.elementor-202 .elementor-element.elementor-element-66b1a8a0{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-202 .elementor-element.elementor-element-328eee37{--display:flex;}.elementor-202 .elementor-element.elementor-element-108d9a53{--display:flex;}.elementor-202 .elementor-element.elementor-element-16ebdd96{--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-202 .elementor-element.elementor-element-5963b716{width:var( --container-widget-width, 97.344% );max-width:97.344%;--container-widget-width:97.344%;--container-widget-flex-grow:0;}.elementor-202 .elementor-element.elementor-element-5963b716.elementor-element{--flex-grow:0;--flex-shrink:0;}html .elementor-202 .elementor-element.elementor-element-5963b716 .product_title{font-size:24px;}.elementor-202 .elementor-element.elementor-element-d3e5884{--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-202 .elementor-element.elementor-element-59de4a12 .price, .elementor-202 .elementor-element.elementor-element-59de4a12 .price del, .elementor-202 .elementor-element.elementor-element-59de4a12 .amount{font-size:22px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-202 .elementor-element.elementor-element-1313de5b{--divider-border-style:solid;--divider-color:#1010101A;--divider-border-width:1px;}.elementor-202 .elementor-element.elementor-element-1313de5b .elementor-divider-separator{width:100%;}.elementor-202 .elementor-element.elementor-element-1313de5b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-202 .elementor-element.elementor-element-1936ee3a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-202 .elementor-element.elementor-element-6841b172 > .elementor-widget-container{margin:-1px 0px 0px 0px;}.elementor-202 .elementor-element.elementor-element-6841b172 .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;}.elementor-202 .elementor-element.elementor-element-6841b172 .shop_attributes{max-width:650px;}.elementor-202 .elementor-element.elementor-element-76a649e1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}@media(min-width:768px){.elementor-202 .elementor-element.elementor-element-328eee37{--width:50%;}.elementor-202 .elementor-element.elementor-element-108d9a53{--width:50%;}}@media(max-width:1024px){.elementor-202 .elementor-element.elementor-element-66b1a8a0{--margin-top:-20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-202 .elementor-element.elementor-element-16ebdd96{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-202 .elementor-element.elementor-element-5963b716{width:100%;max-width:100%;}.elementor-202 .elementor-element.elementor-element-59de4a12 .price, .elementor-202 .elementor-element.elementor-element-59de4a12 .price del, .elementor-202 .elementor-element.elementor-element-59de4a12 .amount{font-size:18px;}.elementor-202 .elementor-element.elementor-element-1936ee3a{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-202 .elementor-element.elementor-element-66b1a8a0{--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;--margin-top:-20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-202 .elementor-element.elementor-element-5963b716{width:100%;max-width:100%;}}/* Start custom CSS for wd_single_product_title, class: .elementor-element-5963b716 *//**
 * VELINOR - Custom Product Title with Badge & Tagline
 * FINAL VERSION 2.0: Ensures badge is always on its own line above the title.
 */

/* 1. Set up the title as a flex container WITHOUT forcing a font size. */
.single-product h1.product_title.entry-title.wd-entities-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

/* 2. Style the "Special Offer" Badge ABOVE the title */
.single-product h1.product_title.entry-title.wd-entities-title::before {
    content: '🎉 Special Offer! 🎉';
    display: block; /* ✅ FIX: Changed from inline-block to block */
    order: -1; /* Appears on top */
    background-color: #3498db;
    color: #FFFFFF;
    padding: 6px 16px;
    margin-bottom: 12px;
    border-radius: 50px;
    font-family: 'Poppins', Arial, sans-serif;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1.4;
    animation: ycs-badge-pulse 2.5s infinite ease-in-out;
    transform-origin: center;
    width: fit-content; /* Ensures the badge background fits the text */
}

/* 3. Style the "VELINOR" Tagline BELOW the title */
.single-product h1.product_title.entry-title.wd-entities-title::after {
    content: 'VELINOR: Unboxing Happiness.';
    display: block;
    order: 1; /* Appears at the bottom */
    color: #777777;
    font-family: 'Poppins', Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    opacity: 0.9;
    margin-top: 6px;
    letter-spacing: normal;
    text-transform: none;
}

/* 4. The animation definition for the badge's pulse effect */
@keyframes ycs-badge-pulse {
    0% { transform: scale(1); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); }
    50% { transform: scale(1.05); box-shadow: 0 4px 15px rgba(52, 152, 219, 0.5); }
    100% { transform: scale(1); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); }
}

/* 5. RESPONSIVE ADJUSTMENTS */
@media (max-width: 767px) {
    .single-product h1.product_title.entry-title.wd-entities-title::before {
        font-size: 13px;
        padding: 5px 12px;
        margin-bottom: 10px;
    }
    .single-product h1.product_title.entry-title.wd-entities-title::after {
        font-size: 16px;
        margin-top: 5px;
    }
}
```/* End custom CSS */
/* Start custom CSS for wd_single_product_price, class: .elementor-element-59de4a12 */```css
/* ===================================================================
// FINAL & VERIFIED CSS FOR VELINOR - SALE PRICE FIRST
// This code ensures the Sale Price (e.g., ₹149) appears BEFORE the Regular Price (e.g., ₹399).
// ================================================================ */

/* Main container for the prices */
.elementor-202 .elementor-element.elementor-element-59de4a12 p.price {
    display: flex;
    align-items: baseline;
    gap: 15px;
    flex-wrap: wrap;
    margin-bottom: 0;
}

/* --- 1. SALE PRICE (The one customers pay) --- */
/* This section styles the LOWER price and places it FIRST. */
.elementor-202 .elementor-element.elementor-element-59de4a12 p.price ins {
    /* This rule forces it to be the FIRST item in order */
    order: 1 !important;
    text-decoration: none !important;
    background: none !important;
}

.elementor-202 .elementor-element.elementor-element-59de4a12 p.price ins .woocommerce-Price-amount {
    font-family: 'Poppins', sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 1;
    color: #3498db; /* Blue color for Sale Price */
}

/* --- 2. REGULAR PRICE (The crossed-out MRP) --- */
/* This section styles the HIGHER price and places it SECOND. */
.elementor-202 .elementor-element.elementor-element-59de4a12 p.price del {
    /* This rule forces it to be the SECOND item in order */
    order: 2 !important;
    opacity: 0.7;
}

.elementor-202 .elementor-element.elementor-element-59de4a12 p.price del .woocommerce-Price-amount {
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #999999; /* Grey color for Regular Price */
}
```/* End custom CSS */