.resto-mob-head ul.cart-list-top {
    display: none;
}
header.header b.span-dot {
    display: none;
}
.shopping-cart .table th,
.shopping-cart .table td {
    text-align: center;
}
.shop.single .product-image .tab-pane.active .single-product-image {
    width: 100%;
    height: 350px;
}

.shop.single .product-image .tab-pane.active .single-product-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-details-image .product-thumbs {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap !important;
}
.product-details-image .product-thumbs li.single-thumbs {
    width: 80px;
    height: 80px !important;
}
.product-details-image .product-thumbs li.single-thumbs a {
    height: 100%;
    width: 100%;
    display: block;
}
.product-details-image .product-thumbs li.single-thumbs a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
body .sidebar .widget.search-widget form input {
    height: 40px;
    padding-left: 15px;
    padding-right: 45px;
}
body .sidebar .widget.search-widget form button {
    width: 40px;
}
.cst-post-img {
    width: 100%;
    height: 400px;
}
.cst-post-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sidebar .widget.popular-feeds .single-popular-feed .feed-img a {
    display: block;
    width: 100%;
    height: 100%;
}
.sidebar .widget.popular-feeds .single-popular-feed .feed-img a img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
/* .shopping-item.active .shopping-item-inner ul.shopping-list li {
    padding: 0;
    margin: 0 0 30px;
} */
@media (max-width: 1366px) {
}
@media (max-width: 1199px) {
    header.header .container {
        width: 100%;
        max-width: 100%;
    }
    body .sidebar .widget.search-widget form button {
        position: relative;
        margin-top: 10px;
        height: 40px;
    }

    /* Home */
}
@media (max-width: 1100px) {
    .navbar-nav .nav-item {
        margin-left: 25px;
    }
    .cart-sidebar .prrice-tag {
        display: none;
    }
    .cart-sidebar {
        border-radius: 15px 15px 0 0;
        transform: rotateZ(-90deg);
        right: -35px;
        z-index: 999;
    }
    .cart-sidebar:hover {
        transform: rotateZ(-90deg);
        right: -30px;
    }
    .custom-image-height {
        height: 200px !important;
    }
    /* Home */
}
@media (max-width: 991px) {
    header.header.navbar-area nav.navbar {
        width: 100%;
        position: static;
        padding: 15px 0;
    }
    header.header.navbar-area {
        position: relative;
    }
    header.header.navbar-area.sticky {
        position: fixed;
    }
    .mobile-menu-btn {
        margin: 0 30px 0 0;
    }
    body header.header.navbar-area .navbar-collapse {
        top: 69px !important;
        left: 0;
        width: 100%;
        height: calc(100vh - 140px);
        overflow-y: scroll;
    }
    .navbar-nav .nav-item {
        margin-left: 0;
    }
    .search-box-menu {
        right: 10px;
    }
    /* Home */
    .cart_page td.qty .sp-quantity input.quntity-input {
        padding: 0 0 0 8px;
    }
    .shopping-cart .total-amount .left {
        padding: 30px 15px;
    }
    .shopping-cart .total-amount .left .coupon form .btn {
        height: 45px;
        width: 25%;
        margin-top: 0;
        padding: 10px 11px;
    }
    /* Cart Page */
}

@media (max-width: 767px) {
    .right-bar,
    .topbar-right {
        display: none;
    }
    .hero-area .small-content .title {
        font-size: 20px;
        font-weight: 500;
    }
    a.scroll-top.btn-hover {
        display: none !important;
    }
    .whatsapp {
        bottom: 70px !important;
    }
    /* header.header .container {
        padding: 0;
    } */
    .footer {
        padding-bottom: 100px;
    }
    .call-to-action {
        background-attachment: scroll;
    }
    .single-popular-product .single-item-title {
        margin-top: 0px;
    }
    .waves-block {
        left: 45px;
    }
    header.header .navbar-brand img {
        max-width: 70px;
    }
    .resto-mob-head ul.cart-list-top {
        display: flex;
    }
    .resto-mob-head {
        display: flex;
    }
    body .product-overlay {
        margin-left: 0;
    }
    /* Home */

    body.product-page .latest_products .product-item {
        width: 50%;
    }

    /* Product Page */

    .cart-for-mobile {
        display: block;
    }
    .table.shopping-summery {
        display: none;
    }
    .shopping-cart .total-amount .right .btn:last-child {
        margin-top: 0;
    }
    .shopping-cart .total-amount .left {
        height: auto;
    }
    .shopping-cart .total-amount .left .coupon form input {
        width: 55%;
    }
    .shopping-cart .total-amount .left .coupon form .btn {
        width: 45%;
    }
    .single-popular-product.custom-height a.btn.add_to_cart_icon,
    .single-popular-product.custom-height a.add_to_cart,
    .single-popular-product.custom-height .quantity-main.boxed-quantity {
        display: none;
    }
    .single-popular-product.custom-height .single-item-bottom {
        margin: 0;
        padding: 0;
    }
    .single-popular-product .single-item-bottom .cart-button {
        margin-top: 0px;
    }
    /* Cart  */

    .shopping-cart.section div.accordion {
        display: block;
    }

    /* Wishlist Page */

    .customer-button-area a {
        float: none;
        display: inline-block;
        margin-top: 20px;
        margin-bottom: 0;
    }
    .dashboard .main-content .details-lists .single-list .list-icon i {
        padding-top: 10px !important;
        display: inline-block;
    }
    .dashboard .main-content .details-lists .single-list .list-icon {
        margin-bottom: 10px;
    }
    .dashboard .main-content .details-lists .single-list h3 span {
        margin-top: 10px;
    }
    .main-content section.section .section-body .card-header {
        display: none;
    }
    .main-content section.section .section-body .card-body .float-left {
        border-top: 2px solid;
        width: 100%;
        float: none !important;
        padding-top: 30px;
        margin-top: -20px;
    }
    /* Dashboard */
    .single-recommendation .content {
        text-align: center;
    }
    #nav-list p,
    #nav-list .single-item-title {
        margin: 0 0 5px;
    }
}

@media (max-width: 479px) {
    .mob-wishlist {
        padding: 15px 45px 15px 80px;
    }
    .shopping-cart.section div.accordion .mob-wishlist-img {
        width: 50px;
        height: 50px;
    }
    .single-popular-product.list-style .single-item-text .d-flex {
        display: inline-block !important;
    }
    #nav-list .cart-button {
        margin-top: 10px;
    }
    /* Wishlist Page */
}
