@media (max-width: 1140px) {
    .header_bottom > div.buttons {
        padding: 0;
    }
    .header_bottom > div.buttons {
        justify-content: center;
    }
    .header_bottom,
    .tabs .hed, .seeds .hed,
    .production, .seeds,
    .home_news .container,
    .home_reviews .hed,
    .globalfooter,
    .category_page,
    .breadcrumbs,
    .product_apge,
    .product-info,
    .cart_page,
    .cartOS__checkout,
    .my_page{
        padding: 0 18px;
    }
    .product-info .seeds,
    .product-info .seeds .hed{
        padding: 0;
    }
    .product-info .seeds{
        margin-top: 30px;
    }
    #page-content .tabs .hed, #page-content .seeds .hed{
        margin-bottom: 10px;
    }
    .header_top{
        padding: 11px 18px;
    }
    .home_info {
        padding: 30px 18px 40px 18px;
    }
    #page-content .home_brands {
        padding: 75px 18px 30px 18px;
    }
    #page-content .home_reviews {
        padding: 30px 0;
    }
    #page-content .home_abaut {
        padding: 30px 18px;
    }
    .product-list li{
        text-align: center;
    }
    .category_page .main_box {
        grid-gap: 15px;
    }
    .category_page .filters .filter-param {
        position: relative;
        padding: 15px 10px;
    }
    #page-content .description > div {
        padding: 30px 18px;
    }
    .category_page h1,
    .product_apge h1,
    #page-content .hed .title,
    #page-content .home_abaut h1{
        font-size: 40px;
    }
}
@media (max-width: 1000px) {
    #page-content .home_sort{
        grid-gap: 20px;
    }
    #page-content .home_news .img {
        height: 293px;
    }
    #page-content .home_news .name{
        font-size: 16px;
        padding: 16px 20px;
        line-height: 22px;
    }
    #page-content .home_news p {
        font-size: 14px;
    }
    #page-content .home_news {
        margin: 40px 0;
        padding: 25px 0 200px 0;
    }
    #page-content .home_brands .container {
        display: grid;
        grid-template-columns: 290px 1fr;
    }
    #page-content .home_brands .right span{
        font-size: 60px;
    }
    #page-content .home_brands .right{
        font-size: 30px;
    }
    #page-content .produvt_top{
        display: block;
    }
    #product-core-image{
        margin: auto;
    }
    #page-content #product-core-image {
        width: 100%;
        height: auto;
    }
    .cart_page .cart-summary-page .row:not(.no-border){
        grid-template-columns: 60px 1fr 110px;
        height: auto;
        justify-items: start;
        align-items: center;
        border: none;
        border-bottom: 1px solid #eee;
    }
    .cart_page .cart-summary-page .item-name{
        grid-column-start: 2;
        grid-column-end: 4;
    }
    .cart_page .item-price, .cart_page .item-qty, .cart_page .item-total{
        grid-row: 2;
    }
    .cart_page .item-price{
        text-align: center;
        width: 100%;
        font-weight: normal;
    }
    .cart_page .cart-summary-page .row.head{
        display: none;
    }
    .my_page .orders .top > div{
        grid-template-columns: 1fr;
    }
    .orders .top > div.first{
        grid-column-start: 1;
        grid-column-end: 3;
    }
    .orders .top > div.itogo{
        grid-template-columns: 1fr;
        grid-row-start: 2;
        padding-top: 20px;
    }
    .my_page .products .bottom{
        grid-template-columns: 1fr 1fr;
        padding: 15px 0;
        height: auto;
    }
    .my_page .products .prod{
        grid-template-columns: 65px 1fr;
    }
    .my_page .prod .price,
    .my_page .prod .tot{
        grid-row-start: 2;
    }
    .my_page .prod .price{
        white-space: nowrap;
    }
    .bottom_product  .reviews_rating > div {
        padding: 20px;
    }
}
@media (max-width: 900px) {
    .category_page h1,
    .product_apge h1,
    #page-content .hed .title,
    #page-content .home_abaut h1{
        font-size: 28px;
        line-height: 34px;
    }
    .cart_page .cartOS__info{
        max-width: 100%;
    }
    #page-content .cartOS__left,
    #page-content .cartOS__right{
        float: none;
        padding: 0;
        width: 100%;
    }
    .cartOS__info{
        position: relative !important;
        top: 0 !important;
        max-width: 100%;
    }
    .my_page .products .bottom {
        grid-template-columns: 1fr;
    }
    .my_page .products .bottom button{
        width: 100%;
    }
    #page-content .home_news .img {
        height: auto;
    }
    #page-content .hed .title span,
    #page-content .hed .title div{
        margin-bottom: 0;
    }
    .bottom_product  .reviews_rating > div {
        grid-template-columns: 1fr;
    }
    .bottom_product #product-review-form{
        margin: 0 auto 20px auto;
    }
}
@media (max-width: 800px) {
    .cart_page .cart_bottom {
        grid-template-columns: 1fr;
    }
    #page-content .home_brands .right span{
        font-size: 50px;
        line-height: 35px;
        text-align: center;
    }
    #page-content .home_brands .right{
        font-size: 22px;
        text-align: center;
    }
    #page-content .home_brands .container i{
        width: 47px;
        height: 47px;
        left: calc(50% - 23px);
    }
    #page-content .home_brands .container {
        grid-template-columns: 1fr;
        grid-gap: 0px;
        align-items: center;
        justify-items: center;
    }
    #page-content .home_news {
        margin: 20px 0;
        padding: 25px 0 150px 0;
    }
    #page-content .zblock {
        height: calc(100% - 80px);
    }
    .filer_button{
        display: flex !important;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, #15B8AE 0%, #13837C 100%);
        height: 34px;
        line-height: 34px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        text-align: center;
        width: 100%;
    }
    .filer_button img{
        margin-right: 10px;
    }
    .filters{
        position: fixed;
        left: -100%;
        z-index: 10;
        background: #fff;
        transition: .4s;
        height: calc(100% - 99px);
        overflow-y: auto;
        top: 99px;
    }
    .filters.open{
        left: 0;
    }
    .category_page .main_box{
        grid-template-columns: 1fr;
    }
    .main_box .filters .close{
        display: block;
    }
}
@media (max-width: 750px) {
    .home_info {
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }
    .globalfooter .top_menu {
        padding: 30px 0;
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 20px;
        text-align: inherit;
    }
    .copyright a {
        display: none !important;
    }
    .copyright div{
        text-align: center;
        width: 100%;
    }
    .header_bottom > div.search{
        display: none;
    }
    .header_bottom{
        grid-template-columns: 250px 1fr;
    }
    header .logo a {
        font-size: 21px;
    }
    .header_bottom > div.buttons{
        justify-content: end;
    }
    .header_top .email{
        display: none;
    }
    .produvt_top .top_features{
        width: 100%;
    }
    .top_features .value {
        text-align: right;
    }
    .content .container.my_page > div{
        grid-template-columns: 1fr;
    }
    .my_page .my_nav{
        width: 100%;
        float: none;
        margin-right: 0;
        padding: 0 15px;
    }
    .my_page .my_nav ul{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .my_page .my_nav ul a {
        padding: 10px 0;
        display: inline-block;
    }
    .my_page .my_nav ul li {
        margin-bottom: 0px;
    }
    .orders .top > div.itogo{
        white-space: nowrap;
    }
    .reviews  .rating_line > div.uk-width-2-3 {

    }

}
@media (max-width: 600px) {
    .header_bottom .tabs .hed, .header_bottom .seeds .hed{
        display: block;
    }
    .category_page h1, .product_apge h1, #page-content .hed .title, #page-content .home_abaut h1{
        margin-bottom: 14px;
        width: 100%;
        text-align: center;
    }
    .header_bottom .tab_title {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
    }
    #page-content .home_brands .container > div{
        text-align: center;
    }
    .home_info {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .home_info .img{
        justify-content: center;
    }
    .home_sort .img{
        margin-bottom: 20px;
    }
    .home_sort > div{
        padding: 0 !important;
    }
    #page-content .tabs .hed, #page-content .seeds .hed{
        flex-wrap: wrap;
        justify-content: center;
    }
    #page-content .tab_title{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    #page-content .home_sort{
        grid-template-columns: 1fr 1fr;
        padding: 20px;
    }
    #page-content .home_sort .img{
        margin-bottom: 15px;
    }
    #page-content .home_news .owl-carousel{
        margin-left: 0;
    }
    #page-content .home_news .owl-carousel{
        width: 100%;
    }
    .cart-summary-page .item-name a{
        font-size: 18px;
    }
    .reviews .rating_line > div.uk-width-2-3 {

    }
    .reviews .reviews-branch li, .reviews .reviews-branch > div{
        padding: 15px 15px;
    }

}
@media (max-width: 350px) {
    .category_page h1, .product_apge h1, #page-content .hed .title, #page-content .home_abaut h1{
        font-size: 24px;
    }
    .header_top{
        display: none;
    }
    .header_bottom .menu{
        width: 28px;
    }
    .header_bottom {
        grid-template-columns: 224px 1fr;
        height: 45px;
    }
    header .logo a {
        font-size: 20px;
    }
    header {
        padding-bottom: 0;
    }
    .cartOS h1{
        font-size: 24px;
    }
    .cartOS .cartOS__title{
        font-size: 18px;
    }
    .cartOS .cartOS__form .wa-form{
        grid-template-columns: 1fr;
    }
    .cartOS .cartOS__form .wa-form .wa-field.wa-field-address-shipping {
        grid-column-start: 1;
        grid-column-end: 1;
    }
    .cartOS__checkout .cartOS .checkout-step{
        margin-bottom: 20px;
    }
    .cartOS__list_payment li{
        padding-left: 20px;
    }
    .cartOS .cartOS__list_payment h3{
        font-size: 16px;
    }
    .cartOS .cartOS__list_payment li,
    .cartOS .cartOS__list_shipping h3{
        height: 80px;
        padding-left: 20px;
        font-size: 16px;
    }
    .cartOS .cartOS__list_payment li img.method-logo{
        padding-left: 10px;
    }
    .cartOS .cartOS__left .checkout-step{
        margin-bottom: 20px;
    }
    .cartOS .cartOS__table table td h3{
        font-size: 16px;
    }
    .cartOS .cartOS__table .cartOS__tableImg{
        padding: 0;
    }
    .cartOS .cartOS__table table td{
        padding-bottom: 5px;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 5px !important;
        border-left: none !important;
        border-right: none !important;
    }
    .cartOS .cartOS__table table td{
        border: 0;
        border-bottom: 1px solid #EEE;
    }
    .cartOS .cartOS__info {
        padding: 0;
    }
    .cartOS .cartOS__infoBl{
        padding: 20px;
    }
    .category_menu{
        top: 45px;
    }
    .product_apge .top_features .name{
        padding-right: 10px;
    }
    .product_apge #cart-form .skus li {
        grid-template-columns: 1fr 1fr;
        height: 70px;
        padding-bottom: 7px;
        position: relative;
    }
    .product_apge #cart-form .skus li:after {
        content: '';
        height: 1px;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 48.96%, rgba(0, 0, 0, 0.00) 100%);
    }
    .product_apge .add2cart button[type="submit"]{
        width: 164px;
    }
    .product-info .tabs .box{
        display: block;
        flex-wrap: wrap;
    }
    .product-info .tabs .box > div{
        width: 100%;
        text-align: center;
        padding: 7px 0;
    }
    .cart_page .cart-summary-page .row:not(.no-border){
        grid-template-columns: 80px 1fr;
    }
    .cart_page .item-price, .cart_page .item-qty, .cart_page .item-total{
        grid-row: 3;
    }
    .cart-summary-page .item-name a{
        font-size: 16px;
    }
    .cart_page .item-price{
        grid-row: 2;
        grid-column: 2;
        text-align: left;
    }
    .cart_page .item-qty{
        grid-column-start: 1;
        grid-column-end: 3;
    }
    .cart_page #apply-coupon-code input[name="coupon_code"]{
        margin-bottom: 10px;
    }
    .cart_page #apply-coupon-code input[name="coupon_code"],
    .cart_page #apply-coupon-code input[type="submit"]{
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
    }
    .cart_page .cart_bottom_right{
        padding: 20px;
    }
    .my_page .my_nav ul li{
        width: 100%;
    }
    #wa-my-info-wrapper{
        font-size: 13px;
    }
    .my_page #wa-my-info-read-wrapper .wa-field {
        grid-template-columns: 80px 1fr;
    }
    .my_page #wa-my-info-read-wrapper .wa-field:last-child{
        grid-template-columns: 1fr;
    }
    #wa-my-info-edit{
        width: 100% !important;
    }
    .my_page .orders .top{
        grid-template-columns: 1fr;
    }
}



@media (max-width: 420px) {
    .cart_page #apply-coupon-code input[name="coupon_code"]{
        margin-bottom: 10px;
    }
    .cart_page #apply-coupon-code input[name="coupon_code"],
    .cart_page #apply-coupon-code input[type="submit"]{
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
    }
}