/* DOF redesign: перекраска зелёного шаблона (сгенерировано gen_recolor.py) */
a { color:#172214 }
.sku-element.selected { border:1px solid #172214; box-shadow:0px 0px 0px 1px #172214 }
.btn.btn-to-favorites.active svg path,.btn.to-compare.active svg path { stroke:#172214 }
.btn.btn-primary { background-color:#172214 }
.btn.btn-primary:after { background-color:rgba(23,34,20,0.4) }
.btn.btn-primary:active,.btn.btn-primary:focus:not(:hover) { border:1px solid #172214; background-color:#172214 }
.btn.btn-primary:not(:disabled):not(.disabled):not(:hover):active { background-color:#172214 }
@media (min-width:992px) {
  .btn.btn-primary:hover { background-color:#2c3a26 !important; border-color:#2c3a26 !important }
}
.btn.btn-secondary { border:1px solid #172214 }
.custom-input input:focus,.custom-input textarea:focus,.custom-input input.filled,.custom-input textarea.filled { border-bottom:2px solid #172214 }
.custom-input input:hover,.custom-input textarea:hover { border-bottom:2px solid #172214 }
.ps__thumb-x,.ps__thumb-y { background-color:#172214 }
.nav .nav-item .nav-link.active { border:1px solid #172214; box-shadow:inset 0 0 0 1px #172214 }
.swiper-pagination-bullet-active::before { background-color:#172214 }
.swiper-button-next:hover,.swiper-button-prev:hover { background:#172214 }
@media (min-width:992px) {
  .section-name .subtitle:hover { color:#172214 }
}
@media (min-width:992px) {
  .section-name .link:hover { color:#172214 }
}
@media (min-width:1024px) {
  .breadcrumbs a:hover { color:#172214 }
}
.inner-page-content ul li:before { background-color:#172214 }
.page-container ul:not(.reset-ul-list):not(.ya-share2__list):not(.bx-soa-pp-list)>li:before { background:#172214 }
.page-container ol:not(.reset-ul-list)>li:before { color:#172214 }
.page-container div.note:before { background:#172214 }
.page-container div.infobox:before { background-color:#172214 }
.page-container blockquote:before,.page-container div.blockquote:before { background-color:#172214 }
.header .location .dropdown:hover .current span,.header .location .dropdown:hover .current-region span { color:#172214 }
.header .phone .dropdown:hover .current span { color:#172214 }
.header .top-header>.sign-in .sign-in-link:hover { color:#172214 }
.header .top-header>.sign-in .dropdown .dropdown-menu .dropdown-menu-wrap .exit { color:#172214 !important }
.header .main-header .icons a:hover { color:#172214 }
.header .main-header .icons .compare.no-empty .icon::after { background-color:#172214 }
.header .main-header .icons .favorites.no-empty .icon::after { background-color:#172214 }
.header .main-header .icons .basket.no-empty .icon::after { background-color:#172214 }
.header .main-header .small-basket-container .basket:hover { color:#172214 }
.header .main-header .small-basket-container .small-basket .items .item .name-block .name:hover { color:#172214 }
.header .main-header .small-basket-container .small-basket .buttons .btn { background-color:#172214 }
.header .main-header .small-basket-container .small-basket .buttons .btn:after { background-color:rgba(23,34,20,0.4) }
.header .main-header .small-basket-container .small-basket .buttons .btn:active,.header .main-header .small-basket-container .small-basket .buttons .btn:focus:not(:hover) { border:1px solid #172214; background-color:#172214 }
.header .main-header .small-basket-container .small-basket .buttons .btn:not(:disabled):not(.disabled):not(:hover):active { background-color:#172214 }
@media (min-width:992px) {
  .header .main-header .small-basket-container .small-basket .buttons .btn:hover { background-color:#2c3a26 !important; border-color:#2c3a26 !important }
}
.header.type1 .top-header .menu .menu-list-0>li:hover>a { color:#172214 }
.header.type1 .top-header .menu .menu-list-1>li.has-sub:hover>a:after { color:#172214 }
.header.type1 .top-header .menu .menu-list-2>li.has-sub:hover>a:after { color:#172214 }
.header.type1 .bottom-header .menu .menu-list-0>li:hover>a { color:#172214 }
.header.type1 .bottom-header .menu .menu-list-1>li.has-sub:hover>a:after { color:#172214 }
.header.type1 .bottom-header .menu .menu-list-2>li.has-sub:hover>a:after,.header.type1 .bottom-header .menu .menu-list-3>li.has-sub:hover>a:after { color:#172214 }
.header.type2 .top-header .menu .menu-list-0>li:hover>a { color:#172214 }
.header.type2 .top-header .menu .menu-list-1>li.has-sub:hover>a:after { color:#172214 }
.header.type2 .top-header .menu .menu-list-2>li.has-sub:hover>a:after { color:#172214 }
.header.type2 .top-header .menu-links .menu-link:hover { color:#172214 }
.header.type2 .main-header .search-header .search-line .search-form.active { box-shadow:inset 0 0 0 1px #172214 }
.header.type2 .main-header .search-header .search-line .search-list-found .btn-all-results:hover { background:#172214 }
.header .menu-container-wrapper .brands-img-wrap .img-wrap:hover { background-color:#172214 }
@media (min-width:1024px) {
  .header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper .item:hover { color:#172214 }
  .header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper .item:hover.item-title:hover { color:#172214 }
}
@media (min-width:1024px) {
  .header .menu-container-wrapper .content .catalog-inner .items .item-title:hover { color:#172214 }
}
.header.type3 .main-header .menu .menu-list-0>li:hover>a { color:#172214 }
.header.type3 .main-header .menu .menu-list-1>li.has-sub:hover>a:after { color:#172214 }
.header.type3 .main-header .menu .menu-list-2>li.has-sub:hover>a:after { color:#172214 }
.header.type4 .top-header .header-actions .number { background:#172214 }
.header.type4 .top-header .menu .menu-list-0>li:hover>a { color:#172214 }
.header.type4 .top-header .menu .menu-list-1>li.has-sub:hover>a:after { color:#172214 }
.header.type4 .top-header .menu .menu-list-2>li.has-sub:hover>a:after { color:#172214 }
.header.type4 .main-header .search-header .search-line .search-list-found .btn-all-results:hover { background:#172214 }
.header.type5 .top-header .menu .menu-list-0>li:hover>a { color:#172214 }
.header.type5 .top-header .menu .menu-list-1>li.has-sub:hover>a:after { color:#172214 }
.header.type5 .top-header .menu .menu-list-2>li.has-sub:hover>a:after { color:#172214 }
.header.type5 .main-header .search-header .search-line .search-list-found .btn-all-results:hover { background:#172214 }
.header.type6 .top-header .menu .menu-list-0>li:hover>a { color:#172214 }
.header.type6 .top-header .menu .menu-list-1>li.has-sub:hover>a:after { color:#172214 }
.header.type6 .top-header .menu .menu-list-2>li.has-sub:hover>a:after { color:#172214 }
.header.type6 .top-header .menu-links .menu-link:hover { color:#172214 }
.header.type6 .main-header .search-header .search-line .search-form.active { box-shadow:inset 0 0 0 1px #172214 }
.header.type6 .main-header .search-header .search-line .search-list-found .btn-all-results:hover { background:#172214 }
.header.header-fixed .main-header .menu .menu-list-0>li:hover>a { color:#172214 }
.header.header-fixed .main-header .menu .menu-list-1>li.has-sub:hover>a:after { color:#172214 }
.header.header-fixed .main-header .menu .menu-list-2>li.has-sub:hover>a:after,.header.header-fixed .main-header .menu .menu-list-3>li.has-sub:hover>a:after { color:#172214 }
.product-card .product-image-block .button-block .to-basket { background-color:rgba(23,34,20,0.7) }
.product-card .product-image-block .button-block .to-basket:hover { background-color:#172214 }
.product-card .product-info .name:hover { color:#172214 }
.product-card.card-col-2 .product-image-block .button-block .btn { background-color:rgba(23,34,20,0.7) }
@media (min-width:1024px) {
  .product-card.card-col-2 .product-image-block .button-block .btn:hover { background-color:#172214 }
}
.product-day .product-day-item .info-block .title:hover { color:#172214 }
.product-day .product-day-item .info-block .button-link { color:#172214 }
.product-day .product-day-item .info-block .btn-link:hover { color:#172214 }
.company-section .item .btn-link:hover { color:#172214 }
.company-section .item .contacts .content>a:hover { color:#172214 }
@media (min-width:1024px) {
  .sort-filter .sort .sort-link:hover { color:#172214 }
}
.sort-filter .sort .sort-list .link>a.active:before { background:#172214 }
.sort-mobile .sort-list .link>a.active:before { background:#172214 }
.filter-block .filter-link:hover { color:#172214 }
@media (min-width:1024px) {
  .filter-block .form-control:hover { border-bottom:1px solid #172214 }
}
.filter-block .slider-container .slider.slider-horizontal .slider-track .slider-selection { box-shadow:1px 2px #172214 }
.filter-block .form-check.form-check-row .custom-checkbox .custom-control-input:checked~.custom-control-label:before { border:2px solid #172214 }
.filter-block .custom-checkbox .custom-control-input:checked~.custom-control-label:after { background-color:#172214 }
.filter-block .sort .sort-list .link>a.active:before { background:#172214 }
.js-filter-mobile .filter-block .accordion-body>.form-check .custom-checkbox input:checked+.custom-control-label { background-color:#172214 }
.custom-checkbox .custom-control-input:checked~.custom-control-label:after { background-color:#172214 }
.custom-radio .custom-control-input:checked~.custom-control-label:after { background-color:#172214 }
.custom-radio .custom-control-input:checked~.custom-control-label::after { border:8px solid #172214 }
.finded-container { background-color:#172214 }
.added-filters .btn-reset:hover { color:#172214 }
.mobile-sidebar-menu .bottom-menu .item.close-menu { background:#172214 }
.modal-container.mobile .sorting-modal .sorting-list>a.active:before { background-color:#172214; border-color:#172214 }
.product-card-list .title-block .title:hover { color:#172214 }
.product-card-list .sku-element.selected { box-shadow:inset 0 0 0 1px #172214 }
@media (min-width:1024px) {
  .product-card-list .chars-head:hover { color:#172214 }
}
.product-card-list .price-block .one-click { color:#172214 }
@media (min-width:1024px) {
  .product-card-list .price-block .one-click:hover { color:#2c3a26 }
}
@media (min-width:1024px) {
  .breadcrumbs a:hover { color:#172214 }
}
.search-modal .search-wrap { border-bottom:1px solid #172214 }
@media (min-width:1025px) {
  .search-modal .search-list-found .btn-all-results:hover { background-color:#172214 }
  .search-modal .search-list-found .btn-all-results:hover:after { background:#172214 }
}
@media (max-width:1024px) {
  .search-modal .search-list-found .btn-all-results { background-color:#172214 }
  .search-modal .search-list-found .btn-all-results:after { background:#172214 }
}
.modal .link { color:#172214 }
@media (min-width:1024px) {
  .modal .link:hover { color:#2c3a26 }
}
.modal .subtitle a { color:#172214 }
@media (min-width:1024px) {
  .modal .subtitle a:hover { color:#2c3a26 }
}
@media (min-width:1024px) {
  .modal.show .close:hover { background-color:#172214 }
}
.modal.map-modal .list .item.selected .btn { background:#172214; border:1px solid #172214 }
@media (min-width:1024px) {
  .modal.map-modal .list .item .btn:hover { border:1px solid #172214 }
}
.auth-registration .link { color:#172214 }
@media (min-width:1024px) {
  .auth-registration .link:hover { color:#2c3a26 }
}
.auth-registration .subtitle a { color:#172214 }
@media (min-width:1024px) {
  .auth-registration .subtitle a:hover { color:#2c3a26 }
}
@media (min-width:1024px) {
  footer.type-1 .catalog-list .item:hover { color:#172214 }
}
@media (min-width:1024px) {
  footer.type-1 .menu-list .item:hover { color:#172214 }
}
@media (min-width:1024px) {
  footer.type-1 .personal-data:hover { color:#172214 }
}
@media (min-width:1024px) {
  footer.type-2 .personal-data:hover { color:#172214 }
}
@media (min-width:1024px) {
  footer.type-2 .menu-list .item:hover { color:#172214 }
}
.svg-fill,path.svg-fill { fill:#172214 }
.svg-stroke { stroke:#172214 }
@media (min-width:1024px) {
  .brands-list-section .popular-brands .item:hover { color:#172214 }
}
.brands-list-section .letters-list .item.active { border-color:#172214 }
@media (min-width:1024px) {
  .brands-list-section .return-block .btn:hover { color:#172214 }
}
@media (min-width:1024px) {
  .brands-list-section .not-found .btn-link:hover { color:#172214 }
}
.custom-popup .close:hover { background-color:#172214 }
.pickup-popup .phone { color:#172214 !important }
.pickup-points .city-select .tabs-icons-block-wrap .tab-btn.active { border:1px solid #172214; box-shadow:inset 0 0 0 1px #172214 }
.bx-catalog-subscribe-form-container .bx-catalog-subscribe-form-container-input input:hover { border-bottom:2px solid #172214 }
form[name="NT_ALPHA_FEEDBACK"] .d-flex.justify-content-between.align-items-center .userconsent-request .main-user-consent-request input[type="checkbox"]:checked+.main-user-consent-request-announce-link::after { background-color:#172214 }
@media (min-width:1024px) {
  .popup-window .popup-window-close-icon:hover { background-color:#172214 }
}
.detail-service-row .service-description .service-tabs .item:hover { border:1px solid #172214 }
.detail-service-row .service-description .service-tabs .item.active { border:2px solid #172214 }
.compare-tabs-container .compare-tabs .item.active { border-bottom:3px solid #172214 }
.compare-tabs-content .compare-tab-item .switchers .switch.active .switch-track { background-color:rgba(23,34,20,0.2) }
.compare-tabs-content .compare-tab-item .switchers .switch.active .switch-track::after { background-color:#172214 }
@media (max-width:768px) {
  .header-product-block .header-product-inner .container .header-product-info .buy-1-click { color:#2c3a26 }
}
.to-top-btn.type1::after,.to-top-btn.type2::after { background-color:rgba(23,34,20,0.3) }
.to-top-btn.type1,.to-top-btn.type3 { background:#172214 }
.to-top-btn.type1:hover,.to-top-btn.type3:hover { background-color:#2c3a26 }
