:root {
  --shop_page_background: #f1f1f1;
  --shop_heading_background: #f1f1f1;
  --shop_heading_divider_color: #e4e4e4;
  --shop_heading_height: 300px;
  --shop_heading_padding_top: 0;
  --shop_heading_padding_right: 0;
  --shop_heading_padding_bottom: 0;
  --shop_heading_padding_left: 0;
  --shop_heading_height_mobile: 150px;
  --shop_heading_padding_mobile_top: 0;
  --shop_heading_padding_mobile_right: 0;
  --shop_heading_padding_mobile_bottom: 0;
  --shop_heading_padding_mobile_left: 0;
}

.page-shop-option .page-heading-wrap {
  /* Shop Heading */
}
.page-shop-option .page-heading-wrap .shop-heading-content {
  position: relative;
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--shop_heading_background);
  height: var(--shop_heading_height);
  padding-top: var(--shop_heading_padding_top);
  padding-right: var(--shop_heading_padding_right);
  padding-bottom: var(--shop_heading_padding_bottom);
  padding-left: var(--shop_heading_padding_left);
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container {
  width: 100%;
  margin: 0 auto;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .shop-title {
  width: 100%;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .shop-title, .page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .woocommerce-breadcrumb {
  margin: 0;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap {
  max-width: 766px;
  margin: 0 auto;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro-categories-carousel.gostro-categories-carousel-layout2 {
  max-width: calc(100% - 30px);
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro-categories-carousel.gostro-categories-carousel-layout2 ul.swiper-wrapper li.category-item {
  text-align: center;
  list-style: none;
  padding-top: 0;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro-categories-carousel.gostro-categories-carousel-layout2 ul.swiper-wrapper li.category-item a img {
  width: 100%;
  max-width: 50px;
  max-height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: box-shadow 0.25s linear 0s;
  -moz-transition: box-shadow 0.25s linear 0s;
  -ms-transition: box-shadow 0.25s linear 0s;
  -o-transition: box-shadow 0.25s linear 0s;
  transition: box-shadow 0.25s linear 0s;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro-categories-carousel.gostro-categories-carousel-layout3 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro-categories-carousel.gostro-categories-carousel-layout3 ul.swiper-wrapper li.category-item {
  text-align: center;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro_navigation_wrap .swiper-button-next,
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro_navigation_wrap .swiper-button-prev {
  height: 30px;
  width: 30px;
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: background-color 0.3s linear 0s, left 0.3s linear 0s, right 0.3s linear 0s;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro_navigation_wrap .swiper-button-next:hover,
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro_navigation_wrap .swiper-button-prev:hover {
  background-color: var(--color_main);
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro_navigation_wrap .swiper-button-next:hover svg,
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro_navigation_wrap .swiper-button-prev:hover svg {
  fill: #fff;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro_navigation_wrap .swiper-button-next {
  right: 5px;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro_navigation_wrap .swiper-button-prev {
  left: 5px;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro-carousel {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  overflow: hidden;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro-carousel ul.swiper-wrapper {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-end;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro-carousel ul.swiper-wrapper li.category-item a img {
  max-width: 55px;
  max-height: 55px;
  width: auto;
  height: auto;
  margin-bottom: 0;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro-carousel ul.swiper-wrapper li.category-item a svg {
  width: 40px;
  height: 40px;
  margin-bottom: 0;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro-carousel ul.swiper-wrapper li.category-item h3 {
  margin: 0;
  display: inline-flex;
  width: 100%;
  justify-content: center;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro-carousel ul.swiper-wrapper li.category-item h3 a {
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .gostro-carousel ul.swiper-wrapper li.category-item .count {
  display: none;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container .gostro-carousel-wrap .term-description {
  max-width: 766px;
  text-align: center;
  margin: 20px auto 0;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container + .shop-heading-container {
  margin-top: 10px;
}
.page-shop-option .page-heading-wrap .shop-heading-content .shop-heading-container.shop_control_categories_layout_layout3 {
  position: absolute;
  bottom: 0;
  padding: 15px 0;
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .shop-title, .page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .shop-title a {
  color: var(--color_light);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .shop-title svg {
  fill: var(--color_light);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .shop-title:after {
  background-color: var(--color_light);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .woocommerce-breadcrumb {
  color: var(--color_light);
}
.woocommerce .page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .woocommerce-breadcrumb a {
  color: #dddddd;
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .gostro-carousel a {
  color: var(--color_light);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .gostro-carousel a svg {
  fill: var(--color_light);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .gostro-carousel a::after {
  border-color: var(--color_light);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .gostro-carousel ul.swiper-wrapper li.category-item h3 a {
  color: var(--color_light);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .gostro-carousel ul.swiper-wrapper li.category-item.swiper-slide.active h3 a::after {
  border-bottom-color: var(--color_light);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .gostro_navigation_wrap .swiper-button-next svg.fm-icon,
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .gostro_navigation_wrap .swiper-button-prev svg.fm-icon {
  fill: var(--color_light);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light .term-description p {
  color: #dddddd;
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light a.gostro-parent-term-link {
  border-color: rgba(255, 255, 255, 0.25);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light a.gostro-parent-term-link > span {
  color: var(--color_light);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-light a.gostro-parent-term-link svg.fm-icon {
  fill: var(--color_light);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .shop-title, .page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .shop-title a {
  color: var(--color_dark);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .shop-title svg {
  fill: var(--color_dark);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .woocommerce-breadcrumb {
  color: var(--color_heading);
}
.woocommerce .page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .woocommerce-breadcrumb a {
  color: var(--color_body);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .woocommerce-breadcrumb .swiper-button-next svg.fm-icon,
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .woocommerce-breadcrumb .swiper-button-prev svg.fm-icon {
  fill: var(--color_heading);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .gostro-carousel a {
  color: var(--color_heading);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .gostro-carousel a svg {
  fill: var(--color_heading);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .gostro-carousel a::after {
  color: var(--color_heading);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .gostro-carousel ul.swiper-wrapper li.category-item h3 a {
  color: var(--color_dark);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .gostro-carousel ul.swiper-wrapper li.category-item.category-active h3 a {
  color: var(--color_main);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .gostro_navigation_wrap .swiper-button-next svg.fm-icon,
.page-shop-option .page-heading-wrap .shop-heading-content.heading-color-dark .gostro_navigation_wrap .swiper-button-prev svg.fm-icon {
  fill: var(--color_dark);
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-center .shop-heading-container {
  text-align: center;
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-center .shop-title {
  justify-content: center;
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-right .shop-heading-container {
  text-align: right;
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-right .shop-title {
  justify-content: flex-end;
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-right .fmc_readmore_cart_desc {
  margin-right: 0;
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-left .shop-heading-container {
  text-align: left;
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-left .shop-title {
  justify-content: flex-start;
}
.page-shop-option .page-heading-wrap .shop-heading-content.heading-left .fmc_readmore_cart_desc {
  margin-left: 0;
}
.page-shop-option .page-heading-wrap .shop-heading-content.has_overlay .page-heading-overlay {
  background-color: var(--shop_heading_background);
}
.page-shop-option .page-heading-wrap .shop-heading-content.has_overlay .shop-heading-container {
  z-index: 1;
}
.page-shop-option .page-heading-wrap > .container .shop-heading-container {
  padding: 0 15px;
}
.page-shop-option .page-heading-wrap.has-divider .shop-heading-content {
  border-bottom: 1px solid var(--shop_heading_divider_color);
}
.page-shop-option #content {
  padding-top: 15px;
}
.page-shop-option #content > .container {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.page-shop-option #content > .container #woof_results_by_ajax, .page-shop-option #content > .container #woof_results_by_ajax > .woocommerce {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.page-shop-option #content > .container .woocommerce-products-header {
  order: 1;
}
.page-shop-option #content > .container .woocommerce-notices-wrapper {
  order: 2;
}
.page-shop-option #content > .container .fmc-shop-control {
  z-index: 9;
}
.page-shop-option #content > .container .woof_products_top_panel {
  order: 4;
}
.page-shop-option #content > .container .woof_shortcode_output {
  order: 5;
}
.page-shop-option #content > .container ul.products {
  order: 6;
}
.page-shop-option #content > .container .woocommerce-pagination {
  order: 7;
}
.page-shop-option #content > .container > .sidebar-right,
.page-shop-option #content > .container > .sidebar-left {
  position: relative;
}
.page-shop-option #content > .container > .sidebar-right .main-shop-control,
.page-shop-option #content > .container > .sidebar-left .main-shop-control {
  margin-bottom: 23px;
}
.page-shop-option .woof_products_top_panel {
  margin: 0 0 15px 0;
}
.page-shop-option .woof_products_top_panel button.woof_reset_button_2 {
  display: none;
}
.page-shop-option .woof_products_top_panel .gostro_reset_filter_button {
  display: flex;
  align-items: center;
  float: left;
  margin-right: 20px;
  font-size: 15px;
  color: #000;
  position: relative;
  line-height: 28px;
  padding-bottom: 0;
  font-weight: 500;
}
.page-shop-option .woof_products_top_panel .gostro_reset_filter_button svg.fm-icon {
  margin-right: 6px;
  width: 15px;
  height: 15px;
  display: none;
}
.page-shop-option .woof_products_top_panel .gostro_reset_filter_button::after {
  height: 1px;
  width: 100%;
  bottom: 3px;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  color: #000;
  background: #000;
}
.page-shop-option .woof_products_top_panel ul li {
  margin-right: 10px;
}
.page-shop-option .woof_products_top_panel ul li a {
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
  padding: 2px 10px 2px 13px;
  transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
  background: var(--color_main);
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}
.page-shop-option .woof_products_top_panel ul li a .woof_remove_ppi {
  padding-right: 15px;
  padding-left: 0;
  background-image: url("../images/close-icon-light.svg");
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: right center;
}
.page-shop-option .woof_products_top_panel ul li:focus a {
  color: #FFF;
  background-color: var(--color_main);
}
.page-shop-option .woof_products_top_panel ul li:focus a .woof_remove_ppi {
  background-image: url("../images/close-icon-light.svg");
}
.page-shop-option .fmc-shop-control.layout1 .before-shop-control .shop-control-quick-search .shop-control-quick-search-form {
  justify-content: center;
  font-size: 24px;
  margin-bottom: 0;
  flex-wrap: wrap;
}
.page-shop-option .fmc-shop-control.layout1 .before-shop-control .shop-control-quick-search .shop-control-quick-search-form > select {
  max-width: 135px;
}
.page-shop-option .fmc-shop-control.layout1 .before-shop-control .shop-control-quick-search .shop-control-quick-search-form > select#product_cat {
  max-width: 168px;
}
.page-shop-option .fmc-shop-control.layout1 .before-shop-control .shop-control-quick-search .shop-control-quick-search-form > .select2-container {
  height: 24px;
  width: auto !important;
}
.page-shop-option .fmc-shop-control.layout1 .before-shop-control .shop-control-quick-search .shop-control-quick-search-form > .select2-container .select2-selection.select2-selection--single {
  border: none;
  height: auto;
  line-height: 24px;
  font-size: 24px;
  color: var(--color_heading);
  padding: 0;
}
.page-shop-option .fmc-shop-control.layout1 .before-shop-control .shop-control-quick-search .shop-control-quick-search-form button.filter-submit {
  background: #FFF;
  color: var(--color_heading);
  font-size: 11px;
  padding: 0 35px;
  line-height: 34px;
  margin: 0;
  border: 1px solid var(--color_heading);
  transition: color ease-in-out 0.3s, background-color ease-in-out 0.3s;
}
.page-shop-option .fmc-shop-control.layout1 .before-shop-control .gostro-parent-term-link {
  display: none;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  font-size: 1rem;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-breadcrumb {
  order: 0;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-result-count {
  order: 1;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .gostro-filter-button.btn-for-sidebar {
  order: 2;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .gostro-filter-button {
  order: 3;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .columns-switcher {
  order: 4;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-ordering {
  order: 5;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control > * {
  margin-bottom: 0;
  line-height: 20px;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control > .fmc-products-tabs {
  margin-bottom: 0.5rem;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-breadcrumb {
  display: none;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-breadcrumb::before, .page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-breadcrumb::after {
  display: none;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-result-count {
  display: none;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .gostro-filter-button svg {
  fill: var(--color_heading);
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .gostro-filter-button .gostro-filter-btn {
  position: relative;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: center;
  height: 30px;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .gostro-filter-button .gostro-filter-btn svg.fm-icon {
  -webkit-transition: fill 0.25s linear 0s;
  -moz-transition: fill 0.25s linear 0s;
  -ms-transition: fill 0.25s linear 0s;
  -o-transition: fill 0.25s linear 0s;
  transition: fill 0.25s linear 0s;
  margin-left: 0;
  margin-right: 8px;
  fill: var(--color_body);
  transition: fill 0.25s;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .gostro-filter-button .gostro-filter-btn .filter-title {
  color: var(--color_body);
  transition: color 0.25s;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .gostro-filter-button .gostro-filter-btn:before {
  z-index: -1;
  position: absolute;
  left: 0;
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  color: #ffffff;
  background: var(--color_main);
  margin-right: 10px;
  display: none;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .gostro-filter-button .gostro-filter-btn:not(.c-button), .page-shop-option .fmc-shop-control.layout1 .main-shop-control .gostro-filter-button .gostro-filter-btn .c-button__text {
  display: flex;
  align-items: center;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .columns-switcher {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 30px;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .columns-switcher > .column-switch-btn {
  margin: 0;
  display: flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .columns-switcher > .column-switch-btn svg {
  width: 20px;
  height: 20px;
  fill: #aaaaaa;
  -webkit-transition: fill 0.25s linear 0s;
  -moz-transition: fill 0.25s linear 0s;
  -ms-transition: fill 0.25s linear 0s;
  -o-transition: fill 0.25s linear 0s;
  transition: fill 0.25s linear 0s;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .columns-switcher > .column-switch-btn.active svg {
  fill: var(--color_heading);
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .columns-switcher > .column-switch-btn + .column-switch-btn {
  margin-left: 10px;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-ordering {
  height: 30px;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-ordering select.orderby {
  width: 120px;
  border: none;
  line-height: 28px;
  font-size: inherit;
  height: 30px;
  font-weight: 500;
  padding: 0 20px 0 0;
  background-position: right 0 top 50%;
  content: "";
  background-size: 12px;
  background-repeat: no-repeat;
  background-image: url(../images/select_icon_sort_default.svg);
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-ordering select.orderby option {
  padding: 0 20px;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single {
  height: auto;
  line-height: 28px;
  border: none;
  font-size: inherit;
  font-weight: 400;
  width: auto;
  padding: 0;
  display: flex;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single > .select2-selection__rendered {
  width: 100%;
  color: var(--color_body);
  padding: 0 15px 0 0 !important;
  position: relative;
  -webkit-transition: color 0.25s linear 0s;
  -moz-transition: color 0.25s linear 0s;
  -ms-transition: color 0.25s linear 0s;
  -o-transition: color 0.25s linear 0s;
  transition: color 0.25s linear 0s;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single > .select2-selection__rendered:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 28px;
  position: absolute;
  right: -7px;
  background-position: center;
  background-size: 16px;
  background-repeat: no-repeat;
  background-image: url(../images/select_icon_sort.svg);
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-ordering .select2-container.select2-container--default .select2-selection--single > .select2-selection__arrow {
  display: none;
}
.page-shop-option .fmc-shop-control.layout1 .main-shop-control .woocommerce-ordering .select2-container.select2-container--default .select2-dropdown {
  min-width: 188px;
  left: -65px;
}
.page-shop-option .fmc-shop-control.control_has_product_tabs .main-shop-control {
  flex-wrap: wrap;
}
.page-shop-option .fmc-shop-control.control_has_product_tabs .fmc-products-tabs a {
  font-weight: 500;
  margin-right: 30px;
  display: inline-block;
  position: relative;
  line-height: 30px;
}
.page-shop-option .fmc-shop-control.control_has_product_tabs .fmc-products-tabs a::after {
  position: absolute;
  content: "";
  display: inline-block;
  width: calc(100% + 6px);
  left: -3px;
  bottom: 0;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 0.25s linear 0s;
  -moz-transition: border-color 0.25s linear 0s;
  -ms-transition: border-color 0.25s linear 0s;
  -o-transition: border-color 0.25s linear 0s;
  transition: border-color 0.25s linear 0s;
}
.page-shop-option .fmc-shop-control.control_has_product_tabs .fmc-products-tabs a.active {
  color: var(--color_heading);
}
.page-shop-option .fmc-shop-control.control_has_product_tabs .fmc-products-tabs a.active::after {
  border-bottom-color: var(--color_heading);
}
.page-shop-option .after-shop-control {
  position: relative;
}
.page-shop-option.shop-page-layout-background {
  /* Shop Background */
}
.page-shop-option.shop-page-layout-background #content {
  background-color: var(--shop_page_background);
}

.tax-product_cat .shop-title {
  display: inline-flex;
  align-items: center;
}
.tax-product_cat .shop-title .gostro-parent-term-link {
  display: flex;
  margin: 0 2px 0 0;
  height: 40px;
  width: 40px;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: box-shadow 0.25s linear 0s;
  -moz-transition: box-shadow 0.25s linear 0s;
  -ms-transition: box-shadow 0.25s linear 0s;
  -o-transition: box-shadow 0.25s linear 0s;
  transition: box-shadow 0.25s linear 0s;
}
.tax-product_cat .shop-title .gostro-parent-term-link svg.fm-icon {
  fill: var(--color_heading);
  width: 15px;
  height: 15px;
}
.tax-product_cat .shop-title .gostro-parent-term-link:hover {
  box-shadow: 0 0 20px -3px rgba(0, 0, 0, 0.1), 0 7px 6px rgba(0, 0, 0, 0.01);
}

.filter-content-wrap .WOOF_Widget {
  width: 100%;
}
.filter-content-wrap .WOOF_Widget .widget-woof .widget-title {
  display: none;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner .widget_price_filter > h4, .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner > h4 {
  font-weight: bold;
  font-size: 18px;
  text-transform: capitalize;
  margin-bottom: 2rem;
  position: relative;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner .widget_price_filter .price_slider_amount .button {
  height: 30px;
  line-height: 100%;
  font-size: 11px;
  padding: 0 20px;
  letter-spacing: 2px;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list {
  padding-left: 0;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list li {
  margin: 0 !important;
  padding: 0 !important;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list li > label {
  margin-bottom: 0 !important;
  margin-left: 0;
  padding: 0;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list li > label.woof_radio_label_selected {
  color: var(--color_heading);
  font-weight: 500;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox li > div {
  padding: 0;
  margin: 0 8px 0 0;
  border-radius: 50%;
  border: 1px solid var(--color_border);
  width: 15px;
  height: 15px;
  background: none;
  -webkit-transition: border-color 0.15s linear 0s;
  -moz-transition: border-color 0.15s linear 0s;
  -ms-transition: border-color 0.15s linear 0s;
  -o-transition: border-color 0.15s linear 0s;
  transition: border-color 0.15s linear 0s;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox li > div.checked {
  border-color: var(--color_heading);
  background-image: url("../images/check-icon-bg.svg");
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: 1px center;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox li label.woof_checkbox_label {
  font-size: 13px;
  font-weight: 500;
  color: var(--color_heading);
  padding: 0;
  margin: 0;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox li label.woof_checkbox_label .woof_checkbox_count {
  color: var(--color_body);
  font-weight: normal;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox li label.woof_checkbox_label.woof_checkbox_label_selected {
  color: var(--color_heading);
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox li .woof_childs_list_opener {
  margin-left: auto;
  margin-right: 0;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox li .woof_childs_list_opener > span {
  background-size: 15px 15px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 24px;
  height: 24px;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox li .woof_childs_list_opener .woof_is_closed {
  background-image: url("../images/angle-down-icon-bg.svg");
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox li .woof_childs_list_opener .woof_is_opened {
  background-image: url("../images/angle-up-icon-bg.svg");
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox li ul.woof_childs_list {
  flex: 0 0 100%;
  padding-left: 0;
  margin: 8px 0 0 12px !important;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox li:not(:last-child) {
  margin: 0 0 8px !important;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox input[type=radio], .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_checkbox input[type=checkbox] {
  margin-bottom: 3px;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_radio li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_radio li > div {
  padding: 0;
  margin: 0 8px 0 0;
  border-radius: 50%;
  border: 1px solid var(--color_border);
  width: 15px;
  height: 15px;
  background: none;
  -webkit-transition: border-color 0.15s linear 0s;
  -moz-transition: border-color 0.15s linear 0s;
  -ms-transition: border-color 0.15s linear 0s;
  -o-transition: border-color 0.15s linear 0s;
  transition: border-color 0.15s linear 0s;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_radio li > div.checked {
  border-color: var(--color_heading);
  background-image: url("../images/check-icon-bg.svg");
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: 1px center;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_radio li label.woof_checkbox_label {
  font-size: 13px;
  font-weight: 500;
  color: var(--color_heading);
  padding: 0;
  margin: 0;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_radio li label.woof_checkbox_label .woof_checkbox_count {
  color: var(--color_body);
  font-weight: normal;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_radio li label.woof_checkbox_label.woof_checkbox_label_selected {
  color: var(--color_heading);
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_radio li .woof_childs_list_opener {
  margin-left: auto;
  margin-right: 0;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_radio li .woof_childs_list_opener > span {
  background-size: 12px 12px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 24px;
  height: 24px;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_radio li .woof_childs_list_opener .woof_is_closed {
  background-image: url("../images/angle-down-icon-bg.svg");
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_radio li .woof_childs_list_opener .woof_is_opened {
  background-image: url("../images/angle-up-icon-bg.svg");
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_radio li ul.woof_childs_list {
  flex: 0 0 calc(100% - 12px);
  padding-left: 0;
  margin: 8px 0 0 12px !important;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_radio li:not(:last-child) {
  margin: 0 0 10px !important;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_color {
  display: flex;
  flex-wrap: wrap;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_color .woof_color_term {
  margin: 0 16px 8px 0;
  border: 2px solid #fafafa;
  padding: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: boxshadow 0.25s linear 0s;
  -moz-transition: boxshadow 0.25s linear 0s;
  -ms-transition: boxshadow 0.25s linear 0s;
  -o-transition: boxshadow 0.25s linear 0s;
  transition: boxshadow 0.25s linear 0s;
}
.wvs-style-squared .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_color .woof_color_term {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_color .woof_color_term.checked {
  box-shadow: 0 0 0 1px #d3d3d3;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_label {
  display: flex;
  flex-wrap: wrap;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_label li {
  position: relative;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_label li .woof_label_count {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background: var(--color_heading);
  color: #FFF;
  font-size: 10px;
  font-weight: 500;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_label li .woof_label_term {
  width: auto;
  margin: 0 8px 8px 0;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 32px;
  background: none;
  height: 44px;
  min-width: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: border-color 0.25s linear 0s;
  -moz-transition: border-color 0.25s linear 0s;
  -ms-transition: border-color 0.25s linear 0s;
  -o-transition: border-color 0.25s linear 0s;
  transition: border-color 0.25s linear 0s;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container .woof_container_inner ul.woof_list.woof_list_label li .woof_label_term.checked {
  border-color: #000000;
  color: #000000;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_container_radio .woof_list_radio input.woof_radio_term {
  /*display: none*/
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_container_product_cat {
  overflow-x: hidden;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_container_pa_size .woof_list_label > li .woof_label_term {
  margin-right: 16px;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .woof_price_filter_txt_slider {
  font-size: 0;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .woof_price_filter_txt_slider input[type=number] {
  font-size: 1rem;
  min-width: calc(50% - 10px);
  margin-bottom: 10px;
  text-align: left;
  padding-left: 15px;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .irs-with-grid {
  margin-top: 10px;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .irs-with-grid .irs-from, .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .irs-with-grid .irs-to, .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .irs-with-grid .irs-single, .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .irs-with-grid .irs-grid, .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .irs-with-grid .irs-min, .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .irs-with-grid .irs-max {
  display: none;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .irs-with-grid .irs .irs-line {
  width: 100%;
  top: 13px;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .irs-with-grid .irs .irs-line .irs-line-left {
  background: var(--color_body);
  height: 4px;
  border-left: none;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .irs-with-grid .irs .irs-line .irs-line-mid {
  height: 4px;
  background: var(--color_body);
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .irs-with-grid .irs .irs-line .irs-line-right {
  background: var(--color_body);
  height: 4px;
  border-right: none;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .irs-with-grid .irs-bar {
  height: 4px;
  background: var(--color_heading);
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .irs-with-grid .irs-slider {
  width: 22px;
  height: 22px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 13px;
  background: #fff;
  border: 2px solid var(--color_heading);
  box-shadow: none;
  box-sizing: content-box;
}
.woocommerce .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .price_slider_wrapper .ui-widget-content {
  background: #222222;
  height: 3px;
}
.woocommerce .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .ui-slider-horizontal .ui-slider-range {
  background: #aaaaaa;
  height: 3px;
}
.woocommerce .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_price_filter .ui-slider .ui-slider-handle {
  background: var(--color_main);
  border-width: 5px;
  border-color: var(--color_border);
  top: -6px;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_sku_search_container .woof_sku_search_reset {
  right: 3px;
  top: 15px;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_sku_search_container .woof_sku_search_go {
  right: 23px;
  top: 15px;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container.woof_sku_search_container input[type=search] {
  height: 46px;
  box-sizing: border-box;
  border-radius: 3px;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_submit_search_form_container {
  margin: 30px 0 15px 0;
  flex: 0 0 100%;
  max-width: 100%;
}
.sidebar-left .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_submit_search_form_container, .sidebar-right .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_submit_search_form_container {
  margin-left: 0;
  margin-right: 0;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_submit_search_form_container button.woof_reset_search_form {
  background: #000;
  height: 48px;
  min-width: 150px;
  -webkit-transition: background 0.25s linear 0s;
  -moz-transition: background 0.25s linear 0s;
  -ms-transition: background 0.25s linear 0s;
  -o-transition: background 0.25s linear 0s;
  transition: background 0.25s linear 0s;
}
.filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_submit_search_form_container button.woof_reset_search_form .sidebar-left, .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_submit_search_form_container button.woof_reset_search_form .sidebar-right {
  width: 100%;
}
.filter-content-wrap .WOOF_Widget p.woof_tooltip span.woof_tooltip_data {
  left: 0 !important;
  margin-left: 0 !important;
  min-width: auto;
  width: max-content;
  padding: 2px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.filter-content-wrap.mobile-dropdown {
  display: flex;
  width: calc(100% - 32px);
  border: 1px solid #ededed;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  position: absolute;
  top: 38px;
  left: 15px;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  background: #FFF;
  padding: 15px;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -ms-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
.filter-content-wrap.mobile-dropdown.show {
  visibility: visible;
  opacity: 1;
  z-index: 999;
}
.sidebar-left .filter-content-wrap.mobile-dropdown .woof_container, .sidebar-right .filter-content-wrap.mobile-dropdown .woof_container, .js-offcanvas .filter-content-wrap.mobile-dropdown .woof_container {
  padding-bottom: 0;
  margin-bottom: 0;
}
.sidebar-left .filter-content-wrap.mobile-dropdown .woof_container + .woof_container, .sidebar-right .filter-content-wrap.mobile-dropdown .woof_container + .woof_container, .js-offcanvas .filter-content-wrap.mobile-dropdown .woof_container + .woof_container {
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid var(--color_border);
}
.sidebar-left .filter-content-wrap.mobile-dropdown .woof_container + .woof_submit_search_form_container, .sidebar-right .filter-content-wrap.mobile-dropdown .woof_container + .woof_submit_search_form_container, .js-offcanvas .filter-content-wrap.mobile-dropdown .woof_container + .woof_submit_search_form_container {
  margin-top: 35px;
}
.filter-content-wrap.dropdown {
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  background: #FFF;
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -ms-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  padding: 30px 20px 20px;
  border: 1px solid #e0e0e0;
}
.filter-content-wrap.dropdown > * {
  z-index: 2;
}
.filter-content-wrap.dropdown > .gostro-close-filter-btn {
  display: block;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  transform: translateY(-12px);
  color: var(--color_heading);
}
.filter-content-wrap.dropdown > .gostro-close-filter-btn svg.fm-icon {
  width: 8px;
  height: 8px;
  margin-right: 6px;
  fill: var(--color_heading);
}
.filter-content-wrap.dropdown > section.WOOF_Widget {
  width: 100%;
  z-index: 2;
}
.filter-content-wrap.dropdown > section.WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: column;
}
.filter-content-wrap.dropdown > section.WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container {
  flex: 1;
  margin: 0;
  padding: 0;
}
.filter-content-wrap.dropdown > section.WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_container + .woof_container {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid var(--color_border);
}
.filter-content-wrap.dropdown.show {
  visibility: visible;
  opacity: 1;
  z-index: 99;
}
#filter-canvas .filter-content-wrap {
  padding: 0 20px;
}
#filter-canvas .filter-content-wrap .woof_container {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
#filter-canvas .filter-content-wrap .woof_container + .woof_container {
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid var(--color_border);
}

#filter-canvas .offcanvas_box_head {
  padding-left: 20px;
  padding-right: 20px;
}
#filter-canvas .offcanvas_box_head {
  margin: 1.5rem 0;
}
#filter-canvas .filter-content-wrap .WOOF_Widget .widget-woof .woof_sid_widget .woof_redraw_zone .woof_submit_search_form_container button.woof_reset_search_form {
  width: 100%;
  margin-bottom: 0;
}

.familab_theme div.woof_info_popup {
  font-size: 20px;
  font-family: inherit;
  background: rgba(0, 0, 0, 0.1);
  padding: 30px 35px;
  border: none;
  color: var(--color_heading);
  box-shadow: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.familab_theme .jQuery-plainOverlay-progress, .familab_theme #woof_svg_load_container {
  width: 100px;
  height: 100px;
  margin: auto;
}

.fmc_readmore_cart_desc, .fmc_hide_full_cart_desc {
  display: block;
  margin-top: 10px;
  font-weight: 500;
  clear: both;
  width: 120px;
  height: 32px;
  line-height: 32px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px;
  text-align: center;
  background: #000;
  margin-right: auto;
  margin-left: auto;
  border-radius: 25px;
  transition: background-color 0.3s, color 0.3s;
}

.fmc_hide_full_cart_desc {
  margin-top: -16px;
}

.fmc_block_dropdown {
  visibility: hidden;
  opacity: 0;
  height: 0;
  display: block;
  transition: all 0.3s linear 0s;
}
.fmc_block_dropdown.open {
  opacity: 1;
  visibility: visible;
  height: auto;
}

.term-description-short-content {
  max-width: 800px;
  display: inline-block;
}

.term-description {
  background: #fafafa;
  padding: 20px;
}

.term-description-full-content {
  margin-top: 15px;
}

.gostro_woof_pagination_trigger {
  position: relative;
}
.gostro_woof_pagination_trigger .page-numbers {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.gostro_woof_pagination_trigger.scroll .gostro_woof_pagination_trigger_action {
  display: none !important;
}
.gostro_woof_pagination_trigger a.gostro_woof_pagination_trigger_action {
  display: inline-block;
  text-align: center;
  width: 200px;
  display: inline-flex;
  height: 46px;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: -0.02rem;
  font-weight: bold;
  text-transform: capitalize;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  border: none;
  background-color: var(--color_button_background);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.gostro_woof_pagination_trigger a.gostro_woof_pagination_trigger_action svg {
  fill: #ffffff;
}
.gostro_woof_pagination_trigger a.gostro_woof_pagination_trigger_action.disabled {
  display: none;
}
.gostro_woof_pagination_trigger .loaded_msg {
  display: none;
  width: 100%;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.gostro_woof_pagination_trigger svg.fm-icon {
  display: none;
}
.gostro_woof_pagination_trigger.disabled .loaded_msg {
  display: inline-block;
  color: var(--color_main);
  font-weight: 500;
  font-size: 12px;
  max-width: 300px;
}
.gostro_woof_pagination_trigger.disabled .gostro_woof_pagination_trigger_action {
  display: none;
}
.gostro_woof_pagination_trigger.load {
  text-align: center;
}
.sidebar-left .gostro_woof_pagination_trigger.load, .sidebar-right .gostro_woof_pagination_trigger.load {
  text-align: left;
}

@media (min-width: 768px) {
  .page-shop-option .fmc-shop-control.layout1 .main-shop-control > .fmc-products-tabs {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .page-shop-option .page-heading-wrap .shop-heading-content {
    height: var(--shop_heading_height_mobile);
    padding-top: var(--shop_heading_padding_mobile_top);
    padding-right: var(--shop_heading_padding_mobile_right);
    padding-bottom: var(--shop_heading_padding_mobile_bottom);
    padding-left: var(--shop_heading_padding_mobile_left);
  }
}

/*# sourceMappingURL=shop.css.map */
