@font-face{font-family:Helvetica;src:url(fonts/helvetica/HelveticaNeueThin.woff2);font-weight:300;font-display:swap}
@font-face{font-family:Helvetica;src:url(fonts/helvetica/HelveticaNeueLight.woff2);font-weight:400;font-display:swap}
@font-face{font-family:Helvetica;src:url(fonts/helvetica/HelveticaNeueRoman.woff2);font-weight:500;font-display:swap}
@font-face{font-family:Helvetica;src:url(fonts/helvetica/HelveticaNeueMedium.woff2);font-weight:600;font-display:swap}
@font-face{font-family:Helvetica;src:url(fonts/helvetica/HelveticaNeueBold.woff2);font-weight:800;font-display:swap}
@font-face{font-family:Icons;src:url(fonts/icons/Icons-Regular.otf);font-display:swap}

@keyframes slideInDesktop {
    0% {
        transform: translateY(100%);
    }

    to {
        transform: translateY(0);
    }
}
:root{
--font-family:Helvetica,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";

--grid:calc(1440px / 4);
--container:1440px;
--border-color:#e7eaf1;
--container-width:1440px;
--width-desktop:calc((var(--container-width) - 180px) / 5);
--height-desktop:calc(var(--width-desktop) + 124px);
--width-tablet:calc((var(--container-width) - 3rem) / 3);
--height-tablet:calc(var(--width-tablet) + 82px);
--width-mobile:calc((var(--container-width) - 1rem) / 1.5);
--height-mobile:calc(var(--width-mobile) + 82px);
--small-text:14px;--normal-text:16px;--medium-text:18px;--big-text:24px;--spacer:25px;--s-spacer:15px;
--block-shadow:0 2px 8px -3px rgba(0,0,0,.25);
--border-radius:5px;

/** PALETTE **/
--primary-green:#29A56C;
--secondary-green:#9fd18f;
--light-green:#cae5c2;
--ultralight-green:#eff5f0;
--primary-blue:#1b3f5a;
--secondary-blue:#387198;
--light-blue:#e3eaf0;
--ultralight-blue:#eff1f2;
--primary-black:#202528;
--secondary-black:#585b5e;
--light-black:#909294;
--ultralight-black:#eaecec;
--primary-red:#f04e23;
--primary-orange:#fa8500;
--primary-yellow:#fec858;
/** COLOURS **/
--star-background: var(--primary-yellow);
--dark-blue:var(--primary-blue);
--blue:var(--secondary-blue);
--hover-color:var(--primary-green);
--accent-color:var(--primary-green);
--text-color:var(--primary-black);
--light-text:var(--light-black);
--light-background:rgb(244, 246, 250);
--slideInLeft: slideInDesktop .5s ease-out forwards;
--spacer:25px;
--s-spacer:15px;
--transition:all 0.3s ease-in-out;




}
.introBlock{  animation: var(--slideInLeft)}
strong{font-weight:500}
	a{transition:var(--transition)}
*{box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:var(--primary-black)}
body,html{width:100%;margin:0}
body{background:#fff;font-smooth:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family);font-weight:400;color:var(--secondary-black);font-size:var(--normal-text);line-height:1.5;letter-spacing:-.2px}
.container{width:var(--container);max-width:1440px;margin:0 auto}
li,p{line-height:1.5}
input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="phone"],input[type="tel"],select{height:46px;border-radius:23px;background:var(--light-background);font-size:14px;color:var(--dark-blue);width:100%;position:relative;padding:0 20px;border:none;font-family:var(--font-family);font-weight:500;opacity:1}
textarea{font-family:var(--font-family);border-radius:23px;background:var(--light-background);font-size:14px;color:var(--dark-blue);width:100%;position:relative;padding:0 20px;border:none}
.flex{display:flex}
.iflex{display:inline-flex}
.fspace{justify-content:space-between}
.fcenter{justify-content:center}
.fwrap{flex-wrap:wrap}
.half{width:49%}
.acenter{align-items:center}
.grid{display:grid;column-gap:1rem}
.grid-2-1{display:grid;grid-template-columns:calc(100% / 3) calc(100% / 3) calc(100%/3 - 2*var(--spacer));column-gap:var(--spacer)}
.grid-4-2{display:grid;grid-template-columns:calc(65% - 1rem) calc(65% - 1rem);column-gap:2rem}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacer);list-style:none}
.grid-5{display:grid;grid-template-columns:calc((100% - 100px)/5) calc((100% - 100px)/ 5) calc((100% - 100px)/5) calc((100% - 100px)/5) calc((100% - 100px)/5);gap:var(--spacer);list-style:none}
.grid-2{grid-template-columns:repeat(2,1fr);gap:var(--spacer)}
.grid-3{grid-template-columns:repeat(3,1fr);gap:var(--spacer)}
.specifications{font-size:var(--medium-text)}
.specifications .flex{width:50%;border-top:1px solid var(--border-color);justify-content:left;align-items:stretch}
.specifications .flex:nth-last-child(-n + 2){border-bottom:1px solid var(--border-color)}
.specifications .flex:nth-child(odd){border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}
.specifications .flex:nth-child(even){border-right:1px solid var(--border-color)}
.specifications:after{flex:1;content:""}
.specifications span{padding:var(--s-spacer)}
.specifications span:last-child{font-weight:500;color:var(--primary-blue);flex:1}
.specifications span:first-child{background:var(--light-background);width:40%;font-size:var(--normal-text)}
.subCategorii.grid-4{gap:0}
.columns{column-gap:var(--spacer)}
.columns-2{columns:2}
.columns-3{columns:3}
.columns-4{columns:4}
.columns-5{columns:5}
.columns-6{columns:6}
.brandImage a{display:flex;max-width:55%;align-items:center;padding:0!important}
.brandImage img{filter:grayscale(1);transition:var(--transition)}
.brandImage:hover img{filter:grayscale(0)}
.brandImage{padding:5px;border-radius:5px;
    border: 1px solid var(--border-color);width:15%;display:flex;justify-content:center;padding:5px 10px;align-items:center}
.extraLink{width:15%}
.bannersOut{column-gap:0}
.bigBanner{width:100vw}
.sliderWrap{position:relative;transition:var(--transition)}
.columns-8{display:grid;columns:8;column-gap:0;grid-template-columns:repeat(8,1fr)}
.columns-8 .sliderItem{width:calc(2 * var(--container) / 8)}
.articolLista{padding:10px}
.articolBlock{overflow:hidden;border-radius:10px;overflow:hidden;border:1px solid var(--border-color);transition:var(--transition)}
.articolBlock img{width:100%;display:block}
.articolBlock h3{padding:0 15px}
.crsIcon{position:relative;display:inline-block;transition:var(--transition)}
.s-10{width:10px;height:10px}
.s-12{width:12px;height:12px}
.s-14{width:14px;height:14px}
.s-16{width:16px;height:16px}
.s-18{width:18px;height:18px}
.s-21{width:21px;height:21px}
.callIcon{background:url(icons/call.png) center center no-repeat;background-size:contain}
.s-24{width:24px;height:24px}
.s-30{width:30px;height:30px}
.s-36{width:36px;height:36px}
.s-48{width:48px;height:48px}
.s-60{width:60px;height:60px}
.headFront header{z-index:99999}
.arrowDownIcon{background:url(icons/down-arrow.png) center center no-repeat;background-size:contain}
.aparaturaIcon{background:url(icons/aparatura.png) center center no-repeat;background-size:contain}
.consumabileIcon{background:url(icons/consumabile.png) center center no-repeat;background-size:contain}
.arrowUpIcon{background:url(icons/down-arrow.png) center center no-repeat;background-size:contain;transform:rotate(180deg)}
.hideOverflow{overflow:hidden}
.closeParent{cursor:pointer;position:absolute;z-index:9;background:#fff;display:block;width:36px;height:36px;right:5px;top:5px;border-radius:50%}
.closeIcon{background:url(icons/close.png) center center no-repeat;background-size:contain;position:absolute;top:20px;right:20px;cursor:pointer}
.closeParent i{left:50%;top:50%;transform:translate(-50%,-50%)}
.hamburgerIcon{background:url(icons/hamburger.svg) center center no-repeat;background-size:contain}
.searchIcon{background:url(icons/search.svg) center center no-repeat;background-size:contain}
.p2{padding-top:calc(var(--spacer) * 2);padding-bottom:calc(var(--spacer) * 2)}
.p1{padding-top:calc(var(--spacer) * 1);padding-bottom:calc(var(--spacer) * 1)}
.allProducts i,.menuIcon{margin-left:10px}
.white{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(319deg) brightness(102%) contrast(101%)}
.blue{filter:invert(17%) sepia(58%) saturate(2076%) hue-rotate(206deg) brightness(90%) contrast(104%)}
.callUs i{margin-right:10px}
.callIcon{background:url(icons/call.png) center center no-repeat;background-size:contain}
.homeIcon{background:url(icons/home.svg) center center no-repeat;background-size:contain}
.headTop{background:var(--light-blue);height:36px;color:var(--blue);text-align:center;line-height:36px}
.headTop p{display:block;margin:0;line-height:36px}
.logo img{height:40px;width:auto;display:inline-block;margin:15px 0}
.subCategorii{display:none;break-inside:avoid-column;width:85%;position:absolute;background:#fff;left:15%;top:0;transition:background,left .3s ease-in-out;border-radius:0 0 5px 0;padding:30px}
.defaultVisible .subCategorii{display:grid}
.submenu{position:absolute;top:-1px;left:90%;width:75%;width:calc(var(--container) - var(--menuWidth) + 2px);height:calc(100% + 2px);visibility:hidden;opacity:0;box-shadow:0 5px 8px -3px #00000040;background:#ffff;padding:15px;border:1px solid #fff;border-bottom-right-radius:5px;border-top-right-radius:5px;transition:all .3s cubic-bezier(0.16,0.68,0.43,0.99);border:1px solid var(--border-color);border-left:none}
.hasChilds a{position:relative}
.hasChilds a:before{content:"";display:block;height:46px;width:8px;background:#fff;position:absolute;right:0;top:0;opacity:0;z-index:9}
.mainLink{-webkit-user-select:none;-ms-user-select:none;user-select:none;line-height:100px;font-size:var(--medium-text);cursor:pointer;border-bottom:1px solid var(--border-color);font-weight:300;position:relative;overflow:hidden}
.mainGroup:last-child .mainLink{border-color:#fff}
.mainLink:after{content:"";position:absolute;width:1px;height:100%;background:var(--border-color);right:-1px;top:0}
.defaultVisible .mainLink:after{box-shadow:unset}
.prevElement .mainLink:before{content:"";position:absolute;width:100%;height:1px;background:var(--border-color);left:0;bottom:-1px}
.nextElement .mainLink:before{content:"";position:absolute;width:100%;height:1px;background:var(--border-color);left:0;top:-1px}
nav{font-weight:400;height:50px;line-height:40px;position:relative;height:60px;padding:8px 0}
.mainHeader{border-bottom:1px solid var(--border-color)}
header{border-bottom:1px solid var(--border-color);position:sticky;background:#fff;top:0;z-index:99;transition:var(--transition)}
.finalizare-comanda header{position:relative}
.product header{position:relative}
.hideHeader{transform:translateY(-100%)}
nav ul{padding:0;margin:0;list-style-type:none}
nav a,.allProducts,.extraItem{color:var(--dark-blue);text-decoration:none;padding:0 15px;font-size:16px;line-height:44px}
.firstMenu{display:flex;align-items:center;padding-left:0}
nav li:first-child{padding-left:0}
nav .mainNav a,.callUs{color:var(--dark-blue)}
.callUs{padding-right:0;font-size:18px;font-weight:400;line-height:1.2;text-decoration:none}
.callUs svg{fill:var(--secondary-black);margin-right:10px}
.searchButton svg{fill:var(--primary-blue)}
h1,h2,h3{font-weight:400;color:var(--dark-blue)}
h1{font-size:2.25rem}
h2{font-size:1.75rem}
h3{font-size:1.25rem}
.countProducts{font-size:14px;position:absolute;font-weight:400;margin-left:10px}
.menuCategories a{font-size:16px;line-height:46px;white-space:nowrap;color:var(--primary-blue);font-weight:400}
.submenu a{display:block;line-height:30px;font-size:15px}
.submenu a.flex{display:flex;}
.submenu .arecopii{font-weight:500}
.bigBanner img{width:100%;height:auto;max-width:100%}
.bigDescription{color:var(--light-text);height:160px;overflow:hidden;transition:var(--transition);max-width:var(--container)}
.fullViewable{height:auto}
.viewMore{background:var(--light-green);color:var(--accent-color);font-weight:600;font-size:var(--small-text);padding:0 20px;line-height:40px;display:inline-block;border-radius:20px;margin-top:10px;border:2px solid #fff;cursor:pointer}
.bigDescription p{text-align:left!important}
.menuCategories a.arecopii{color:var(--dark-blue)}
.menuCategories .nochild a{font-weight:400}
.hasChilds{line-height:46px}
.ariiUtilizare{gap:var(--spacer)}
.ariiUtilizare figure{margin:0;box-shadow:var(--block-shadow);border-radius:5px;position:relative;overflow:hidden}
.ariiUtilizare figcaption{text-align:center;padding:15px;font-size:16px;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;font-weight:600;text-transform:uppercase;color:#fff;display:flex;align-items:center;justify-content:center;background:#1b3f5a33;transition:var(--transition)}
.mainNav{margin:0;height:44px;line-height:44px}
.thumbButtons{cursor:pointer;position:absolute;text-align:center;background:#ffffff69;top:50%;transform:translate(0,-50%);height:100%;width:24px;display:block}
.thumbButtons svg{width:8px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.up-button{left:-24px}
.down-button{right:-24px}
.modalPop{z-index:99999;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;width:90%;max-width:640px;height:90%;overflow:hidden;border-radius:10px;box-shadow:var(--box-shadow)}
.productImages{position:relative;border-radius:5px;overflow:hidden;width:100%;padding-bottom:100%;margin-bottom:var(--s-spacer)}
.productImages img{display:block;width:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);    max-height: 100%;
    max-width: 100%;}
.bullets{position:absolute;bottom:30px;width:80%;left:50%;transform:translateX(-50%)}
.sixth{width:calc(60% - 2rem)}
.seven{width:calc(65% - 2rem)}
.fourth{width:40%}
.three{width:30%}
.promo{background:var(--ultralight-green);padding:10px 20px;border-radius:5px}
.promoTitle{margin:0;color:var(--accent-color);text-transform:uppercase;font-size:2rem;position:relative;padding-left:15px;margin:0;margin-top:10px;line-height:1.2}
.promoTitle:before{content:"";width:5px;background:var(--accent-color);height:100%;position:absolute;left:0;top:0}
.promo p{color:var(--dark-blue);font-size:13px;margin-bottom:5px;margin-top:5px}
.promo .promoDescription{font-size:15px;font-weight:500;margin-bottom:15px;margin-top:15px}
.rightDetails .promoAvantaje{padding:30px;border-radius:5px;align-self:flex-start;background:var(--light-background);color:var(--dark-blue);font-weight:500}
.prices{z-index:1;font-size:16px;position:relative}
.rightDetails .prices{height:auto;margin-bottom:1rem}
.rightDetails .price{font-size:var(--big-text)}
#stockNotification{margin:10px 0;display:inline-block}
.rightDetails #stockNotification{margin:0;position:absolute;right:var(--spacer);top:var(--spacer);line-height:1}
.alert.success{color:var(--secondary-green);margin:10px 0;display:inline-block}
.orangeStock{color:var(--primary-orange)}
.greenStock{color:var(--primary-green)}
.redStock{color:var(--primary-red)}
.addCart{flex:1}
.prices{color:var(--primary-green)}
.priceTVA{color:var(--light-text);font-size:var(--small-text);display:block}
.priceTVA.flex{display:flex}
.priceTVA.flex svg{fill:var(--light-text);}
.price{white-space:nowrap;font-weight:500}
.price.special{color:var(--primary-red)}
.cutOut{color:var(--light-black);font-weight:400;text-decoration:line-through;font-size:15px;padding-left:10px}
.callto{font-family:var(--font-family);color:#fff;background:var(--accent-color);padding:0 15px;font-weight:500;text-decoration:none;display:inline-block!important;cursor:pointer;border-radius:22px;text-align:center;height:42px;line-height:40px;font-size:15px;border-radius:42px;padding:0 35px;border:none;border:1px solid var(--accent-color)}
.inverted{background:transparent;color:#000}
.inverted svg path{fill:#000}
.inverted svg{position:relative;transform:translateY(3px);margin-left:10px}
.callto.disabled{background:var(--ultralight-black)!important;cursor:not-allowed;border-color:var(--ultralight-black)!important;color:var(--light-black)!important;transform:none !important}
.callto.disabled:before,.callto.disabled:after{display:none !important}
.productList .callto{margin-top:15px;height:31px;line-height:31px}
.pills{position:absolute;z-index:1;text-align:left;top:-1px;left:0}
.pill{line-height:17px;padding:3px 10px;margin:0 0 5px;font-size:14px;font-weight:500;text-align:center;display:inline-block;border-top-left-radius:10px;border-bottom-right-radius:10px;background:var(--primary-red);color:#fff;font-size:var(--small-text)}
.specialPrice{color:var(--primary-red)}
.lightButton{background:var(--light-background);color:var(--text)}
.rightDetails .toWishlist{font-size:14px;margin:2rem 0 0;display:inline-block;cursor:pointer;text-transform:none;color:var(--dark-blue);padding-bottom:3px;border-bottom:1px solid}
.searchForm{height:46px;border-radius:23px;background:var(--light-background);font-size:14px;color:var(--dark-blue);width:360px;position:relative}
.searchForm.active{background:var(--body-bg-color);box-shadow:0 1px 6px 0 #20212447}
input::placeholder,textarea::placeholder{color:var(--primary-blue);font-size:14px;font-weight:500}
input:focus{outline:none}
.full{width:100%}
.standardF{display:block;text-decoration:none;color:var(--dark-blue)}
.sortBlock{padding:0 var(--s-spacer);background:var(--light-blue);border-radius:20px;display:inline-flex;line-height:40px;color:var(--blue)}
.searchForm input{padding:0 23px;width:100%;font-size:inherit;color:var(--dark-blue);height:46px;border:0;background:transparent;font-weight:500;margin-right:0}
.searchButton{position:absolute;right:0;height:46px;width:46px;background:transparent;border:none}
.breadcrumbs{padding:0;color:var(--dark-blue);font-size:var(--small-text)}
.breadcrumbs li{white-space: nowrap;padding:var(--s-spacer) 0}
.breadBlock{ margin-bottom:var(--spacer)}
.breadcrumbs li:last-child{padding-right:20px}
.breadcrumbs li a{text-decoration:none}
.breadcrumbs li span{font-weight:500}
.pageProduct{margin-top:10px}
.breadcrumbs .svg{padding:0 15px}
.breadcrumbs svg path{stroke:none;fill:var(--dark-blue)}
.searchForm svg{cursor:pointer}
.rightElements svg path{fill:var(--dark-blue)}
.rightElements svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.rightElements a,.rightElements span{width:44px;position:relative;background:var(--light-background);border-radius:50%;line-height:44px;margin-left:20px;height:44px;cursor:pointer}
a{color:inherit;transition:var(--transition)}
.rightElements .counter{color:#fff;background:var(--primary-blue);font-weight:600;width:22px;height:22px;position:absolute;border-radius:50%;text-align:center;line-height:22px;font-size:12px;right:-6px;top:0;padding:0}
.productsArea{width:100%;order:2}
.filterZone{padding-left:var(--spacer);padding-right:calc(2 * var(--spacer));width:var(--grid)}
#categorySideFilter .arrowDownIcon{transform:rotate(-90deg) translateX(-2px)}
.productList h2 a,h3.productTitle{font-size:16px;font-weight:500;color:var(--primary-blue);text-align:left;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;text-decoration:none;line-height:1.3}
.productList h2 a:hover{color:var(--primary-green)}
.rightDetails .productTitle{font-size:2rem;line-height:1.2;margin-top:0;font-size:1.5rem;line-height:1.2;font-weight:400;margin-bottom:5px}
.productData{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--border-color)}
.rightDetails .pill{margin-left:10px}
.productDisplay{border-radius:10px;overflow:hidden;border:1px solid var(--ultralight-blue);transition:var(--transition)}
.productDisplay:hover{border-color:#BCE3C9;box-shadow:var(--block-shadow)}
.categoryH{margin-top:0;margin-bottom:var(--spacer)}
.productList{padding:0;margin:0}
.suggestedProducts .productColumn5 li{width:20%;list-style:none}
.sizePP,.colorPP{min-width:36px;cursor:pointer;height:36px;line-height:36px;margin:5px;border:1px solid var(--border-color);text-align:center;border-radius:5px;padding:0 5px;color:var(--dark-blue);transition:var(--transition)}
.colorPP img{display:block}
.colorPP{height:auto;width:44px;padding:0;line-height:1;height:44px;position:relative}
.colorTitle{font-size:13px;display:block;position:absolute;left:0;bottom:0;right:0;line-height:18px}
.variationImage{display:block;width:90%;height:90%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.sizePP.selected,.sizePP:hover{background:var(--dark-blue);color:#fff}
.colorPP:hover,.colorPP.selected{border-color:var(--dark-blue)}
.categoryH h1{font-weight:300;margin:0;line-height:1}
.cartBox{position:fixed;background:#fff;right:0;top:0;bottom:0;z-index:99999;white-space:nowrap;box-shadow:var(--box-shadow);width:100%;padding:var(--spacer);max-width:480px;font-size:14px;transform:translateX(100px);opacity:0;visibility:hidden}
.cartShow{opacity:1;visibility:visible;transform:none}
.avantajeProduct{display:flex;line-height:1.2;align-items:center;margin-bottom:20px}
.avantajeProduct svg{margin-right:15px}
.avantajeProduct.last{padding-bottom:20px;border-bottom:1px solid var(--border-color)}
.sizeBlock,.colorBlock{margin:1rem 0}
.sizeBlock strong,.colorBlock strong{display:block;width:100%;font-weight:500;color:var(--dark-blue);margin-right:5px}
.imageCart{width:70px}
.itemDetails ul{padding:0;margin:0;list-style:none}
.cartInfo{padding:0 15px}
.cartInfo a{text-decoration:none;white-space:normal;line-height:1.2}
.cartTitle{font-size:21px;font-weight:500;color:var(--dark-blue)}
.cartItems,.noProducts{margin-top:10px;border:1px solid var(--border-color);border-radius:5px;padding:10px;color:var(--dark-blue);font-size:15px}
.cartItems{max-height:calc(100vh - 350px);overflow:auto}
.qtyBlock{height:36px;background:var(--light-background);display:inline-block;border-radius:18px;line-height:36px;color:var(--dark-blue)}
.qtyBlock span{width:30px;display:inline-block;text-align:center}
.qtyPlus,.qtyMinus{font-size:18px;cursor:pointer}
.rightDetails .qtyBlock{height:40px;line-height:40px;border-radius:24px;margin-right:1rem}
.rightDetails .qtyBlock span{width:40px}
.removeProduct{font-weight:500;font-size:13px;cursor:pointer}
.cartInfo .removeProduct{float:right;line-height:36px}
.cartInfo .pricesBlock{margin:10px 0}
.bottomCart{padding-top:20px}
.bottomCart .callto{width:100%;display:block !important;margin:20px 0 0;height:56px;line-height:54px}
.deliveryCart,.subTotal{color:var(--dark-blue);font-weight:500;margin:10px 0}
.deliveryCart span,.subTotal span{font-size:18px}
.gdprBox{position:fixed;bottom:0;z-index:9999;background:var(--light-background);width:100%;padding:1rem 0;box-shadow:var(--border-box)}
.textGdpr{padding-right:2rem}
.gdprActions a{display:block;margin-bottom:1rem;text-align:center}
.flex1{flex:1}
p{line-height:1.5}
.overlay{position:fixed;width:100%;height:100%;left:0;top:0;z-index:-1;background:var(--primary-black);opacity:0;visibility:hidden}
.overlayed{z-index:999;visibility:visible;opacity:.7}
h2{color:var(--dark-blue);font-size:1.5rem}
img{height:auto;max-width:100%}
.productImage{position:relative;padding-bottom:100%;width:100%;overflow:hidden}
.articolBlock .productImage{padding-bottom:67%}
.productImage picture{position:absolute;display:flex;align-items:flex-end;left:0;top:0;min-height:100%;min-width:100%;width:100%;object-fit:cover}
picture img{min-height:100%;min-width:100%;width:100%;height:100%;object-fit:cover;display:block}
.productImage img,.variationImage img{position:absolute;display:block;left:0;top:0;min-height:100%;min-width:100%;width:100%;height:100%;object-fit:contain;transition:var(--transition)}
.productDisplay:hover picture img{transform:scale(1.05)}
.imageFull{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;background:#fff;text-align:center}
.sliderBox{position:relative}
.sliderOverflow{overflow:hidden}
.sliderOuter{position:relative;height:var(--height-desktop);overflow:hidden}
.imageFull .sliderOuter{height:100vh;width:100vh;margin:0 auto}
.imageFull ul{height:100%;column-gap:0;position:absolute;left:0;top:0;list-style:none;padding:0;margin:0}
.imageFull ul li{height:100vh;width:100vh}
.imageFull ul li img{min-height:100%;min-width:100%;width:100%;height:100%;object-fit:contain;    max-height: 100%;
    max-width: 100%;}
.arrowz{cursor:pointer;width:54px;height:54px;position:absolute;border-radius:50%;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);left:-27px;opacity:1;border:2px solid var(--border-color)}
.arrowz:before{content:"";background:#fff;width:100%;height:100%;z-index:1;position:absolute;left:0;top:0}
.moveRight{right:-27px;left:auto}
.fullBanners .arrowz{left:20px}
.fullBanners .arrowz.moveRight{left:auto;right:20px}
.sliderOuter .columns-10.productList li{width:calc((var(--container) - 4*var(--spacer)) / 5)}
.fullBanners{aspect-ratio:3.5 / 1;overflow:hidden;width:100%}
.fullBanners picture{aspect-ratio: 3.5 / 1;
    overflow: hidden;
    width: 100%;
    position: relative;
display: block;}
.sliderBox ul{list-style:none;margin:0;padding:0}
.fullBanners picture img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.disabledArrow{opacity:.3}
.imageFull .arrowz{left:0}
.arrowLeftIcon{background:url(icons/chevron-left.svg) center center no-repeat;background-size:contain}
.arrowz i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.arrowRightIcon{background:url(icons/chevron-right.svg) center center no-repeat;background-size:contain}
.imageFull .moveRight{right:0;left:auto}
.copyright{padding:20px 0;border-top:1px solid var(--border-color);margin-top:20px}
.advantages{margin:20px 0}
.avantaj{background:var(--light-background);border-radius:10px;padding:var(--spacer)}
.avantaj svg{margin-right:var(--spacer);transition:var(--transition)}
.avantaj strong{color:var(--primary-blue);display:block;font-size:var(--medium-text);font-weight:500}
.avantaj span{color:var(--light-black)}
.newsletter{background:url(../../images/newsletter.png) center center no-repeat;min-height:182px;margin:60px 0;text-align:center}
.newsletterTitle{font-size:var(--medium-text);font-weight:500;color:var(--dark-blue)}
.checkbox{cursor:pointer;display:inline-block;position:relative;padding-left:24px;margin-top:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
footer .acceptWarning{    width: 100%;margin-top:10px}
.accord{font-size:13px}
input[type=checkbox],input[type=radio]{width:.8rem;height:.8rem;cursor:pointer}
.checkbox input{position:absolute;opacity:0;cursor:pointer;left:0;z-index:-1}
.checkmark{transition:var(--transition);position:absolute;top:3px;left:0;height:18px;width:18px;border-radius:3px;background-color:#fff;border:1px solid var(--primary-blue)}
.checkbox input:checked~.checkmark{background-color:var(--dark-blue)}
.checkmark:after{content:"";position:absolute;display:none}
.checkbox .checkmark:after{left:5px;top:2px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.accord .checkmark:after{left:5px}
.checkbox input:checked~.checkmark:after{display:block}
.bottomLink a{text-decoration:none;display:block;font-size:16px;line-height:1.85;color:var(--dark-blue)}
.bottomLink.lastElement a{font-size: inherit;
    line-height: inherit;}
	sup.required{color:var(--primary-red)}
.bottomLink strong,.infoArea strong,.bottomTitle{color:var(--dark-blue);font-size:17px;font-weight:500;margin-bottom:10px;display:block}
.bottomLink,.infoArea{-webkit-column-break-inside:avoid;column-break-inside:avoid}
.callFooter{font-size:18px;font-weight:600;color:var(--dark-blue);text-decoration:none;display:block}
.invert{background:#fff;border:1px solid var(--border-color);color:var(--dark-blue)}
.mainFooter{padding:40px 0}
.centered{display:block;text-align:center}
.suggestedProducts{padding:30px 0}
.bestCategories ul{padding:0;list-style:none;margin-top:30px}
.bestCategories ul li{width:calc(20% - 10px);border-radius:5px;position:relative;padding:30px;overflow:hidden;padding-bottom:280px;background:#f1f2f6}
.bestCategories ul li strong{font-size:var(--spacer);font-weight:500;margin-bottom:10px;display:block;color:var(--dark-blue);position:relative;z-index:1}
.bestCategories ul li img{transition:transform 1s cubic-bezier(0,0,0.44,1.18);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;object-fit:cover}
.smallButton{font-size:var(--small-text);padding:0 18px;line-height:26px;height:28px;font-weight:500}
.bestCategories .smallButton{position:relative;z-index:1;border:none}
table{border-collapse:collapse}
.tableResponsive{overflow:auto}
.cookieTable td,.cookieTable th{border:1px solid var(--light-background);padding:2px 5px}
.cookieTable th{text-align:left;background:var(--light-background);font-weight:500}
.terms span{text-decoration:none;font-size:90%;padding:0 10px;border-right:1px solid var(--light-background)}
.terms span:first-child{padding-left:0}
.terms span:last-child{padding-right:0;border-right:none}
.gBox{border-radius:3px;border:1px solid var(--light-background);border-radius:3px;margin:1rem 0;padding:1rem;-webkit-column-break-inside:avoid;transition:var(--transition)}
.contact .infoBlock{margin-bottom:2rem}
.contact .infoBlock a{font-size:15px;font-weight:500;text-decoration:none;margin-left:30px}
.contact h3{font-size:18px}
.contact h3 i{transform:translateY(5px);margin-right:10px}
.warningBlock{background:#fff;padding:5px 5px 5px 25px;position:relative;border-radius:3px;margin-bottom:10px;display:block;font-size:var(--small-text)}
.leftIcon{margin-right:5px}
.warningIcon{background:url(icons/warning.png) center center no-repeat;background-size:contain}
.warningBlock i{position:absolute;top:7px;left:5px}
.emailIcon{background:url(icons/email.png) center center no-repeat;background-size:contain}
.contact h3 i{transform:translateY(5px);margin-right:10px}
.infoIcon{background:url(icons/info.png) center center no-repeat;background-size:contain}
.messageIcon{background:url(icons/message.png) center center no-repeat;background-size:contain}
fieldset{border:none}
.insidePage{padding:2rem 10%}
fieldset .field{margin-bottom:20px}
.newsletter input{max-width:360px}
.contact h1{text-align:center}
.specialTitle{padding:1rem;text-align:center;font-weight:600}
.loginButton{width:100%}
.socialLogin{    margin-bottom: 20px;margin-top:2em;text-align:center}
.spaceLogin{margin-bottom:2em;position:relative}
.spaceLogin span{padding:0 10px;background:#fff}
.spaceLogin:before{content:"";background:#dadce0;height:1px;width:100%;top:calc(50% - 1px);position:absolute;z-index:-1;left:0}
.socialLogin button{font-family:Roboto,sans-serif;font-weight:500;width:100%;color:#3c4043;font-size:14px;line-height:40px;border-radius:4px;background:0 0;border:none;width:auto;padding:0;cursor:pointer;margin-bottom:1em}
.socialLogin button:focus,.socialLogin hover:hover{background:#c7dbfc;border-color:#c7dbfc}
.socialLogin button:active{background:#eee}
.socialLogin button.faceLogin{padding:0 8px;background:#1877f2;border-color:#1877f2;color:#fff}
.socialLogin button.active:hover,.socialLogin button.faceLogin:focus,.socialLogin button.faceLogin:hover{background:#3e8aed;border-color:#3e8aed}
.fb_iframe_widget{display:block!important}
.socialLogin button i{transform:translateY(4px);margin-right:18px}
.facebookLogin{background:url(icons/facebook-login.png) center center no-repeat;background-size:contain}
.S9gUrf-YoZ4jf,.S9gUrf-YoZ4jf *{stroke:none}
.checkForm{margin:8px 0 20px}
.forgot{margin-bottom:15px;display:inline-block}

.stickMe{align-self:flex-start;position:sticky;top:1rem}
.six{width:50%;margin:0 5%}
.four{width:30%;margin:0 5%}
.cosul-meu h3{margin:0;}
.cartContent{padding-top:20px}
.cartItem:last-child{border:none;margin-bottom:0}
.loginCheck{margin-bottom:10px}
.rightIcon{margin-left:10px}
.itemDetails{width:100%;padding-right:5px}
.cartContent .half{width:49.5%}
.subTotal{font-size:16px;margin:10px 0}
.subTotal span{color:var(--accent-color);font-weight:600}
.avantajeProduct{margin-top:20px;display:flex;align-items:center;font-weight:500;padding-bottom:20px;font-size:13px}
.avantajeProduct i{margin-right:10px}
.rambursIcon{margin-left:15px}
.visaIcon{background:url(icons/visa.svg) center center no-repeat;background-size:contain}
.rambursIcon{background:url(icons/ramburs.svg) center center no-repeat;background-size:contain}
.s-special{width:96px;height:40px}
.mastercardIcon{background:url(icons/mastercard.svg) center center no-repeat;background-size:contain}
.showVoucher{margin-top:1rem;padding:10px 0;font-weight:600;margin-bottom:5px;cursor:pointer}
.applyVoucher{height:0;overflow:hidden;transition:var(--transition)}
.voucherVisible .applyVoucher{height:auto}
.voucherVisible i{transform:rotate(-180deg)}
.grandTotal{font-weight:600;text-transform:uppercase;padding-top:1rem;margin-top:1rem;margin-bottom:2rem;border-top:2px solid var(--light-background)}
.cartItem{margin-bottom:10px;margin-top:10px;position:relative;border-bottom:1px solid var(--light-background);padding-bottom:30px}
.cartItem:last-child{border:none;margin-bottom:0}
.itemDetails{width:100%;padding-right:5px}
.cartItem a{text-decoration:none}
.cartContent img{width:60px}
.cartContent ul{list-style:none;padding:0;margin:0;margin-left:10px;text-align:left}
.productsCart .cartContent ul,.checkoutBox .cartContent ul{width:calc(100% - 76px)}
.cosul-meu .qtyBlock{margin-left:10px}
.cartContent ul a{font-size:15px;margin-bottom:5px;font-weight:500}
.cartContent .productTitle{height:auto;line-height:20px;white-space:normal;-webkit-line-clamp:unset;-webkit-box-orient:vertical;overflow:unset;display:-webkit-box;color:var(--dark-blue);font-size:16px;margin-bottom:10px;font-weight:600}
.trashIcon{background:url(icons/trash.png) center center no-repeat;background-size:contain}
.suggested{position:absolute;z-index:9999;background:#fff;width:100%;left:0;top:100%;box-shadow:0 5px 30px 0 #0000001a}
.sortBlock{position:relative;cursor:pointer}
.orderList{opacity:0;position:absolute;z-index:9999;background:#fff;left:0;top:130%;box-shadow:0 5px 30px 0 #0000001a;visibility:hidden;min-width:100%;max-height:300px;overflow-y:auto}
.orderList a{white-space:nowrap;padding:3px 15px;font-size:14px}
.orderList a:before{display:none}
.orderList .activeF{color:var(--dark-blue);background:var(--light-background)}
.downIcon{background:url(icons/down.png) center center no-repeat;background-size:contain}
.s-8{width:8px;height:8px}
.sortBlock i,.filterBTitle i{margin-left:10px}
.filtersArea{margin-bottom:var(--spacer);padding-bottom:var(--spacer);border-bottom:1px solid var(--light-background);display:flex;flex-wrap:wrap;align-items:center}
.desktopFilters .filterBTitle{border:1px solid var(--light-blue);align-items:center;padding:0 var(--s-spacer);transition:var(--transition);border-radius:20px;min-width:150px;justify-content:space-between;display:inline-flex;cursor:pointer;line-height:40px;color:var(--primary-blue);margin-right:var(--spacer);font-size:15px}
.liste .desktopFilters .filterBTitle{margin-right:0}
.filterBlock:last-child{border-bottom:none}
.noshow{display:none}
.filtersList a{font-weight:400}
.standardF:before{    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 1px;
    display: block;
    width: 14px;
    height: 14px;
    background: var(--light-background);
    border: 1px solid var(--border-color);}
.selectedFilters{display:none}
.standardF{position:relative;font-size:15px}
.standardF input{width:0;height:0;opacity:0;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.checkF{padding-left:var(--spacer)}
.checkMe:before{background:var(--dark-blue)}
.checkMe:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath fill='white' d='M9.94175 1.35057L3.53528 7.75704L0 4.20939L1.35293 2.86118L3.53764 5.05353L8.59118 0L9.94175 1.35057Z'%3E%3C/path%3E%3C/svg%3E");position:absolute;left:3px;    top: calc(50% - 1px);transform:translateY(-50%)}
.sorterArea .standardF:before{
    border-radius: 7px;
}
.sorterArea .checkMe:before{background:var(--light-background);border-color:var(--primary-blue)}
.sorterArea .checkMe:after{    content: "";
    background: var(--primary-blue);
    left: 4px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-radius: 50%;}
#priceFilter .standardF{cursor:pointer}
.pagination{display:flex;align-items:center;list-style:none;padding:0;margin:var(--s-spacer);gap:var(--s-spacer);justify-content:center}
.next .chevron-right{margin:0;fill:var(--primary-blue)}
.pagination li{font-weight:500;color:var(--dark-blue);border-radius:50%;width:30px;height:30px;transition:var(--transition);line-height:30px;text-align:center}
.pagination li a{text-decoration:none;display:block}
.pagination li.current{background:var(--dark-blue);color:#fff}
.returItem{border:1px solid var(--border-color);border-radius:5px;margin-bottom:20px}
.rightBlock{padding:20px;border-left:1px solid var(--border-color);text-align:center}
.rightBlock .price{font-size:28px;display:block}
.priceBlock{padding:20px;border-left:1px solid var(--border-color);text-align:center;padding-top:0}
.liste .rightBlock .price{font-size:var(--medium-text);display:block}
.rightBlock .callto{margin-top:20px}
.rightBlock .deleteProduct{margin-top:10px;font-size:13px;display:block;cursor:pointer}
.scrollSearch .searchItem{text-decoration:none;padding:10px;border-bottom:1px solid var(--light-background)}
.searchImage{width:80px;height:80px;overflow:hidden;position:relative}
.searchImage img{    width: 100%;height: 100%; object-fit: contain;margin:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.scrollSearch{padding-top:10px;max-height:490px;overflow-y:scroll}
.scrollSearch .infoP{width:calc(100% - 90px);padding-top:10px;padding-right:10px}
.scrollSearch .infoP span{padding:0;line-height:1.2;display:block}
.scrollSearch .infoP .price{margin-top:10px}
.scrollSearch::-webkit-scrollbar{width:6px}
.scrollSearch::-webkit-scrollbar-track{background:var(--light-background)}
.scrollSearch::-webkit-scrollbar-thumb{background:var(--primary-blue)}
.suggested .callto{line-height:28px;margin:10px}
.submenu li{break-inside:avoid-column;border:none!important;padding:0 15px}
.bordered{border-bottom:1px solid var(--light-background)}
.menuProducts li .bordered{padding-bottom:15px;margin-bottom:15px}
.menuProducts li:last-child .bordered{margin-bottom:0;border:none}
.detailsP{flex:1}
.detailsP .prices{height:auto}
.detailsP h3{line-height:1.5;font-size:14px;margin:0}
.menuProducts{padding-left:15px;border-left:1px solid var(--light-background)}
nav .productDisplay:hover{box-shadow:none}
.fvertical{flex-direction:column}
.catPic{flex:1;position:relative;overflow:hidden;border-radius:10px}
.catPic img{position:absolute;left:0;top:0;min-width:100%;min-height:100%;object-fit:cover;z-index:1}
.z-index-3{z-index:3;position:relative}
.catPic p{font-weight:400;margin-top:0;margin-bottom:20px}
.catPic .callto{color:#fff;background:var(--accent-color);padding:0 15px;font-weight:600;text-decoration:none;display:inline-block;cursor:pointer;border-radius:22px;text-align:center;height:46px;line-height:44px;font-size:17px;border-radius:42px;padding:0 50px;border:none;font-size:15px;padding:0 18px;line-height:28px;height:28px;font-weight:500}
.menuList a{font-weight:400!important}
.checkoutHead{border-bottom:1px solid var(--border-color);height:90px;padding:0 15%}
.finalizare-comanda .page{background:#f8f8f8;padding:2rem 15%}
.backIcon{background:url(icons/back.png) center center no-repeat;background-size:contain}
.secureIcon{background:url(icons/security.png) center center no-repeat;background-size:contain}
.grandTotal{font-weight: 500;
    text-transform: none;
    padding-top: 1rem;
    margin-top: 1rem;
    margin-bottom: 2rem;
    border-top: 1px solid var(--border-color);
    color: var(--primary-blue);}

.finalizare-comanda h2.productTitle{padding:0 0 .5rem;height:auto;border-bottom:1px solid var(--border-color);margin-bottom:1rem}
.checkoutBox{border:1px solid var(--border-color);border-radius:12px;background:#fff;padding:1rem;margin:0 0 2rem;position:relative}
.removeProduct{position:absolute;bottom:1rem;right:0;cursor:pointer}
.paymentBlock{margin-bottom:10px}
.paymentBlock input{position:absolute;height:0;width:0;opacity:0;visibility:hidden}
.paymentBlock label{height:30px;padding-left:40px;line-height:30px;position:relative;cursor:pointer}
.paymentBlock label:before{content:"";width:18px;border: 1px solid var(--primary-green);height:18px;border-radius:50%;display:block;background:url(icons/label.svg);background-size:contain;background-repeat:no-repeat;position:absolute;left:7px;top:7px;transform:none}
.paymentBlock input[type=radio]:checked+label:before{background:url(icons/check.svg);background-size:contain;background-repeat:no-repeat;    border: none;
    width: 20px;
    height: 20px;}
.rambursIcon{margin-left:15px}
.accord{font-size:13px;line-height:1.5;margin-bottom:1rem}
.accord .checkmark{top:3px}
.columns-10{display:flex}
.productList li{-webkit-column-break-inside:avoid;position:relative;padding:20px;padding-top:45px;background:#fff}
.sliderOuter .productList,.sliderItems{position:absolute;top:0;left:0}
.modal{z-index:99999;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;width:90%;max-width:640px;height:90%;overflow:hidden;border-radius:10px;box-shadow:0 10px 16px #0000001a}
#deliverWays{display:none}
.finalizare-comanda .page{padding-bottom:100px !important}
#loginPopup{height:auto;max-width:400px}
#reviewTitle{margin-right:20px;font-weight:600}
.allowScroll{overflow:auto;max-height:calc(100% - 50px);padding:0 2rem 1rem}
.adaugaReview .allowScroll{padding-bottom:50px}
.modal table{width:100%;text-align:center;table-layout:fixed;margin-bottom:1rem;border-collapse:collapse}
.modal table tr:nth-child(odd) td{background:var(--light-background)}
.modal table tr:first-child td{background:var(--dark-blue);color:#fff}
.modal table td{padding:10px 0}
.modal h2{padding-left:1rem}
.modal .login{padding:0 1rem}
aside{padding:1rem 0;position:relative;padding:0}
.faqMenu{padding:0}
.quarter{width:calc((100% - var(--spacer) * 3) / 4)}
.introBlock{padding:var(--spacer);
    background: #fff;
    border-radius: 20px;
    /* border-bottom-right-radius: 50px; */
    margin-top: -60px;
    position: relative;
    -webkit-box-shadow: 0 1px 4px 0 #0000001a;
    box-shadow: 1px 6px 6px 1px #0000001a;}
	.introBlock h1{padding: 0 var(--spacer);margin:0}
.stickMe{align-self:flex-start;position:sticky;top:1rem}
.categoryContent{order:2;width:75%;padding-bottom:1rem}
.faqMenu a{line-height:2.2;margin:0;font-weight:500;text-decoration:none;padding:.5rem 1rem;border-radius:3px;transition:var(--transition)}
.leftIcon{margin-right:5px}
.orderIcon{background:url(icons/box.png) center center no-repeat;background-size:contain}
.returnIcon{background:url(icons/return.png) center center no-repeat;background-size:contain}
.listIcon{background:url(icons/list.svg) center center no-repeat;background-size:contain}
.userIcon{background:url(icons/user.svg) center center no-repeat;background-size:contain}
.editIcon{background:url(icons/edit.svg) center center no-repeat;background-size:contain}
.checkedIcon{background:url(icons/checked.png) center center no-repeat;background-size:contain}
.green{filter:invert(35%) sepia(89%) saturate(1509%) hue-rotate(120deg) brightness(97%) contrast(86%)}
.avantaje{padding:0;list-style:none;margin:20px 0}
.avantaje li{margin-bottom:10px;position:relative;padding-left:24px}
.avantaje li i{position:absolute;left:0;top:3px}
.question{cursor:pointer}
.answearBlock{height:0;overflow:hidden}
.readQ .answearBlock{height:auto}
.p-45{padding:30px 0}
.contul-meu h2,.thank-you .question h2{font-size:18px;margin:0}
.stepC{text-align:center;display:block;position:relative;font-weight:700;font-size:13px;padding:0 10px;padding-top:30px;color:var(--blue)}
.stepC em{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:24px;background:#fff;border:2px solid var(--blue);border-radius:50%;color:#fff;text-align:center;line-height:24px;font-style:normal}
.stepsBlock{columns:3;column-gap:0;margin:20px 0}
.stepC:last-child{padding-right:0}
.currentStep{color:var(--dark-blue)}
.currentStep em{background:var(--dark-blue);border:2px solid var(--dark-blue)}
.stepC em:after{content:"";display:block;width:8px;height:8px;background:var(--blue);position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.currentStep em:after{background:#fff}
.stepC:after{content:"";height:2px;width:50%;position:absolute;left:0;top:11px;background:var(--blue);z-index:-1}
.stepC:before{content:"";height:2px;width:50%;position:absolute;right:0;top:11px;background:var(--blue);z-index:-1}
.stepC:first-child:after,.stepC:last-child:before{display:none}
.done em{background:var(--blue)}
.done em:after{content:"";position:absolute;left:7px;top:3px;width:4px;height:7px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:0}
.oTotal{width:100%}
.plusminus{width:20px;height:20px;display:block;position:relative}
.plusminus:before{content:"";display:block;position:absolute;height:2px;width:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--dark-blue)}
.plusminus:after{content:"";display:block;position:absolute;height:2px;width:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);background:var(--dark-blue);transition:var(--transition)}
.readQ .plusminus:after{transform:translate(-50%,-50%) rotate(0)}
.finalPrice{margin-left:5px}
.hamburger{margin-right:10px}
.hamburger span{color:#fff;clear:both;float:none;display:block;background-color:var(--dark-blue);height:2px;width:24px;margin-right:auto;margin-left:auto;margin-bottom:4px}
.hamburger span:last-child{margin-bottom:0}
.hamburger.close span:nth-child(2){background-color:transparent;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.hamburger.close span:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.hamburger.close span:nth-child(3){margin-top:-12px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.hideOverflow{overflow:hidden}
.oDate{display: block;font-size:15px;margin-left:10px}
.mb-2{margin-bottom:20px}
input.qty{-moz-appearance: textfield;background:none;line-height:36px;height:36px;border:none;outline:none;text-align:center;border-radius:0;padding:0;margin:0;text-align:center;-webkit-appearance:none;width:36px;color:var(--dark-blue)}
input.qty::-webkit-outer-spin-button,input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.cosul-meu .qtyBlock{color:var(--dark-blue)}
.hamburger,.sizePP,.closeIcon{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.bonus .itemDetails:before{content:"BONUS";position:absolute;left:0;top:5px;font-size:11px;padding:3px 6px;border:0;color:#fff;background:var(--accent-color);display:inline-block}
.bonus .qtyBlock{display:none}
.jumatate{max-width:49%}
.calculatorSipci{width:100%;margin-top:15px;padding-top:15px;border-top:2px solid var(--accent-color);margin-bottom:20px;color:var(--dark-blue)}
.calculatorSipci input{max-width:100px}
.calculatorSipci strong{display:block;margin-bottom:5px}
.calculSipca{padding:10px}
.calculSipca input{margin:0;background:none;border:1px solid var(--accent-color);text-align:center;font-weight:700}
.result{background:var(--light-background);padding:10px 15px;text-align:center}
.fend{justify-content:flex-end}
.result input{width:auto;border-bottom:1px solid var(--accent-color);border-radius:0;text-align:center;font-weight:700;margin:0}
.result em{font-size:13px;display:block;margin-top:10px}
#whatsappNew{position:fixed;left:2rem;bottom:.7rem;z-index:999}
#whatsappNew a:before{content:"";background:url(icons/whatsapp.svg);width:36px;height:36px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-repeat:no-repeat;background-size:cover}
#whatsappNew a{display:block;width:60px;height:60px;background:#25d366;border-radius:50%;box-shadow:0 0 15px 0 #00000026;position:relative}
.notexpanded{height: 0;
    overflow: hidden;
    transition: var(--transition);}
.filtersList{padding-left:var(--spacer)}
.filtersScroll{padding:0;margin:0}
.filtersScroll li{position:relative;list-style:none;}
.categoryTree li{padding-left:25px}
.categoryTree svg{position:absolute;left:0;top:14px;margin:0 !important;transition:var(--transition)}
.rotateE{transform:rotate(180deg)}
.filtersScroll li ul{padding-left:0;font-size:15px}
.filtersScroll a.selected{color:var(--accent-color)}
.filterBlock .chevron-bottom{fill:var(--primary-blue)}
.categoryF{position:relative}
.bannerContent{width:100%;position:absolute;top:50%;transform:translateY(-50%);left:0}
.relative{z-index:0;position:relative}
.bannerContent{color:#fff}
.bannerTitle{text-transform:uppercase;font-size:var(--big-text)}
.bannerContent p{max-width:600px;font-size:var(--medium-text)}
.letterBold{display:block;margin-right:10px;font-size:var(--big-text);font-weight:600}
.brandList a{line-height:40px;text-decoration:none;color:var(--dark-blue)}
.brandList .countProducts{position:relative;border-radius:12px;display:inline-block;height:24px;line-height:24px;padding:0 15px;background:var(--light-background);font-size:12px;margin-left:15px}
.brandBox{margin:2rem 0;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}
.desktopFilters .filtersList{min-width:100%;height:0;overflow:hidden;position:absolute;z-index:9;position:absolute;padding:0 10px;left:0;background:#fff;list-style:none;top:calc(100% + 1px)}
.desktopFilters .readF{-webkit-box-shadow:0 1px 4px 0 #0000001a;box-shadow:0 1px 4px 0 #0000001a;height:auto;border-bottom:1px solid var(--border);white-space:nowrap}
.desktopFilters{width:100%;padding:0}
.filterBlock{position:relative}
.desktopFilters .filtersScroll{    padding-right: var(--spacer);max-height:480px;overflow:auto;margin:1rem 0}
.standardF{cursor:pointer;display:block;text-decoration:none;line-height:40px;padding-left:24px;transition:var(--transition)}
.categoriesList a{text-decoration:none;color:var(--dark-blue)}
.clientsBlock ul{list-style:none;padding:0;margin:0}
.clientsList ul{gap:var(--s-spacer);padding:var(--s-spacer)}
.clientsList li{border-radius:5px;display:flex;align-items:center;justify-content:center;margin-bottom:0;padding:5px;width: calc((100% - 5 * var(--spacer)) / 6);}
.listArii li.tab-active{position:relative;background:var(--border-color)}
.listArii li{    line-height: 48px;
    padding: 0 25px;
    color: var(--primary-blue);transition:var(--transition);border-right:1px solid var(--border-color)}
.listClients{margin-top:var(--spacer); }
.listArii{border:1px solid var(--border-color);border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden}
.clientsList{border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden;border:1px solid var(--border-color);border-top:none}
.listArii svg{fill:var(--primary-green);transition:var(--transition)}
.bigger{max-height:250px;overflow-y:scroll;}
.fullViewable .bigger{max-height:unset}
.tab{display:none;text-align:center}
.tab.viewable{display:block}
.ariiUtilizare .quarter{width:calc((100% - 75px)/4)}
.searchFilter{height:30px;border-radius:3px;outline:none;border:1px solid var(--border-color);width:100%;padding:0 .5rem}
.filterSearch i{position:absolute;top:50%;transform:translateY(-50%);right:5px}
.filtersScroll::-webkit-scrollbar,.cartItems::-webkit-scrollbar,.upsellItems::-webkit-scrollbar,.searchBox .productList::-webkit-scrollbar,.overflowAuto::-webkit-scrollbar,.sizeChart::-webkit-scrollbar,.selectedFilters::-webkit-scrollbar,.bigger::-webkit-scrollbar{width:6px}
.cartItems::-webkit-scrollbar-track,.selectorList::-webkit-scrollbar-track,.allowScroll::-webkit-scrollbar-track,.filtersScroll::-webkit-scrollbar-track,.upsellItems::-webkit-scrollbar-track,.searchBox .productList::-webkit-scrollbar-track,.overflowAuto::-webkit-scrollbar-track,.sizeChart::-webkit-scrollbar-track,.selectedFilters::-webkit-scrollbar-track,.bigger::-webkit-scrollbar-track{background:var(--border-color)}
.cartItems::-webkit-scrollbar-thumb,.selectorList::-webkit-scrollbar-thumb,.allowScroll::-webkit-scrollbar-thumb,.filtersScroll::-webkit-scrollbar-thumb,.upsellItems::-webkit-scrollbar-thumb,.searchBox .productList::-webkit-scrollbar-thumb,.overflowAuto::-webkit-scrollbar-thumb,.sizeChart::-webkit-scrollbar-thumb,.selectedFilters::-webkit-scrollbar-thumb,.bigger::-webkit-scrollbar-thumb{background:var(--primary-blue)}
.filterSearch{display:block;position:relative;margin:15px 0 0}
.extraDetails{border:1px solid var(--border-color);border-radius:12px;margin-bottom:10px;background:#fff}
.firstExtra,.secondaryExtra{padding:var(--s-spacer);position:relative;z-index:1}
.secondaryExtra{background:var(--light-background);border-bottom-right-radius:12px;border-bottom-left-radius:12px;width:100%;position:relative;z-index:0}
#video iframe{max-width:100%}
.secondaryExtra .callUs{margin:10px 0 10px;justify-content:center}
.secondaryExtra input{background:#fff;border:1px solid var(--border-color);margin-top:10px}
.plusminus{display:block;border-radius:50%;width:28px;height:28px;background:var(--dark-blue);transition:var(--transition);position:relative}
.plusminus:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);height:2px;width:11px;background:#fff;transition:var(--transition)}
.plusminus:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg);height:2px;width:14px;background:#fff}
.addTolist i{margin-right:10px}
.addTolist{color:var(--dark-blue);margin-top:20px;margin-bottom:20px}
.specificationsList{list-style:none;padding:0;border:1px solid #fff;max-width:100%}
.specificationsList td{padding:10px}
.specificationsList tr:nth-child(even) td{background:#fff}
.specificationsList span{font-weight:600}
.listArea{    flex: 1;}
.two{width:20%}
.grid1{width:calc(100%/3.5);background:#fff}
.liste .filterZone{padding:0;background:#fff;padding-top:25px;padding-bottom:25px;box-shadow:0 0 5px #0000001a}
.liste .sortBlock{width:100%;border-radius:8px}
.listHeader{background:var(--light-background);padding:10px;margin-bottom:10px}
.deleteProducts{font-size:var(--small-text);color:var(--primary-blue);transition:var(--transition)}
.deleteProducts svg{fill:var(--primary-blue);transition:var(--transition)}
.productLogin{padding:20px;border:1px solid var(--accent-color);border-radius:15px}
.clickable{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.searchButton svg{width:20px;height:20px}
.selectList{position:absolute;border:1px solid var(--border-color);padding:10px;transition:var(--transition);border-radius:6px;top:120%;background:#fff;z-index:9;width:calc(100% + 20px);left:-10px;visibility:hidden;opacity:0}
.selectList:before{content:"";position:absolute;width:0;height:0;top:-12px;left:12px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:11px solid var(--border-color)}
.selectList:after{content:"";position:absolute;width:0;height:0;top:-10px;left:12px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:10px solid #fff}
.selectTitle{margin-bottom:10px;display:block}
.vizibila{visibility:visible;opacity:1;top:100%}
.addtoList ul{padding:0;margin:0;list-style:none;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border-color)}
.addtoList ul li{line-height:1;color:var(--dark-blue);position:relative;padding-left:32px;margin-bottom:15px}
.addtoList ul li:before,.addedtoList:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:1px;display:block;width:18px;height:18px;background:var(--light-background);transition:var(--transition)}
.order3{order:3}
.existaDeja:after,.success:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath fill='white' d='M9.94175 1.35057L3.53528 7.75704L0 4.20939L1.35293 2.86118L3.53764 5.05353L8.59118 0L9.94175 1.35057Z'%3E%3C/path%3E%3C/svg%3E");position:absolute;left:4px;top:50%;transform:translateY(-50%)}
.addtoList ul li.existaDeja:before{background:var(--dark-blue)}
.success:before{background:#006400}
.success:after{left:11px}
.addtoList .callto{margin-top:10px}
.addtoList input{background:none;border:1px solid var(--border-color)}
.addtoList input::placeholder{font-size:var(--small-text);}
.addedtoList.success{display:block!important;background:#ccc;border-radius:4px;padding:5px 15px;padding-left:32px;margin-bottom:10px;color:#fff;background:var(--accent-color);font-weight:500;background:#e5efe5;color:#006400}
.success{position:relative}
.addedtoList:before{border-radius:50%;left:7px}
.addtoList ul li.noList{padding-left:0}
.addtoList ul li.noList:before,.addtoList ul li.noList:after{display:none}
.cascada{width:100%;text-align:center}
.cascada strong{display:block;font-size:var(--normal-text);color:var(--primary-green)}
.liste .cascada strong{display:inline-block}
.cascada td.current,.cascada th.current{padding:3px 0;background:#cce2f1}
.cascada td,.cascada th{font-weight:400;font-size:var(--small-text)}
.cascada th{color:var(--primary-blue)}
.cascadePrices h4{color:var(--dark-blue);margin-bottom:5px;margin-top:0;font-weight:500}
.cascadePrices,.productLogin{border:1px solid var(--light-blue);border-radius:12px;overflow:hidden;border-top-left-radius:0;border-top-right-radius:0;border-top:none}
.cascadePrices em{font-size:var(--small-text);opacity:.7;margin-top:5px;display:block}
.listView .details{font-size:var(--small-text);padding:0 10px}
.priceBlock .price{font-size: var(--medium-text);}
.listView .productTitle{font-size:var(--normal-text);color:var(--dark-blue);font-weight:500}
.listView .checkbox{margin-top:0}
.listView .cartItem{padding:10px;padding-bottom:30px}
.buttonsActions .callto{margin-bottom:var(--s-spacer)}
.stroke-icon{width:18px;height:18px;margin-right:10px;vertical-align:-2px;float:none;transition:all .3s ease;stroke:#3f475a}
.listMenu ul{margin:0;padding:0;list-style:none;color:#75758acc}
.listMenu li{white-space: nowrap;line-height:42px;font-weight:600}
.listMenu li .clickable{line-height: 42px;
    font-weight: 500;
    padding: 0 15px;font-size:var(--small-text);
    text-decoration: none;
    border: 1px solid var(--border-color);
    border-radius: 24px;
    color: var(--primary-blue);}
	.listMenu ul li:last-child,.listMenu ul li.marginLeft{    margin-left: var(--s-spacer);}
.listMenu li a.clickable{display:block}
.hasListe{position:relative}
.listTitle{    padding-right: 80px;margin:0 0 15px}
.productsZone{    border: 1px solid var(--border-color);
    border-radius: 12px;
margin-bottom: 10px;overflow:hidden}
.listMenu .submenuLista{margin-left:30px;margin-top:5px;position:absolute;visibility:hidden;opacity:0;top:120%;left:0;    transition: var(--transition);
    padding: 5px var(--spacer);
    white-space: nowrap;
    background: #fff;
    z-index: 9;
    margin: 0;
    min-width: 100%;
    border: 1px solid var(--border-color);
    border-radius: 24px;
    text-align: left;}
	.listMenu .submenuLista li{margin:0 !important;padding:0 !important}
.listMenu .selected .submenuLista{    max-width: calc(100vw - 40px);visibility:visible;opacity:1;top:100%;}
.listMenu .submenuLista a{text-decoration:none;display:block}
.listMenu .submenuLista li{line-height:36px;padding-left:20px}
.listMenu .fill-icon{fill:#3f475a}
header .stroke-icon{stroke:var(--dark-blue);width:20px;height:20px}
.listMenu .selected .clickable{background:var(--light-background);color:var(--dark-blue)}
.listMenu .selected .stroke-icon{stroke:var(--dark-blue)}
.listMenu .selected .fill-icon{fill:var(--dark-blue);stroke:transparent}
.listMenu .selected .rotate{transform:rotate(90deg)}
.listMenu .submenuLista li.selected{color:var(--dark-blue)}
.availableOffers{padding:5px 15px;border:1px solid var(--border-color);color:var(--primary-blue);display:inline-block;border-top-left-radius:12px;border-top-right-radius:12px;width:100%;text-align:center}
.spacer{display:block;width:100%;height:var(--s-spacer)}
.famsizes{display:flex;justify-content:center;align-items:center;background:#fff;bottom:120px;z-index:9;position:absolute;width:100%;left:50%;transform:translateX(-50%)}
.famsizes a{display:inline-block;width:34px;height:34px;border-radius:50%;overflow:hidden;padding:2px;margin:3px;border:1px solid var(--border-color);position:relative}
.famsizes img{display:block;object-fit:contain;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.famsizes span{margin-left:6px}
.rightDetails .prices .price.pricePack{font-size:var(--medium-text);display:block;color:var(--secondary-black)}
.rightDetails .prices .price.noPrice{color:var(--primary-blue);font-size:var(--big-text)}
.norme{padding:0;list-style:none}
.norme li{background:#fff;padding:10px}
.norme li img{max-height:40px;width:auto}
.productBigDetails .container{padding:var(--spacer)}
.stickyTop{width:100%;margin:0;padding:0;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:9;background:#fff}
.attributesMenu{width:100%;list-style:none;margin:0;padding:0;display:flex;justify-content:center;}
.attributesMenu li{position:relative;margin:0;margin:0 25px;line-height:60px;font-size:var(--medium-text);cursor:pointer;}
.attributesMenu li span{    justify-content: center;position:relative;overflow:hidden;display:flex;align-items:center;flex-wrap:nowrap}
.attributesMenu li span:after{content:"";height:3px;background:var(--primary-green);width:100%;bottom:0;left:0;display:block;position:absolute;transition:var(--transition);transform:translateX(-101%)}
.attributesMenu li.selected{color:var(--primary-green)}
.attributesMenu li span span:after{display:none}
.attributesMenu li.selected span:after{transform:translateY(0)}
.docLink.accordeon a{text-decoration:none;color:var(--secondary-blue);display:flex;align-items:center}
.docLink strong{font-weight:500;height:60px;line-height:60px;display:block}
.docLink a svg{margin-right:10px;fill:var(--secondary-blue)}
.tabCounter{font-size:var(--small-text);background:#4a4a4a;color:#fff;margin-left:10px;width:24px;height:24px;border-radius:50%;display:inline-block;line-height:24px;text-align:center}
.rate{margin-bottom:22px;text-align:left;float:left;height:38px}
.rate:not(:checked) > label{float:right;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:30px;color:#ccc;margin-right:5px}
.rate:not(:checked) > label:before{content:'A';font-family:'Icons';font-size:24px;display:block}
.rate > input:checked ~ label:before,.rate> label:hover:before,.rate > label:hover ~ label:before{content:'A';font-family:'Icons';font-size:24px;color:var(--star-background)}
.halfStar{width:12px!important;margin-right:5px!important}
.rightStar{margin-right:0!important}
.halfStar:before{width:12px!important}
.rightStar:before{background-position:left center!important}
.rate:not(:checked) > input{width:0;height:0;opacity:0;display:contents}
#reviewTitle{display:block;width:100%;font-size:12px;text-transform:uppercase}
.modalPop h2{padding:0 22px;font-size:24px}
.modalPop input{margin-bottom:20px}
.allowScroll::-webkit-scrollbar{width:5px}
.allowScroll::-webkit-scrollbar-thumb{background:#000}
.adaugaReview textarea{line-height:62px;margin-bottom:20px;min-height:128px;position:relative}
input[type="file"]{--webkit-appearance:none;display:block;width:100%;padding:.375rem .75rem;font-size:1rem 16px;font-weight:400;line-height:1.5;color:#212529;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--light-background);background-clip:padding-box;border:1px solid #e9edf1;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.blogCategories{padding-bottom:var(--spacer);margin-bottom:var(--spacer)}
.brandLogo{max-width:100px}
.productDisplay .brandLogo{position:absolute;right:5px;top:5px;max-width:4em;z-index:2;background:#fff}
.rightElements a,.rightElements span{margin-left:15px}
.order4{order:4}
.extraDiscount{width:auto;white-space:nowrap;background:var(--accent-color);font-size:var(--small-text)}
.returItem img{width:90px;margin-right:10px}
.firstMenu svg{margin-right:10px}
.mainNav1 svg path{fill:#fff}
.mainNav1{background:var(--accent-color);color:#fff;display:inline-flex;height:44px;font-weight:500;border-radius:5px;padding:0 15px}
.filterCounter{font-size:.625rem;line-height:.8125rem;background:var(--primary-blue);border-radius:50%;margin-left:.625rem;color:#fff;text-align:center;height:.8125rem;width:.8125rem;display:inline-block;transform:translateY(-1px)}
.productDisplay .productTitle{margin:40px 0 5px;height:42px}
.blueIcon{fill:var(--primary-blue)}
nav .productDisplay .productTitle{margin:0 0 5px}
.mt-5{margin-top:5px}
.mb-5{margin-bottom:5px}
.listSku{color:var(--secondary-black);font-size:var(--small-text)}
.availableStock{font-weight:500;font-size:var(--small-text);color:var(--primary-green);position:relative}
.availableStock:before{content:"";display:block;width:6px;height:6px;background:var(--primary-green);left:-10px;position:absolute;border-radius:50%;top:50%;transform:translateY(-50%)}
.furnizorStock{color:var(--primary-orange)}
.furnizorStock:before{background:var(--primary-orange)}
.famsizes a.moreVariations{text-align:center;line-height:34px;text-decoration:none;opacity:.8;border:none}
.categoryHeader{z-index:10;position:relative}
.iconBlock{width:24px;height:24px!important;position:relative;display:block;margin-right:10px}
.navIcon{position:absolute;max-width:100%;max-height:100%;object-fit:contain;left:50%;top:50%;transform:translate(-50%,-50%);transition:var(--transition);fill:var(--primary-blue);stroke:none;margin-right:0}
.mtb-40{margin-bottom:40px;margin-top:40px}
.mainMenuLink{font-weight:500}
.chevron-right{margin:0;margin-left:10px}
.chevron-bottom{transform:rotate(90deg);margin-left:15px;transition:var(--transition)}
.chevron-left{transform:rotate(180deg);margin-right:15px}
.selected .chevron-bottom{transform:rotate(-90deg)}
.mainmenuLink,.allProducts svg{transition:var(--transition)}
nav .allProducts .mainMenuLink{padding:0;transition:var(--transition)}
.mainNav1 .chevron-bottom{fill:#fff}
.mainMenuLink .chevron-bottom{fill:var(--primary-blue)}
.hasChilds .chevron-right{fill:var(--primary-blue)}
.mainMenuLink .offersIcon{margin-right: 5px;margin-left:0;transform:none;fill:var(--primary-green)}
.callUs span{display:block}
.callUs span span{color:var(--light-black);font-size:13px}
.callUs strong{color:var(--primary-green)}
.ariiUtilizare a{padding:0!important}
.ariiMenu .menuCategories{padding:25px}
.ariiMenu figure{aspect-ratio:1.5/1}
.areanameMenu{color:var(--primary-blue);display:block;text-align:center;font-weight:500;font-size:14px}
.discountIcon{fill:var(--primary-green)}
.arrowsBlock{position:relative;display:flex;align-items:center;gap:var(--s-spacer)}
.arrowsBlock .arrowz{position:relative;left:auto;right:auto}
.suggestedProducts .sliderBox{margin:var(--spacer) 0}
.clientsImage{position:absolute;border-radius:20px;min-height:100%;min-width:100%;object-fit:cover}
.articolPage .clientsImage{position:relative}
.openForm{background:#fff;border:1px solid var(--light-blue);border-radius:30px;cursor:pointer;display:flex;justify-content:space-between;width:100%;align-items:center;margin:10px 0;padding:0 15px;line-height:40px;transition:var(--transition)}
.openForm.showed{background:var(--light-blue)}
.grayBack{background:var(--light-background)}
.noSlider .columns-10{width:100%;justify-content:center}
.noSlider .arrowz,.noArrows .arrowz{display:none}
.detailsGroup{padding-top:calc(2 * var(--spacer));padding-bottom:calc(2 * var(--spacer))}
.grecaptcha-badge{display:none}
.borderBottom{border-bottom:1px solid var(--border-color)}
.reviewsBlock{margin-bottom:2rem}
.reviewInfo .stars{display:block;margin-top:10px;margin-bottom:0}
.reviewPage .categoryH{padding:0;margin-bottom:0}
.reviewGrouped{border-top:1px solid var(--border-color);padding-top:1rem}
.progressBar{flex:1;height:14px;border-radius:7px;background:var(--light-background);margin:0 10px;position:relative}
.progressBar:before{content:"";position:absolute;left:0;top:0;height:100%;width:calc(100% * var(--percentage));background:var(--accent-color);border-radius:7px}
.review{padding:2rem 0 0;margin-bottom:2rem;border-top:1px solid var(--border-color)}
.recenzii .categoryName{border-bottom:none;margin-bottom:0;padding-bottom:15px}
.review:first-child{border-top:none;padding-top:0}
.averageReview{padding:1rem;font-size:56px;text-align:center}
.reviewNumbers{text-align:center;color:var(--medium-text);font-weight:400}
.reviewSummary{padding:1rem;border-radius:10px;border:1px solid var(--border-color);margin-bottom:var(--spacer)}
.detailsGroup .stars{margin-bottom:0}
.productImaje{width:60px;height:60px;display:block;position:relative;margin-right:10px}
.productImaje img{position:absolute;display:block;left:0;top:0;min-height:100%;min-width:100%;width:100%;height:100%;object-fit:cover;border-radius:6px}
.reviewedProduct{text-decoration:none;padding:5px;border:1px solid var(--border-color);border-radius:6px}
.productName{font-size:14px;flex:1}
.reviewDate{color:var(--medium-text);font-size:14px}
.reviewsBlock .three{align-self:flex-start}
.reviewImage{padding-left:2rem}
.stars{--percent:calc(var(--rating) / 5 * 100%);display:inline-block;font-size:var(--star-size);line-height:1;text-decoration:none}
.stars:before{content:'AAAAA';font-family:'Icons';background:linear-gradient(90deg,var(--star-background) var(--percent),var(--star-background) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:2px}
.stars span{font-size:16px;color:var(--medium-text)}
.eight{width:80%}
.reviewStatus{margin-left:var(--s-spacer);font-size:var(--small-text);font-weight:400;color:var(--light-black)}
.reviewStatus svg{fill:var(--primary-green);margin-right:5px}
.smallText{font-size:var(--small-text)}
.openForm{font-size:15px;color:var(--primary-blue)}
.openForm .chevron-bottom{transition:var(--transition);fill:var(--primary-blue)}
.openForm.showed .chevron-bottom{transform:rotate(-90deg)}
.cascadaDiscount{transform:translateY(-4px);font-size:var(--small-text);gap:10px;margin-left:10px;color:var(--secondary-black);font-weight:400}
.cascadaDiscount span:first-child{line-height:17px;padding:3px 10px;font-size:14px;font-weight:500;text-align:center;display:inline-block;border-top-left-radius:10px;border-bottom-right-radius:10px;background:var(--primary-red);color:#fff;font-size:var(--small-text)}
.cascadaDiscount span:last-child{text-decoration:line-through}
input::placeholder,textarea::placeholder{font-weight:400}
.formQuick{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}
.counterBlock{margin-bottom:10px}
#counter{display:flex;column-gap:10px;justify-content:left}
.counterBlock span{line-height:1;display:block;border-radius:5px;background:var(--primary-blue);color:#fff;padding:5px 10px;text-align:center;font-size:var(--big-text);font-weight:500}
.counterBlock span span{padding:0}
.counterBlock span span:last-child{font-size:var(--small-text);font-weight:300;padding:0}
table{width:100%}
.articolPage li,.articolPage p{margin-bottom:10px}
.articolPage td,.articolPage th{padding:11px 10px}
.articolPage a{text-decoration:none;color:var(--primary-green)}
.postDate{margin-left:15px}
.postDate svg{margin-right:5px}
.articleList{gap:calc(2*var(--spacer))}
.articleList img{border-radius:10px}
.blog h2 a,.articolLista h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;text-decoration:none;line-height:1.2;font-size:var(--normal-text);font-weight:500;transition:var(--transition)}
.postCat a{transition:var(--transition);color:var(--primary-blue);text-decoration:none}
.pricePack{display:block;color:var(--secondary-black);font-size:var(--medium-text);font-weight:500}
.liste .pricePack{display:none !important}
.imageDescription{margin-right:calc(2*var(--spacer));max-width:50%;border-radius:20px}
.columns div{break-inside:avoid}
.leftSVG{margin-right:10px}
.fgap{gap:var(--spacer)}
.useArea a{font-size: var(--medium-text);text-decoration:none;font-weight:500;color:var(--primary-blue);transition:var(--transition)}
.useArea svg{fill:var(--primary-green)}
.forgotPass{    text-decoration: none;
    font-size: var(--small-text);
    color: var(--primary-blue);
    margin-bottom: var(--spacer);
display: inline-block;}
.liste .extraDetails{padding:var(--s-spacer)}
.subTotal{display:none}
.subTitle{font-size: 16px;
    margin: 10px 0;
    color: var(--dark-blue);
font-weight: 500;    display: block;}
.checkBlock{margin-bottom:var(--s-spacer);padding-bottom:10px;border-bottom:1px solid var(--border-color)}
.grandTotal{border:none}
.addedtoList,.successMessage{    display: block;
    background: var(--ultralight-green);
    padding: 5px 15px;
    border-radius: 10px;
    color: var(--primary-green);
font-size: var(--small-text);}.successMessage{text-align:center;margin-top:10px}
.descriptionBack{background:var(--light-background)}
.getDirections{margin-bottom:var(--s-spacer);color:var(--primary-blue);text-decoration:none}
.getDirections svg{fill:var(--primary-blue);transition:var(--transition)}
.notice{margin-top:10px;font-size:var(--small-text)}
.nWarning, .warningBlock {
    color: var(--primary-red);
}.nSuccess{   color: var(--primary-green)}


.allProducts{cursor:pointer}
.menuCategories a{padding-right:25px}


.menuList .showsChild{font-weight:500!important}
.subMenu li a{color:var(--secondary-black)!important}


.submenu li{margin-bottom:7px}
.subMenu li,.menuProducts li{padding-left:0!important;margin-bottom:0}

.menuCategories{border-radius:5px;box-shadow:0 5px 8px -3px #00000040;z-index:9;position:absolute;top:calc(100% - 1px);background:#fff;left:0;list-style:none}
.menuCategories:hover{border-top-right-radius:0;border-bottom-right-radius:0}
.secondaryMenu{width:100%;padding:15px}
.productsMenu{position:relative}
.subnavs a,.subnavs a span{font-size:14px}
.mainMenu{position:relative}
.menuCategories,.scrolat .menuCategories{border:1px solid var(--border-color);transition:all .3s cubic-bezier(0.16,0.68,0.43,0.99);visibility:hidden;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}
.whiteIcon{fill:#fff}
	.clientsList li img{filter:grayscale(1)}
.clientsList li img:hover{filter:grayscale(0)}
.faceLogin{display:none !important}
.nologinMessage{line-height:2.5}
.desktopFilters .filtersList.pone{
    background: var(--light-background);
    box-shadow: none;
    top: 100%;
border-radius: 10px;}
.desktopFilters .filtersList.pone.readF{padding: 15px;}
.adresaSelectata{color:var(--primary-blue);font-size:var(--small-text)}
.cartResume{    border: 1px solid var(--border-color);
    border-radius: 12px;
    margin-bottom: 10px;
background: #fff;padding:20px}
.shortDescription ul{padding:0}
.shortDescription li{list-style:none;position:relative;padding-left:25px}
.shortDescription li:before{content:"";display:block;width:16px;height:16px;left:0;top:3px;background:url(icons/checkSimple.svg) center center no-repeat;background-size:contain;position:absolute}
.whatsappShare{    display: inline-block;
    background: var(--primary-green);
    padding: 5px;
    border-radius: 5px;
    width: 42px;
    text-align: center;
    height: 42px;
}
.extraspecialTitle{    border-radius: 5px;
    padding: 7px 15px;
    font-size: var(--medium-text);
    color: #fff;
    background: var(--primary-green);
display: inline;}
.numberCount div {
    counter-increment: headerCounter;
    padding-left: 50px;
    position: relative;
    line-height: 36px;
    font-size: 15px;
}
.numberCount div:before {
    content: counter(headerCounter);
    width: 40px;
    height: 40px;
    border-radius: 20px;
    display: block;
    margin-right: 10px;
    position: absolute;
    top: -6px;
    left: 0;font-size:var(--big-text);color:#fff;background:var(--primary-green);
    transform: translateY(5px);
    text-align: center;
    line-height: 40px;
    font-weight: 600;
}
.mission strong{font-size:var(--big-text);color:var(--primary-blue);}
.teamMember{    -webkit-column-break-inside: avoid;
    position: relative;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid var(--ultralight-blue);
transition: var(--transition);}
.memberName{color:var(--primary-blue);margin:10px 0 0px}
.jobTitle{display:block;margin-bottom:10px}
.callMember{font-weight:500;margin-bottom:10px;text-decoration:none;color:var(--primary-green);font-weight:500}
.callMember svg{fill:var(--primary-green)}
.memberImage{ border-radius: 10px;}
.mb-2{margin-bottom:calc(2 * var(--spacer))}
@media (min-width:800px) {
	.oneColumn .menuCategories{    border-radius: 5px;width:auto;padding:5px 15px}
	.oneColumn .menuCategories li{border-bottom:1px solid var(--border-color);padding:5px 10px}.oneColumn .menuCategories li:last-child{border:none}
	.allProducts.oneColumn{position:relative}
	.listArii li{        flex-grow: 1;}
	.listArii li:last-child{border:none}
	.deleteProduct:hover svg{fill:var(--primary-red)}
	.allProducts .menuCategories{pointer-events:none}
.standardF:hover{color:var(--primary-green)}
	.allProducts:hover .menuCategories,.scrolat .allProducts:hover .menuCategories{pointer-events:auto;-webkit-transform:none;transform:none;visibility:visible;opacity:1}
	.menuCategories li:hover .navIcon{fill:var(--primary-green)}
.hidesubsubMenu{display:none !important}
	.slideMenu{-webkit-transform:none;transform:none;visibility:visible;opacity:1}
	.menuCategories li:hover li a,.menuCategories li li:hover li a{color:var(--primary-blue)}

.menuCategories li:hover a,.menuCategories li li:hover a,.menuCategories li li li:hover a{color:var(--primary-green)}
.subMenu li:hover a{color:var(--primary-green)!important}
	.articolBlock:hover{    border-color: #BCE3C9;
    box-shadow: var(--block-shadow);}
	.deleteProducts:hover{color:var(--primary-red)}
.deleteProducts:hover svg{fill:var(--primary-red)}
	.getDirections:hover{color:var(--primary-green)}
	.getDirections:hover svg{fill:var(--primary-green)}
	.forgotPass:hover,.breadcrumbs li a:hover{color:var(--primary-green)}
	.useArea a:hover{        box-shadow: 0 5px 8px -3px #00000040;}
.blog h2 a:hover,.postCat a:hover{color:var(--primary-green)}
.articolPage a:hover{text-decoration:underline}
.callto{position:relative;transform:translateY(0);z-index:1;transition:var(--transition)}
.callto:not(.invert):before{content:"";bottom:0;display:block;position:absolute;width:100%;height:100%;background:green;left:0;border-radius:42px;z-index:-2;transition:var(--transition);transform:translateY(0);opacity:1!important}
.callto:not(.invert):after{content:"";bottom:0;display:block;position:absolute;width:100%;height:100%;background:var(--primary-green);left:0;border-radius:42px;z-index:-1;transition:var(--transition);transform:translateY(0);opacity:1!important}
.callto:not(.invert):hover:before{transform:translateY(5px);opacity:1}
.callto:not(.invert):hover{transform:translateY(-5px)}
.callto:not(.invert):active:before{transform:translateY(0)}
.callto:not(.invert):active{transform:translateY(0);outline:none}
.openForm:hover{background:var(--light-blue)}
.avantaj:hover svg{transform:translateY(-5px)}
.hasChilds:hover .chevron-right{fill:var(--primary-green)}
.allProducts:hover .mainMenuLink .chevron-bottom{fill:var(--primary-green)}
.allProducts:hover .mainMenuLink{color:var(--primary-green)}
.hasChilds:hover a:before{opacity:1}
.hasChilds:last-child a:before{height:47px}
.submenu a:before{display:none}
.famsizes a.moreVariations:hover{opacity:1}
.desktopFilters .filterBTitle:hover{background:var(--light-blue)}
.famsizes a:hover{border-color:#BCE3C9}
.listMenu li:hover .clickable{background:var(--light-background);color:var(--dark-blue)}
.listMenu li:hover .stroke-icon{stroke:var(--dark-blue)}
.listMenu li:hover .fill-icon{fill:var(--dark-blue);stroke:transparent}
.listMenu .submenuLista li:hover a{color:var(--dark-blue)}
header a:hover .stroke-icon{stroke:#fff}
.ariiUtilizare a:hover figcaption{background:#1b3f5a80}
.viewMore:hover{background:var(--accent-color);color:#fff}
.listArii li{cursor:pointer}

.categoriesList a:hover{text-decoration:none;color:var(--accent-color)}
.rightElements a:hover,.rightElements span:hover{background:var(--dark-blue)}
.rightElements a:hover svg path,.rightElements span:hover svg path,.rightElements span:hover svg{fill:#fff}
.faqMenu a:hover{background:var(--light-background)}
.productDisplay .callto{opacity:0;transition:var(--transition)}
.productDisplay:hover .callto{opacity:1}
.grid-three{grid-template-columns:calc(34% - 2rem) 33% 33%}
.pagination li:hover{background:var(--dark-blue)}
.pagination li:hover a{color:#fff}
.pagination li:hover .chevron-right{fill:#fff}
.orderList a:hover{color:var(--dark-blue);background:var(--light-background)}
.sortBlock:hover .orderList{visibility:visible;opacity:1;top:100%}
.thumbImages img:hover{border-color:var(--dark-blue)}
.arrowz:hover:before{opacity:1}
.bestCategories ul li:hover img{transform:translate(-50%,-50%) scale(1.09)}
.bottomLink a:hover,.callFooter:hover,.hover:hover{color:var(--accent-color)}
nav .callto{color:#fff!important;padding:0 20px!important;text-align:center!important;display:inline-block!important;height:42px!important;line-height:40px!important}
nav .z-index-3{padding:15px}
nav .z-index-3 strong{display:block;margin-bottom:10px;font-weight:500}
nav .z-index-3 p{color:var(--secondary-black);margin-top:0;margin-bottom:15px}
.callto:hover{background:var(--hover-color);color:#fff;border-color:var(--hover-color)}
.inverted:hover{color:inherit;background:var(--light-background)}
nav .mainNav a:hover{color:var(--accent-color)}
.only-mobile{display:none}
.thumbImages{width:350px;position:relative;left:0;height:90px;margin-top:15px}
.thumbHidden{height:100%;overflow:hidden;position:relative}
.thumbImage{cursor:zoom-in;width:100%;display:block}
#sliderProduct{position:absolute;left:0}
nav .submenu li:first-child{padding:0 15px}
.thumbImage:last-child{margin-right:0}

.hasChilds:hover .submenu{visibility:visible;left:100%;opacity:1;background:#fff}
.grid-two-one{grid-template-columns:calc(67% - 1rem) 33%}
.grid-one{grid-template-columns:100%}
.menuCategories{box-shadow:0 2px 10px -2px #0000001a}
.defaultVisible .mainLink{border-color:#fff;color:var(--accent-color)}
.prevElement .mainLink{border-color:#fff}
.mainLink:after{box-shadow:0 2px 10px 1px #0000001f}
.nextElement .mainLink:before{box-shadow:0 2px 10px 1px #0000001f}
.prevElement .mainLink:before{box-shadow:0 2px 10px 1px #0000001f}

.only-mobile{display:none}
.thumbImages{position:relative}
.thumbBox{height:70px;width:70px;position:relative;border-radius:3px}
.thumbBox img{width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}
.hideButtons{opacity:0!important}
.imageWrapper{position:relative;width:36px;height:36px;margin-right:10px;border-radius:5px;overflow:hidden}
.imageWrapper img{width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;object-fit:cover}
.subnavs{border-top:1px solid transparent;border-bottom:1px solid transparent;transition:var(--transition)}
.subnavs:hover{border-color:var(--border-color)}
.subnavs:first-child{border-top-color:transparent}
.subnavs:last-child{border-bottom-color:transparent}
}
@media (max-width:1480px) {
	:root{--container:calc(100vw - 40px)}
	nav a, .allProducts, .extraItem {
    padding: 0 10px;
    font-size: 15px;}
	.chevron-bottom{margin-left:10px}
}
@media (pointer: fine) {
	.scrollHorizontal::-webkit-scrollbar{height:3px}
.scrollHorizontal::-webkit-scrollbar-track{background:var(--light-background)}
	.scrollHorizontal::-webkit-scrollbar-thumb{background:var(--secondary-black)}}
@media (max-width:1279px) {
	
	footer .avantaj{    display: block;
    padding: var(--s-spacer);
    justify-content: center;
    text-align: center;}footer .avantaj svg{height:48px;width:48px}
	.columns-8 .sliderItem {
    width: calc(var(--container) / 3);
}
	.noclick{    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;}
	.sliderOuter .columns-10.productList li {
    width: calc((var(--container) - 3 * var(--spacer)) / 4);
}
	.fullBanners picture,.fullBanners {
    aspect-ratio: 2 / 1;}
	.scrollHorizontal{overflow-X:auto}
	.filtersArea{    flex-wrap: nowrap;margin:0;padding:0;border:none}
		.filterZone .scrollHorizontal{    margin-bottom: var(--spacer);
    padding-bottom: var(--spacer);
		border-bottom: 1px solid var(--light-background);}
.extraMenu{display:none}

.finalizare-comanda .page,.checkoutHead{padding:2rem 5%}
.cosul-meu .six{margin:0;width:100%}
.cosul-meu .four{width:60%}
.suggestedProducts .productColumn5 li{width:33.334%}
.clientsList li{    width: calc((100% - 4 * var(--spacer)) / 5);}
}
.liste #actionZone{width:100%}
@media (max-width:1079px) {
	.autentificare .insidePage{padding:0}

	.specifications .flex {
    width: 100%;}.specifications .flex:nth-child(even) {
    border-left: 1px solid var(--border-color);
}.specifications .flex:nth-last-child(-n + 2) {
    border-bottom: none
}.specifications .flex:last-child {
    border-bottom: 1px solid var(--border-color);
}.specifications {
    font-size: var(--normal-text);
}.detailsGroup {
    padding-top: calc(1 * var(--spacer));
    padding-bottom: calc(1 * var(--spacer));
}
	.product .descriere{    width: 100%;
    flex: auto;
    margin-top: var(--s-spacer);}.imageDescription {
    margin:0 auto;
    max-width: 80%;
}
	.scrollHorizontal .attributesMenu{    flex-wrap: nowrap;justify-content: flex-start;}
	.scrollHorizontal .attributesMenu li{    white-space: nowrap;display:block;overflow:visible}
	footer .columns-4{columns:2;gap:var(--s-spacer)}
	footer .avantaj,.liste .avantaj{margin-bottom:var(--s-spacer)}
	.clientsList li{    width: calc((100% - 3 * var(--spacer)) / 4);}
	.scrollHorizontal .listArii{flex-wrap:nowrap;overflow:visible;border: none;
border-radius:0}
	.scrollHorizontal .listArii li{white-space:nowrap}
	.listClients .scrollHorizontal{border: 1px solid var(--border-color);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;}
	#whatsappNew{left:20px}
		
	
	
	.sliderOuter .columns-10.productList li {
    width: calc((var(--container) - 2 * var(--spacer)) / 3);
}
	.quarter {
    width: calc((100% - var(--spacer) ) / 2);
}
	.introBlock .four,.introBlock .six{width:100%;margin:0}
	
		
.fullBanners{aspect-ratio:2 / 1}


.mainLink{line-height:60px;border-bottom:none}
.subCategorii{left:100%;z-index:9;width:100%;height:100vh;padding-bottom:100px;overflow:auto}
.subCategorii.visible{left:0}
.grid-4{grid-template-columns:repeat(2,1fr)}
.grid-5{grid-template-columns:calc((100% - 50px)/3) calc((100% - 50px)/ 3) calc((100% - 50px)/3)}

.extraDetails{margin-top:2rem}
.stickMe{position:relative}

.advantages .columns-3{columns:1}
.avantaj{border-left:none}
.flex-mobile{width:100%;display:flex;position:absolute;top:0;height:100%}
.thumbImages img{display:block;width:100vw;max-width:unset}
.rightDetails .seven{width:100%}
.grid-2-1{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:0}
.galleryZone{width:40%}
.rightDetails{width:52%}
.extraDetails{width:100%;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}
.extraDetails .promo,.extraDetails .promoAvantaje{width:48%;margin-bottom:0}
.liste .extraDetails {
    width: 60%;
    margin: 0 20%;
}
.liste .extraDetails .checkBlock{width:40%}
.liste .extraDetails .checkBlock:first-child{width:60%;padding-right:10%}
.filtersScroll{padding:0 .7rem .7rem}

.searchTitle{margin-bottom:15px;color:var(--dark-blue)}
.navVisible{left:0}
.sliderOuter .columns-10.productList li{width:calc(var(--slider-width) / 2)}
.sliderOuter{height:var(--slider-width)}
.callUs{display:none}
	.desktopFilters{z-index:999;position:relative}
	.backHeader header{z-index:997}
	.backHeader .desktopFilters{z-index:9999}
.mainHeader{border:none}
.defaultVisible .subCategorii,.subCategorii li{display:block}
	.filtersArea{display:block;height:calc(100% - 50px);overflow:auto}
.filterBlock .showUnder{margin: 0 var(--spacer);
        width: calc(100% - 2 * var(--spacer))}.filterBlock .showUnder.minus{background:var(--light-background)}
		 .liste  .filterBlock .showUnder {
        width: 100%;
        margin: 0;
        white-space: nowrap;
    } .liste  .desktopFilters .filtersList.pone.readF {
    position: absolute;
}.liste .filterBlock{        flex-wrap: wrap;}
.desktopFilters .filtersList{position: relative;
    box-shadow: none !important;
    padding: 0 var(--spacer);position:relative;top:auto;height:0;overflow:hidden}
	.desktopFilters .filtersList.readF{height:auto}
.readF{height:auto;visibility:visible;opacity:1}
.standardF{user-select:none;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;position:relative}
.filtersArea{padding-right:0}
.filterBlock{        margin-bottom: var(--s-spacer);padding:0}
.resetFilters{display:flex;justify-content:center;align-items:center;text-decoration:none;font-weight:600;padding:.5rem 1rem;border-top:1px solid #d3d3d3;color:var(--dark-blue)}
.resetIcon{background:url(icons/reset.png) center center no-repeat;background-size:contain}
.resetFilters i{margin-left:0;margin-right:5px}
.filterCounter{width:16px;height:16px;display:inline-block;font-size:10px;font-weight:600;color:#fff;background:var(--dark-blue);border-radius:50%;text-align:center;line-height:16px;margin-left:5px;transform:translateY(-2px)}
	.categoryHeader{        overflow-Y: scroll;
        max-width: 480px;position:fixed;padding:0;left:-105vw;height:100%;background:#fff;width:100vw;z-index:999;top:0;display:block;transition:top .3s ease-in-out}
.filterOpenBand{padding:.2rem .5rem;background:#fff;box-shadow:0 2px 10px -2px #0003;color:#000;position:fixed;right:20px;bottom:1.25rem;margin:0;z-index:9;display:flex;align-items:center;justify-content:space-between;height:48px;border-radius:var(--spacer);font-size:16px;font-weight:500;border:1px solid var(--border-color)}
.openFilters:before{content:"";box-shadow:0 4px 8px 0 #0000001a;width:36px;height:36px;border-radius:50%;background-color:#fff;background-size:60%;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.allFiltercounter{background:#e41e3f;position:absolute;color:#fff;font-size:12px;border-radius:50%;line-height:21px;text-align:center;font-weight:600;top:-1px;left:26px;display:block;width:19px;height:19px}
.openFilters i{position:absolute;left:7px;top:7px}
.openFilters{position:relative;z-index:9;display:inline-block;height:40px;transition:var(--transition);cursor:pointer;line-height:40px;padding:0 1rem;padding-left:50px}

.shown{left:0;transition:top .3s cubic-bezier(.22,.61,.36,1)}
.bottomFilter{position:absolute;z-index:99;bottom:0;padding:1rem;background:#fff;width:100%;box-shadow:#0000001a 0 -2px}
.filtersHead{padding:.5rem 1rem;box-shadow:#0000001a 0 2px 2px 0;font-size:16px;font-weight:600;text-transform:uppercase;background:#fff;color:var(--dark-blue);margin-bottom:10px}
.closeFilters{width:40px;height:40px;line-height:40px}
.bottomFilter .callto{margin:0;width:auto;line-height:34px}
.filtersHead.only-mobile,.bottomFilter.only-mobile{display:flex !important}
}
.listView .cartItem .deleteProduct{    position: absolute;
right: 10px;}
.liste .cascadePrices{display:none !important}
@media (max-width:799px) {	
.categoryContent{width:100%}
.accountPage{flex-wrap:wrap}
.fourth{width:100%}
	.specialHide{display:none}
	.listMenu li .clickable {
    padding: 0 10px;line-height:34px

}
	.listView .cartItem {
    padding-bottom: 10px;
}
	.listView .productPhoto {
    width: calc(100% - 50px);
    flex: auto;
}.priceBlock {
border-left: none;
    padding: 0;
}
	.priceBlock,.cantitate.two{width:50%}
	
	.liste .extraDetails .checkBlock{width:100%}
.liste .extraDetails .checkBlock:first-child{width:100%;padding-right:0}
	.liste .extraDetails {
    padding: var(--s-spacer);
    width: 100%;margin:0
}
	.productBigDetails .container {
    padding: 0;
}
	.imageDescription {
    max-width: 100%;
}
	    footer .quarter {
        width: 100%;
    }
	.seven,.three{width:100%}
.reviewsBlock .three{margin-bottom:var(--spacer)}
	.clientsBlock .half.p2{padding-bottom:var(--s-spacer);padding-top:0}
	.clientsImage{position:relative}
	.half{width:100%}
	    .columns-8 .sliderItem {
        width: calc(var(--container) / 2);
    }
	.clientsList li{    width: calc((100% - 2 * var(--spacer)) / 3);}
	.introBlock h1 {
padding: 0;}
	    .fullBanners picture, .fullBanners {
        aspect-ratio: 1.5 / 1;
    }

	.callUs{display:flex}
	.allProducts{padding:0}.searchBox {
    transition: all .2s ease-in-out;
    position: fixed;
    top: 150px;
    left: 0;
    right: 0;
    min-height: calc(100vh - 61px);
    z-index: -111;
    background: #fff;
    width: 100%;
    visibility: hidden;
    opacity: 0;padding: var(--spacer) var(--s-spacer);display: flex;
        justify-content: center;}
	.suggested {
    position: relative;
    z-index: 9999;
    background: #fff;
    width: 100%;
    left: 0;
    top: 0;
    box-shadow: none;
  border-radius:10px
}.rightElements a, .rightElements span {
    width: 40px;
    line-height: 40px;
    margin-left: 15px;
    height: 40px;
}
.searchBox .closeIcon{    top: 10px;
right: 10px;}
	
	.slideTop {        top: 61px;
    visibility: visible;
    z-index: 1002;
    opacity: 1;
}
	.menuList .showsChild{font-weight:400 !important;}
	nav .secondaryMenu .flex{display:flex}
		.brandImage img{max-height:50px}
	.allProducts,.mainNav,.allProducts a{line-height:60px;height:60px;font-weight:400}
	.extraLi{line-height:44px;height:44px;}
	.ariiUtilizare a{height:auto}
.allProducts{border-bottom:1px solid var(--border-color);}
	.allProducts:first-child{line-height:inherit;height:auto;border:none}
	nav .allProducts span.mainMenuLink{justify-content:space-between;font-weight:400;padding-right: 25px;}
	span.mainMenuLink svg{transform:rotate(0deg)}
	.productsMenu {
    overflow: hidden;
}
	.secondaryMenu{        transform: none;top:0;left:101%;height:100vh;padding-bottom:100px;        border: none;
        box-shadow: none;overflow-y:scroll}
		.brandImage{
	width:40%}
	.backMenu{width:100%}
	.submenu a{        line-height: 46px !important;
        height: 46px !important;padding:0 15px}
	.extraMenu{display:block}
	.menumobileView{        position: relative;
        opacity: 1;
        visibility: visible;
        top: auto;
        transform: none;        box-shadow: none;
        border: none;}
	nav{-webkit-transition:left .2s ease-in-out;-moz-transition:left .2s ease-in-out;-o-transition:left .2s ease-in-out;transition:left .2s ease-in-out;position:absolute;left:-120%;        top: calc(100% + 1px);width:100vw;height:calc(100vh - 61px);background:var(--light-background);z-index:99999;padding-top:0;padding-bottom:100px;overflow:auto}
	.no-mobile{display:none!important}
	.secondaryMenu{padding:0!important;padding-bottom:180px!important}
	nav a, .allProducts, .extraItem {
padding-left:20px}
	.sliderOuter .columns-10.productList li {
    width: calc((var(--container) - 2 * var(--spacer)) / 3);
}
.fullBanners{aspect-ratio:1 / 1}
.columns-4{columns:2}
.ariiUtilizare .quarter{width:calc((100% - 25px) / 2)}
.fullBanners .sliderOverflow .sliderWrap{height:100vw}
.fullBanners .arrowz{display:none}
.bigBanner{height:100%}
#sliderProduct,#onepict-slide{position:absolute;left:0;top:0}
.specificationsList td{white-space:unset}
.grid-5{grid-template-columns:calc((100% - 25px)/2) calc((100% - 25px)/2)}
.imageFull .sliderOuter{height:100vh;width:100vw;margin:0 auto}
.imageFull ul li{height:100vh;width:100vw}
.cosul-meu .four{width:100%;margin:0}
.bigBanner{padding:0}
.backMenu .arrowDownIcon{transform:rotate(90deg);margin-right:15px}
.submenu a.viewall,.viewall{font-size:13px!important;letter-spacing:0;            background: #fff;
            border-radius: 18px;border-radius:20px;line-height:36px !important;height:36px !important;padding:0 15px!important;font-weight:500;margin-right:15px}
.submenu li,.menuList{padding:0}
.backMenu{                   position: sticky;
            top: 0;
            z-index: 9;     padding-left: 20px;
            font-weight: 500;line-height:60px;background: var(--light-background);}
.menuList a,nav a,.allProducts{font-weight:400!important}
.submenu li{border-bottom:1px solid var(--border-color)!important}
.submenu li:last-child{border-bottom:none!important}
h1{font-size:1.5rem}
.grid-4{grid-template-columns:repeat(2,1fr)}
.infoGdpr{display:block}
.oDate{display:block}
nav ul.flex{display:block;width:100%}
nav .extraMenu a,nav .callUs{padding-left:20px;line-height:40px;font-size:16px;font-weight:400}nav .callUs{line-height:1.2;margin-bottom:50px}
nav .container{padding:0;width:100%}
.allProducts{background:#fff;padding-left:20px}
.allProducts li{border-bottom:1px solid var(--border-color)}
.menuCategories a{line-height:60px}
.extraMenu a{margin-top:10px;text-decoration:none}
.accountIcon{background:url(icons/user.svg) center center no-repeat;background-size:contain}
.returIcon{background:url(icons/retur.svg) center center no-repeat;background-size:contain}
body.product .breadcrumbs{display:none}
.thumbButtons{display:none}
.bullets span{margin:0 3px;width:100%;display:block;background:#fff;opacity:.7;height:4px}
.bullets span.current{background:var(--dark-blue)}
.grid-2-1{grid-template-columns:100%;column-gap:0}
.thumbHidden{width:100%;padding-bottom:100%;position:relative;overflow:hidden}
.galleryZone{overflow:hidden;position:relative;margin:-10px -20px 15px;width:100vw;padding-bottom:0;padding-left:0}
.rightDetails,.calculatorSipci{width:100%}
.arrowDownIcon{background:url(icons/down-arrow.png) center center no-repeat;background-size:contain}
.readD .arrowDownIcon{transform:rotate(180deg)}
.bottomLink,.infoArea{margin-bottom:1rem}
.filterTitle{margin-bottom:0}
.bottomLink .openDown{width:100%;display:flex;justify-content:space-between;align-items:center}
.hideable{height:0;overflow:hidden;transition:var(--transition)}
.readD .hideable{height:auto;overflow:hidden}
.copyright p{text-align:center;width:100%}

.mainHeader{height:60px}
.rightElements a,.rightElements span{padding:0 12px}
.rightElements .counter{width:16px;height:16px;line-height:16px}
.logo img{margin:0;height:34px;display:block}.logo a{display:block}
.half{width:100%}
.columns-2{columns:1}
.submenu,.subMenu{  border-top: none;          display: block;overflow: hidden;min-height: 100vh;width:100%;left:100%;box-shadow:none;padding:0;background: #fff;
            z-index: 9;overflow-Y:scroll;            position: fixed;
            top: 61px;padding-bottom: 160px;transition:var(--transition)}
			.menuCategories:not(.menumobileView){     top: 61px; position: fixed;transition:var(--transition)}
			.ariiUtilizare,.listaBranduri{padding:20px}
.slideMenu{visibility:visible;opacity:1;left:0;}
.bestCategories ul li{width:calc(50% - 10px)}
.suggestedProducts .productColumn5 li{width:50%}
.suggestedProducts .productColumn5 li:nth-child(-n+3){border-top:none}
.suggestedProducts .productColumn5 li:nth-child(-n+2){border-top:1px solid var(--border-color)}
.suggestedProducts .productColumn5 li:nth-child(3n+3){border-right:none}
.suggestedProducts .productColumn5 li:nth-child(2n+2){border-right:1px solid var(--border-color)}
}
@media (max-width:480px) { 
#mainPrice{display:block}
.cartItem{flex-wrap: wrap;}
anpc{width:100%}
body{    padding-bottom: 50px;}
    .grid-5 {
        grid-template-columns: calc((100% - 15px) / 2) calc((100% - 15px) / 2);
    }
.grid-5{gap:var(--s-spacer)}
.rightElements a, .rightElements span {
    margin-left: 10px;
}
.fgap {
    gap: var(--s-spacer);
}
.useArea .quarter {
        width: 100%;
    }
footer .columns-4{columns:1} 
    .columns-8 .sliderItem {
        width: calc(var(--container) / 1.5);
    }
  .fullBanners picture, .fullBanners {
        aspect-ratio: 1 / 1;
    }
	.sliderOuter .columns-10.productList li {
    width: calc((var(--container) - var(--spacer)) / 1.5);
}
.columns-4{columns:1;gap:var(--spacer)}
.extraDetails .promo,.extraDetails .promoAvantaje{width:100%;margin-bottom:20px}
.jumatate{max-width:100%;width:100%}
.calculSipca{text-align:center}
}
}