#header ul.menu>li>a{position:relative;display:inline-flex;align-items:center;cursor:pointer;}XXX#header-top ul.menu{margin:0 calc(-1 * var(--header-top-link-padding)) 0 0;}XXX#header-top ul.menu>li>a{padding:6px var(--header-top-link-padding);}XXX#header-main ul.menu>li>a{padding:0 var(--menu-main-link-padding);}#header-menu-main,#header-menu-main>nav{height:100%;}XXX#header-menu-main{width:var(--header-main-menu-width);}#header-menu-main ul.menu{height:100%;margin:0 calc(-1 * var(--menu-main-link-padding));}#header-menu-main ul.menu>li{position:relative;height:100%;display:flex;justify-content:center;align-items:center;}#header-menu-main ul.menu>li>a{height:var(--header-main-menu-height);padding:0 var(--menu-main-link-padding);}#header a.svg-link{font-size:0;line-height:0;position:relative;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;}XXX#header ul.menu>li.menu-user-selected.megamenu>a:before{content:'';position:absolute;right:-20px;left:-20px;margin-top:calc(.8 * var(--header-main-menu-height));top:0;height:50px;z-index:1;}XXX#header ul.menu>li.menu-user-selected:not(.megamenu)>a:before{content:'';position:absolute;right:-30px;left:var(--menu-main-link-padding);margin-top:calc(.8 * var(--header-main-menu-height));top:0;height:50px;z-index:100;}#header ul.sub-menu>li:not(:last-child)>a:after{content:'';position:absolute;bottom:calc(-.5 * var(--submenu-item-border-height));left:0;right:0;height:var(--submenu-item-border-height);background-color:var(--submenu-seperator-color);z-index:1;pointer-events:none;}#header ul.menu>li.megamenu>ul{left:0;right:0;padding:var(--megamenu-padding);top:var(--header-main-height);flex-direction:row;justify-content:center;overflow:hidden;margin:var(--site-padding);margin-top:var(--submenu-offset-top);}#header .megamenu>ul>li{text-align:start;padding:0 var(--megamenu-gap);z-index:1;flex:1;}#header .megamenu>ul>li:first-child{padding-left:0;}#header .megamenu>ul>li:last-child{padding-right:0;}#header .megamenu ul.sub-menu>li.menu-item-has-children>ul{left:auto;top:auto;margin:0 auto;pointer-events:inherit;border:none;text-align:center;}#header .megamenu.menu-item-has-children>ul>li a:not(.megamenu-image){text-align:var(--megamenu-align);display:inline-block;padding-left:0;padding-right:0;}#header .megamenu img{width:100%;height:100%;object-fit:cover;margin:0;transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;}#header .megamenu a:hover img{transform:translateY(1px) scale(1.05);}#header .megamenu>ul li.megamenu-has-image{font-size:0;line-height:0;}#header .megamenu>ul>li.megamenu-has-image{flex:var(--megamenu-image-flex);}#header .megamenu>ul>li.megamenu-has-image>ul{min-width:var(--megamenu-image-min-width);}#header .megamenu>ul>li li.megamenu-image{display:flex;}#header .megamenu>ul>li a.megamenu-image{position:relative;display:inline-block;overflow:hidden;width:100%;padding-bottom:100%;border-radius:10px;}#header .megamenu>ul>li a.megamenu-image>div{display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;}#header .megamenu>ul>li a.megamenu-image>div>div{position:relative;flex:1;}#header .megamenu>ul>li a.megamenu-image>div>div>div{position:absolute;top:0;left:0;right:0;bottom:0;}#header .megamenu>ul>li a.megamenu-image span{padding:10px;background-color:#2e2e2e;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:15px;line-height:normal;font-weight:400;letter-spacing:1.5px;text-align:center;transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;z-index:1;}#header .megamenu-has-image>ul{max-width:290px;}#header .megamenu.menu-item-has-children>ul>li a.megamenu-image:hover span{color:var(--secondary_color);}#header .menu-svg{display:flex;justify-content:flex-end;align-items:center;height:100%;}#header .menu-svg li{height:var(--header-main-menu-height);display:flex;align-items:center;}#header .menu-svg li>a{font-size:0;line-height:0;position:relative;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;}#header .menu-svg li a svg{fill:var(--header-linkcolor);}#header .menu-svg li a:hover svg{fill:var(--header-hovercolor);}#header .menu-svg li svg.svg-cart-1{width:29px;height:auto;}#header .menu-svg li svg.svg-login{width:26px;height:auto;}#header .menu-svg li svg.svg-user-1{width:26px;height:auto;margin-top:3px;}nav.menu-modal a{display:inline-block;padding:10px 20px 12px 20px;text-decoration:none;font-size:110%;}nav.menu-modal ul{width:100%;flex-direction:column;justify-content:center;}nav.menu-modal ul li{width:100%;text-align:center;}#header-menu-mobile>a{height:100%;display:flex;justify-content:flex-start;align-items:center;}#header-menu-mobile .ham{width:60px;height:60px;min-width:60px;min-height:60px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin-right:-15px;margin-left:-15px;}#header-menu-mobile .line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke-width:5.5;stroke-linecap:round;}#header-menu-mobile .ham8 path{stroke:#000;}#header-menu-mobile .ham8 .top{stroke-dasharray:40 160;}#header-menu-mobile .ham8 .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform 400ms;}#header-menu-mobile .ham8 .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform 400ms,stroke-dashoffset 400ms;}#header-menu-mobile>a.active .hamRotate{transform:rotate(45deg);}#header-menu-mobile>a.active .ham8 .top{stroke-dashoffset:-64px;}#header-menu-mobile>a.active .ham8 .middle{transform:rotate(90deg);}#header-menu-mobile>a.active .ham8 .bottom{stroke-dashoffset:-64px;}#header-minicart-link{width:60px;height:60px;}#header-minicart-link a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;}#header-minicart-link a svg{width:34px;height:auto;}#header-footer{display:flex;flex-direction:column;}body.banner-semifull #header-footer{height:calc(100vh - var(--head_top_height) - var(--head_middle_height) - var(--head_main_height));min-height:var(--banner_height);}body.banner-full #header-footer{height:100vh;}body.banner-default #banner-wrap{flex:none;height:var(--banner_height);}body.banner-image #banner-wrap>div,body.banner-image #banner-wrap>div{flex:none;height:auto !important;}body.banner-image #banner-slider>div>*{width:100% !important;transform:none !important;}body.banner-full #header-height{display:none;}#banner-wrap{flex:1;font-size:0;line-height:0;overflow:hidden;}body:not(.banner-image) #banner-wrap{min-height:var(--banner_height);}#banner-wrap>div{width:100%;height:100%;}#banner-wrap #banner-content-wrap{position:relative;width:100%;height:100%;background-color:transparent;}#banner-image{height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}#banner-title-wrap p{margin:0 0 12px 0;}body:not(.banner-image) #banner-slider{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;}#banner-slider>div,#banner-slider>div>*,#banner-slider>div>*>div,#banner-slider>div>*>div>div,#banner-slider>div>*>div>div>div,#banner-slider>div>*>div>div>div>div{height:100%;}#banner-slider .nextend-arrow>img{width:50px !important;height:50px !important;}#banner-slider .mob-slider-title{pointer-events:none;}body:not(.banner-image) #banner-slider .n2-ss-preserve-size{height:0;}#banner-slider .mob-slider-title{color:#f00;}#banner-slider .mob-slider-title p{color:#f00;}#banner-image img{object-position:center;object-fit:cover;width:100%;height:100%;}body:not(.user-mobile) section.vb-wrap>div.scrollID{position:absolute;top:0;}body.user-mobile.menu-sticky section.vb-wrap>div.scrollID{position:absolute;top:0;}button,a.button{position:relative;height:44px;display:inline-flex;justify-content:center;align-items:center;text-align:center !important;float:none !important;text-decoration:none !important;font-size:16px;font-weight:400;letter-spacing:.3px;border-radius:10px;opacity:1;padding:0 26px;cursor:pointer;-webkit-tap-highlight-color:transparent !important;outline:0 !important;-webkit-transition:font-size ease-in-out .25s,background-color ease-in-out .15s;-o-transition:font-size ease-in-out .25s,background-color ease-in-out .15s;transition:ease-in-out .25s,background-color ease-in-out .15s;}button.btn-big,a.button.btn-big{height:52px;padding:0 40px;font-size:18px;font-weight:500;letter-spacing:.6px;}button.btn-small,a.button.btn-small{height:34px;padding:0px 20px;font-size:15px;letter-spacing:normal;}button.btn-full,a.button.btn-full{width:100%;}button.btn-light,a.button.btn-light{color:rgb(237,31,37);border:1px solid transparent;background-color:transparent;}button.btn-light:hover,a.button.btn-light:hover{color:rgb(36,36,36);border:1px solid transparent;background-color:transparent;}button.btn-dark,a.button.btn-dark{color:rgb(255,255,255);border:1px solid rgb(0,0,0);background-color:rgb(0,0,0);}button.btn-dark:hover,a.button.btn-dark:hover{color:rgb(255,255,255);border:1px solid rgb(0,0,0);background-color:rgb(55,55,55);}button>span,a.button>span{height:22px;width:22px;margin:0 10px 0 -10px;}button.btn-big>span,a.button.btn-big>span{height:30px;width:30px;margin:0 15px 0 -8px;}button.btn-small>span,a.button.btn-small>span{height:18px;width:18px;margin:0 8px 0 -5px;}button>span>svg,a.button>span>svg{height:100%;width:auto;}button>span>img,a.button>span>img{height:100%;width:100%;object-fit:cover;object-position:center;}.woocommerce .checkout #payment #place_order,.woocommerce-page .checkout #payment #place_order,button.woocommerce-Button,button.woocommerce-form-login__submit{color:rgb(237,31,37);border:1px solid transparent;background-color:transparent;}.woocommerce .checkout #payment #place_order:hover,.woocommerce-page .checkout #payment #place_order:hover,button.woocommerce-Button:hover,button.woocommerce-form-login__submit:hover{color:rgb(36,36,36);border:1px solid transparent;background-color:transparent;}#backToTop-wrap{position:fixed;bottom:0;right:0;z-index:90;pointer-events:none;}#backToTop{margin:0 15px 20px 0;background-color:rgb(0,0,0);border-radius:4px;width:56px;height:56px;font-size:0;line-height:0;cursor:pointer;border:2px solid rgb(255,255,255);opacity:0;visibility:hidden;}#backToTop svg{width:24px;height:auto;fill:rgb(255,255,255);margin-top:-3px;}#backToTop:hover,#backToTop.btt-scrolling{background-color:rgb(255,255,255);}#backToTop:hover svg,#backToTop.btt-scrolling svg{fill:rgb(0,0,0);}#backToTop.btt-visible{opacity:1;visibility:visible;pointer-events:all;}@media all and (max-width:1023px){#backToTop{width:48px;height:48px;bottom:15px;right:15px;}#backToTop::after,#backToTop svg{width:30px;}}@media all and (max-width:767px){#backToTop{width:45px;height:45px;bottom:18px;right:18px;}#backToTop::after,#backToTop svg{width:21px;}}