.et_pb_menu .et_mobile_menu .menu-item-has-children>a,#main-header .et_mobile_menu .menu-item-has-children>a{background-color:transparent;position:relative}.et_pb_menu .et_mobile_menu .menu-item-has-children>a:after,#main-header .et_mobile_menu .menu-item-has-children>a:after{font-family:'ETmodules';text-align:center;speak:none;font-weight:600;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;position:absolute;font-size:18px;content:'\33';top:11px;right:13px}.et_pb_menu .et_mobile_menu .menu-item-has-children.visible>a:after,#main-header .et_mobile_menu .menu-item-has-children.visible>a:after{content:'\4d'}.et_pb_menu .et_mobile_menu ul.sub-menu,#main-header .et_mobile_menu ul.sub-menu,.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu{display:none!important;visibility:hidden!important;transition:all 1.5s ease-in-out}.et_pb_menu .et_mobile_menu li.visible>ul.sub-menu,#main-header .et_mobile_menu li.visible>ul.sub-menu,.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible>ul.sub-menu,.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible>ul.sub-menu,.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible>ul.sub-menu{display:block!important;visibility:visible!important}.mobile_nav.opened .mobile_menu_bar:before{content:'\4d'}.mobile_menu_bar:before{transition:all .4s ease;transform:rotate(0deg);display:block}.mobile_nav.opened .mobile_menu_bar::before{transition:all .4s ease;transform:rotate(90deg);display:block}#mobile_menu1{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:1000!important;overflow-y:auto!important;max-height:100vh!important;-webkit-overflow-scrolling:touch!important}.et_mobile_menu{border-top:0}.et_pb_menu_0_tb_header{padding-left:20px!important}#mobile_menu1{top:auto!important;height:100vh!important}.wpf_hierachy li{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.wpf_hierachy li>label{align-items:center;flex-grow:1;margin-right:10px}.wpf_hierachy li>label>input[type="checkbox"]{margin-right:8px}label.has-submenu::after{content:'▼';font-size:12px;margin-left:8px;cursor:pointer;transition:transform 0.3s ease}li.open>label.has-submenu::after{content:'▲';transform:rotate(180deg)}.wpf_item_count{font-size:12px;background:#f2f2f2;border-radius:10px;padding:2px 6px;color:#555;margin-left:10px;align-self:center}.wpf_submenu{display:none;margin-left:20px}li.open>.wpf_submenu{display:block}.filter-toggle{display:none!important}@media (max-width:768px){.wpf_form_principal{display:none}.filter-toggle{display:block!important;background-color:#DCAA2E;color:white;padding:10px;text-align:center;border:1px solid #ddd;border-radius:5px;cursor:pointer;margin-bottom:10px;font-size:1.5em}.wpf_form_principal.active{display:block}.et_pb_bg_layout_light{width:100%!important}}.et_pb_menu__cart-count{position:absolute;margin-top:-20px;margin-left:0px}body{overflow-x:hidden}.woocommerce div.product div.images img,.woocommerce-page div.product div.images img,.woocommerce #content div.product div.images img,.woocommerce-page #content div.product div.images img{width:75%;margin:0 auto}.et-db #et-boc .et-l .et_pb_wc_related_products_0_tb_body.et_pb_module .et_shop_image{width:75%}.et-db #et-boc .et-l .et_pb_wc_reviews_0_tb_body{display:none}.et-db #et-boc .et-l .et_pb_wc_related_products_0_tb_body section.products>h2{padding-bottom:50px}.quantity-btn{width:30px;font-size:1.5em;background:#E09900;border:none;border-radius:10px;color:white}.et_pb_module_inner .quantity-wrapper{padding:10px 20px;margin-bottom:20px}.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body input,.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .quantity input.qty{padding:0!important}body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button{margin-bottom:20px}.free-shipping-message{font-size:18px;color:#333;background-color:#f7fdf4;border:1px solid #b2d8b6;border-radius:5px;padding:10px;margin-top:10px;text-align:center}.free-shipping-banner{padding:15px;background-color:#88C4DD;color:black;text-align:center;font-size:15px;border-radius:0px 0px 8px 8px;border:0px solid #ddd;margin:20px 0}.woocommerce-cart button[name="update_cart"]{display:none!important}.free-shipping-banner-mobile{padding:15px;background-color:#88C4DD;color:black;text-align:center;font-size:15px;border-radius:8px;border:0px solid #ddd;margin-bottom:20px}#cart-animation-icon{position:fixed;width:50px;height:50px;display:none;z-index:9999;pointer-events:none;color:#ff9800}.et_pb_menu__menu{padding-right:100px}.profile-icon{display:inline-block;margin-left:15px;color:#fff;text-decoration:none;transition:transform 0.3s ease}.profile-icon svg{width:24px;height:24px;fill:#fff}.profile-icon:hover svg{transform:scale(1.2);fill:#ff9800}.et_pb_menu .et_pb_menu__icon svg{fill:white}@supports (-webkit-touch-callout:none){.free-shipping-banner{margin-top:40px}}#top-menu .sub-menu li a{font-size:12px}.et_pb_menu .et-menu .sub-menu li a{font-size:14px;padding:8px 10px;line-height:1.4}.et_pb_menu .et-menu .sub-menu .sub-menu li a{font-size:12px;padding:6px 8px;line-height:1.2}.et_pb_menu .et-menu .sub-menu .sub-menu{top:0;left:100%;margin-top:0}.et_pb_menu .et-menu .sub-menu{background-color:#fff;z-index:9999}.et_pb_menu .et-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu{position:absolute;top:0;left:100%;z-index:9999;max-height:300px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#333 #ccc}.et_pb_menu .et-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu::-webkit-scrollbar{width:8px}.et_pb_menu .et-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu::-webkit-scrollbar-thumb{background-color:#333;border-radius:4px}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.8)}.modal-content{background-color:#fff;margin:15% auto;padding:20px;border-radius:10px;width:80%;max-width:500px;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,0.2);animation:modal-fade-in 0.5s}.close-modal{position:absolute;right:20px;top:20px;color:#000;font-size:24px;font-weight:bold;cursor:pointer}#close-modal-button{background-color:#ff9800;color:white;border:none;padding:10px 20px;margin-top:20px;cursor:pointer;font-size:16px;border-radius:5px;transition:background-color 0.3s}#close-modal-button:hover{background-color:#e68a00}@keyframes modal-fade-in{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}.woocommerce-MyAccount-navigation ul li a{position:relative;padding-left:30px}.woocommerce-MyAccount-content{background:#fff;color:#333;padding:30px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.woocommerce-MyAccount-content h2{color:#222;border-bottom:2px solid #ff9800;margin-bottom:20px;padding-bottom:5px;font-size:24px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation ul li{margin-bottom:10px}.woocommerce-MyAccount-navigation ul li a{display:block;color:#333;background:#f9f9f9;padding:10px 15px;border-radius:5px;text-decoration:none;transition:all 0.3s ease}.woocommerce-MyAccount-navigation ul li a:hover{background:#ff9800;color:#fff}.woocommerce-MyAccount-content .button{background-color:#ff9800;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-weight:bold;text-transform:uppercase;transition:background-color 0.3s}.woocommerce-MyAccount-content .button:hover{background-color:#e88d00}.woocommerce-MyAccount-navigation ul li:first-child a::before{content:"\f015";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.woocommerce-MyAccount-navigation ul li:nth-child(3) a::before{content:"\f02c";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.woocommerce-MyAccount-navigation ul li:nth-child(4) a::before{content:"\f073";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.woocommerce-MyAccount-navigation ul li:nth-child(5) a::before{content:"\f023";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.woocommerce-MyAccount-navigation ul li:nth-child(6) a::before{content:"\f011";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.woocommerce-MyAccount-navigation ul li:nth-child(2) a::before{content:"\f004";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.elementor-location-header .elementor-widget-theme-site-logo img,.elementor-location-header .elementor-widget-image img{height:clamp(40px,6vw,60px);width:auto;object-fit:contain}.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu{display:flex;align-items:center;gap:clamp(10px,1.6vw,20px);flex-wrap:nowrap}@media (max-width:1200px){.elementor-location-header .elementor-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e5e5e5;border-radius:10px}.elementor-location-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:none!important}.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{display:block!important;width:100%}.elementor-location-header .elementor-nav-menu--dropdown .elementor-nav-menu a{padding:12px 14px;border-bottom:1px solid #eee}.elementor-location-header .elementor-nav-menu--dropdown .elementor-nav-menu li:last-child a{border-bottom:0}}html,body{overflow-x:hidden}.elementor-location-header,.elementor-location-header .elementor-container{max-width:100%}.elementor-location-header img,.elementor-location-header svg{max-width:100%;height:auto}@media (max-width:1360px) and (min-width:1201px){.elementor-location-header .elementor-container{display:flex;align-items:center;justify-content:space-between;gap:12px}.elementor-location-header .elementor-widget-theme-site-logo img,.elementor-location-header .elementor-widget-image img{height:54px;width:auto;object-fit:contain}.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;overflow:hidden;white-space:nowrap;min-width:0}.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu>li>a{padding-inline:10px;font-size:14.5px;line-height:1.2}.elementor-location-header .elementor-widget-woocommerce-menu-cart,.elementor-location-header .elementor-widget-search-form{display:none!important}}@media (max-width:1354px){.elementor-location-header .elementor-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e5e5e5;border-radius:10px}.elementor-location-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:none!important}.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{display:block!important;width:100%}.elementor-location-header .elementor-nav-menu--dropdown .elementor-nav-menu a{padding:12px 14px;border-bottom:1px solid #eee}.elementor-location-header .elementor-nav-menu--dropdown .elementor-nav-menu li:last-child a{border-bottom:0}}