.elementor-12210 .elementor-element.elementor-element-444058e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-12210 .elementor-element.elementor-element-274039f{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12210 .elementor-element.elementor-element-e532504{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-12210 .elementor-element.elementor-element-627ce74{--display:flex;}.elementor-12210 .elementor-element.elementor-element-fb94aa6{--display:flex;}html .elementor-12210 .elementor-element.elementor-element-81f04e3 .product_title{font-size:28px;}.elementor-12210 .elementor-element.elementor-element-c44c218 .price, .elementor-12210 .elementor-element.elementor-element-c44c218 .price del, .elementor-12210 .elementor-element.elementor-element-c44c218 .amount{font-size:34px;}.elementor-12210 .elementor-element.elementor-element-5ff7204.wd-single-countdown .element-title{font-size:14px;font-weight:600;}.elementor-12210 .elementor-element.elementor-element-a15552c{--divider-border-style:solid;--divider-color:#0000001C;--divider-border-width:1px;}.elementor-12210 .elementor-element.elementor-element-a15552c .elementor-divider-separator{width:100%;}.elementor-12210 .elementor-element.elementor-element-a15552c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-12210 .elementor-element.elementor-element-4cd1ff7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;}.elementor-12210 .elementor-element.elementor-element-387aab1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.elementor-12210 .elementor-element.elementor-element-85a9f24.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12210 .elementor-element.elementor-element-e41558e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12210 .elementor-element.elementor-element-0965f09{--wd-img-height:180px;}.elementor-12210 .elementor-element.elementor-element-0965f09 .banner-image{object-position:center center;}.elementor-12210 .elementor-element.elementor-element-0965f09 .banner-title{color:#FFFFFF;font-size:26px;}.elementor-12210 .elementor-element.elementor-element-0965f09 .banner-subtitle{color:#FFFFFFE0;font-size:15px;}.elementor-12210 .elementor-element.elementor-element-0965f09 .promo-banner:not(.banner-content-background) .content-banner, .elementor-12210 .elementor-element.elementor-element-0965f09 .promo-banner.banner-content-background .wrapper-content-banner{max-width:156px;}@media(max-width:1024px){.elementor-12210 .elementor-element.elementor-element-444058e{--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-12210 .elementor-element.elementor-element-274039f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}html .elementor-12210 .elementor-element.elementor-element-81f04e3 .product_title{font-size:24px;}.elementor-12210 .elementor-element.elementor-element-c44c218 .price, .elementor-12210 .elementor-element.elementor-element-c44c218 .price del, .elementor-12210 .elementor-element.elementor-element-c44c218 .amount{font-size:28px;}}@media(max-width:768px){.elementor-12210 .elementor-element.elementor-element-444058e{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}html .elementor-12210 .elementor-element.elementor-element-81f04e3 .product_title{font-size:22px;}.elementor-12210 .elementor-element.elementor-element-c44c218 .price, .elementor-12210 .elementor-element.elementor-element-c44c218 .price del, .elementor-12210 .elementor-element.elementor-element-c44c218 .amount{font-size:22px;}.elementor-12210 .elementor-element.elementor-element-4cd1ff7{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12210 .elementor-element.elementor-element-387aab1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12210 .elementor-element.elementor-element-85a9f24.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12210 .elementor-element.elementor-element-0965f09 .banner-title{font-size:22px;}}@media(min-width:769px){.elementor-12210 .elementor-element.elementor-element-e532504{--width:70%;}.elementor-12210 .elementor-element.elementor-element-627ce74{--width:50%;}.elementor-12210 .elementor-element.elementor-element-fb94aa6{--width:50%;}.elementor-12210 .elementor-element.elementor-element-e41558e{--width:30%;}}@media(max-width:1024px) and (min-width:769px){.elementor-12210 .elementor-element.elementor-element-e532504{--width:100%;}.elementor-12210 .elementor-element.elementor-element-e41558e{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-544dc98 *//* ===== Single Product Gallery Tweaks (Cleaned) ===== */

/* 1) Main gallery box (final/effective) */
.single-product .woocommerce-product-gallery{
  padding: 30px 20px !important;  /* little more breathing */
box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
  background: #ffffff !important;
    border-radius: 14px !important;
}

/* 2) Main image height */
.single-product .woocommerce-product-gallery__image img{
  height: 420px !important;
}

/* 3) Thumbs container width align */
.single-product .wd-gallery-thumb{
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 10px !important;
}

/* Thumbs row alignment */
.single-product .wd-gallery-thumb .wd-carousel-wrap{
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  justify-content: center !important; /* center within image area */
}

/* Thumb item box (final/effective) */
.single-product .wd-gallery-thumb .wd-carousel-item{
  width: 74px !important;
  min-width: 74px !important;
  max-width: 74px !important;
  height: 74px !important;
  flex: 0 0 74px !important;

  border-radius: 14px !important;
  overflow: hidden !important;

  padding: 6px !important;
  background: #f9fafb !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: none !important;
  transition: all 0.25s ease;
}

/* Thumb image styling (final/effective) */
.single-product .wd-gallery-thumb .wd-carousel-item img{
  width: 100% !important;
  height: 100% !important;
  border-radius: 10px !important;
  object-fit: cover !important;
  display: block !important;
}

/* Hover effect */
.single-product .wd-gallery-thumb .wd-carousel-item:hover{
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}

/* Active thumb highlight */
.single-product .wd-gallery-thumb .wd-thumb-active{
  border-color: #2563eb !important;
  background: #ffffff !important;
  box-shadow: 0 6px 18px rgba(37,99,235,0.18) !important;
}

/* ===== Carousel arrows style ===== */
.single-product .woocommerce-product-gallery .wd-btn-arrow{
  width: 20px !important;
  height: 20px !important;
  padding: 20px !important;

  border-radius: 50% !important;
  border: 1px solid var(--wd-primary-color) !important;
  background: #fff !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  transition: all 0.25s ease;
}

/* Arrow icon color */
.single-product .woocommerce-product-gallery .wd-btn-arrow:before{
  color: var(--wd-primary-color) !important;
}

/* Hover effect */
.single-product .woocommerce-product-gallery .wd-btn-arrow:hover{
  background: var(--wd-primary-color) !important;
}
.single-product .woocommerce-product-gallery .wd-btn-arrow:hover:before{
  color: #fff !important;
}

/* Disabled arrow softer */
.single-product .woocommerce-product-gallery .wd-btn-arrow.wd-disabled{
  opacity: 0.4 !important;
  border-color: #ccc !important;
}

/* ===== Mobile ===== */
@media (max-width: 767px){
  .single-product .woocommerce-product-gallery{
    padding: 14px !important;
    border-radius: 16px !important;
  }

  .single-product .woocommerce-product-gallery__image img{
    height: 240px !important;
  }

  .single-product .wd-gallery-thumb .wd-carousel-item{
    width: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;
    height: 64px !important;
    flex: 0 0 64px !important;
    border-radius: 12px !important;
  }

  .single-product .wd-gallery-thumb .wd-carousel-item img{
    border-radius: 9px !important;
  }
}
/* Remove ONLY thumbnail (grid) controllers */
.single-product .wd-gallery-thumb .wd-nav-arrows{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-5e0d896 */html .wd-buy-now-btn{
    background-color: #235787 !important;
    color:white;
}
html .wd-buy-now-btn:hover:{
        background-color: black !important; !important;
    color:white;
}/* End custom CSS */