.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Footer social icons: Facebook, Instagram, TikTok (set per button; the copied glyphs share one style) */
body .elementor [data-id="25759ce4"] > div{width:20px !important;height:20px !important;-webkit-mask-image:url(https://cdn.jsdelivr.net/npm/lucide-static@0.460.0/icons/facebook.svg) !important;mask-image:url(https://cdn.jsdelivr.net/npm/lucide-static@0.460.0/icons/facebook.svg) !important}
body .elementor [data-id="3108b2dc"] > div{width:20px !important;height:20px !important;-webkit-mask-image:url(https://cdn.jsdelivr.net/npm/lucide-static@0.460.0/icons/instagram.svg) !important;mask-image:url(https://cdn.jsdelivr.net/npm/lucide-static@0.460.0/icons/instagram.svg) !important}
body .elementor [data-id="31fa424c"] > div{width:18px !important;height:18px !important;-webkit-mask-image:url(https://cdn.jsdelivr.net/npm/simple-icons@13.21.0/icons/tiktok.svg) !important;mask-image:url(https://cdn.jsdelivr.net/npm/simple-icons@13.21.0/icons/tiktok.svg) !important}

/* Chat button: brand blue, appears after 20 seconds */
body .elementor [data-id="2bb1780f"]{animation-delay:20s !important}
body .elementor [data-id="28f653b8"]{background-color:#00B4E4 !important;box-shadow:0 12px 28px -10px rgba(0,129,201,.7) !important;transition:transform .15s ease,background-color .15s ease}
body .elementor [data-id="28f653b8"]:hover{background-color:#0081C9 !important}
body .elementor [data-id="28f653b8"]:active{transform:scale(.92)}
body .elementor [data-id="ddc55bf"]{background-color:#0081C9 !important}

/* Mobile bottom nav: iOS 26 style liquid-glass capsule, centre cart bubble */
@media (max-width:767px){
body .elementor [data-id="3f410073"]{left:14px !important;right:14px !important;inset-inline-start:14px !important;inset-inline-end:14px !important;bottom:calc(12px + env(safe-area-inset-bottom)) !important;inset-block-end:calc(12px + env(safe-area-inset-bottom)) !important;width:auto !important;padding:5px !important;border:0 !important;border-radius:999px !important;background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 100%),rgba(30,34,40,.32) !important;-webkit-backdrop-filter:blur(22px) saturate(1.9) brightness(1.05);backdrop-filter:blur(22px) saturate(1.9) brightness(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(255,255,255,.08),inset 0 0 0 .5px rgba(255,255,255,.28),0 4px 14px -6px rgba(0,0,0,.18) !important;gap:0 !important;align-items:center !important}
body .elementor [data-id="3f410073"] > a,body .elementor [data-id="7cd15360"]{min-height:54px !important;color:rgba(255,255,255,.72) !important;font-size:11.5px !important;font-weight:600 !important;line-height:1.2 !important;border-radius:999px !important;padding:4px 2px !important;gap:4px !important;text-shadow:0 1px 2px rgba(0,0,0,.25);-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .15s ease,background-color .15s ease;touch-action:manipulation}
body .elementor [data-id="3f410073"] > a::before,body .elementor [data-id="7cd15360"]::before{filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}
body .elementor [data-id="7cd15360"]::before{position:static !important;top:auto !important;left:auto !important;transform:none !important;margin:0 !important;flex:none}
body .elementor [data-id="2c8375d7"]::before,body .elementor [data-id="2c8375d7"]::after{content:none !important;display:none !important}
body .elementor [data-id="3f410073"] > a:active,body .elementor [data-id="7cd15360"]:active{transform:scale(.9);background-color:rgba(255,255,255,.16) !important}
body .elementor [data-id="2b8daa9c"]{color:inherit !important;font-weight:inherit !important;font-size:inherit !important;line-height:inherit !important}
body .elementor [data-id="77e4ff49"]{--mf-nav-icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.460.0/icons/search.svg) !important}
body.home .elementor [data-id="48bc8e18"],body.woocommerce-shop .elementor [data-id="269e3a55"],body.tax-product_cat .elementor [data-id="269e3a55"],body.search .elementor [data-id="77e4ff49"]{color:#FFFFFF !important;font-weight:700 !important}
body .elementor [data-id="3f410073"] > a[data-id="bd54f3e"]{flex:0 0 66px !important;min-height:46px !important;height:46px;margin:0 4px;font-size:0 !important;gap:0 !important;background-color:#00B4E4 !important;color:#FFFFFF !important;border-radius:999px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 4px 12px -6px rgba(0,180,228,.7)}
body .elementor [data-id="3f410073"] > a[data-id="bd54f3e"]::before{width:24px !important;height:24px !important}
body .elementor [data-id="3f410073"] > a[data-id="bd54f3e"]:active{transform:scale(.9);background-color:#0081C9 !important}
body .elementor [data-id="199a3136"][open] > [data-id="7cd15360"]{background-color:rgba(255,255,255,.18) !important;color:#FFFFFF !important}
body .elementor [data-id="4e6d4c10"]{display:flex !important;align-self:stretch;flex:1 1 0 !important}
body .elementor [data-id="199a3136"]{display:flex !important;flex:1 1 auto}
body .elementor [data-id="7cd15360"]{flex:1 1 auto;width:100%;flex-direction:column !important;justify-content:center !important;align-items:center !important}
body .elementor [data-id="2c8375d7"]{width:auto !important;flex:none !important;text-align:center;line-height:1.2 !important;top:auto !important}
/* Menu sheet: iOS-style popover menu above the Menu tab. Solid, no backdrop blur (a blur nested inside the glass bar let the page show through) */
body .elementor [data-id="1bd3e102"]{left:auto !important;right:16px !important;bottom:calc(86px + env(safe-area-inset-bottom)) !important;width:250px !important;max-width:calc(100vw - 32px);padding:6px 0 !important;gap:0 !important;border-radius:22px !important;background-color:#FAFAFC !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;border:0 !important;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.06),0 20px 50px -12px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.08) !important;transform-origin:bottom right;animation:mf-menu-in .24s cubic-bezier(.2,.9,.25,1.15) both !important}
@keyframes mf-menu-in{from{opacity:0;transform:scale(.85) translateY(10px)}to{opacity:1;transform:none}}
body .elementor [data-id="1bd3e102"] > a{position:relative;display:flex !important;align-items:center;justify-content:space-between;width:100%;margin:0 !important;padding:13px 18px !important;border-radius:0 !important;background:transparent !important;font-family:"Hind Siliguri",sans-serif !important;font-size:16px !important;font-weight:600 !important;line-height:1.3 !important;color:#1C1C1E !important;text-align:left !important;-webkit-tap-highlight-color:transparent}
body .elementor [data-id="1bd3e102"] > a + a::before{content:"";position:absolute;top:0;left:18px;right:0;height:.5px;background:rgba(60,60,67,.22)}
body .elementor [data-id="1bd3e102"] > a::after{content:"";flex:none;width:14px;height:14px;margin-left:12px;background-color:rgba(60,60,67,.35);-webkit-mask:url(https://cdn.jsdelivr.net/npm/lucide-static@0.460.0/icons/chevron-right.svg) center / contain no-repeat;mask:url(https://cdn.jsdelivr.net/npm/lucide-static@0.460.0/icons/chevron-right.svg) center / contain no-repeat}
body .elementor [data-id="1bd3e102"] > a:hover,body .elementor [data-id="1bd3e102"] > a:active{background-color:rgba(0,180,228,.10) !important;color:#0081C9 !important}
body .elementor [data-id="2bb1780f"]{bottom:calc(92px + env(safe-area-inset-bottom)) !important;inset-block-end:calc(92px + env(safe-area-inset-bottom)) !important}
body:has([data-id="199a3136"][open]) .elementor [data-id="2bb1780f"]{display:none !important}
/* Room for the floating bar goes inside the blue footer, not on body (body padding showed a strip of page background under the footer) */
body:not(.woocommerce-checkout){padding-bottom:0 !important}
body:not(.woocommerce-checkout) .elementor [data-id="a9cbc85"]{padding-bottom:calc(96px + env(safe-area-inset-bottom)) !important}
}/* End custom CSS */