@charset "UTF-8";
/*
$fs-base:           16px !default;
$fs-xss:            0.625rem;
$fs-xs:             0.75rem;
$fs-s:              0.875rem;
$fs-l:              1.125rem;
$fs-xl:             1.25rem;
$fs-2xl:            1.5rem;
$fs-3xl:            2rem;
$fs-4xl:            3em;
$fs-5xl:            4em;
*/
.woocommerce .products ul,
.woocommerce ul.products {
  padding-top: 50px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.entry-content ul li:not(.blocks-gallery-item):before,
.text-image-section .text .text-inner ul li:not(.blocks-gallery-item):before {
  display: none;
}

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  -webkit-box-shadow: 0px 15px 45px #e1e7ee;
          box-shadow: 0px 15px 45px #e1e7ee;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.woocommerce .woocommerce-pagination {
  margin-bottom: 40px;
}

.woocommerce .woocommerce-pagination .page-numbers {
  border: none;
}

.woocommerce .woocommerce-pagination .page-numbers li, .woocommerce .woocommerce-pagination .page-numbers a {
  border: none;
}

.woocommerce-loop-product__title {
  min-height: 50px;
  text-align: center;
}

.woocommerce ul.products li.product .price {
  text-align: center;
}

.woocommerce ul.products li.product .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 15px auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--primary-color);
  color: #fff;
}

.woocommerce ul.products li.product .button:hover {
  background-color: var(--primary-color-hover);
}

.woocommerce a.added_to_cart {
  color: var(--secondary-color) !important;
}

.woof_products_top_panel {
  display: none !important;
}

.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
  line-height: unset;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  top: -5px;
  right: -5px;
  background-color: var(--primary-color);
  z-index: 1;
  font-size: 8px;
}

@media (min-width: 991px) {
  .woocommerce ul.products li.product .onsale,
  .woocommerce span.onsale {
    width: 50px;
    height: 50px;
    top: -10px;
    right: -10px;
    font-size: 12px;
  }
}

.woocommerce.single-product span.onsale {
  top: 20px;
  left: 20px;
  right: auto;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product div.summary .price {
  color: var(--secondary-color);
}

.woocommerce-info,
.woocommerce-message,
.cart-empty.woocommerce-info {
  background: transparent !important;
  border-top-color: var(--primary-color);
}

.woocommerce-info::before,
.woocommerce-message::before,
.cart-empty.woocommerce-info::before {
  color: var(--primary-color);
}

.woocommerce-message::before {
  color: var(--primary-color);
}

.yith-wcwl-share {
  display: none !important;
}

.yith-wcwl-add-button {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.single-product .yith-wcwl-add-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.hearth-icon {
  font-size: 20px;
  margin-right: 10px;
  color: var(--primary-color);
}

.icon-search {
  margin-right: 10px;
}

.product-logo img {
  height: 50px;
}

.page-template-default .layout.sidebar main {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80%;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  max-width: 80%;
}

@media (min-width: 767px) and (max-width: 991px) {
  .page-template-default .layout.sidebar main {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }
}

@media (max-width: 767px) {
  .page-template-default .layout.sidebar main {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.page-template-default .layout.sidebar aside.widget-area#secondary {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
  background: transparent;
  padding-top: 250px;
}

@media (min-width: 767px) and (max-width: 991px) {
  .page-template-default .layout.sidebar aside.widget-area#secondary {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }
}

@media (max-width: 767px) {
  .page-template-default .layout.sidebar aside.widget-area#secondary {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-top: 20px;
  }
}

.woocommerce-shop #secondary {
  display: none;
}

.single-product #secondary {
  display: none;
}

@media (max-width: 767px) {
  .woocommerce-ordering {
    width: 100%;
  }
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  width: 100%;
  max-width: 1100px;
  float: unset;
  padding: 0;
}

body.woocommerce-page .entry-content .woocommerce a:not(.button):not(input[type=submit]):not(.wp-element-button) {
  background: none;
}

.woocommerce-product-gallery {
  max-width: 100vw;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image {
  display: block;
  min-height: 540px;
  max-height: 540px;
  position: relative;
  overflow: hidden;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image > a {
  -o-object-fit: contain;
     object-fit: contain;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 540px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image > a > img {
  width: auto;
  height: 100%;
  max-width: none;
}

.woocommerce div.product div.images.images .woocommerce-product-gallery__trigger.woocommerce-product-gallery__trigger {
  background-color: var(--primary-color);
  color: #fff;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24V232h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H232V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z"/></svg>');
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  z-index: 1;
}

@media (min-width: 767px) {
  .woocommerce div.product div.images.images .woocommerce-product-gallery__trigger.woocommerce-product-gallery__trigger {
    width: 50px;
    height: 50px;
  }
}

.woocommerce div.product div.images.images .woocommerce-product-gallery__trigger.woocommerce-product-gallery__trigger::before {
  display: none;
}

.woocommerce div.product div.images.images .woocommerce-product-gallery__trigger.woocommerce-product-gallery__trigger::after {
  display: none;
}

.single-product .doctor-breadcrumbs {
  display: none;
}

.woocommerce div.product div.summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.woocommerce div.product div.summary .page-title {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.woocommerce div.product div.summary .product_meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  padding-bottom: 30px;
}

.woocommerce div.product div.summary .product_meta .posted_in a,
.woocommerce div.product div.summary .product_meta .tagged_as a {
  position: relative;
  color: var(--secondary-color);
}

.woocommerce div.product div.summary .product_meta .posted_in a::after,
.woocommerce div.product div.summary .product_meta .tagged_as a::after {
  background-color: var(--secondary-color);
  bottom: -2px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 0;
}

.woocommerce div.product div.summary .product_meta .posted_in a:hover::after,
.woocommerce div.product div.summary .product_meta .tagged_as a:hover::after {
  width: 100%;
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

.woocommerce div.product div.summary .price {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}

.woocommerce div.product div.summary .stock {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
  color: var(--secondary-color);
}

.woocommerce div.product div.summary .cart {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}

.woocommerce div.product div.summary .cart .quantity input {
  height: 35px;
  border-radius: 3px;
}

.variations tbody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.variations tbody .label {
  padding-right: 15px;
}

body.single-product .entry-content ol li:before,
body.single-product .text-image-section .text .text-inner ol li:before {
  display: none;
}

body.single-product .entry-content ol li {
  padding-top: 20px;
}

@media screen and (max-width: 720px) {
  .woocommerce .woocommerce-breadcrumb {
    margin-top: 20px;
  }
}

.woocommerce .woocommerce-breadcrumb a {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: .1em;
  position: relative;
  text-transform: uppercase;
  color: var(--primary-color);
  background: transparent;
  opacity: .85;
  -webkit-transition: bopacity ease-in-out 280ms;
  -o-transition: bopacity ease-in-out 280ms;
  transition: bopacity ease-in-out 280ms;
}

.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce .woocommerce-breadcrumb a:focus {
  opacity: 1;
}

.woocommerce div.product div.images img {
  background-color: white;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  display: none;
}

.accordion-tabs {
  padding: 45px 0;
}

.accordion-tabs .accordion-tab {
  margin-bottom: 25px;
  border-bottom: 1px solid #8b738420;
}

.accordion-tabs .accordion-tab .accordion-label {
  position: relative;
  -webkit-transition: background-color ease-in-out 240ms;
  -o-transition: background-color ease-in-out 240ms;
  transition: background-color ease-in-out 240ms;
  padding-bottom: 25px;
  display: inline-block;
  clear: both;
  cursor: pointer;
}

.accordion-tabs .accordion-tab .accordion-label::after {
  content: '+';
  font-size: 22px;
  position: absolute;
  top: 16px;
  right: -25px;
  opacity: .45;
}

.accordion-tabs .accordion-tab .accordion-label h2 {
  text-transform: none;
  margin: 10px 0;
  display: inline-block;
}

.accordion-tabs .accordion-tab .accordion-content {
  display: none;
  padding-bottom: 25px;
}

.accordion-tabs .accordion-tab .accordion-content h2 {
  display: none !important;
}

.accordion-tabs .accordion-tab.active .accordion-label::after {
  content: '—';
}

.accordion-tabs .accordion-tab.active .accordion-content {
  display: block;
}

.nav-links {
  display: none;
}

.custom-logo img {
  height: 100px;
}

.woocommerce div.product div.summary {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.woocommerce-cart {
  overflow-y: hidden;
}

.woocommerce-cart .site-main {
  padding-top: 20px !important;
}

.woocommerce-cart .product-remove a.remove {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 30px !important;
  margin: 0 auto;
  color: var(--primary-color) !important;
  -webkit-transition: opacity 280ms ease-out, color 280ms ease-out;
  -o-transition: opacity 280ms ease-out, color 280ms ease-out;
  transition: opacity 280ms ease-out, color 280ms ease-out;
  opacity: .8;
}

.woocommerce-cart .product-remove a.remove:hover {
  color: var(--secondary-color) !important;
  opacity: 1;
}

.woocommerce-cart .product-name a {
  color: var(--secondary-color) !important;
}

.woocommerce-cart .product-thumbnail a img {
  width: 100px;
}

.woocommerce a.remove.remove {
  color: var(--primary-color) !important;
  -webkit-transition: opacity 280ms ease-out, color 280ms ease-out;
  -o-transition: opacity 280ms ease-out, color 280ms ease-out;
  transition: opacity 280ms ease-out, color 280ms ease-out;
  opacity: .8;
}

.woocommerce a.remove.remove:hover {
  color: var(--secondary-color) !important;
  opacity: 1;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
  color: white !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
#respond
input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
#respond
input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
input.button {
  background-color: var(--secondary-color);
  color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
#respond
input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
#respond
input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
.woocommerce
input.button:hover {
  background-color: var(--secondary-color-hover);
  color: #fff;
}

.woocommerce-shipping-calculator a {
  color: var(--secondary-color) !important;
}

.select2-container .select2-selection--single {
  height: 52px;
  padding: 15px 20px;
  border: 1px solid #dadada;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  background: transparent;
  padding: 0;
  color: #777;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
  border: unset;
}

.dropdown-back {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--primary-color);
  margin-right: 5px;
  cursor: pointer;
}

@media (max-width: 991px) {
  .dropdown-back {
    margin-right: 0;
  }
}

.fa.fa-shopping-cart {
  font-size: 22px;
}

.basket-item-count {
  font-weight: 500;
  font-size: 16px;
  padding-left: 6px;
  position: relative;
  display: inline-block;
  width: 22px;
  height: 18px;
}

.basket-item-count .svg-loader {
  position: absolute;
  left: 2px;
  top: 2px;
}

.dropdown-menu-mini-cart {
  list-style: none;
  display: none;
  position: absolute;
  top: 70px;
  right: 0;
  background-color: white;
  border: 2px solid var(--primary-color);
  padding: 0;
}

.dropdown-menu-mini-cart .widget_shopping_cart_content {
  padding: 30px;
  max-width: 450px;
}

.dropdown-menu-mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
}

.dropdown-menu-mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  text-align: center;
  color: var(--primary-color);
  padding: 5px 0;
  background-color: var(--secondary-color);
  color: white;
  font-size: 0.875rem;
  border-radius: 3px;
  font-weight: 500;
  height: 35px;
}

.dropdown-menu-mini-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:first-child {
  margin-right: 30px;
}

.dropdown-menu-mini-cart li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.dropdown-menu-mini-cart li .remove_from_cart_button {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 5%;
      -ms-flex: 0 0 5%;
          flex: 0 0 5%;
  color: var(--primary-color);
  background: unset;
  display: block;
  height: unset;
  width: unset;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: var(--primary-color) !important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
  font-size: 30px;
  margin-right: 10px;
}

.dropdown-menu-mini-cart li .remove_from_cart_button:hover {
  background-color: unset;
}

.dropdown-menu-mini-cart li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 20px;
  gap: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 55%;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
}

.dropdown-menu-mini-cart li a img {
  height: 50px;
  width: 50px;
}

.dropdown-menu-mini-cart li a:last-child {
  padding-bottom: 0;
}

.dropdown-menu-mini-cart li .quantity {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  text-align: right;
  margin-left: auto;
  padding: 0 0 20px 20px;
}

.dropdown-menu-mini-cart li ul {
  padding: 0;
}

.dropdown-menu.active {
  display: block !important;
}

.search-toggle {
  margin-left: 0 !important;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.woocommerce ul.cart_list li a .woocommerce ul.cart_list li img,
.woocommerce ul.cart_list li a .woocommerce ul.product_list_widget li img,
.woocommerce ul.cart_list li a .attachment-woocommerce_thumbnail,
.woocommerce ul.product_list_widget li a .woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li a .woocommerce ul.product_list_widget li img,
.woocommerce ul.product_list_widget li a .attachment-woocommerce_thumbnail {
  height: 50px;
  width: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-box-ordinal-group: 1 !important;
  -webkit-order: 0 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
  color: var(--primary-color);
}

.products-and-filter-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}

.products-and-filter-wrapper .filter-column {
  width: 20%;
  padding: 50px 15px 50px 0;
}

.products-and-filter-wrapper .products-with-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 75%;
}

@media screen and (max-width: 769px) {
  .products-and-filter-wrapper .filter-column {
    width: 100%;
    display: none;
  }
  .products-and-filter-wrapper .filter-column.show {
    display: block;
  }
  .products-and-filter-wrapper .products-with-filter {
    width: 100%;
  }
  .products-and-filter-wrapper ul.products {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .products-and-filter-wrapper ul.products li.product.product {
    margin: 0 auto 2% auto !important;
    width: 48%;
  }
}

.woocommerce .products-and-filter-wrapper ul.products li.product,
.woocommerce-page .products-and-filter-wrapper ul.products li.product {
  margin-right: 2.5%;
  padding-bottom: 1.2rem;
}

.woocommerce .products-and-filter-wrapper ul.products li.product .tinvwl_add_to_wishlist_button,
.woocommerce-page .products-and-filter-wrapper ul.products li.product .tinvwl_add_to_wishlist_button {
  margin-top: 0;
}

.added_to_cart {
  display: block;
  width: 100%;
  text-align: center;
}

.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy,
.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall {
  display: inline-block;
  margin-bottom: 0;
}

.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy > span,
.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall > span,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy > span,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall > span {
  display: none !important;
}

.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul,
.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall ul,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall ul {
  padding: 0;
  margin: 0;
  display: block;
}

.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul li,
.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall ul li,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul li,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall ul li {
  display: inline-block;
}

.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy a,
.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall a,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy a,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall a {
  display: inline-block;
  padding: 4px 12px;
  border: 1px solid rgba(119, 119, 119, 0.5);
  border-radius: 50px;
  margin-right: 6px;
  margin-bottom: 12px;
}

.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy a:hover,
.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall a:hover,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy a:hover,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall a:hover {
  background-color: rgba(119, 119, 119, 0.1);
}

.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy a .fa,
.woocommerce > .bapf_sfilter .bapf_head .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall a .fa,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy a .fa,
.woocommerce > .bapf_sfilter .bapf_body .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter .bapf_sfa_unall a .fa {
  margin-right: 6px;
}

.woocommerce .woof_autohide_wrapper {
  height: 0;
}

.woocommerce .woof_autohide_wrapper .woof_show_auto_form.woof_btn_default {
  display: none !important;
}

@media screen and (max-width: 769px) {
  .woocommerce .woocommerce-ordering {
    position: relative;
  }
  .woocommerce .woocommerce-ordering::after {
    content: '';
    position: absolute;
    top: -6px;
    right: 8px;
    width: 38px;
    height: 38px;
    border-radius: 50px;
    background-color: #fff;
    background-image: url('data:image/svg+xml,<svg width="3000" height="3000" viewBox="0 0 3000 3000" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(1.3333333,0,0,-1.3333333,0,3000)"><path d="M 73.646583,1132.7319 H 1489.3691 m 304.5604,0 h 385.0869 m -401.953,-8.7339 c 0,-37.1093 -14.5371,-72.6854 -40.4476,-98.9064 -25.9105,-26.24049 -61.0402,-40.97169 -97.6838,-40.97169 -36.6241,0 -71.7537,14.7312 -97.6642,40.97169 -25.9105,26.221 -40.4671,61.7971 -40.4671,98.9064 0,37.1094 14.5566,72.6854 40.4671,98.9065 25.9105,26.2404 61.0401,40.9715 97.6642,40.9715 36.6436,0 71.7733,-14.7311 97.6838,-40.9715 25.9105,-26.2211 40.4476,-61.7971 40.4476,-98.9065 z M 73.693165,485.76625 H 578.62058 m 309.77944,0 H 2178.9581 m -1311.26529,0 c 0,-37.09962 -14.55253,-72.68149 -40.45723,-98.9142 -25.90472,-26.23466 -61.04016,-40.97163 -97.67398,-40.97163 -36.63571,0 -71.76926,14.73697 -97.67397,40.97163 -25.90474,26.23271 -40.45734,61.81458 -40.45734,98.9142 0,77.25804 61.84369,139.88582 138.13131,139.88582 36.63382,0 71.76926,-14.73697 97.67398,-40.97164 25.9047,-26.23271 40.45723,-61.81262 40.45723,-98.91418 z M 73.634937,1762.2317 H 612.47508 m 328.21179,0 H 2179.0357 m -1274.97292,0 c 0,-37.1093 -14.55658,-72.6854 -40.45345,-98.9064 -25.90472,-26.2405 -61.04016,-40.9911 -97.67398,-40.9911 -36.63584,0 -71.76925,14.7506 -97.67396,40.9911 -25.90674,26.221 -40.45926,61.7971 -40.45926,98.9064 0,77.2464 61.84358,139.8781 138.13322,139.8781 76.2875,0 138.12743,-62.6317 138.12743,-139.8781 z" style="fill:none;stroke:%23333333dd;stroke-width:116.452;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /></g></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px auto;
    cursor: pointer;
  }
}

body:not(.logged-in) .tinv-modal {
  display: none !important;
}

.ajax-login-form {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  display: none;
}

.ajax-login-form.active {
  display: block;
}

.ajax-login-form form.woocommerce-form {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff;
  border: 1px solid var(--primary-color);
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
  width: 380px;
}

@media (max-width: 1024px) {
  .ajax-login-form form.woocommerce-form {
    width: 680px;
  }
}

@media (max-width: 680px) {
  .ajax-login-form form.woocommerce-form {
    width: 100%;
    height: 100%;
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin: 0;
    padding-top: -webkit-calc(100vh / 4);
    padding-top: calc(100vh / 4);
  }
}

.ajax-login-form form.woocommerce-form .lost_password a {
  color: var(--primary-color);
}

.ajax-login-form form.woocommerce-form .lost_password a:hover {
  text-decoration: underline;
}

.ajax-login-form form.woocommerce-form .create_account {
  color: var(--primary-color);
}

.ajax-login-form form.woocommerce-form .create_account:hover {
  text-decoration: underline;
}

.ajax-login-form form.woocommerce-form label {
  line-height: 2;
}

.ajax-login-form form.woocommerce-form .required {
  color: red;
  font-weight: 700;
}

.ajax-login-form form.woocommerce-form button {
  float: left;
  margin-right: 1em;
  background-color: var(--secondary-color);
  color: #fff;
  line-height: 1;
  padding: 10px 16px;
}

.ajax-login-form h2 {
  text-align: center;
  margin-top: 5%;
  text-transform: uppercase;
}

.ajax-login-form__close {
  color: var(--primary-color);
  position: absolute;
  top: 0;
  right: 0;
  font-size: 45px;
  cursor: pointer;
  padding: 10px;
  z-index: 10;
}

@media (max-width: 480px) {
  .ajax-login-form__close {
    padding: 10px;
    font-size: 50px;
  }
}

.ajax-login-form .woocommerce-notices-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
}

.ajax-login-form .woocommerce-notices-wrapper .woocommerce-error {
  text-align: center;
  padding: 1em 3em 1em 3.5em;
  margin: 0;
  opacity: 0.9;
}

.ajax-login-form .ajax-login-loader-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 380px;
  height: 440px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 2em 0;
}

@media (max-width: 1024px) {
  .ajax-login-form .ajax-login-loader-wrapper {
    width: 680px;
    height: 455px;
  }
}

@media (max-width: 991px) {
  .ajax-login-form .ajax-login-loader-wrapper {
    width: 100%;
    height: 100%;
    margin: 0;
  }
}

.ajax-login-form .ajax-login-loader-wrapper.none {
  display: none;
}

.ajax-login-form .ajax-login-loader {
  width: 48px;
  height: 48px;
  border: 5px solid #fff;
  border-bottom-color: var(--primary-color);
  border-radius: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-animation: rotation 1s linear infinite;
          animation: rotation 1s linear infinite;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

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