@media ( min-width: 1200px ) {
    .gallery-thumbs {
        max-height: 457px;
    }

    .cd-container {
        width: 1140px;
    }

    body[class^="product-manufacturer-info"] .product-row .col-xs-6,
    .search-page-wrap + .product-row .col-xs-6 {
        padding-left: 10px;
        padding-right: 10px;
        max-width: 20%;
    }

    .card-detail.has-video {
        min-height: 600px;
    }

}

@media ( min-width: 992px ) {
    .modal-lg {
        width: 750px;
    }

    #cart-modal .modal-content {
        padding: 30px 60px;
    }

    #cart-modal .modal-body {
        padding-left: 0;
        padding-right: 0;
    }
    
    body.checkout-success #content {
        padding-left: 350px;
        background-image: url('/catalog/view/theme/default/suc.svg');
        background-repeat: no-repeat;
    }

    body.checkout-success #content .buttons .pull-right {
        float: left !important;
    }

    .man-btns {
        margin-top: -20px;
    }

}

@media ( max-width: 991px ) {
    header.header {
        z-index: 12;
    }

    .nav .menu > li > a.drop-submenu.nosub {
        height: 45px;
        padding-left: 0;
    }

    .nav .menu > li > a.drop-submenu.nosub:after,
    .nav .menu > li > a.drop-submenu.nosub:before {
        display: none;
    }

    .gallery-thumbs {
        max-height: 600px;
    }

    .search-page-form {
        display: none;
    }

    .search-page-form + .h3 {
        margin-top: 0;
    }

    .con-half > .row {
        display: flex;
        flex-direction: column-reverse;
    }

    .con-half > .row iframe {
        height: 320px !important;
    }


}

@media ( min-width: 768px ) {
    .filter-button {
        display: none;
    }

    .card-d-slider-wrap .lupa-btn {
        display: none;
    }

}

@media ( max-width: 767px ) {


    .filter-button {
        margin-bottom: 20px;
    }

    h1, .h1 {
        font-size: 24px;
    }

    h3, .h3 {
        font-size: 18px;
    }

    body {
        font-size: 14px;
    }

    .new-item .image {
        height: 186px;
    }

    .new-item .new-title {
        font-size: 16px;
        min-height: inherit;
    }

    .new-item .text {
        padding-bottom: 0;
    }

    .new-item {
        margin-bottom: 20px;
    }

    .c-elem {
        padding: 15px;
        text-align: left;
        min-height: 85px;
        padding-left: 80px;
    }

    .cicon {
        margin: 0;
        display: flex;
        position: absolute;
        left: 25px;
    }

    .con-half form {
        padding: 0 15px 15px 15px;
        height: auto;
    }

    .product-row .product-card {
        margin-bottom: 14px;
        height: calc(100% - 14px);
    }

    .product-row .col-xs-6 {
        padding-left: 7px;
        padding-right: 7px;
    }

    .product-card-info {
        padding: 15px 0 0 0;
    }

    .gallery-thumbs {
        max-height: 280px;
    }

    .aiimg {
        min-width: 57px;
        margin-left: 0;
    }

    .btn.btn-pt {
        font-size: 12px;
    }

}