.elementor-27270 .elementor-element.elementor-element-25395ab > .elementor-container{min-height:60px;}.elementor-27270 .elementor-element.elementor-element-d64928d .elementor-element-populated{padding:25px 30px 25px 30px;}.elementor-27270 .elementor-element.elementor-element-742db7d{margin-top:0px;margin-bottom:60px;}.elementor-27270 .elementor-element.elementor-element-31eb9db .elementor-element-populated{padding:30px 30px 30px 30px;}.woocommerce .elementor-27270 .elementor-element.elementor-element-ab59eb3 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-27270 .elementor-element.elementor-element-ab59eb3 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-27270 .elementor-element.elementor-element-ab59eb3 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-27270 .elementor-element.elementor-element-5f24edc .woocommerce-breadcrumb{font-family:"Lato", sans-serif;}.elementor-27270 .elementor-element.elementor-element-63c8bfe .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-27270 .elementor-element.elementor-element-22e9ea0{width:auto;max-width:auto;}.elementor-27270 .elementor-element.elementor-element-22e9ea0 > .elementor-widget-container{margin:0px 0px 30px 0px;border-radius:3px 3px 3px 3px;}.elementor-27270 .elementor-element.elementor-element-22e9ea0 .elementor-heading-title{font-family:var( --e-global-typography-el_breadcrumbs_1-font-family ), sans-serif;font-size:var( --e-global-typography-el_breadcrumbs_1-font-size );font-weight:var( --e-global-typography-el_breadcrumbs_1-font-weight );font-style:var( --e-global-typography-el_breadcrumbs_1-font-style );text-decoration:var( --e-global-typography-el_breadcrumbs_1-text-decoration );line-height:var( --e-global-typography-el_breadcrumbs_1-line-height );letter-spacing:var( --e-global-typography-el_breadcrumbs_1-letter-spacing );word-spacing:var( --e-global-typography-el_breadcrumbs_1-word-spacing );color:var( --e-global-color-el_color_7_2 );}.elementor-27270 .elementor-element.elementor-element-f051b39 .elementor-heading-title{font-family:"Playfair Display", sans-serif;font-size:35px;font-weight:600;text-transform:none;line-height:1.4em;color:#000000;}.elementor-27270 .elementor-element.elementor-element-8ccdfaa > .elementor-widget-container{padding:20px 0px 0px 0px;}.woocommerce .elementor-27270 .elementor-element.elementor-element-8ccdfaa .price{color:#BC8F6B;font-family:"Lato", sans-serif;font-size:18px;font-weight:600;}.woocommerce .elementor-27270 .elementor-element.elementor-element-8ccdfaa .price ins{font-family:"Lato", sans-serif;font-size:18px;font-weight:600;}.elementor-27270 .elementor-element.elementor-element-7d83171 > .elementor-widget-container{margin:20px 0px 0px 0px;}.woocommerce .elementor-27270 .elementor-element.elementor-element-7d83171 .woocommerce-product-details__short-description{font-family:"Lato", sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.7em;}.elementor-27270 .elementor-element.elementor-element-e4695a3 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-27270 .elementor-element.elementor-element-e4695a3 .cart button, .elementor-27270 .elementor-element.elementor-element-e4695a3 .cart .button{border-radius:5px 5px 5px 5px;transition:all 0.2s;}.elementor-27270 .elementor-element.elementor-element-e4695a3 .cart button:hover, .elementor-27270 .elementor-element.elementor-element-e4695a3 .cart .button:hover{background-color:#000000;}.elementor-27270 .elementor-element.elementor-element-e4695a3 .quantity .qty{transition:all 0.2s;}.elementor-27270 .elementor-element.elementor-element-5b42fba > .elementor-widget-container{margin:15px 0px 0px 0px;}.woocommerce .elementor-27270 .elementor-element.elementor-element-5b42fba .star-rating{color:var( --e-global-color-el_color_5 );font-size:14px;}.woocommerce .elementor-27270 .elementor-element.elementor-element-5b42fba .star-rating::before{color:var( --e-global-color-el_color_7_3 );}.woocommerce .elementor-27270 .elementor-element.elementor-element-5b42fba .woocommerce-review-link{font-family:var( --e-global-typography-el_breadcrumbs_1-font-family ), sans-serif;font-size:var( --e-global-typography-el_breadcrumbs_1-font-size );font-weight:var( --e-global-typography-el_breadcrumbs_1-font-weight );font-style:var( --e-global-typography-el_breadcrumbs_1-font-style );text-decoration:var( --e-global-typography-el_breadcrumbs_1-text-decoration );line-height:var( --e-global-typography-el_breadcrumbs_1-line-height );letter-spacing:var( --e-global-typography-el_breadcrumbs_1-letter-spacing );word-spacing:var( --e-global-typography-el_breadcrumbs_1-word-spacing );}.woocommerce:not(.rtl) .elementor-27270 .elementor-element.elementor-element-5b42fba .star-rating{margin-right:10px;}.woocommerce.rtl .elementor-27270 .elementor-element.elementor-element-5b42fba .star-rating{margin-left:10px;}.elementor-27270 .elementor-element.elementor-element-320738b > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-27270 .elementor-element.elementor-element-9a6016a > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-27270 .elementor-element.elementor-element-9a6016a{font-family:"Lato", sans-serif;font-size:16px;}.elementor-27270 .elementor-element.elementor-element-5d813bf .elementor-heading-title{font-family:"Lato", sans-serif;font-size:14px;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:#000000;}.elementor-27270 .elementor-element.elementor-element-5d813bf .elementor-heading-title a:hover, .elementor-27270 .elementor-element.elementor-element-5d813bf .elementor-heading-title a:focus{color:#BC8F6B;}.elementor-27270 .elementor-element.elementor-element-4089acb > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-27270 .elementor-element.elementor-element-4089acb .elementor-heading-title{font-family:"Lato", sans-serif;font-size:14px;font-weight:400;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:#000000;}.elementor-27270 .elementor-element.elementor-element-5181105{--spacer-size:40px;}.elementor-27270 .elementor-element.elementor-element-2811bb7 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-27270 .elementor-element.elementor-element-c0746fb > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-27270 .elementor-element.elementor-element-c0746fb{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#000000;}.elementor-27270 .elementor-element.elementor-element-c0746fb .elementor-share-btn:hover{--e-share-buttons-primary-color:#BC8F6B;}.elementor-27270 .elementor-element.elementor-element-c0746fb .elementor-share-btn__title{font-family:"Lato", sans-serif;}.elementor-27270 .elementor-element.elementor-element-1dc2f84 .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-27270 .elementor-element.elementor-element-1eb9fc5{--divider-border-style:solid;--divider-color:var( --e-global-color-el_color_7_4 );--divider-border-width:1px;}.elementor-27270 .elementor-element.elementor-element-1eb9fc5 .elementor-divider-separator{width:100%;}.elementor-27270 .elementor-element.elementor-element-1eb9fc5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-27270 .elementor-element.elementor-element-8e879d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-27270 .elementor-element.elementor-element-8e879d2.elementor-wc-products .products > h2{font-family:"Playfair Display", sans-serif;font-size:35px;}.elementor-27270 .elementor-element.elementor-element-8e879d2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-27270 .elementor-element.elementor-element-a033024 .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-27270 .elementor-element.elementor-element-6327d86{--divider-border-style:solid;--divider-color:var( --e-global-color-el_color_7_4 );--divider-border-width:1px;}.elementor-27270 .elementor-element.elementor-element-6327d86 .elementor-divider-separator{width:100%;}.elementor-27270 .elementor-element.elementor-element-6327d86 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-27270 .elementor-element.elementor-element-19364b2{margin-top:60px;margin-bottom:60px;padding:0px 30px 0px 30px;}.elementor-27270 .elementor-element.elementor-element-24de8df > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:30px;}.elementor-27270 .elementor-element.elementor-element-3987b19 .elementor-heading-title{font-family:"Playfair Display", sans-serif;font-size:35px;font-weight:700;text-transform:none;line-height:1.4em;}.elementor-27270 .elementor-element.elementor-element-fdc3021.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-27270 .elementor-element.elementor-element-fdc3021.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-27270 .elementor-element.elementor-element-fdc3021.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Lato", sans-serif;font-weight:600;}.elementor-27270 .elementor-element.elementor-element-fdc3021.elementor-wc-products ul.products li.product .price{color:#BC8F6B;font-family:"Lato", sans-serif;font-size:14px;font-weight:600;}.elementor-27270 .elementor-element.elementor-element-fdc3021.elementor-wc-products ul.products li.product .price ins{color:#BC8F6B;}.elementor-27270 .elementor-element.elementor-element-fdc3021.elementor-wc-products ul.products li.product .price ins .amount{color:#BC8F6B;}.elementor-27270 .elementor-element.elementor-element-fdc3021.elementor-wc-products ul.products li.product .price del {font-family:"Lato", sans-serif;font-weight:600;}.elementor-27270 .elementor-element.elementor-element-fdc3021.elementor-wc-products ul.products li.product .button{color:#000000;}.elementor-27270 .elementor-element.elementor-element-fdc3021.elementor-wc-products .added_to_cart{color:#000000;}.elementor-27270 .elementor-element.elementor-element-fdc3021.elementor-wc-products ul.products li.product span.onsale{display:block;font-family:"Lato", sans-serif;font-size:12px;font-weight:600;min-width:50px;min-height:25px;line-height:25px;right:auto;left:0;}.elementor-27270 .elementor-element.elementor-element-1d2234d .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-27270 .elementor-element.elementor-element-cfe175b{--divider-border-style:solid;--divider-color:var( --e-global-color-el_color_7_4 );--divider-border-width:1px;}.elementor-27270 .elementor-element.elementor-element-cfe175b .elementor-divider-separator{width:100%;}.elementor-27270 .elementor-element.elementor-element-cfe175b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-27270 .elementor-element.elementor-element-306767d{margin-top:60px;margin-bottom:60px;}.elementor-27270 .elementor-element.elementor-element-d5b3c21 .elementor-heading-title{font-family:var( --e-global-typography-el_title_3-font-family ), sans-serif;font-size:var( --e-global-typography-el_title_3-font-size );font-weight:var( --e-global-typography-el_title_3-font-weight );text-transform:var( --e-global-typography-el_title_3-text-transform );line-height:var( --e-global-typography-el_title_3-line-height );}.elementor-27270 .elementor-element.elementor-element-a5247a4{--spacer-size:40px;}@media(max-width:1024px){.elementor-27270 .elementor-element.elementor-element-25395ab{padding:0px 0px 0px 0px;}.elementor-27270 .elementor-element.elementor-element-22e9ea0 .elementor-heading-title{font-size:var( --e-global-typography-el_breadcrumbs_1-font-size );line-height:var( --e-global-typography-el_breadcrumbs_1-line-height );letter-spacing:var( --e-global-typography-el_breadcrumbs_1-letter-spacing );word-spacing:var( --e-global-typography-el_breadcrumbs_1-word-spacing );}.woocommerce .elementor-27270 .elementor-element.elementor-element-5b42fba .woocommerce-review-link{font-size:var( --e-global-typography-el_breadcrumbs_1-font-size );line-height:var( --e-global-typography-el_breadcrumbs_1-line-height );letter-spacing:var( --e-global-typography-el_breadcrumbs_1-letter-spacing );word-spacing:var( --e-global-typography-el_breadcrumbs_1-word-spacing );} .elementor-27270 .elementor-element.elementor-element-c0746fb{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-27270 .elementor-element.elementor-element-8e879d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-27270 .elementor-element.elementor-element-19364b2{padding:0px 0px 0px 0px;}.elementor-27270 .elementor-element.elementor-element-fdc3021.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-27270 .elementor-element.elementor-element-d5b3c21 .elementor-heading-title{font-size:var( --e-global-typography-el_title_3-font-size );line-height:var( --e-global-typography-el_title_3-line-height );}}@media(max-width:767px){.elementor-27270 .elementor-element.elementor-element-742db7d{margin-top:0px;margin-bottom:30px;}.elementor-27270 .elementor-element.elementor-element-31eb9db{width:100%;}.elementor-27270 .elementor-element.elementor-element-31eb9db .elementor-element-populated{padding:30px 30px 0px 30px;}.elementor-27270 .elementor-element.elementor-element-793747c{width:100%;}.elementor-27270 .elementor-element.elementor-element-793747c .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-27270 .elementor-element.elementor-element-63c8bfe .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-27270 .elementor-element.elementor-element-22e9ea0 .elementor-heading-title{font-size:var( --e-global-typography-el_breadcrumbs_1-font-size );line-height:var( --e-global-typography-el_breadcrumbs_1-line-height );letter-spacing:var( --e-global-typography-el_breadcrumbs_1-letter-spacing );word-spacing:var( --e-global-typography-el_breadcrumbs_1-word-spacing );}.elementor-27270 .elementor-element.elementor-element-f051b39 .elementor-heading-title{font-size:24px;}.woocommerce .elementor-27270 .elementor-element.elementor-element-5b42fba .woocommerce-review-link{font-size:var( --e-global-typography-el_breadcrumbs_1-font-size );line-height:var( --e-global-typography-el_breadcrumbs_1-line-height );letter-spacing:var( --e-global-typography-el_breadcrumbs_1-letter-spacing );word-spacing:var( --e-global-typography-el_breadcrumbs_1-word-spacing );} .elementor-27270 .elementor-element.elementor-element-c0746fb{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-27270 .elementor-element.elementor-element-8e879d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-27270 .elementor-element.elementor-element-3987b19 .elementor-heading-title{font-size:24px;}.elementor-27270 .elementor-element.elementor-element-fdc3021.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-27270 .elementor-element.elementor-element-d5b3c21 .elementor-heading-title{font-size:var( --e-global-typography-el_title_3-font-size );line-height:var( --e-global-typography-el_title_3-line-height );}}@media(min-width:768px){.elementor-27270 .elementor-element.elementor-element-31eb9db{width:60%;}.elementor-27270 .elementor-element.elementor-element-793747c{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27270 .elementor-element.elementor-element-31eb9db{width:50%;}.elementor-27270 .elementor-element.elementor-element-793747c{width:50%;}.elementor-27270 .elementor-element.elementor-element-e8be574{width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ab59eb3 */.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
    padding: 5px 10px 5px 10px;
}






/* Target common thumbnail wrappers */
.flex-control-thumbs,
.woocommerce-product-gallery-thumbnails {
  display: flex !important;
  flex-direction: row !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  gap: 0px !important;
  padding: 5px 0 !important;
  width: 100% !important;
  scrollbar-width: auto;
  -webkit-overflow-scrolling: touch;
}

/* Scrollbar styling for WebKit */
.flex-control-thumbs::-webkit-scrollbar,
.woocommerce-product-gallery-thumbnails::-webkit-scrollbar {
  height: 6px;
}

.flex-control-thumbs::-webkit-scrollbar-thumb,
.woocommerce-product-gallery-thumbnails::-webkit-scrollbar-thumb {
  background-color: #333;
  border-radius: 5px;
}

/* Thumbnail list items */
.flex-control-thumbs li,
.woocommerce-product-gallery-thumbnails .woocommerce-product-gallery__image {
  flex: 0 0 auto !important;
  width: 150px !important;
  height: 150px !important;
  list-style: none;
}

/* Thumbnail images */
.flex-control-thumbs img,
.woocommerce-product-gallery-thumbnails img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border: 2px solid transparent;
  border-radius: 5px;
  transition: border-color 0.3s ease;
  cursor: pointer;
}

.flex-control-thumbs img:hover,
.flex-control-thumbs img.flex-active,
.woocommerce-product-gallery-thumbnails img:hover,
.woocommerce-product-gallery-thumbnails img.flex-active {
  border-color: #b49169 !important;
}






@media (max-width: 768px) {
  /* Stack product gallery vertically */
  .woocommerce div.product div.woocommerce-product-gallery {
    flex-direction: column;
  }

  /* Make thumbnails scrollable horizontally on mobile */
  .flex-control-thumbs,
  .woocommerce-product-gallery-thumbnails {
    flex-direction: row !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 10px !important;
    width: 100% !important;
    padding: 10px 0;
    -webkit-overflow-scrolling: touch;
  }

  /* Thumbnail item width for small screens */
  .flex-control-thumbs li,
  .woocommerce-product-gallery-thumbnails .woocommerce-product-gallery__image {
    width: 100px !important;
    height: 100px !important;
    flex-shrink: 0 !important;
  }

  /* Thumbnail image fit */
  .flex-control-thumbs img,
  .woocommerce-product-gallery-thumbnails img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}/* End custom CSS */