@charset "UTF-8";
:root{--vv-white:#fff;--vv-dark:#262422;--vv-black:#0c0c0c;--vv-orange:#dc8b29;--vv-red:#bf4b00;--vv-brown:#4a3829;--vv-green:#05a170;--vv-gray:#f7f7f7;--vv-gray2:#afb1be;--vv-gray3:#868484;--vv-gray4:#e8e8e8}
*,html*{scrollbar-width:thin;scrollbar-color: var(--vv-red) var(--vv-gray);-webkit-tap-highlight-color:transparent}
*::-webkit-scrollbar,html *::-webkit-scrollbar{height:5px;width:5px}
*::-webkit-scrollbar-track,html *::-webkit-scrollbar-track{background-color: var(--vv-gray)}
*::-webkit-scrollbar-thumb,html *::-webkit-scrollbar-thumb{border-radius:3px;background:linear-gradient(180deg,var(--vv-brown),var(--vv-red))}
*,::before,::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*{padding:0;margin:0;box-sizing:border-box;text-decoration-thickness:inherit;word-break:break-word}
html{color:var(--vv-black);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size-adjust:none;line-height:1.15}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;font-size:.95rem;color:var(--vv-dark);background-color:var(--vv-white);font-family: "Inter", sans-serif !important}
button,input,textarea{outline:none!important;-webkit-appearance:none!important;background-color:var(--vv-orange);border:none;font-family:inherit}
input,input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],input[type=url],select{font-family:var(--vv-font)!important}
a{color:var(--vv-black);text-decoration:none !important}
a:hover,a:active,a:focus{color:var(--vv-black);text-decoration:none !important}

.l-wrapper{max-width: 1570px}
@media(max-width:1400px){.container{width:100%;max-width:none;padding-left:1.125rem;padding-right:1.125rem}}
@media(max-width:767px){.container{width:100%;padding-left:1.125rem;padding-right:1.125rem}}

.inner-page {background: var(--vv-gray);padding: 40px 0 80px;margin: 0}
.header-outer {margin: 0}
.category-panel {margin: 0 0 20px}
.h1, h1 {font-size: 30px;line-height: 1.3;margin: 30px 0 40px}

.header-menu__outer .header-menu__item a {font-size: 13px;font-weight: 400}

.header-inner .header-logo {display: flex;align-items: center;width: 450px;flex: 0 1 450px}
.header-inner .header-logo .__logo_box {margin-left: 20px}
.header-inner .header-logo .__logo_box__head {font-size: 22px;font-weight: 600;line-height: 1.3}
.header-inner .header-logo .__logo_box__desc {font-size: 13px;font-weight: 300}
.header-inner .__header_contact__box {text-align: right;margin-right: 2%}
.header-inner .__header_contact__box .__header_phone {display: flex;align-items: center;justify-content: flex-end}
.header-inner .__header_contact__box .__header-phone__social {margin-right: 15px}
.header-inner .__header_contact__box .__header_phone a {font-size: 16px}
.header-inner .__header_contact__box .__header_phone a i {font-size: 20px;color: var(--vv-green)}
.header-inner .__header_contact__box .__header_phone a.tg {margin-right: 10px}
.header-inner .__header_contact__box .__header_phone a.tg i {color: #2196F3}
.header-inner .header-search {margin: 0 2% 0 0}
.header-inner .header-phone-outer {display: block;max-width: 100%;margin: 0}
.header-inner .header-phone-outer .header-phone {margin: 0}
.header-inner .header-address-outer {display: block;width: 300px;max-width: 100%;font-size: 13px;line-height: 2;margin: 0}
.header-inner .header-phones-popup {left: -50px;font-size: 14px;padding: 20px 15px;width: 210px;border-radius: 15px;background: var(--vv-gray)}
.header-inner .header-cart .header-cart__icon i {color: var(--vv-gray3);font-weight: 400}
@media (max-width: 1050px) {
    .header-inner .__header_contact__box {display: none}
}
@media (max-width: 640px) {
    .header-inner .header-logo {width: 100%}
}

.main-slider {margin-top: 20px !important;border-radius: 25px;overflow: hidden}
.categories-h__menu {margin: 0}
.head-decor:first-letter {color: var(--vv-black) !important}

.inner-page .wrap-content {border-radius: 25px}
.inner-page .__inner_page__ul {margin: 17px 0 30px 20px}
.inner-page .__inner_page__ul li {line-height: 1.8}
.inner-page .__inner_page__ol {margin: 17px 0 30px 20px}
.inner-page .__inner_page__ol li {line-height: 1.8}

.categories-list-wrap .categories-tile-item {box-shadow: none}
.categories-list-wrap .categories-tile-item .categories-tile-item__image {margin-bottom: 0}
.categories-list-wrap .categories-tile-item .categories-tile-item__title {padding-top: 0}
.categories-list-wrap .categories-tile-item__inner {border: 2px solid var(--vv-gray);margin: 5px;border-radius: 20px}

.content-cols.__category__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.content-cols.__category__box .sidebar-l {width: 266px;padding-right: 0}
.content-cols.__category__box .sidebar-wrap {margin: 0 0 30px;border-radius: 20px}
.content-cols.__category__box .sidebar-wrap__head {padding: 20px 30px 15px;font-size: 14px;font-weight: 500;text-transform: none;letter-spacing: 0;margin: 0}
.content-cols.__category__box .sidebar_subcategories {padding: 20px 0}
.content-cols.__category__box .sidebar_subcategories__count {color: var(--vv-green)}
.content-cols.__category__box .sidebar_subcategories__link span {padding: 13px 0 0}
.content-cols.__category__box .sidebar_subcategories__link:first-child span {padding: 0 0 0}
.content-cols.__category__box .filter-param {margin: 0 0 30px}
.content-cols.__category__box .filter-param__title {padding: 0 0 13px;font-size: 14px;font-weight: 500;text-transform: none;letter-spacing: 0;margin: 0}
.content-cols.__category__box .filter-price-units {font-size: 14px;font-weight: 500;text-transform: none;letter-spacing: 0}
.content-cols.__category__box .filter-price-units span.drop-down-list__toggle {color: var(--vv-red)}
.content-cols.__category__box .filter-price-units .drop-down-list__items {width: 120px;padding: 7px 0;font-weight: 400;background: var(--vv-gray);border-radius: 20px}
.content-cols.__category__box .filter-price-units .drop-down-list__item {padding: 0 20px;line-height: 2}
.content-cols.__category__box .filter-slider.ui-widget.ui-widget-content {margin: 0;padding: 0;display: none}
.content-cols.__category__box .filter-param .filter-param__variant--button {border-radius: 5px;padding: 7px 10px 5px;line-height: 1;background: var(--vv-gray);font-size: 13px;color: var(--vv-brown)}
.content-cols.__category__box .filter-param__variant--button .checkbox-styler {margin: 0}
.content-cols.__category__box .filter-param__variant--showall {margin: 5px 0 0}
.content-cols.__category__box .filter-param__variant--showall .read-more {margin: 5px 0 0;font-size: 12px;text-transform: none;font-weight: 400;color: var(--vv-orange)}
.content-cols.__category__box .filter-param__variant--showall .read-more:after {border: 0px solid}

.content-cols.__category__box .product-tile,.product-tile {border-radius: 15px;overflow: hidden}
.content-cols.__category__box .product-tile__image a,.product-tile .product-tile__image a {height: auto;line-height: normal;border-radius: 15px;overflow: hidden;}
.content-cols.__category__box .product-tile__image img,.product-tile .product-tile__image img {max-height: 320px}
.content-cols.__category__box .product-tile__content,.product-tile .product-tile__content {padding: 20px 20px 15px}
.content-cols.__category__box .product-tile__name,.product-tile .product-tile__name {line-height: 1.3;font-weight: 400}
.content-cols.__category__box .product-stock,.product-tile .product-stock {background: transparent;color: var(--vv-green);text-transform: none;font-size: 12px;letter-spacing: 0;font-weight: 400;border-radius: 5px}
.content-cols.__category__box .product-stock:before,.product-tile .product-stock:before {content: '';width: 7px;height: 7px;display: inline-block;background: var(--vv-green);border-radius: 50%;margin-right: 6px}
.content-cols.__category__box .product-tile__stock,.product-tile .product-tile__stock {line-height: 1;padding: 0}
.content-cols.__category__box .product-tile__base-unit,.product-tile .product-tile__base-unit {margin: 15px 0 0}
.content-cols.__category__box .product-units-ratio,.product-tile .product-units-ratio {font-weight: 400;color: var(--vv-gray3)}
.content-cols.__category__box .product-tile__base-price,.product-tile .product-tile__base-price {color: var(--vv-gray3)}
.content-cols.__category__box .product-price-base .price,.product-tile .product-price-base .price {font-weight: 500}
.content-cols.__category__box .product-tile__bottom,.product-tile .product-tile__bottom {padding: 10px 20px 12px}
.content-cols.__category__box .product-tile__bottom i.add2cart__icon,.product-tile .product-tile__bottom i.add2cart__icon {font-weight: 400}
.content-cols.__category__box .product-list--tile{margin-right:0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 15px 1fr 15px 1fr 15px 1fr;grid-template-columns:repeat(4,1fr);margin:-7.5px;gap:15px}
.content-cols.__category__box .product-list--tile>*{margin:7.5px}
@supports (gap:15px){
    .content-cols.__category__box .product-list--tile{margin:0}
    .content-cols.__category__box .product-list--tile>*{margin:0}
}
.content-cols.__category__box .product-tile__outer {width: 100% !important;padding: 0}
.product-list+.paging-nav {margin: 30px 0 0}
.product-tile__badges .badge {font-size: 12px;margin: 0 10px 5px 10px;border-radius: 5px;text-transform: none;letter-spacing: 0;font-weight: 400}
.product-tile__badges .badge.low-price {background: var(--vv-green)}
.product-list .items-list__all {display: none}

@media(max-width:1390px){
    .content-cols.__category__box .product-list--tile{-ms-grid-columns:1fr 15px 1fr 15px 1fr;grid-template-columns:repeat(3,1fr)}
}
@media(max-width:640px){
    .content-cols.__category__box .product-list--tile{-ms-grid-columns:1fr 15px 1fr;grid-template-columns:repeat(2,1fr);gap:10px}
    .content-cols.__category__box .product-tile__actions,.product-tile .product-tile__actions {display: none}
}

.contact-page__map {width: 100%}

/*FOOTER*/
.footer__links-about {padding: 70px 0}
footer.footer {background: url(/wa-files/images/footer.jpg) bottom center no-repeat;position: relative;}
footer.footer::before {content: '';position: absolute;left: 0;top: 0;background: rgba(0, 0, 0, 0.65);height: 100%;width: 100%;z-index: 1;display: block;}
footer.footer .footer__links-about {z-index: 5;position: relative;font-size: 13px;}
footer.footer .block_1__top__logo {display: block;padding-top: 0;position: relative;margin-bottom: 20px;}
footer.footer .block_1__top__logo img {width: 45px}
footer.footer .block_1__top__logo .title_mini {position: absolute;top: 0px;left: 60px;line-height: 1.5em;padding-left: 15px;border-left: 1px solid #fff;font-size: 13px;color:#fff;}
footer.footer .block_1__top__logo .title_mini span {font-size: 15px;text-transform: uppercase;font-weight: 700;}
footer.footer .footer_links-col {float: left;margin: 0 2% 0 0;width: 28%;}
footer.footer .footer_links-col--сatalog {width: 38%;}
footer.footer .rekv {line-height: 24px;font-size: 14px;}
footer.footer .social {margin-bottom: 20px;}
footer.footer .social .soc {font-size: 14px;}
footer.footer .social i {font-size: 24px;}
footer.footer .money span {font-size: 14px;}
footer.footer .money .image-item {display: flex;flex-wrap: nowrap;justify-content: flex-start;align-items: center;margin: 0px 0 30px;}
footer.footer .money .image-item img {margin-right: 10px;}
footer.footer .footer-contacts_item {margin: 10px 10px 0 0 !important}
footer.footer .footer-contacts_item--address {margin: 10px 10px 0 0 !important;display: block;width: 100%;max-width: 100%}
.footer_links-col--сatalog .footer_menu {column-count: 2}
.footer-contacts_social {margin: 10px 0}

.bar-fixed-b .bar-fixed-b__count {background: #bccf07;color: #4a4a4a;width: 16px;height: 16px;line-height: 18px;}
.bar-fixed-b .empty.bar-fixed-b__item .bar-fixed-b__count {background: #bccf07;color: #4a4a4a;width: 16px;height: 16px;line-height: 18px;}
@media screen and (max-width: 800px) {
    footer.footer .block_1__top__logo .title_mini {display: none;}
   
}
@media screen and (max-width: 420px) {
    footer.footer {background-size: cover;}
    footer.footer .block_1__top__logo .title_mini {display: block;}
    footer.footer .footer__links-about {padding: 50px 0 70px;}
    footer.footer .footer_links-col {width: 100%;}
    footer.footer .footer-contacts_item {margin: 10px 0 0 !important;display: block;}
    .footer-contacts_info,footer.footer .footer_links-col {margin-bottom: 20px;}
    .bar-fixed-b__list {float: none;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: space-between;}
    .bar-fixed-b__item {margin: 0;}
    .bar-fixed-b__title {display: inline-block;font-size: 11px;}
    .bar-fixed-b__icon {}
    .bar-fixed-b__icon i {}
    .bar-fixed-b .bar-fixed-b__count {width: 16px;height: 16px;line-height: 18px;}
}
@media (max-width: 359px) and (min-width: 320px) {
    .bar-fixed-b__title {display: inline-block;font-size: 10px;}
}