@media(max-width: 1199px){
    .logo-search .cart ul.cartUlDesk li{
        padding: 0 10px;
    }
    .product-wrap,
    .summary-outer ,
    .payment-menthod,
    .select-cards{
        padding: 20px 15px;
    }
    table.summary-table tr:last-child td,
    .product-outer .product-details table.summary-table tr:last-child td {
        font-size: 15px;
        line-height: 30px;
    }
}
@media(max-width: 991px){
     .desktop{
        display: none;
    }
     .mobile{
        display: block;
    }
    .summary-outer{
        margin-top: 30px;
    }
    .top-nav .top-left ul li{
        border: none;
        padding: 0;
    }
    .search-header .search-header input[type="search"] { 
        padding: 12px 0px 12px 0px; 
    }
}
@media(max-width: 767px){
    .search-header {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }
    .search-header .searchBox {
        max-width: 100%;
    }
    section.compare-sec .other-information .nav-tabs li a {
        padding: 5px 9px;
    }
    .cover-img-profile .profile-outer .user-img{
        width: 160px; 
    }
    .cover-img-profile .profile-outer .user-img figure {
        width: 160px;
        height: 160px;
    }
    .cover-img-profile .user-details {
        width: calc(100% - 160px);
        padding-left: 20px;
    }
    section.compare-sec .payments-details.zones-outer {         
        padding:20px 15px;
    }
}
@media(max-width: 575px){
     .top-nav .top-left{
        margin-bottom: 10px;
     }
    .top-nav .top-right,
    .top-nav .top-left{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .logo-search .cart ul.cartUlDesk li a span.txtName{
        display: none!important;
    } 
    .logo-search .cart ul.cartUlDesk li {
        padding: 0 20px;
    }
    .cartUlDesk li a .gj_count_sw{ 
        bottom: 19px; 
        right: 5px; 
    }
    .logo-search .cart ul.cartUlDesk li a span {
        margin-bottom: 4px;
    }
    .logo-search .cart ul.cartUlDesk li a span i.fa.fa-bell{
        font-size: 19px;
        position: relative;
        top: 6px;
        color: #000;
    }
    .logo-search .cart ul.cartUlDesk li:last-child a span{
        right: -13px;
    }
    .product-outer .product-image {
        width: 100%;
        margin-bottom: 30px;
    }
    .product-outer .product-details {
        width: 100%;
        padding-left: 0;
    }
    .product-outer .product-details p {
        margin: 0;
        font-size: 15px;
    }   
    .remove-Address-cs .modal-body { 
        padding: 40px 20px;
    }
    .cover-img-profile .profile-outer{
        flex-direction: column;
    }
    .cover-img-profile .user-details {
        text-align: center;
        padding: 0;
        width: 100%;
    }
    .compare-modal-cs ul figure img{
        max-width: 350px;
    }
}