.elementor-97 .elementor-element.elementor-element-24e16617{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-97 .elementor-element.elementor-element-48c1c75d{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-97 .elementor-element.elementor-element-50e6f445{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-4f98ed7e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:600;color:#1C244B;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-97 .elementor-element.elementor-element-4af75019{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.woocommerce .elementor-97 .elementor-element.elementor-element-4af75019 .price{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.woocommerce .elementor-97 .elementor-element.elementor-element-4af75019 .price ins{color:#324A6D;}body:not(.rtl) .elementor-97 .elementor-element.elementor-element-4af75019:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-97 .elementor-element.elementor-element-4af75019:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-97 .elementor-element.elementor-element-4af75019.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-97 .elementor-element.elementor-element-77b3c336 .cart button, .elementor-97 .elementor-element.elementor-element-77b3c336 .cart .button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:15px 50px 15px 50px;color:#FFFFFF;background-color:#467FF7;border-color:#467FF7;transition:all 0.2s;}.elementor-97 .elementor-element.elementor-element-77b3c336 .cart button:hover, .elementor-97 .elementor-element.elementor-element-77b3c336 .cart .button:hover{color:#467FF7;background-color:#02010100;border-color:#467FF7;}.elementor-97 .elementor-element.elementor-element-5702ac01{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-97 .elementor-element.elementor-element-1073397{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-97 .elementor-element.elementor-element-1073397 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-97 .elementor-element.elementor-element-1073397 .flex-viewport{border-radius:20px 20px 20px 20px;}.elementor-97 .elementor-element.elementor-element-2c5317f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:68px 68px;--row-gap:68px;--column-gap:68px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2BEBB32B;--border-color:#2BEBB32B;--border-radius:0px 0px 0px 0px;box-shadow:6px -7px 17px 9px rgba(0, 0, 0, 0.08);--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;}.elementor-97 .elementor-element.elementor-element-224a4cd8{--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:10% 10%;--row-gap:10%;--column-gap:10%;--border-radius:2px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-97 .elementor-element.elementor-element-24e16617{--content-width:1650px;}.elementor-97 .elementor-element.elementor-element-48c1c75d{--width:50%;}.elementor-97 .elementor-element.elementor-element-5702ac01{--width:50%;}.elementor-97 .elementor-element.elementor-element-2c5317f{--content-width:1440px;}}@media(max-width:1024px){.elementor-97 .elementor-element.elementor-element-24e16617{--min-height:700px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-97 .elementor-element.elementor-element-48c1c75d{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-97 .elementor-element.elementor-element-50e6f445{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-97 .elementor-element.elementor-element-4af75019{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.woocommerce .elementor-97 .elementor-element.elementor-element-4af75019 .price{font-size:25px;}.elementor-97 .elementor-element.elementor-element-77b3c336 .cart button, .elementor-97 .elementor-element.elementor-element-77b3c336 .cart .button{font-size:14px;}.elementor-97 .elementor-element.elementor-element-2c5317f{--padding-top:20%;--padding-bottom:20%;--padding-left:4%;--padding-right:4%;}.elementor-97 .elementor-element.elementor-element-224a4cd8{--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;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-97 .elementor-element.elementor-element-24e16617{--padding-top:12%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-97 .elementor-element.elementor-element-48c1c75d{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-97 .elementor-element.elementor-element-4f98ed7e{text-align:center;}.elementor-97 .elementor-element.elementor-element-4af75019{text-align:center;}.woocommerce .elementor-97 .elementor-element.elementor-element-4af75019 .price{font-size:20px;}.elementor-97 .elementor-element.elementor-element-5702ac01{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-97 .elementor-element.elementor-element-2c5317f{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:30%;--padding-bottom:30%;--padding-left:6%;--padding-right:6%;}}/* Start custom CSS for woocommerce-notices, class: .elementor-element-50e6f445 */.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  border: 1px solid #dbe5ec !important;
  border-left: 4px solid #2bebb3 !important;
  background: #f4fffb !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 24px rgba(17,24,39,.04) !important;
  color: #1d2433 !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 0.95rem !important;
  line-height: 1.6 !important;
}

.woocommerce-message .button {
  background: linear-gradient(135deg,#2bebb3,#9ef7df) !important;
  color: #111827 !important;
  border-radius: 999px !important;
  padding: 9px 16px !important;
  font-weight: 700 !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-4af75019 *//* Price container */
.woocommerce div.product p.price {
  font-size: 28px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Regular (old) price */
.woocommerce div.product p.price del {
  color: #999;
  font-size: 20px;
  opacity: 0.7;
}

/* Sale price */
.woocommerce div.product p.price ins {
  color: #2bebb3;
  text-decoration: none;
  font-size: 32px;
}

/* Add arrow feel */
.woocommerce div.product p.price del::after {
  content: " →";
  margin-left: 6px;
  color: #bbb;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1073397 *//* =========================
   PRODUCT IMAGE WRAPPER
========================= */
.woocommerce div.product div.images {
  background: #ffffff;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.08);
  transition: all 0.3s ease;
}

/* Hover lift effect */
.woocommerce div.product div.images:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 50px rgba(0,0,0,0.12);
}

/* =========================
   PRODUCT IMAGE
========================= */
.woocommerce div.product div.images img {
  border-radius: 12px;
  transition: all 0.4s ease;
}

/* Subtle zoom on hover (controlled, not Woo zoom) */
.woocommerce div.product div.images:hover img {
  transform: scale(1.03);
}

/* =========================
   SALE BADGE (UPGRADED)
========================= */
.woocommerce span.onsale {
  background: linear-gradient(135deg, #2bebb3, #1fd1a5);
  color: #0b0b1a;
  border-radius: 999px;
  padding: 6px 14px;
  font-size: 12px;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-transform: uppercase;
  box-shadow: 0 6px 18px rgba(43, 235, 179, 0.35);

  /* positioning upgrade */
  top: 12px !important;
  left: 12px !important;
}

/* =========================
   OPTIONAL: BORDER GLOW
========================= */
.woocommerce div.product div.images::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  pointer-events: none;
  box-shadow: 0 0 0 1px rgba(43, 235, 179, 0.15);
}
/* Add to Cart Button Styling */
.woocommerce button.single_add_to_cart_button,
.woocommerce a.button,
.woocommerce button.button {
  background: linear-gradient(135deg, #2bebb3, #1fd1a5) !important;
  color: #0b0b1a !important;
  border: none;
  border-radius: 999px;
  padding: 14px 22px;
  font-weight: 600;
  font-size: 15px;
  transition: all 0.3s ease;
  box-shadow: 0 8px 22px rgba(43, 235, 179, 0.35);
}

/* Hover effect */
.woocommerce button.single_add_to_cart_button:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(43, 235, 179, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e16617 */.custom-sale-message {
  margin: 10px 0 6px;
  font-size: 16px;
  font-weight: 600;
  color: #1a1a2e;
  background: rgba(43, 235, 179, 0.12);
  padding: 10px 14px;
  border-radius: 10px;
  display: inline-block;
}/* End custom CSS */