/* ширина на которой происходит перезагрузка страницы 1080px*/

@-webkit-keyframes opacityFadeInFromNone { 0% { opacity: 0 } 100% { opacity: 1 } }
@-moz-keyframes opacityFadeInFromNone { 0% { opacity: 0 } 100% { opacity: 1 } }
@-o-keyframes opacityFadeInFromNone { 0% { opacity: 0 } 100% { opacity: 1 } }
@keyframes opacityFadeInFromNone { 0% { opacity: 0 } 100% { opacity: 1 } }

.h-mobile_fix.header-banner-top-fix { padding-top: 35px }
.h-mobile_fix.header-banner-top-fix .m-menu-catalog_static { margin-top: 55px }
.header-banner-top-fix .h-promo {
    position: fixed;
    top: 90px;
    z-index: 901;
    border: none;
    width: calc(100% - 20px);
    height: 45px;
    -webkit-animation: opacityFadeInFromNone 0.5s ease-out;
    -moz-animation: opacityFadeInFromNone 0.5s ease-out;
    -o-animation: opacityFadeInFromNone 0.5s ease-out;
    animation: opacityFadeInFromNone 0.5s ease-out;
}
.header-banner-top .h-promo { display: none; opacity: 0 }

.c-item__price, .c-item__price-count, .c-item__price-old { position: relative }
.c-item__price i.icon16-flexdiscount.loading,
.c-item__price-count i.icon16-flexdiscount.loading { margin-right: 0; position: absolute; top: 50%; right: 0; transform: translatey(-50%) }
.c-item__price-count, .c-item__price-old { display: flex; align-items: center; justify-content: end; height: 15px }
.c-item__price-old { height: auto }
.c-item__price-old > span { height: 15px }
.addCart .c-item__price-old { display: flex }
.counter__minus, .counter__plus { background: #e7e7e7 }
.counter__minus { border-radius: 6px 0 0 6px }
.counter__plus { border-radius: 0 6px 6px 0 }
.counter__minus:hover, .counter__plus:hover { background: #e3e3e3 }
.products__cart-flex .counter__minus, .products__cart-flex .counter__plus { padding: 0 10px }

/*страница категории начало*/
.autobadge-pl { z-index: 2 !important }
.d-filter .d-filter__check { overflow-y: auto }
.m-products__code { color: gray; margin-top: 10px; font-size: 12px; font-size: .75rem }
.products .products__price .edinitsy-izmereniya,
.s-products .s-products__price .edinitsy-izmereniya,
.m-products .m-products__price .edinitsy-izmereniya,
.l-products .l-products__item-price .edinitsy-izmereniya { display: inline-block; margin-left: 5px; font-size: 14px }
.products .products__cart-flex { -webkit-flex-wrap: wrap-reverse; /* Safari */ flex-wrap: wrap-reverse }
.products .products__cart-flex .products__button { flex: 0 0 100% }
.products .products__cart-flex > .counter,
.products .products__cart-flex .two-input-fields-counter {
    flex: 0 0 100px;
    align-self: start;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.products .two-input-fields .product__counter,
.s-products .two-input-fields .product__counter,
.m-products .two-input-fields .product__counter { align-items: baseline }
.s-cart-products .counter,
.products .counter,
.s-products .counter,
.m-products .counter { position: relative; margin-left: 0; box-sizing: border-box }
.s-cart-products.two-input-fields .counter:first-child,
.products .two-input-fields .counter:first-child,
.s-products .two-input-fields .counter:first-child,
.m-products .two-input-fields .counter:first-child { border-bottom: 0; border-radius: 6px 6px 0 0 }
.s-cart-products.two-input-fields .counter:last-child,
.products .two-input-fields .counter:last-child,
.s-products .two-input-fields .counter:last-child,
.m-products .two-input-fields .counter:last-child { border-top: 0; border-radius: 0 0 6px 6px }
.s-cart-products.two-input-fields .counter:first-child .counter__minus,
.products .two-input-fields .counter:first-child .counter__minus,
.s-products .two-input-fields .counter:first-child .counter__minus,
.m-products .two-input-fields .counter:first-child .counter__minus { border-radius: 6px 0 0 0 }
.s-cart-products.two-input-fields .counter:first-child .counter__plus,
.products .two-input-fields .counter:first-child .counter__plus,
.s-products .two-input-fields .counter:first-child .counter__plus,
.m-products .two-input-fields .counter:first-child .counter__plus { border-radius: 0 6px 0 0 }
.s-cart-products.two-input-fields .counter:last-child .counter__minus,
.products .two-input-fields .counter:last-child .counter__minus,
.s-products .two-input-fields .counter:last-child .counter__minus,
.m-products .two-input-fields .counter:last-child .counter__minus { border-radius: 0 0 0 6px }
.s-cart-products.two-input-fields .counter:last-child .counter__plus,
.products .two-input-fields .counter:last-child .counter__plus,
.s-products .two-input-fields .counter:last-child .counter__plus,
.m-products .two-input-fields .counter:last-child .counter__plus { border-radius: 0 0 6px 0 }
.s-cart-products .counter span,
.products .counter span,
.s-products .counter span,
.m-products .counter span {
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translate(100%, -50%);
    width: 26px;
    font-size: .8125rem;
    color: gray;
    text-align: left;
    overflow: hidden;
    z-index: 1;
}

.two-input-fields .s-products__counter { align-items: baseline }
.s-products__counter .counter { width: 100px }

.m-products__button { margin-left: 43px }

.p-images__wrap { position: relative }

.products__available.available-stocks .products__available__skus,
.m-products__info-available.available-stocks .products__available__skus,
.s-products__available.available-stocks .products__available__skus { display: flex; flex-wrap: wrap }
.products__available.available-stocks .products__available__skus > *,
.m-products__info-available.available-stocks .products__available__skus > *,
.s-products__available.available-stocks .products__available__skus > * { display: flex; flex-wrap: wrap; flex: 0 0 100%; margin-top: 10px }
.products__available.available-stocks .products__available__skus > *:first-child,
.m-products__info-available.available-stocks .products__available__skus > *:first-child,
.s-products__available.available-stocks .products__available__skus > *:first-child { margin-top: 0 }
.products__available.available-stocks .products__available__skus.hidden,
.m-products__info-available.available-stocks .products__available__skus.hidden,
.s-products__available.available-stocks .products__available__skus.hidden { display: none }
.products__available.available-stocks .products__available__skus .products__available-stock-name,
.m-products__info-available.available-stocks .products__available__skus .products__available-stock-name,
.s-products__available.available-stocks .products__available__skus .products__available-stock-name { margin-right: 5px; color: gray }
.products__available.available-stocks .products__available__skus .products__available-stock-text,
.m-products__info-available.available-stocks .products__available__skus .products__available-stock-text,
.s-products__available.available-stocks .products__available__skus .products__available-stock-text { display: flex }
.products__available-out-of-stock { color: #e9545d }
.products__available-in-stock { color: #00ad5d }

.mobile .products__item .view-fav-com { display: block; opacity: 1; visibility: visible; top: 50px }
.mobile .products__item .view-fav-com__item:hover,
.mobile .s-products__item .view-fav-com__item:hover { border-color: #eee; box-shadow: initial }

.f-mobile { opacity: initial; visibility: initial; display: none }
.f-mobile_active { opacity: initial; visibility: initial; display: block }

.p-cat-images__slider .products__img { position: relative; display: none; width: 100%; aspect-ratio: 1; text-align: center }
.p-cat-images__slider .products__img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) }
.p-cat-images__slider .products__img.products__img_active,
.p-cat-images__slider .owl-item .products__img { display: block }
.p-cat-images__slider.products__item-img { padding-top: 0 }
.p-cat-images__slider .owl-item.active .products__img { opacity: 1 }
.products__img-yet-item img { max-height: 100% }

.p-cat-images__slider.owl-theme-nav-2 .owl-dots { text-align: center; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); line-height: normal; width: 100% }
.p-cat-images__slider.owl-theme-nav-2 .owl-dot {
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.p-cat-images__slider.owl-theme-nav-2 .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 50%;
}
.p-cat-images__slider.owl-theme-nav-2 .owl-dots .owl-dot.active span { background: #869791 }
.products__item .product_skus_button { display: flex; justify-content: center; margin: 20px auto 0 auto; height: 26px; line-height: 26px }

@media screen and (max-width: 1373px) {
    .p-reviews__rating { flex-wrap: wrap }
}

@media screen and (max-width: 1080px) {
    .p-reviews__rating { flex-wrap: unset }
}

@media screen and (max-width: 760px) {
    .products .products__cart-flex > .counter, .products .products__cart-flex .two-input-fields-counter { flex: 0 0 calc(100% - 36px * 2) }
}

@media screen and (max-width: 480px) {
    .products__cart-flex .counter { margin-bottom: 0 }
    .products__cart-flex .counter, .products__cart-flex .counter__minus, .products__cart-flex .counter__plus { height: 46px }
    .products__cart-flex .counter.counter_low, .products__cart-flex .counter_low .counter__minus, .products__cart-flex .counter_low .counter__plus { height: 36px }
    .products__button { height: 46px; line-height: 46px }
    .products__button.button_low, .products__item .product_skus_button { height: 36px; line-height: 36px }
    .products .products__cart-flex > .counter,
    .products .products__cart-flex .two-input-fields-counter { width: calc(100% - 36px * 2); min-width: 100px }
    .products__item .product_skus_button { margin-top: 15px }
}

@media screen and (max-width: 414px) {
    .products__item { width: calc(100% - var(--c-l-m-m)) }
    .products__item .product_skus_button {  }
}
/*страница категории конец*/

/*страница товара начало*/
.product .factory-packaging { margin-top: 10px }
.product .product__prices .unit-price-block,
.product__wrap_modal .product__prices .unit-price-block { display: flex; flex: 0 0 100%; margin-top: 20px }
.product .product__prices .unit-price-block .flexdiscount-product-discount,
.product__wrap_modal .product__prices .unit-price-block .flexdiscount-product-discount { display: flex; align-items: baseline; flex-wrap: wrap }
.product .product__prices .unit-price-block .product__price,
.product__wrap_modal .product__prices .unit-price-block .product__price { font-size: 1.4rem }
.product .product__prices .unit-price-block .product__price-old,
.product__wrap_modal .product__prices .unit-price-block .product__price-old { font-size: 1.2rem }
.product .two-input-fields .product__counter,
.product__wrap_modal .two-input-fields .product__counter { align-items: baseline }
.product .two-input-fields .counter,
.product__wrap_modal .two-input-fields .counter { position: relative }
.product .two-input-fields .counter:first-child,
.product__wrap_modal .two-input-fields .counter:first-child { border-bottom: 0; border-radius: 6px 6px 0 0 }
.product .two-input-fields .counter:first-child .counter__minus,
.product__wrap_modal .two-input-fields .counter:first-child .counter__minus { border-radius: 6px 0 0 0 }
.product .two-input-fields .counter:first-child .counter__plus,
.product__wrap_modal .two-input-fields .counter:first-child .counter__plus { border-radius: 0 6px 0 0 }
.product .two-input-fields .counter:last-child,
.product__wrap_modal .two-input-fields .counter:last-child { border-top: 0; border-radius: 0 0 6px 6px }
.product .two-input-fields .counter:last-child .counter__minus,
.product__wrap_modal .two-input-fields .counter:last-child .counter__minus { border-radius: 0 0 0 6px }
.product .two-input-fields .counter:last-child .counter__plus,
.product__wrap_modal .two-input-fields .counter:last-child .counter__plus { border-radius: 0 0 6px 0 }
.product .two-input-fields .counter.packing-qty { border: 1px solid #eee; border-radius: 6px }
.product .two-input-fields .counter.packing-qty .counter__minus { border-radius: 6px 0 0 6px }
.product .two-input-fields .counter.packing-qty .counter__plus { border-radius: 0 6px 6px 0 }
.product .two-input-fields .counter span,
.product__wrap_modal .two-input-fields .counter span {
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translate(100%, -50%);
    width: 26px;
    font-size: .8125rem;
    color: gray;
    text-align: left;
    overflow: hidden;
    z-index: 1;
}
.factory-packaging-features {
    display: flex;
    flex: 0 0 100%;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    line-height: 1.6;
    font-size: 16px;
    color: #757575;
}
/*страница товара конец*/

/*корзина начало*/
.c-item__total { margin-left: 35px; width: 186px; min-width: 186px }
.c-item__total .product__price-dis { justify-content: end }
.s-cart-products .two-input-fields .counter { position: relative }
.s-cart-products .two-input-fields .counter span {
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translate(100%, -50%);
    width: 26px;
    font-size: .8125rem;
    color: gray;
    text-align: left;
    overflow: hidden;
    z-index: 1;
}
.s-cart-products .two-input-fields .counter:first-child { border-bottom: 0; border-radius: 6px 6px 0 0 }
.s-cart-products .two-input-fields .counter:first-child .counter__minus { border-radius: 6px 0 0 0 }
.s-cart-products .two-input-fields .counter:first-child .counter__plus { border-radius: 0 6px 0 0 }
.s-cart-products .two-input-fields .counter:last-child { border-top: 0; border-radius: 0 0 6px 6px }
.s-cart-products .two-input-fields .counter:last-child .counter__minus { border-radius: 0 0 0 6px }
.s-cart-products .two-input-fields .counter:last-child .counter__plus { border-radius: 0 0 6px 0 }

@media screen and (max-width: 1199px) {
    .c-item {
        -webkit-flex-wrap: wrap; /* Safari */
        flex-wrap: wrap;
        -webkit-justify-content: flex-end; /* Safari */
        justify-content: flex-end;
    }
    .c-item__info { flex: 0 0 calc(100% - 70px); margin-bottom: 20px }
}

@media screen and (max-width: 1024px) {
    .c-item {
        -webkit-flex-wrap: initial; /* Safari */
        flex-wrap: initial;
        -webkit-justify-content: initial; /* Safari */
        justify-content: initial;
    }
    .c-item__info { flex: initial; margin-bottom: 0 }
}

@media screen and (max-width: 767px) {
    .c-item {
        -webkit-flex-wrap: wrap; /* Safari */
        flex-wrap: wrap;
        -webkit-justify-content: flex-end; /* Safari */
        justify-content: flex-end;
    }
    .c-item__info { flex: 0 0 calc(100% - 70px); margin-bottom: 20px }
    .c-item__count, .c-item__total { padding-left: 0 }
    .c-item__count { margin-bottom: 0; width: 100px; text-align: center }
    .c-item__total { text-align: right }
}

@media screen and (max-width: 580px) {
    .c-item__img img { max-width: 100% }
    .c-item__info { flex: 0 0 80% }
    .c-item__count { margin-right: 0 }
    .c-item__total { flex: 0 0 calc(100% - 135px) }
}

@media screen and (max-width: 362px) {
    .c-item__count { margin-right: calc(100% - 100px); margin-bottom: 20px }
    .c-item__total { flex: 0 0 100%; margin-left: 0 }
}
/*корзина конец*/

/*кнопка купить в 1 клик начало*/
.button[data-quickorder-product-button], .quickorder-button-cart[data-quickorder-cb] {
    background: var(--c-b);
    background-color: #BAE8E8;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    color: var(--c-b-c);
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    padding: 0 20px;
    overflow: hidden;
    position: relative;
    height: 46px;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    transition: all .2s ease-out;
    width: 100%;
    margin: 0;
    color: #000000;
    text-transform: uppercase;
}
.quickorder-button-cart[data-quickorder-cb]:hover:not(.in-loading):not(:disabled) { padding: 0 }
.quickorder-button-cart[data-quickorder-cb]:hover:after { transform: scaleX(0) }
/*кнопка купить в 1 клик конец*/

@media screen and (min-width: 1080px) {
    .searchpro__field .searchpro__field-container { z-index: 1000 !important }
}
.searchpro__page-filters .searchpro__page-filters_helper { z-index: 1000 }

.in-locale__my-lang > a { margin: 0 20px; font-size: .875rem; color: var(--c-h-m-c); text-decoration: none }
.in-locale__my-lang > a:hover { color: var(--c-h-m-c-h) }
.in-locale__my-lang > a:first-child { margin-left: 0 }
.in-locale__my-lang > a:last-child { margin-right: 0 }
.m-menu__locale .in-locale__my-lang { font-size: 0 }
.m-menu__locale .in-locale__my-lang > a { margin: 0 5px 0 0 }
.m-menu__locale .in-locale__my-lang > a:last-child { margin-right: 0 }

.h-menu__item:hover>.c-menu, .h-menu__item:hover>.h-menu__img, .h-menu__item:hover>.h-menu__sub,
.c-hicon__name, .h-phone__info { z-index: 1001 }

.s-payment-header label, .s-shipping-header label, .cartOS label { cursor: pointer }

.gray { color: #aaa }

.in-auth:hover .in-auth__drop { z-index: 1001 }

.product__code span.kod-plugin { display: inline }

.product__contact > div { display: block; width: 100% }

.searchpro__page .searchpro__page-mobile .jq-selectbox { z-index: 11 }

.f-panel__googlereviews-plugin-block { border-radius: 6px; box-shadow: 0 0 10px rgb(0 0 0 / 50%) !important; overflow: hidden; height: 50px; box-sizing: border-box }
.f-panel__googlereviews-plugin-block > div {
    position: static !important;
    text-indent: 0px;
    margin: 0px;
    padding: 0px;
    background: transparent;
    border-style: none !important;
    float: none;
    line-height: normal;
    font-size: 1px;
    vertical-align: baseline;
    display: inline-block;
    width: 165px !important;
    height: 50px !important;
    box-shadow: none !important;
    box-sizing: border-box;
}
.f-panel__googlereviews-plugin-block > div iframe {
    position: static !important;
    top: 0px !important;
    width: 165px !important;
    margin: 0px;
    border-style: none;
    display: block;
    left: 0px;
    visibility: visible;
    height: 50px !important;
}

/*виджет обратной связи начало*/
#liracrm-callme { display: none }
.h-fix__phone .h-mobile__top-phone {
    display: flex;
    align-items: center;
    border: 1px solid #ebebeb;
    border-radius: 6px;
    padding: 6px;
    height: 32px;
    background-color: var(--c-h-t-f-c-f);
    white-space: nowrap;
    cursor: pointer;
}
.h-fix__phone .h-phone__home > .h-phone__icon { color: var(--c-h-ph-1-i) }
.h-fix__phone .h-phone__home > .h-phone__content { color: var(--c-m-p-i) }
.h-fix__phone .h-mobile__top-phone .h-phone__content-tel { display: none }
[class*=header__top-phone] .h-phone__home_active + .h-phone__info { top: calc(100% + 10px) }
.h-fix__phone .h-phone:hover .h-phone__info, .h-fix__phone .h-phone__home_active + .h-phone__info { top: calc(100% + 27px) }
[class*=header__top-phone] .h-phone__home_active .i-angle-down-b, .h-fix__phone .h-phone__home_active .i-angle-down-b { transform: rotateX(180deg)!important }
[class*=header__top-phone] .h-phone__home_active + .h-phone__info, .h-fix__phone .h-phone__home_active + .h-phone__info {
    display: block;
    opacity: 1!important;
    visibility: visible!important;
}

.s-messengers { position: relative }
.s-messengers, .s-messengers__link { display: flex; height: 54px; width: 54px }
.s-messengers__link {
    background-color: var(--c-h-c-f);
    border-left: 1px solid var(--c-f-p-b);
    border-right: 1px solid var(--c-f-p-b);
    padding: 6px;
    box-sizing: border-box;
    color: var(--c-h-ph-1-i);
    white-space: nowrap;
}
.s-messengers__link:hover { cursor: pointer }
.s-messengers__link > div, .s-messengers__link.open > svg { display: none }
.s-messengers__link .chat-logo:hover { transform: scale(1.18) }
.s-messengers__link .messengers { flex-direction: column }
.s-messengers__link .messenger, .s-messengers__link .close {
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-color: transparent;
    width: 54px;
    height: 54px;
}

.s-messengers__link.open {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1001;
    flex-direction: column;
    box-shadow: 0px 5px 25px rgb(0 0 0 / 15%);
    border: 0;
    border-radius: 6px;
    padding: 0;
    height: auto;
    width: 54px;
}
.s-messengers__link.open > div { display: flex }
.s-messengers__link.open .messenger, .s-messengers__link.open .close { display: flex }
.s-messengers__link.open .messenger:hover,
.s-messengers__link.open .close:hover { border-radius: 6px; background-color: rgba(76, 77, 115, 0.05) }
.s-messengers__link.open .messenger:hover svg,
.s-messengers__link.open .close:hover svg { transform: scale(1.1) }

@media screen and (max-width: 1080px) {
    .h-phone__home_active .i-angle-down-b { transform: rotateX(180deg)!important }
    .h-phone__home_active+.h-phone__info { display: block; top: calc(100% + 10px); opacity: 1!important; visibility: visible!important }
    .f-panel__messengers { margin-left: auto }
    .s-messengers, .s-messengers__link { height: 50px; width: 50px }
    .s-messengers__link {
        background-color: var(--c-m-p-c);
        box-shadow: 0 0 10px rgb(0 0 0 / 50%);
        border: none;
        border-radius: 50%;
        padding: 9px;
    }
}
/*виджет обратной связи конец*/

/*маска телефона начало*/
.cartOS__form .wa-form .wa-field .wa-value .phonemask__wrap input[name*="phone"],
.phonemask__wrap input[name*="phone"] { padding-left: 40px !important; }
.phonemask__wrap .phonemask__country_wrap { height: 39px; top: 0 !important; left: 0 !important; }
.cartOS__form .phonemask__wrap .phonemask__country_wrap { height: 36px; }
.quickorder-form .phonemask__wrap .phonemask__country_wrap { height: 33px; }
.phonemask__wrap .phonemask__country_wrap details {
    margin-bottom: 0 !important;
    height: 100% !important;
}
.phonemask__wrap .phonemask__country_wrap details summary {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: auto !important;
}
.phonemask__wrap .phonemask__country_wrap details summary::before { height: 100% !important; }
.phonemask__wrap .phonemask__country_wrap details[open] { overflow: initial !important; height: 100% !important; }
.phonemask__wrap .phonemask__country_wrap details[open] summary { position: absolute !important }
.phonemask__wrap .phonemask__country_wrap details[open] summary ~ * { position: absolute; top: 100%; left: 0; width: 100%; }

.liracrm-modal .liracrm-modal-dialog { overflow: initial; }
#liracrm-order-call.phonemask__wrap .phonemask__country_wrap { height: 45px; top: initial !important; }

@media screen and (max-width: 620px) {
    #liracrm-order-call.phonemask__wrap .phonemask__country_wrap { height: 43px; left: 10% !important; bottom: 55px; text-align: initial; }
}

@media screen and (max-width: 414px) {
    #liracrm-order-call.phonemask__wrap .phonemask__country_wrap details[open] { width: 204px !important; }
}
/*маска телефона конец*/

/*страница подписки начало*/
.page.subscribe { text-align: center; margin-bottom: 40px }
.page.subscribe > img { width: 100%; max-width: 500px }
.page.subscribe h1 {  }
.page.subscribe p {  }
/*страница подписки конец*/

.filter .ui-slider-horizontal .ui-widget-header { background: #00EBC7 }
.filter .ui-slider-horizontal .ui-slider-handle,
.filter .ui-slider-horizontal .ui-slider-handle.ui-state-focus { background-color: #00EBC7; box-shadow: 0 0 0 2px #00EBC7 }

.h-slider.owl-carousel:first-child { display: block; opacity: 1 }

.h-slider_w .owl-carousel { display: block }
.h-slider_w .owl-carousel > .item { display: none }
.h-slider_w .owl-carousel > .item:first-child { display: block }

.webryFadeInFromNone .h-slider__content,
.webryFadeInFromNone .h-slider__img {  }

.p-images__wrap .p-images__right .owl-carousel { display: block }
.p-images__wrap .p-images__right .owl-carousel > div:not([class]) { display: none }
.p-images__wrap .p-images__right .owl-carousel > div:not([class]):first-child { display: block }

/*страница оформления заказа начало*/
.wa-value [id^="np2_ct_shipping_fields"] .select2, .wa-value [id^="np2_wh_shipping_fields"] .select2 { width: 100% !important; min-width: auto; max-width: 100% }
/*страница оформления заказа конец*/

/*страница ЛК->Мои заказы->Заказ заказа начало*/
div.webui-popover.in { position: fixed; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%); width: 529px; max-width: 90% }
div.webui-popover.top > .webui-arrow:after, div.webui-popover.top-right > .webui-arrow:after, div.webui-popover.top-left > .webui-arrow:after,
div.webui-popover.top > .webui-arrow, div.webui-popover.top-right > .webui-arrow, div.webui-popover.top-left > .webui-arrow { display: none }
.webui-popover .webui-popover-inner .close { margin: 0; width: 30px; height: 30px; position: relative; opacity: 1 }
.webui-popover .webui-popover-inner .close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    width: auto;
    height: auto;
    content: "✖";
    line-height: 1;
    font-size: 20px;
    font-weight: normal;
}
.webui-popover .webui-popover-inner .close:hover, .webui-popover .webui-popover-inner .close:focus { opacity: 1; filter: unset }
.webui-popover .webui-popover-inner .webui-popover-title { padding: 30px; font-size: 1.25rem; text-align: center; font-weight: normal; line-height: 1 }
.webui-popover .webui-popover-inner .webui-popover-content { padding: 30px }
.webui-popover .webui-popover-inner .webui-popover-content label { margin-right: 10px; font-size: .9375rem; white-space: nowrap }
.webui-popover .webui-popover-inner .webui-popover-content td { padding-bottom: 20px }
.webui-popover .webui-popover-inner .webui-popover-content tr:last-child td { padding-bottom: 0 }
.webui-popover .webui-popover-inner .webui-popover-content input[name="title"],
.webui-popover .webui-popover-inner .webui-popover-content textarea { width: 100% }
.webui-popover .webui-popover-inner .webui-popover-content .star-hover {
    margin-right: 2px;
    background-image: url("data:image/svg+xml,<svg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path fill='%23f8d800' d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'></path></svg>");
    background-position: 50%;
    background-repeat: no-repeat;
}

@media screen and (max-width: 414px) {
    .webui-popover .webui-popover-inner .webui-popover-title, .webui-popover .webui-popover-inner .webui-popover-content { padding: 10px }
    .webui-popover .webui-popover-inner .webui-popover-content td { display: block; width: 100% }
    .webui-popover .webui-popover-inner .webui-popover-content tr:last-child td:first-child { display: none }
    .webui-popover .webui-popover-inner .webui-popover-content .save { width: 100% }
}
/*страница ЛК->Мои заказы->Заказ заказа конец*/

/*форма приложения "Обратная связь" (contactme) начало*/
.contactme-helper-panel .contactme-form-title { margin-bottom: 10px; font-size: 1rem; font-weight: var(--font-weight); line-height: 1.4 }
/*форма приложения "Обратная связь" (contactme) конец*/
/*доработка стилей webry_nastya*/
.h-phone:hover .h-phone__content .h-phone__icon-down .i-angle-down {
    transform: rotateX(180deg);
    color: #d83578;
}
.c-menu__left_big .c-menu__item:hover .i-angle-right { color: #D83578; }
header.h-fix .h-fix__auth a { border-radius: 6px; height: 38px; width: 38px; border: 0; }
header.h-fix .h-fix__phone .h-mobile__top-phone { border-radius: 6px; padding: 8px; height: 38px; }
header.h-fix .h-fix__phone .h-phone__home .i-phone { color: #2D2D2D; }
header.h-fix .h-fix__phone .h-phone__content { display: none; }
header.h-fix .h-fix__phone .h-phone__home .h-phone__icon { margin-right: 0; }
.in-locale .in-locale__my-lang a.selected { color: #D83578; }
header.h-fix .h-fix__phone .h-phone:hover .h-phone__home .i-phone { color: #D83578; }
.f-panel-1 .f-panel__wrap { padding: 10px 30px; }
.f-panel-1 .f-panel__icon { border-radius: 5px; border: 1px solid #BCC2D2; }
.f-panel-1 .f-panel__icon .s-hicon { height: 45px; padding: 5px 0;  }
.f-panel-1 .f-panel__icon .s-hicon.favorits-pc { border-radius: 5px 0 0 5px; }
.f-panel-1 .f-panel__icon .s-hicon:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-right: 0; }
.f-panel-1 .f-panel__icon .hcount {
    line-height: 20px;
}
.h-fix__auth .c-hicon:hover a { border: none; box-shadow: unset; }
.s-mcart_active .s-mcart__count { line-height: 20px; }
.in-auth > a.selected svg {}
.in-left .in-left__item.in-left__item-bestsellers,
.in-left .in-left__item.in-left__item-news {
    background: #F8F9FF;
    border-radius: 5px;
}
.in-left .in-left__item.in-left__item-bestsellers .in-left__title,
.in-left .in-left__item.in-left__item-news .in-left__title,
.in-left .in-left__item.in-left__item-help .in-left__title {
    background: #D3E3FF;
    padding: 15px;
    border-radius: 5px 5px 0 0;
}
.in-left .in-left__item.in-left__item-bestsellers .l-products,
.in-left .in-left__item.in-left__item-news .l-news {
    padding: 0 16px;
}
.in-left .in-left__item.in-left__item-bestsellers .l-products__next,
.in-left .in-left__item.in-left__item-news .l-news__next {
    padding: 0 15px 15px;
    color: #2F3F6D;
}
.in-left .in-left__item.in-left__item-help .l-help {
    background: #F8F9FF;
    border-radius: 5px;
    border: 0;
}
.in-left .in-left__item.in-left__item-help .l-help__content {
    padding: 0 15px 15px;
}
.f-panel-1 .f-panel__cart .s-mcart__link-footer {
    min-width: 170,33px;
    height: 45px;
    justify-content: space-between;
    border: 1px solid #BCC2D2;
    border-radius: 5px;
    padding-left: 5px;
}
.f-panel-1 .f-panel__cart .s-mcart__link-footer .hcount { width: 0; }
.f-panel-1 .f-panel__cart .s-mcart__link-footer .hcount_active { width: 18px; }
.f-panel__cart .s-mcart__link-footer .s-mcart__title { display: none; }
.f-panel-1 .f-panel__icon .s-hicon a { border-right: 1.5px solid #8E9FCC; }
.f-panel-1 .f-panel__icon .s-hicon:last-child a { border-right: none; }
.f-panel-1 .f-panel_right { display: flex; }
.f-panel-1 .f-panel_right .f-panel__messengers { margin-right: 20px; }
.f-panel .f-panel__messengers .chat-img {
    display: block;
    background-image: url('/wa-data/public/site/themes/insales/img/chat.png');
    width: 19px;
    height: 18px;
}
.f-panel .f-panel__messengers .s-messengers__link {
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: 1px solid #BCC2D2;
}
.f-panel .f-panel__messengers .s-messengers__link.open { height: auto; }
.f-panel .f-panel__messengers .s-messengers__link:hover {
    border: 1px solid #D83578;
}
.f-panel .f-panel__messengers .s-messengers__link:hover .chat-img {
    background-image: url('/wa-data/public/site/themes/insales/img/chat-hover.png');
}
.f-panel .f-panel__messengers .s-messengers__link.open .chat-img { display: none; }
.filter .ui-slider-horizontal .ui-widget-header { background: #D83578; }
.filter .ui-slider-horizontal .ui-slider-handle,
.filter .ui-slider-horizontal .ui-slider-handle.ui-state-focus {
    background-color: #D83578;
    box-shadow: 0 0 0 2px #D83578;
}
.filter .filter__label:hover .in-checkbox__element {
    box-shadow: unset;
    border-color: #EE7D9A;
}
.filter .filter__label.filter__label_active .in-checkbox__element {
    border-color: #D83578;
}
.filter .filter__label .in-checkbox__element:before {
    border: solid #D83578;
    border-width: 0 1px 1px 0;
}
.products .products__item:hover { border: 1px solid #D3E3FF; box-shadow: unset; }
.products .products__item .products__button:hover:after {
    background-color: #2F3F6D;
}
.f-panel_right .s-messengers, .f-panel_right .s-messengers__link { height: 45px; width: 45px; }
.f-panel-1 .f-panel__cart .s-mcart__link-footer .s-mcart__icon {
    width: 30px;
    height: 30px;
}
.h-mobile__top-wrap .h-mobile__top-phone .h-phone__home.h-phone__home_active .h-phone__icon {
    color: #d83578;
}
.h-mobile__top-wrap .h-mobile__top-phone .h-phone__home.h-phone__home_active .h-phone__icon-down .i-angle-down {
    transform: rotateX(180deg);
    color: #d83578;
}
@media screen and (max-width: 1080px) {
    .h-phone:hover .h-phone__content .h-phone__icon-down .i-angle-down { transform: unset; color: unset; }
    .f-panel .f-panel__messengers .s-messengers__link:hover { border: none; }
    .f-panel .f-panel__messengers .s-messengers__link { border: none; }
}
.f-cookies { bottom: 70px; }
/*доработка стилей webry_nastya*/