.shop-one-click {
    display: none !important;
}

@media screen and (min-width: 961px){

    #top {
        display: block !important;
        left: 0 !important;
    }
}

@media screen and (min-width: 960px) {

    body {
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }

    #zakr, #hovr, .footer_mobile {
        display: none !important;
    }

    .submenu-item-title{
        display: flex;
        height: 17px;
        justify-content: space-between;
        font: bold 16px/100% 'PT Sans';
        color: #583723;
        text-transform: uppercase;
        border-bottom: 3px solid #419729;
        padding-bottom: 16px;
        margin-bottom: 10px;
    }
    .submenu-item-title .close-btn{
        display: block;
        position: relative;
        width: 26px;
        height: 26px;
        border: 2px solid #E15601;
        border-radius: 50%;
        cursor: pointer;
        top: -5px;
    }
    .submenu-item-title .close-btn::before{
        content: "";
        display: block;
        position: absolute;
        top: 4px;
        left: 4px;
        width: 17px;
        height: 17px;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.867 9 6.123-6.096a1.286 1.286 0 0 0-.037-1.785 1.298 1.298 0 0 0-1.793-.037l-6.123 6.09-6.124-6.09A1.295 1.295 0 0 0 1.478.76a1.296 1.296 0 0 0-.718.715 1.284 1.284 0 0 0 .323 1.43L7.207 9l-6.124 6.096a1.29 1.29 0 0 0-.323 1.43 1.288 1.288 0 0 0 .718.715 1.301 1.301 0 0 0 1.435-.323l6.124-6.096 6.123 6.096a1.298 1.298 0 0 0 2.172-.922 1.286 1.286 0 0 0-.342-.9L10.867 9z' fill='%23E15601'/%3E&quot;/&gt;%3C/svg%3E");
    }
    .menu-opened #menu-shadow{
        left: 0px;
        right: 0px;
        opacity: 1;
    }
    .menu-opened .nav_left{
        background-color: #fff;
        border-radius: 10px 0px 0px 10px;
    }
    .nav_left{
        z-index: 200;
    }
    .nav_left .submenu{
        position: absolute;
        left: 100%;
        top: 0px;
        background-color: #fff;
        z-index: 10;
        width: 755px;
        box-sizing: border-box;
        min-height: 100%;
        padding: 13px 20px 10px 25px;
        overflow: hidden;
        border-radius: 0px 10px 10px 0px;
        border: 2px solid #9CCC2F;
    }
    .nav_left .submenu ul{
        overflow: hidden;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .nav_left .submenu li::before{
        content: "";
        display: block;
        width: 2px;
        height: 100%;
        position: absolute;
        top: 0px;
        right: -4px;
        background-color: #E4E4E2;
    }
    .nav_left > ul > li:last-child{
        margin-bottom: 0px;
    }
    .nav_left > ul li .submenu li a{
        height: 45px;
        padding-right: 15px;
    }
    .nav_left > ul li .submenu li a.section-show-all{
        text-transform: uppercase;
    }
    .nav_left > ul li .submenu li a.section-show-all > span{
        border-bottom: 2px solid #583723;
    }
    .nav_left > ul li .submenu li a .left-menu-img{
        justify-content: left;
        padding-left: 0px;
    }

    .nav_left > ul li.is-parenet > a .left-menu-text::after{
        content: " ";
        display: block;
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.312 14.704A.937.937 0 0 1 0 14.002c0-.27.104-.505.312-.702l6.09-5.79L.29 1.7A.915.915 0 0 1 0 1.008C0 .73.104.494.312.296.52.1.766 0 1.05 0s.53.099.738.296l6.983 6.66a.696.696 0 0 1 .177.257A.818.818 0 0 1 9 7.51a.83.83 0 0 1-.052.296.7.7 0 0 1-.177.257l-7.004 6.66a1.001 1.001 0 0 1-.718.277c-.284 0-.53-.099-.737-.296z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='5' y1='15' x2='5' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230C7926'/%3E%3Cstop offset='1' stop-color='%2392C62E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
        position: absolute;
        right: 10px;
        top: 16px;
        width: 9px;
        height: 15px;
        z-index: 11;
    }
    .nav_left > ul li.is-parenet.active > a .left-menu-text::after{
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.312 14.704A.937.937 0 0 1 0 14.002c0-.27.104-.505.312-.702l6.09-5.79L.29 1.7A.915.915 0 0 1 0 1.008C0 .73.104.494.312.296.52.1.766 0 1.05 0s.53.099.738.296l6.983 6.66a.696.696 0 0 1 .177.257A.818.818 0 0 1 9 7.51a.83.83 0 0 1-.052.296.7.7 0 0 1-.177.257l-7.004 6.66a1.001 1.001 0 0 1-.718.277c-.284 0-.53-.099-.737-.296z' fill='%23fff'/%3E%3C/svg%3E");
    }
    .nav_left > ul > li.active > a::before{
        opacity: 1;
    }
    .nav_left li.active > a{
        color: #fff;
    }
    .nav_left > ul > li.active > a .left-menu-img path{
        fill: #fff;
    }
}

@media screen and (min-width: 961px){

    .catalog-filter-title{
        display: none;
    }

    .catalog-sort-title{
        width: 100%;
        max-width: 100%;
    }
}

.tab-double {
    display: none;
}

@media screen and (max-width: 960px) {
    .tab-double {
        display: block;
    }

    .file-msg {
        float: none;
        width: auto;
        position: relative;
        clear: both;
        margin-top: 7px;
    }

    .file-cover {
        height: auto;
    }

    .button_4aae {
        bottom: 60px;
    }

    #container > .search-wrapper.active {
        display: block;
    }

    .search-wrapper {
        height: 44px;
        position: fixed;
        padding: 0px 4px;
        background-color: #EEF2F2;
        top: 60px;
        z-index: 201;
        width: 100% !important;
        z-index: 6;
    }

    .main-search.search-page {
        padding: 5px 0px 0px 0px;
        margin: 0px;
    }

    .main-search.search-page input[name="q"] {
        width: calc(100% - 30px);
        margin-right: 9px;
    }

    .main-search.search-page input[type="submit"] {
        width: 42px;
        height: 23px;
    }

    /*header .phone{position: fixed; bottom: 20px; left: 20px; text-indent: -10000px;}*/
    header .phone {
        position: absolute;
        display: block;
        top: 13px;
        right: 61px;
        width: 34px;
        height: 34px;
        cursor: pointer;
        left: auto;
        background: #7D5540 none no-repeat 0 0;
        margin-top: 0px;
        padding: 0px;
        overflow: hidden;
        border-radius: 30px;
    }

    header .phone:before {
        top: 0px;
        width: 34px;
        height: 34px;
    }

    header .phone a {
        text-indent: -10000px;
        position: absolute;
        overflow: hidden;
        display: block;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
    }

    body .company {
        top: calc(50% - 50px);
    }

    .bx-soa {
        margin-left: 15px;
        margin-right: -15px;
    }

    .bx-soa-sidebar {
        margin-left: 15px;
        margin-right: -15px;
    }

    .act2 {
        display: block !important
    }

    img {
        max-width: 100% !important;
        height: auto !important;
        box-sizing: border-box;
    }

    iframe, textarea, input, button, submit, select, video, object, embed {
        max-width: 100%;
        box-sizing: border-box;
    }

    table, span, div, ins {
        max-width: 100% !important;
    }

    html { /*height: 100% !important; */
        overflow-x: hidden;
    }

    body {
        min-width: 200px;
        height: 100% !important;
        overflow-x: hidden;
    }

    header.wrapper {
        position: fixed;
        left: 0px;
        right: 0px;
        top: 0px;
        z-index: 202;
        background: url('../images/inner_page_bg.jpg');
        background-position: center;
    }

    header .header-wrapper {
        z-index: 10;
    }

    #top {
        float: none !important;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        height: 100%;
        overflow: hidden;
        box-sizing: border-box;
        z-index: 210;
        background: transparent none no-repeat 0 0;
        position: fixed;
        top: 0px;
        left: -100%;
        right: auto;
        -webkit-transition: left .25s;
        -moz-transition: left .25s;
        -o-transition: left .25s;
        transition: left .25s;
        width: 400px;
    }

    #top.active {
        left: 0px;
    }
    .header-mobile{
        padding: 16px 0px;
        display: flex;
        justify-content: space-between;
        position: fixed;
        background-color: #fff;
        width: 400px;
        z-index: 200;
    }
    .header-mobile .close-btn-mob{
        position: relative;
        display: block;
        width: 26px;
        height: 26px;
        top: -2px;
        right: 0px;
        border-radius: 100%;
        padding-right: 16px;
    }
    .header-mobile .header-logo{
        padding-left: 16px;
    }
    .menu-opened #menu-shadow{
        left: 0px;
        right: 0px;
        opacity: 1;
    }
    .menu-opened {
        overflow: hidden;
        position: fixed;
    }

    .nav_top{
        padding-top: 61px;
        background-color: #fff;
    }
    .nav_top ul {
        display: block;
    }

    .nav_top ul li {
        float: none;
        position: relative;
        border-bottom: 2px #E4E4E2 solid;
        display: block;
        transition: all .5s ease;
    }
    .nav_top ul > li > a{
        padding-left: 47px;
    }
    .nav_top ul > li:last-child{
        border-bottom: none;
    }
    .nav_top ul > li.active,
    .nav_top ul > li.instant-active{
        background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    }
    .nav_top ul > li.active > a, .nav_top ul > li.instant-active > a,
    .nav_top ul > li.instant-active:hover > a{
        color: #fff;
        position: relative;
    }
    .nav_top ul > li .menu-img{
        display: flex;
        width: 35px;
        min-width: 35px;
        min-height: 35px;
        align-items: center;
        padding-right: 10px;
    }
    .nav_top ul > li .menu-img img{
        border-radius: 5px;
    }
    .nav_top ul > li.active > a >.menu-img path,
    .nav_top ul > li.instant-active > a > .menu-img path{
        fill: #fff;
    }
    .nav_top ul > li.menu-action-orange .menu-img path{
        background: linear-gradient(180deg, #F28B01 0%, #E15601 100%);
    }
    .nav_top ul li.has-items > a{
        padding-right: 38px;
    }
    .has-items.active{
        border-bottom: none !important;
    }
    .has-items.active > a{
        display: none !important;
    }
    #top .nav_top .has-items::after{
        content: " ";
        display: block;
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.312 14.704A.937.937 0 0 1 0 14.002c0-.27.104-.505.312-.702l6.09-5.79L.29 1.7A.915.915 0 0 1 0 1.008C0 .73.104.494.312.296.52.1.766 0 1.05 0s.53.099.738.296l6.983 6.66a.696.696 0 0 1 .177.257A.818.818 0 0 1 9 7.51a.83.83 0 0 1-.052.296.7.7 0 0 1-.177.257l-7.004 6.66a1.001 1.001 0 0 1-.718.277c-.284 0-.53-.099-.737-.296z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='5' y1='15' x2='5' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230C7926'/%3E%3Cstop offset='1' stop-color='%2392C62E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
        position: absolute;
        right: 20px;
        top: 18px;
        width: 9px;
        height: 15px;
    }
    #top .nav_top .has-items.active::after{display: none;}
    .hide-menu{display: none}
    #top .nav_top ul li .sub_menu.active{
        display: block;
    }
    #top .nav_top ul.sub_menu ul > li:not(:first-child) a{
        text-transform: capitalize;
    }
    #top .nav_top ul.sub_menu ul > li a .mob-menu-text{
        border-bottom: 1px solid #7b4c46;
    }
    .hide-menu > li:not(.active){
        display: none;
    }
    .nav_top > ul > li > ul{position: relative;}
    .nav_top > ul > li.has-items.active::after,
    .nav_top > ul > li.has-items.active:hover::after,
    .nav_top > ul > li.has-items:hover::after,
    #top .nav_top > ul > li.has-items.instant-active::after,
    .nav_top li.menu-go-back::after{
        right: 20px;
        left: auto;
        top: 18px;
        width: 9px;
        height: 15px;
        position: absolute;
        background-repeat: no-repeat;
        padding: 0px;
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.312 14.704A.937.937 0 0 1 0 14.002c0-.27.104-.505.312-.702l6.09-5.79L.29 1.7A.915.915 0 0 1 0 1.008C0 .73.104.494.312.296.52.1.766 0 1.05 0s.53.099.738.296l6.983 6.66a.696.696 0 0 1 .177.257A.818.818 0 0 1 9 7.51a.83.83 0 0 1-.052.296.7.7 0 0 1-.177.257l-7.004 6.66a1.001 1.001 0 0 1-.718.277c-.284 0-.53-.099-.737-.296z' fill='%23fff'/%3E%3C/svg%3E");
    }
    #top .nav_top li.menu-go-back::after{
        content: " ";
        display: block;
        top: 19px;
        right: 62px;
        transform: rotate(180deg);
    }
    .nav_top ul li a {
        text-shadow: none;
        color: #7b4c46;
        font-size: 16px !important;
        display: flex;
        text-align: left;
        height: 53px !important;
        line-height: 17px !important;
        align-items: center;
        justify-content: start;
        padding-left: 15px;
    }
    .nav_top ul li:hover a{
        color: #7b4c46;
    }
    .nav_top > ul > li:hover::after{
        display: none;
    }
    .nav_top ul.hide-menu > li.menu-go-back{
        display: none;
    }
    .nav_top ul li.menu-go-back{
        display: block;
        position: fixed;
        top: 61px;
        z-index: 200;
        width: 400px;
    }
    #top .nav_top ul li ul > li.menu-go-back > a{
        color: #fff;
        padding-right: 78px;
    }
    .nav_top ul li.menu-go-back > a > span{
        display: block;
        position: absolute;
        right: 15px;
        top: 18px;
        color: #fff;
        text-transform: initial;
        font: 400 15px/15px 'PT Sans';
    }
    .nav_top > ul > li.has-items.active::after
    .nav_top ul li ul {
        position: static !important;
        width: 100% !important;
    }

    #top .nav_top ul li .sub_menu {
        display: none;
    }
    .nav_top > ul > li > .sub_menu.active{
        padding-top: 53px;
    }

    .nav_top .sub_menu li{
        border-bottom: 2px #E4E4E2 solid;
    }
    .nav_top li.menu-search-block{
        border-bottom: none;
    }
    .nav_top ul li ul > li{
        background: #fff;
    }
    #top .nav_top ul li ul > li a{
        text-shadow: none;
        color: #7b4c46;
        font-size: 17px;
    }
    #top .nav_top ul li ul > li a span.elements-count{
        font-size: 14px;
        color: #8B8B8B;
    }
    #top .nav_top ul li:hover .sub_menu{
        margin: 0px;
    }
    #top .nav_top .sub_menu li a:hover {
        background: transparent;
    }

    .nav_top ul li:before {
        display: none !important;
    }

    .nav_top ul li.sub:hover ul::before {
        display: none;
    }

    .nav_top ul li ul li {
        width: 100%;
    }

    .nav_top ul::after{display: none;}
    #top .wrapper {
        overflow: auto;
        height: 100%;
    }

    .menu-search-block{
        padding: 15px;
        border-bottom: none;
        box-sizing: border-box;
        width: 100%;
        overflow: hidden;
    }
    .menu-search-block .rp-search-top__form{
        width: 100%;
    }
    .menu-search-block .rp-search-top__input::placeholder{
        color: #888;
        font: normal 14px/100% 'PT Sans';
    }
    .menu-search-block .rp-search-top__input{
        padding: 8px 11px 6px;
    }
    .menu-search-block .rp-search-top__button{
        width: 19px;
        height: 19px;
    }

    .nav_top .right-ico-home {
        display: none;
        margin-right: 20px;
    }

    .nav_top .right-ico-mail {
        display: none;
    }

    .footer_mobile {
        background-color: #fff;
        text-align: center;
        font-weight: bold;
        background-repeat: no-repeat;
        vertical-align: top;
        padding: 15px;
        box-sizing: border-box;
    }
    .mob-check-status{
        display: block;
        text-decoration: none;
        color: var(--clr-accent-text);
        width: 100%;
        height: 34px;
        padding: 7px 12px 10px;
        margin-bottom: 10px;
        background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 8px, transparent 8px) 0% 0%/10px 10px no-repeat,
            radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 8px, transparent 8px) 100% 0%/10px 10px no-repeat,
            radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 8px, transparent 8px) 0% 100%/10px 10px no-repeat,
            radial-gradient(circle at 0 0, #ffffff 0, #ffffff 8px, transparent 8px) 100% 100%/10px 10px no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 4px) calc(100% - 20px) no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 20px) calc(100% - 4px) no-repeat,
            linear-gradient(#9ccc2f 0%, #067526 100%);
        border-radius: 10px;
        box-sizing: border-box;
        position: relative;
        font: 700 16px/18px 'PT Sans';
    }

    .mob-persoanl{
        display: block;
        font: 700 18px/145% 'PT Sans';
        color: #fff;
        text-decoration: none;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        width: 100%;
        height: 34px;
        padding: 3px 7px 4px 7px;
        margin-bottom: 10px;
        text-align: center;
        box-sizing: border-box;
        background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    }
    .mob-persoanl span{
        display: inline-block;
        padding-left: 38px;
        position: relative;
    }
    .mob-persoanl span::before{
        content: "";
        position: absolute;
        width: 21px;
        height: 25px;
        top: 2px;
        left: 0px;
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='25' viewBox='0 0 21 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00671201 24.0033V23.838C0.00671201 22.6121 0.0242884 21.3863 0.000854659 20.1607C-0.0172786 19.2097 0.25388 18.3519 0.743478 17.551C1.45653 16.3849 2.47702 15.5516 3.69166 14.9362C4.78357 14.383 5.94827 14.0547 7.15428 13.8552C8.4144 13.6461 9.68429 13.5814 10.9592 13.6175C12.5293 13.6621 14.0776 13.8552 15.5743 14.3541C16.9736 14.8208 18.2315 15.515 19.2288 16.613C19.907 17.3607 20.3927 18.2122 20.5974 19.2039C20.6406 19.4105 20.6633 19.6208 20.6652 19.8317C20.6711 21.1769 20.6683 22.5221 20.6683 23.8672V24.0022L0.00671201 24.0033Z' fill='white'/%3E%3Cpath d='M16.5948 6.15172C16.5948 9.55003 13.8031 12.3048 10.3592 12.304C6.92171 12.304 4.1317 9.53984 4.13477 6.13905C4.13784 2.73826 6.93706 -0.00165213 10.3999 7.47437e-07C13.8087 0.00413293 16.5948 2.77022 16.5948 6.15172Z' fill='white'/%3E%3C/svg%3E");
    }
    .footer_mobile > span, .footer_mobile > span a {
        font-size: 29px;
        color: #5e4836;
        display: block;
        text-decoration: none;
        line-height: 36px;
        white-space: nowrap;
    }

    .footer_mobile ul li {
        text-indent: -999px;
        display: inline-block;
        vertical-align: top;
        margin-right: 9px;
    }

    .footer_mobile ul li:last-child {
        margin-right: 0px;
    }

    .footer_mobile ul li a {
        overflow: hidden;
        width: 38px;
        height: 38px;
        display: block;
    }

    .footer_mobile .contacts-block{
        margin: 30px 0px 10px 12px;
    }
    .footer_mobile .contact-icon{
        width: 20px;
        height: 20px;
    }
    .footer_mobile .contact-item{
        margin-top: 15px;
    }
    .footer_mobile .contact-item.contacts-address-block{
        display: none;
    }
    .footer_mobile .contact-value, .footer_mobile .contact-value a{
        font: bold 18px/100% 'PT Sans';
        min-height: 20px;
    }

    .footer_mobile .social-icon{
        width: 25px;
        height: 25px;
    }
    .footer_mobile .contact-icon svg{
        width: 10px;
    }
    .slider .item {
        overflow: hidden;
    }

    .circle_name {
        display: none;
    }

    #stock {
        padding: 0px 20px 20px 20px;
        z-index: 1;
        position: relative;
    }

    aside {
        display: none;
    }

    /*.catalog-section #param{display: block !important;}*/
    .catalog-section aside, .show-filter aside {
        display: block;
    }

    .inner[data-page=detail-page] aside /*, .inner[data-page=detail-page] #param*/
    {
        display: none !important;
    }

    .stok-item {
        margin: 0px !important;
    }

    .stok-item .title a {
        font-size: 13px;
        line-height: 17px;
    }

    .stok-item .stok-info {
        width: auto;
        max-width: 200px !important;
    }

    .stok-item .stok-info .title {
        padding: 0px 10px;
        overflow: hidden;
    }

    .stok-item .other-info {
        font-size: 12px;
    }

    .cover {
        padding: 0px 10px;
        box-sizing: border-box;
        width: auto !important;
        height: auto !important;
    }

    .stok-item .cover img { /*width: 100% !important;*/
        margin-right: 10px;
    }

    .stok-item a.shop-cart-add {
        white-space: nowrap;
        height: auto !important;
        line-height: normal !important;
        padding: 12px 0px;
        margin: 15px auto 0px;
        font-size: 11px;
        width: 90%;
    }

    .stok-item span.shop-cart-add {
        width: 90%;
        margin: 15px auto 0px;
        padding: 10px 0px;
    }

    .price-wrapper {
        width: 85%;
        margin: 0 auto;
    }

    .item-block-amount {
        width: 90%;
    }

    .banners.wrapper {
        display: none;
        margin-top: 20px;
    }

    #main .about blockquote {
        background-size: 100% 100%;
    }


    .grass-bg .blog_title .liner_left, .grass-bg .blog_title .liner_right {
        display: none;
    }

    .grass-bg .owl-carousel .owl-stage {
        white-space: nowrap;
        transform: translate3d(0px, 0px, 0px) !important;
    }

    .grass-bg .owl-carousel .owl-item {
        min-width: 216px;
        margin-right: 10px !important;
        float: none;
        display: inline-block;
        vertical-align: top;
        white-space: normal;
    }

    .grass-bg .owl-carousel .owl-stage-outer {
        margin: 0px !important;
        overflow: auto;
        padding-left: 15px;
        padding-right: 10px;
    }

    .grass-bg .owl-carousel .owl-stage:after {
        display: none;
    }

    .grass-bg .owl-carousel .owl-item:last-child {
        margin-right: 15px !important;
    }

    #news-item, #stock {
        margin-bottom: 47px;
        margin-top: 0px;
    }

    .disable-slider-md .slide-control {
        display: none !important
    }

    .goods-slider-no-bg .text_centr h2 {
        padding-left: 0px !important;
        margin-bottom: 15px !important
    }

    #news-item .owl-carousel .owl-stage, #stock .owl-carousel .owl-stage,
    .disable-slider-md .goods-slider.owl-carousel .owl-stage {
        white-space: nowrap;
        transform: translate3d(0px, 0px, 0px) !important;
        max-width: 100% !important;
    }

    .goods-slider-no-bg .owl-item, .goods-slider.owl-carousel .owl-item {
        min-width: 216px;
        float: none;
        display: inline-block;
        vertical-align: top;
        white-space: normal;
    }

    .disable-slider-md .owl-item {
        margin-right: 10px !important
    }

    .goods-slider-no-bg .owl-carousel .owl-stage-outer,
    .goods-slider.owl-carousel .owl-stage-outer {
        margin: 0px !important;
        overflow-y: hidden;
        -ms-overflow-style: none;
        scrollbar-width: none;
        overflow-x: auto;
        padding-left: 15px;
        padding-right: 10px;
    }

    .goods-slider-no-bg .owl-carousel .owl-stage-outer::-webkit-scrollbar,
    .goods-slider.owl-carousel .owl-stage-outer::-webkit-scrollbar{
        width: 0;
        height: 0;
        display: none;
    }

    .goods-slider.owl-carousel .owl-stage:after, #stock .owl-carousel .owl-stage:after,
    #news-item .owl-carousel .owl-stage:after, .goods-slider-no-bg .owl-stage:after {
        display: none;
    }

    #news-item .owl-carousel .owl-item:last-child, #stock .owl-carousel .owl-item:last-child,
    .goods-slider.owl-carousel .owl-item:last-child, .goods-slider-no-bg .owl-carousel .owl-item:last-child {
        margin-right: 15px !important;
    }

    .additional-items .slide-control {
        display: none;
        padding-left: 15px;
        padding-right: 20px;
    }

    .additional-items .text_centr {
        padding-left: 35px;
        margin-bottom: 15px;
        border-bottom: none;
    }

    .additional-items .owl-carousel .owl-stage {
        white-space: nowrap;
        transform: translate3d(0px, 0px, 0px) !important;
        max-width: 100% !important
    }

    .additional-items .owl-carousel .owl-item {
        min-width: 216px;
        margin-right: 10px !important;
        float: none;
        display: inline-block;
        vertical-align: top;
        white-space: normal;
    }

    .additional-items .owl-carousel .owl-stage-outer {
        margin: 0px !important;
        overflow: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .additional-items .owl-carousel .owl-stage:after {
        display: none;
    }

    .additional-items .owl-carousel .owl-item:last-child {
        margin-right: 15px !important;
    }

    .additional-items .blog_title {
        margin-bottom: 25px;
        padding-bottom: 15px;
    }

    .additional-items-wrapper {
        margin-bottom: 33px !important;
    }

    #container {
        background-image: none;
        min-width: 0px;
        min-height: 85%;
        min-height: calc(100% - 178px);
    }

    #container.inner {
        background-image: none;
    }

    #container.main {
        min-height: 0px !important;
        background-image: url('../images/inner_page_bg.jpg') !important;
        /*background-position: top center;*/
    }

    #contant {
        position: relative;
        margin-bottom: 20px;
        margin-top: 0px;
        min-height: 0px;
    }

    .social {
        margin-bottom: 20px;
    }

    body.zak {
        position: fixed;
    }

    aside {
        float: none;
        padding: 0px 15px 15px 15px;
        clear: both;
    }

    /*aside.zak {display: block; position: fixed; top: 174px; bottom: 0px; z-index: 12; background: #faf8f3; overflow: auto; left: 0px; right: 0px;     border-top: 1px #e4e4e2 solid;}
    #param[style="display: block;"] + .bread-crumbs {padding-right: 50px; height: 32px;}
    #param {cursor: pointer; background: center center url(images/share.svg) no-repeat; height: 43px; width: 43px; right: 15px; position: absolute; top:0; background-color: #856046; border-radius: 25px; z-index: 1;}
    #param.zak {background-color: #856046 !important; background: center center url(images/paramzak.png) no-repeat;}*/
    .bread-crumbs {
        width: auto;
        float: none;
        padding: 15px 15px 0px 15px;
    }

    .bread-crumbs ul li {
        display: inline;
    }

    .bread-crumbs ul li + li:before {
        margin-right: 6px;
        margin-left: 6px;
    }

    /*.bread-crumbs ul li:last-child {display: none;}*/
    .nav_left {
        float: none;
        width: 100%;
        /*margin-bottom: 40px;*/
    }

    .nav_left > ul li {
        position: relative;
        width: auto;
    }

    .nav_left > ul li a {
        font-size: 17px;
    }

    .nav_left .submenu li a {
        line-height: normal !important;
        padding: 4px 0px !important;
    }

    .nav_left > ul > li > a .left-menu-text:after {
        content: "";
        pointer-events: none;
        background: url('../images/svg/arrow_right.svg') center no-repeat;
        position: absolute;
        right: 17px;
        width: 21px;
        height: 18px;
        /* -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); */
    }

    .nav_left > ul > li.is-parenet > a .left-menu-text:after {
        background-image: url('../images/svg/arrow_down.svg');
    }
    .nav_left > ul > li.active > a::after{
        display: none;
    }

    .nav_left > ul li .submenu{
        padding-bottom: 15px;
    }

    .nav_left > ul li.active > .submenu{
        animation-name: fadeIn;
    }
    .nav_left > ul li.active > .submenu{
        animation-name: fadeOut;
    }
    .nav_left > ul li.active > a .left-menu-text{
        color: #559113;
        background-image: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
        color: transparent;
        -webkit-background-clip: text;
        background-clip: text;
    }
    .nav_left > ul li .submenu li a .left-menu-img{
        display: none;
    }
    .nav_left > ul li .submenu li{
        padding-left: 48px;
    }
    .nav_left > ul li .submenu li::after{
        display: none;
    }
    .nav_left > ul li .submenu li a{
        height: 25px;
    }

    .nav_left_btn{
        display: flex;
    }

    .nav_left > ul li:nth-child(n + 4){
        display: none;
    }

    .nav_left > ul li:nth-child(3) a:after{
        height: 0;
    }

    .nav_left.active > ul li:nth-child(n + 4){
        display: block;
    }

    .nav_left.active > ul li:nth-child(3) a:after{
        height: 2px;
    }

    .catalog-section aside,
    .catalog-subsection aside{
        display: none;
    }

    .blog_title_page {
        width: auto;
        float: none;
        padding: 0 15px 14px 15px;
    }

    #main, .content-wrapper {
        width: auto;
        float: none;
        padding: 0 15px 0 15px;
        clear: both;
    }

    .wrapper.full-width .content-wrapper {
        width: auto;
    }

    #main .top_filter {
        overflow: auto;
        overflow-y: hidden;
        height: auto;
        margin-left: -15px;
        margin-right: -15px;
    }

    #basket_form #main {
        padding: 0px;
    }


    .bx-registration-table {
        width: 100%;
        box-sizing: border-box;
    }

    .profile .bx-registration-table small{
        font-size: 16px;
    }

    .profile img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .stok-item-all {
        width: 100%;
        text-align: center;
    }

    .stok-item-all .stok-item {
        margin: 1% !important;
        box-sizing: border-box;
        vertical-align: top;
        width: 30.333%;
    }

    .stok-item .category-cover {
        left: 50%;
        margin-left: -26px;
    }

    .item-add-shop-cart {
        text-align: center;
        margin-bottom: 28px;
    }

    /*.item-add-shop-cart + #tabs > #tabs-1 {display: none;}*/
    .item-add-shop-cart:after {
        display: none;
    }

    .item-add-shop-cart .slide, .item-add-shop-cart .info-item {
        text-align: left;
    }

    .stok-item-all ul li {
        margin: 0px 1% 2% 1% !important;
        width: 47% !important;
        box-sizing: border-box;
    }

    .stok-item-all ul li .prev img {
        width: 100%;
    }

    .stok-item-all ul li .prev {
        height: auto;
    }

    .stok-item-all ul li .text {
        width: auto;
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 0px 10px;
    }

    .reviews-add .liner_left, .reviews-add .liner_right {
        display: none;
    }

    .reviews-add {
        background-size: 100% 100%;
    }

    .reviews-add > form {
        max-width: 620px;
        width: 100%;
    }

    .reviews-add textarea {
        width: 100%;
    }

    .reviews-add input[type='text'] {
        width: 300px;
    }

    .bx_order_make input[type='text'], .bx_order_make input[type='tel'], .bx_order_make select {
        width: 100%;
        box-sizing: border-box;
    }

    .ipolkladrform {
        width: 100%;
    }

    #ipolkladrform {
        padding-bottom: 10px;
    }

    .ipolkladrform .panel-map {
        width: 100%;
    }

    .ipolkladrform .panel-map > ymaps {
        width: 100% !important;
    }

    div.modern-page-navigation {
        text-align: center;
        border-bottom: none;
    }

    .modern-page-title {
        display: none;
    }

    div.modern-page-navigation a.modern-page-previous {
        display: none;
    }

    div.modern-page-navigation a.modern-page-next {
        display: none;
    }

    div.modern-page-navigation a, span.modern-page-current, span.modern-page-dots {
        display: inline-block;
        vertical-align: top;
        margin: 7px 0px;
    }


    .adress.prin .print-title {
        display: none !important;
    }

    .fancybox-opened {
        width: 100% !important;
        max-width: 420px !important;
    }

    #backToTop {
        right: 10px;
        bottom: 10px;
        width: 35px;
        height: 35px;
        background-size: 100% 100%;
    }

    .floating-btn {
        left: 10px;
        bottom: 10px;
    }

    footer {
        height: auto;
    }

    .wrapper {
        width: auto;
    }

    .aside-search input[type=text] {
        width: 100%;
    }

    .subscribe-form {
        width: 100%;
        float: none;
    }

    .subscribe-form-popup {
        width: 100%;
    }

    .subscribe-form-popup .form-block-content:first-child {
        width: 100%;
    }

    .subscribe-form-popup .form-block-content:last-child {
        display: none;
    }

    .hide-mobile {
        display: none;
    }

    .show-mobile {
        display: block;
    }

    .ctalog-sort-props {
        float: left;
        width: calc(100% - 52px);
        line-height: 40px;
    }

    #advantages {
        max-width: Calc(100% - 30px) !important;
        overflow-x: auto;
        padding: 20px 20px 5px 8px;
        border-radius: 10px;
        background-color: #fff;
        margin: 40px 15px !important;
        box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.25);
    }

    #advantages .mw250 {
        min-width: 250px;
        margin-left: 12px
    }

    .aside-block {
        float: none;
        width: 100%;
        box-sizing: border-box;
        padding: 0px 10px;
    }

    .aside-block .agro-form {
        flex-direction: row;
    }

    .aside-block .agro-form .form-block-content:first-child {
        width: 55%;
    }

    .aside-block .agro-form .form-block-content:last-child {
        width: 45%;
    }

    .aside-block .agro-form .form-block-content .block-image img {
        width: 100%;
    }

    .max-width-100-md {
        max-width: 100% !important
    }

    .slider-md .owl-stage {
        max-width: 100% !important
    }

    #main-reviews-list .owl-stage-outer {
        padding: 0 !important;
    }

    /*страница подраделов каталога - начало*/

    .sections-page .blog_title_page{
        margin: 0 0 30px 0;
    }

    /*страница подраделов каталога - конец*/
}

@media screen and (max-width: 800px) {
    .item-add-shop-cart:after {
        display: none;
    }

    .shop-cart table:after {
        display: none;
    }

    .bx_ordercart_order_table_container table:after {
        display: none;
    }

    .bx_ordercart_order_sum tr .custom_t2 {
        white-space: nowrap;
    }

    .item-add-shop-cart .shop-one-click {
        display: none;
    }
}

@media screen and (max-width: 775px) {
    .item-add-shop-cart .slide {
        width: 100%;
        margin-right: 0px;
        box-sizing: border-box;
        padding-right: 0px;
    }

    .item-add-shop-cart .info-item {
        width: 100%;
        box-sizing: border-box;
        padding-left: 6px;
        padding-right: 6px;
        padding-bottom: 6px;
    }

    .item-add-shop-cart .info-item .title {
        margin-top: 5px;
        margin-bottom: 14px;
    }

    .item-add-shop-cart .info-item .price {
        text-align: center;
        overflow: hidden;
        position: relative;
    }

    .item-add-shop-cart .info-item .price span {
        float: left;
        top: 0px;
        position: absolute;
        left: 0px;
    }

    .item-add-shop-cart .info-item .price p {
        padding-left: 9%;
    }

    .item-add-shop-cart .slide .bigimages {
        height: auto;
        width: 100%;
        width: calc(100% - 87px);
        padding-right: 6px;
        margin-left: 6px;
        box-sizing: border-box;
    }

    .item-add-shop-cart .slide .bx_bigimages_aligner {
        width: auto;
        height: auto;
        margin-top: 0px !important;
    }

    .item-add-shop-cart .slide .bigimages img {
        width: 100%;
    }

    .item-add-shop-cart .slide .bx_slide {
        height: auto;
    }

    .item-add-shop-cart .slide .bx_slider_scroller_container ul {
        width: 100% !important;
        width: calc(81px - 1px) !important;
    }

    .item-add-shop-cart .slide .bx_slider_scroller_container li {
        margin-right: 6px;
    }

    .print {
        display: none;
    }

    .aside-block .agro-form .bx-sender-subscribe-agreement {
        margin-bottom: 0px;
    }

    .subscribe-form-popup.agro-form .agro-popup_bg {
        background-image: none !important;
    }

    .like-iblock-el-text {
        padding: 0px 0px 30px 0px;
    }
}

@media screen and (max-width: 750px) {
    .news-list ul li {
        height: auto;
    }

    .news-list ul li .prev {
        width: 50%;
        height: auto;
        text-align: center;
    }

    .news-list ul li .prev img {
        width: 100%;
        object-fit: cover;
    }

    .news-list ul li .text {
        width: 44%;
        margin-left: 3%;
        margin-top: 35px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 700px) {
    .stok-item-all .stok-item {
        width: 47%;
    }

    .reviews-list ul li .text {
        padding-right: 10px;
    }

    .reviews-add input[type='text'] {
        width: 100%;
        margin-right: 0px !important;
    }

    .reviews-add {
        height: auto;
        padding: 0px 10px 10px 10px;
        margin-bottom: 0px;
    }

    .reviews-add input[type='submit'] {
        margin-bottom: 15px;
    }

    .reviews-add .mf-captcha .right .cap {
        margin-left: 0px;
        width: calc(98% - 180px);
        margin-left: calc(3% - 1%);
    }
}

@media screen and (max-width: 670px) {
    .news-list ul li .prev {
        width: 100%;
    }

    .news-list ul li .text {
        position: relative;
        width: 100%;
        margin-left: 0%;
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 0px 15px;
        box-sizing: border-box;
    }

    .news-list ul li .date {
        right: auto;
        left: -1px;
        top: -44px;
    }
}

/*@media screen and (max-width: 667px) {
    header.wrapper:before {
        content: " ";
        position: absolute;
        bottom: 0px;
        left: 0px;
        height: 52px;
        width: 100%;
        background-color: #EEF2F2;
        zoom: 0;
    }
}*/

@media screen and (max-width: 600px) {
    .shop-cart table, .bx_ordercart_order_table_container table {
        display: block;
    }

    .shop-cart table thead, .bx_ordercart_order_table_container table thead {
        display: none;
    }

    .shop-cart table tbody, .bx_ordercart_order_table_container table tbody {
        display: block;
    }

    .shop-cart table tr, .bx_ordercart_order_table_container table tr {
        display: block;
        position: relative;
        overflow: hidden;
        text-align: center;
        border-bottom: 1px #ded7d2 solid;
        height: auto !important;
        padding: 10px;
    }

    .shop-cart table tr td, .bx_ordercart_order_table_container table tr td {
        display: inline-block;
        vertical-align: top;
        border-bottom: none;
    }

    .shop-cart table td.delete, .bx_ordercart_order_table_container table td.delete {
        position: absolute;
        right: 5px;
        top: 5px;
    }

    .shop-cart table .photo, .bx_ordercart_order_table_container table .photo {
        padding-left: 0px;
        float: left !important;
        width: 120px;
    }

    .shop-cart table .name, .bx_ordercart_order_table_container table .name {
        width: auto;
        display: block !important;
        margin-bottom: 15px;
        padding-right: 23px;
    }

    .bx_ordercart_order_table_container table .name {
        padding-right: 0px;
    }

    .shop-cart table tr td.count, .bx_ordercart_order_table_container table tr td.count {
        margin-top: 0px;
        padding: 0px 5px 5px;
        width: auto;
        display: inline-block !important;
    }

    .item-add-shop-cart .info-item .count input, table tr td.count input {
        width: 50px;
    }

    .shop-cart table td.price, .bx_ordercart_order_table_container table td.price {
        width: auto;
        padding: 0px 5px 5px;
    }

    .shop-cart table .discount, .bx_ordercart_order_table_container table .discount {
        width: auto;
        padding: 0px 5px 5px;
    }

    .aside-block .agro-form {
        flex-direction: column !important;
    }

    .agro-form .form-block-content, .aside-block .agro-form .form-block-content {
        width: 100% !important;
    }

    .agro-form.subscribe-form-popup.light-form input {
        width: 94%;
    }

    .form-v2 .form-row {
        flex-direction: column;
    }

    .form-v2 .form-row .form-column:first-child {
        margin-bottom: 15px
    }

    .form-v2 .hide-mobile {
        display: none;
    }
}

@media screen and (max-width: 550px) {
    .stok-item .price, .stok-item .old-price {
        font-size: 19px;
    }

    .stok-item .old-price {
        margin-right: 5px;
    }

    .stok-item .new {
        margin-left: 5px;
    }

    #news-item .owl-carousel .owl-item, .grass-bg .owl-carousel .owl-item,
    .additional-items .owl-carousel .owl-item, .goods-slider.owl-carousel .owl-item,
    #stock .owl-carousel .owl-item {
        min-width: 165px;
    }

    .page-detal .img-detal {
        float: none;
        margin-right: 0px;
    }

    .page-detal .img-detal img {
        width: 100%;
    }

    .stok-item-all ul li {
        margin: 0px 0% 15px 0% !important;
        width: 100% !important;
    }

    .reviews-list ul li.otvet .date {
        top: 0px;
        bottom: auto;
    }

    body .blog_title {
        font-size: 22px;
        min-height: 41px;
        height: auto;
    }

    body #contant .blog_title_page {
        margin-bottom: 22px;
    }

    body #contant .sections-page .blog_title_page{
        margin-bottom: 30px;
    }

    body #contant .blog_title_page + .content-wrapper {
        margin-top: 30px
    }

    body #main .top_filter {
        margin-top: -2px;
    }

    body #main .catalog-tags {
        margin-top: 0px;
        padding-bottom: 10px;
    }

    .item-add-shop-cart .slide .bigimages {
        width: 100%;
        margin-left: 0px;
        padding-left: 6px;
    }

    .item-add-shop-cart .slide .bx_slide {
        width: 100%;
        padding-left: 6px;
        padding-right: 6px;
        margin-top: 6px;
        box-sizing: border-box;
    }

    .item-add-shop-cart .slide {
        padding-right: 0px;
    }

    .item-add-shop-cart .slide .bx_slider_scroller_container ul {
        width: 100% !important;
        white-space: nowrap;
        display: block;
        overflow: auto;
    }

    .item-add-shop-cart .slide .bx_slider_scroller_container li {
        margin-bottom: 0px;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-right: 6px;
    }

    #tabs ul {
        height: auto;
    }

    #tabs ul li {
        margin-bottom: 16px;
    }

    #tabs ul li.ui-tabs-active a {
        height: auto;
    }

    .bx_login_popup_form .profile span.title {
        font-size: 24px;
    }

    .search-page {
        margin-top: 13px;
    }

    body .popup-window-close-icon:before {
        width: 50px;
        height: 50px;
        top: -6px;
        left: 6px;
        font-size: 70px;
    }

    body .popup-window-close-icon {
        right: -18px !important;
        opacity: 1;
        width: 50px;
        height: 50px;
        border-radius: 30px;
        overflow: hidden;
    }
}

@media screen and (max-width: 480px) {
    .fancybox-opened {
        max-width: 100% !important;
        left: 0px !important;
        right: 0px !important;
    }

    .fancybox-inner {
        width: 100% !important;
    }

    #question_mail_add {
        height: auto;
        padding-bottom: 20px;
        width: 100% !important;
        background-size: 100% 100%;
    }

    #one-click form, #question_mail_add form {
        width: 100% !important;
        padding: 0px 20px;
        box-sizing: border-box;
    }

    #one-click input[type="text"], #question_mail_add input[type="text"], #question_mail_add textarea {
        width: 100% !important;
        box-sizing: border-box;
    }

    #one-click .title, #question_mail_add .title {
        font-size: 18px;
        line-height: 15px;
        padding-top: 43px;
        height: auto;
        padding-bottom: 5px;
    }

    #question_mail_add textarea {
        margin-bottom: 15px;
    }

    #tabs ul li a {
        font-size: 17px;
    }

    /*#top, .header-mobile, .nav_top ul li.menu-go-back{
        width: 85%;
    }*/
}

@media screen and (max-width: 450px) {
    .stok-item a.shop-cart-add {
        display: block;
        padding: 12px 0px;
    }
}

@media screen and (max-width: 430px) {
    .reviews-add .mf-captcha .right .cap {
        width: 100%;
        margin-left: 0px;
        margin-top: 10px;
    }

    .reviews-add .mf-captcha {
        width: 100%;
        text-align: center;
    }

    .reviews-add .mf-captcha .left {
        float: none;
    }

    .ipolkladrform form > div.bottom > input {
        width: 100% !important;
    }
}

@media screen and (max-width: 415px) {
    #advantages {
        overflow: hidden;
        padding: 15px 10px 0px 10px;
        flex-direction: column;
        margin: 20px !important;
    }

    #advantages .mw250 {
        margin-left: 0px;
    }

    #advantages .img {
        width: 68px;
    }
    #top, .header-mobile, .nav_top ul li.menu-go-back{
        width: 100%;
    }
}

@media screen and (max-width: 370px) {
    .reviews-list ul li .ico {
        display: none;
    }

    .reviews-list ul li .title {
        padding-left: 10px;
    }

    .reviews-list ul li .text {
        padding: 10px;
    }

    .bx_order_make .bx_section:last-child {
        margin-bottom: 20px !important;
    }

    .bx_ordercart_order_pay_center a.checkout {
        width: 100%;
        box-sizing: border-box;
    }

    .stok-item-all .stok-item {
        width: 100%;
        margin: 5px 0px !important;
    }
}

@media screen and (max-width: 360px) {
    .shop-cart table .name {
        height: 83px;
    }

    .bx_ordercart_order_table_container table .name {
        height: 83px;
    }
}

@media screen and (max-width: 640px) {
    .blog_title_page {
        font-size: 22px;
    }

    .blog_title_page span{
        font-size: 18px;
    }
}

/*@media screen and (max-width: 320px){
    #top, .header-mobile, .nav_top ul li.menu-go-back{
        width: 270px;
    }
}*/

@media screen and (min-width: 960px) {
    .nav_top ul li:nth-child(2):hover .sub_menu {
        display: none;
    }

    /*попап "Сообщить о поступлении" - начало*/

    .popup-analog-products .product-item:nth-child(n + 6){
        display: none;
    }
    /*попап "Сообщить о поступлении" - конец*/
}

.mr-md-15 {
    margin-bottom: 15px;
}

.mr-md-20 {
    margin-bottom: 20px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
    overflow: hidden;
}

.row:before, .row:after, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .mr-md-15 {
        margin-right: 15px;
        margin-bottom: 0px;
    }

    .mr-md-20 {
        margin-right: 20px;
        margin-bottom: 0px;
    }

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }

    .sticky-block{
        display: block;
    }

    /*страница "корзина" - начало*/
    .cart-btns-mob{
        display: none;
    }

    /*страница "корзина" - конец*/

}

@media (max-width: 960px) and (min-width: 768px){

    /*страница "оформление заказа" - начало*/
    .sticky-block{
        top: 162px;
    }

    /*страница "оформление заказа" - конец*/

    /*страница "корзина" - начало*/

    .cart-page .order-sticky{
        top: 162px;
    }

    .cart-page .sticky-block{
        top: 0;
    }

    /*страница "корзина" - начало*/
}

@media (max-width: 960px) and (min-width: 737px) {

    /*попап "сообщить о поступлении - начало"*/
    .inform-popup .popup-close-btn{
        right: 10px;
    }

    .inform-popup .popup-name{
        width: Calc(100% - 45px);
        padding: 0 45px 24px 0;
        margin-bottom: 30px;
    }

    .popup-analog-products .product-item:nth-child(n + 5) {
        display: none;
    }

    .inform-popup.popup-block .product-item{
        max-width: Calc((100% - 30px)/4) !important;
    }

    .inform-popup.popup-block .product-item-img{
        width: 100%;
    }

    /*попап "сообщить о поступлении - конец"*/
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 550px) {
    .m-b-55-sm {
        margin-bottom: 55px !important;
    }

    .m-b-65-sm {
        margin-bottom: 65px !important;
    }

    .m-t--25-sm {
        margin-top: -25px !important;
    }
}


/*адаптив - начало (пишу сюда, т.к. по всему файлу раскиданы медиа-запросы и нет порядка)*/

@media screen and (min-width: 1011px){

    /*попап добавления товара в корзину - начало*/
    .product-set-items .product-item{
        max-width: 150px;
    }

    .product-set-items .product-item-img{
        width: 150px;
    }
    /*попап добавления товара в корзину - конец*/
}

@media screen and (min-width: 769px){

    .product-main-bottom-block{
        width: Calc(100% - 20px);
        position: absolute;
        bottom: 10px;
    }
}

@media (max-width: 1260px) {
    .articles-block.black-barry-bg .wrapper:before {
        right: -20px;
    }
}

@media (max-width: 1199px) {

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block:before {
        background-size: auto 636px;
        -webkit-background-size: auto 636px;
        -moz-background-size: auto 636px;
        -o-background-size: auto 636px;
    }

    .articles-block.strawberry .wrapper:before {
        left: -150px;
    }

    /*стили для подборок (главная, список и детальная) - конец*/
}

@media (max-width: 1010px){

    body{
        min-width: unset;
        max-width: 100%;
    }

    #container{
        min-width: unset;
    }

    .wrapper{
        width: Calc(100% - 30px);
    }

    .blog_title_page,
    .stock-slide,
    .content-wrapper,
    #main,
    .bread-crumbs{
        width: Calc(100% - 255px);
    }

    .stok-item-all{
        width: 100%;
    }


    /*попап добавления товара в корзину - начало*/
    .product-set-items {
        box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        padding: 15px 10px;
        box-sizing: border-box;
    }

    .product-set-block .equal-btn {
        margin: 0 10px;
    }

    .product-set-info {
        width: 270px;
    }

    .product-set-items > div {
        width: 100%;
        max-width: 100% !important;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 0 0 30px 0;
        box-shadow: none;
        border-radius: unset;
    }

    .product-set-items > div:last-child {
        margin: 0;
    }

    .product-set-items > div:after {
        top: Calc(100% + 7px);
        left: 50%;
    }

    .product-set-items .product-item-img {
        margin: 0 20px 0 0;
    }

    .product-set-items .product-item-img,
    .product-set-items .product-item-img-container {
        width: 70px;
        height: 70px;
        border-radius: 10px;
    }

    .product-set-items .product-item-wrap {
        width: Calc(100% - 90px);
        padding: 0;
    }

    .product-set-items .sticker-icon {
        width: 50px;
        height: 50px;
    }

    .product-set-items .sticker-icon img{
        max-width: 100%;
    }

    .product-set-items .product-item-name a {
        text-align: left;
        font-size: 16px;
        text-transform: unset;
    }

    .product-set-items .product-item-prices{
        justify-content: flex-start;
    }

    .product-set-items .product-item-prices .product-item-price.new{
        min-width: 105px;
    }

    .popup-block .product-set-items .product-item:hover{
        box-shadow: none;
    }

    /*попап добавления товара в корзину - конец*/

    /*личный кабинет - начало*/

    .user-profile .order-stage-fields-wrap{
        width: Calc(50% - 5px);
    }

    .user-profile .order-stage-fields-wrap:first-child{
        margin-right: 10px;
    }

    /*личный кабинет - конец*/
}

@media (max-width: 960px) {

    .wrapper,
    .blog_title_page,
    .stock-slide,
    .content-wrapper,
    #main,
    .bread-crumbs{
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    #week-product .blog_title,
    #top-item .blog_title,
    #news-item .blog_title,
    #main-reviews-list .blog_title,
    .contacts-wrapper .blog_title {
        padding-left: 15px;
        padding-right: 15px;
    }

    #news-item .text_centr h2{
        margin-right: 0;
    }

    .filter-wrapper{
        float: none;
    }


    .stock-slide {
        width: 100%;
        float: unset;
    }

    #stock .news-item-slide.goods-slider,
    .additional-items .additional-items-wrapper {
        width: Calc(100% + 40px);
        margin-left: -20px !important;
        margin-right: -20px !important;
        max-width: Calc(100% + 40px) !important;
    }

    .owl-stage-outer .owl-item {
        max-width: 238px !important;
    }

    #main-reviews-list .owl-stage-outer .owl-item {
        max-width: none !important;
    }

    .owl-item .product-item {
        max-width: 228px !important;
    }

    .main-banners-slider .owl-stage-outer .owl-item {
        max-width: 100% !important;
    }

    .stock-slide .slide-control {
        display: none;
    }

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block div:not(.slick-slide),
    .section-slider div:not(.slick-slide) {
        max-width: unset !important;
    }

    .slider-custom .slick-list {
        margin: 0 -5px;
    }

    .slick-slider-wrapper .slider-custom .slick-list {
        margin: 0;
    }

    .article-slider.slick-dotted.slick-slider {
        margin: 32px 0 20px;
    }

    .article-slider.slider-custom .slick-dots {
        bottom: -43px;
    }

    .article-block {
        width: Calc(100% - 10px);
        margin: 0 5px;
        box-shadow: none;
    }

    .article-block-img {
        width: 100%;
        margin-bottom: 9px;
    }

    .articles-block .article-block-name {
        font-size: 13px;
        line-height: 17px;
        height: 51px;
    }

    .articles-block div.show-more-wrapper {
        max-width: 230px !important;
    }

    .articles-block .show-more-wrapper a {
        font-size: 16px;
        line-height: 18px;
    }

    .section-subtitle {
        font-size: 18px;
        line-height: 20px;
    }

    .section-banners-block {
        height: auto;
        max-height: 180px;
        padding-top: 22px;
        margin-bottom: 20px;
    }

    .search-block {
        margin-bottom: 12px;
    }

    .articles-page .article-block {
        width: Calc((100% - 75px) / 4);
        box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    }

    .section-slider {
        margin-top: -20px;
    }

    .product-card {
        width: Calc(100% - 10px);
        margin: 20px 5px 20px 5px;
    }

    .product-card-wrap {
        width: 100%;
    }

    .product-title a {
        height: 34px;
        font-size: 13px;
        line-height: 17px;
    }

    .product-btns .buy-btn a {
        font-size: 11px;
        line-height: 13px;
    }

    /*стили для подборок (главная, список и детальная) - конец*/
    /*новая товарная карточка - начало*/
    .product-item-img,
    .product-item-img-container {
        width: 100%;
    }

    .product-item-img-container {
        max-width: 100% !important;
    }

    /*новая товарная карточка - конец*/
    /*страница Саженцы - начало*/
    .other-page {
        margin-top: 30px;
    }

    .other-page h2,
    .product-page.other-page h2 {
        font-size: 20px;
        line-height: 28px;
    }

    .content-block h2 {
        padding-bottom: 14px;
    }

    .seed-page-wrap div {
        max-width: unset !important;
    }

    .seed-page-wrap div.other-btn {
        max-width: 250px !important;
    }

    .order-step-desc-wrap .seed-page-block .text {
        max-width: Calc(100% - 218px) !important;
    }

    /*страница Саженцы - конец*/
    /*блок "Акции и скидки" - начало*/
    .blog_title.new-title {
        margin-bottom: 30px;
    }

    .wrap-scroll {
        margin-left: -20px;
        padding-left: 20px;
        margin-right: -20px;
        padding-right: 20px;
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .wrap-scroll::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
    }

    .stock-items-slider {
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .stock-item-slide {
        width: 228px;
        margin: 10px 15px 10px 0;
    }

    .new-title h2 .slide-control {
        display: none;
    }

    .stock-items-slider > div:not(.slick-list):nth-child(n+2) {
        display: block;
    }

    /*блок "Акции и скидки" - конец*/
    /*детальная страница карточки товара - начало*/
    .product-main {
        margin-right: 60px;
        width: Calc(100% - 60px);
    }

    .product-main div,
    .other-product-slider div {
        max-width: unset !important;
    }

    .other-product-slider .slick-list {
        overflow: visible;
    }

    .other-product-slider .product-item {
        width: 228px;
        margin: 20px 20px 8px 0;
    }

    /*детальная страница карточки товара - конец*/
    /*попап добавления товара в корзину - начало*/
    .popup-block:not(.subscribe-popup, .order-cancel-popup, .auth-popup) {
        padding: 35px 10px 25px 10px;
    }

    .popup-block div {
        max-width: unset !important;
    }

    .popup-block div.popup-footer {
        max-width: 280px !important;
    }

    .popup-close-btn:not(.exit, .auth-popup-close-btn) {
        top: 30px;
        right: 50px;
    }

    .popup-name:not(.auth-popup-name) {
        width: Calc(100% - 100px);
        padding: 0 75px 24px 25px;
        margin-bottom: 50px;
        font-size: 24px;
        line-height: 25px;
        height: 25px;
    }

    .popup-footer {
        top: 135px;
        right: 10px;
    }

    .popup-block .blog_title {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .popup-product-detail .add-count-block-wrap {
        max-width: 160px !important;
    }

    .add-basket-popup.popup-block {
        overflow: hidden;
    }

    .other-product-slider .popup-products-slider .product-item {
        width: 100%;
        max-width: 172px !important;
        margin: 20px 10px 0;
    }

    .add-basket-popup .popup-products-slider {
        position: relative;
    }

    .add-basket-popup .popup-products-slider:before {
        content: '';
        width: 10px;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: -10px;
        background: #FFFFFF;
        z-index: 2;
    }

    .popup-product-img {
        width: 124px;
        height: 124px;
        margin-right: 22px;
    }

    .popup-product-detail {
        width: Calc(100% - 146px);
    }

    /*попап добавления товара в корзину - конец*/
    /*faq - начало*/
    .faq-block.wrapper {
        padding-left: 15px;
        padding-right: 15px;
        max-width: unset !important;
    }

    .faq-slider {
        margin: -10px 0 40px 0;
    }

    .faq .show-more-wrapper {
        margin-top: 40px;
    }

    .faq-block-mini-wrap {
        min-height: 100px;
        padding: 12px 20px;
    }

    .faq-block-mini-row.fix {
        bottom: 12px;
    }

    .faq-block-mini-title {
        width: Calc(100% - 44px);
        font-size: 20px;
    }

    .faq-block-mini-img {
        width: 34px;
        height: 44px;
    }

    .faq-block-mini-img i:before {
        font-size: 43px;
    }

    .faq-slider-item .faq-block-mini-btn {
        width: 125px;
    }

    .faq-slider-item .faq-block-mini-btn span {
        width: 105px;
        font-size: 14px;
        line-height: 18px;
        margin-right: 4px;
    }

    .faq-slider-item .faq-block-mini-info {
        max-width: Calc(100% - 135px) !important;
    }

    .faq-slider-item .faq-info-wrap {
        margin-right: 10px;
    }

    .faq-slider-item .faq-info-wrap:last-child {
        margin-right: 0;
    }

    .faq-slider-item .faq-info-wrap span {
        font-size: 14px;
    }

    .faq-slider-item .faq-info-wrap i:before {
        font-size: 16px;
    }

    .faq-sections {
        gap: 20px 10px;
    }

    .faq-section-title {
        padding: 15px 10px;
    }

    .faq-section-title img {
        height: 28px !important;
        right: 10px;
    }

    .faq-section-wrap {
        padding: 27px 10px 60px;
    }

    .faq-sections .faq-block-mini-btn {
        left: 10px;
    }

    .faq-other-list {
        gap: 10px;
        grid-template-columns: repeat(2, Calc(50% - 5px));
    }

    .bg-light .faq-block-mini-wrap {
        padding: 16px 10px;
    }

    .bg-light .faq-block-mini-row.fix {
        width: Calc(100% - 20px);
        bottom: 16px;
    }
    /*faq - конец*/

    /*страница "оформление заказа" - начало*/

    .order-stage > div:first-child{
        padding-bottom: 0;
    }

    .order-stage > div:last-child,
    .order-stage > div:first-child:after{
        display: none;
    }

    .order-stage-title{
        font-size: 26px;
    }

    .order-stage-field label span.error{
        /*display: none !important;*/
        width: 160px;
        font-size: 16px;
    }

    .order-stage-field label.required span{
        max-width: 100% !important;
        font-size: 16px;
    }

    .order-stage-field label.required span:not(.error){
        max-width: Calc(100% - 170px) !important;
    }

    .order-stage-field-label{
        margin-bottom: 7px;
    }

    .order-stage-field label span,
    .call-block-title,
    .call-block-title:after,
    .order-stage-field label.required span:not(.error):after{
        font-size: 16px;
        line-height: 16px;
    }

    .order-stage-field.note label span:after{
        top: -5.5px;
    }

    .order-stage-field input,
    .order-stage-field-textarea{
        padding: 7.5px 10px;
    }

    .order-stage-field-desc{
        font-size: 16px;
        line-height: 16px;
        margin: 16px 0 0;
    }

    .sticky-content,
    .cart-btns-wrap{
        width: Calc(100% - 220px);
    }

    .sticky-content{
        margin-right: 20px;
    }

    .sticky-content .blog_title_page{
        margin-left: 0;
    }

    .sticky-block,
    .order-sticky{
        width: 200px;
    }

    .sticky-block{
        padding: 14px 10px;
    }

    .order-product-img{
        width: 30px;
        height: 30px;
    }

    .order-product-name{
        width: Calc(100% - 40px);
    }

    .order-total-prices{
        margin-bottom: 10px;
    }

    .order-stage-fields-wrap{
        width: Calc(50% - 10px);
    }

    .order-stage-fields-wrap:first-child{
        margin-right: 20px;
    }

    .order-radio-fields{
        margin-bottom: 30px;
        gap: 20px;
        grid-template-columns: repeat(3, Calc((100% - 40px)/3));
    }

    .order-radio-fields.double{
        grid-template-columns: repeat(2, Calc((100% - 20px)/2));
    }

    .order-radio-field-input label{
        height: 100px;
    }

    .order-radio-field-check{
        width: 20px;
        height: 20px;
    }

    .order-radio-field-input input:checked + label .order-radio-field-check:after{
        font-size: 20px;
    }

    .order-radio-field-input input:checked + label .order-radio-field-input-wrap,
    .order-radio-field-input input:checked + label .order-radio-field-check-wrap{
        width: Calc(100% - 6px);
        height: Calc(100% - 6px);
        top: 3px;
        left: 3px;
    }

    .order-radio-field-input-content{
        width: Calc(100% - 60px);
    }

    .order-radio-field-title span:not(.title){
        font-size: 14px;
        line-height: 16px;
    }

    .order-stage-fields.del-free{
        margin-top: 8px;
    }

    .order-radio-field-input-text{
        height: 62px;
        font-size: 18px;
        line-height: 21px;
    }

    .other-page.order-page .text{
        font-size: 16px;
        line-height: 100%;
    }

    .agreement-block{
        margin: 24px 0;
    }

    .agreement-block-row{
        margin-bottom: 25px;
    }

    .order-stage-fields-row > div{
        width: Calc(50% - 10px);
    }

    /*страница "оформление заказа" - конец*/

    /*страница "корзина" - начало*/

    .back-btn i{
        margin-right: 10px;
    }

    .back-btn span {
        max-width: Calc(100% - 30px) !important;
    }

    .cart-list{
        margin: 30px 0 20px;
    }

    .cart-list-product-wrap{
        width: Calc(100% - 20px);
        padding: 10px 0;
        margin: 0 10px;
    }

    .cart-list-btns{
        padding-left: 10px;
    }

    .cart-list-product .product-image{
        margin-right: 30px;
    }

    .cart-list-product .product-detail{
        width: Calc(100% - 225px);
    }

    .product-del-btn{
        right: -10px;
        padding: 10px;
    }

    .cart-list-product-null{
        padding: 20px 10px;
    }

    .cart-list-product .product-name{
        width: 100%;
    }

    .cart-list-product .product-detail-wrap{
        width: 100%;
        justify-content: flex-start;
        flex-wrap: wrap-reverse;
        margin-top: 12px;
    }

    .cart-list-product .add-count-block-wrap{
        width: 100%;
        max-width: 158px !important;
        margin: 16px 0 0 0;
    }

    .cart-list-product .product-prices{
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .cart-list-product .product-prices .title{
        display: block;
    }

    .cart-list-product .product-prices-wrap{
        width: Calc(100% - 60px);
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .cart-list-product .product-price{
        margin-right: 16px;
    }

    .cart-list-product .product-price:last-child{
        margin-right: 0;
    }

    .cart-page.cart-null{
        margin-bottom: 60px;
    }

    /*страница "корзина" - начало*/

    /*попап фильтра - начало*/

    .filter-popup.popup-block{
        width: 100% !important;
        height: 100% !important;
        overflow-y: hidden;
        border-top: none;
        margin-top: 0;
        padding: 25px 15px !important;
        background: #fff;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        opacity: 0;
        -moz-opacity: 0;
    }

    .filter-popup.popup-block.active{
        z-index: 1002;
        opacity: 1;
        -moz-opacity: 1;
    }

    .filter-popup.popup-block form{
        height: 100%;
    }

    .filter-content{
        height: Calc(100% - 100px);
        overflow-y: scroll;
        overflow-x: hidden;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .filter-content::-webkit-scrollbar{
        width: 0;
        height: 0;
        display: none;
    }

    .filter-content-wrap{
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 20px 40px;
    }

    .filter-popup .popup-header{
        width: Calc(100% - 30px);
        height: 72px;
        display: block;
        position: fixed;
    }

    .filter-popup .popup-close-btn{
        top: 0 !important;
        right: 0 !important;
    }

    .filter-popup .popup-name{
        width: Calc(100% - 35px) !important;
        padding: 0 35px 15px 0 !important;
        margin-bottom: 30px !important;
        color: #583723;
    }

    .filter-wrap{
        top: 72px;
        height: Calc(100% - 72px);
        overflow: hidden;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .filter-btns{
        width: Calc(100% - 50px);
        position: fixed;
        bottom: 25px;
        margin-top: 32px;
    }

    .filter-block{
        width: Calc((100% - 40px)/2);
        margin-bottom: 0;
    }

    .filter-length-bar-inputs > div{
        height: 35px;
        max-width: 65px !important;
    }

    .filter-length-bar-input{
        background: #fff;
    }

    .filter-popup .title span{
        width: auto;
        max-width: Calc(100% - 105px) !important;
        margin-right: 20px;
    }

    .filter-del-btn{
        width: 85px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        right: 0;
        top: 0;
    }

    .filter-popup .title i{
        position: relative;
        top: unset;
        right: unset;
    }

    .filter-del-btn span{
        display: block;
        width: auto;
        font-size: 16px;
        line-height: 17px;
        font-weight: 400;
        color: #8B8B8B;
        margin-left: 10px;
        z-index: -1;
        opacity: 0;
    }

    .filter-block.active .filter-del-btn span{
        z-index: 1;
        opacity: 1;
        max-width: unset !important;
        margin-right: 0;
    }

    .noUi-target{
        width: Calc(100% - 16px);
    }

    .noUi-horizontal .noUi-handle{
        width: 16px;
        height: 16px;
        right: -18px;
        top: -17.5px;
    }

    .filter-sticker{
        display: none;
    }

    /*попап фильтра - конец*/

    /*попап "сообщить о поступлении" - начало*/

    .inform-popup .popup-form-data{
        width: Calc(100% - 292px);
        margin-right: 20px;
    }

    .inform-popup .popup-form-btn{
        width: 272px;
    }

    .popup-analog{
        margin-top: 36px;
    }

    .popup-analog-row{
        margin-bottom: 36px;
    }

    .popup-analog-products{
        gap: 10px;
    }

    /*попап "сообщить о поступлении" - конец*/

    /*страница "рекомендации агронома" - начало*/

    .agro-page-subscribe.aside-block .agro-form{
        display: none !important;
    }

    .agro-search{
        margin-bottom: 45px;
    }

    /*страница "рекомендации агронома" - конец*/

    /*личный кабинет - начало*/

    aside.user-menu-aside{
        display: block;
    }

    .user-menu-aside .nav_left > ul li:nth-child(n + 4){
        display: block;
    }

    .user-profile,
    .user-page{
        margin-top: 15px;
    }

    .user-profile .order-stage-field-desc{
        padding-top: 20px;
        margin: 0 0 14px;
    }

    .user-subtitle-text{
        justify-content: space-between;
        gap: 8px;
    }

    .user-subtitle-text span{
        width: auto;
        font-size: 18px;
    }

    .user-subtitle-text span.main{
        width: auto;
        text-transform: unset;
        font-size: 18px;
        margin: 0;
    }

    .favorite-page .product-list{
        gap: 10px;
    }

    .favorite-page .product-list .product-item{
        width: Calc((100% - 30px) / 4);
    }

    .favorite-page .product-list .product-item-img{
        height: auto;
        aspect-ratio: 1 / 1;
    }

    .favorite-page .product-list .product-item-img-container{
        height: 100%;
    }

    /*личный кабинет - конец*/

    /*страница завершения заказа - начало*/

    .other-page-container{
        padding: 0 15px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .other-page-container .contacts-wrapper,
    .other-page-container .contacts-wrapper .blog_title {
        padding: 0;
    }

    .order-final.other-page{
        margin-top: 0;
    }

    /*страница завершения заказа - конец*/

}

@media (max-width: 960px) and (min-width: 641px){

    /*личный кабинет - начало*/

    .user-menu-aside .nav_left > ul li:last-child,
    .user-menu-aside .nav_left > ul li a:after{
        display: none;
    }

    .user-menu-aside .nav_left > ul li{
        margin-bottom: 0;
    }

    .user-menu-aside .nav_left > ul li a{
        height: 40px;
        padding: 0 10px;
    }

    .user-contant{
        display: flex;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    .user-contant .filter-wrapper{
        width: 100%;
        order: 2;
    }

    .user-contant .blog_title_page{
        width: 100%;
        max-width: Calc(100% - 30px);
        order: 1;
        padding: 0 0 25px 0;
        margin: 0 auto 30px;
    }

    .user-contant .content-wrapper{
        order: 3;
    }

    .user-menu{
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 10px;
    }

    .user-exit-btn{
        display: block;
    }

    .user-menu-aside .nav_left li.active {
        background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
        border-radius: 10px;
    }

    .user-menu-aside .nav_left .user-menu-item.active i:before{
        color: #ffffff;
        background: unset;
    }

    .user-menu-aside .nav_left .user-menu-item.active span{
        color: #fff;
    }

    .user-menu-item i{
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    .user-menu-item i:before{
        font-size: 20px;
    }

    .user-menu-item span{
        font-size: 16px;
    }

    /*личный кабинет - конец*/

}

@media (max-width: 840px){

    /*страница "оформление заказа" - начало*/

    .order-stage-field label span.error{
        width: 145px;
    }

    .order-stage-field label.required span:not(.error){
        max-width: Calc(100% - 155px) !important;
    }

    .order-stage-field label span.error,
    .order-stage-field.note label span.error{
        font-size: 14px;
    }

    /*страница "оформление заказа" - конец*/
}

@media (max-width: 823px) {

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block {
        height: 588px;
    }

    .articles-block:before {
        background-size: auto 588px;
        -webkit-background-size: auto 588px;
        -moz-background-size: auto 588px;
        -o-background-size: auto 588px;
    }

    /*стили для подборок (главная, список и детальная) - конец*/
    /*детальная страница карточки товара - начало*/
    .product-main {
        width: 100%;
        margin-right: 0;
    }

    /*детальная страница карточки товара - конец*/
}

@media (max-width: 812px) {

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block {
        height: 650px;
    }

    .articles-block:before {
        background-size: auto 650px;
        -webkit-background-size: auto 650px;
        -moz-background-size: auto 650px;
        -o-background-size: auto 650px;
    }

    .articles-block .wrapper:before {
        left: -250px;
    }

    .articles-page-list,
    .stock-list {
        gap: 4px 20px;
    }

    .articles-page .article-block {
        width: Calc((100% - 40px) / 3);
    }

    /*стили для подборок (главная, список и детальная) - конец*/
    /*для страницы "Акции и скидки" - начало*/
    .stock-list .stock-item-slide {
        width: Calc((100% - 40px) / 3);
    }

    /*для страницы "Акции и скидки" - конец*/
}

@media (max-width: 768px) {

    .other-page .text-big{
        font-size: 20px;
    }

    .catalog-menu-title {
        display: flex !important;
    }

    .header-wrapper {
        padding-bottom: 6px
    }

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block .wrapper:before {
        left: -280px;
    }

    .search-form input,
    .search-form button {
        font-size: 14px;
        line-height: 18px;
    }

    /*стили для подборок (главная, список и детальная) - конец*/
    /*детальная страница карточки товара - начало*/
    .product-main {
        height: auto;
        align-items: center;
    }

    .product-main-left {
        width: 315px;
        position: relative;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product-main.product-card-bg:before {
        display: none;
    }

    .product-main-right {
        width: Calc(100% - 325px);
    }

    .tab-items {
        height: auto;
        margin-bottom: 20px;
        background: none;
    }

    .tab-items ul {
        height: auto;
    }

    li.tab-item {
        -webkit-box-flex: unset;
        flex-grow: unset;
    }

    .tab-items ul li {
        border-radius: 10px;
        width: auto;
        height: auto;
        margin: 0 !important;
        background: transparent;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .tab-items ul li:first-child,
    .tab-items ul li:last-child {
        border-radius: 10px;
        margin: 0 !important;
    }

    .tab-items ul li.active {
        background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    }

    li.tab-item span {
        width: Calc(100% - 4px);
        height: Calc(100% - 4px);
        margin: 2px;
        padding: 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 8px;
        line-height: 19px;
        background: transparent;
    }

    .tab-items ul li:first-child span,
    .tab-items ul li:last-child span {
        border-radius: 8px;
    }

    li.tab-item.active span {
        color: #583723;
        background: #F5F5F5;
    }

    .product-item-img-wrap.child-2,
    .product-item-img-wrap.child-3,
    .product-item-img-wrap.child-4,
    .product-item-img-wrap.child-2 + .img,
    .product-item-img-wrap.child-3 + .img,
    .product-item-img-wrap.child-4 + .img {
        display: none;
    }

    /*детальная страница карточки товара - конец*/
    /*попап добавления товара в корзину - начало*/
    .popup-products-slider {
        margin: -20px -5px 0;
    }

    .add-basket-popup .popup-products-slider:before {
        content: none;
    }

    .other-product-slider .popup-products-slider .product-item {
        margin: 20px 5px 0;
    }

    .popup-products-slider .slick-slide {
        opacity: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .popup-products-slider .slick-slide.slick-active {
        opacity: 1;
    }

    /*попап добавления товара в корзину - конец*/
    /*faq - начало*/
    .faq-block .slide-control {
        display: none;
    }

    .faq-slider > div:nth-child(n + 3) {
        display: none;
    }

    .faq-list-wrap,
    .faq-other .faq-list-wrap {
        gap: 10px;
        grid-template-columns: repeat(2, Calc(50% - 5px));
    }
    /*faq - конец*/

    .cart-page{
        margin-bottom: 30px;
    }

    /*страница "аналоги товаров" - начало*/
    .analog-page{
        margin-top: 40px;
    }

    /*страница "аналоги товаров" - конец*/

    /*личный кабинет - начало*/

    .user-orders-detail .info-block-wrap{
        padding: 15px 20px 19px;
    }

    .user-order-items.show-info-container{
        margin: 16px 0;
        gap: 10px;
    }

    /*личный кабинет - конец*/

    .subscription_tg{
        margin-bottom: 20px;
    }

    /*страница завершения заказа - начало*/

    .order-final-img{
        background-size: cover;
        box-shadow: unset;
    }


    /*страница завершения заказа - конец*/

}

@media (max-width: 767px){

    .sticky-content{
        width: 100%;
        margin-right: 0;
    }

    /*страница "корзина" - начало*/

    .order-sticky{
        position: unset;
        width: 100%;
    }

    .sticky-block.mob-sticky-block{
        display: block;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: auto;
        overflow: hidden;
        top: unset;
        z-index: 214748364;
        border-radius: 10px 10px 0 0;
        padding: 10px 20px;
    }

    .mob-sticky-block .order-total-row,
    .mob-sticky-block .sticky-block-title,
    .mob-sticky-block .sticky-block-wrap.delivery,
    .cart-btns-wrap .add-to-cart-btn,
    .sticky-block-wrap .order-promo{
        display: none;
    }

    .mob-sticky-block .sticky-block-wrap{
        margin-bottom: 10px;
    }

    .mob-sticky-block .order-total-prices{
        justify-content: left;
        margin-bottom: 0;
    }

    .mob-sticky-block .order-total-prices .price-discount{
        margin-right: 19px;
    }

    .cart-list{
        margin: 30px 0 0;
    }

    .cart-btns-wrap{
        width: 100%;
    }

    .mob-sticky-block .add-to-cart-btn,
    .mob-sticky-block .add-to-cart-btn-mess{
        margin: 15px auto 0;
    }

    .mob-sticky-block .add-to-cart-btn-mess{
        max-width: 100% !important;
    }

    .cart-null-text{
        margin-bottom: 24px;
    }

    .order-promo{
        display: none;
    }

    .order-promo-mob{
        width: 280px;
        margin: 0 auto 24px;
    }

    .order-promo-mob .order-promo{
        display: flex;
        height: 35px;
        background: none;
        border-radius: 0;
    }

    .order-promo-mob .order-promo-wrap{
        width: 157px;
        top: 0;
        left: 0;
        border: 2px solid #583723;
        background: none;
        border-radius: 10px 0 0 10px;
        border-right: 0;
    }

    .order-promo-mob .order-promo-wrap input{
        height: 100%;
    }

    .order-promo-mob .order-promo-btn{
        width: Calc(100% - 157px);
        border-radius: 0 10px 10px 0;
        letter-spacing: -0.99px;
        line-height: 18px;
    }

    /*страница "корзина" - конец*/

    /*страница подразделов каталога - начало*/

    .sections-items{
        gap: 10px;
        grid-template-columns: repeat(4, Calc((100% - 30px)/4));
    }

    /*страница подразделов каталога - конец*/

    /*страница "оформление заказа" - начало*/

    .call-block{
        padding: 14px 10px;
    }

    .order-stage-field label span.error{
        display: none;
    }

    .order-stage-field label.required span:not(.error){
        max-width: 100% !important;
    }

    .img_subscription_tg{
        width: 182px;
    }

    .sub_subscription_tg{
        padding: 20px;
    }

    .head_subscription_tg,
    .text_subscription_tg,
    .btn_subscription_tg{
        max-width: Calc(100% - 168px) !important;
    }

    /*страница "оформление заказа" - конец*/

    /*страница "рекомендации агронома" - начало*/

    .agro-sections,
    .article-items{
        gap: 10px;
        margin-bottom: 40px;
        grid-template-columns: repeat(2, Calc(50% - 5px));
    }

    .agro-sections-block{
        margin-bottom: 55px;
    }

    /*страница "рекомендации агронома" - конец*/

    /*новая товарная карточка - начало*/

    .product-list-row .product-item-name,
    .product-list-row .product-item-prices{
        max-width: Calc(100% - 164px) !important;
    }

    /*новая товарная карточка - конец*/

    /*личный кабинет - начало*/

    .user-profile .order-stage-fields-wrap{
        width: 100%;
    }

    .user-profile .order-stage-fields-wrap:first-child{
        margin-right: 0;
    }

    .user-profile .field-check-email{
        display: flex;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    .user-profile .field-check-email .order-stage-field-desc{
        order: 3;
        padding-top: 13px;
        margin: 0;
    }

    .user-profile .field-check-email .order-stage-field-label{
        width: 100%;
        order: 1;
    }

    .user-profile .field-check-email .order-stage-field-input{
        width: 100%;
        order: 2;
    }

    .show-info-container{
        gap: 10px;
    }

    .favorite-page .product-list .product-item{
        width: Calc((100% - 20px) / 3);
    }

    /*личный кабинет - конец*/

}

@media (max-width: 768px) and (min-width: 569px) {

    /*детальная страница карточки товара - начало*/
    .product-main-slider-wrap,
    .product-main-slider-preview-wrap {
        width: 100%;
    }

    .product-main-slider-wrap {
        margin-bottom: 10px;
        position: unset;
    }

    .product-main-slider-preview {
        margin: 0 -2px;
    }

    .product-main-slide-preview {
        margin: 0 2px;
    }

    .product-main-slider-preview-wrap {
        height: auto;
        margin: 0;
    }

    .product-main-btns .add-count-block-wrap {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .product-main-btns .add-count-block {
        width: Calc(100% - 4px);
    }

    .product-main-btns .add-to-cart-btn {
        width: 100%;
    }

    /*детальная страница карточки товара - конец*/
}

@media (max-width: 736px) {

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block {
        height: 625px;
    }

    .articles-block:before {
        background-size: auto 625px;
        -webkit-background-size: auto 625px;
        -moz-background-size: auto 625px;
        -o-background-size: auto 625px;
    }

    /*стили для подборок (главная, список и детальная) - конец*/
    /*страница Саженцы - начало*/
    .order-steps {
        margin: 30px 0;
    }

    .order-step {
        width: 100%;
        height: auto;
        margin-bottom: 14px;
    }

    .order-step:last-child {
        margin-bottom: 0;
    }

    .order-step-line {
        display: none;
    }

    .order-step-wrap {
        height: auto;
        padding: 26px 0;
        justify-content: flex-start;
    }

    .order-step i {
        width: 55px;
        height: 100%;
        border-radius: 8px;
        top: 0;
        left: 0;
        transform: unset;
    }

    .order-step-text {
        width: Calc(100% - 65px);
        height: auto;
        max-height: unset;
        padding: 0;
        margin-left: 65px;
        text-align: left;
    }

    /*страница Саженцы - конец*/
    /*для страницы "Акции и скидки" - начало*/
    .stock-list .stock-item-slide {
        width: Calc((100% - 20px) / 2);
    }

    /*для страницы "Акции и скидки" - конец*/
    /*попап добавления товара в корзину - начало*/
    .popup-block:not(.subscribe-popup, .order-cancel-popup, .auth-popup) {
        width: 100%;
        height: 100%;
        padding: 0;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }

    .popup-block:not(.subscribe-popup, .order-cancel-popup, .auth-popup) .popup-close-btn {
        width: 30px;
        height: 30px;
        top: 10px;
        right: 10px;
    }

    .popup-block:not(.subscribe-popup, .order-cancel-popup, .auth-popup) .popup-close-btn i{
        width: 26px;
        height: 26px;
    }

    .popup-block:not(.subscribe-popup, .order-cancel-popup, .auth-popup) .popup-close-btn i:before{
        font-size: 17px;
    }

    .popup-block:not(.auth-popup) .popup-header {
        padding: 10px 10px 0;
    }

    .popup-content > div {
        box-sizing: border-box;
    }

    .popup-product-info {
        width: 100%;
        padding: 0 10px;
    }

    .popup-block .other-product-slider {
        padding: 0 0 0 10px;
    }

    .popup-block:not(.subscribe-popup, .auth-popup) .popup-name {
        width: Calc(100% - 40px);
        padding: 0 40px 10px 0;
        margin-bottom: 22px;
        font-size: 18px;
        line-height: 30px;
        height: auto;
    }

    .popup-footer {
        position: relative;
        top: unset;
        right: unset;
        width: auto;
        margin: 20px auto 0;
        padding: 0 10px 10px;
    }

    .popup-block div.popup-footer {
        max-width: 100% !important;
    }

    .popup-block:not(.subscribe-popup) .popup-content {
        height: Calc(100% - 234px);
        overflow-x: hidden;
        -ms-overflow-x: hidden;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .popup-content::-webkit-scrollbar {
        width: 0;
        height: 0;
        display: none;
    }

    .popup-products-slider {
        margin: 0;
    }

    .popup-block .product-item {
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        margin: 0;
        background: none;
        box-shadow: none;
    }

    .other-product-slider .popup-products-slider .product-item {
        max-width: 100% !important;
    }

    .popup-block .product-item {
        padding-bottom: 10px;
        margin: 0 0 10px 0 !important;
        border-bottom: 2px solid #E4E4E2;
        border-radius: 0;
    }

    .popup-block .product-item-img,
    .popup-block .product-item-img-container {
        width: 124px;
        height: 124px;
    }

    .popup-block .product-item-img,
    .popup-product-img {
        margin: 0 10px 0 0;
    }

    .popup-block .product-item-img-container {
        border-radius: 10px;
        overflow: hidden;
    }

    .popup-block .sticker-sale {
        top: unset;
        bottom: -2px;
        padding: 2px;
        border-radius: 10px;
    }

    .popup-block .sticker-icon {
        top: 0;
        right: 0;
    }

    .popup-block .product-item-wrap {
        padding: 0;
        width: Calc(100% - 134px);
    }

    .popup-block .blog_title {
        height: auto;
        min-height: auto;
        margin-top: 0;
    }

    .popup-block .blog_title h2 {
        width: 100%;
    }

    .popup-block .blog_title h2:before,
    .popup-block .blog_title h2:after {
        content: none;
    }

    .popup-block .slide-control {
        display: none;
    }

    .popup-block .product-item-name a {
        text-align: left;
        font-size: 16px;
        text-transform: unset;
    }

    .popup-block .product-set {
        padding: 10px;
        margin: 50px 10px 10px;
    }

    .product-set:before {
        bottom: Calc(100% + 15px);
    }

    .product-set-block {
        grid-template-columns: auto;
        grid-template-rows: repeat(3, auto);
    }

    .product-set-items {
        box-shadow: none;
        padding: 0;
        border-radius: 0;
    }

    .popup-block .product-set-items .product-item {
        padding: 0;
        border-bottom: none;
        margin: 0 0 30px 0 !important;
    }

    .popup-block .product-set-items .product-item:last-child {
        margin: 0 0 20px 0 !important;
    }

    .product-set-block .equal-btn {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .product-set-block .equal-btn i {
        margin: 0 auto;
        top: 0;
    }

    .product-set-info {
        width: 100%;
    }

    .product-set-info-wrap {
        padding: 0;
        box-shadow: none;
    }

    .popup-block .mCSB_inside > .mCSB_container:not(.mCS_y_hidden){
        margin-right: 17px;
    }

    .popup-block .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        width: 7px;
        margin: 0 4.5px;
        border-radius: 10px;
        background-color: unset;
        background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    }

    .popup-products-slider .add-to-cart-btn a span{
        width: Calc(100% - 4px);
        height: Calc(100% - 4px);
        display: flex;
        align-items: center;
        justify-content: center;
        color: #44A301;
        background: #fff;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
    }

    .popup-block .other-product-slider .add-to-cart-btn a,
    .popup-block .other-product-slider .add-count-block-wrap{
        width: 160px;
    }

    /*попап добавления товара в корзину - конец*/

    /*попап фильтра - начало*/

    .filter-popup .popup-header{
        padding: 0;
    }

    .filter-content-wrap{
        gap: 20px;
    }

    .filter-block{
        width: Calc((100% - 20px)/2);
    }
    /*попап фильтра - конец*/

    /*попап "сообщить о поступлении" - начало*/
    .inform-popup .popup-content{
        width: Calc(100% - 20px);
        height: Calc(100% - 52px);
        padding: 0 10px;
    }

    .inform-popup .popup-form-data{
        width: 100%;
        margin: 0 0 20px 0;
    }

    .inform-popup .popup-form-btn{
        width: 100%;
    }

    .inform-popup input.input-text{
        padding: 0 12px;
    }

    .inform-popup .popup-form-data input.input-checkbox{
        width: 20px;
        height: 20px;
    }

    .inform-popup .popup-form-data label.label-checkbox:before{
        width: 16px;
        height: 16px;
    }

    .inform-popup input.input-checkbox + label.label-checkbox:after{
        width: 20px;
        height: 20px;
        font-size: 14px;
    }

    .inform-popup .popup-form-data label.label-checkbox span{
        width: Calc(100% - 30px);
        font-size: 14px;
        line-height: 20px;
        padding-left: 30px;
    }

    .popup-analog-products{
        height: Calc(100% - 70px);
        padding-bottom: 20px;
    }

    .popup-analog-products #mCSB_1{
        width: 100%;
        height: Calc(100% - 20px);
    }

    .inform-popup .popup-analog{
        margin-top: 0;
        padding-top: 20px;
    }

    .popup-analog-row .title span{
        font-size: 16px;
        padding: 0;
        text-transform: unset;
    }

    .popup-analog-row .title:before{
        content: none;
    }

    .popup-analog-row{
        margin-bottom: 20px;
        padding-top: 12px;
        border-top: 2px solid #EAD513;
    }

    .popup-analog-row .analog-btn{
        font-size: 16px;
    }

    /*попап "сообщить о поступлении" - конец*/
}

@media (max-width: 700px){

    /*страница "оформление заказа" - начало*/

    .img_subscription_tg{
        display: none;
    }

    .head_subscription_tg,
    .text_subscription_tg,
    .btn_subscription_tg{
        max-width: 100% !important;
    }

    .sub_subscription_tg{
        padding: 0;
    }

    .text_subscription_tg{
        padding: 0 20px;
    }

    .btn_subscription_tg{
        margin: 0 20px 20px;
    }

    .head_subscription_tg{
        min-height: 54px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
        padding: 10px 10px 10px 70px;
        margin-bottom: 20px;
        color: #ffffff;
    }

    .head_subscription_tg:before{
        content: url('/local/templates/rostok-inner/images/svg/tg-icon-mob.svg');
        width: 40px;
        height: 34px;
        display: block;
        position: absolute;
        top: 10px;
        left: 10px;
    }

    /*страница "оформление заказа" - конец*/
}

@media (max-width: 667px) {

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block {
        height: 603px;
    }

    .articles-block:before {
        background-size: auto 603px;
        -webkit-background-size: auto 603px;
        -moz-background-size: auto 603px;
        -o-background-size: auto 603px;
    }

    .articles-block .wrapper:before {
        left: -320px;
    }

    .articles-page .article-block {
        width: Calc((100% - 20px) / 2);
    }

    /*стили для подборок (главная, список и детальная) - конец*/
    /*новая товарная карточка - начало*/
    .product-item {
        width: Calc((100% - 20px) / 2);
    }

    /*новая товарная карточка - конец*/
    /*faq - начало*/
    .faq-slider {
        margin: -10px 0 30px 0;
    }

    .faq .show-more-wrapper {
        margin-top: 30px;
    }

    .faq-block-mini-wrap,
    .bg-light .faq-block-mini-wrap {
        padding: 12px 10px;
    }

    .faq-block-mini-row.fix {
        width: Calc(100% - 20px);
    }

    .bg-light .faq-block-mini-row.fix {
        bottom: 12px;
    }

    .faq-slider > div:nth-child(n + 2) {
        display: none;
    }

    .faq-sections {
        gap: 10px;
    }

    .faq-list-wrap,
    .faq-sections,
    .faq-other .faq-list-wrap {
        grid-template-columns: auto;
    }

    .bg-light .faq-block-mini-title {
        width: Calc(100% - 44px);
        font-size: 20px;
    }

    .bg-light .faq-block-mini-img {
        width: 34px;
        height: 44px;
    }

    .bg-light .faq-block-mini-img i:before {
        font-size: 43px;
    }

    .bg-light .faq-block-mini-btn span {
        width: 42px;
        font-size: 14px;
        line-height: 18px;
    }

    .bg-light .faq-block-mini-info {
        max-width: Calc(100% - 78px) !important;
    }

    .bg-light .faq-info-wrap {
        margin-right: 10px;
    }

    .bg-light .faq-info-wrap:last-child {
        margin-right: 0;
    }

    .bg-light .faq-info-wrap span {
        font-size: 14px;
    }

    .bg-light .faq-info-wrap i:before {
        font-size: 16px;
    }

    .faq-other .faq-list-wrap .faq-block-mini:nth-child(n + 4) {
        display: none;
    }

    .faq-section-wrap {
        padding: 10px 10px 40px;
    }

    .faq-section-links a {
        margin-bottom: 14px;
    }

    .faq-sections .faq-block-mini-btn {
        bottom: 10px;
    }

    .faq-page .search-block {
        display: none;
    }

    .faq-section-title {
        padding: 10px;
    }

    .faq-section-title img {
        top: 10px;
    }

    .faq-subtitle {
        margin-bottom: 20px;
    }

    .faq .show-more-wrapper a,
    .faq .show-more-wrapper span {
        max-width: 230px !important;
    }

    /*faq - конец*/

    /*попап фильтра - начало*/

    .filter-popup .popup-header{
        padding: 0;
    }

    .filter-content-wrap{
        gap: 20px;
    }

    .filter-block{
        width: Calc((100% - 20px)/2);
    }
    /*попап фильтра - конец*/

    /*страница "рекомендации агронома" - начало*/

    .agro-sections,
    .article-items{
        grid-template-columns: auto;
    }

    .agro-section{
        min-height: 130px;
    }

    .agro-page-title{
        font-size: 24px;
        margin-bottom: 20px;
    }

    .agro-search{
        margin-bottom: 30px;
    }

    .agro-section-title{
        font-size: 22px;
    }

    .agro-sections,
    .article-items{
        margin-bottom: 30px;
    }

    .agro-sections-block{
        margin-bottom: 65px;
    }

    .article-item-bg{
        max-height: 132px;
    }

    .article-item-info{
        padding: 10px;
        font-size: 16px;
        line-height: 1;
    }

    .article-item-info .date{
        width: 80px;
    }

    .article-item-info .others{
        width: Calc(100% - 89px);
        gap: 4px 10px;
    }

    .article-item-info .likes-count i:before{
        font-size: 18px;
    }

    .article-item-info .views-count i:before,
    .article-item-info .name{
        font-size: 22px;
    }

    .article-item-info .article-btn{
        width: 100%;
        position: unset;
        margin-top: 0;
    }

    .article-item-info .article-btn span{
        font-size: 16px;
        line-height: 17px;
    }


    /*страница "рекомендации агронома" - конец*/

}

@media (max-width: 648px){

    /*страница подразделов каталога - начало*/

    .sections-items{
        grid-template-columns: repeat(3, Calc((100% - 20px)/3));
    }

    /*страница подразделов каталога - конец*/
}

@media (max-width: 640px) {

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block .wrapper:before {
        left: -400px;
    }
    /*стили для подборок (главная, список и детальная) - конец*/

    /*страница "оформление заказа" - начало*/

    .order-radio-fields{
        gap: 10px;
        grid-template-columns: repeat(3, Calc((100% - 20px)/3));
    }

    .order-radio-fields.double{
        grid-template-columns: repeat(2, Calc((100% - 10px)/2));
    }

    .order-stage-fields-wrap,
    .order-stage-fields-row > div{
        width: Calc(50% - 5px);
    }

    .order-stage-fields-wrap:first-child{
        margin-right: 10px;
    }

    /*страница "оформление заказа" - конец*/

    /*попап "не спешите уходить" - начало*/

    .subscribe-popup-bg{
        width: 168px;
    }

    .subscribe-popup-bg:before{
        width: 168px;
        background-position: center;
    }

    .subscribe-popup .popup-name{
        font-size: 22px;
    }

    .subscribe-popup .popup-text{
        font-size: 18px;
        line-height: 120%;
        margin-bottom: 20px;
    }

    /*попап "не спешите уходить" - конец*/

    /*страница "аналоги товаров" - начало*/
    .product-banner-list{
        grid-template-columns: repeat(2, Calc((100% - 20px)/2));
    }

    .product-banner{
        grid-column: 1 / 3;
        aspect-ratio: 1/1;
    }

    /*страница "аналоги товаров" - конец*/

    /*страница "рекомендации агронома" - начало*/

    .agro-section{
        padding: 10px;
    }

    /*страница "рекомендации агронома" - конец*/

    /*личный кабинет - начало*/

    .user-menu-aside .nav_left > ul li a{
        border-bottom: 2px solid #E4E4E2;
    }

    .user-menu-aside .nav_left > ul li:last-child a{
        border-bottom: none;
    }

    .user-menu-aside .nav_left > ul li a:after{
        content: none;
    }

    .user-contant .blog_title_page{
        display: none;
    }

    .info-blocks{
        grid-template-columns: auto;
    }

    .user-orders .info-block-row{
        gap: 17px;
        flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
        -webkit-flex-wrap: wrap-reverse;
    }

    .info-block-row-order,
    .info-block-row-btns{
        width: 100%;
    }

    .info-block-row-btns{
        position: relative;
        top: unset;
        right: unset;
    }

    .info-block-row-btn{
        margin-bottom: 10px;
    }

    .info-block-btn {
        width: 100%;
        max-width: 100%;
        position: relative;
        right: unset;
        bottom: unset;
        margin-top: 15px;
    }

    .info-block-sum,
    .info-block-details{
        width: 100%;
        max-width: unset !important;
    }

    .user-order-item{
        gap: 0 10px;
        align-items: flex-start;
    }

    .user-order-item-image{
        width: 50px;
        height: 50px;
    }

    .user-order-item-details{
        width: Calc(100% - 60px);
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        gap: 4px 0;
    }

    .user-order-item-details .name,
    .user-order-item-details .price{
        width: 100%;
        max-width: unset !important;
    }

    .user-order-item-details .name{
        font-size: 16px;
    }

    .user-order-item-details .price{
        font-size: 18px;
    }

    /*личный кабинет - конец*/


}

@media (max-width: 640px) and (min-width: 569px) {

    /*детальная страница карточки товара - начало*/
    .product-main-left {
        width: 290px;
    }

    .product-main-right {
        width: Calc(100% - 300px);
    }

    .product-main-slide {
        width: 290px;
        height: 290px;
    }

    .product-main-slide-preview {
        width: 68px;
        height: 68px;
    }

    /*детальная страница карточки товара - конец*/

}

@media (max-width: 600px) {

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block {
        height: 676px;
    }

    .articles-block:before {
        background-size: auto 676px;
        -webkit-background-size: auto 676px;
        -moz-background-size: auto 676px;
        -o-background-size: auto 676px;
    }

    /*стили для подборок (главная, список и детальная) - конец*/

    /*личный кабинет - начало*/

    .favorite-page .product-list .product-item{
        width: Calc((100% - 10px) / 2);
    }

    /*личный кабинет - конец*/

}

@media (max-width: 568px) {

    /*стили для подборок (главная, список и детальная) - начало*/
    .section-banners-block {
        height: auto;
        max-height: 295px;
    }

    .articles-block {
        height: 660px;
    }

    .articles-block:before {
        background-size: auto 660px;
        -webkit-background-size: auto 660px;
        -moz-background-size: auto 660px;
        -o-background-size: auto 660px;
    }

    /*стили для подборок (главная, список и детальная) - конец*/
    /*страница Саженцы - начало*/
    .seed-page-block {
        flex-wrap: wrap-reverse;
    }

    .seed-page-block .text {
        width: 100%;
    }

    .seed-page-block .image {
        width: auto;
        max-width: 290px !important;
        margin: 0 auto 40px;
    }

    .order-step-desc {
        margin-bottom: 24px;
    }

    .order-step-desc:last-child {
        margin-bottom: 0;
    }

    .order-step-desc-title {
        position: relative;
        align-items: center;
        box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        margin-bottom: 20px;
    }

    .order-step-desc-title:before {
        content: '';
        width: Calc(100% + 4px);
        height: Calc(100% + 4px);
        box-shadow: 0 0 2px 2px rgb(0 0 0 / 15%);
        border-radius: 10px;
        position: absolute;
        top: -2px;
        left: -2px;
        z-index: 2;
        background: linear-gradient(180deg, #9CCC2F 0%, #067526 100%);
    }

    .order-step-desc-title-wrap {
        padding: 10px 0;
        position: relative;
        background: #fff;
        border-radius: 10px;
        z-index: 3;
    }

    .order-step-desc-title .number {
        width: 55px;
        height: Calc(100% + 4px);
        border-radius: 10px;
        position: absolute;
        top: -2px;
        left: -2px;
        font-size: 36px;
        line-height: 36px;
    }

    .order-step-desc-title .title {
        width: Calc(100% - 65px);
        margin-left: 65px;
    }

    .order-step-desc-wrap {
        width: 100%;
        margin-left: 0;
    }

    .order-step-desc-wrap:before,
    .order-step-desc-wrap:after {
        display: none;
    }

    .order-step-desc-wrap .seed-page-block .image {
        display: none;
    }

    .order-step-desc-wrap .seed-page-block .text {
        max-width: 100% !important;
    }

    /*страница Саженцы - конец*/
    /*для страницы "акции" - начало*/
    .stock-item-detail,
    .stock-item-detail-wrap {
        margin-bottom: 30px;
    }

    .stock-item-detail-wrap {
        grid-template-rows: auto;
        grid-template-columns: auto;
    }

    .stock-item-detail-img {
        height: 180px;
    }

    .stock-item-detail-info {
        padding: 13px 10px;
    }

    .stock-item-detail .stock-item-slide-row {
        margin-bottom: 10px;
    }

    .stock-item-detail .stock-item-slide-row .stock-date {
        margin-bottom: 10px;
    }

    .stock-item-detail-desc .text {
        font-size: 14px;
    }

    .stock-item-detail-subtitle {
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 25px;
    }

    /*для страницы "акции" - конец*/
    /*детальная страница карточки товара - начало*/
    .product-main {
        margin-bottom: 40px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product-main-left,
    .product-main-right {
        width: 100%;
    }

    .product-main-right {
        margin-top: 20px;
    }

    .product-main-slider-wrap {
        width: Calc(100% - 80px);
    }

    .product-main-slider-preview-wrap {
        width: 70px;
        height: 100%;
        max-height: 458px;
    }

    .product-main-slider-preview {
        margin: -4px 0;
    }

    .product-main-slide-preview {
        width: 70px;
        height: 70px;
        margin: 4px 0;
    }

    .product-main-slide {
        width: 100%;
        height: 100%;
        max-height: 460px;
        aspect-ratio: 1/1;
        object-fit: cover;
    }

    .product-main-advantage {
        width: Calc((100% - 32px) / 3) !important;
        margin-right: 16px;
    }

    .product-main-advantage:last-child {
        margin-right: 0;
    }

    .product-main-advantage-text .desc {
        font-weight: 700;
    }

    .product-main-advantage-text div {
        height: auto;
    }

    .product-main-advantage:nth-child(n+2) .product-main-advantage-text .desc {
        display: none;
    }

    .product-main-info {
        -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

    .product-main-info .sticker-tip {
        margin-bottom: 10px;
    }

    .product-main .sticker-sale,
    .product-main .sticker-sale span {
        height: 30px;
    }

    .product-main .sticker-sale {
        top: Calc(100% - 14.5px);
    }

    .product-main .sticker-sale span {
        font-size: 22px;
        line-height: 22px;
    }

    .product-main .product-item-row .rating-star {
        width: 24px;
        height: 24px;
    }

    .product-main .product-item-row .add-compare-btn,
    .product-main .product-item-row .add-fav-btn {
        width: 26px;
        height: 26px;
    }

    .product-main .product-item-row .rating-star:before {
        font-size: 24px;
    }

    .product-main .product-item-row .add-compare-btn:before,
    .product-main .product-item-row .add-fav-btn:before,
    .product-main .product-item-row .add-compare-btn:after,
    .product-main .product-item-row .add-fav-btn:after {
        font-size: 26px;
    }

    .product-main .product-item-row .rating-count {
        font-size: 18px;
        line-height: 20px;
    }

    .product-main-advantages {
        padding-bottom: 10px;
        display: grid;
        grid-template-rows: auto;
        grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
        grid-auto-flow: row dense;
        justify-content: space-between;
        gap: 8px;
    }

    div.product-main-advantage {
        /*width: fit-content !important;
        width: -moz-fit-content !important;
        max-width: Calc((100% - 16px) / 3) !important;*/
        width: 100% !important;
        margin: 0;
    }

    .product-main-advantage-text div {
        font-size: 15px;
        line-height: 17px;
    }

    .product-main-advantage-img{
        max-height: 35px;
    }

    .double-content-block-text {
        max-width: Calc(100% - 186px) !important;
    }

    .double-content-block-img {
        max-width: 170px !important;
    }

    .review-items-list .review-item-cover {
        background-size: unset;
        -webkit-background-size: unset;
        -moz-background-size: unset;
    }

    .other-product-slider .product-item {
        width: 182px;
    }

    .other-product-slider .product-item-img,
    .other-product-slider .product-item-img-container {
        height: 182px;
    }

    .product-main-timer{
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
    }

    .product-main-timer > div{
        width: auto;
        max-width: Calc(50% - 6px) !important;
        height: auto;
    }

    .product-main-info .product-item-prices{
        margin-bottom: 8px;
    }

    .product-main-timer-title{
        align-items: flex-start;
    }

    /*детальная страница карточки товара - конец*/
    /*попап добавления товара в корину - начало*/
    .popup-block .product-item-img,
    .popup-block .product-item-img-container {
        height: 124px;
    }

    /*попап добавления товара в корину - конец*/

    /*страница "оформление заказа" - начало*/
    .order-stage-fields-wrap,
    .order-stage-fields-row > div{
        width: 100%;
    }

    .order-stage-fields-wrap:first-child{
        margin-right: 0;
    }

    .order-stage.active:after,
    .order-stage > div:first-child span{
        display: none;
    }

    .order-stage.active{
        border-radius: 10px;
    }

    .order-radio-fields{
        gap: 30px 10px;
        grid-template-columns: repeat(2, Calc((100% - 10px)/2));
    }

    .order-radio-fields.double{
        grid-template-columns: auto;
    }


    .double .order-radio-field-input-wrap{
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0 37px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .double .order-radio-field-input-content{
        width: 50px;
        margin-right: 20px;
    }

    .double .order-radio-field-input-text{
        width: Calc(100% - 70px);
        height: auto;
        max-width: Calc(100% - 70px) !important;
        text-align: left;
    }

    .double .order-radio-field-input-content i.icon{
        height: auto;
    }

    .double .order-radio-field-input-content i.icon:before{
        font-size: 50px;
    }

    .call-block .order-radio-field-input{
        width: 100%;
    }

    /*страница "оформление заказа" - конец*/

    /*страница "корзина" - начало*/

    .cart-list-btns{
        display: none;
    }

    .back-btn span{
        font-size: 16px;
    }

    .cart-page.other-page .text{
        font-size: 16px;
        line-height: 100%;
    }

    .cart-list-product .product-select{
        display: none;
    }

    .cart-list-product .product-image{
        width: 86px;
        height: 86px;
        margin-right: 10px;
    }

    .product-del-btn{
        top: unset;
        transform: unset;
        bottom: 0;
    }

    .cart-list-product .product-detail{
        width: Calc(100% - 140px);
    }

    .cart-list-product .product-name a{
        font-size: 16px;
    }

    .cart-list-product .product-detail-wrap,
    .cart-list-product .add-count-block-wrap{
        margin-top: 8px;
    }

    .cart-list-product .add-count-block-wrap{
        height: 27px;
    }

    .cart-list-product .add-count-block input{
        font-size: 18px;
        line-height: 23px;
    }

    .cart-list-product .product-prices .title{
        display: none;
    }

    .cart-list-product .product-prices-wrap{
        width: 100%;
    }

    .cart-list-product .product-price.new{
        font-size: 16px;
        line-height: 16px;
        letter-spacing: -0.24px;
        margin-right: 8px;
    }

    .cart-list-product .product-price.old{
        font-size: 14px;
        letter-spacing: -0.21px;
    }

    .cart-list-product-null{
        padding: 10px;
    }

    .cart-list-product-null .null-text{
        font-size: 16px;
        margin-bottom: 8px;
    }

    .cart-list-product-null .product-name{
        max-width: 100% !important;
        margin-bottom: 16px;
    }

    .gift-block{
        margin: 35px 0 20px;
    }

    .gift-block-content .gift-block-title{
        text-align: left;
        padding: 0 7px;
    }

    .gift-block-progress-point{
        font-size: 14px;
    }

    .mob-sticky-block .sticky-block-wrap{
        margin-bottom: 5px;
    }

    .mob-sticky-block .order-total-prices .price-all{
        font-size: 16px;
    }

    .mob-sticky-block .order-total-prices .price-discount{
        font-size: 18px;
    }

    .order-promo-wrap input{
        height: 28px;
        padding: 0 7px;
    }

    .order-promo-btn{
        padding: 5px 12px;
        line-height: 22px;
    }

    .mob-sticky-block .add-to-cart-btn{
        height: 35px;
    }

    /*страница "корзина" - конец*/

    /*попап фильтра - начало*/

    .filter-block{
        width: 100%;
        padding-bottom: 20px;
        border-bottom: 2px solid #E4E4E2;
    }

    .filter-popup .title{
        font-size: 16px;
    }

    .filter-popup.popup-block{
        padding: 15px;
    }

    /*попап фильтра - конец*/

    /*попап "не спешите уходить" - начало*/

    .subscribe-popup-wrap{
        padding: 16px 10px 16px 0;
    }

    .subscribe-popup .popup-close-btn{
        top: 16px;
        right: 10px;
    }

    .subscribe-popup .popup-text{
        line-height: 100%;
    }

    .form-subscribe-news-field.input-text-wrapper{
        height: 35px;
    }

    .form-subscribe-news-field input.input-text{
        padding: 0 12px;
    }

    .form-subscribe-news-fields span{
        font-size: 16px;
        line-height: 16px;
    }

    .subscribe-popup .agreement-block{
        margin: 18px 0;
    }

    .subscribe-popup .agreement-block-row{
        align-items: flex-start;
    }

    .subscribe-popup-bg,
    .subscribe-popup-bg:before{
        width: 100px;
    }

    /*попап "не спешите уходить" - конец*/

    /*новая товарная карточка - начало*/

    .product-list-row .add-to-cart-btn,
    .product-list-row .inform-btn{
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        margin-top: 6px;
    }

    .product-list-row .product-item-name,
    .product-list-row .product-item-prices{
        max-width: 100% !important;
    }

    .product-list-row .product-item-name a,
    .product-list-row .product-item-price{
        font-size: 16px !important;
    }

    .product-list-row .product-item-price{
        line-height: 18px;
        margin-right: 10px;
    }

    .product-list-row .product-item-prices .sticker-sale,
    .product-list-row .sticker-sale span{
        height: 18px;
        margin: 0;
    }

    .product-list-row .sticker-sale span{
        padding: 0 4px;
        border-radius: 7px;
        font-size: 12px;
        line-height: 1;
    }

    .product-list-row .add-to-cart-btn,
    .product-list-row .add-count-block-wrap,
    .product-list-row .inform-btn{
        height: 25px;
    }

    /*новая товарная карточка - конец*/

    /*личный кабинет - начало*/

    .info-block-wrap{
        padding: 14px 12px 32px;
    }

    a.detail-show-btn{
        bottom: 14px;
        left: 12px;
    }

    .info-block-icon{
        width: 26px;
        height: 26px;
        right: 12px;
        top: 21px;
    }

    .info-block-icon:before{
        font-size: 26px;
    }

    .info-block-row{
        width: Calc(100% - 36px);
    }

    .user-menu-item i{
        margin-right: 10px;
    }

    .user-contant .nav_left > ul li a{
        font-size: 16px;
    }

    .info-blocks{
        margin-bottom: 37px;
    }

    .user-subtitle{
        margin-bottom: 17px;
    }

    .user-orders .info-block-wrap{
        padding: 14px 12px;
    }

    .info-block-row-order span,
    .info-block-detail,
    .info-block-sum{
        font-size: 15px;
    }

    .info-block-detail,
    .info-block-sum{
        margin-bottom: 7px;
    }

    .show-info-container{
        gap: 10px;
    }

    .other-content{
        margin-top: 50px;
    }

    .user-profile .order-stage-field-desc{
        font-size: 16px;
    }

    .user-orders-detail{
        gap: 10px;
        padding-bottom: 40px;
    }

    .user-order-item-details .name{
        font-size: 15px;
    }

    .user-order-item-details .price{
        font-size: 16px;
    }

    .user-orders-detail .info-block-wrap{
        padding: 14px 12px 18px;
    }

    .user-orders-detail .info-block-title{
        font-size: 15px;
        margin-bottom: 7px;
    }

    .user-order-items.show-info-container{
        margin: 10px 0;
    }

    .user-orders-detail .show-info-btn span{
        font-size: 15px;
    }

    .user-subtitle-text{
        margin-bottom: 11px;
    }

    .user-subtitle-text span.main{
        width: 100%;
    }

    .user-orders-detail .user-subtitle{
        margin-bottom: 20px;
    }

    .user-subtitle-btn i{
        width: 15px;
        height: 15px;
    }

    .user-subtitle-btn i:before{
        font-size: 15px;
    }

    .user-subtitle-btn span{
        font-size: 15px;
    }


    /*личный кабинет - конец*/

    /*попап отмены заказа - начало*/

    .order-cancel-popup{
        padding: 20px 10px;
    }

    .order-cancel-popup .popup-close-btn:not(.exit ){
        top: 10px;
        right: 10px;
    }

    .order-cancel-title{
        font-size: 22px;
    }

    .order-cancel-desc{
        font-size: 16px;
        line-height: 16px;
    }

    .order-cancel-btns{
        margin-top: 20px;
        gap: 10px;
    }

    .order-cancel-btn{
        height: 35px;
        font-size: 14px;
        padding: 0 14px;
    }

    /*попап отмены заказа - конец*/

    /*авторизация/регистрация - начало*/

    .profile .bx-forgotpass-table input[type="text"],
    .profile .bx-forgotpass-table input[type="date"],
    .profile .bx-forgotpass-table input[type="password"]{
        max-width: unset;
    }

    .profile .bx-forgotpass-table input[type="submit"]{
        width: 100%;
    }

    .profile p.profile-auth-btn{
        margin: 20px auto;
        display: block;
    }

    /*авторизация/регистрация - конец*/
}

@media (max-width: 550px) {

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block {
        padding-top: 0
    }

    .articles-block h2 {
        font-size: 22px;
        line-height: 23px;
    }

    /*стили для подборок (главная, список и детальная) - конец*/
    /*новая товарная карточка - начало*/
    .product-item-price:not(.old) {
        font-size: 19px;
        line-height: 21px;
    }

    /*новая товарная карточка - конец*/

    /*страница "оформление заказа" - начало*/

    .order-content form{
        margin-top: 32px;
    }

    /*страница "оформление заказа" - конец*/

    /*страница "корзина" - начало*/

    .cart-page-title{
        margin-bottom: 30px;
    }

    /*страница "корзина" - конец*/

    /*страница подраделов каталога - начало*/

    .sections-page{
        margin-top: 20px;
    }

    /*страница подраделов каталога - конец*/
}

@media (max-width: 540px) {

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block .wrapper {
        padding-top: 90px;
    }

    .articles-block .wrapper:before {
        content: none;
    }

    .articles-block {
        height: 640px;
    }

    .articles-block:before {
        background-size: auto 640px;
        -webkit-background-size: auto 640px;
        -moz-background-size: auto 640px;
        -o-background-size: auto 640px;
    }

    .articles-block .show-more-wrapper {
        max-width: 205px !important;
        height: 40px;
        margin: 50px auto 40px;
    }

    .articles-block .show-more-wrapper a {
        font-size: 14px;
        line-height: 16px;
    }

    .article-block-hover-wrap i {
        width: 90px;
        height: 70px;
        margin: 0 auto 8px;
    }

    .article-block-hover-wrap i:before {
        font-size: 90px;
        line-height: 70px;
    }

    .article-block-hover-wrap span {
        font-size: 16px;
        line-height: 18px;
    }

    .product-price {
        font-size: 19px;
    }

    /*стили для подборок (главная, список и детальная) - конец*/

    /*страница подразделов каталога - начало*/

    .sections-items{
        grid-template-columns: repeat(2, Calc((100% - 10px)/2));
    }

    /*страница подразделов каталога - конец*/

}

@media (max-width: 480px) {

    .profile input[type="text"],
    .profile input[type="date"],
    .profile input[type="password"],
    .profile input[type="submit"]{
        width: 100%;
        max-width: 100% !important;
        margin: 10px 0 18px;
    }

    .profile input[type="text"],
    .profile input[type="date"],
    .profile input[type="password"],
    .form-field input, .profile .form-field input{
        height: 35px !important;
    }

    .profile strong{
        margin: 0;
    }

    .profile-email-icon{
        width: 20px;
        height: 20px;
        top: 4px;
        margin-left: 4px;
    }

    .profile-email-icon:before,
    .profile .bx-registration-table small{
        font-size: 15px;
    }

    .profile .bx-registration-table small{
        width: 100%;
        display: block;
    }

    .profile tfoot{
        margin: 27px 0;
    }

    .profile .bx-forgotpass-table tfoot{
        margin: 0;
    }

    .profile p:not(.profile-auth-btn){
        font-size: 16px;
        line-height: 18px;
    }

    .pagination-text{
        margin: 30px 0 20px;
    }

    .pagination-btn{
        max-width: 240px !important;
    }

    .pagination{
        margin: 40px auto;
    }

    .profile .bx-forgotpass-table h2{
        margin-bottom: 20px;
        margin-top: 20px;
        font-size: 20px;
    }

    .profile .bx-forgotpass-table input[type="text"]{
        height: 45px;
        margin: 10px 0 20px;
    }

    .profile .bx-forgotpass-table input[type="submit"]{
        margin: 0;
    }

    .profile table.bx-registration-table{
        margin-bottom: 0;
    }

    .profile .bx-registration-table tfoot{
        margin: 17px 0 10px;
    }

    .profile p.bx-registration-table-text{
        text-align: center;
    }

    .form-auth-page,
    .form-change-pass-page{
        max-width: 100%;
    }

    .form-auth-page .system_auth_row,
    .form-change-pass-page .system_auth_row{
        margin: 20px 0;
    }

    .form-auth-page input[type="submit"],
    .form-change-pass-page input[type="submit"]{
        margin-top: 0;
    }

    .form-change-pass-page-btns{
        margin-bottom: 18px;
    }

    .form-change-pass-page-btns .profile-auth-btn{
        margin: 0 auto !important;
    }

    /*поля форм - начало*/

    .form-field{
        margin-bottom: 20px;
    }

    /*поля форм - конец*/

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-page-list {
        gap: 4px 16px;
    }

    .articles-page .article-block {
        width: Calc((100% - 16px) / 2);
    }

    .search-form button {
        width: 110px;
    }

    .search-form input {
        padding-right: 120px;
    }

    .articles-block {
        height: 610px;
    }

    .articles-block:before {
        background-size: auto 610px;
        -webkit-background-size: auto 610px;
        -moz-background-size: auto 610px;
        -o-background-size: auto 610px;
    }

    /*стили для подборок (главная, список и детальная) - конец*/
    /*страница Саженцы - начало*/
    .other-btn {
        margin: 30px auto 40px;
    }

    .contacts-block-info-wrap {
        width: 100%;
        margin-right: 0;
        margin-bottom: 26px;
    }

    .contacts-block-info-wrap:last-child {
        margin-bottom: 0;
    }

    .contacts-block-btns {
        margin: 24px 0;
    }

    .contacts-block-btns .other-btn {
        width: 100%;
        margin: 0 auto;
    }

    .contacts-block-btns .other-btn:last-child {
        margin: 20px auto 0;
    }

    .attention-block {
        padding: 25px 8px;
    }

    .attention-block:before,
    .attention-block:after {
        width: Calc(100% + 20px);
        height: 8px;
        left: -10px;
    }

    .attention-block-title {
        margin-bottom: 15px;
    }

    .attention-block-title i {
        width: 20px;
        margin-right: 10px;
    }

    .attention-block-title i:before {
        font-size: 20px;
    }

    .attention-block-title span {
        width: Calc(100% - 30px);
        font-size: 20px;
        line-height: 20px;
    }

    .contacts-block .title {
        margin-bottom: 10px;
    }

    .contacts-block-info-row i {
        margin-right: 10px;
    }

    .contacts-block-info-row a {
        width: Calc(100% - 50px) !important;
    }

    .order-steps-desc li {
        margin-bottom: 16px;
    }

    /*страница Саженцы - конец*/
    /*блок "Акции и скидки" - начало*/
    .stock-item-slide {
        margin-right: 10px;
    }

    .blog_title.new-title {
        margin-bottom: 20px;
    }

    /*блок "Акции и скидки" - конец*/
    /*для страницы "Акции и скидки" - начало*/
    .stock-list {
        gap: 4px;
    }

    .stock-list .stock-item-slide {
        width: 100%;
    }

    /*для страницы "Акции и скидки" - конец*/
    /*детальная страница карточки товара - начало*/
    .product-main-slider-wrap,
    .product-main-slider-preview-wrap {
        width: 100%;
    }

    .product-main-slider-wrap {
        position: unset;
    }

    .product-main-slider-preview-wrap {
        height: 68px;
        margin: 10px 0 0 0;
    }

    .product-main-slider-preview {
        margin: 0 -3px;
    }

    .product-main-slider-preview .slick-list {
        overflow: visible;
    }

    .product-main-slide-preview {
        width: 68px;
        height: 68px;
        margin: 0 3px;
    }

    .product-main-advantage-text {
        width: Calc(100% - 41px) !important;
    }

    /*.product-main-advantage:nth-child(n+2) .product-main-advantage-text {
        max-width: 65px !important;
    }*/

    .product-main-info .sticker-tip {
        height: 21px;
        font-size: 15px;
        line-height: 15px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    .product-main-info .product-item-price:not(.old) {
        font-size: 22px;
        line-height: 26px;
    }

    .product-main-info .product-item-price.old {
        font-size: 14px;
        line-height: 16px;
    }

    .product-main-btns .add-to-cart-btn a span {
        font-size: 14px;
    }

    .double-content-block-text {
        width: 100%;
        max-width: 100% !important;
        margin-right: 0;
    }

    .double-content-block-img {
        margin: 0 auto;
        max-width: 100% !important;
    }

    .row-info-wrap.text {
        font-size: 15px;
    }

    .blog_title.left-title {
        align-items: flex-end;
    }

    .blog_title.left-title h2 {
        text-align: left;
    }

    .blog_title.left-title h2:before {
        display: none;
    }

    .other-product-slider .slide-control{
        display: none;
    }

    .other-product-slider .blog_title h2{
        text-align: center;
        font-size: 18px;
        line-height: 26px;
    }

    .other-product-slider .blog_title h2:before{
        display: inline-block;
        position: relative;
        vertical-align: middle;
        width: 100%;
        height: 2px;
        background-color: #74513B;
        margin-left: -100%;
        left: -10px;
    }

    /*детальная страница карточки товара - конец*/

    /*попап фильтра - начало*/

    .filter-block{
        width: 100%;
        padding-bottom: 20px;
        border-bottom: 2px solid #E4E4E2;
    }

    .filter-popup .title{
        font-size: 16px;
    }

    .filter-popup.popup-block{
        padding: 15px !important;
    }

    /*попап фильтра - конец*/

    /*попап добавления товара в корзину - начало*/
    .popup-name {
        text-transform: unset;
    }

    .popup-block .blog_title h2 {
        text-align: center;
    }

    .popup-product-info {
        align-items: flex-start;
        margin: 0;
    }

    .popup-product-img {
        width: 86px;
        height: 86px;
    }

    .popup-product-detail {
        width: Calc(100% - 96px);
    }

    .popup-product-name,
    .popup-product-prices-title,
    .popup-product-price {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 4px;
    }

    .popup-product-name,
    .popup-product-prices-title,
    .popup-product-prices {
        margin-bottom: 4px;
    }

    .popup-product-price.old {
        font-size: 14px;
        line-height: 16px;
    }

    .popup-product-detail .add-count-block-wrap {
        height: 27px;
        max-width: 96px !important;
    }

    .popup-product-detail .add-count-btn,
    .popup-products-slider .add-count-btn{
        width: 35px;
    }

    .popup-product-detail .add-count-block input,
    .popup-products-slider .add-count-block input{
        font-size: 16px;
        width: Calc(100% - 70px);
    }

    .popup-block .product-item-img,
    .popup-block .product-item-img-container {
        width: 86px;
        height: 86px;
    }

    .product-set-items .product-item-img,
    .product-set-items .product-item-img-container {
        width: 70px;
        height: 70px;
    }

    .popup-block .sticker-icon {
        width: 50px;
        height: 50px;
    }

    .popup-block .product-item-wrap {
        width: Calc(100% - 96px);
    }

    .product-set-items .product-item-wrap{
        width: Calc(100% - 80px);
    }

    .popup-block .product-item-name {
        margin-bottom: 4px;
    }

    .popup-block .product-item-name a {
        font-weight: 400;
        font-size: 16px;
    }

    .popup-block .product-item-prices {
        margin: 0;
    }

    .popup-block .add-to-cart-btn,
    .popup-block .add-count-block-wrap{
        height: 27px;
    }

    .popup-block .add-to-cart-btn{
        margin-top: 4px;
    }

    .popup-block .add-to-cart-btn a span {
        font-size: 14px;
        line-height: 15px;
    }

    .popup-block .other-product-slider{
        width: Calc(100% - 10px);
        margin: 12px 0 0 10px;
        padding: 12px 0 0 0;
        border-top: 2px solid #E4E4E2;
    }

    .popup-block .blog_title{
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 18px;
        text-transform: unset;
    }

    .popup-block .product-set .blog_title{
        font-size: 18px;
    }

    .popup-block .other-product-slider .blog_title h2{
        text-align: left;
    }

    .popup-block .other-product-slider .add-to-cart-btn a,
    .popup-block .other-product-slider .add-count-block-wrap{
        width: 96px;
    }

    .popup-block .second-btns{
        display: none;
    }

    .popup-block .sticker-sale{
        height: 21px;
        border-radius: 12px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
    }

    .popup-block .sticker-sale span{
        height: 21px;
        font-size: 12px;
        line-height: 16px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
    }

    .popup-block .basket-result{
        display: none;
    }

    .popup-content{
        height: Calc(100% - 184px);
    }

    .product-set-items .product-item-prices .product-item-price.new{
        min-width: unset;
    }

    .product-set-block .equal-btn,
    .product-set-title,
    .product-set-detail{
        display: none;
    }

    .product-set-row .product-set-title{
        display: block;
    }

    .product-set-info .add-to-cart-btn{
        max-width: 165px !important;
        margin: 4px auto 0;
    }

    /*попап добавления товара в корзину - конец*/
    /*страница "оформление заказа" - начало*/

    .order-stages{
        gap: 27px;
        margin-bottom: 34px;
        grid-template-columns: repeat(4, Calc((100% - 81px)/4));
    }

    .order-stage:before{
        left: Calc(100% + 5px);
    }

    .order-stage-title{
        font-size: 22px;
    }

    .order-stage-field{
        margin-bottom: 26px;
    }

    .order-stage-field input,
    .order-stage-field-textarea{
        padding: 5px 10px;
    }

    .order-btns button{
        width: Calc(100% - 95px);
        max-width: unset !important;
    }

    .order-btns button.next-stage,
    .order-btns button:first-child{
        width: 48%;
    }

    .order-radio-field-title{
        font-size: 14px;
        line-height: 16px;
    }

    .order-radio-field-title span:not(.title){
        font-size: 12px;
    }

    .order-del-mess{
        font-size: 16px;
    }

    .order-stage-field-label .label-desc{
        font-size: 14px;
    }

    .order-stage-field-scroll{
        height: 195px;
        padding: 12px 10px;
    }

    .double .order-radio-field-input label{
        height: 100px;
    }

    .agreement-block-row{
        margin-bottom: 18px;
        align-items: flex-start;
    }

    .agreement-block-row i{
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    .agreement-block-row i:before{
        font-size: 14px;
        top: 1px;
        left: 1px;
    }

    .agreement-block-row .text-middle{
        width: Calc(100% - 30px);
        font-size: 12px;
    }

    .order-radio-field-input-content{
        width: Calc(100% - 40px);
    }

    .order-radio-field-input-content img{
        max-height: 40px;
    }

    .order-radio-field-input-content i:not(.title){
        font-size: 18px;
        line-height: 18px;
    }

    .order-radio-field-input-content i.title,
    .double .order-radio-field-input-text{
        font-size: 16px;
        line-height: 16px;
    }

    .double .order-radio-field-input-text{
        height: auto;
        max-height: 48px;
        line-height: 16px;
    }

    .double .order-radio-field-input-wrap{
        padding: 0 18px 0 30px;
    }

    .subscription_tg{
        margin-bottom: 16px;
    }

    .order-final-page.other-page{
        margin-top: 0;
    }

    .order-final-page.other-page .text{
        font-size: 16px;
    }

    .head_subscription_tg{
        font-size: 22px;
        margin-bottom: 10px;
        padding: 10px 10px 10px 60px;
    }

    .text_subscription_tg{
        padding: 0 10px;
        margin-bottom: 12px;
    }

    .btn_subscription_tg{
        margin: 0 10px 15px;
        width: Calc(100% - 20px);
    }

    /*страница "оформление заказа" - конец*/

    /*страница "корзина" - начало*/

    .cart-list-product-wrap{
        align-items: flex-start;
    }

    .cart-list-product .product-detail{
        width: Calc(100% - 96px);
    }

    .cart-list-product .add-count-block-wrap{
        max-width: 105px !important;
    }

    /*страница "корзина" - конец*/

    /*попап "не спешите уходить" - начало*/

    .subscribe-popup{
        grid-template-columns: auto;
        grid-template-rows: repeat(2, auto);
    }

    .subscribe-popup-bg{
        width: 100%;
        height: auto;
        aspect-ratio: 1/0.5;
        grid-row: 2;
        border-radius: 0 0 10px 10px;
        overflow: hidden;
    }

    .subscribe-popup-wrap{
        grid-row: 1;
        padding: 16px 10px 0 10px;
    }

    .subscribe-popup-bg:before{
        width: 100%;
        background-image: url(/local/templates/rostok-inner/images/gift-img-mobile.png);
        background-repeat: no-repeat;
        background-size: cover;
    }

    .subscribe-popup .popup-form-btn{
        width: 100%;
        max-width: 100% !important;
    }

    /*попап "не спешите уходить" - конец*/

    /*страница подразделов каталога - начало*/

    .sections-item-img{
        aspect-ratio: 1 / 0.62;
    }

    /*страница подразделов каталога - конец*/

    /*страница "рекомендации агронома" - начало*/

    .article-item-info{
        font-size: 14px;
    }

    .article-item-info .date{
        width: 70px;
    }

    .article-item-info .others{
        width: Calc(100% - 79px);
    }

    .article-item-info .name{
        font-size: 16px;
    }

    .article-item-info .article-btn span{
        font-size: 14px;
        line-height: 1;
    }

    .article-item-info .views-count i:before{
        font-size: 20px;
    }

    .article-item-info .likes-count i:before{
        font-size: 16px;
    }

    .article-item-info .views-count,
    .article-item-info .likes-count{
        gap: 5px;
    }

    /*страница "рекомендации агронома" - конец*/

    /*новая товарная карточка - начало*/

    .product-list-row .product-item{
        gap: 10px;
    }

    .product-list-row .product-item-img{
        width: 70px;
        height: 70px;
    }

    .product-list-row .product-item-wrap{
        width: Calc(100% - 80px);
    }

    .product-list-row .product-item-name a,
    .product-list-row .product-item-price,
    .product-list-row .add-to-cart-btn a span{
        font-size: 14px !important;
    }

    .product-list-row .add-to-cart-btn,
    .product-list-row .add-count-block-wrap,
    .product-list-row .inform-btn{
        width: 100px;
        height: 25px;
    }

    .product-list-row .add-count-btn{
        width: 30px;
    }

    .product-list-row .add-count-block input{
        width: Calc(100% - 60px);
    }

    /*новая товарная карточка - конец*/

    /*попап авторизации - начало*/

    #AuthorizePopup .form-block{
        padding: 18px 10px;
    }

    #AuthorizePopup .bx_login_popup_form .profile span.title{
        font-size: 22px;
        padding: 0 0 10px 0;
        margin: 0 0 15px 0;
    }

    #AuthorizePopup .popup-window-close-icon{
        top: 14px !important;
        right: 10px !important;
    }

    #AuthorizePopup .bx_auth_form .system_auth_label{
        margin-bottom: 12px;
    }

    #AuthorizePopup .bx_auth_form .system_auth_label input{
        height: 35px;
    }

    #AuthorizePopup .system_auth_row{
        margin: 15px 0;
    }

    #AuthorizePopup label.label-checkbox span{
        line-height: 18px;
    }

    #AuthorizePopup label.label-checkbox span,
    #AuthorizePopup .bx_login_popup_form .profile a{
        font-size: 15px;
    }

    #AuthorizePopup .profile input[type="submit"]{
        height: 35px;
        margin-bottom: 12px;
        line-height: 19px;
    }

    .auth-popup.popup-block{
        padding: 15px 10px 20px;
    }

    .auth-popup .auth-popup-close-btn{
        top: 15px;
        right: 10px;
    }

    .auth-popup .popup-name{
        font-size: 22px;
        line-height: 25px;
        height: 25px;
        padding: 0 40px 10px 0;
        margin-bottom: 14px;
    }

    .auth-popup .form-auth-page input[type="submit"]{
        width: 100%;
    }

    .form-auth-page label.label-checkbox span,
    .form-change-pass-page label.label-checkbox span{
        line-height: 18px;
        font-size: 15px;
    }

    .form-auth-page .forgotpassword a,
    .form-change-pass-page .forgotpassword a{
        font-size: 15px;
        line-height: 18px;
    }

    /*попап авторизации - конец*/

    /*страница результата оплаты - начало*/

    .result-pay-page{
        gap: 10px;
    }

    .result-pay-page-img{
        width: 40px;
    }

    .result-pay-page-text{
        max-width: Calc(100% - 50px) !important;
    }

    .result-pay-page-text .text:not(.title){
        font-size: 16px;
    }


    /*страница результата оплаты - конец*/

    /*страница завершения заказа - начало*/

    .attention-block-new{
        padding: 10px;
        position: relative;
    }

    .attention-block-new-icon{
        position: absolute;
        top: 10px;
        left: 10px;
        width: 20px;
    }

    .attention-block-new-icon i:before{
        font-size: 20px;
    }

    .attention-block-new-content{
        width: 100%;
    }

    .attention-block-new-content .title{
        font-size: 20px;
        line-height: 22px;
        min-height: 20px;
        padding-left: 30px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    /*страница завершения заказа - конец*/

}

@media (max-width: 480px) and (min-width: 381px) {

    /*новая товарная карточка - начало*/
    .product-item-img,
    .product-item-img-container {
        height: 170px;
    }

    .sticker-tip {
        min-width: 54px;
        font-size: 12px;
        line-height: 16px;
        height: 16px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .rating-star {
        width: 13px;
        height: 13px;
    }

    .rating-star:before {
        font-size: 13px;
    }

    .rating-count {
        font-size: 12px;
        line-height: 14px;
    }

    .add-compare-btn,
    .add-fav-btn {
        width: 16px;
        height: 16px;
    }

    .add-compare-btn:before,
    .add-fav-btn:before,
    .add-compare-btn:after,
    .add-fav-btn:after {
        font-size: 16px;
    }

    .add-to-cart-btn a span {
        font-size: 12px;
    }

    /*новая товарная карточка - конец*/
    /*для страницы "Акции и скидки" - начало*/
    .stock-list .stock-item-slide-img {
        height: 200px;
    }

    /*для страницы "Акции и скидки" - конец*/

    /*попап "сообщить о поступлении" - начало*/

    .inform-btn:not(.inform-btn-detail-card) a{
        font-size: 12px;
    }

    /*попап "сообщить о поступлении" - конец*/
}

@media (max-width: 450px) {

    /*детальная страница карточки товара - начало*/

    .product-main-advantages{
        grid-template-columns: auto;
        gap: 16px;
    }

    div.product-main-advantage {
        width: 100% !important;
        max-width: 100% !important;
    }

    .product-main-advantage-text,
    .product-main-advantage:nth-child(n+2) .product-main-advantage-text {
        width: Calc(100% - 41px);
        max-width: Calc(100% - 41px) !important;
    }

    .product-main-advantage-text div {
        font-size: 16px;
        line-height: 21px;
    }

    .product-main-advantage:nth-child(n+2) .product-main-advantage-text .desc {
        display: block;
    }

    /*детальная страница карточки товара - конец*/
}

@media (max-width: 440px) and (min-width: 381px) {

    /*новая товарная карточка - начало*/
    .add-to-cart-btn,
    .add-count-block-wrap {
        height: 30px;
    }

    .add-to-cart-btn a span {
        font-size: 10px;
    }

    /*новая товарная карточка - конец*/
    /*детальная страница карточки товара - начало*/
    .product-main-btns .add-to-cart-btn,
    .product-main-btns .add-count-block-wrap {
        height: 40px;
    }
    .product-main-btns .add-count-block,
    .product-main-btns .add-count-btn{
        height: 36px;
    }

    /*детальная страница карточки товара - конец*/

    /*попап "сообщить о поступлении" - начало*/
    .inform-btn:not(.inform-btn-detail-card){
        height: 30px;
    }

    .inform-btn:not(.inform-btn-detail-card) a{
        font-size: 10px;
    }
    /*попап "сообщить о поступлении" - конец*/
}

@media (max-width: 410px) {

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block {
        height: 576px;
    }

    .articles-block:before {
        background-size: auto 576px;
        -webkit-background-size: auto 576px;
        -moz-background-size: auto 576px;
        -o-background-size: auto 576px;
    }

    /*стили для подборок (главная, список и детальная) - конец*/

    /*страница "оформление заказа" - начало*/

    .img_subscription_tg{
        right: -40px;
    }

    /*страница "оформление заказа" - конец*/
}

@media (max-width: 400px) {

    /*детальная страница карточки товара - начало*/
    .other-product-slider {
        margin-bottom: 40px;
    }

    /*детальная страница карточки товара - конец*/
}

@media (max-width: 389px) {

    .products-slider.slider-custom .slick-list {
        margin: 0 -8px;
    }

    .products-slider:not(.product-page-slider) .product-item,
    .section-slider .products-slider .product-item {
        max-width: 290px !important;
        margin: 20px auto 8px;
    }

}

@media (max-width: 380px) {

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block {
        height: 560px;
    }

    .articles-block:before {
        background-size: auto 560px;
        -webkit-background-size: auto 560px;
        -moz-background-size: auto 560px;
        -o-background-size: auto 560px;
    }

    /*стили для подборок (главная, список и детальная) - конец*/
    /*новая товарная карточка - начало*/
    .product-item {
        width: 100%;
    }

    .product-list:not(.product-list-row) .product-item {
        max-width: 290px !important;
        margin: 0 auto;
    }

    /*новая товарная карточка - конец*/

    .other-product-slider .sticker-tip{
        min-width: 54px;
        font-size: 12px;
        line-height: 16px;
        height: 16px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    /*страница "аналоги товаров" - начало*/
    .product-banner-list{
        grid-template-columns: 100%;
    }

    .product-banner{
        grid-column: auto;
    }

    .analog-page{
        margin-top: 30px;
    }

    /*страница "аналоги товаров" - конец*/

    /*личный кабинет - начало*/

    .favorite-page .product-list .sticker-tip {
        min-width: 54px;
        font-size: 12px;
        line-height: 16px;
        height: 16px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .favorite-page .product-list .rating-star {
        width: 13px;
        height: 13px;
    }

    .favorite-page .product-list .rating-star:before {
        font-size: 13px;
    }

    .favorite-page .product-list .rating-count {
        font-size: 12px;
        line-height: 14px;
    }

    .favorite-page .product-list .add-compare-btn,
    .favorite-page .product-list .add-fav-btn {
        width: 16px;
        height: 16px;
    }

    .favorite-page .product-list .add-compare-btn:before,
    .favorite-page .product-list .add-fav-btn:before,
    .favorite-page .product-list .add-compare-btn:after,
    .favorite-page .product-list .add-fav-btn:after {
        font-size: 16px;
    }

    .favorite-page .product-list    .add-to-cart-btn a span {
        font-size: 12px;
    }

    .favorite-page .product-list .product-item{
        margin: unset;
    }

    /*личный кабинет - конец*/

    /*страница "оформление заказа" - начало*/

    .head_subscription_tg{
        font-size: 18px;
    }

    .text_subscription_tg{
        font-size: 16px;
    }

    .btn_subscription_tg{
        height: 35px;
    }

    /*страница "оформление заказа" - конец*/

    /*страница завершения заказа - начало*/

    .order-final-row{
        margin-bottom: 12px;
    }

    .order-final.other-page .text-big{
        font-size: 18px;
    }

    .order-final.other-page .text{
        font-size: 16px;
    }

    .attention-block-new-content .title{
        font-size: 18px;
        line-height: 20px;
    }

    .order-final .show-more-btn{
        margin: 20px auto;
        max-width: 230px !important;
    }

    .order-final-img{
        margin: 20px auto 60px;
    }

    /*страница завершения заказа - конец*/
}

@media (max-width: 360px) {

    .pagination ul{
        margin: 0 16px;
    }

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-page .article-block {
        width: 100%;
        padding-bottom: 17px;
    }

    .articles-page .article-block-img img {
        width: 100%;
    }

    .article-block-name {
        height: auto;
    }

    /*стили для подборок (главная, список и детальная) - конец*/

    /*страница "оформление заказа" - начало*/

    .order-final-page.other-page .text{
        font-size: 14px;
    }

    /*страница "оформление заказа" - конец*/
}

@media (max-width: 325px) {

    /*стили для подборок (главная, список и детальная) - начало*/
    .articles-block {
        height: 534px;
    }

    .articles-block:before {
        background-size: auto 534px;
        -webkit-background-size: auto 534px;
        -moz-background-size: auto 534px;
        -o-background-size: auto 534px;
    }

    /*стили для подборок (главная, список и детальная) - конец*/

    /*попап "не спешите уходить" - начало*/

    .subscribe-popup .agreement-block-row .text-middle{
        font-size: 10px;
    }

    /*попап "не спешите уходить" - конец*/
}

/*адаптив - конец (пишу сюда, т.к. по всему файлу раскиданы медиа-запросы и нет порядка)*/
