.elementor-399 .elementor-element.elementor-element-44d8ea4{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-399 .elementor-element.elementor-element-44d8ea4:not(.elementor-motion-effects-element-type-background), .elementor-399 .elementor-element.elementor-element-44d8ea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-399 .elementor-element.elementor-element-3cc9c76{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-399 .elementor-element.elementor-element-3cc9c76:not(.elementor-motion-effects-element-type-background), .elementor-399 .elementor-element.elementor-element-3cc9c76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-399 .elementor-element.elementor-element-5502ce1{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-399 .elementor-element.elementor-element-39ac5a0 .jet-single-images__wrap div.images{width:100% !important;}.elementor-399 .elementor-element.elementor-element-39ac5a0 .jet-single-images__wrap .flex-control-thumbs{justify-content:flex-start;}.elementor-399 .elementor-element.elementor-element-39ac5a0 .jet-single-images__wrap .flex-control-thumbs li{width:25%;flex:0 0 25%;}.elementor-399 .elementor-element.elementor-element-c998053{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-399 .elementor-element.elementor-element-6f3ea2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-399 .elementor-element.elementor-element-6f3ea2a .woocommerce-breadcrumb{font-family:"Montserrat", Sans-serif;font-size:0.8rem;line-height:1em;}.elementor-399 .elementor-element.elementor-element-7a2e5cb .jet-woo-builder .product_title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;color:#111111;margin:0px 0px 0px 0px;}.elementor-widget-heading .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-399 .elementor-element.elementor-element-e3bbc7b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-secondary );}.elementor-399 .elementor-element.elementor-element-11fa207 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:300;line-height:1.4em;color:#020101;}.elementor-399 .elementor-element.elementor-element-3954884.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-399 .elementor-element.elementor-element-3954884{--add-to-cart-wc-forward-display:none;}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-399 .elementor-element.elementor-element-3954884 .jet-woo-builder .single_add_to_cart_button.button{max-width:100%;background-color:var( --e-global-color-adb9d23 );border-radius:20px 20px 20px 20px;margin:0px 0px 0px 16px;}.elementor-399 .elementor-element.elementor-element-3954884 .jet-woo-builder .single_add_to_cart_button.button:hover{color:var( --e-global-color-961f6ce );background-color:var( --e-global-color-6c91851 );}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:15%;}.elementor-399 .elementor-element.elementor-element-3954884 .jet-woo-builder .qty{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .variations .label label{font-family:"Montserrat", Sans-serif;font-size:1rem;}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .variations select{border-radius:15px 15px 15px 15px;}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .stock{font-family:"Montserrat", Sans-serif;font-size:1rem;}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .woocommerce-variation-description{font-family:"Montserrat", Sans-serif;font-size:1rem;line-height:1.4em;padding:0px 0px 15px 0px;}.elementor-399 .elementor-element.elementor-element-3954884 .elementor-jet-single-add-to-cart .reset_variations{font-family:"Montserrat", Sans-serif;font-size:1rem;}.elementor-399 .elementor-element.elementor-element-b5b294e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-399 .elementor-element.elementor-element-01c3529 .elementor-button{background-color:#4CCD2400;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-adb9d23 );color:var( --e-global-color-adb9d23 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-399 .elementor-element.elementor-element-01c3529.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-399 .elementor-element.elementor-element-01c3529 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-399 .elementor-element.elementor-element-01c3529 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-399 .elementor-element.elementor-element-d35738c .elementor-button{background-color:#4CCD2400;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-766c581 );color:var( --e-global-color-766c581 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-399 .elementor-element.elementor-element-d35738c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-399 .elementor-element.elementor-element-d35738c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-399 .elementor-element.elementor-element-d35738c .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-399 .elementor-element.elementor-element-44d8ea4{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-399 .elementor-element.elementor-element-3cc9c76{--flex-wrap:wrap;}.elementor-399 .elementor-element.elementor-element-7a2e5cb .jet-woo-builder .product_title{font-size:2.8rem;}}@media(max-width:767px){.elementor-399 .elementor-element.elementor-element-44d8ea4{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-399 .elementor-element.elementor-element-5502ce1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-399 .elementor-element.elementor-element-7a2e5cb .jet-woo-builder .product_title{font-size:2.3rem;}}@media(min-width:768px){.elementor-399 .elementor-element.elementor-element-44d8ea4{--content-width:1290px;}.elementor-399 .elementor-element.elementor-element-c998053{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-399 .elementor-element.elementor-element-5502ce1{--width:100%;}.elementor-399 .elementor-element.elementor-element-c998053{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-44c93c2 *//* --- Stock badge styling --- */
.stock-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
}

/* In stock */
.stock-badge.in-stock {
  background-color: #e8f9ee;
  color: #0a7e24;
}
.stock-badge.in-stock::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #0a7e24;
  display: inline-block;
}

/* Out of stock */
.stock-badge.out-of-stock {
  background-color: #fde8e8;
  color: #d63031;
}
.stock-badge.out-of-stock::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #d63031;
  display: inline-block;
}

/* Adjust font type, size, and weight */
.stock-badge {
  font-family: 'Montserrat', sans-serif; /* change to any font you like */
  font-size: 0.7rem;                   /* adjust size */
  font-weight: 700;                  /* 400=normal, 500=medium, 600=semibold, 700=bold */
  letter-spacing: 0.5px;             /* optional, makes text clearer */
  text-transform: uppercase;         /* optional, all caps */
}/* End custom CSS */