@media (min-width: 1440px){
    .ic-logo {
        width: 131px;
        height: 50px;
    }
    .social {
        justify-content: space-between;
        margin-right: 15px;
    }
}
@media (min-width: 1600px){
    .product-list > div.col-4 {
        min-width: 25%;
        flex: 0 0 25%;
    }
    .product-list > div.col-3 {
        min-width: 20%;
        flex: 0 0 20%;
    }
    .main-carousel {
        width: calc(100% - 150px);
        max-width: 640px;
    }

    .carousel-dop {
        min-width: 150px;
        flex: 0 0 150px;
        padding-right: 5px;
        max-height: 850px;
    }
    .col-cus-prod {
        max-width: 800px;
        min-width: 0;
    }
    .ic-logo {
        width: 190px;
        height: 58px;
    }
}

@media (max-width: 1439px){
    .menu > li {
        padding: 14px 8px;
    }
    .menu > li > a {
        font-size: 14px;
    }
    .phone-block {
        margin-right: 10px;
    }
    .btn-search-toggle {
        margin-right: 10px;
    }
    #wishlist-total {
        margin-right: 25px;
    }
    .slider-text {
        padding-left: 30px;
    }
    .fm-trigger {
        font-size: 16px;
    }
    .carousel-dop {
        max-height: 570px;
    }
    #button-credit {
        padding: 14px 10px;
    }
    .left-menu .menu-icon {
        min-width: 30px;
    }
    .left-menu > a {
        font-size: 14px;
    }
    .label {
        font-size: 14px;
        height: 26px;
        left: 5px;
    }
    .table-order td {
        padding: 14px 7px;
    }
    .btn-callback, .callback-list {
        bottom: 100px;
    }
    #totop {
        bottom: 190px;
    }
    .menu > li {
        margin-right: 3px;
        }

            .select-content > a, .select-content > span {
                width: 50px;
                height: 45px;
            }
            .select-content {
                width: 245px;
            }
            .select-type-size .select-content > a, .select-type-size .select-content > span {
                width: 100px;
            }
            .select-type-size .select-content {
                width: 396px;
            }
            #button-cart {
                width: 200px;
            }
}
@media (min-width: 1200px){
    .is-color-option .list-values > label {
        flex: 0 0 33.33%;
        min-width: 33.33%;
    }
    .is-color-option .list-values {
        width: 460px;
        display: flex;
        flex-wrap: wrap;
    }
}
@media (max-width: 1199px){
    
    .menu > li > a {
        font-size: 12px;
    }
    .menu > li {
        padding: 14px 6px;
    }
    .viber {
        margin-right: 5px;
    }
    .phone-block {
        font-size: 14px;
    }
    .btn-cart {
        padding: 5px 5px;
    }
    .btn-cart .ic {
        margin-right: 4px;
    }    
    #wishlist-total {
        margin-right: 15px;
    }
    .btn-search-toggle {
        margin-right: 5px;
    }
    .container, #f-fix.sticky {
        width: 100%;
    }
    .main-slider {
        max-height: 420px;
        
    }
    .flex.middle.main-slider {
        -webkit-align-items: end;
        align-items: end;
    }
    .slider-text h3 {
        font-size: 44px;
    }
    .home-banner .main-slider {
        max-height: 423px;
    }
    .subscribe-title {
        font-size: 14px;
        line-height: 20px;
    }    
    .subscribe-form .form-control {
        margin-right: 5px;
        width: 180px;
    }    
    .social a + a {
        margin-left: 10px;
    }
    .social {
        margin-top: 5px;
    }
    .ocfilter-option {
        margin: 2px 0;
    }
    #ocfilter {
        padding: 10px 0;
    }
    .select-title {
        width: 210px;
    }
    #button-cart {
        width: 130px;
    }
    .size-table table td {
        font-size: 14px;
        padding: 10px 5px;
    }
    .swiper-viewport .swiper-button-prev {
        left: 0;
    }
    .swiper-viewport .swiper-button-next {
        right: 0;
    }
    .flex-row > div.rt2 {
        padding: 0 15px;
    }
    .rt3 > b {
        padding-left: 0px;
        font-size: 14px;
    }
    .rt3 .rating {
        margin: 0 0 3px 10px;
    }
    .review-top-panel {
        padding: 23px 0px;
    }
    .box-search-title {
        margin-bottom: 10px;
    }
    .asr-left {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .simplecheckout {
        padding-right: 290px;
    }
    #buttons, #abuttons {
        width: 280px;
    }
    .product-cart .price {
        flex-direction: column;
        align-items: flex-start;
    }
    .color_no {
        left: auto;
        right: 0;
    }
    .color_no:before {
        right: 17px;
        left: auto;
    }
    #wishlist-total, #compare-total {
        margin-right: 20px;
    }
    #logo {
        margin-right: 5px;
    }
}