.elementor-11994 .elementor-element.elementor-element-144a7cae{--display:flex;--min-height:8vh;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8E5DC;--border-color:#E8E5DC;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:2%;}.elementor-11994 .elementor-element.elementor-element-144a7cae:not(.elementor-motion-effects-element-type-background), .elementor-11994 .elementor-element.elementor-element-144a7cae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-11994 .elementor-element.elementor-element-144a7cae.e-con{--align-self:stretch;}.elementor-11994 .elementor-element.elementor-element-6c41b8a3 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-11994 .elementor-element.elementor-element-58188ee1{--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;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-11994 .elementor-element.elementor-element-2486a8a3{--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;--justify-content:space-around;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11994 .elementor-element.elementor-element-2486a8a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11994 .elementor-element.elementor-element-695a71e7{width:100%;max-width:100%;}.elementor-11994 .elementor-element.elementor-element-695a71e7.elementor-element{--align-self:center;}.woocommerce .elementor-11994 .elementor-element.elementor-element-695a71e7 .flex-viewport:not(:last-child){margin-bottom:13px;}.elementor-11994 .elementor-element.elementor-element-1265b38a{--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;--justify-content:space-around;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11994 .elementor-element.elementor-element-134e6dbf > .elementor-widget-container{margin:0% 0% 8% 0%;}.elementor-11994 .elementor-element.elementor-element-134e6dbf.elementor-element{--align-self:stretch;}.elementor-11994 .elementor-element.elementor-element-1f41a4f .elementor-heading-title{color:#1C244B;}.elementor-11994 .elementor-element.elementor-element-56bd287{width:var( --container-widget-width, 507px );max-width:507px;--container-widget-width:507px;--container-widget-flex-grow:0;}.elementor-11994 .elementor-element.elementor-element-4a1dcfe4 > .elementor-widget-container{margin:0% 0% 4% 0%;}.woocommerce .elementor-11994 .elementor-element.elementor-element-4a1dcfe4 .price{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;}body:not(.rtl) .elementor-11994 .elementor-element.elementor-element-4a1dcfe4:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-11994 .elementor-element.elementor-element-4a1dcfe4:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-11994 .elementor-element.elementor-element-4a1dcfe4.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-11994 .elementor-element.elementor-element-373e861{--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;}.elementor-11994 .elementor-element.elementor-element-373e861.e-con{--align-self:center;}.elementor-11994 .elementor-element.elementor-element-5491dc93.elementor-element{--align-self:center;}.elementor-11994 .elementor-element.elementor-element-5491dc93 .cart button, .elementor-11994 .elementor-element.elementor-element-5491dc93 .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;transition:all 0.2s;}.elementor-11994 .elementor-element.elementor-element-5491dc93 .cart button:hover, .elementor-11994 .elementor-element.elementor-element-5491dc93 .cart .button:hover{color:#467FF7;background-color:#02010100;border-color:#467FF7;}.elementor-11994 .elementor-element.elementor-element-5491dc93 .quantity .qty{border-radius:0px 0px 0px 0px;transition:all 0.2s;}.elementor-11994 .elementor-element.elementor-element-e6832df.elementor-element{--align-self:center;}.elementor-11994 .elementor-element.elementor-element-e6832df .jet-wishlist-button__container{justify-content:center;}.elementor-11994 .elementor-element.elementor-element-bd9e387:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(25px/2);}.elementor-11994 .elementor-element.elementor-element-bd9e387:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(25px/2);}.elementor-11994 .elementor-element.elementor-element-bd9e387.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-11994 .elementor-element.elementor-element-bd9e387.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body:not(.rtl) .elementor-11994 .elementor-element.elementor-element-bd9e387.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-25px/2) + (-1px/2) );}body:not.rtl .elementor-11994 .elementor-element.elementor-element-bd9e387.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-25px/2) - (1px/2) );}.elementor-11994 .elementor-element.elementor-element-ca3b35d.elementor-element{--align-self:stretch;}.elementor-11994 .elementor-element.elementor-element-15006423{--display:flex;}.elementor-11994 .elementor-element.elementor-element-16332910.elementor-wc-products ul.products li.product{text-align:center;}.elementor-11994 .elementor-element.elementor-element-16332910.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-11994 .elementor-element.elementor-element-16332910.elementor-wc-products .products > h2{text-align:center;}.elementor-11994 .elementor-element.elementor-element-16332910.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-11994 .elementor-element.elementor-element-1265b38a{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-11994 .elementor-element.elementor-element-134e6dbf > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-11994 .elementor-element.elementor-element-56bd287{width:100%;max-width:100%;}.elementor-11994 .elementor-element.elementor-element-56bd287 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11994 .elementor-element.elementor-element-4a1dcfe4 > .elementor-widget-container{margin:0% 0% 0% 0%;}.woocommerce .elementor-11994 .elementor-element.elementor-element-4a1dcfe4 .price{font-size:25px;}.elementor-11994 .elementor-element.elementor-element-5491dc93 .cart button, .elementor-11994 .elementor-element.elementor-element-5491dc93 .cart .button{font-size:14px;}.elementor-11994 .elementor-element.elementor-element-16332910.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-11994 .elementor-element.elementor-element-2486a8a3{--width:40%;}.elementor-11994 .elementor-element.elementor-element-1265b38a{--width:60%;}.elementor-11994 .elementor-element.elementor-element-15006423{--content-width:1440px;}}@media(max-width:767px){.elementor-11994 .elementor-element.elementor-element-2486a8a3{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-11994 .elementor-element.elementor-element-1265b38a{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11994 .elementor-element.elementor-element-1f41a4f{text-align:center;}.elementor-11994 .elementor-element.elementor-element-56bd287 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-11994 .elementor-element.elementor-element-56bd287{text-align:center;}.elementor-11994 .elementor-element.elementor-element-4a1dcfe4{text-align:center;}.woocommerce .elementor-11994 .elementor-element.elementor-element-4a1dcfe4 .price{font-size:20px;}.elementor-11994 .elementor-element.elementor-element-16332910.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* Product gallery: transparent, blends with page */
.elementor-widget-woocommerce-product-images{background:transparent !important;padding:0 !important;border-radius:0 !important;}

/* Add to cart button */
.single_add_to_cart_button.button{background-color:#1E5631 !important;color:#fff !important;border-radius:7px !important;padding:14px 30px !important;font-weight:700 !important;font-size:16px !important;border:none !important;box-shadow:none !important;}
.single_add_to_cart_button.button:hover{background-color:#15401F !important;}

/* Wishlist button (secondary style) */
.jet-wishlist-button__plane,.jet-wishlist-button__plane-normal,.jet-wishlist-button__plane-hover{background:transparent !important;}
.jet-wishlist-button__link{background:transparent !important;border:1.5px solid #D9D5C9 !important;border-radius:7px !important;color:#1E5631 !important;padding:13px 22px !important;font-weight:600 !important;overflow:hidden;}
.jet-wishlist-button__link:hover{border-color:#1E5631 !important;background:#EDF3EC !important;}
.jet-wishlist-button__label,.jet-wishlist-button__icon{color:#1E5631 !important;fill:#1E5631 !important;position:relative;z-index:2;}

/* Out-of-stock notice styled like a button */
.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart p.stock.out-of-stock{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:14px 30px !important;font-size:16px !important;font-weight:700 !important;border-radius:7px !important;background:#FCEBEB !important;color:#A8442A !important;border:1.5px solid #F0D2CC !important;min-height:52px !important;box-sizing:border-box !important;}

/* Price */
.elementor-widget-woocommerce-product-price .price ins,.elementor-widget-woocommerce-product-price .price ins .woocommerce-Price-amount{color:#1E5631 !important;font-weight:800 !important;text-decoration:none !important;}
.elementor-widget-woocommerce-product-price .price del,.elementor-widget-woocommerce-product-price .price del .woocommerce-Price-amount{color:#9DA095 !important;}
.elementor-widget-woocommerce-product-price .price>.woocommerce-Price-amount{color:#1B1E1A !important;font-weight:800 !important;}

/* Quantity field */
.quantity{display:inline-flex !important;}
.quantity input.qty{width:74px !important;min-width:74px !important;text-align:center !important;padding:0 8px !important;border:1.5px solid #D9D5C9 !important;border-radius:7px !important;height:48px !important;-moz-appearance:textfield;}

/* Additional information table */
.woocommerce-product-attributes.shop_attributes{border:1px solid #E8E5DC !important;border-radius:8px !important;overflow:hidden;border-collapse:separate !important;}
.woocommerce-product-attributes.shop_attributes th,.woocommerce-product-attributes.shop_attributes td{font-style:normal !important;text-align:right !important;padding:12px 16px !important;border:none !important;border-bottom:1px solid #EFEDE6 !important;}
.woocommerce-product-attributes.shop_attributes th{background:#F4F2EB !important;font-weight:600 !important;color:#1B1E1A !important;width:34% !important;}
.woocommerce-product-attributes.shop_attributes td{color:#6C7066 !important;}
.woocommerce-product-attributes.shop_attributes tr:last-child th,.woocommerce-product-attributes.shop_attributes tr:last-child td{border-bottom:none !important;}

/* Related products */
.related.products{margin-top:48px !important;padding-top:40px !important;border-top:1px solid #E8E5DC !important;}
.related.products ul.products li.product{border:1.25px solid #E8E5DC !important;border-radius:10px !important;padding:16px !important;display:flex !important;flex-direction:column !important;}
.related.products ul.products li.product .woocommerce-loop-product__title{font-size:16px !important;font-weight:600 !important;color:#1B1E1A !important;}
.related.products ul.products li.product .price{font-size:17px !important;font-weight:700 !important;color:#1B1E1A !important;}
.related.products ul.products li.product .button,.related.products ul.products li.product .jet-wishlist-button__link{width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;font-size:14.5px !important;padding:11px 14px !important;border-radius:7px !important;margin-top:8px !important;box-sizing:border-box !important;}
.related.products ul.products li.product .button{background-color:#1E5631 !important;color:#fff !important;font-weight:600 !important;border:none !important;}
.related.products ul.products li.product .button:hover{background-color:#15401F !important;}
.related.products ul.products li.product .jet-wishlist-button__link{border:1.5px solid #D9D5C9 !important;color:#1E5631 !important;font-weight:600 !important;}
ul.products li.product .onsale{background-color:#2E9E47 !important;color:#fff !important;border:none !important;border-radius:6px !important;font-weight:600 !important;}

/* ===== Tablet & Mobile (<=1024px): stacked single-column layout ===== */
@media (max-width:1024px){
  /* Stack gallery/details columns with side breathing room */
  .elementor-element-58188ee1 > .e-con-inner{flex-direction:column !important;gap:14px !important;}
  .elementor-element-58188ee1 > .e-con-inner > .e-con{width:100% !important;max-width:100% !important;padding-left:18px !important;padding-right:18px !important;
        /* Out-of-stock notice: stretch full width like the other buttons */
  .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart p.stock.out-of-stock{display:flex !important;width:100% !important;}
  }

  /* Details column: full-width widgets, tight uniform rhythm */
  .elementor-element-1265b38a{gap:10px !important;}
  .elementor-element-1265b38a > .elementor-widget{width:100% !important;margin:0 !important;}

  /* Gallery: contained image + neat thumbnails */
  .elementor-widget-woocommerce-product-images .flex-viewport,
  .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image{height:340px !important;}
  .elementor-widget-woocommerce-product-images img.wp-post-image{width:100% !important;height:340px !important;object-fit:contain !important;background:#fff;}
  .flex-control-thumbs{display:flex !important;justify-content:center !important;gap:8px !important;margin:10px 0 0 !important;}
  .flex-control-thumbs li{width:auto !important;margin:0 !important;}
  .flex-control-thumbs img{width:54px !important;height:54px !important;object-fit:cover !important;border-radius:8px !important;border:1.5px solid #E8E5DC !important;opacity:1 !important;}
  .flex-control-thumbs img.flex-active{border-color:#1E5631 !important;}

  /* Typography: centered product header */
  h1.product_title{font-size:30px !important;line-height:1.25 !important;text-align:center !important;margin:0 !important;}
  .woocommerce-product-details__short-description{font-size:15px !important;color:#6C7066 !important;text-align:center !important;margin:0 !important;}
  .elementor-widget-woocommerce-product-price .price{font-size:26px !important;display:flex !important;align-items:baseline !important;gap:8px !important;justify-content:center !important;margin:0 !important;}
  .related.products h2,.elementor-widget-woocommerce-product-additional-information h2{font-size:24px !important;text-align:right !important;}

  /* Buy area: two identical full-width rows (qty+cart, wishlist) */
  .elementor-element-373e861{flex-direction:column !important;align-items:stretch !important;gap:0 !important;}
  .elementor-element-373e861 > .elementor-widget{width:100% !important;}
  .e-atc-qty-button-holder{display:flex !important;width:100% !important;gap:10px !important;}
  .quantity{flex:0 0 84px !important;}
  .quantity input.qty{width:84px !important;height:50px !important;}
  .single_add_to_cart_button.button{flex:1 1 auto !important;width:auto !important;height:50px !important;padding:0 12px !important;}
  .jet-wishlist-button__link{width:100% !important;justify-content:center !important;margin-top:10px !important;}

  /* Meta (SKU/category/tags): clean white card with row separators */
  .product_meta{display:flex !important;flex-direction:column !important;background:#fff !important;border:1px solid #ECEAE2 !important;border-radius:10px !important;padding:4px 14px !important;margin-top:6px !important;}
  .product_meta > span{display:block !important;padding:9px 0 !important;border-bottom:1px solid #ECEAE2 !important;font-size:13.5px !important;color:#1B1E1A !important;font-weight:600 !important;text-align:right !important;}
  .product_meta > span:last-child{border-bottom:0 !important;}
  .product_meta > span a{color:#1E5631 !important;font-weight:500 !important;}

  /* Attributes table: restore 2-column rows (theme stacks cells to block) */
  .woocommerce-product-attributes.shop_attributes{width:100% !important;table-layout:fixed !important;}
  .woocommerce-product-attributes.shop_attributes tr{display:table-row !important;}
  .woocommerce-product-attributes.shop_attributes th{display:table-cell !important;vertical-align:middle !important;width:38% !important;padding:10px 12px !important;font-size:13.5px !important;}
  .woocommerce-product-attributes.shop_attributes td{display:table-cell !important;vertical-align:middle !important;text-align:right !important;padding:10px 12px !important;font-size:13.5px !important;}
  .woocommerce-product-attributes.shop_attributes td p{margin:0 !important;}

  /* Related products spacing (incl. breathing room before footer) */
  .related.products{margin-top:36px !important;padding-top:30px !important;margin-bottom:48px !important;}
}

/* ===== Mobile (<=767px): tighter scale + 2-col related grid ===== */
@media (max-width:767px){
  .elementor-widget-woocommerce-product-images .flex-viewport,
  .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image{height:240px !important;}
  .elementor-widget-woocommerce-product-images img.wp-post-image{height:240px !important;}

  h1.product_title{font-size:23px !important;}
  .elementor-widget-woocommerce-product-price .price{font-size:22px !important;}
  .related.products h2,.elementor-widget-woocommerce-product-additional-information h2{font-size:20px !important;}
  .single_add_to_cart_button.button{font-size:15.5px !important;}

  .related.products ul.products{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;}
  .related.products ul.products li.product{width:100% !important;padding:12px !important;margin:0 !important;}
  .related.products ul.products li.product .woocommerce-loop-product__title{font-size:14px !important;}
  .related.products ul.products li.product .price{font-size:15px !important;}
  .related.products ul.products li.product .button,
  .related.products ul.products li.product .jet-wishlist-button__link{font-size:13px !important;padding:9px 8px !important;}
}/* End custom CSS */