@charset "UTF-8";
.wcfm_product_manager_cats_checklist_fields {
  max-width: 100% !important;
  width: 100% !important;
}

input#wcfm_products_simple_submit_button:disabled {
  opacity: 1;
}

body:not(.wcfm_vendor) .top-menu-store-manager {
  display: none;
}
body.logged-in .top-menu-login {
  display: none;
}
body:not(.logged-in) .top-menu-store-manager,
body:not(.logged-in) .top-menu-logout,
body:not(.logged-in) .top-menu-my-account {
  display: none;
}

.tlp-list-designers {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.tlp-list-designers .tlp-list-designer {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: calc(20% - 30px);
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 13px 0 hsla(0, 0%, 0%, 0.1);
  text-align: center;
}
.tlp-list-designers .tlp-list-designer a {
  text-decoration: none;
}
.tlp-list-designers .tlp-list-designer .tlp-list-designer-img {
  display: flex;
  padding: 15px;
  justify-content: center;
}
.tlp-list-designers .tlp-list-designer .tlp-list-designer-img img {
  height: 200px;
  object-fit: cover;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.tlp-list-designers .tlp-list-designer .tlp-list-designer-name {
  text-align: center;
  font-size: 30px;
  line-height: 30px;
  font-family: "JustAnotherHand";
  padding-bottom: 15px;
}
.tlp-list-designers .tlp-list-designer .tlp-list-designer-link {
  margin-bottom: 10px;
}

ul#product_cats_checklist {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 10px;
  min-height: 300px;
}
ul#product_cats_checklist li {
  width: calc(25% - 10px);
  display: flex;
}
ul#product_cats_checklist li .product_taxonomy_sub_checklist {
  padding-left: 0 !important;
}

#wcfm_products_listing {
  /*.wcfm_products_filter_wrap.wcfm_filters_wrap,
  #wcfm-products_filter{
    min-width: 300px;
  }*/
}
#wcfm_products_listing .wcfm_products_limit_label {
  display: none;
}
#wcfm_products_listing div#wcfm-products_wrapper {
  display: flex;
  flex-wrap: wrap;
}
#wcfm_products_listing div#wcfm-products_wrapper #wcfm-products_length {
  width: 20%;
}
#wcfm_products_listing div#wcfm-products_wrapper #wcfm-products_filter {
  width: 40%;
  text-align: center;
}
#wcfm_products_listing div#wcfm-products_wrapper #wcfm-products_filter label {
  width: 100% !important;
}
#wcfm_products_listing div#wcfm-products_wrapper #wcfm-products_filter input[type=search] {
  width: 60% !important;
}
#wcfm_products_listing div#wcfm-products_wrapper .wcfm_products_filter_wrap.wcfm_filters_wrap {
  width: 40%;
}
#wcfm_products_listing div#wcfm-products_wrapper .wcfm_products_filter_wrap.wcfm_filters_wrap select {
  height: 0 !important;
}
#wcfm_products_listing div#wcfm-products_wrapper .wcfm_products_filter_wrap.wcfm_filters_wrap span.select2.select2-container.select2-container--default {
  max-width: 80% !important;
  width: 80% !important;
  position: initial !important;
}
#wcfm_products_listing div#wcfm-products_wrapper .wcfm_products_filter_wrap.wcfm_filters_wrap span.select2.select2-container.select2-container--default span.selection,
#wcfm_products_listing div#wcfm-products_wrapper .wcfm_products_filter_wrap.wcfm_filters_wrap span.select2.select2-container.select2-container--default span.select2-selection.select2-selection--single {
  max-width: 100% !important;
  width: 100% !important;
}
#wcfm_products_listing div#wcfm-products_wrapper .wcfm_products_filter_wrap.wcfm_filters_wrap span.select2.select2-container.select2-container--default span.selection .select2-container--default .select2-selection--single .select2-selection__arrow,
#wcfm_products_listing div#wcfm-products_wrapper .wcfm_products_filter_wrap.wcfm_filters_wrap span.select2.select2-container.select2-container--default span.select2-selection.select2-selection--single .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 60px;
  top: 10px;
}

#wcfm_shop_listing .wcfm_customers_limit_label {
  display: none;
}

.smp-search {
  /*position: relative;*/
  max-width: 500px;
}
.smp-search .smp-search-toggle {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  color: #45b9b9;
}
.smp-search .smp-search-toggle:hover {
  color: #ee5a76;
}
.smp-search .smp-search-input {
  position: absolute;
  width: 0;
  opacity: 0;
  transition: width 0.3s ease, opacity 0.3s ease;
  box-sizing: border-box;
  z-index: 10;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.smp-search .smp-search-input.active {
  opacity: 1;
  display: block !important;
}
.smp-search ul.smp-search-results {
  margin: 0;
  margin-top: 15px;
  list-style: none;
  background-color: white;
  position: absolute;
  box-shadow: 0 2px 13px 0 hsla(0, 0%, 0%, 0.1) !important;
}
.smp-search ul.smp-search-results li {
  min-width: 200px;
  padding: 5px 10px;
}
.smp-search ul.smp-search-results li span {
  font-weight: bold;
  margin-right: 5px;
  color: #0073aa;
}
.smp-search ul.smp-search-results li a {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  text-decoration: none;
  gap: 10px;
  align-items: center;
}
.smp-search ul.smp-search-results li a.search-item-post {
  color: black;
}
.smp-search ul.smp-search-results li a.search-item-product {
  color: #526767;
}
.smp-search ul.smp-search-results li a div {
  font-size: 13px;
}
.smp-search ul.smp-search-results li a div:first-child {
  font-size: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 350px;
  white-space: nowrap;
}

.mobile-html-inner .smp-search .smp-search-input.active {
  width: 100%;
  position: relative;
}
.mobile-html-inner .smp-search ul.smp-search-results {
  position: relative;
}

.woocommerce-shop .categories_list ul li.parent_cat {
  position: relative;
}
.woocommerce-shop .categories_list ul li.parent_cat:after {
  content: "›";
  font-size: 40px;
  line-height: normal;
  position: absolute;
  left: 0;
  top: -12px;
  cursor: pointer;
  color: #9f9e9e;
}
.woocommerce-shop .categories_list ul li.parent_cat.open_submenu:after {
  content: "›";
  top: -9px;
  transform: rotate(90deg);
}
.woocommerce-shop .categories_list ul li a {
  margin-left: 10px;
}

.wcfm_store_description p {
  line-height: 1.5em !important;
}

.ywgc-gift-this-product-shop-container a {
  background-color: transparent !important;
  color: #e7668c !important;
}

.woocommerce-info .woocommerce-already-bought {
  font-size: 15px;
  margin-bottom: 2.617924em;
  background-color: #8c8c86;
  margin-left: 0;
  border-radius: 2px;
  color: #fff;
  clear: both;
  border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
  padding: 1em 2em;
  position: relative;
  list-style: none outside;
}

div#wp-description-editor-tools,
div#mceu_5,
div#mceu_10,
div#mceu_11,
div#mceu_12,
div#mceu_30-body,
span#mceu_58 {
  display: none;
}

@media (max-width: 480px) {
  .tlp-list-designers .tlp-list-designer {
    width: 100%;
  }
}
@media (min-width: 480px) and (max-width: 576px) {
  .tlp-list-designers .tlp-list-designer {
    width: calc(50% - 30px);
  }
}
@media (min-width: 576px) {
  .tlp-list-designers .tlp-list-designer {
    width: calc(50% - 30px);
  }
}
@media (min-width: 768px) {
  .tlp-list-designers .tlp-list-designer {
    width: calc(33.3333333333% - 30px);
  }
}
@media (min-width: 992px) {
  .tlp-list-designers .tlp-list-designer {
    width: calc(20% - 30px);
  }
}

/*# sourceMappingURL=tlp-wcfm-marketplace-public.css.map */
