@font-face {
font-family: CorsicaMX-Medium; /* Гарнитура шрифта */
src: url(/wa-data/public/site/fonts/CorsicaMX-Medium.ttf); /* Путь к файлу со шрифтом */
}
body {
    font-family: 'CorsicaMX-Medium', 'Corsica MX', sans-serif;
        font-size: 16px;
}
.fa-search.f1:before {
    content: "\f141";
}
.product-card__social1 {
    padding: 0 0 45px 0;
}
.s-order-section>.s-section-header .s-delete-button:hover {
    color: #86b33e;
}
.s-order-section>.s-section-header .s-delete-button:hover .s-delete-icon {
    fill: #86b33e;
}
.product-stock {
    line-height: 26px;
}
.wa-order-form-wrapper .wa-step-details-section .wa-details-rates-section .wa-table > .wa-row .wa-delivery-price {
    color: #86b33e !important;
}
.wa-order-dialog.wa-shipping-pickup-dialog .wa-content-section .wa-variant-details-section .wa-table > .wa-row .wa-delivery-price {
    color: #86b33e !important;
}
.wa-city-warning:before {
    left: 0;
    background: #86b33e;
}
.wa-toggle > * {
    color: #86b33e !important;
}
.wa-toggle > *.selected {
    position: relative;
    border-color: #86b33e5c !important;
    background: #86b33e40 -webkit-linear-gradient(top, #86b33e66, #86b33e70) !important;
    background: #d9ecff -moz-linear-gradient(top, #d9ecff, #e6f2ff) !important;
    background: #d9ecff -o-linear-gradient(top, #d9ecff, #e6f2ff) !important;
    background: #d9ecff -ms-linear-gradient(top, #d9ecff, #e6f2ff) !important;
    background: #86b33e54 linear-gradient(to bottom, #86b33e36, #86b33e00) !important;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.2),inset 0 -2px 3px 0 rgba(255,255,255,0.5) !important;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.2),inset 0 -2px 3px 0 rgba(255,255,255,0.5) !important;
    border-top-color: rgba(0,128,255,0.3) !important;
    color: #000 !important;
}
i.js-video-popup.product-video.product-tbl__video.fas.fa-video.f1 {
    color: #000;
}
i.js-video-popup.product-video.product-list__video.fas.fa-video.f1 {
    color: #000;
}
.link-clear {
    color: #86b33e;
}
.wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-discount {
    color: #86b33e !important;
}
.stocks .stock-high {
    color: #86b33e;
}
.s-order-section>.s-section-header .s-delete-button:hover .s-delete-icon {
    fill: #86b33e;
}
.wa-order-form-wrapper .wa-step-region-section .wa-required {
    color: #888897 !important;
}
.ymaps-2-1-79-ymaps-geolink-dark {
    color: #86b33e !important;
}
.product-stock {
    background: #f1f1f1;
    color: #87b345;
}
i.js-video-popup.product-video.product-tile__video.fas.fa-video.f1 {
    margin: -6px 4px 0px 1px;
    color:#000;
}
.home-news {
    margin: 0 0 0px;
}
i.js-video-popup.product-video.product-tile__video.fas.fa-video {
    margin: 0 0 0 10px;
    color: #03412f;
}
.sidebar-wrap {
    background: #fff;
    margin: 0 0 20px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
}
li.header-submenu__item.header-submenu__item--login a i {
    margin: 0 3px 4px 0px;
}
.header-auth.js-header-menu-item span i {
    margin-bottom: 5px;
}
span.header-callback.js-sk-callback-open i {
    margin-bottom: 5px;
}
.post {
    margin: 0 0 10px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    padding: 40px;
    font-size: 16px;
}
a.home-news__item-inner {
    border-radius: 8px;
}
.home-news__date {
    text-align: left;
}
.header-cart{
    width: 12%;   
}
.header-search{
    width: 52%;
    margin: 0 3%;
}
.header-open-auth {
    font-size: 16px;
}
.header-phone-outer {
    margin: 0 3%;
    width: 21%;
    text-align: right;
}
.header-content {
    padding: 15px 0;
}
.header-logo {
    padding: 10px 0;
}
.breadcrumbs li {
    font-size: 15px;
}
.product-tile__name {
    line-height: 20px;
    font-size: 16px;
}
.product-stock {
    font-size: 13px;
}
.button-fastorder__sk-oneclick {
    font-size: 13px;
}
.product-card__tabs {
    font-size: 16px;
}
a.f1.categories-tile-item__inner.js-category-link {
    padding: 0 6px 0px 5px;
    border: 0;
    position: relative;
}
.q1.categories-tile-item__title {
    position: absolute;
    top: 10%;
    left: 17px;
    width: 50%;
    text-align: left;
}
.q1.categories-tile-item__title {
    position: absolute;
    top: 4%;
    left: 25px;
    width: 53%;
    text-align: left;
    color: #fff;
    font-size: 21px;
    line-height: 21px;
    font-weight: 100;
}
.q1.categories-tile-item__image {
    height: inherit;
}
li.z1.categories-tile-item {
    background: none;
    box-shadow: inherit;
}
.categories-h__item {
    font-size: 16px;
}
span.write-review.link-action-icon.ac-color {
    margin: 0px 0 0px 0;
    background: #eeeeee;
    padding: 11px 23px;
}
/*----------------------------------BORDER-RADIUS---------------*/

.sidebar-wrap,.categories-tile,.owl-carousel .owl-item,.home-reviews__item,.categories-vu,.product-list__item,.product-tile,.product-tbl__item,.product-card,.s-order-section{
    border-radius: 8px;
    overflow: hidden;
}
.content-head .categories-v__menu,.categories-v__head,.gallery-previews-l__el.selected .gallery-previews-l__link,.gallery-previews-l__link--video,.product-card__tabs,.product-tile,.cart-mini,.wrap-content,.popup-content,.sk-popup__body,.checkout.with-sidebar-r, .product-card__content.with-sidebar-r,.categories-v.js-categories-v.close .categories-v__head.hover.js-categories-btn,.content-head .categories-v__head.hover.js-categories-btn,.oc-modal,.bar-fixed-b__message,.header-cart-message{
    border-radius:8px;
}
.header-auth .header-submenu-outer{
    border-radius: 0 0 8px 8px;
}
.categories-v.js-categories-v .categories-v__head {
    border-radius: 8px 8px 0 0;
}
.sidebar-l .categories-v{
    border-radius: 8px;
    overflow: hidden;
}

/*----------------------------------BORDER-RADIUS---------------*/

/*----------------------------------FONT-SIZE---------------*/
.footer-contacts {
    font-size: 14px;
}
.footer {
    font-size: 14px;
}
.footer_menu-item {
    line-height: 18px;
    margin: 0px 0 14px;
}
.footer_head {
    font-size: 15px;
}
.footer-contacts_social-item, .popup-contacts_social-item {
    margin: 0 15px 0 0;
    font-size: 20px;
    line-height: 1;
}
.carousel-prev:before, .carousel-next:before {
    font-size: 15px;
    line-height: 30px;
}
span.header-address {
    font-size: 15px;
}
.header-phone a {
    font-size: 15px;
    color: #333;
}
.header-cart__content {
    font-size: 15px;
    line-height: 19px;
}


/*----------------------------------FONT-SIZE---------------*/

/*----------------------------------PADDING-MARGIN---------------*/
.categories-list-wrap {
    margin: 0 0 20px;
}
.home-reviews {
    margin: 0 0 25px;
}
.mainpage {
    margin: 0 0 50px;
}
.footer-subs-contacts {
    padding: 70px 0 35px;
}
.footer__links-about {
    padding: 55px 0px 55px;
}
.inner-page {
    margin: 0 0 45px;
}
.product-list {
    margin: 0 0 45px;
}
.categories-list-wrap.js-categories-list {
    position: relative;
    top: -24px;
}

/*----------------------------------PADDING-MARGIN---------------*/

.bx-pager-item a, .owl-dot span {
    height: 14px;
    width: 14px;
    line-height: 13px;
    background: #ffffff5e;
}
.bx-pager-item a.active:before, .owl-dot.active span:before {
    width: 4px;
    height: 4px;
}
.slider-wrap .owl-dots {
    bottom: 65px;
    left: 20px;
}
.slider-wrap .owl-nav {
    right: 20px;
    bottom: 30px;
}


.header-top {
    position: sticky;
    top: 0px;
}
.logo_icon_header {
    display: none;
}
.header-top .header_search a {
    color: black;
}
.header-top .header_search {
    max-width: calc(100% - 150px);
    width: 100px;
    opacity: 0;
    visibility: initial;
    display: inline-block;
    position: initial;
}

.header-top.sticky_header .header-open-search {
    display: none;
}
.header-top .header_search .header-search__form, 
.header-top .header_search .popup-search__form {
    position: initial;
}
.header-top .header_search .popup-search__form .icon__submit {
    right: 113px;
    top: 14px;
    color: grey;
    background: initial;
    font-size: 18px;
    font-weight: bolder;
    line-height: 32px;
}
.header-top .header_search .popup-search {
    margin: 5px;
}
.header-top .header_search .popup-search input.header-search__field {
    height: 35px;
    line-height: 35px;
    position: relative;
    top: 3px;
}
.header-top .header_search .search-auto-result {
    position: absolute;
    left: 0;
}
.header-open-contacts {display: inline-block;}
.header-open-contacts {display: none;}
@media(max-width: 1000px) {
    .header-open-contacts {
        display: inline-block;
    }
    .header-open-search  {
        display: inline-block;
        position: absolute;
        right: 105px;
    }
    .header-top.sticky_header .header_search{
        width: 100%;
        visibility: initial;
        transition: .2s all;
        opacity: 1;
        display: inline-block;
        position: initial;
    }
    .header-callback {display:none;}
    .m-open-categories.show-mobile {
        visibility: hidden;
        height: 0px;
        padding: 0px;
    }
}
@media(max-width: 999px) {

    .header-top__right {
        float: right;
        width: calc(100% - 45px);
        text-align: right;
    }
    .logo_icon_header {
        display: block;
        fill: #fff;
        width: 50px;
        height: 24px;
        float: left;
        margin: 15px 0;
    }
    .content-cols .slider-wrap {
    margin-bottom: 25px;
    }
}

@media(max-width: 650px) {
.q1.categories-tile-item__title {
    width: 65%;
    font-size: 17px;
}

span.write-review.link-action-icon.ac-color {
    margin: 20px 0 6px 0;
    background: #eeeeee;
    padding: 11px 23px;
}
    .logo_icon_header {
    height: 32px;
    margin: 6px 0;
    width: 49px;
}
    .header-top .header_search .popup-search__form .icon__submit {
        /*right: 105px;*/
        top: 7px;
    }
}

@media(min-width: 650px) {
    .header-top .header_search .popup-search {
        margin: 10px;
    }
}
.header-top .header_search .popup-search {
    margin: 2px 5px 5px 5px;
}
.bar-fixed-b .l-wrapper {
    padding: 0;
}
.bar-fixed-b__message {
    margin: 0;
}
.bar-fixed-b__caret {
    left: 50%;   
}
.bar-fixed-b__count.empty {
    visibility: hidden;
}
.bar-fixed-b__list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0;
}
.bar-fixed-b__item {
    margin: 0;
    width: 100%;
    text-align: center;
    text-decoration: none;
    display: flex;
    justify-content: center;
}
.bar-fixed-b__title {
    color: grey;
    font-weight: 500;
    text-decoration: none!important;
}
.bar_icon {
    width: 24px;
    height: 24px;
    shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; 
    clip-rule:evenodd;
    fill: #96989A;
}
.bar_active .bar-fixed-b__title,
.bar_active .bar_icon {
    color: #00412F;
    fill: #00412F;
}
.bar-fixed-b__icon {
    font-size: 28px;
}

@media (max-width: 1000px) {
    
    .bar-fixed-b {
        height: 70px;
        line-height: 45px;
    }
    .bar-fixed-b__item {  
        padding-top: 5px;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        outline: none;
        border: 0;
        background:none;
        padding-bottom: 5px;
    }
    .bar-fixed-b__title {
        text-decoration: underline;
        font-size: 12px;
        display: block;
        flex: 1;
        line-height: 0px; 
        margin: 0px;
    }
    .bar-fixed-b__count {
        right: -12px;
        top: 2px;
    }
    
    
/*----------------------------------PADDING-MARGIN---------------*/

.categories-list-wrap {
    margin: 0;
}
.product-list--homepage-1 .carousel-products__outer {
    margin: 0 0 20px;
}
.home-reviews {
    margin: 0 0 5px;
}
.mainpage {
    margin: 0 0 25px;
}
.product-list {
    margin: 0 0 0;
}
.inner-page {
    margin: 15px 0 40px;
}
.content-head {
    margin: 0 0 25px;
}
.content-head__title h1 {
    margin-bottom: 0;
}
.product-card {
    margin: 0 0 25px;
}
.product-card__tabs {
    margin: 0 0 35px;
}
.footer-subs-contacts {
    padding: 50px 0 25px;
}
.footer__links-about {
    padding: 30px 0 50px;
}
.footer_payments {
    display: none;
}
.footer_links-col {
    margin: 0 0 35px;
}

/*----------------------------------PADDING-MARGIN---------------*/
    .slider-wrap .carousel-next, .slider-wrap .carousel-prev{
        display:none;
    }
    .carousel-prev, .carousel-next {
    background: rgba(255, 255, 255, 0.25);
    }

}
@media screen and (min-width: 576px) {
    span.items-list__all {
    margin-bottom: 10px;
}
.wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-quantity .wa-product-fractional-prices {
    margin: 0 6px 0px 0px !important;
}
}
@media screen and (min-width: 651px) and (max-width: 1024px) {
    .header-top .header_search .popup-search input.header-search__field {
    top: 9px;
}
}
@media (max-width: 1000px) {
    .header-top__right {
        float: right;
        text-align: right;
    }
}

@media (max-width: 768px){
.product-stock {
    padding: 2px 10px 0 10px;
}
    .header-open-contacts, .header-open-search{
        font-size: 16px;
    }


    .header-top .header_search .popup-search__form .icon__submit {
    color: grey;
    background: initial;
    font-size: 16px;
}

    .products-mini__title {
    font-size: 18px;
    line-height: 25px;
}
.auto-search-all a {
    text-transform: uppercase;
    font-size: 18px;
}
    .categories-m {
    font-size: 18px;
}
.m-header-menu {
    margin: 0;
    padding: 50px 30px 30px 40px;
    list-style: none;
    font-size: 18px;
}
input.header-search__field {
    padding-right: 38px;
}
}

@media (min-width: 1024px) {
.bar-fixed-b {
    display: none;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.slider-outer {
    margin-top: 10px;
}
}


@media screen and (orientation:landscape) {
.m-open-categories {
    display: none!important;
}    
.bar-fixed-b {
    display: none;
}

}
@media screen and (min-width: 900px) and (max-width: 1024px) {
.q1.categories-tile-item__title {
    left: 40px;
}
}