.elementor-19157 .elementor-element.elementor-element-47874da > .elementor-container{min-height:130px;}.elementor-19157 .elementor-element.elementor-element-aeafb85 > .elementor-element-populated{margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-19157 .elementor-element.elementor-element-cd89be2, .elementor-19157 .elementor-element.elementor-element-cd89be2 > .elementor-background-overlay{border-radius:50px 50px 50px 50px;}.elementor-19157 .elementor-element.elementor-element-cd89be2{box-shadow:0px 13px 28px -7px rgba(123.728125, 123.728125, 123.728125, 0.34);}.elementor-bc-flex-widget .elementor-19157 .elementor-element.elementor-element-ced40c5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19157 .elementor-element.elementor-element-ced40c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-19157 .elementor-element.elementor-element-64935cc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19157 .elementor-element.elementor-element-64935cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-menu-container{height:40px;border-radius:0px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#475569;padding:0px 15px 0px 15px;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li > a:hover{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li > a:focus{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li > a:active{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li:hover > a{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-19157 .elementor-element.elementor-element-663c940 button.elementskit-menu-hamburger{float:right;}.elementor-19157 .elementor-element.elementor-element-663c940 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-19157 .elementor-element.elementor-element-663c940 button.elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-19157 .elementor-element.elementor-element-663c940 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-19157 .elementor-element.elementor-element-663c940 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-19157 .elementor-element.elementor-element-663c940 button.elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-19157 .elementor-element.elementor-element-663c940 button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-bc-flex-widget .elementor-19157 .elementor-element.elementor-element-b7b1d08.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19157 .elementor-element.elementor-element-b7b1d08.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button-icon-left svg, 
                    .elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button-icon-left i,
                    .elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button-icon-right i{rotate:0deg;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button-icon-right{margin-left:20px;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button-icon-left{margin-right:20px;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button--shikoba i{left:20%;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button--winona.eael-cb-icon-position-left::after{left:20px;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button--winona.eael-cb-icon-position-right::after{left:-20px;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button i{font-size:14px;color:#ffffff;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button svg{height:14px;width:14px;fill:#ffffff;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button .cretive-button-text{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button--rayen::before, 
                                .elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button--winona::after, 
                                .elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                                .elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button.eael-creative-button--saqui::after{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button-wrapper{justify-content:center;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button{width:200px;color:#ffffff;background-color:#0EA5E9;border-radius:50px;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button.eael-creative-button--tamaya::before{color:#ffffff;background-color:#0EA5E9;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button.eael-creative-button--tamaya::after{color:#ffffff;background-color:#0EA5E9;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#0EA5E9;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button.eael-creative-button--wayra:hover{background-color:#0EA5E9;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button::before{border-radius:50px;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button::after{border-radius:50px;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button:hover i{color:#ffffff;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button:hover{color:#ffffff;background-color:#0EA5E9;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button:hover svg{fill:#ffffff;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button.eael-creative-button--saqui::after{color:#ffffff;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button.eael-creative-button--ujarak::before{background-color:#0EA5E9;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#0EA5E9;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#0EA5E9;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button.eael-creative-button--rayen::before{background-color:#0EA5E9;}.elementor-19157 .elementor-element.elementor-element-6168def .eael-creative-button.eael-creative-button--rayen:hover::before{background-color:#0EA5E9;}.elementor-bc-flex-widget .elementor-19157 .elementor-element.elementor-element-3ba75bf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19157 .elementor-element.elementor-element-3ba75bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19157 .elementor-element.elementor-element-ce5ee86{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#000000;--toggle-button-background-color:#F1F5F9;--toggle-button-icon-hover-color:#0EA5E9;--toggle-button-hover-background-color:#F1F5F9;--toggle-button-border-width:0px;--toggle-button-border-radius:50px;--toggle-icon-size:20px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}body:not(.rtl) .elementor-19157 .elementor-element.elementor-element-ce5ee86 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-19157 .elementor-element.elementor-element-ce5ee86 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-19157 .elementor-element.elementor-element-ce5ee86 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-19157 .elementor-element.elementor-element-d06b831 > .elementor-container{min-height:130px;}.elementor-19157 .elementor-element.elementor-element-85e9e76 > .elementor-element-populated{margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-19157 .elementor-element.elementor-element-5ce1d6b, .elementor-19157 .elementor-element.elementor-element-5ce1d6b > .elementor-background-overlay{border-radius:50px 50px 50px 50px;}.elementor-19157 .elementor-element.elementor-element-5ce1d6b{box-shadow:0px 13px 28px -7px rgba(123.728125, 123.728125, 123.728125, 0.34);}.elementor-bc-flex-widget .elementor-19157 .elementor-element.elementor-element-42a22c9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19157 .elementor-element.elementor-element-42a22c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-19157 .elementor-element.elementor-element-ae65fdb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19157 .elementor-element.elementor-element-ae65fdb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19157 .elementor-element.elementor-element-94ceec4{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#000000;--toggle-button-background-color:#F1F5F9;--toggle-button-icon-hover-color:#0EA5E9;--toggle-button-hover-background-color:#F1F5F9;--toggle-button-border-width:0px;--toggle-button-border-radius:50px;--toggle-icon-size:20px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}body:not(.rtl) .elementor-19157 .elementor-element.elementor-element-94ceec4 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-19157 .elementor-element.elementor-element-94ceec4 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-19157 .elementor-element.elementor-element-94ceec4 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-bc-flex-widget .elementor-19157 .elementor-element.elementor-element-a206a85.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19157 .elementor-element.elementor-element-a206a85.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19157 .elementor-element.elementor-element-778bf11 button.elementskit-menu-hamburger{background-color:#E7E7E7;float:right;border-style:solid;}.elementor-19157 .elementor-element.elementor-element-778bf11 button.elementskit-menu-close{background-color:#EBEBEB;border-style:solid;color:rgba(51, 51, 51, 1);}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-menu-container{height:40px;border-radius:0px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;color:#475569;padding:0px 15px 0px 15px;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li > a:hover{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li > a:focus{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li > a:active{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li:hover > a{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#1691AA;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-19157 .elementor-element.elementor-element-778bf11 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:#000000;}.elementor-19157 .elementor-element.elementor-element-778bf11 button.elementskit-menu-hamburger > .ekit-menu-icon{color:#000000;}.elementor-19157 .elementor-element.elementor-element-778bf11 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-19157 .elementor-element.elementor-element-778bf11 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-19157 .elementor-element.elementor-element-778bf11 button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-19157 .elementor-element.elementor-element-6d69b404{z-index:999999;}.elementor-19157 .elementor-element.elementor-element-4fbcf93c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19157 .elementor-element.elementor-element-4fbcf93c > .elementor-container{min-height:80px;}.elementor-19157 .elementor-element.elementor-element-4fbcf93c{margin-top:-21px;margin-bottom:0px;}.elementor-19157 .elementor-element.elementor-element-65df7e0d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:7px;}.elementor-19157 .elementor-element.elementor-element-5613367f > .elementor-widget-container{margin:-26px 0px -33px 0px;}.elementor-19157 .elementor-element.elementor-element-2fe6b53f > .elementor-widget-container{margin:-1px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-4532d688{margin-top:1px;margin-bottom:15px;}.elementor-19157 .elementor-element.elementor-element-74be39b7 > .elementor-container{max-width:1600px;}.elementor-19157 .elementor-element.elementor-element-53d4341f > .elementor-widget-container{margin:-15px 0px 11px 0px;padding:0px 0px 0px 30px;}.elementor-19157 .elementor-element.elementor-element-45a36340 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 30px;}.elementor-19157 .elementor-element.elementor-element-2c5344bc > .elementor-widget-container{margin:-30px 0px 9px 0px;padding:0px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-20663b21{margin-top:-91px;margin-bottom:0px;}.elementor-19157 .elementor-element.elementor-element-24ac0ffd > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-4aae199c > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-6158b90e > .elementor-widget-container{margin:-45px 0px 0px 0px;}@media(max-width:1024px){.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-663c940 button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-19157 .elementor-element.elementor-element-663c940 button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-778bf11 button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-19157 .elementor-element.elementor-element-778bf11 button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-19157 .elementor-element.elementor-element-2fe6b53f{width:var( --container-widget-width, 426px );max-width:426px;--container-widget-width:426px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-19157 .elementor-element.elementor-element-aeafb85 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19157 .elementor-element.elementor-element-ced40c5{width:50%;}.elementor-19157 .elementor-element.elementor-element-64935cc{width:25%;}.elementor-19157 .elementor-element.elementor-element-663c940 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-19157 .elementor-element.elementor-element-b7b1d08{width:50%;}.elementor-19157 .elementor-element.elementor-element-3ba75bf{width:50%;}.elementor-19157 .elementor-element.elementor-element-d06b831{z-index:1;}.elementor-19157 .elementor-element.elementor-element-85e9e76 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19157 .elementor-element.elementor-element-42a22c9{width:65%;}.elementor-bc-flex-widget .elementor-19157 .elementor-element.elementor-element-42a22c9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19157 .elementor-element.elementor-element-42a22c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19157 .elementor-element.elementor-element-ae65fdb{width:15%;}.elementor-bc-flex-widget .elementor-19157 .elementor-element.elementor-element-ae65fdb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19157 .elementor-element.elementor-element-ae65fdb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19157 .elementor-element.elementor-element-94ceec4 > .elementor-widget-container{margin:0px 0px 0px 12px;}.elementor-19157 .elementor-element.elementor-element-94ceec4{--main-alignment:right;}.elementor-19157 .elementor-element.elementor-element-a206a85{width:17%;}.elementor-bc-flex-widget .elementor-19157 .elementor-element.elementor-element-a206a85.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19157 .elementor-element.elementor-element-a206a85.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19157 .elementor-element.elementor-element-778bf11 > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-778bf11{z-index:1;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li > a{font-size:28px;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{font-size:13px;border-radius:0px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{font-size:13px;border-radius:0px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-778bf11 button.elementskit-menu-hamburger{border-width:0px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-778bf11 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-19157 .elementor-element.elementor-element-5613367f{z-index:-1;}.elementor-19157 .elementor-element.elementor-element-2fe6b53f > .elementor-widget-container{margin:-643px 38px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-2fe6b53f{z-index:-10;}.elementor-19157 .elementor-element.elementor-element-74be39b7{margin-top:-25px;margin-bottom:10px;}.elementor-19157 .elementor-element.elementor-element-45a36340 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-45a36340{z-index:-1;}.elementor-19157 .elementor-element.elementor-element-476f8c80 > .elementor-widget-container{margin:-11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-24ac0ffd > .elementor-widget-container{margin:-112px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-4aae199c > .elementor-widget-container{margin:-65px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-a37552b{margin-top:-52px;margin-bottom:0px;}.elementor-19157 .elementor-element.elementor-element-6158b90e > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-19157 .elementor-element.elementor-element-1baf5731{margin-top:-67px;margin-bottom:0px;}.elementor-19157 .elementor-element.elementor-element-1b06a0fb > .elementor-widget-container{margin:-27px 0px 0px 0px;padding:-12px 0px 0px 0px;}}@media(min-width:768px){.elementor-19157 .elementor-element.elementor-element-ced40c5{width:18.34%;}.elementor-19157 .elementor-element.elementor-element-64935cc{width:56.16%;}.elementor-19157 .elementor-element.elementor-element-b7b1d08{width:18.553%;}.elementor-19157 .elementor-element.elementor-element-3ba75bf{width:6.858%;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-ce5ee86 */a#elementor-menu-cart__toggle_button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-94ceec4 */a#elementor-menu-cart__toggle_button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for ekit-nav-menu, class: .elementor-element-778bf11 */@media (min-width: 320px) and (max-width: 480px) {
    .elementor-19157 .elementor-element.elementor-element-778bf11 button.elementskit-menu-hamburger {
        width: 40px;
        height: 40px;
        background: #f1f5f9;
        border-radius: 50%;
        align-items: center;
        
        
    }
    
    /* Mobile Menu Fix */
.elementor-nav-menu--dropdown,
.elementor-nav-menu__container {
    z-index: 99999 !important;
    position: relative;
}
  /* Fix stacking context issue */
.elementor-location-header {
    z-index: 99999 !important;
    position: relative;
}  
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fe6b53f *//* This kills the ghost line on mobile devices */
@media (max-width: 767px) {
    .elementor-19157 .elementor-element.elementor-element-2fe6b53f {
        display: none !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        border: none !important;
        line-height: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c5344bc *//* 1. HEADER & EXPERTISE */
.elementor-19157 .elementor-element.elementor-element-2c5344bc .nugen-header-block {
    text-align: center;
    max-width: 800px;
    margin: 0 auto 60px auto;
}

.elementor-19157 .elementor-element.elementor-element-2c5344bc .section-badge {
    font-size: 13px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    color: #3b82f6 !important;
    font-weight: 800;
    margin-bottom: 15px;
    display: block;
}

.elementor-19157 .elementor-element.elementor-element-2c5344bc .nugen-header-block h2 { 
    font-size: 46px; 
    font-weight: 900; 
    color: #0f172a; 
}

.elementor-19157 .elementor-element.elementor-element-2c5344bc .blue-text { color: #3b82f6 !important; }

/* 2. GRID & BENTO CARDS */
.elementor-19157 .elementor-element.elementor-element-2c5344bc .nugen-gallery-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 230px;
    gap: 20px;
    max-width: 1200px;
    margin: 0 auto;
}

.elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-box {
    position: relative;
    background: rgba(255, 255, 255, 0.94) !important;
    backdrop-filter: blur(30px) saturate(200%) !important;
    border-radius: 44px;
    padding: 30px;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important; 
    gap: 16px !important; 
    border: 1.5px solid #ffffff !important;
    box-shadow: 0 20px 50px -10px rgba(0, 0, 0, 0.05) !important;
    transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
    z-index: 1;
    cursor: pointer;
}

/* 3. ICON FIX & COLOR RESTORATION */
.elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-icon { 
    width: 44px !important; 
    height: 44px !important; 
    min-width: 44px !important;
    min-height: 44px !important;
    background: #fff !important; 
    border-radius: 12px; 
    display: flex !important; 
    align-items: center !important; 
    justify-content: center !important; 
    border: 1px solid #E2E8F0; 
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important; 
    overflow: hidden;
    /* Remove any accidental filters */
    filter: none !important;
    -webkit-filter: grayscale(0) !important;
}

/* Forcing the inner icon (IMG/SVG/I) to be visible and colored */
.elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-icon img, 
.elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-icon i,
.elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-icon svg {
    width: 24px !important;
    height: 24px !important;
    display: block !important;
    opacity: 1 !important;
    filter: none !important; /* This brings the color back */
    -webkit-filter: grayscale(0) !important;
}

.elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-box:hover {
    transform: translateY(-12px) !important;
    background: #ffffff !important;
    z-index: 10 !important;
    box-shadow: 0 40px 80px -15px rgba(0, 0, 0, 0.12) !important;
}

.elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-box:hover .bento-icon {
    transform: rotate(12deg) scale(1.1) !important;
    border-color: #3b82f6 !important;
    box-shadow: 0 8px 20px rgba(59, 130, 246, 0.15) !important;
}

/* 4. TYPOGRAPHY & BOX VARIANTS */
.elementor-19157 .elementor-element.elementor-element-2c5344bc .wide-box { grid-column: span 2; }
.elementor-19157 .elementor-element.elementor-element-2c5344bc .full-box { grid-column: span 3; }

.elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-header { 
    display: flex; 
    justify-content: space-between; 
    align-items: center; 
    width: 100%; 
}

.elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-tag { 
    font-size: 9px; 
    font-weight: 800; 
    color: #94a3b8; 
    text-transform: uppercase; 
}

/* Specific color overrides if needed */
.elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-blue .bento-icon { color: #3b82f6 !important; }
.elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-orange .bento-icon { color: #f5a623 !important; }

.elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-box h3 { 
    font-size: 22px; 
    font-weight: 900; 
    color: #0f172a; 
    line-height: 1.1; 
    margin: 0; 
}

.elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-box p { 
    font-size: 13.5px; 
    color: #475569; 
    line-height: 1.4; 
    margin: 0;
}

@media (max-width: 767px) {
    /* 1. COMPACT HEADERS */
    .elementor-19157 .elementor-element.elementor-element-2c5344bc .nugen-header-block {
        margin-bottom: 30px !important;
        padding: 0 20px !important;
    }

    .elementor-19157 .elementor-element.elementor-element-2c5344bc .nugen-header-block h2 {
        font-size: 32px !important; /* Smaller for mobile screens */
        line-height: 1.1 !important;
    }

    .elementor-19157 .elementor-element.elementor-element-2c5344bc .nugen-header-block p {
        font-size: 14px !important;
        padding: 0 10px !important;
    }

    /* 2. PILLAR CARD REPAIR */
    .elementor-19157 .elementor-element.elementor-element-2c5344bc .nugen-gallery-grid {
        display: flex !important;
        flex-direction: column !important;
        gap: 15px !important;
        padding: 0 15px !important;
    }

    .elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-box {
        width: 100% !important;
        min-height: auto !important; /* Let content define height */
        padding: 25px !important;
        border-radius: 30px !important; /* Slightly tighter corners for mobile */
        margin-bottom: 0 !important;
    }

    .elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-box h3 {
        font-size: 19px !important;
        margin-bottom: 10px !important;
    }

    /* 3. ICON ALIGNMENT */
    .elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-header {
        margin-bottom: 10px !important;
    }

    .elementor-19157 .elementor-element.elementor-element-2c5344bc .bento-icon {
        width: 40px !important;
        height: 40px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-78ff7628 */.elementor-19157 .elementor-element.elementor-element-78ff7628 {
    /* 1. THE POP: A vibrant but soft blue wash that 'bleeds' from the top center */
    /* This starts right under the ticker and fades to pure white by the middle */
    background: radial-gradient(circle at 50% -10%, #e0f2fe 0%, #f8fafc 30%, #ffffff 100%) !important;

    /* 2. THE SEAL: Forces the section to touch the ticker with no gap */
    margin-top: 0px !important;
    padding-top: 60px !important;
    padding-bottom: 80px !important;
    border: none !important;
}

/* Kill any Elementor 'hidden' spacing */
.elementor-19157 .elementor-element.elementor-element-78ff7628 .elementor-widget-wrap {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24ac0ffd *//* THE OUTER ENCASING */
.elementor-19157 .elementor-element.elementor-element-24ac0ffd .nugen-bento-wrapper {
    background: rgba(241, 245, 249, 0.6) !important; /* Bluish Tint */
    backdrop-filter: blur(20px);
    border: 1px solid rgba(59, 130, 246, 0.1);
    border-radius: 60px;
    padding: 60px 40px;
    margin: 40px auto;
    max-width: 1250px;
    box-shadow: 0 40px 100px rgba(15, 23, 42, 0.05);
}

/* HEADER */
.elementor-19157 .elementor-element.elementor-element-24ac0ffd .bento-main-title {
    font-size: 42px;
    font-weight: 900;
    color: #0f172a;
    margin-bottom: 40px;
    text-align: left;
    padding-left: 10px;
}

/* THE GRID */
.elementor-19157 .elementor-element.elementor-element-24ac0ffd .nugen-bento-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 230px);
    gap: 20px;
}

.elementor-19157 .elementor-element.elementor-element-24ac0ffd .bento-tile {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
    background: #fff;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-19157 .elementor-element.elementor-element-24ac0ffd .bento-tile:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

/* IMAGE HANDLING */
.elementor-19157 .elementor-element.elementor-element-24ac0ffd .bento-main-img {
    width: 100%; height: 100%; object-fit: cover;
    transition: 0.6s ease;
}

.elementor-19157 .elementor-element.elementor-element-24ac0ffd .bento-bg-img {
    position: absolute; inset: 0;
    width: 100%; height: 100%; object-fit: cover;
    opacity: 0.15; /* Subtile background for text tiles */
}

/* TILE VARIANTS */
.elementor-19157 .elementor-element.elementor-element-24ac0ffd .bento-dark { background: #0f172a !important; color: #fff; }
.elementor-19157 .elementor-element.elementor-element-24ac0ffd .bento-white { background: #ffffff !important; color: #0f172a; border: 1px solid #e2e8f0; }
.elementor-19157 .elementor-element.elementor-element-24ac0ffd .bento-hero { grid-column: span 2; }

/* TEXT OVERLAYS */
.elementor-19157 .elementor-element.elementor-element-24ac0ffd .bento-overlay {
    position: relative; z-index: 2;
    height: 100%; display: flex; flex-direction: column;
    justify-content: center; align-items: center; text-align: center;
    padding: 20px;
}

.elementor-19157 .elementor-element.elementor-element-24ac0ffd .bento-text-float, .elementor-19157 .elementor-element.elementor-element-24ac0ffd .bento-hero-float {
    position: absolute; inset: 0;
    background: linear-gradient(to top, rgba(15, 23, 42, 0.8) 0%, transparent 60%);
    display: flex; flex-direction: column; justify-content: flex-end;
    padding: 30px; color: #fff;
}

/* TYPOGRAPHY SCALE */
.elementor-19157 .elementor-element.elementor-element-24ac0ffd .b-num { font-size: 36px; font-weight: 900; color: #3b82f6; display: block; }
.elementor-19157 .elementor-element.elementor-element-24ac0ffd .b-num-dark { font-size: 36px; font-weight: 900; color: #0f172a; display: block; }
.elementor-19157 .elementor-element.elementor-element-24ac0ffd .b-num-small { font-size: 28px; font-weight: 900; display: block; }
.elementor-19157 .elementor-element.elementor-element-24ac0ffd .b-num-hero { font-size: 56px; font-weight: 900; color: #ff9d66; }

.elementor-19157 .elementor-element.elementor-element-24ac0ffd p { font-size: 14px; font-weight: 600; margin-top: 5px; opacity: 0.9; }

/* MOBILE */
@media (max-width: 1024px) {
    .elementor-19157 .elementor-element.elementor-element-24ac0ffd .nugen-bento-grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: auto; }
    .elementor-19157 .elementor-element.elementor-element-24ac0ffd .nugen-bento-wrapper { padding: 40px 20px; border-radius: 40px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aae199c *//* 1. HEADER & BADGE UPGRADE */
.bestsellers-container {
    max-width: 1250px;
    margin: 40px auto 80px;
    padding: 0 40px;
}

.bestsellers-header { text-align: center; margin-bottom: 55px; }

.bs-badge { 
    background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%); 
    padding: 10px 22px; 
    border-radius: 30px; 
    font-size: 14px; /* Bigger Badge */
    font-weight: 900; 
    color: #fff; 
    text-transform: uppercase; 
    letter-spacing: 1.5px;
    box-shadow: 0 10px 20px rgba(59, 130, 246, 0.2);
    display: inline-block;
    margin-bottom: 20px;
}

.bestsellers-header h2 { font-size: 44px; font-weight: 900; color: #0f172a; margin: 0; }
.blue-text { color: #3b82f6; }

/* 2. THE CARD GRID */
.product-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 35px;
}

.product-card {
    background: #fff;
    border-radius: 45px; /* Softer edges */
    overflow: hidden;
    border: 1px solid #f1f5f9;
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.product-card:hover {
    transform: translateY(-15px);
    box-shadow: 0 40px 80px rgba(15, 23, 42, 0.08);
}

/* 3. THE IMAGE FIX (BIGGER BANNER) */
.card-banner {
    height: 320px; /* Increased from 240px to stop the "cut-off" look */
    overflow: hidden;
    position: relative;
}

.card-banner img {
    width: 100%; height: 100%; object-fit: cover;
    transition: 1s ease;
}

.product-card:hover .card-banner img { transform: scale(1.05); }

/* 4. CONTENT & BUTTONS */
.card-body { padding: 40px; }

.card-body h3 { font-size: 26px; font-weight: 800; color: #0f172a; margin-bottom: 12px; }
.card-body p { 
    font-size: 15px; 
    color: #64748b; 
    line-height: 1.6; 
    height: 70px; /* Keeps text aligned across all cards */
    margin-bottom: 30px; 
}

.price-row { margin-bottom: 25px; padding-top: 25px; border-top: 1px solid #f1f5f9; }
.price-label { font-size: 14px; color: #94a3b8; font-weight: 600; }
.price-value { font-size: 28px; font-weight: 900; color: #0f172a; margin-top: 5px; display: block; }

 /* 1. BUTTON ROW SPACING */
.action-btns { 
    display: flex; 
    gap: 12px; 
    margin-top: 10px; /* Gives air between price and buttons */
}

/* 2. THE BUY NOW BUTTON */
.btn-buy {
    flex: 1.2; 
    background: #3b82f6; 
    color: #fff;
    padding: 12px 10px; /* Reduced vertical padding from 16px to 12px */
    border-radius: 14px; /* Slightly sharper, more premium corners */
    text-align: center;
    font-size: 14px; /* Crisper font size */
    font-weight: 700; 
    text-decoration: none; 
    transition: 0.3s;
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.15);
}

/* 3. THE LEARN MORE BUTTON */
.btn-learn {
    flex: 1; 
    background: #f8fafc; 
    color: #0f172a;
    padding: 12px 10px; /* Matches the Buy button height */
    border-radius: 14px;
    text-align: center;
    font-size: 14px;
    font-weight: 700; 
    border: 1px solid #e2e8f0; 
    text-decoration: none; 
    transition: 0.3s;
}

/* 4. HOVER STATES */
.btn-buy:hover { 
    background: #2563eb; 
    transform: translateY(-2px); 
    box-shadow: 0 6px 15px rgba(59, 130, 246, 0.25); 
}

.btn-learn:hover { 
    background: #fff; 
    border-color: #3b82f6; 
    color: #3b82f6; 
}

/* 5. RESPONSIVE FIXES */
@media (max-width: 1024px) { .product-grid { grid-template-columns: 1fr 1fr; } .card-banner { height: 280px; } }
@media (max-width: 767px) { 
    .product-grid { grid-template-columns: 1fr; }
    .card-banner { height: 250px; }
    .bestsellers-container { padding: 0 20px; }
    .bestsellers-header h2 { font-size: 32px; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-31d35990 *//* THE MASTER TRAY WRAPPER */
.elementor-19157 .elementor-element.elementor-element-31d35990 {
    border: 1px solid rgba(226, 232, 240, 0.9) !important; 
    border-radius: 40px !important;
    background: rgba(248, 250, 252, 0.4) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    
    padding: 15px 50px !important; 
    margin: 4px auto !important; 
    width: 98% !important;
    max-width: 1400px !important;
    
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* FIX ELEMENTOR INNER COLUMN SQUEEZE */
.elementor-19157 .elementor-element.elementor-element-31d35990 .elementor-container {
    max-width: 1200px !important;
    align-items: center !important; /* Keeps Lottie and Text aligned */
}

/* MOBILE FIX: Solid for Performance */
@media (max-width: 768px) {
    .elementor-19157 .elementor-element.elementor-element-31d35990 {
        background: #ffffff !important;
        backdrop-filter: none !important;
        padding: 40px 20px !important;
        border-radius: 30px !important;
    }
}/* End custom CSS */