#body-wrapper{position:relative;width:100%}
#main-content{position:relative;width:100%}
#header{position:sticky;width:100%;top:0;left:0;z-index:99}
#header.stickyHeader{background-color:#fff;border-bottom:1px solid #f8f8f8}
.header-bar{width:100%;text-align:center;font:var(--font17CBold);color:#fff;background-color:#393939;line-height:40px}
#header-container{position:relative;width:100%;padding:25px 20px;align-items:center}
#header.stickyHeader #header-container{padding:10px 20px}
.search-container{max-width:400px;min-width:300px}
.search_form{width:100%;border:1px solid #BEBEBE;border-radius:30px}
.search_field-inner{width:calc(100% - 60px)}
.search_field-inner>label{width:100%;display:block}
.search_field-inner>label>span{display:none}
.search-field{font:var(--font18CReg);color:#262626;width:100%;line-height:46px;background:#fff;padding:0 16px;border:none;border-radius:40px!important;outline:0}
.search-submit{width:60px;font-size:0;height:46px;line-height:46px;color:#fff;text-align:center;background:#657C4D url(../img/header/search-icon.svg) 50% 50% no-repeat;cursor:pointer;border:none;border-radius:30px!important;outline:0}
#logo{position:absolute;width:357px;height:155px;inset:0;margin:auto;z-index:1}
#header.stickyHeader #logo{transform:scale(0.65)}
#logo a{width:100%;height:100%;text-align:center}
#logo img{max-width:100%;height:auto;display:inline-block}
.menuBtn{display:inline-block;margin-top:20px;padding:5px 5px 5px 58px;background:url(../img/header/menu.svg) 0 50% no-repeat;font:var(--font18CReg);color:#262626;text-transform:uppercase;cursor:pointer}
.menuBtn.open{background:url(../img/header/x-menu.svg) 0 50% no-repeat}
.header-right{margin-left:auto}
.socials{align-items:center;justify-content:flex-end;margin-top:15px}
.socials > li{margin-left:40px}
.socials > li:first-child{margin-left:0}
.header-contact{margin-top:20px;align-items:center;justify-content:flex-end}
.header-contact > li{margin-left:20px}
.header-contact > li:first-child{margin-left:0}
.header-contact > li > a{position:relative;align-items:center}
.header-info-icon{margin-right:8px;position:relative}
.header-contact > li > a span{display:block;font:var(--font18CReg);color:#565655}
.header-tools{margin-top:15px;justify-content:flex-end;align-items:center;padding-right:5px}
.header-tools > li{position:relative;margin-left:25px}
.header-tools > li:first-child{margin-left:0}
.header-tools > li > a,.header-tools > li > div{position:relative;padding:5px;cursor:pointer;font:var(--font16CMedium);color:#fff;text-transform:uppercase}
.header-tools > li > div.active.membersBtn:before{content:'';position:absolute;width:10px;height:10px;top:0;right:-2px;background-color:#7BD917;border-radius:50%}
.header-number{position:absolute;width:26px;height:26px;top:-5px;right:-9px;font:var(--font16CBold);color:#262626;line-height:26px;background-color:#fff;border:1px solid #F0F0F0;border-radius:50%;text-align:center;z-index:2}
.cartNoProducts{display:none;position:absolute;width:330px;height:100px;top:calc(100% + 10px);right:0;background-color:#fff;padding:25px 15px;text-align:center;border:1px solid #f1f1f1;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;z-index:300}
.cartNoProducts.open{opacity:1;visibility:visible;pointer-events:auto}
.cartNoProducts-h2{font:var(--font20CReg);color:#262626;line-height:1.2}
#header-menu-container{width:100%;padding-bottom:10px}
#header-menu{align-items:center;justify-content:center}
#header-menu > li{margin-left:20px;padding-left:20px;border-left:1px solid #D9D9D9}
#header-menu > li:first-child{margin-left:0;border-left:none;padding-left:0}
#header-menu > li > a,#header-menu > li > div{position:relative;cursor:pointer}
#header-menu > li > a span,#header-menu > li > div span{font:var(--font16CMedium);color:#262626;text-transform:uppercase}
#footer{margin-top:50px;width:100%;background-color:#262626;padding:0 20px}
#footer-container{max-width:1380px;margin:0 auto;padding:60px 0 20px}
#footer-row1{width:100%}
#footer-row2{margin-top:50px;width:100%;border-top:1px solid #5C5C5C;border-bottom:1px solid #5C5C5C;padding:20px 0;align-items:center}
#newsletter-form-container{width:38%}
.footer-cms-list-container{width:62%}
#newsletter-title{font:var(--font36BLight);color:#fff}
.newsletter_form{margin-top:30px;display:block;width:100%}
.newsletter-inner{width:100%;border-bottom:1px solid #fff;padding-bottom:5px;align-items:center}
.newsletter-col{width:calc(100% - 60px)}
.newsletter-submit-col{width:60px}
.newsletter-col > label{display:none}
.newsletter-input{width:100%;padding:0 10px 0 0;background-color:#262626;border:none;outline:none;height:40px;font:var(--font18CLight);color:#fff;line-height:40px}
.newsletter_submit{width:100%;height:40px;border:none;outline:none;background:#262626 url(../img/footer/newsletter.svg) 50% 50% no-repeat;font-size:0;cursor:pointer}
.newsletter-label-container{margin-top:20px;display:inline-flex}
.newsletter-label{display:block;position:relative;padding-left:35px;cursor:pointer;font:var(--font14CLight);color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.newsletter-label-link{display:block;font:var(--font14CLight);color:#fff;line-height:26px;text-transform:uppercase}
.newsletter-label input{position:absolute;opacity:0;cursor:pointer}
.newsletter-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid #bababa;background-color:#fff}
.newsletter-label:hover input ~ .newsletter-checkmark{border:1px solid #667E49}
.newsletter-label input:checked ~ .newsletter-checkmark{border:1px solid #4b4b4b;background-color:#4b4b4b}
.newsletter-checkmark:after{content:"";position:absolute;display:none}
.newsletter-label input:checked ~ .newsletter-checkmark:after{display:block}
.newsletter-label .newsletter-checkmark:after{left:8px;top:3px;width:5px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}
.footer-cms-list{max-width:500px;margin:0 auto;width:100%;align-items:center}
.footer-cms-list > li{margin-top:20px;width:50%}
.footer-cms-list > li:nth-child(-n+2){margin-top:0}
.footer-cms-list > li > a{display:inline-block;font:var(--font18CLight);color:#fff}
.footer-socials{align-items:center;justify-content:flex-end}
.footer-socials > li{margin-left:40px}
.footer-socials > li:first-child{margin-left:0}
#footer-row2-right{margin-left:auto}
.footer-socials-container{align-items:center}
#scroll_top{margin-left:30px;cursor:pointer;align-items:center;font:var(--font20BReg);color:#fff}
#scroll_top span{display:block;margin-right:10px;text-transform:uppercase;padding-top:6px}
.footer-contact{align-items:center;justify-content:flex-end}
.footer-contact > li{margin-left:20px}
.footer-contact > li:first-child{margin-left:0}
.footer-contact > li > a{position:relative;align-items:center}
.footer-info-icon{margin-right:12px;position:relative}
.footer-contact > li > a span{display:block;font:var(--font20CReg);color:#fff}
.footer-banks-list{width:100%;justify-content:center;align-items:center}
.footer-banks-list > li{margin:5px 5px 0}
.footer-banks-list > li > a,.footer-banks-list > li > div{position:relative}
.footer-banks-list > li > a figure img,.footer-banks-list > li > div figure img{max-width:100%;height:auto}
#footer-dev-copyright{width:100%;text-align:center;margin-top:30px;padding-bottom:20px}
#copyright{font:var(--font16CReg);color:#fff}
#specialone-logo{margin-top:15px;display:inline-block}
#special-menu-container{position:absolute;width:100%;height:60vh;left:0;top:100%;background-color:#EBEBEB;opacity:0;pointer-events:none;transform:translateY(10px);z-index:99}
#special-menu-container.open{opacity:1;pointer-events:auto;transform:translateY(0px)}
#special-menu-firstLevel{position:relative;width:25%;height:100%;background-color:#fff;border-right:1px solid #F2F2F2;padding:10px 0}
#special-menu{width:100%;height:100%;overflow-y:auto;direction:rtl}
#special-menu > li{margin-top:10px;width:100%;direction:ltr;text-align:left;padding:0 20px}
#special-menu > li:first-child{margin-top:0}
#special-menu > li > a,#special-menu > li > div:not(.special-submenu-secLevel){position:relative;padding:13px 45px 13px 20px;background:#f8f8f8 url(../img/menu/menu-icon.svg) 96% 50% no-repeat;cursor:pointer;align-items:center;border-radius:5px}
#special-menu > li > a > span,#special-menu > li > div:not(.special-submenu-secLevel) > span{display:block;width:100%;font:var(--font16BBold);color:#262626}
.special-submenu-secLevel{opacity:0;visibility:hidden;pointer-events:none;position:absolute;width:300%;height:100%;left:100%;top:0;background-color:#EBEBEB;padding:5%;z-index:20;overflow-y:auto}
#special-menu > li:hover .special-submenu-secLevel{opacity:1;visibility:visible;pointer-events:auto}
.special-submenu{width:100%}
.special-submenu > li{width:22%;margin-left:4%;margin-top:55px}
.special-submenu > li:nth-child(-n+4){margin-top:0}
.special-submenu > li:nth-child(4n+1){margin-left:0}
.special-submenu > li > a{width:100%;position:relative;text-align:center}
.special-submenu > li > a > figure{position:relative;width:100%;padding-bottom:50%;overflow:hidden}
.special-submenu > li > a > span{margin-top:20px;display:block;padding:0 10px;font:var(--font20BReg);color:#262626;line-height:1.2}
#account-loggedIn-actions-container{display:none;position:absolute;width:224px;top:calc(100% + 25px);right:-30px;z-index:89;padding:15px 12px;border:1px solid #657C4D;background-color:#657C4D;border-radius:5px;visibility:hidden;opacity:0;pointer-events:none}
#account-loggedIn-actions-container:before{content:'';position:absolute;right:35px;bottom:100%;margin:0 auto;width:0;height:15px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid #657C4D}
#account-loggedIn-actions-container.open{opacity:1;visibility:visible;pointer-events:auto}
#account-loggedIn-actions{width:100%;text-align:center}
#account-loggedIn-actions > li{border-top:1px solid #fff3}
#account-loggedIn-actions > li:first-child{border-top:none}
#account-loggedIn-actions > li > a,#account-loggedIn-actions > li > div{font:var(--font16BReg);color:#fff;padding:14px 10px;cursor:pointer}
.sidebar-container{position:fixed;width:25%;min-width:360px;height:100vh;top:0;right:0;background-color:#fff;border:1px solid #f1f1f1;border-radius:10px;padding:30px 20px;text-align:center;transform:translateX(100%);z-index:100}
.sidebar-container.shoppingBag{display:none}
.sidebar-container.open{transform:translateX(0)}
.sidebar-container.flex{flex-direction:column;align-items:flex-start}
.side-shoppingBag-icon{position:absolute;right:20px;top:25px;cursor:pointer;z-index:2;padding:5px}
.side-account-hTitle{width:100%;font:var(--font18CReg);color:#262626;text-transform:uppercase;padding-bottom:20px;border-bottom:1px solid #EDEDED;text-align:left}
#shoppingBag-container{flex:1;width:100%;flex-direction:column;align-items:flex-start;height:calc(100% - 40px)}
.shoppingBag-products{flex:1;height:calc(100% - 115px);width:100%}
.shoppingBag-list{height:100%;overflow-y:auto}
.shoppingBag-list > li{border-bottom:1px solid #F1F1F1}
.shoppingBag-list > li > a{position:relative;padding:20px 0;align-items:center}
.shoppingBag-photo-container{width:30%;padding:0 14px 0 10px}
.shoppingBag-contents{width:calc(70% - 30px);text-align:left}
.shoppingBag-delete{cursor:pointer;padding:5px;width:30px}
.shoppingBag-photo{display:block;position:relative;width:100%;padding-bottom:100%;overflow:hidden;border:1px solid #f8f8f8;background-color:#fff}
.shoppingBag-photo > img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:cover}
.shoppingBag-title{font:var(--font16CLight);color:#262626}
.shoppingBag-quantity{margin-top:10px;font:var(--font18CReg);color:#262626}
.shoppingBag-price{margin-top:5px;align-items:center}
.shoppingBag-price-offerPrice{font:var(--font18CBold);color:#262626;padding-top:4px}
.shoppingBag-price-oldPrice{margin-left:15px;font:var(--font18CBold);color:#B3B3B3;text-decoration:line-through;padding-top:4px}
.shoppingBag-title.white,.shoppingBag-price-offerPrice.white,.shoppingBag-price-oldPrice.white{color:#fff}
.shoppingBag-bottom{margin-top:30px;width:100%;height:85px}
.shoppingBag-sums{align-items:center;justify-content:center}
.shoppingBag-sumsTitle{font:var(--font22CBold);color:#262626}
.shoppingBag-sumsPrice{margin-left:10px;font:var(--font22CBold);color:#262626}
#shoppingBag-goToCart{margin-top:10px;padding:18px 10px 16px;background-color:#3D3D3D;font:var(--font20BBold);color:#fff;text-transform:uppercase;border-radius:5px}
@media (min-width:1200px) {
    #special-menu > li:hover > a,#special-menu > li:hover > div:not(.special-submenu-secLevel){background:#657C4D url(../img/menu/menu-icon-hover.svg) 96% 50% no-repeat}
    #special-menu > li:hover > a span,#special-menu > li:hover > div:not(.special-submenu-secLevel) span{color:#fff}
}
@media (max-width:1199px) {
    #header{background-color:#fff}
    #header-container{padding:30px 15px}
    #header.stickyHeader #header-container{padding:10px 15px}
    #logo{width:260px;height:112px}
    .search-container{max-width:100%;min-width:300px;margin:15px 0;padding:0 15px}
    .search_form{background-color:#fff}
    #footer{margin-top:40px;padding:0 15px}
    #footer-container{padding:30px 0 20px}
    #newsletter-form-container{width:100%}
    .footer-cms-list-container{width:100%;margin-top:30px}
    .footer-cms-list{max-width:100%}
    #footer-row2{margin-top:30px;justify-content:center}
    .footer-info-icon img{max-width:25px;height:auto}
    #footer-row2-right{margin-left:25px}
    #special-mobileMenu-container{position:fixed;width:100%;height:100%;top:0;left:0;z-index:99;background-color:#fff;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none}
    #special-mobileMenu-container.open{opacity:1;visibility:visible;pointer-events:auto}
    #special-mobileMenu-header{width:100%;height:80px;align-items:center;padding:0 25px;position:relative}
    #special-mobileMenu-header:after{content:'';position:absolute;width:calc(100% - 50px);height:1px;bottom:0;left:0;right:0;margin:0 auto;background-color:#EDEDED;}
    .closeMenuBtn-container{padding:15px 0;align-items:center}
    .special-mobileMenu-content{position:relative;flex:1;z-index:2;height:calc(100% - 100px);padding:0 25px;background-color:#fff}
    .special-mobileMenu-contentInner{overflow-y:auto;overflow-x:hidden;height:100%;width:100%}
    .menuSocials{padding:15px 10px;justify-content:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:58px}
    #special-mobileMenu{border-top:1px solid #ccc;padding:15px 0}
    #special-mobileMenu > li{margin-top:18px}
    #special-mobileMenu > li:first-child{margin-top:0}
    #special-mobileMenu > li > a{position:relative;display:inline-block}
    #special-mobileMenu > li > a span{font:700 clamp(1.175rem,1.146vw,1.375rem)/1 Barnebok;color:#262626}
    #special-mobile-productCategories{width:100%}
    #special-mobile-productCategories > li{margin-top:10px}
    #special-mobile-productCategories > li.special-mobile-productCategories-back{margin-top:0;position:absolute;top:-62px;right:25px;padding:5px}
    #special-mobile-productCategories > li.special-mobile-productCategories-back > div:not(.special-mobile-productCategories2-container){background:none;padding:0;border-radius:0;border:none}
    #special-mobile-productCategories > li.special-mobile-productCategories-back > div:not(.special-mobile-productCategories2-container) span{font:700 clamp(1.15rem,1.042vw,1.25rem)/1 Barnebok;color:#565656}
    #special-mobile-productCategories > li:nth-child(2){margin-top:10px}
    #special-mobile-productCategories > li > a,#special-mobile-productCategories > li > div:not(.special-mobile-productCategories2-container){font:700 clamp(1.025rem,0.938vw,1.125rem)/1 Barnebok;color:#262626;padding:10px 25px 10px 0;background:url(../img/menu/menu-icon.svg) 98% 50% no-repeat;cursor:pointer}
    #special-mobile-productCategories > li > a.offer{padding:0;background:none}
    #special-mobile-productCategories > li > a.offer span{display:block;font-weight:800;background:#ECAD9C url(../img/menu/menu-icon.svg) 98% 50% no-repeat;color:#2E2E2E;padding:12px 18px}
    .special-mobile-productCategories2-container{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;transform:translateX(calc(100% + 25px));transition:all .4s ease;pointer-events:none;z-index:1;padding:0 25px}
    .special-mobile-productCategories2-container.open{transform:translateX(0);pointer-events:auto;transition:all .4s ease}
    .special-mobile-productCategories2{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:10px 0}
    .special-mobile-productCategories2 > li{margin-top:10px}
    .special-mobile-productCategories2 > li:nth-child(2){margin-top:0}
    .special-mobile-productCategories2 > li > a,.special-mobile-productCategories2 > li > div:not(.special-mobile-productCategories3-container){position:relative;padding:10px 20px 10px 0;cursor:pointer}
    .special-mobile-productCategories2 > li > div:not(.special-mobile-productCategories3-container){background:url(../img/menu/menu-icon.svg) 98% 50% no-repeat;padding:10px 30px 10px 0}
    .special-mobile-productCategories2 > li > a span,.special-mobile-productCategories2 > li > div:not(.special-mobile-productCategories3-container) span{font:700 clamp(1rem,0.885vw,1.063rem)/1 Barnebok;color:#262626}
    .special-mobile-productCategories2 > li.special-mobile-productCategories2-back{margin-top:0;position:absolute;top:-72px;right:25px;padding:25px 5px 25px 5px;background-color:#fff}
    .special-mobile-productCategories2 > li.special-mobile-productCategories2-back > div:not(.special-mobile-productCategories3-container){background:url(../img/header/back-icon.svg) 0 50% no-repeat;padding:0 0 0 20px;border-radius:0;border:none}
    .special-mobile-productCategories2 > li.special-mobile-productCategories2-back > div:not(.special-mobile-productCategories3-container) span{font:700 clamp(1.15rem,1.042vw,1.25rem)/1 Barnebok;color:#262626}
    .special-mobile-productCategories3-container{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#2D2D2D;transform:translateX(calc(100% + 25px));transition:all .4s ease;pointer-events:none;z-index:1;padding:0 25px}
    .special-mobile-productCategories3-container.open{transform:translateX(0);pointer-events:auto;transition:all .4s ease}
    .special-mobile-productCategories3{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:10px 0}
    .special-mobile-productCategories3 > li{margin-top:10px}
    .special-mobile-productCategories3 > li:nth-child(2){margin-top:0}
    .special-mobile-productCategories3 > li > a,.special-mobile-productCategories3 > li > div:not(.special-mobile-productCategories3-container){position:relative;padding:10px 20px 10px 0;cursor:pointer}
    .special-mobile-productCategories3 > li > div:not(.special-mobile-productCategories3-container){background:url(../img/menu/menu-icon.svg) 98% 50% no-repeat;padding:10px 30px 10px 0}
    .special-mobile-productCategories3 > li > a span,.special-mobile-productCategories3 > li > div:not(.special-mobile-productCategories3-container) span{font:300 clamp(1rem,0.885vw,1.063rem)/1 Barnebok;color:#262626}
    .special-mobile-productCategories3 > li.special-mobile-productCategories3-back{margin-top:0;position:absolute;top:-72px;left:25px;padding:25px 100px 25px 5px;background-color:#262626}
    .special-mobile-productCategories3 > li.special-mobile-productCategories3-back > div:not(.special-mobile-productCategories3-container){background:url(../img/header/back-icon.svg) 0 50% no-repeat;padding:0 0 0 20px;border-radius:0;border:none}
    .special-mobile-productCategories3 > li.special-mobile-productCategories3-back > div:not(.special-mobile-productCategories3-container) span{font:700 clamp(1.15rem,1.042vw,1.25rem)/1 Barnebok;color:#262626}
}
@media (max-width:764px) {
    .header-bar{line-height:1.4;padding:5px}
    #footer-row2-left{width:100%}
    #footer-row2-right{margin-left:0;margin-top:20px}
    .footer-contact{justify-content:center}
    #header-container{padding:25px 10px}
    #logo{width:160px;height:70px}
    .search-container{max-width:100%;min-width:300px;margin:10px 0;padding:0 10px}
    .header-tools > li{margin-left:10px}
    .menuBtn{display:inline-block;margin-top:20px;padding:5px 5px 5px 58px;background:url(../img/header/menu.svg) 0 50% no-repeat;width:51px;height:27px;font-size:0}
    .menuBtn.open{background:url(../img/header/x-menu.svg) 0 50% no-repeat}
    #header.stickyHeader #logo{transform:scale(1)}
    #special-mobileMenu-header{padding:0 15px}
    #special-mobileMenu-header:after{width:calc(100% - 30px)}
    .special-mobileMenu-content{padding:0 15px}
    .special-mobile-productCategories2-container{padding:0 15px}
    .special-mobile-productCategories2 > li.special-mobile-productCategories2-back{right:15px}
    .sidebar-container{width:100%;min-width:100%;height:100vh;border-radius:0;padding:20px 15px;text-align:center}
    .side-shoppingBag-icon{right:15px;top:15px}
}