.elementor-1290 .elementor-element.elementor-element-ca7fbcd{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1290 .elementor-element.elementor-element-3fcff5b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-6bacc71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-229612a .jet-woo-product-gallery-grid .jet-woo-product-gallery__image-item{--columns:2;}.elementor-1290 .elementor-element.elementor-element-229612a .jet-woo-product-gallery-grid .jet-woo-product-gallery__image{border-radius:10px 10px 10px 10px;}.elementor-1290 .elementor-element.elementor-element-229612a .jet-woo-product-gallery__image-overlay{font-size:16px;font-weight:500;color:#ffffff;background-color:rgba(0, 0, 0, 0.5);}.elementor-1290 .elementor-element.elementor-element-229612a .jet-woo-product-gallery__image-overlay:hover{color:#000000;}.elementor-1290 .elementor-element.elementor-element-0236414{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-accae96 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{background-color:var( --e-global-color-ea4880f );text-align:center;}.elementor-1290 .elementor-element.elementor-element-accae96 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-1290 .elementor-element.elementor-element-accae96 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.elementor-1290 .elementor-element.elementor-element-accae96 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1290 .elementor-element.elementor-element-ce3d714{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1290 .elementor-element.elementor-element-65d7024{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-1290 .elementor-element.elementor-element-562e038 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-7d5d179 );}.elementor-1290 .elementor-element.elementor-element-4712fda{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-53b3690.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1290 .elementor-element.elementor-element-2f23274{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:15px;}.elementor-1290 .elementor-element.elementor-element-2f23274.elementor-element{--align-self:flex-end;}.elementor-1290 .elementor-element.elementor-element-42cd50c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1290 .elementor-element.elementor-element-46773b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.woocommerce .elementor-1290 .elementor-element.elementor-element-3f36b57 .price{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:20px;}.elementor-1290 .elementor-element.elementor-element-1c710c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1290 .elementor-element.elementor-element-2be6ad6 .cart button, .elementor-1290 .elementor-element.elementor-element-2be6ad6 .cart .button{transition:all 0.2s;}.elementor-1290 .elementor-element.elementor-element-2be6ad6 .quantity .qty{transition:all 0.2s;}.elementor-1290 .elementor-element.elementor-element-f19d16d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1290 .elementor-element.elementor-element-6297cdb{--display:flex;}.elementor-1290 .elementor-element.elementor-element-b2e0678{--display:flex;}.elementor-1290 .elementor-element.elementor-element-cfac531{--spacer-size:50px;}@media(max-width:1024px){.elementor-1290 .elementor-element.elementor-element-562e038 .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-1290 .elementor-element.elementor-element-ca7fbcd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-2be6ad6 *//* Make the label cell full width with internal spacing */
.woocommerce table.variations th.label {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
    
    /* Your requested styles */
    border: 1px solid hsla(0, 0%, 50%, .502);
    line-height: 1.5;
    padding: 10px 0 3px 0 !important; /* Adjust this to increase/decrease the gap */
    vertical-align: top;
    
    /* Clear bottom margin to prevent double-spacing */
    margin-bottom: 0 !important; 
}

/* Ensure the swatches container moves below it properly */
.woocommerce table.variations td.value {
    display: block !important;
    width: 100% !important;
    padding: 0px 0 !important; /* Adds space specifically for the swatches */
}

/* 1. Inherit Normal State with Accent Border */
.woocommerce div.product .button.single_add_to_cart_button.alt {
    background-color: var(--e-global-color-accent) !important;
    color: white !important;
    border-radius: var(--e-global-shape-border-radius, 5px) !important;
    
    /* Added 2px border with your accent color */
    border: 2px solid var(--e-global-color-accent) !important;
    box-sizing: border-box !important;
    
    /* Remove any WooCommerce "grow" animations */
    transform: none !important;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease !important;
}

.woocommerce div.product .woocommerce-variation-add-to-cart {
    padding-top: 10px !important;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0px;
}

.woocommerce-Price-currencySymbol {
    color: var(--e-global-color-text) !important;
}
/* Stop browsers from underlining WooCommerce sale prices */
ins,
ins .amount,
ins bdi {
    text-decoration: none !important;
    color: var(--e-global-color-text) !important;
}
/* Ensure the old price keeps its strikethrough */
del,
del .amount,
del bdi {
    text-decoration: line-through !important;
    color: var(--e-global-color-text) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c710c8 */.glass-atc {
    /* Glass Tint: 3% White background */
    background: #ffffff !important; /* Subtle depth contrast */
    border-radius: 10px !important;
    
    padding-inline: 20px;
    padding-bottom: 25px;/* Added padding so content doesn't hit the edges */
    overflow: hidden !important;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2) !important;
    /* Animation and Behavior */
    transition: all 0.3s ease !important;
    overflow: hidden !important;
    
    /* Depth and Lighting */
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;

    /* Vital for Glassmorphism: This creates the actual "glass" blur */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6297cdb */.glass-single-review {
    /* Exact properties from your glass-product-var */
    background: transparent !important;
    border-radius: 10px !important;
    
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
    
    padding: 20px !important;
    
    /* Animation and Behavior */
    transition: all 0.3s ease !important;
    overflow: visible !important;
}

/* Fix for WooCommerce form internal spacing */
.glass-single-review .woocommerce-Reviews {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove "Your rating *" and "Your review *" labels */
.glass-single-review #respond #reply-title,
.glass-single-review .comment-form-rating label,
.glass-single-review .comment-form-comment label {
    display: none !important;
}

/* 2. Align checkbox and text inline */
.glass-single-review .comment-form-cookies-consent {
    display: flex !important;
    align-items: flex-start; /* Aligns checkbox with the first line of text */
    gap: 10px;
    margin-top: 10px;
}

.glass-single-review .comment-form-cookies-consent input[type="checkbox"] {
    margin-top: 5px; /* Fine-tuning the checkbox position */
    flex-shrink: 0;
}

/* Force inner elements to be transparent so glass shows */
.glass-single-review .elementor-widget-container,
.glass-single-review .jet-woo-builder,
.glass-single-review #respond {
    background: transparent !important;
}

/* Remove the WooCommerce Reviews Title */
.woocommerce-Reviews-title {
    display:none !important;
}

/* --- SUNSETLOTUS.ID GLASS REVIEWS (FULL WIDTH) --- */

/* 1. Container & Glass Effect */
.woocommerce-Reviews .commentlist {
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-Reviews .commentlist li.review {
    /* Styles updated to match .glass-single-review reference */
    background: #ffffff !important; 
    border-radius: 10px !important;
    
    padding-inline: 20px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    
    margin-bottom: 20px !important;
    list-style: none;
    width: 100%;
    
    transition: all 0.3s ease !important;
    overflow: visible !important; /* Changed to visible for potential flags/tooltips */
}

/* 2. Remove Image and Fix Container Width */
.woocommerce-Reviews .avatar {
    display: none !important;
}

.woocommerce-Reviews .comment_container {
    display: block !important;
    width: 100% !important;
}

/* 3. Reorder Elements using Grid (Name Top, Stars Middle, Description Bottom) */
.woocommerce-Reviews .comment-text {
    display: grid !important;
    grid-template-areas: 
        "review-meta"      /* Row 1: Flag, Name, Verified */
        "review-stars"     /* Row 2: Stars and Date */
        "review-content";  /* Row 3: The Review Text */
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    width: 100% !important;
}

/* Row 1: Name, Flag, Verified */
.woocommerce-Reviews .meta {
    grid-area: review-meta !important; /* Explicitly mapped to grid area */
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 8px !important; 
    row-gap: 0 !important;
    padding-left: 0 !important; 
    margin: 0 !important;
}

/* Row 2: Stars and Date */
.woocommerce-Reviews .star-rating {
    grid-area: review-stars !important; /* Explicitly mapped to grid area */
    float: none !important;
    margin: 5px 15px 5px 0 !important; 
    display: flex !important;
    align-items: center;
}

/* Row 3: Review Text */
.woocommerce-Reviews .description {
    grid-area: review-content !important; /* Explicitly mapped to grid area */
    margin: 0 !important;
}

.woocommerce-review__published-date {
    display: inline-block;
    vertical-align: middle;
    color: #666;
    font-size: 0.95em;
}

/* 5. Styling & Colors */
.woocommerce-Reviews .star-rating span::before,
.woocommerce-Reviews .star-rating::before {
    color: #FFB800 !important;
}

.woocommerce-review__author {
    font-weight: 700;
    color: #000;
}

/* 6. Custom Verified Tag */
.woocommerce-review__verified {
    font-size: 0 !important;
    display: inline-flex !important; 
    align-items: center; 
    line-height: normal !important; /* Fixed: was 0, hiding the text */
}

.woocommerce-review__verified::after {
    content: "(Verified)";
    font-size: 13px; 
    color: #005F59;
    font-style: normal;
    font-weight: 700;
    display: inline-block;
    line-height: 1;
}

/* Hide separators */
.woocommerce-review__dash {
    display: none !important;
}

/* Target the submit button specifically within the glass container */
.glass-single-review .form-submit input#submit {
    background-color: #005F59 !important; /* Change this to your desired background color */
    color: #ffffff !important;            /* Text color */
    border: none !important;
    padding: 12px 24px !important;
    border-radius: 5px !important;
    cursor: pointer;
    transition: background 0.3s ease;
}

/* Optional: Hover state for the button */
.glass-single-review .form-submit input#submit:hover {
    background-color: #003834 !important; /* Darker shade on hover */
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS *//* Remove background from all variation rows */
.glass-atc table.variations tr {
    background: transparent !important;
    background-color: transparent !important;
}

/* Remove background from the labels and values specifically */
.glass-atc table.variations th, 
.glass-atc table.variations td {
    background: transparent !important;
}

/* Force the product gallery to full width and remove legacy floats */
.glass-atc #content div.product div.images, 
.glass-atc div.product div.images, 
.glass-atc-page #content div.product div.images, 
.glass-atc div.product div.images {
    float: none !important;
    width: 100% !important;
    margin-right: 0;
}/* End custom CSS */