.layout-type-wc ul.flex-direction-nav, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-4 .woocommerce-product-gallery .flex-control-thumbs, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-4 .woocommerce-product-gallery__trigger, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__trigger, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-6 .woocommerce-product-gallery__trigger {
  display: none
}
.lastudio-kit {
  --singleproduct-thumbs-width: 20%;
  --singleproduct-thumbs-height: 400px;
  --singleproduct-image-column: 3;
  --singleproduct-image-height: 140%;
  --singleproduct-image-height2: 100%;
  --singleproduct-image-spacing: 20px;
  --singleproduct-thumb-spacing: 10px;
  --singleproduct-datatab-width: 30%;
  --lakit-primary-color: #c36;
  --lakit-secondary-color: #211E1C;
  --lakit-body-color: #494949;
  --lakit-border-color: #ebebeb;
  --lakit-three-color: #979797
}
.lakit-products__list .woocommerce-loop-category__title {
  text-align: center;
  font-size: 18px
}
.woocommerce-loop-product__link {
  margin: 0 auto;
  display: block
}
.woocommerce-product-gallery__image a {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-1 .woocommerce-product-gallery .flex-control-thumbs, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .woocommerce-product-gallery .flex-control-thumbs, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .woocommerce-product-gallery .flex-control-thumbs {
  display: flex;
  overflow: auto;
  flex-flow: inherit;
  align-content: flex-start
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .woocommerce-product-gallery .flex-control-thumbs, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .woocommerce-product-gallery .flex-control-thumbs {
  width: var(--singleproduct-thumbs-width);
  height: var(--singleproduct-thumbs-height)
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-1 .center-thumb .flex-control-thumbs {
  justify-content: center
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-1 .flex-control-thumbs {
  margin-left: calc(-1 * var(--singleproduct-thumb-spacing) / 2);
  margin-right: calc(-1 * var(--singleproduct-thumb-spacing) / 2);
  margin-top: var(--singleproduct-image-spacing)
}
.layout-type-tab_right .wc-tabs-wrapper, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .woocommerce-product-gallery {
  display: flex;
  flex-flow: row-reverse wrap;
  justify-content: space-between
}
.layout-type-tab_left .wc-tabs-wrapper, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .woocommerce-product-gallery {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-viewport, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-viewport {
  width: calc(100% - var(--singleproduct-thumbs-width) - var(--singleproduct-image-spacing))
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-control-thumbs li, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-control-thumbs li {
  width: 100%;
  flex: 0 0 100%;
  margin-bottom: var(--singleproduct-thumb-spacing)
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-1 .flex-control-thumbs li {
  padding-left: calc(var(--singleproduct-thumb-spacing) / 2);
  padding-right: calc(var(--singleproduct-thumb-spacing) / 2);
  width: calc(100% / var(--singleproduct-image-column));
  flex: 0 0 calc(100% / var(--singleproduct-image-column))
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-4 .flex-viewport {
  padding-right: calc((100% * (var(--singleproduct-image-column) - 1) / var(--singleproduct-image-column)) - (var(--singleproduct-image-spacing) / var(--singleproduct-image-column)))
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-4 .flex-viewport .zoominner {
  margin-right: calc(var(--singleproduct-image-spacing))
}
.custom-main-height-yes .woocommerce-product-gallery__image a, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__image a {
  padding-bottom: var(--singleproduct-image-height)
}
.custom-main-height-yes .woocommerce-product-gallery__image a img, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__image a img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper {
  display: flex;
  flex-flow: row wrap;
  margin-left: calc(-1 * var(--singleproduct-image-spacing) / 2);
  margin-right: calc(-1 * var(--singleproduct-image-spacing) / 2)
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  width: calc(50% - var(--singleproduct-image-spacing));
  margin: calc(var(--singleproduct-image-spacing) / 2)
}
.woocommerce div.product.elementor .star-rating, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
  margin-top: 0
}
.elementor-lakit-wooproduct-datatabs, .lastudio-kit .lakit-product-images div.images.woocommerce-product-gallery, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-control-thumbs img, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-control-thumbs img, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
  width: 100%
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) a {
  padding-bottom: var(--singleproduct-image-height2)
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-6 .woocommerce-product-gallery__image {
  margin-bottom: var(--singleproduct-image-spacing)
}
.lastudio-kit .lakit-product-images.layout-type-4 div.images.woocommerce-product-gallery.center-thumb .woocommerce-product-gallery__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}
.lastudio-kit .lakit-product-images.layout-type-4 div.images.woocommerce-product-gallery.center-thumb .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  width: calc((100% / var(--singleproduct-image-column)) - var(--singleproduct-image-spacing));
  margin-left: calc((var(--singleproduct-image-spacing) * .5));
  margin-right: calc((var(--singleproduct-image-spacing) * .5))
}
.lakit-product-images img.zoomImg {
  pointer-events: none;
  background-color: #fff
}
.lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs li {
  flex: 0 0 25%
}
.flex-control-thumbs::-webkit-scrollbar {
  display: none
}
.flex-control-thumbs {
  -ms-overflow-style: none;
  scrollbar-width: none
}
.flex-control-thumbs[style*=grabbing] img {
  cursor: inherit !important
}
ul.flex-direction-nav, ul.products {
  list-style: none;
  padding: 0;
  margin: 0
}
.flex-direction-nav a {
  width: 40px;
  height: 40px;
  line-height: 0;
  font-size: 0;
  background: #fff;
  position: absolute;
  text-align: center;
  top: 50%;
  opacity: .5;
  margin-top: -20px
}
.flex-direction-nav a:before {
  font-size: 16px;
  display: inline-block;
  line-height: 40px;
  vertical-align: middle
}
.flex-direction-nav a.flex-prev {
  left: 0
}
.flex-direction-nav a.flex-next {
  right: 0
}
.flex-direction-nav a:hover {
  opacity: 1
}
.flex-prev:before {
  content: "\2190"
}
.flex-next:before {
  content: "\2192"
}
.woocommerce div.product.elementor .quantity .qty {
  vertical-align: top;
  margin-right: 0
}
.woocommerce div.product.elementor .quantity + .button {
  margin-left: 10px
}
.product_item--inner, .woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
  height: 100%
}
.elementor-product-rating--align-left .woocommerce-product-rating, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.elementor-lakit-wooproduct-addtocart.elementor-align-left form.cart, .elementor-lakit-wooproduct-addtocart.elementor-align-right form.cart, .elementor-product-rating--align-right .woocommerce-product-rating, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.elementor-lakit-wooproduct-addtocart.elementor-align-center form.cart, .elementor-product-rating--align-center .woocommerce-product-rating, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity {
  margin-right: initial
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) button {
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
  margin-right: auto
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) button {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%
}
@media (max-width: 1024px) {
  .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity {
    margin-right: initial
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) button {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
    margin-right: auto
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }
}
@media (max-width: 767px) {
  .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity {
    margin-right: initial
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) button {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
    margin-right: auto
  }
  .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }
}
.woocommerce div.product.elementor .elementor-lakit-wooproduct-addtocart.elementor-button-info button.button.alt.elementor-button {
  background-color: #5bc0de
}
.woocommerce div.product.elementor .elementor-lakit-wooproduct-addtocart.elementor-button-success button.button.alt.elementor-button {
  background-color: #5cb85c
}
.woocommerce div.product.elementor .elementor-lakit-wooproduct-addtocart.elementor-button-warning button.button.alt.elementor-button {
  background-color: #f0ad4e
}
.woocommerce div.product.elementor .elementor-lakit-wooproduct-addtocart.elementor-button-danger button.button.alt.elementor-button {
  background-color: #d9534f
}
.elementor-lakit-wooproduct-addtocart .quantity {
  display: inline-block
}
.woocommerce div.product.elementor .elementor-product-price-block-yes .price del, .woocommerce div.product.elementor .elementor-product-price-block-yes .price ins {
  display: block
}
.elementor-lakit-wooproduct-meta .detail-container {
  position: relative
}
.elementor-lakit-wooproduct-meta .detail-container:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}
.elementor-add-to-cart > .stock, .lakit-product-tabs .wc-tab-title, .lakit-swatch-control .swatch-wrapper-more ~ .swatch-wrapper, .lakit-wfi-source_price_range .price_slider_amount .clear, .lakitp-zone-item form.variations_form th, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--content .panel:not(.active) .tab-content, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li:after, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li:before, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs:after, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs:before, .lastudio-kit ul.products.lakit-products__list:after, .lastudio-kit ul.products.lakit-products__list:before, .layout-type-accordion .lakit-wc-tabs--controls, .swatch-anchor-label {
  display: none
}
.elementor-woo-meta--view-inline .product_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.elementor-woo-meta--view-inline .product_meta .detail-container:after {
  width: auto;
  left: auto;
  position: absolute;
  height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  border-left-width: 1px;
  border-style: solid;
  right: -8px
}
.elementor-woo-meta--view-table .product_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.elementor-woo-meta--view-table .product_meta .detail-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.elementor-woo-meta--view-table .product_meta .detail-label {
  min-width: 108px
}
.elementor-woo-meta--view-stacked .product_meta .detail-container, .lakit-cart__total, .lakit-product-images.placeholder, .lakit-swatch-control .swatch-wrapper-more, .layout-type-accordion .wc-tab-title {
  display: block
}
.woocommerce div.product.elementor .woocommerce-product-rating {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link {
  margin-left: auto
}
.elementor-add-to-cart table.variations, .elementor-add-to-cart table.variations td, .elementor-add-to-cart table.variations th {
  border: none
}
.elementor-add-to-cart table.variations td, .elementor-add-to-cart table.variations th {
  padding: 4px 0;
  vertical-align: middle
}
.woocommerce div.product .elementor-add-to-car form.cart .button {
  float: none
}
.wc-tab-title a {
  display: flex;
  justify-content: space-between
}
.wc-tab-title a:after {
  content: "+"
}
.lakiticon-type-arrow .wc-tab-title a:after {
  content: "❯"
}
.wc-tab.active .wc-tab-title a:after {
  content: "−"
}
.lakiticon-type-arrow .wc-tab.active .wc-tab-title a:after {
  content: "❯";
  transform: rotate(90deg)
}
.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs {
  border-bottom: 1px solid var(--lakit-border-color);
  padding: 0;
  display: flex;
  justify-content: inherit;
  width: 100%;
  margin: 0
}
.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li {
  border: 1px solid var(--lakit-border-color);
  background-color: #fff;
  margin: 0 5px -1px;
  transition: .3s;
  padding: 0;
  list-style: none
}
.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li a {
  font: inherit;
  color: inherit;
  display: block;
  padding: .5em 1em;
  text-decoration: inherit;
  transition: none
}
.lakit-cart__list-title, .lakit-woofilters_block_item li > a, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li a:hover {
  color: inherit
}
.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li.active, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li:hover {
  background-color: var(--lakit-primary-color);
  color: #fff
}
.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--content .panel {
  margin: 0;
  display: block !important
}
.lastudio-kit .layout-type-default .lakit-wc-tabs--controls {
  display: flex;
  justify-content: center
}
.lakit-tab-auto-with-yes .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs {
  width: auto
}
.layout-type-tab_left .lakit-wc-tabs--controls, .layout-type-tab_right .lakit-wc-tabs--controls {
  width: var(--singleproduct-datatab-width)
}
.layout-type-tab_left .lakit-wc-tabs--content, .layout-type-tab_right .lakit-wc-tabs--content {
  width: calc(100% - var(--singleproduct-datatab-width))
}
.layout-type-tab_left .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs, .layout-type-tab_right .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs {
  flex-direction: column
}
.lastudio-kit ul.products.lakit-products__list:not(.swiper-wrapper) {
  margin: 0 -10px;
  list-style: none;
  display: flex;
  flex-wrap: wrap
}
.lastudio-kit ul.products.lakit-products__list li {
  float: none;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  clear: none
}
.product_item--thumbnail {
  position: relative;
  z-index: 2;
  overflow: hidden
}
.product_item--thumbnail .p_img-second {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  transition: opacity .5s, transform 2s cubic-bezier(0, 0, .44, 1.18);
  opacity: 0;
  width: 100%;
  height: 100%
}
.product_item--thumbnail .figure__object_fit > div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li.active > a:after, .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li:hover > a:after, .product_item--thumbnail:hover .p_img-second {
  opacity: 1
}
.lakit-cart {
  position: relative;
  display: inline-flex;
  vertical-align: middle
}
.lakit-cart__heading-link, .lakit-wfi-source_active_filters .lakit-woofilters-ul li > a {
  display: flex;
  align-items: center
}
.lakit-cart__icon, .lakit-cart__label {
  display: block;
  margin-right: 5px
}
.lakit-cart__count {
  display: block;
  text-align: center;
  white-space: nowrap
}
.lakit-cart__close-button {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer
}
.lakit-cart__close-button svg {
  color: currentColor;
  height: auto;
  display: block
}
.lakit-cart__list {
  width: 250px;
  padding: 20px;
  z-index: 9999;
  background: #fff;
  position: relative
}
.lakit-cart__list .widget.woocommerce.widget_shopping_cart {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0
}
.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart {
  overflow-y: auto
}
.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar {
  width: 6px
}
.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-button {
  width: 0;
  height: 0
}
.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
  border: none;
  border-radius: 10px
}
.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-track {
  border: none;
  border-radius: 10px
}
.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-corner {
  background: 0 0
}
.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart-item {
  border: none
}
.lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total:after {
  content: none;
  display: none
}
.lakit-cart--dropdown-layout .lakit-cart__list {
  position: absolute;
  top: -999em;
  opacity: 0;
  left: 0;
  transform: translateY(30px);
  transition-property: opacity, transform;
  transition-duration: .2s
}
.lakit-cart--dropdown-layout.lakit-cart-open .lakit-cart__list {
  transform: translateY(0);
  opacity: 1;
  top: 100%
}
.lakit-cart--slide-out-layout .lakit-cart__list {
  position: fixed;
  height: 100vh;
  top: var(--lakit-adminbar-height);
  right: 0;
  transform: translateX(100%);
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(0.28, 0.59, 0.45, 0.93);
  visibility: hidden
}
.lakit-cart--slide-out-layout.lakit-cart-open .lakit-cart__list {
  transform: translateX(0);
  visibility: inherit
}
.elementor-lakit-cart {
  display: flex
}
.lakit-cart__list a.button {
  width: 100%;
  margin-bottom: 10px
}
.lakit-cart__list .product_list_widget {
  list-style: none;
  margin: 0 -30px 0 0;
  max-height: 60vh;
  overflow: auto;
  padding: 0 30px 0 0
}
.lakit-products.lakit-masonry-wrapper .lakit-products__list {
  margin: 0 !important
}
.lakit-products.lakit-masonry--cover-bg .product_item--inner {
  height: 100%;
  display: flex;
  flex-flow: column nowrap
}
.lakit-products.lakit-masonry--cover-bg .product_item--inner .product_item--thumbnail {
  flex-grow: 2;
  flex-basis: 100%
}
.lakit-products.lakit-masonry--cover-bg .product_item--inner .product_item--thumbnail-holder, .lakit-products.lakit-masonry--cover-bg .product_item--inner .woocommerce-loop-product__link {
  display: block;
  width: 100%;
  height: 100%
}
.lakit-products.lakit-masonry--cover-bg .product_item--inner .figure__object_fit {
  height: 100%;
  padding-bottom: 0 !important
}
.lakit-products.lakit-masonry--cover-bg .product_item--inner .figure__object_fit img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images .woocommerce-product-gallery .flex-control-thumbs {
  margin-left: var(--singleproduct-boxthumb-margin-left);
  margin-right: var(--singleproduct-boxthumb-margin-right);
  margin-top: var(--singleproduct-boxthumb-margin-top, var(--singleproduct-image-spacing));
  margin-bottom: var(--singleproduct-boxthumb-margin-bottom)
}
.swatch-anchor {
  width: var(--lakit-swatch--width, 40px);
  height: var(--lakit-swatch--height, 40px);
  cursor: pointer;
  display: block;
  border-radius: inherit;
  transition: .3s
}
.swatch-wrapper:not(.swatch-only-label) .swatch-anchor {
  font-size: 0
}
.lakit-swatch-item-type-color .swatch-anchor {
  background: var(--lakit-swatch--color-1, transparent)
}
.lakit-swatch-item-type-color .swatch-anchor.has-gradient {
  background: linear-gradient(to right, var(--lakit-swatch--color-1, transparent) 50%, var(--lakit-swatch--color-2, transparent) 50%)
}
.lakit-swatch-item-type-photo .swatch-anchor {
  background-image: var(--lakit-swatch--url);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center
}
.swatch-wrapper.swatch-only-label .swatch-anchor {
  background: 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding-left: .5em;
  padding-right: .5em
}
.lakit-swatch-item-style-circle {
  border-radius: 50%
}
.lakit-swatch-item-style-rounder {
  border-radius: 5px
}
.lakit-wfi-source_active_filters li a:after, .lakit-wfi-source_active_filters li a:before, .lakit-wfi-type_swatch li a:after, .lakit-wfi-type_swatch li a:before, .product_item--attributes .single_variation_wrap, .swatch-control select {
  display: none !important
}
.lakit-wfi-source_cat_list ul span.narrow i, .lakit-wfi-type_swatch li a, .swatch-wrapper-more span {
  display: inline-block;
  vertical-align: middle
}
.swatch-control.radio-select ul {
  padding: 0 !important;
  list-style: none !important;
  margin: 0
}
.swatch-control.radio-select li {
  list-style: none;
  margin: 0
}
.stock--icon i, .stock--icon svg, .swatch-control.radio-select li input, .swatch-control.radio-select li label {
  vertical-align: middle
}
.swatch-control.radio-select li label {
  display: inline;
  margin-left: 10px
}
.radio-select .disabled {
  cursor: not-allowed;
  zoom: 1;
  opacity: .5
}
.radio-select .disabled input, .radio-select .disabled label {
  cursor: not-allowed
}
.swatch-wrapper-more {
  font-size: 12px;
  display: none
}
.select.swatch-control {
  display: flex;
  gap: 8px;
  flex-flow: row wrap;
  --hint-left: 50%;
  --hint-top: initial;
  --hint-right: initial;
  --hint-bottom: 100%;
  --hint-transform: translateX(-50%);
  --hint-before-margin-left: initial;
  --hint-before-margin-top: initial;
  --hint-before-margin-right: initial;
  --hint-before-margin-bottom: -13px;
  --hint-after-margin-left: initial;
  --hint-after-margin-top: 14px;
  --hint-after-margin-right: initial;
  --hint-after-margin-bottom: initial;
  --hint-hover-transform: translateX(-50%) translateY(-8px);
  --hint-border-color: var(--hint-bgcolor) transparent transparent transparent;
  --hint-bgcolor: #171717;
  --hint-color: #fff
}
.swatch-wrapper {
  box-shadow: 0 0 1px
}
.swatch-wrapper.selected {
  box-shadow: 0 0 0 1px var(--lakit-primary-color);
  color: var(--lakit-primary-color)
}
.swatch-wrapper.selected .swatch-anchor {
  transform: scale(.85)
}
.lakit-swatch-control, .lakitp-zone-item .swatch-control {
  gap: var(--lakit-zone-swatches-gap, 5px)
}
.lakit-swatch-control + .lakit-swatch-control, .lakitp-zone-item .variations tr + tr .swatch-control {
  margin-top: var(--lakit-zone-swatches-gap, 5px)
}
.lakit-swatch-control {
  display: flex;
  align-items: center;
  flex-wrap: wrap
}
.lakitp-zone-item.product_item--attributes {
  display: flex;
  flex-direction: column;
  align-items: inherit
}
.lakitp-zone-item .swatch-wrapper {
  border-radius: 50%;
  width: 18px;
  height: 18px;
  font-size: 10px
}
.lakitp-zone-item .swatch-anchor {
  width: 100%;
  height: 100%
}
.lakitp-zone-item .swatch-wrapper.swatch-only-label .swatch-anchor {
  min-width: 0
}
.lakitp-zone-item form.variations_form table, .lakitp-zone-item form.variations_form td, .lakitp-zone-item form.variations_form th {
  border: none;
  padding: 0;
  line-height: 1
}
.lakit-woofilters_block_item .lakit-woofilters-ul, .lakit-woofilters_block_item .lakit-woofilters-ul .children {
  list-style: none;
  margin: 0;
  display: flex;
  flex-flow: column wrap;
  gap: var(--lakit-filter-item-gap, 5px)
}
.lakit-woofilters_block_item .lakit-woofilters-ul li {
  margin: 0;
  padding: 0
}
.lakit-woofilters_block_item .lakit-woofilters-ul .children {
  margin-left: 1em;
  display: none
}
.lakit-wfi-source_active_filters ul.lakit-woofilters-ul, .lakit-wfi-type_list_inline .lakit-woofilters-ul {
  display: flex;
  flex-flow: row wrap;
  gap: var(--lakit-filter-item-gap, 5px)
}
.lakit-wfi-type_list_inline .lakit-woofilters-ul li {
  padding: 0
}
.lakit-woofilters_block {
  display: flex;
  flex-flow: column wrap;
  gap: 40px
}
.woofilter-bitem, .woofilter-litem {
  display: flex;
  align-items: center;
  font-size: 24px;
  font-weight: 500;
  color: var(--lakit-secondary-color);
  margin-bottom: 10px
}
.woofilter-bitem {
  font-size: 20px;
  position: relative
}
.woofilter-bitem-icon svg, .woofilter-litem-icon svg {
  height: 1em;
  width: 1em;
  vertical-align: middle
}
.lakit-woofilters-ul .swatch-wrapper {
  box-shadow: none;
  display: flex;
  align-items: center;
  gap: 10px
}
.lakit-woofilters_block_item .lakit-swatch-item-type-color .swatch-anchor {
  box-shadow: 0 0 1px inset;
  position: relative
}
.lakit-woofilters_block_item .lakit-woofilters-ul li.active .swatch-wrapper .swatch-anchor:before, .lakit-woofilters_block_item .lakit-woofilters-ul li:hover .swatch-wrapper .swatch-anchor:before {
  content: '\ea20';
  font-family: LaStudioIcons;
  font-size: 12px;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}
.lakit-wfi-source_cat_list ul span.narrow {
  cursor: pointer;
  float: right;
  margin: 0 5px
}
.lakit-wfi-source_cat_list ul span.narrow i {
  font: .6em/1 LaStudioIcons;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased
}
.lakit-wfi-source_cat_list ul span.narrow i:before {
  content: '\ea10'
}
.lakit-wfi-source_price_range .ui-slider {
  margin-bottom: 15px;
  position: relative;
  background-color: #d8d8d8;
  margin-right: 20px;
  height: 2px
}
.lakit-wfi-source_price_range .ui-slider:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 16px;
  background-color: inherit;
  right: -16px
}
.lakit-wfi-source_price_range .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 16px;
  height: 16px;
  box-shadow: 0 0 0 4px var(--lakit-primary-color) inset;
  background-color: #fff;
  cursor: ew-resize;
  top: -7px;
  border-radius: 50%
}
.lakit-wfi-source_price_range .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  height: 100%;
  background-color: var(--lakit-primary-color)
}
.lakit-wfi-source_price_range .price_slider_wrapper {
  padding-top: 5px;
  padding-bottom: 10px
}
.lakit-wfi-source_price_range .price_slider_amount {
  display: flex;
  flex-flow: column-reverse
}
.lakit-wfi-source_price_range .price_slider_amount .price_label {
  font-size: 14px;
  margin-bottom: 10px
}
.lakit-woofilters--type_vertical .lakit-woofilters_block {
  flex-flow: row wrap
}
.lakit-woofilters--type_vertical.lakit-woofilters--item_dd .lakit-woofilters_block {
  align-items: center
}
.elementor-lakit-woofilters.no-filter-value, .lakit-woofilters--item_dd .lakit-woofilters_block_item__filter:not(:only-child), .swatch-control .select-option.disabled, .swatch-control.radio-select li.disabled, .variations_form:not(.la-init-swatches) .swatch-control .select-option:not(:last-child) {
  display: none
}
.lakit-woofilters--layout_aside .lakit-woofilters_area {
  position: fixed;
  top: 0;
  width: var(--lakit-filter-width, 320px);
  display: block;
  height: 100%;
  z-index: 9;
  transform: translateX(var(--lakit-filter-x_pos, -100%));
  transition: .3s;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  background: #fff;
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, .05)
}
.lakit-woofilters--layout_aside.active .lakit-woofilters_area__overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  bottom: 0;
  z-index: 4
}
.lakit-woofilters--layout_aside.active .lakit-woofilters_area {
  transform: translateX(0);
  opacity: 1;
  visibility: inherit
}
.lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li > a {
  position: relative;
  color: inherit
}
.lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li > a:before {
  content: "";
  height: 16px;
  width: 16px;
  background-color: #e2e2e2;
  margin: 0 .6em 0 0;
  display: inline-block;
  transition: .15s ease-out;
  vertical-align: middle;
  position: relative;
  top: -.15em
}
.lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li > a:after {
  content: '\ea20';
  font-family: LaStudioIcons;
  opacity: 0;
  font-size: 10px;
  position: absolute;
  left: 3px;
  line-height: 1;
  top: calc(50% - .25em);
  transform: translateY(-50%);
  color: #fff
}
.lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li.active > a:before, .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li:hover > a:before {
  background-color: var(--lakit-secondary-color)
}
.lakit-wfi-source_active_filters li a i {
  margin-left: .5em
}
.lakit-woofilters--layout_aside .lakit-woofilters_area::-webkit-scrollbar {
  width: 4px;
  height: 4px
}
.lakit-woofilters_block_item.b--normal .lakit-woofilters_block_item__filter::-webkit-scrollbar {
  width: 2px;
  height: 2px
}
.lakit-woofilters--layout_aside:hover .lakit-woofilters_area::-webkit-scrollbar-track, .lakit-woofilters_block_item.b--normal:hover .lakit-woofilters_block_item__filter::-webkit-scrollbar-track {
  background-color: #e2e2e2
}
.lakit-woofilters--layout_aside:hover .lakit-woofilters_area::-webkit-scrollbar-thumb, .lakit-woofilters_block_item.b--normal:hover .lakit-woofilters_block_item__filter::-webkit-scrollbar-thumb {
  background-color: var(--lakit-secondary-color)
}
.lakit-woofilters_block_item span.count {
  font-size: .875em
}
.lakit-woofilters_block_item span.count:before {
  content: "("
}
.lakit-woofilters_block_item span.count:after {
  content: ")"
}
.lakit-wfi-source_rating .star-rating {
  margin-top: -.32em
}
.lakit-woofilters_block_item .lakit-woofilters-ul li, .lakit-woofilters_block_item .lakit-woofilters-ul ul.children li {
  color: var(--lakit-filter-color, var(--lakit-body-color));
  background-color: var(--lakit-filter-bgcolor, transparent);
  padding: var(--lakit-filter-item-padding, 0);
  border-radius: var(--lakit-filter-item-radius, 0)
}
.lakit-woofilters_block_item .lakit-woofilters-ul li.active, .lakit-woofilters_block_item .lakit-woofilters-ul li:hover, .lakit-woofilters_block_item .lakit-woofilters-ul ul.children li.active, .lakit-woofilters_block_item .lakit-woofilters-ul ul.children li:hover {
  color: var(--lakit-filter-active-color, var(--lakit-primary-color));
  background-color: var(--lakit-filter-active-bgcolor, transparent);
  border-radius: var(--lakit-filter-item-active-radius, var(--lakit-filter-item-radius))
}
.lakit-woofilters_block_item .lakit-woofilters-ul .children li {
  margin-top: var(--lakit-filter-item-gap, 5px)
}
.lakit-woofilters_block_item .lakit-woofilters-ul li.active, .lakit-woofilters_block_item .lakit-woofilters-ul ul.children li.active {
  padding: var(--lakit-filter-item-active-padding, var(--lakit-filter-item-padding))
}
.lakit-wfi-source_active_filters .lakit-woofilters-ul li.active {
  color: var(--lakit-filter-color, var(--lakit-body-color));
  background-color: var(--lakit-filter-bgcolor, transparent)
}
.custom-thumb-height-yes .flex-control-thumbs li, .lakit-wfi-type_list.b--inline li, .lakit-woofilters--type_vertical.lakit-woofilters--item_dd .lakit-woofilters_block_item, .lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs li, .stock--icon {
  position: relative
}
.lakit-wfi-type_list.b--inline li a:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}
.lakit-woofilters--type_vertical.lakit-woofilters--item_dd .lakit-woofilters_block_item:last-child .lakit-woofilters_block_item__filter {
  left: auto;
  right: 0
}
.lakit-woofilters--type_vertical.lakit-woofilters--item_dd .lakit-woofilters_block_item__filter {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 300px;
  z-index: 4
}
.lakit-woofilters--layout_aside .lakit-woofilters_block_label, .lakit-woofilters--layout_toggle .lakit-woofilters_block_label, .lakit-woofilters--type_vertical.lakit-woofilters--item_dd .lakit-woofilters_block_item__title {
  cursor: pointer
}
.lakit-wfi-source_price_range .lakit-woofilters_block_item__filter {
  overflow: inherit !important
}
.lakit-woofilters--layout_toggle .lakit-woofilters_area {
  display: none;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 4;
  padding: 40px;
  background: #fff;
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, .05)
}
.lastudio-kit.elementor-lakit-woofilters {
  position: static
}
.lakit-woofilters_block_item {
  width: var(--lakit-filter-block-width, auto)
}
@media (max-width: 992px) {
  .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls {
    display: none
  }
  .lakit-product-tabs .wc-tab-title {
    display: block
  }
  .lakit-woofilters--layout_toggle .lakit-woofilters_area {
    position: fixed;
    top: 0;
    width: var(--lakit-filter-width, 320px);
    display: block;
    height: 100%;
    z-index: 9;
    transform: translateX(var(--lakit-filter-x_pos, -100%));
    transition: .3s;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto
  }
  .lakit-woofilters--layout_toggle.active .lakit-woofilters_area {
    transform: translateX(0);
    opacity: 1;
    visibility: inherit
  }
  .lakit-woofilters--layout_toggle.active .lakit-woofilters_area__overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    bottom: 0;
    z-index: 4
  }
}
p.stock {
  display: flex;
  align-items: center;
  gap: 6px
}
.stock--icon svg {
  width: 1em;
  height: auto
}
.custom-thumb-height-yes .flex-control-thumbs li:before {
  content: '';
  padding-bottom: var(--singleproduct-thumb-height, 120%);
  display: block
}
.custom-thumb-height-yes .flex-control-thumbs li img {
  position: absolute;
  top: 0;
  bottom: 0;
  object-fit: cover;
  left: calc(var(--singleproduct-thumb-spacing) / 2);
  right: calc(var(--singleproduct-thumb-spacing) / 2);
  height: 100%;
  width: calc(100% - var(--singleproduct-thumb-spacing));
  border-radius: var(--singleproduct-thumb-radius, 0);
}
.lakit-product-tabs .tab-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%
}
.woocommerce-product-gallery .woocommerce-product-gallery__image {
  max-width: var(--lakit-section-width, 100vw);
  width: 100%
}
.lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs .flex-active ~ span, .lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs img:hover ~ span {
  content: '';
  position: absolute;
  left: calc(var(--singleproduct-thumb-spacing) / 2);
  right: calc(var(--singleproduct-thumb-spacing) / 2);
  top: 0;
  bottom: 0;
  border: 1px solid var(--theme-primary-color);
  z-index: 2;
  pointer-events: none;
  border-radius: var(--singleproduct-thumb-radius, 0);
}
.lakit-product-images.placeholder img {
  width: 100%;
  height: auto;
  background-color: #f9f9f9
}
body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-control-thumbs .flex-active ~ span, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-control-thumbs img, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-control-thumbs img:hover ~ span, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-control-thumbs .flex-active ~ span, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-control-thumbs img, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-control-thumbs img:hover ~ span {
  left: 0;
  right: 0
}
figure.woocommerce-product-gallery__wrapper {
  overflow: hidden;
  width: 100%
}
@media (max-width: 1280px) {
  .flex-direction-nav a {
    width: 30px;
    height: 30px
  }
  .flex-direction-nav a:before {
    line-height: 30px;
    font-size: 14px
  }
}
form .password-input {
  position: relative
}
form .password-input .show-password-input {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  color: var(--wc-form-color-text, #000);
  cursor: pointer;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 1em;
  text-decoration: none;
  top: 50%;
  transform: translateY(-50%);
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -webkit-font-smoothing: inherit
}
form .password-input .show-password-input:before {
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
  content: "";
  display: block;
  height: 1em;
  width: 1em
}
form .password-input .show-password-input.display-password:before {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
}
.lakit-product-images.layout-type-2 .flex-viewport {
  margin-left: auto
}
.lakit-product-images.layout-type-3 .flex-viewport {
  margin-right: auto
}