@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */
 
header .tool-icon .menu:before,header .tool-icon .pop-up:before{content:'';height:0;width:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid transparent;border-bottom:10px solid #fff;top:-20px}
.user-menu,footer .navs ul,header .cats ul{list-style:none}
.vendors img,.vendors img:hover{-webkit-transition:.2s linear;-moz-transition:.2s linear;-ms-transition:.2s linear;-o-transition:.2s linear}
.index-cats .col-33,.prod,.wraper,[humge-type=select],header .cats,header .cats ul,header .header-tools,header .search,header .tool-icon{position:relative}
.breadcrumbs a,.index-cats h2 a,.prod .prod-title a,.prodName a,.user-menu li a,footer .navs ul li a,header .cats ul li a,header nav ul li a{text-decoration:none}
:root{--white:#fff;--primary:#BBA5CC;--accent:#FFF39F;--accent2:#A8D3C6; --silver:#E4F2EE;--system-font: "Montserrat", sans-serif;--shadow:rgba(0,0,0,0.2) 0 0 10px;
    --grey:#5b6a77; --black:#000; --border-color: rgba(0, 0, 0, .08);
    --shadow-color: rgba(0, 0, 0, .07);
}
.pagination li.active,.purple,.results.cats-covers .cat-cover:nth-child(3n) .cat-cover-title,.round-button,.slick-dots li button[aria-selected=true]{background-color:var(--purple)}
.white,header .search{background-color:var(--white)}

.results.cats-covers .cat-cover:nth-child(2n) .cat-cover-title{background-color:var(--blue)}

.accent {background-color: var(--accent);}
.accent2 {background-color: var(--accent2);}
.primary {background-color: var(--primary);}
.grey{background-color:var(--grey)}
.accent-text{color:var(--accent)}
.dark-pink-text{color:var(--dark-pink)}
.primary-text{color:var(--primary)}
.white-text{color:var(--white)} 
.grey-text{color:var(--grey)}
.silver{background-color:var(--silver)!important}
.flex-row{display:flex}
.hidden{ 
    display: none;
}

@-webkit-keyframes fadeinout{0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeinout{0%{opacity:0}
100%{opacity:1}
}
@keyframes lazy-kf{from{opacity:0}
to{opacity:1}
}
img[loading=lazy]{animation:3s lazy-kf}
@keyframes lds-ring{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
header svg {}
.loading{margin-right:10px;width:20px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite lds-ring}
body{-webkit-animation:.5s ease-in forwards fadeinout;animation:.5s ease-in forwards fadeinout;font-family:var(--system-font);font-weight:400}  
.font08{font-size:.8em}
.br-top{border-top:solid 1px var(--purple)}
.br-bottom{border-bottom:solid 1px var(--purple)}
.wraper{margin:auto}
.flex-col{float:none!important;flex-direction:row}
.flex-row{display:flex}
.flex-wrap{flex-wrap:wrap}
.cart .delivery-price,.irs-from::after,.irs-single::after,.irs-to::after,.menu-call,.mobile-only,.prod .prod-info .descr,.prod .prod-price i,.prod .product-tools li,.sort div[humge-type=select] span,[humge-type=select] span,header .search [humge-type=text] span,header.fixed-header.scroll .logo,irs-from::after{display:none}
.mobile-only {display: none !important;}
.up-level{margin-top:-40px}
.button,button{border-radius:10px}
.border-5 {border:solid 1px var(--border-color); border-radius: 5px;
box-shadow: 1px 1px 3px var(--shadow-color);
}
[humge-type=checkbox]::before,[humge-type=radio]::before{
    /* border:solid 1px var(--purple); */
    background-color:transparent;
    border-radius:5px
}
.irs-from,.irs-single,.irs-to{background:var(--purple); color: var(--black)}
[humge-type=date],[humge-type=email],[humge-type=password],[humge-type=select],[humge-type=text],[humge-type=textarea],[humge-type=user]{background-color:var(--silver);border-radius:10px}
[humge-type=date] input,[humge-type=date] textarea,[humge-type=email] input,[humge-type=email] textarea,[humge-type=password] input,[humge-type=password] textarea,[humge-type=text] input,[humge-type=text] textarea,[humge-type=textarea] input,[humge-type=textarea] textarea,[humge-type=user] input,[humge-type=user] textarea{border-bottom:none}
[humge-type=select]{width:100%;overflow:hidden}
[humge-type=select] select{border-bottom:none;width:calc(100% + 20px)}
.home-slider, .slider-container {max-width: 1920px; margin: auto; background-color: var(--black);}
header{position:sticky;width:100%;top:0;left:0;z-index:40;background-color:var(--white);}
header nav{line-height:25px;  left:1%; right: 1%; margin: auto; top:25px; white-space: nowrap;text-align: center;padding-right: 100px;}
header nav ul li{display:inline-block;list-style:none}
header nav ul li a{color:var(--pink);display:block;margin-right:20px; line-height: 90px;border-top: solid 3px var(--white);font-weight: bold;} 
header nav ul li a:hover {border-top: solid 3px var(--accent2);}
header .wraper{display:flex;flex-wrap:wrap;align-items:center}
header .phone{max-width:200px;text-align:center;white-space:nowrap;font-size:1.4em;font-weight:400;padding-top:20px}
header .logo{min-width:200px;max-width:400px;margin-right:60px; position: absolute;}
header .logo img{max-width:210px}
header.fixed-header.scroll{position:fixed;top:0;width:100%;left:0;z-index:20}
header .socials {position: absolute;right:0; top:10px;font-size: 0.8em; width: 350px; opacity: 0.7; font-weight: bold;}
header .socials a {margin-right: 10px;}
header .header-tools{max-width:350px;white-space:nowrap;display:flex;z-index:50; position: absolute; right: 0;top:25px}
.search-cats button,.sort-buttons button{padding-left:10px!important;padding-right:10px!important;max-width:inherit!important;font-size:.8em}
header .header-tools>.header-tool{display:inline-block;float:right}
header .header-tool.animate:before{transform:scale(2);opacity:0;-o-transition:.9s;-moz-transition:.9s;-webkit-transition:.9s}
header .tool-icon{width:30px;height:30px;display:inline-block;cursor:pointer;text-align:center;z-index:8;border-radius:50%;padding-top:17px; position: relative;}
header .tool-icon .badje{display:block;position:absolute;top:8px;right:-3px;width:16px;height:16px;line-height:16px;color:var(--black);text-align:center;border-radius:50%;z-index:2;font-weight:500;font-size:.6em; background-color: var(--accent);}
header .tool-icon .menu,header .tool-icon .pop-up{position:absolute;top:60px;display:none;background:#fff;line-height:normal;white-space:normal;border-radius:15px;padding:20px}
header .tool-icon .pop-up:before{position:absolute;right:10px}
header .tool-icon .pop-up{width:320px;right:0px;text-align:left; top:60px}
header .tool-icon .pop-up i{color:inherit;}
header .tool-icon .menu:before{position:absolute;right:10px}
header .tool-icon .menu{width:300px;right:0px;z-index:40}
header .tool-icon .open{display:block;animation:.4s pop-open;-webkit-animation:.4s pop-open}
header .tool-icon i{line-height:inherit;color:#000;opacity:.7}
header .tool-icon .login-status{width:8px;height:8px;position:absolute;background-color:#06cf06;border-radius:50%;box-shadow:var(--shadow);top:0}
header .cats:after,header .cats:before{width:100%;position:absolute;left:0;content:''} 
header .header-tool img{opacity:.7}
header .search{border-radius:5px;margin-top:12px; border: solid 2px var(--primary); margin-right: 20px;}
header .search [humge-type=text]{padding-top:5px;border:solid 1px var(--red);background-color:transparent}
#search-results,header .cats:before{background-color:var(--white)}
header .search input{border:none;line-height:25px;height:30px;outline: none;}
header .search button{color:var(--purple);line-height:25px;height:30px;padding:inherit;max-width:30px;background-color:transparent; width: 35px;margin-top: 3px;}
header .cats{background-image:url(/public/images/oblaci-1.svg);background-repeat:repeat-x;background-position:80px -35px;background-size:initial}
header .cats:before{top:30px;height:100px}
header .cats:after{height:40px;bottom:-35px;background-image:url(/public/images/oblaci-2.svg);display:block;background-position:0 -29px;background-repeat:repeat-x;z-index:20}
header .cats ul{display:flex;padding-top:40px;z-index:10;height:120px}
header .cats ul li{flex:1;text-align:center}
header .cats ul li a{padding-left:10px;padding-right:10px;display:block; font-weight: 700; font-size: 1.1em;}
header .cats ul li img{display:block;margin:auto auto 5px;height:35px}
.center-align {align-items: center;}
.line-left {padding-left: 50px; border-left: solid 4px var(--accent); padding-top: 50px; padding-bottom: 50px;}
.details .material-icons-outlined,.prod-img .material-icons-outlined{color:var(--primary);width:24px} 
.prod-img{
    position: relative;
}
.search-sort {
    
                            
 display: flex;
    justify-content: space-between;
    padding: 0.5rem;
}

header .search button.sort-search-button {
    
    color: black;
    font-weight: 500;
    min-width: auto;
    max-width: unset;
    width: auto;
    overflow:unset;
    border-radius: 0.5rem;
    background-color:var(--primary);
    color: white;
    padding: 0.5rem;
    line-height: unset;
    margin: 0;
}
.portfolio {position: relative;}
.effect {position: absolute; width: 100%; top:15%;bottom:15%; background-image: url(/public/images/projects.jpg);}
.home{position:absolute;bottom:50px;right: 10vw; text-align: right;padding-right:50px;padding-top:50px;padding-bottom:50px;border-right:solid 4px var(--white);}
.home h1{color:var(--white);width:25vw;min-width:300px;max-width:700px;;margin-left:10vw; font-size: 20px;}
.home h1 span {display: block; text-transform: uppercase; font-size: 2em;}
.home h1 .button {font-size: 14px; background-color: var(--accent);}
.home-filter .select-filter select {width: 100%; border:solid 2px var(--white); padding: 8px; background-color: transparent;color: var(--white); border-radius: 10px;}
.home-filter .select-filter option {color: var(--primary);}
.user-menu li a{background-color:var(--pink);margin-bottom:4px;padding:8px;border-radius:10px;display:block}
#search-results{box-shadow:var(--box-shadow);width:500px;right:0;top:40px;position:absolute;padding:10px;border-radius:20px;z-index:50;box-shadow:var(--shadow)}
.search-cats button{line-height:20px!important;padding-top:5px;padding-bottom:5px;margin-right:5px;margin-bottom:5px;background-color:var(--yellow)!important;color:var(--black)!important;height:20px!important}
.sort-buttons button{background-color:var(--purple)!important;border-radius:10px;color:var(--white)!important;height:30px!important;line-height:inherit!important}
.index-cats h2,.param div.bold{text-transform:uppercase;font-size:1.4em}
.pagination li,.prodName{margin-bottom:10px}
.prodName a{font-weight:700;color:var(--black)}
.prodName .sku{color:var(--purple);font-weight:700;margin-bottom:2px;font-size:.8em}
.prodName .price{color:var(--dark-pink);font-weight:700}
.prodName .price span{background-color:var(--pink);float:right;margin-right:20px}
.types a {display: block; width: 100%;overflow: hidden;position: relative;text-decoration: none;}
.types a .info {bottom:50px;;position: absolute;  width: 100%;-webkit-transition:.2s linear;-moz-transition:.2s linear;-ms-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear; padding: 20px; background-color: rgba(255, 255, 255, .6); width: 80%;}
.types a:hover .info {bottom: 70px;-webkit-transition:.2s linear;-moz-transition:.2s linear;-ms-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}
.baby {background-image: url(/public/images/name-it-pic.jpg); background-size: cover; height: 100%;}
.auto {background-image: url(/public/images/cars.jpg); background-size: cover;}
#search-prods{max-height:500px;overflow-y:auto}
.slick-dots{text-align:center;padding-top:20px;padding-bottom:20px}
.slick-dots li{display:inline-block;padding-left:3px;padding-right:3px}
.slick-dots li button{width:10px;height:10px;border-radius:50%;font-size:.0001em;padding:0;background-color:var(--pink);border:none}
.index-cats .col-33{cursor:pointer}
.index-cats h2{position:absolute;top:20px;left:0;padding:10px;color:var(--white);font-weight:700}
.index-cats h2 span{font-size:4em;position:absolute;right:0;top:-20px;font-weight:400}
.index-cats h2.procent{padding-right:80px}
.home-blocks .row{display:flex;margin-top:30px}
.home-blocks .col-25{background-color:var(--purple);color:var(--white);padding:20px;border-radius:10px;font-size:1.6em}
.home-blocks .col-25 img{margin-bottom:10px;height:60px}
.breadcrumbs{opacity:.7;font-size:.8em}
.filter{width:300px;max-width:320px;min-width:300px;margin-right:20px;background-color: var(--white);}
.vendors .logo{height:120px}
.vendors .logo a{display:flex;align-items:center;height:100%}
.vendors .logo a img{max-height:100px}
.vendor img{max-height:80px;width:inherit!important}
.vendors *{text-align:center;margin:auto}
.vendors img{filter:grayscale(0%);opacity:.4;transition:.2s linear}
.vendors img:hover{filter:grayscale(0%);opacity:1;transition:.2s linear}
.results,.results.cats-covers{display:flex;flex-wrap:wrap}
.results .row{max-width:20%;padding:10px}
.results-3x .row{max-width:25%!important}
.results-5x .row{max-width:20%!important}
.results.cats-covers .cat-cover{max-width:calc(33.33% - 20px);min-width:calc(33.33% - 20px);position:relative;margin-left:10px;margin-right:10px;margin-bottom:20px}
.results.cats-covers .cat-cover img{background-color:var(--pink);display:block}
.results.cats-covers .cat-cover .cat-cover-title{position:absolute;top:20px;left:0;padding:10px;color:var(--white);text-transform:uppercase;font-size:1.4em;font-weight:700;background-color:var(--dark-pink)}
.param div.bold{font-weight:bold;margin-bottom:10px;margin-top:20px;font-size: 1em;}
.param .values-list{max-width:100%;overflow-y:auto}
.param .values-list label{text-transform:capitalize}
.pagination li,.table-container table th{background-color:var(--dark-pink)}
.sale-status {background-color:var(--purple)}
.prod {background-color: var(--white);padding: 10px;}
.prod .prod-title a{text-transform:uppercase;margin-bottom:5px;font-size:1.2em;font-weight:500;display:block;text-overflow:ellipsis;overflow:hidden;height:48px; text-align: center;}
.prod img {padding: 5px; min-width: 100%;} 
.prod .prod-price{max-width:50%;border-right:1px solid #000;font-size:1.3em;font-weight:700;margin-top:20px;line-height: 35px;height: 50px;}
.prod .prod-price span{display:block;color:var(--primary);line-height: 10px;}
.prod .prod-price b{text-decoration:line-through;opacity:.7;font-weight:normal;font-size:0.8em}
.prod .prod-price .prices-range{font-size:1em}
.prod:hover{-webkit-transition:.2s linear;-moz-transition:.2s linear;-ms-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}
.prod .prod-info{padding:10px; position: relative;}
.prod .prod-info .prod-buy {
    /* position: absolute;  */
    bottom:5px;
     /* right:10px */
    }
.prod .prod-info .prod-buy button {background-color: var(--accent); font-weight: bold;}
.prod .prod-title{height:43px}
.details .add_fav,.prod .product-tools{position:absolute;top:10px;right:10px}
.prod .product-tools li:first-child{display:block!important}
.prod .prod-vendor{position:absolute;bottom:15px;right:10px;width:40%;text-align:center}
.prod .prod-vendor img{max-height:40px}
.prod .sale-status,.sale-status{padding:5px;border-radius:5px;color:var(--white);position:absolute;top:15px;left:15px;font-weight:700;font-size:1.2em}
.prod .promo-time,.product-price .promo-time{padding:8px;font-size:1em;background-color:#ed8cb8a8;box-shadow:var(--shadow);font-weight:700;color:var(--white)}
.prod .promo-time{display:none;position:absolute;top:90%;left:0;border-radius:0 10px 10px 0}
.product-tools {display: none;}
.product-price .promo-time{border-radius:10px;margin-bottom:10px}
.sort div[humge-type=select]{background-color:var(--purple);color:var(--white);height:35px;border-radius:3px;line-height:35px}
.sort div[humge-type=select] select{padding:0 10px;width:calc(100% + 20px);height:35px;border:none}
.sort div[humge-type=select]::after{top:5px}
.pagination{display:block;width:100%; color: var(--black);}
.pagination li{border-radius:10px; background-color:var(--silver)}
.pagination li.disabled{background-color:var(--grey);color:var(--white)}
.pagination li.active{background-color:var(--accent);color:var(--black)}

#leasing_logo{display:none;transition:.2s ease-in-out}
.details-flex{flex-wrap:nowrap;align-items:inherit}
.details .add-to-cart button{background-color:var(--primary);margin-top:10px;width:100%;font-size:1.4rem;text-transform:uppercase}
.details .quanity{width:120px;margin:25px auto auto;padding:5px;font-size:1.5em}
.details .quanity input{width:50px;border:none;padding:5px;text-align:center;background-color:var(--pink);border-radius:5px;margin-left:10px;margin-right:10px}
.details .quanity span{cursor:pointer;font-size:1.4em}
.details .old-price{text-decoration:line-through;font-weight:400;font-size:1.2em;opacity:.5}
.details .fast-buy input[type=text]{line-height:35px;padding:5px;border:none;border-radius:10px;width:100%;background-color:var(--silver)}
.details .prod_descr *{font-family:var(--system-font)!important;font-size:14px!important;color:var(--grey)!important}
.params dl:after{clear:left;content:'';display:block}
.params dl dt{display:block;float:left;clear:left;margin-bottom:10px;font-size:1.2em;font-weight:700;margin-right:5px}
.params dl dd{display:block;float:left;font-size:1.2em;color:var(--purple)}
.short-info iframe{width:100%!important;margin-top:30px;height:calc(40vw / 1.8)!important}
.news .row {display: flex; margin-top: 40px;}
.news article {box-shadow: rgba(0, 0, 0, 0.1) 0 0 20px;float: none !important; flex-direction: row; position: relative; z-index: 2;}
.news article .cont {position: relative; z-index: 4;background-color: #fff; flex:1; height: 100%; } 
.news article .title a, .allnews article .title a {display: block; font-size: 1.2em; font-weight: bold; color: var(--white); text-decoration: none; padding-top: 10px;}
.allnews article .title a { color: var(--black);}
.allnews article .date {}
.news article .date, .allnews article .date  {padding-top: 10px;color:var(--accent) ; font-weight: bold;}
.news article .descr, .allnews article .descr  {padding-top: 10px; line-height: 1.5; color: var(--white); display: none;}
.cmspage{line-height:1.5}
.cmspage p {margin-bottom: 10px;}
.cmspage ol,.cmspage ul{padding-left:20px}
.details .thumbs{display:flex;flex-wrap:wrap;padding-bottom:20px}
.details .thumbs .row{width:25%;margin-bottom:0!important;padding:5px}
.details .thumbs .row:first-child {display: none;}
.cart_item{padding:15px;box-shadow: 1px 1px 3px var(--shadow-color);border-radius:5px;border:1px solid var(--border-color);background-color:var(--white);align-items:center}
.cart_item .image{min-width:140px;max-width:140px}
.cart_item .qtu{min-width:300px;max-width:300px}
.cart_item .name{font-weight:700;font-size:1.2em;margin-bottom:10px}
.cart_item .controls{padding-top:10px}
.cart_item .quanity input{text-align:center;font-size:1.2em;width:40px;border-radius:5px;border:1px solid #ccc;line-height:30px;margin-top:5px}
.cart_item .quanity a{text-decoration:none;width:25px;height:25px;line-height:25px;border-radius:5px;font-weight:700;font-size:1.2em;background-color:var(--grey);color:#fff;display:inline-block;margin-top:10px}
.cart_item .price{text-align:right;padding-top:10px}
.cart_item .price .item_sum{font-size:1.4em;font-weight:500}
.cart_item .price .addons_sum:before{content:'ГѓВђГўв‚¬ВќГѓВђГ‚ВѕГѓВђГ‚В±ГѓВђГ‚В°ГѓВђГ‚ВІГѓВђГ‚ВєГѓВђГ‚Вё';display:block;font-weight:500}
.cart_item .price .total_sum{margin-top:5px;font-size:1.6em}
.cart_item .variant{margin-top:5px;margin-bottom:20px}
.cart_item .info {flex:1}
footer img{max-width:260px}
footer ul {list-style: none;}
footer ul li{display:block;margin-right:10px; line-height: 1.5;}
footer .copyright {font-size: 0.8em;}
.contact-form .white{max-width:1000px}
.contact-form .row input,.contact-form .row select,.contact-form .row textarea{border:solid 1px var(--purple);padding:10px;border-radius:5px;width:100%;background-color:var(--white)}
.contact-form .row{display:flex;flex:1}
.contact-form .row label{width:33%;font-weight:700;text-align:right;margin-right:20px}
.contact-form .row.text-center{display:block;padding-top:30px}
.contact-form .silver{padding:30px;border-radius:20px}
.contact-form h4{margin-bottom:20px}
.subject:before {background-color: var(--accent); height: 60px; width: 5px; content: ''; position: absolute; left:-20px;top:-10px}
.subject {font-size: 2em; font-weight: bold;text-transform: uppercase;}
.subject a {font-size: 14px; text-decoration: none; display: inline-block; float: right; padding: 10px; border: solid 2px var(--white); border-radius: 5px;}
.details .free-shipping {
    text-align: center;
    margin: 1rem 0;
}
.filter .cats a {text-decoration: none; font-weight: bold;}
.cmspage h2 {font-weight: bold; font-size: 1.3em !important;} 
@media (max-width:1440px){.results-3x .row{max-width:33.3%!important}
.results-5x .row{max-width:25%!important}
}
@media (max-width:1220px){.results-3x .row{max-width:50%!important}
.results-5x .row{max-width:33.3%!important}
}
@media (max-width:900px){.home-blocks,.wraper{padding:10px}
.prod .promo-time,.product-price .promo-time{padding:5px;font-size:0.8rem;background-color:#ed8cb89c;box-shadow:var(--shadow);font-weight:700;color:var(--white)}
.prod .promo-time{display:none;position:absolute;top:90%;left:0;border-radius:0 10px 10px 0}
.prod .sale-status,.sale-status{padding:5px;border-radius:5px;color:var(--white);position:absolute;top:15px;left:15px;font-weight:700;font-size:0.8rem}
header .tool-icon .menu,header .tool-icon .pop-up{left: 5px;
    right: 5px !important;
    width: calc(100% - 10px);}
.cart_item .price,header .cats ul{padding-top:0!important}
#cart, #reg, #favorites {max-width: 50px;}
#cart .badje {right:100px}
#items,.filter,header .cats ul{overflow-y:auto}
#items .col-10,#items .col-20,#items .col-70,#search-prods .col-20,#search-prods .col-80,.index-cats .row .col-33,.row.quanity .col-33{float:left!important;clear:none!important}
.w25p,.w300,.w30p,.w400,.w45p{width:100%!important;margin-right:0!important;margin-left:0!important}
.breadcrumbs,.w75p,.wraper,header{width:100%}
#search-results {width: calc(100% + 120px); left: 0; right: inherit;}
.mobile-only{display:block!important;margin-top:0!important}
.wraper{max-width:100%;min-width:100%}
.pc-only,header .cats ul li ul,header .phone,header .tool-icon .menu::before,header .tool-icon .pop-up::before{display:none}
.row [class*=col-]{float:none!important;width:100%!important;margin:0 0 20px;clear:left!important}
.home-blocks .row{display:block;margin-bottom:0!important;margin-top:0!important}
.filter.open,section .flex-row{display:block}
.filter .close {position: absolute; top:10px; right:10px}
header nav {position: absolute; top:125px; right:0; width: 100%;background-color: var(--primary);left:inherit;text-align: right;padding: 15px; box-shadow: var(--shadow);}
header .nav {display: none;}
header .nav.open {display: block;} 
header nav ul {width: 100%;}
header nav ul li {display: block;}
header nav ul li a {padding-right: 10px; line-height: 35px;margin-right: 0; padding-right: 5px; color: var(--white); font-weight: bold; border:none}
header{position:sticky;top:0;z-index:90}
header .wraper{padding-top:0}
header .logo{min-width:100%;padding-left:5px;position: relative;padding-bottom: 10px;}
header .logo img {max-width: 140px;}
header .tool-icon .pop-up:before{left:175px}
header .tool-icon .pop-up{right:-120px;z-index:60}
header .header-tools{position:fixed;bottom:0;left:0;width:100%;top:inherit;display:flex;background-color:#fff;box-shadow:var(--shadow);max-width:100%}
header .header-tools .header-tool{float:none;flex:1;padding-top:10px;padding-bottom:10px;text-align:center;}
header .tool-icon{z-index:60;margin:auto;float:none;display:inline-block;position:inherit;padding-top:0;height:inherit;background-color:var(--pink2)}
#favBadge{right:12%;left:inherit}
header .tool-icon .badje{top:-3px;right:-3px}
header .header-tool .right.hidden{display:inline-block;float:none;font-weight:700}
header .header-tools{z-index:90;background-color:var(--pink2); position: relative; box-shadow: none;}
header .tool-icon .login-status{top:10px}
header .cats{position:fixed;width:100vw;top:175px;bottom:0;left:0;right:0;z-index:10;max-height:0;opacity:0;overflow:hidden;-webkit-transition:.2s linear;-moz-transition:.2s linear;-ms-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}
header .cats.open{max-height:900px; z-index: 999;opacity:1;-webkit-transition:.2s linear;-moz-transition:.2s linear;-ms-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}
header .cats:before{height:100%}
.menu-call span,.menu-call span:after,.menu-call span:before,.menu-call.open span:after,.menu-call.open span:before{height:2px;background-color:var(--primary);display:block;-moz-transition:.2s linear;-webkit-transition:.2s linear;width:100%}
header .cats ul{flex-wrap:wrap;height:auto;padding-bottom:80px;height:calc(100vh - 155px)!important;margin-top:40px!important}
header .cats ul li{max-width:50%;min-width:50%;max-height:95px;min-height:95px}
header .search{margin-top: 10px;height: 35px;flex:1;}
.menu-call{width:30px;position:absolute;z-index:101;cursor:pointer;padding-top:8px;padding-bottom:8px;margin-top:6px;top:20px;right:20px;display:block}
.menu-call span:before{content:'';margin-bottom:5px;position:absolute;top:0}
.menu-call.open span:before{content:'';margin-bottom:5px;position:absolute;top:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.menu-call span:after{content:'';margin-top:5px;position:absolute;bottom:0}
.menu-call.open span:after{content:'';margin-top:5px;position:absolute;bottom:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-call.open span{width:0}
.flex1 {flex: 1;}
footer .flex-row {display: block; padding: 15px;}
footer * {text-align: left !important;}
.effect {top:0; bottom:0}
#items .col-20 img,.cart_item .image img,.filter{width:80%}
.copyright{padding-bottom:80px;padding-left:30px;padding-right:30px}
.copyright a{display:inline-block}
.results .row{min-width:50%}
.prod .prod-price{font-size:1em;max-width:60%}
.cart_item .image,.cart_item .qtu{max-width:inherit;min-width:inherit}
.prod .prod-vendor{width:30%;}
.prod .prod-title {height: 60px;}
.prod .prod-title a{height:60px;overflow:hidden}
.index-cats{padding:5px}
.index-cats h2{font-size:.8em;position:relative;top:inherit;width:100%;height:45px}
.index-cats h2 span{font-size:2em;top:5px;right:5px}
.index-cats .row:after{clear:none!important;display:inherit!important}
.index-cats .row{display:inherit}
.index-cats .row .col-33{width:calc(50% - 15px)!important;margin-right:5px;margin-left:10px!important;margin-bottom:10px}
.cart_item *{margin-bottom:0!important;flex:inherit!important}
.cart_item .image{text-align:center;margin-bottom:10px}
.cart_item .controls,.cart_item .price{width:100%!important}
.row.quanity .col-33{width:50px!important}
#items *{flex:unset!important}
#items{padding-right:0!important;max-height:50vh}
#items .row{display:flex}
#items .col-20{width:120px!important}
#items .col-70{width:auto}

.home {right:30px; bottom: 20px;}
.mask {width: 100%; top:0; left:0; height: 100%; position: absolute; background-color: rgba(0, 0, 0, .5)}
#items .col-10{width:20px!important}
#search-sort {display: none;}
.filter{position:fixed;height:100%;bottom:0px;left:0;background-color:var(--white);display:none;padding:15px;z-index:100;top:0}
#search-prods {overflow-x: hidden;}
#search-prods .col-20{width:20%!important}
#search-prods .col-80{width:80%!important;padding-left:15px;white-space: wrap;}
.results.cats-covers .cat-cover{min-width:calc(50% - 20px);max-width:calc(50% - 20px);min-height:inherit;text-decoration:none}
.results.cats-covers .cat-cover .cat-cover-title{font-size:.8em!important;position:relative;top:0;height:42px;display:flex;align-items:center;text-align:center}
.mobile-phone{position:absolute;top:30px;right:70px}
.w400, .w450, .w500 {width: 100% !important;}
.w400.h300, .w500.h300  {margin-bottom: 20px !important;}
.mobile-buy-section{position:fixed;bottom:00px;width:100%;background:white;left:0;padding:10px;display:flex;z-index:90;align-items:center; box-shadow: var(--shadow);}
.mobile-buy-section .product-price {margin-right: 20px; flex:1; font-size: 0.6em !important; max-width: 33%;}
.mobile-buy-section > .quanity {scale: 0.8;}
.mobile-buy-section .order_btn  {flex: 1; display: flex; flex-wrap: wrap;}
.details .add-to-cart {width: 100%;display: flex;align-items: center;}
.details .quanity{width:inherit;margin:inherit;padding:inherit;font-size:inherit;}
.details .add-to-cart button {font-size: 1.4rem;  margin-top: 0;}
.details .free-shipping {font-size: 1em; text-align: center; width: 100%;margin: 1rem 0;}
.fb_dialog_content {display: none;}
div.short-info.mrg-top-30 {margin-top: 10px !important;} 
section.pad-top-40.pad-bottom-40, section.pad-top-40.pad-bottom-70, div.pad-top-40.pad-bottom-40  {padding-top: 10px !important; padding-bottom: 10px !important;}
.add-to-cart button {max-width: inherit; font-size: 1em !important; line-height: normal !important; display: inline-block; width: auto;}
.quanity {display: flex;margin-top: 0;}
.baby {height: 500px;}
.mobile-variant {bottom:38px; width: 100%; position: fixed;left:0;border-radius: 0;z-index: 50;padding: 10px; padding-bottom: 20px;}
.prod_descr {margin-bottom: 20px;}
}

@media (max-width:400px){
.prod .promo-time,.product-price .promo-time{padding:4px;font-size:0.65rem;font-weight:500;}
}