.elementor-1501 .elementor-element.elementor-element-2a0003d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1501 .elementor-element.elementor-element-97efdf4{--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-1501 .elementor-element.elementor-element-bf3a529{width:var( --container-widget-width, 108.937% );max-width:108.937%;--container-widget-width:108.937%;--container-widget-flex-grow:0;}.elementor-1501 .elementor-element.elementor-element-bf3a529.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1501 .elementor-element.elementor-element-de2994b{--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-1501 .elementor-element.elementor-element-d98eb20 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:700;line-height:38px;color:#BF9A67;}.elementor-1501 .elementor-element.elementor-element-cccbe1e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:27px;font-weight:800;}.elementor-1501 .elementor-element.elementor-element-598b8ee{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1501 .elementor-element.elementor-element-598b8ee:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-598b8ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BF9A67;}.elementor-1501 .elementor-element.elementor-element-505c1a8{width:auto;max-width:auto;}.elementor-1501 .elementor-element.elementor-element-505c1a8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:900;}.elementor-1501 .elementor-element.elementor-element-f48dbe0{width:auto;max-width:auto;background-color:#272727;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-1501 .elementor-element.elementor-element-f48dbe0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:800;color:#FFFFFF;}.elementor-1501 .elementor-element.elementor-element-e58b9ef{width:var( --container-widget-width, 91.174% );max-width:91.174%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;--container-widget-width:91.174%;--container-widget-flex-grow:0;}.elementor-1501 .elementor-element.elementor-element-e58b9ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1501 .elementor-element.elementor-element-f5159f5{width:var( --container-widget-width, 70.701% );max-width:70.701%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70.701%;--container-widget-flex-grow:0;--button-spacing:38px;}.elementor-1501 .elementor-element.elementor-element-f5159f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1501 .elementor-element.elementor-element-f5159f5 .cart button, .elementor-1501 .elementor-element.elementor-element-f5159f5 .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:#272727;transition:all 0.2s;}.elementor-1501 .elementor-element.elementor-element-f5159f5 .cart button:hover, .elementor-1501 .elementor-element.elementor-element-f5159f5 .cart .button:hover{color:#272727;background-color:#BF9A67;border-color:#272727;}.elementor-1501 .elementor-element.elementor-element-f5159f5 .quantity .qty{border-radius:0px 0px 0px 0px;color:#1C244B;border-color:#1C244B;transition:all 0.2s;}.woocommerce .elementor-1501 .elementor-element.elementor-element-f5159f5 form.cart .variations{width:70%;margin-bottom:42px;}.woocommerce .elementor-1501 .elementor-element.elementor-element-f5159f5 form.cart table.variations tr th, .woocommerce .elementor-1501 .elementor-element.elementor-element-f5159f5 form.cart table.variations tr td{padding-top:calc( 47px/2 );padding-bottom:calc( 47px/2 );}.woocommerce .elementor-1501 .elementor-element.elementor-element-f5159f5 form.cart table.variations label{color:#000000;font-family:"Arial", Sans-serif;font-size:18px;font-weight:600;}.woocommerce .elementor-1501 .elementor-element.elementor-element-f5159f5 form.cart table.variations td.value select, .woocommerce .elementor-1501 .elementor-element.elementor-element-f5159f5 form.cart table.variations td.value:before{background-color:#FFFFFF;border:1px solid #020202;border-radius:17px;}.elementor-1501 .elementor-element.elementor-element-c30ad46{width:var( --container-widget-width, 508px );max-width:508px;margin:-2% 0% calc(var(--kit-widget-spacing, 0px) + 8%) 0%;--container-widget-width:508px;--container-widget-flex-grow:0;color:#324A6D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-1501 .elementor-element.elementor-element-c30ad46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1501 .elementor-element.elementor-element-06fbfac{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1501 .elementor-element.elementor-element-1922868{--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-1501 .elementor-element.elementor-element-bcb3170{--spacer-size:112px;}.elementor-1501 .elementor-element.elementor-element-d9d2960{--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-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-carousel .slick-slide{margin-left:15px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-carousel .slick-list{margin-left:-15px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-arrow{display:flex !important;color:#000000;-webkit-transition-duration:0.1s;transition-duration:0.1s;font-size:14px;width:9px;height:9px;border-style:none;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-dots{display:inline-table !important;top:96%;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-content-inner{background-color:#FFFFFF;padding:25px 25px 27px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;border-radius:5px 5px 5px 5px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-dot{width:7px;height:7px;margin-right:6px;background-color:#d1d1d1;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-item{padding:5px 5px 50px 5px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-left .wpr-testimonial-meta{padding-top:25px;margin-right:10px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-right .wpr-testimonial-meta{padding-top:25px;margin-left:10px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-top:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta,
					 .elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-bottom:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta{padding:0 25px 0 25px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before{left:calc(-22px - 1px);}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{right:calc(-22px - 1px);}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before{top:calc(-15px - 1px);}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before{bottom:calc(-15px - 1px);}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-content-inner:before{border-top-color:#f7f7f7;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-icon i{color:#c1c1c1;font-size:35px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-icon svg{fill:#c1c1c1;width:35px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-icon{margin-bottom:10px;text-align:center;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-title{color:#222222;margin:0 0 3px;text-align:center;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-content{color:#444444;margin-bottom:15px;text-align:center;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-date{color:#000000;text-align:center;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-rating i:before{color:#00B67A;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-rating-icon .wpr-rating-marked svg{fill:#00B67A;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-rating i{color:#d8d8d8;font-size:22px;margin-right:0px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-rating svg{fill:#d8d8d8;width:22px;height:22px;margin-right:0px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-rating span{color:#00B67A;margin-left:0px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-rating{text-align:center;margin-bottom:5px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-top .wpr-testimonial-meta{margin-bottom:10px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-bottom .wpr-testimonial-meta{margin-top:10px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-extra .wpr-testimonial-content-wrap{margin-bottom:10px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-image img{width:65px;border-radius:0px 0px 0px 0px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,
					.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before{left:calc( 25px + 1px + (65px / 2) );}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,
					.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before{right:calc( 25px + 1px + (65px / 2) );}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
					.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{top:calc( 25px + 1px + (65px / 2) );}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-image{margin-bottom:8px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-image-position-right .wpr-testimonial-image{margin-left:8px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-image-position-left .wpr-testimonial-image{margin-right:8px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f.wpr-testimonial-image-position-center .wpr-testimonial-image{margin-bottom:8px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-name{color:#222222;margin-bottom:0px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-job{color:#b7b7b7;margin:0 0 5px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-logo-image img{max-width:65px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-logo-image{margin-bottom:5px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-social{color:#ffffff;background-color:#919191;border-color:#b5b5b5;transition-duration:0.1s;width:30px;height:30px;font-size:9px;margin-right:3px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-social:hover{color:#ffffff;background-color:#444444;border-color:#b5b5b5;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-social i{line-height:30px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-social svg{line-height:30px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-arrow svg{fill:#000000;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:14px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-arrow:hover{color:#605BE5;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-arrow:hover svg{fill:#605BE5;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-dots .slick-active .wpr-testimonial-dot{background-color:#222222;}.elementor-1501 .elementor-element.elementor-element-64cf85c{--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-1501 .elementor-element.elementor-element-fddb649{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-1501 .elementor-element.elementor-element-fddb649 .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-1501 .elementor-element.elementor-element-97efdf4{--width:50%;}.elementor-1501 .elementor-element.elementor-element-de2994b{--width:50%;}.elementor-1501 .elementor-element.elementor-element-598b8ee{--width:250px;}.elementor-1501 .elementor-element.elementor-element-1922868{--width:33.3333%;}.elementor-1501 .elementor-element.elementor-element-d9d2960{--width:100%;}}@media(max-width:1024px){.elementor-1501 .elementor-element.elementor-element-d98eb20 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-1501 .elementor-element.elementor-element-505c1a8 .elementor-heading-title{font-size:18px;}.elementor-1501 .elementor-element.elementor-element-f48dbe0 .elementor-heading-title{font-size:18px;}.elementor-1501 .elementor-element.elementor-element-f5159f5 .cart button, .elementor-1501 .elementor-element.elementor-element-f5159f5 .cart .button{font-size:14px;}.elementor-1501 .elementor-element.elementor-element-c30ad46{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-carousel .slick-slide{margin-left:15px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-carousel .slick-list{margin-left:-15px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-arrow{display:flex !important;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-dots{display:inline-table !important;}.elementor-1501 .elementor-element.elementor-element-fddb649{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1501 .elementor-element.elementor-element-505c1a8 .elementor-heading-title{font-size:20px;}.elementor-1501 .elementor-element.elementor-element-e58b9ef{width:100%;max-width:100%;}.elementor-1501 .elementor-element.elementor-element-e58b9ef.elementor-element{--align-self:center;}.elementor-1501 .elementor-element.elementor-element-f5159f5{width:100%;max-width:100%;}.elementor-1501 .elementor-element.elementor-element-f5159f5.elementor-element{--align-self:center;}.elementor-1501 .elementor-element.elementor-element-c30ad46{padding:0% 5% 0% 5%;text-align:center;}.elementor-1501 .elementor-element.elementor-element-bcb3170{--spacer-size:0px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-carousel .slick-slide{margin-left:0px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-carousel .slick-list{margin-left:-0px;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-arrow{display:flex !important;}.elementor-1501 .elementor-element.elementor-element-0e99d7f .wpr-testimonial-dots{display:inline-table !important;}.elementor-1501 .elementor-element.elementor-element-fddb649{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-e58b9ef *//* Hide tab navigation */
.woocommerce-tabs ul.tabs {
    display: none !important;
}

/* Hide Description & Reviews panels */
#tab-description,
#tab-reviews {
    display: none !important;
}

/* FORCE Additional Information to stay visible */
#tab-additional_information {
    display: block !important;
    opacity: 1 !important;
    height: auto !important;
    visibility: visible !important;
}

/* Remove "Additional information" heading */
#tab-additional_information h2 {
    display: none !important;
}

/* Clean table styling */
.woocommerce-product-attributes {
    border: none;
    margin: 0;
}

.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
    border: none;
    padding: 0;
}

/* Optional inline look */
.woocommerce-product-attributes-item__label {
    font-weight: 600;
    padding-right: 8px;
}

.woocommerce-product-attributes-item__value p {
    margin: 0;
}
/* Keep only Additional Information visible */
#tab-additional_information {
    display: block !important;
}

/* Remove heading */
#tab-additional_information h2 {
    display: none !important;
}

/* Reset table look */
.woocommerce-product-attributes {
    border: none;
    width: 100%;
}

.woocommerce-product-attributes tr {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
    border: none;
    padding: 0;
    width: 100%;
}

/* "Size" label */
.woocommerce-product-attributes-item__label {
    font-weight: 500;
    font-size: 14px;
    color: #333;
}

/* Blue full-width size box */
.woocommerce-product-attributes-item__value p {
    background: #BF9A67; /* adjust if needed */
    color: #fff;
    text-align: center;
    padding: 14px 0;
    border-radius: 2px;
    font-weight: 600;
    margin: 0;
    width: 100%;
}
.woocommerce-product-attributes-item__label{
display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f5159f5 */.label{
    background-color: #ffff !important;
}
.value{
    background-color: #ffff !important;
}
.variations{
    margin-bottom:-30px !important;
}
.flex-direction-nav{
    display: none;
}
/* =========================
   CART ROW FIX (MOST IMPORTANT)
========================= */
form.cart,
.woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center;
    gap: 10px;
}

/* Quantity */
.quantity {
    order: 1;
}

/* Add to Cart button */
.single_add_to_cart_button {
    order: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* =========================
   STRIPE CONTAINER (FORCE NEW ROW)
========================= */
.wc-stripe-product-checkout-container {
    order: 3;
    flex-basis: 100% !important;
    width: 100% !important;
    display: block !important;
    margin-top: 15px;
}

/* Stack payment methods vertically */
.wc-stripe-product-checkout-container ul {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px;
    padding: 0;
    margin: 0;
}

/* Each payment method full width */
.wc-stripe-product-checkout-container li {
    width: 100% !important;
    list-style: none;
}

/* =========================
   PAYMENT BOX FIX
========================= */
.payment-box {
    width: 100% !important;
    display: block !important;
}

/* =========================
   GOOGLE PAY FIX
========================= */
.payment_method_stripe_googlepay {
    width: 100% !important;
    display: block !important;
}

.wc-stripe-googlepay-product-container,
.gpay-button-container,
.gpay-card-info-container-fill {
    width: 100% !important;
}

/* Actual clickable button container */
#gpay-button-online-api-id {
    width: 100% !important;
    height: 50px !important;
    border-radius: 6px !important;
    overflow: hidden !important;
}

/* =========================
   STRIPE LINK FIX
========================= */
.payment_method_stripe_link_checkout {
    width: 100% !important;
}

#wc-stripe-link-element {
    width: 100% !important;
}

/* =========================
   APPLE PAY (OPTIONAL)
========================= */
.payment_method_stripe_applepay {
    width: 100% !important;
    display: block !important;
}

#wc-stripe-applepay-container {
    width: 100% !important;
}

/* =========================
   MOBILE OPTIMIZATION
========================= */
@media (max-width: 768px) {

    form.cart,
    .woocommerce-variation-add-to-cart {
        gap: 8px;
    }

    #gpay-button-online-api-id {
        height: 48px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-c30ad46 *//* Main product card */
.bacwater-product {
  max-width: 720px;
  background: #ffffff;
  border-radius: 20px;
  padding: 28px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Title */
.bacwater-product .product-title {
  font-size: 32px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 6px;
}

/* Catalog ID */
.bacwater-product .catalog-id {
  font-size: 14px;
  color: #64748b;
  margin-bottom: 24px;
}

/* Remove default spacing from stray <p> tags */
.bacwater-product > p {
  display: none;
}

/* Dropdown container */
details.premium-dropdown {
  margin-bottom: 14px;
}

/* Summary button */
details.premium-dropdown summary {
  list-style: none;
  cursor: pointer;
  background: linear-gradient(180deg, #BF9A67, #BF9A67);
  color: #ffffff;
  padding: 16px 20px;
  border-radius: 14px;
  font-size: 15px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

/* Hide default disclosure triangle */
details.premium-dropdown summary::-webkit-details-marker {
  display: none;
}

/* Hover effect */
details.premium-dropdown summary:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.22);
}

/* Arrow icon */
details.premium-dropdown summary .arrow img {
  width: 14px;
  height: 14px;
  filter: invert(1);
  transition: transform 0.25s ease;
}

/* Rotate arrow when open */
details.premium-dropdown[open] summary .arrow img {
  transform: rotate(90deg);
}

/* Dropdown content */
details.premium-dropdown > div {
  margin-top: 10px;
  padding: 18px 20px;
  background: #f8fafc;
  border-radius: 14px;
  font-size: 12px;
  line-height: 1.6;
  color: #334155;
}

/* Lists inside dropdowns */
details.premium-dropdown ul {
  padding-left: 18px;
  margin: 0;
}

details.premium-dropdown li {
  margin-bottom: 8px;
}

/* Disclaimer + compliance blocks */
.disclaimer,
.compliance-notice {
  margin-top: 22px;
  padding: 18px 20px;
  background: #eef4fb;
  border-left: 5px solid #BF9A67;
  border-radius: 14px;
  font-size: 12px;
  color: #1e293b;
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

/* Emoji icons */
.disclaimer img,
.compliance-notice img {
  width: 18px;
  height: 18px;
  margin-top: 2px;
}

/* Mobile tweaks */
@media (max-width: 600px) {
  .bacwater-product {
    padding: 20px;
  }

  .bacwater-product .product-title {
    font-size: 26px;
  }

  details.premium-dropdown summary {
    font-size: 16px;
    padding: 14px 16px;
  }
}/* End custom CSS */