.elementor-1867 .elementor-element.elementor-element-1fa68774{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:14px;--padding-bottom:20px;--padding-left:14px;--padding-right:20px;}.elementor-1867 .elementor-element.elementor-element-5e50e25c{--display:flex;}.elementor-1867 .elementor-element.elementor-element-5de40341{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1867 .elementor-element.elementor-element-30587ca0{text-align:start;}.elementor-1867 .elementor-element.elementor-element-30587ca0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:800;}.woocommerce .elementor-1867 .elementor-element.elementor-element-3018a215 .price ins{font-family:"Verdana", Sans-serif;font-size:27px;}.woocommerce .elementor-1867 .elementor-element.elementor-element-296bae73 .woocommerce-product-details__short-description{font-family:"Verdana", Sans-serif;}.elementor-1867 .elementor-element.elementor-element-424a1d92 .cart button, .elementor-1867 .elementor-element.elementor-element-424a1d92 .cart .button{border-radius:7px 7px 7px 7px;padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-1867 .elementor-element.elementor-element-424a1d92 .quantity .qty{transition:all 0.2s;}.elementor-1867 .elementor-element.elementor-element-42f7329b{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-1867 .elementor-element.elementor-element-6b2eb9c{--display:flex;}@media(max-width:767px){.elementor-1867 .elementor-element.elementor-element-30587ca0 .elementor-heading-title{font-size:20px;}.woocommerce .elementor-1867 .elementor-element.elementor-element-3018a215 .price ins{font-size:25px;}.woocommerce .elementor-1867 .elementor-element.elementor-element-296bae73 .woocommerce-product-details__short-description{font-size:11px;line-height:1.6em;letter-spacing:0px;}.elementor-1867 .elementor-element.elementor-element-424a1d92{--view-cart-spacing:0px;}}@media(min-width:768px){.elementor-1867 .elementor-element.elementor-element-1fa68774{--content-width:1320px;}.elementor-1867 .elementor-element.elementor-element-5e50e25c{--width:45%;}.elementor-1867 .elementor-element.elementor-element-5de40341{--width:55%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ea315b1 *//* =====================================================
   LEEVARA GALLERY
   Safe vertical thumbnails - do not break WooCommerce
===================================================== */

.elementor-1867 .elementor-element.elementor-element-ea315b1 .woocommerce-product-gallery {
  position: relative !important;
  padding-left: 94px !important;
  margin: 0 !important;
}


/* LEFT THUMBNAILS ONLY */
.elementor-1867 .elementor-element.elementor-element-ea315b1 .flex-control-thumbs {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;

  width: 80px !important;

  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;

  margin: 0 !important;
  padding: 0 !important;

  list-style: none !important;
}

.elementor-1867 .elementor-element.elementor-element-ea315b1 .flex-control-thumbs li {
  float: none !important;

  width: 80px !important;
  height: 80px !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden !important;

  background: #f2f2f2;
}

.elementor-1867 .elementor-element.elementor-element-ea315b1 .flex-control-thumbs img {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;

  opacity: .45 !important;

  cursor: pointer !important;

  transition: opacity .2s ease;
}

.elementor-1867 .elementor-element.elementor-element-ea315b1 .flex-control-thumbs img.flex-active,
.elementor-1867 .elementor-element.elementor-element-ea315b1 .flex-control-thumbs img:hover {
  opacity: 1 !important;
}


/* OPTIONAL - REMOVE ZOOM ICON */
.elementor-1867 .elementor-element.elementor-element-ea315b1 .woocommerce-product-gallery__trigger {
  display: none !important;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-1867 .elementor-element.elementor-element-ea315b1 .woocommerce-product-gallery {
    padding-left: 0 !important;
  }

  .elementor-1867 .elementor-element.elementor-element-ea315b1 .flex-control-thumbs {
    position: static !important;

    width: 100% !important;

    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;

    gap: 5px !important;

    margin-top: 6px !important;
  }

  .elementor-1867 .elementor-element.elementor-element-ea315b1 .flex-control-thumbs li {
    width: 100% !important;
    height: auto !important;

    aspect-ratio: 1 / 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-424a1d92 */.elementor-1867 .elementor-element.elementor-element-424a1d92 form.cart,
.elementor-1867 .elementor-element.elementor-element-424a1d92 form.variations_form {
  width: 100%;
  margin: 0 !important;
}

/* VARIATIONS */
.elementor-1867 .elementor-element.elementor-element-424a1d92 table.variations {
  width: 100% !important;
  margin: 0 0 18px !important;
  border: 0 !important;
}

.elementor-1867 .elementor-element.elementor-element-424a1d92 table.variations tr {
  display: grid !important;
  grid-template-columns: 72px 1fr !important;
  gap: 12px !important;
  align-items: center !important;

  margin-bottom: 12px !important;
}

.elementor-1867 .elementor-element.elementor-element-424a1d92 table.variations th,
.elementor-1867 .elementor-element.elementor-element-424a1d92 table.variations td {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.elementor-1867 .elementor-element.elementor-element-424a1d92 table.variations label {
  margin: 0 !important;

  font-size: 11px !important;
  font-weight: 600 !important;

  color: #111 !important;
}

.elementor-1867 .elementor-element.elementor-element-424a1d92 table.variations select {
  width: 100% !important;
  height: 46px !important;

  padding: 0 14px !important;

  border: 1px solid #d8d4ce !important;
  border-radius: 0 !important;

  background: #fff !important;

  font-size: 12px !important;
  color: #111 !important;
}

.elementor-1867 .elementor-element.elementor-element-424a1d92 .reset_variations {
  margin: 3px 0 0 84px !important;

  font-size: 9px !important;
  color: #aaa !important;

  text-transform: uppercase;
}


/* CART ROW */
.elementor-1867 .elementor-element.elementor-element-424a1d92 .woocommerce-variation-add-to-cart {
  display: grid !important;
  grid-template-columns: 70px 1fr !important;

  gap: 10px !important;

  align-items: stretch;

  margin-top: 18px !important;
}


/* QUANTITY CLEAN */
.elementor-1867 .elementor-element.elementor-element-424a1d92 .quantity {
  width: 70px !important;
  height: 52px !important;

  margin: 0 !important;

  border: 1px solid #d8d4ce !important;

  background: #fff !important;

  display: flex !important;
  align-items: center;
  justify-content: center;

  overflow: hidden !important;
}

.elementor-1867 .elementor-element.elementor-element-424a1d92 .quantity input.qty {
  width: 100% !important;
  height: 50px !important;

  padding: 0 !important;

  border: 0 !important;
  background: transparent !important;

  text-align: center !important;

  font-size: 13px !important;
  color: #111 !important;
}

/* Hide ugly +/- if theme adds */
.elementor-1867 .elementor-element.elementor-element-424a1d92 .quantity .minus,
.elementor-1867 .elementor-element.elementor-element-424a1d92 .quantity .plus {
  display: none !important;
}


/* ADD TO CART */
.elementor-1867 .elementor-element.elementor-element-424a1d92 button.single_add_to_cart_button {
  width: 100% !important;
  min-height: 52px !important;

  margin: 0 !important;

  border: 0 !important;
  border-radius: 0 !important;

  background: #111 !important;
  color: #fff !important;

  font-size: 11px !important;
  font-weight: 600 !important;

  letter-spacing: 1.3px !important;
  text-transform: uppercase;
}

.elementor-1867 .elementor-element.elementor-element-424a1d92 button.single_add_to_cart_button:hover {
  background: #2a2a2a !important;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-1867 .elementor-element.elementor-element-424a1d92 table.variations tr {
    grid-template-columns: 58px 1fr !important;
    gap: 8px !important;
  }

  .elementor-1867 .elementor-element.elementor-element-424a1d92 table.variations select {
    height: 44px !important;
  }

  .elementor-1867 .elementor-element.elementor-element-424a1d92 .reset_variations {
    margin-left: 66px !important;
  }

  .elementor-1867 .elementor-element.elementor-element-424a1d92 .woocommerce-variation-add-to-cart {
    grid-template-columns: 58px 1fr !important;
    gap: 8px !important;
  }

  .elementor-1867 .elementor-element.elementor-element-424a1d92 .quantity {
    width: 58px !important;
    height: 48px !important;
  }

  .elementor-1867 .elementor-element.elementor-element-424a1d92 .quantity input.qty {
    height: 46px !important;
  }

  .elementor-1867 .elementor-element.elementor-element-424a1d92 button.single_add_to_cart_button {
    min-height: 48px !important;
    font-size: 10px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b2eb9c *//* Hide tabs navigation */
.elementor-1867 .elementor-element.elementor-element-6b2eb9c .woocommerce-tabs ul.tabs {
    display: none !important;
}

/* Hide Additional Information */
.elementor-1867 .elementor-element.elementor-element-6b2eb9c #tab-additional_information {
    display: none !important;
}

/* Keep Reviews always open */
.elementor-1867 .elementor-element.elementor-element-6b2eb9c #tab-reviews {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
}

/* Add custom heading above reviews */
.elementor-1867 .elementor-element.elementor-element-6b2eb9c #tab-reviews::before {
    content: "What Our Customers Are Saying";
    display: block;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 8px;
    color: #111111;
}

/* Add subtitle */
.elementor-1867 .elementor-element.elementor-element-6b2eb9c #tab-reviews::after {
    content: "Real reviews from people who chose LEEVARA.";
    display: block;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 35px;
    color: #666666;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-1867 .elementor-element.elementor-element-6b2eb9c #tab-reviews::before {
        font-size: 26px;
    }

    .elementor-1867 .elementor-element.elementor-element-6b2eb9c #tab-reviews::after {
        font-size: 14px;
        margin-bottom: 25px;
    }
}/* End custom CSS */