a, a:hover {
    color: var(--cheme-color-dop);
}

em.errormsg {
    display: none !important;
}

.h-categ__img img, .h-menu__img-icon img {
    filter: hue-rotate(80deg);
}
.h-menu__img-li {
    width: calc(16.66666% - 15px);
}
@media screen and (max-width: 1280px) {
    .h-menu__img-li {
        width: calc(16.66666% - 12px);
    }
}
/*home-slider*/
.h-slider__content {
    text-align: right;
    padding: 40px 20px;
    background: rgba(0,0,0,0.3);
    position: relative;
}
/*.h-slider__content::before {*/
/*    content: '';*/
/*    background: url(/wa-data/sale.png) no-repeat;*/
/*    background-size: contain;*/
/*    background-position: center;*/
/*    display: block;*/
/*    width: 110px;*/
/*    height: 70px;*/
/*    position: absolute;*/
/*    top: 10px;*/
/*    left: -28px;*/
/*}*/

.h-slider__price {
    color: #ff6918 !important;
}
.h-slider__price span {
    color: #878787 !important;
    position: relative;
    display: inline-block;
    margin-right: 5px;
}
.h-slider__price span::before {
    content: '';
    display: block;
    width: calc(100% + 6px);
    height: 2px;
    position: absolute;
    top: 50%;
    left: -3px;
    background: #ffffff;
}
.h-slider .owl-nav .owl-next span,
.h-slider .owl-nav .owl-prev span,
.h-slider .owl-nav .owl-next span:hover,
.h-slider .owl-nav .owl-prev span:hover {
    color: #fff;
}
.sl-promo__right-item-text {
    left: 0;
    top: 0;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 2.375rem;
    font-weight: 700;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}
@media(max-width:767px) {
    .h-slider__content {
        padding: 20px 10px 20px 40px;
    }
    .h-slider__content::before {
        width: 50px;
        height: 30px;
        top: 10px;
        left: -12px;
    }
    .h-slider__title {
        line-height: 1.3;
    }
    .h-slider__info {
        display: none;
    }
    .h-slider__price span::before {
        width: calc(100% + 4px);
        height: 1px;
        left: -2px;
    }
}


.owl-theme-nav-dots .owl-dots button.active span {
    background-color: var(--cheme-color-dop);
    border-color: var(--cheme-color-dop);
}
/*.header__midd {*/
/*    background-image: url(/wa-data/bg.svg);*/
/*    background-size: 70px;*/
/*}*/
.header__midd-wrap {
    background-color: transparent;
}
.header__midd .header__wrap {
    justify-content: space-between;
}
.search_bor-no input.search__input {
    color: #fff;
    border-color: #fff;
}
/*.search__button,*/
/*.search__button:hover,*/
/*.search_bor-no input.search__input:hover,*/
/*.search_bor-no input.search__input:active,*/
/*.search_bor-no input.search__input::placeholder,*/
/*.soz__list {*/
/*    color: #fff !important;*/
/*}*/
.header__top-locale+div:before {
    background-color: #fff;
}
.search_bor-no input.search__input:hover,
.search_bor-no input.search__input:active {
   border-color: #fff;
}
.header__top .header__top-menu .h-menu__link,
.header__bott .header__bott-menu .h-menu__link,
.header__links-item .header__links-name,
.in-locale__name{
    font-weight: 500;
}
.header__bott .header__bott-menu .h-menu__link span,
.header__links-item .header__links-name {
    padding-top: 6px;
    padding-bottom: 4px;
    border-bottom: 2px solid transparent;
    transition: .2s ease-out;
}
.header__bott .header__bott-menu .h-menu__link span:hover,
.header__links-item:hover .header__links-name {
    border-bottom-color: var(--c-h-m-w) !important;
}
.in-blocks__title-link {
    display: none;
}
.addCart__button .button {
    width: 200px;
}
button.buy1click-button_type_item.buy1click-button,
.oc-light-form, .oc-light-form *, .oc-light-form-input-text, .oc-light-form-button, .oc-light-form-select.jq-selectbox .jq-selectbox__search input{
    font-family: var(--font-family) !important;
}
.product__cart .buy1click-button_type_item {
    margin: 20px 0px 0;
    padding: 0 20px;
    height: 46px !important;
}
.product__contact svg {
    font-size: 1.2rem;
    width: 20px;
    height: 20px;
    color: var(--cheme-color-dop);
}

/*Хедер*/
.h-categ_c-r .h-categ__item {
    width: calc(20% - 20px);
}
.h-phone__call {
    color: var(--c-h-ph-1-i);
}
.h-block-icon .hcount_active {
    outline: 2px solid var(--c-h-m-w);
    color: #fff;
}
.h-block-icon .c-hicon:hover a {
    box-shadow: none; 
}
.h-fix__icon .hcount_active,
.h-fix__cart .hcount_active,
.h-mobile__top-cart .hcount_active {
    color: #fff;
    outline: 2px solid #fff;
}
.h-fix__block.h-fix__logo {
    display: none;
}
.b-catalog__button {
    border: 0;
}
/*Рамка карточек в каталоге*/ 
.products__item {
    border-color: #d7d7d7;
}
.h-categ__item:hover,
.h-menu__img-li:hover {
    box-shadow: 0px 5px 20px rgba(44,107,7,0.15);
}
.sorting__left .sorting__sort {
    margin-left: 0;
}
/*мега-меню*/
/*.c-main-bg_active {*/
/*    opacity: 0;*/
/*}*/
.c-menu_active {
    margin: 0;
}
.c-menu__wrap {
    background: none;
    box-shadow: none;
}
.c-menu__right {
    background:none;
    padding: 0;
    margin: 0;
}
.c-menu__item:hover, .c-menu__item_active {
    background: var(--cheme-color-dop);
}
.c-menu__items {
    min-height: 400px;
    /*max-height: 400px;*/
    /*overflow: scroll;*/
    min-height: 400px;
    padding: 10px 30px;
    background: #fff;
}

/*Плашка со скидкой на карточке товара в каталоге*/ 

.products__item-img .badges {
    top: auto;
    bottom: 0;
}
.badges {
    animation: pulse 2s infinite;
}
.products__price .products__label.stock-label {
    position: absolute;
    top: 5px;
    left: 15px;
    flex-direction: column-reverse;
    align-items: flex-start;
}
.products__item-info {
    margin: 0;
}
/*Цвет акционной цены*/ 
.price__sale {
    color: #ff0000;
}

/*Слайдер товара*/ 
.p-images__right .owl-next,
.p-images__right .owl-prev {
    background-color: var(--cheme-color);
    border: none;
}
.p-images__right .owl-next span,
.p-images__right .owl-prev span {
    color: #fff;
}

.p-images__right .owl-next {
    right: 10px;
}
.p-images__right .owl-prev {
    left: 10px;
}

/*Карточка товара*/
.products__item-info-features {
    margin-top:0;
}
.product__features_2 .product__features-item {
    margin-bottom: 3px;
    padding-left: 15px;
    position: relative;
}
.product__features_2 .product__features-item::before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 5px;
    left: 0;
    margin-right: 5px;
    border: 1px solid var(--cheme-color);
    border-radius: 20px;
}
.product__features_2 .product__features-item::after {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    top: 8px;
    left: 3px;
    background: var(--cheme-color-dop);
    border-radius: 10px;
}
@media(max-width: 798px) {
    .features td {
        width:50%;
    }
}

/*Мега-меню*/ 

.c-menu__wrap-left {
    background: var(--cheme-color);
}
.b-catalog_full-width-2 .c-menu__item_active,
.h-menu__full-width .c-menu__item_active {
    background-color: var(--cheme-color-dop) !important;
}
.c-menu__item:hover .c-menu__item-link,
.c-menu__item_active .c-menu__item-link,
.c-menu__item-link,
.c-menu__item .i-angle-right {
    color: #fff;
}
.h-menu__img-ul-1 {
    display: none;
}
.h-menu__img-name {
    text-align: center;
}

.page .f-contact__item-text a {
    color: #222;
}
.in-left__item-help {
    display:none !important;
}

/*Популярные категории*/

.bg-categ__list {
    min-height: 300px;
}
.bg-categ__row {
    background-position: bottom;
    background-size: contain;
    border: 1px solid var(--cheme-color);
}
.bg-categ__title a {
    text-transform: uppercase;
    color: var(--cheme-color-dop);
}
.bg-categ__item a {
    color: var(--cheme-color);
}

/*Попап в корзину*/

.addCart__close {
    background: var(--cheme-color);
}

/*Сайдбар "нужна помощь"*/
.l-help__phone a {
    color: var(--cheme-color);
    text-decoration: none;
}
.l-help__phone a:hover {
     color: var(--cheme-color-dop);
}
.l-help__content>div {
    margin-top:8px;
}

/*Методы оплат*/

#np2_cities_11+.select2,
#np2_cities_13+.select2 {
    margin-bottom: 5px;
}
.s-delivery-wrapper.js-delivery-wrapper {
    display: none !important;
}
.np2_flatfloor, .np2_canhideflat {
    text-align: left !important;
    display: flex !important;;
    gap: 0 15px;
    margin-top: 10px;
}
.np2_flatfloor > div {
    display: flex;
    flex-direction: column;
    gap: 7px;
    flex-wrap: nowrap;
}
.s-price-wrapper {
    display: none !important;
}
.wa-form .wa-field {
    align-items: flex-start !important;
    margin-top: 5px;
}
.wa-form .wa-name {
    width: auto;
    min-width: 80px;
}
.wa-form .wa-name label {
    margin-top: 28px;
    display: block;
}
.shipping-11 .wa-field .wa-value p,
.shipping-13 .wa-field .wa-value p{
    height: 20px;
}
.s-contact-block .s-user-name {
    margin: 0;
}
/*Футер*/

footer .f-contact__item-text a,
footer a.policy__link {
    text-decoration: none;
}
footer .f-contact__item-text a:hover,
footer a.policy__link:hover {
    text-decoration: underline;
}
.footer__item-name {
    font-weight: 700;
    text-transform: uppercase;
    color: var(--cheme-color-dop);
}
.footer__copy {
    border-color: var(--cheme-color-dop);
}
.footer_pb {
    padding-bottom: 0;
}
/*.f-contact__item-text a {*/
/*    color:#fff;*/
/*}*/
.f-contact__item-text a:hover {
    text-decoration: none !important;
}
.f-cookies__button button {
    margin-right:7px
}

.m-menu__wrap {
    background: var(--cheme-color);
}
.m-menu__title {
    color: var(--cheme-color-dop);
}
.h-mobile .h-phone__home .h-phone__tel,
.m-menu-catalog__title,
.m-menu-catalog__arrow {
    color: #fff;
}
.m-menu__contact {
    display:none;
}
/*Анимации*/

@keyframes pulse {
	0% {
		transform: scale(0.95);
	}

	70% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(0.95);
	}
}
/*Временное решение*/
.m-menu__locale {
    display: none !important;
}

.page ul li {
    padding-left: 15px;
}
.page ul li:before {
    content: '\26AC';
}

@media screen and (max-width: 580px) {
    .bg-categ__list_home .bg-categ__row {
        background-size: 80%;
        padding-bottom: 120px;
    }
    .bg-categ__items_col .bg-categ__item {
        width: calc(50% - 10px);
    }
}
.h-menu__item.h-menu__yet.h-menu__item-p.h-menu_hover .h-menu__icon {
    display: none;
}