@media screen and (max-width: 1270px) {
    .subscribe .slon{
        right: 0;
    }
    .product-list {
        grid-template-columns: repeat(3, 273px);
        justify-content: center;
    }
}
@media screen and (max-width: 1220px) {
    .box {
        padding: 0 20px !important;
    }
    header .search {
        width: 300px;
    }
    .product-sidebar h1{
        font-size: 40px;
    }
    .product-sidebar h1{
        line-height: 48px;
    }
    .product-info .grid{
        grid-template-columns: 1fr 440px;
    }
    .category_menu .cat:hover .hide.level2{
        grid-template-columns: 1fr 1fr;
    }
    .breadcrumbs{
        height: 40px;
        margin-top: -15px;
    }
    main.maincontent{
        padding-top: 30px;
    }
}
@media screen and (max-width: 1100px) {
    .maincontent .kabinet .order{
        font-size: 18px;
        grid-template-columns: 1fr 50px 70px 20px;
        grid-gap: 10px;
    }
    .maincontent .container .kabinet{
        grid-template-columns: 215px 1fr;
        grid-gap: 15px;
    }
    .maincontent .container .order .time {
        grid-template-columns: 1fr 120px 110px;
    }
}
@media screen and (max-width: 1024px) {
    header .search {
        width: 200px;
    }
    .home2 .product_slider.box{
        margin-bottom: 150px;
    }
    .news .post{
        grid-template-columns: 1fr !important;
    }
    footer .top {
        grid-gap: 20px;
        grid-template-columns: 1fr 1fr 1fr;
        justify-items: center;
    }
    footer .top .logo{
        grid-column-start: 1;
        grid-column-end: 5;
        text-align: center;
        margin-top: 20px;
    }
    .product-info .grid {
        justify-content: center;
        grid-template-columns: 1fr;
        grid-gap: 30px;
        justify-items: center;
    }
    .maincontent .container .kabinet .pod_order {
        grid-template-columns: 1fr;
    }
}
@media screen and (max-width: 900px) {
    header .logo img{
        max-width: 250px;
    }
    header > div{
        height: 60px;
    }
    .home25 .product > div,
    .home25 .product{
        display: block;
    }
    .home25 .product .owl-item > div {
        display: grid;
        grid-template-columns: 320px 1fr;
        grid-gap: 0px;
        position: relative;
    }
    .home25 .owl-nav,
    .home3 .owl-nav{
        display: none !important;
    }
    .product-list {
        grid-template-columns: repeat(2, 273px);
        justify-content: center;
    }
}
@media screen and (max-width: 880px) {
    .about .box{
        grid-template-columns: 1fr;
    }
    .about .slon2{
        text-align: center;
        margin-bottom: -280px;
    }
    .home25 .product .owl-item > div{
        align-items: center;
        justify-items: center;
        grid-template-columns: 1fr;
    }
    .home25 .product > div:nth-child(odd) .brbl{
        clip-path: none;
    }
    header .search{
        width: 40px;
        padding-right: 22px;
    }
    header .ssearch-wrapper:not(.open) .ssearch-box .ssearch-submit,
    header .ssearch-wrapper:not(.open) .ssearch-box .ssearch-submi{
        background-size: contain;
    }
    header .ssearch-wrapper .ssearch-box .ssearch-submit,
    header .ssearch-wrapper .ssearch-box .ssearch-submi{
        width: 40px;
        height: 40px;
        background: url('/wa-data/public/site/themes/kadama/img/search.svg') no-repeat center;
        border: none;
        font-size: 0;
        text-indent: -9999px;
        padding: 0;
    }
    header .ssearch-wrapper .ssearch-box{
        border-bottom: none;
    }
    header > div.box{
        display: grid;
        grid-template-columns: 2fr 40px 1fr;
        width: 100%;
        padding: 10px 20px !important;
        height: auto;
    }
    .ssearch-wrapper .ssearch-box .ssearch-key-box{
        width: 0;
        overflow: hidden;
    }
    .ssearch-wrapper.open .ssearch-box .ssearch-key-box{
        width: 100%;
    }
    .ssearch-key-box{
        margin-left: 0 !important;
    }
    .ssearch-wrapper.open{
        padding: 20px !important;
    }
    .ssearch-wrapper.open .ssearch-result-box{
        margin: 0;
        width: 90%;
        left: 5% !important;
    }
    .ssearch-wrapper .ssearch-box .ssearch-key-box.open{
        margin-right: 44px;
        position: absolute;
        display: block;
        width: 215px;
        z-index: 1000;
        left: -250px;
        background: #ccc;
        color: #000;
        text-indent: 10px;
    }
    .ssearch-wrapper .ssearch-result-box{
        min-width: 300px;
        left: -250px !important;
    }
    .maincontent .container .kabinet {
        grid-template-columns: 1fr;
    }
    .my_nav{
        padding: 10px;
    }
    .my_nav ul {
        margin-left: 0;
        display: flex;
        flex-wrap: wrap;
        margin: 0;
    }
    .my_nav ul li {
        margin-bottom: 20px;
    }
    .modal_container .bottom .cart-checkout{
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 20px;
        justify-items: center;
    }
    .fixed-overlay .modal.cart .modal_container{
        padding-bottom: 175px;
    }
    .home3 .news{
        grid-template-columns: 1fr !important;
    }
    .news .post > div.img{
        text-align: center !important;
    }
    .news .post .button, .news_box .more a{
        width: 100% !important;
    }
}
@media screen and (max-width: 700px) {
    .open .ssearch-submi{
        margin-right: 10px;
        margin-top: -3px;
    }
    .category_menu {
        position: absolute;
        z-index: 9999;
        background: #000000;
        box-shadow: 0px 13px 38px rgba(0, 0, 0, 0.12);
        width: 100%;
        left: 0;
        top: 0px;
        max-width: 100%;
        overflow: hidden;
    }
    .category_menu .cat .level2{
        grid-template-columns: 1fr 1fr !important;
        display: grid !important;
        position: absolute !important;
        right: -150% !important;
        top: 0 !important;
        text-align: center !important;
        padding: 15px 20px;
        transition: 0.3s;
    }
    .category_menu .level1 {
        width: 100%;
        transition: 0.3s;
    }
    .category_menu .cat > a{
        position: relative;
    }
    .category_menu .level1 .cat-button{
        position: absolute;
        width: 60px;
        height: 100%;
        right: 0;
        top: 0;
        z-index: 10;
        opacity: 0.2;
        background: olive;
    }
    .category_menu .cat.ch > a{
        display: grid;
        grid-template-columns: 1fr 5fr 1fr;
    }
    .category_menu .cat > a {
    display: grid;
    grid-template-columns: 1fr 5fr 1fr;
    }
    .category_menu .cat .level2.slide_right{
        right: 0 !important;
        width: 100% !important;
        z-index: 10;
        /*height: auto !important;*/
        background: #000000;
    }
    .popup-close{
        right: 0;
    }
    header .buttons .info, header .buttons .phone_button, header .buttons .kabinet{
        position: inherit;
    }
    .page_menu, .phone_menu, .kabinet_menu{
        top: 60px;
        left: 0;
    }
    .page_menu nav{
        grid-template-columns: 1fr;
    }
    .breadcrumbs{
        margin: 10px 0;
        position: relative;
        z-index: 1;
    }
    .breadcrumbs span{
        display: inline-block;
    }
    /*
    .breadcrumbs > nav:nth-child(1) > span:nth-child(1){
        display: none;
    }
    .breadcrumbs > nav:nth-child(1) > span:nth-child(2){
        display: none;
    }
    */
    .breadcrumbs a{
        display: inline-block;
    }
    .category_menu .cat .hide.level2 .back{
        display: flex;
        width: 100%;
        color: #fff;
        font-size: 20px;
        grid-column-start: 1;
        grid-column-end: 3;
        background: #262525;
        margin-top: -15px;
        margin-bottom: 15px;
        justify-content: center;
        align-items: center;
        height: 43px;
        cursor: pointer;
    }
    .bottom_product .tabs .box{
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
    }
    .bottom_product .tabs .box > div{
        font-size: 14px;
        padding: 0 10px;
    }
    .product-info h3.box{
        font-size: 28px;
        line-height: 32px;
    }
    .cart-summary-page .row:not(.no-border){
        grid-template-columns: 130px 1fr;
        grid-gap: 20px;
    }
    .fixed-overlay .modal.cart .modal_container{
        padding: 0px 30px 170px 30px;
    }
    .ssearch-wrapper .ssearch-box {
        background:#fff;
    }
    header .ssearch-wrapper .ssearch-box .ssearch-key-box input{
        /*background: #fff;*/
    }
    .cart .col a.delete{
        float: right;
    }
}
@media screen and (max-width: 600px) {
    header .buttons {
        width: 175px;
    }

    header .buttons > div {
        width: 20px;
        margin: 5px;
    }

    header .search {
        /*width: 0px;*/
        padding-right: 5px;
    }

    header .ssearch-wrapper:not(.open) .ssearch-box .ssearch-submit, header .ssearch-wrapper:not(.open) .ssearch-box .ssearch-submi {
        width: 20px;
        height: 20px;
    }

    header .logo img {
        max-height: 20px;
    }

    .ssearch-wrapper .ssearch-box .ssearch-right {
        height: 100%;
        align-items: center;
        display: flex;
    }

    header > div.box {
        grid-template-columns: 2fr 40px 160px;
    }

    .subscribe .slon {
        display: none;
    }

    .product_slider .title, .subscribe .title, .about .title, .news_box .title {
        font-size: 28px;
        line-height: 33px;
    }

    .home25 .product .addtocart {
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    .subscribe {
        padding: 20px;
    }

    .subscribe .form_s > div {
        width: 100% !important;
    }
    .product-list {
        grid-template-columns: repeat(2, 273px);
        justify-content: center;
    }
    .product-list {
        grid-template-columns: repeat(1, 273px);
        justify-content: center;
    }
    .more-images .slick-list{
        height: auto !important;
    }
    .maincontent .container .order .time span:nth-child(2){
        display: none;
    }
    .maincontent .container .order .count,
    .maincontent .container .order .summ{
        display: none;
    }
    .maincontent .container .order .time{
        grid-template-columns: 1fr 1fr;
    }
    .maincontent .kabinet .order{
        grid-template-columns: 1fr 20px;
    }
    .pod_order .products .items{
        grid-gap: 10px;
    }
    .container .kabinet .content{
        padding: 10px 10px !important;
    }
    #wa-my-info-wrapper .wa-form,
    .wa-field-address .wa-value p{
        display: block !important;
    }
    #wa-my-info-wrapper .wa-field{
        margin-bottom: 10px;
    }
    .box.kabinet .my_nav ul li {
        padding-left: 10px !important;
        margin-right: 20px;
    }
    .category_menu .cat:hover .hide.level2{

    }
    .category_menu .level1{
        width: 100%;
    }
    footer .top{
        display: block;
        text-align: center;
    }
    .fixed-overlay .modal.cart .modal_container{
        padding: 0px 30px 170px 30px;
    }
    .grid .product-gallery{
        grid-template-columns: 1fr;
    }
    .about_product{
        grid-column-end: 1;
    }
    .pdsf {
        max-width: 100%;
        overflow: hidden;
    }
    .product-gallery .slick-prev {
        bottom: auto;
        left: 0;
        top: 35px;
        transform: rotate(90deg);
    }
    .product-gallery .slick-next {
        top: 35px;
        right: 0;
        left: auto;
        transform: rotate(90deg);
    }
}
@media screen and (max-width: 500px) {
    .subscribe .wa-subscribe-form{
        display: grid;
        grid-template-columns: 1fr 0px 90px;
    }
    .black_logo{
        padding: 0 20px;
    }
    .ssearch-wrapper .ssearch-box .ssearch-key-box.open{
        width: 150px;
        left: -165px;
    }
    .news .post > div:not(.img) {
        padding: 16px 20px;
    }
    .news .post .button, .news_box .more a{
        width: 275px;
    }
    .news .post > div.img {
        height: auto;
    }
    footer .bottom .box{
        grid-template-columns: 1fr 1fr;
    }
    .purchase .add2cart{
        flex-wrap: wrap;
        justify-content: center;
    }
    .add2cart button[type="submit"],
    .add2cart .buy1click-button_type_item{
        width: 48%;
        margin: 0;
    }
    .add2cart .price{
        margin-right: 70px;
    }
    .add2cart button[type="submit"]{
        margin-right: 4%;
    }
    .about_product > div {
        padding: 0 5px;
    }
    .product-sidebar h1{
        font-size: 28px;
    }
    .product-sidebar h1{
        line-height: 34px;
    }
    .fixed-overlay .modal{
        padding: 15px 20px;
    }
    .modal_container{
        padding-bottom: 20px;
    }
    .fixed-overlay input[type="submit"]{
        width: 100%;
    }
    .cart .close_cart,
    .fixed-overlay input[type="submit"]{
        width: 210px;
    }
    .cart .row.no-border.bottom{
        padding: 10px 0;
    }
    .cart-summary-page .row:not(.no-border) {
        grid-gap: 10px;
    }
    .cart-summary-page .row .col.w9.item-name{
        grid-column-start: 1;
        grid-column-end: 3;
    }
    .fixed-overlay .modal.cart .modal_container{
        padding: 0px 20px 130px 20px;
    }
}
@media screen and (max-width: 400px) {
    .category_menu .cat .level2 {
        grid-template-columns: 1fr !important;
    }
    .bottom_product .tabs .box{
        padding: 0 !important;
    }
}