.elementor-380 .elementor-element.elementor-element-251eb97c:not(.elementor-motion-effects-element-type-background), .elementor-380 .elementor-element.elementor-element-251eb97c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FB;}.elementor-380 .elementor-element.elementor-element-251eb97c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-380 .elementor-element.elementor-element-251eb97c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-380 .elementor-element.elementor-element-14c34e9e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-380 .elementor-element.elementor-element-14c34e9e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-380 .elementor-element.elementor-element-14c34e9e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 50px 100px 50px;}.elementor-380 .elementor-element.elementor-element-14c34e9e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-380 .elementor-element.elementor-element-6ac7609f .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-380 .elementor-element.elementor-element-6ac7609f .flex-viewport{border-radius:3px 3px 3px 3px;}.woocommerce .elementor-380 .elementor-element.elementor-element-6ac7609f .flex-viewport:not(:last-child){margin-bottom:6px;}.woocommerce .elementor-380 .elementor-element.elementor-element-6ac7609f .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#020101DE;}.woocommerce .elementor-380 .elementor-element.elementor-element-6ac7609f .flex-control-thumbs li{padding-right:calc(20px / 2);padding-left:calc(20px / 2);padding-bottom:20px;}.woocommerce .elementor-380 .elementor-element.elementor-element-6ac7609f .flex-control-thumbs{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.elementor-380 .elementor-element.elementor-element-728fe450:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-380 .elementor-element.elementor-element-728fe450 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-380 .elementor-element.elementor-element-728fe450 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:100px 50px 100px 104px;}.elementor-380 .elementor-element.elementor-element-728fe450 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-380 .elementor-element.elementor-element-4e4473e9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;color:#393D46;}.elementor-380 .elementor-element.elementor-element-70823f8 .wpr-product-meta .product_meta{display:flex;flex-direction:column;text-align:left;}.elementor-380 .elementor-element.elementor-element-70823f8.wpr-product-meta-column .wpr-product-meta .sku_wrapper{display:inline-block;}.elementor-380 .elementor-element.elementor-element-70823f8.wpr-product-meta-row .wpr-product-meta .sku_wrapper{display:inline-block;}.elementor-380 .elementor-element.elementor-element-70823f8.wpr-product-meta-column .wpr-product-meta .posted_in{display:inline-block;}.elementor-380 .elementor-element.elementor-element-70823f8.wpr-product-meta-row .wpr-product-meta .posted_in{display:inline-block;}.elementor-380 .elementor-element.elementor-element-70823f8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-380 .elementor-element.elementor-element-70823f8.wpr-product-meta-column .product_meta span:not(:last-child){margin-bottom:8px;}.elementor-380 .elementor-element.elementor-element-70823f8.wpr-product-meta-row .product_meta span:not(last-child){margin-right:8px;}.elementor-380 .elementor-element.elementor-element-70823f8 .wpr-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as){color:#EF6B23;}.elementor-380 .elementor-element.elementor-element-70823f8 .wpr-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a){color:#000000;}.elementor-380 .elementor-element.elementor-element-70823f8 .wpr-product-meta .product_meta :is(.posted_in a, .tagged_as a):hover{color:#605BE5;}.elementor-380 .elementor-element.elementor-element-70823f8 .wpr-product-meta .product_meta :is(a, span, .sku_wrapper, .posted_in, .tagged_as){font-size:15px;font-weight:600;text-transform:none;line-height:17px;}.elementor-380 .elementor-element.elementor-element-6a9cb80{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-380 .elementor-element.elementor-element-6a9cb80 .elementor-heading-title{font-size:20px;font-weight:600;}.elementor-380 .elementor-element.elementor-element-7f8cdb13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#393F49;}.elementor-380 .elementor-element.elementor-element-c8a94b3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.woocommerce .elementor-380 .elementor-element.elementor-element-c8a94b3 .price{color:#EF6B23;font-size:24px;text-transform:none;text-decoration:none;}.elementor-380 .elementor-element.elementor-element-63b66b24 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;line-height:1.2em;fill:#393D46;color:#393D46;border-style:solid;border-width:2px 2px 2px 2px;border-color:#393D46;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 30px;}.elementor-380 .elementor-element.elementor-element-63b66b24 .elementor-button:hover, .elementor-380 .elementor-element.elementor-element-63b66b24 .elementor-button:focus{background-color:#393D46;color:#FFFFFF;border-color:#393D46;}.elementor-380 .elementor-element.elementor-element-63b66b24 .elementor-button-content-wrapper{flex-direction:row;}.elementor-380 .elementor-element.elementor-element-63b66b24 .elementor-button:hover svg, .elementor-380 .elementor-element.elementor-element-63b66b24 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-380 .elementor-element.elementor-element-28c7e77{margin-top:1px;margin-bottom:0px;}.elementor-380 .elementor-element.elementor-element-3b57454 .elementor-button{background-color:#EF6B23;}.elementor-380 .elementor-element.elementor-element-362eef3 .elementor-button{background-color:#23CC62;}.elementor-380 .elementor-element.elementor-element-362eef3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-380 .elementor-element.elementor-element-362eef3 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-380 .elementor-element.elementor-element-717f9ac6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-380 .elementor-element.elementor-element-717f9ac6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-380 .elementor-element.elementor-element-7b6cf024 .woocommerce-tabs ul.wc-tabs li a{color:#68768E;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;}.woocommerce .elementor-380 .elementor-element.elementor-element-7b6cf024 .woocommerce-tabs ul.wc-tabs li.active a{color:#000000;}.woocommerce .elementor-380 .elementor-element.elementor-element-7b6cf024 .woocommerce-Tabs-panel{color:#000000;}.woocommerce .elementor-380 .elementor-element.elementor-element-7b6cf024 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:2em;}.woocommerce .elementor-380 .elementor-element.elementor-element-7b6cf024 .woocommerce-Tabs-panel h2{color:#EF6B23;}.woocommerce .elementor-380 .elementor-element.elementor-element-7b6cf024 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:34px;}@media(min-width:768px){.elementor-380 .elementor-element.elementor-element-14c34e9e{width:42.735%;}.elementor-380 .elementor-element.elementor-element-728fe450{width:57.265%;}.elementor-380 .elementor-element.elementor-element-0779597{width:37%;}.elementor-380 .elementor-element.elementor-element-78249d5{width:63%;}}@media(max-width:1024px) and (min-width:768px){.elementor-380 .elementor-element.elementor-element-14c34e9e{width:100%;}.elementor-380 .elementor-element.elementor-element-728fe450{width:100%;}.elementor-380 .elementor-element.elementor-element-0779597{width:100%;}.elementor-380 .elementor-element.elementor-element-78249d5{width:100%;}}@media(max-width:1024px){.elementor-380 .elementor-element.elementor-element-251eb97c{padding:30px 20px 50px 20px;}.elementor-380 .elementor-element.elementor-element-14c34e9e > .elementor-element-populated{padding:70px 50px 70px 50px;}.elementor-380 .elementor-element.elementor-element-728fe450 > .elementor-element-populated{padding:0px 50px 100px 50px;}.elementor-380 .elementor-element.elementor-element-28c7e77{padding:250px 30px 100px 30px;}.elementor-380 .elementor-element.elementor-element-717f9ac6{padding:70px 15px 170px 15px;}}@media(max-width:767px){.elementor-380 .elementor-element.elementor-element-14c34e9e > .elementor-element-populated{padding:40px 20px 40px 20px;}.elementor-380 .elementor-element.elementor-element-728fe450 > .elementor-element-populated{padding:0px 20px 30px 20px;}.elementor-380 .elementor-element.elementor-element-4e4473e9 .elementor-heading-title{font-size:30px;}.elementor-380 .elementor-element.elementor-element-28c7e77{padding:250px 15px 50px 15px;}.elementor-380 .elementor-element.elementor-element-717f9ac6{padding:70px 15px 70px 15px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-6ac7609f *//* =======================================================
   1. MAIN LUXURY CANVAS & SHADOW (GLASS LOOK)
======================================================= */
.elementor-380 .elementor-element.elementor-element-6ac7609f .woocommerce-product-gallery {
    background: #ffffff !important;
    border: 1px solid #f2f4f7 !important;
    border-radius: 28px !important; /* Premium curves */
    padding: 24px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.02), 0 30px 70px rgba(0, 0, 0, 0.04) !important;
    transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
    position: relative !important;
    overflow: visible !important;
}

/* Hover karne par unique soft depth glow */
.elementor-380 .elementor-element.elementor-element-6ac7609f .woocommerce-product-gallery:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 40px 90px rgba(0, 0, 0, 0.09) !important;
    border-color: #eaeaea !important;
}

/* Main Product Image Transition */
.elementor-380 .elementor-element.elementor-element-6ac7609f .woocommerce-product-gallery__image img {
    border-radius: 18px !important;
    transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.elementor-380 .elementor-element.elementor-element-6ac7609f .woocommerce-product-gallery__image:hover img {
    transform: scale(1.04) !important; /* Premium fluid zoom */
}

/* =======================================================
   2. HIGH-END MINIMAL THUMBNAILS (NICHE VALI IMAGES)
======================================================= */
.elementor-380 .elementor-element.elementor-element-6ac7609f ol.flex-control-nav {
    display: flex !important;
    justify-content: center !important;
    gap: 16px !important; /* Clean premium breathing space */
    padding-top: 30px !important;
    margin: 0 auto !important;
    width: 100% !important;
    list-style: none !important;
}

.elementor-380 .elementor-element.elementor-element-6ac7609f ol.flex-control-nav li img {
    width: 70px !important;
    height: 70px !important;
    border-radius: 14px !important;
    border: 2px solid #f0f2f5 !important;
    object-fit: cover !important;
    opacity: 0.6 !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.03) !important;
    transition: all 0.3s ease !important;
}

/* Selected Active Thumbnail Style (Neon Aura Border) */
.elementor-380 .elementor-element.elementor-element-6ac7609f ol.flex-control-nav li.flex-active img {
    border-color: #ff6200 !important; /* Your signature orange */
    transform: scale(1.08) translateY(-4px) !important;
    opacity: 1 !important;
    box-shadow: 0 12px 24px rgba(255, 98, 0, 0.2) !important;
}

.elementor-380 .elementor-element.elementor-element-6ac7609f ol.flex-control-nav li img:hover {
    opacity: 1 !important;
    border-color: #ff6200 !important;
}

/* =======================================================
   3. MINIMALIST CIRCULAR SLIDER ARROWS (EXPERT ALIGNMENT)
======================================================= */
.elementor-380 .elementor-element.elementor-element-6ac7609f .flex-direction-nav {
    display: flex !important;
    justify-content: space-between !important;
    position: absolute !important;
    width: 100% !important;
    top: auto !important;
    bottom: 45px !important; /* Standardized placement matching the gallery edge */
    left: 0 !important;
    padding: 0 10px !important;
    z-index: 99 !important;
    pointer-events: none;
}

.elementor-380 .elementor-element.elementor-element-6ac7609f .flex-direction-nav li {
    pointer-events: auto;
}

.elementor-380 .elementor-element.elementor-element-6ac7609f .flex-direction-nav a {
    font-size: 0 !important;
    display: block !important;
    width: 44px !important;
    height: 44px !important;
    background: #ffffff !important; /* Clean minimalist white */
    border: 1px solid #e2e8f0 !important;
    border-radius: 50% !important;
    line-height: 42px !important;
    text-align: center !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06) !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* Left Arrow Position Shift */
.elementor-380 .elementor-element.elementor-element-6ac7609f .flex-direction-nav a.flex-prev {
    left: -22px !important; /* Floats elegantly on the outer left edge */
}
.elementor-380 .elementor-element.elementor-element-6ac7609f .flex-direction-nav a.flex-prev::before {
    content: '‹' !important; /* Ultra-thin premium arrow font */
    font-size: 32px !important;
    color: #111111 !important;
    font-family: monospace, sans-serif !important;
    display: block !important;
}

/* Right Arrow Position Shift */
.elementor-380 .elementor-element.elementor-element-6ac7609f .flex-direction-nav a.flex-next {
    right: -22px !important; /* Floats elegantly on the outer right edge */
}
.elementor-380 .elementor-element.elementor-element-6ac7609f .flex-direction-nav a.flex-next::before {
    content: '›' !important; /* Ultra-thin premium arrow font */
    font-size: 32px !important;
    color: #111111 !important;
    font-family: monospace, sans-serif !important;
    display: block !important;
}

/* Modern Hover Loop for Arrows */
.elementor-380 .elementor-element.elementor-element-6ac7609f .flex-direction-nav a:hover {
    background: #ff6200 !important; /* Signature Orange on hover */
    border-color: #ff6200 !important;
    transform: scale(1.1) !important;
    box-shadow: 0 10px 25px rgba(255, 98, 0, 0.35) !important;
}

.elementor-380 .elementor-element.elementor-element-6ac7609f .flex-direction-nav a:hover::before {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b57454 *//* =======================================================
   1. ENQUIRY NOW BUTTON: CINEMATIC RADAR PULSE (ORANGE)
======================================================= */
.auto-enquiry-btn .elementor-button,
.elementor-380 .elementor-element.elementor-element-3b57454 .elementor-button[href*="enquiry"] {
    position: relative !important;
    animation: orangeRadarPulse 2s infinite cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 1;
}

@keyframes orangeRadarPulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(255, 98, 0, 0.6), 0 4px 15px rgba(255, 98, 0, 0.3);
    }
    50% {
        transform: scale(1.04);
        box-shadow: 0 0 0 14px rgba(255, 98, 0, 0), 0 10px 25px rgba(255, 98, 0, 0.5);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(255, 98, 0, 0), 0 4px 15px rgba(255, 98, 0, 0.3);
    }
}


/* =======================================================
   2. WHATSAPP BUTTON: CINEMATIC RADAR PULSE (GREEN)
======================================================= */
.auto-whatsapp-btn .elementor-button,
.elementor-380 .elementor-element.elementor-element-3b57454 .elementor-button[href*="wa.me"],
.elementor-380 .elementor-element.elementor-element-3b57454 .elementor-button[href*="whatsapp"] {
    position: relative !important;
    animation: greenRadarPulse 2s infinite cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 1;
}

@keyframes greenRadarPulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7), 0 4px 15px rgba(37, 211, 102, 0.3);
    }
    50% {
        transform: scale(1.04);
        box-shadow: 0 0 0 14px rgba(37, 211, 102, 0), 0 10px 25px rgba(37, 211, 102, 0.5);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0), 0 4px 15px rgba(37, 211, 102, 0.3);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-362eef3 *//* =======================================================
   1. ENQUIRY NOW BUTTON: CINEMATIC RADAR PULSE (ORANGE)
======================================================= */
.auto-enquiry-btn .elementor-button,
.elementor-380 .elementor-element.elementor-element-362eef3 .elementor-button[href*="enquiry"] {
    position: relative !important;
    animation: orangeRadarPulse 2s infinite cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 1;
}

@keyframes orangeRadarPulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(255, 98, 0, 0.6), 0 4px 15px rgba(255, 98, 0, 0.3);
    }
    50% {
        transform: scale(1.04);
        box-shadow: 0 0 0 14px rgba(255, 98, 0, 0), 0 10px 25px rgba(255, 98, 0, 0.5);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(255, 98, 0, 0), 0 4px 15px rgba(255, 98, 0, 0.3);
    }
}


/* =======================================================
   2. WHATSAPP BUTTON: CINEMATIC RADAR PULSE (GREEN)
======================================================= */
.auto-whatsapp-btn .elementor-button,
.elementor-380 .elementor-element.elementor-element-362eef3 .elementor-button[href*="wa.me"],
.elementor-380 .elementor-element.elementor-element-362eef3 .elementor-button[href*="whatsapp"] {
    position: relative !important;
    animation: greenRadarPulse 2s infinite cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 1;
}

@keyframes greenRadarPulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7), 0 4px 15px rgba(37, 211, 102, 0.3);
    }
    50% {
        transform: scale(1.04);
        box-shadow: 0 0 0 14px rgba(37, 211, 102, 0), 0 10px 25px rgba(37, 211, 102, 0.5);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0), 0 4px 15px rgba(37, 211, 102, 0.3);
    }
}/* End custom CSS */