/* // Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {

    .container-fluid {
        width: 100% !important;
    }

    .container {
        width: 100% !important;
    }

    .main-search-bar-section nav.navbar {
        position: relative;
        padding: 0;
    }

    .kalusmoon-cart-section ul li {
        display: inline-block;
        margin: 0 2px;
        line-height: 60px;
        text-align: center;
    }

    .container {
        max-width: 100%;
    }

    .featured-product-items ul li a {
        background: #9a9a9a;
        margin: 0 5px;
        font-size: 20px;
        padding: 8px 20px;
        color: #fff;
        border-radius: 0 !important;
    }

    .service-section-items .service-items {
        margin: 10px 0;
    }

    .product-items.single-product-images .porduct-contant {
        padding: 22px 20px;
        text-align: center;
        width: 1000%;
    }

    .select-gender ul li {
        display: inline-block;
        margin-right: 8px;
    }

    section.product-section .right-side-section .product-discount-persentence {
        top: 49%;
    }

    .product-items .card .product-discount-persentence {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(10%);
        background: #e9c603;
        padding: 5px 25px;
    }

    .order-processing-items .stepwizard-step .btn {
        color: #fff;
        background: #a0a0a0;
        border-radius: 0;
        letter-spacing: 0;
        font-weight: 600;
        font-size: 14px;
        padding: 8px 5px;
    }

    .order-processing-box {
        margin: 0 15px;
    }

    .order-processing-items .user-information img {
        width: 80px;
        margin-right: 20px;
    }

    .shipping-address-info .address-select {
        padding: 17px 0;
        font-size: 19px;
        margin: 0 8px;
    }

    .wishlist-product-section table.table tr td span.review {
        display: inline-flex;
    }

    .module-gallery .slider-thumb .slick-next {
        position: absolute;
        right: 0;
        top: 0;
    }

    ul.slider-preview li.type-image .product-discount-persentence {
        position: absolute;
        left: 0;
        top: 35px;
        background: #ffbe00;
        color: #fff;
        padding: 4px 25px;
    }

    .kalusmoon-cart-section ul {
        margin: 0;
        text-align: center;
    }

    .main-slider-items .slider-contant {
        text-align: center;
        padding: 58px 0;
    }

    section.main-navbar-section ul.navbar-nav.ml-auto {
        display: none;
    }

    .product-details-contant {
        padding-top: 10px;
    }

    .shipping-address-info {
        margin-top: 20px;
    }

    .main-navbar-section ul li>.dropdown-menu {
        border: 0;
        padding: 0;
        border-radius: 0;
        min-height: auto;
        width: 300px;
        left: -100%;
        position: absolute;
        left: 0;
        top: auto;
    }

    .product-slider-section ul li img {
        width: 100%;
    }

    .product-filter-subcategory a.btn {
        background: #9a9a9a;
        font-size: 19px;
        color: #fff;
        border-radius: 25px;
        padding: 8px 20px;
        margin-right: 10px;
        margin-bottom: 5px;
    }

    .short-filter-section {
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }

    .price-filter-section {
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }

    .color-filter-section {
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }

    .brand-filter-section {
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }

    .review-form textarea {
        width: 100%;
        padding: 10px;
    }

    .product-items.single-product-images {
        display: flex;
        align-items: center;
        width: 100%;
        flex-wrap: wrap;
    }

    .product-items.single-product-images .product-images {
        width: 100%;
        /* margin-right: 20px; */
    }

    nav.main-menu-section {
        display: none;
    }

}

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
    .short-filter-section {
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }

    .price-filter-section {
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }

    .color-filter-section {
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }

    .brand-filter-section {
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }

    .review-form textarea {
        width: 100%;
        padding: 10px;
    }

    .container {
        max-width: 100% !important;
    }

    .product-items.single-product-images {
        display: flex;
        align-items: center;
        width: 100%;
        flex-wrap: wrap;
    }

    .product-items.single-product-images .product-images {
        width: 100%;
        /* margin-right: 20px; */
    }

    nav.main-menu-section {
        display: none;
    }





}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
    .short-filter-section {
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }

    .price-filter-section {
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }

    .color-filter-section {
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }

    .brand-filter-section {
        border: 1px solid #ddd;
        margin-bottom: 5px;
    }

    .review-form textarea {
        width: 100%;
        padding: 10px;
    }

    .container {
        max-width: 100% !important;
    }

    .product-items.single-product-images {
        display: flex;
        align-items: center;
        width: 100%;
        flex-wrap: wrap;
    }

    .product-items.single-product-images .product-images {
        width: 100%;
        /* margin-right: 20px; */
    }

    nav.main-menu-section {
        display: none;
    }










}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {}

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .container {
        max-width: 1450px;
    }

    .kalusmoon-cart-section ul li {
        display: inline-block;
        margin: 0 4px;
        line-height: 77px;
    }
}

@media (max-width: 1300px) {
    .container {
        max-width: 1200px !important;
    }

    .main-navbar-section ul li a {
        font-size: 17px;
        font-weight: 500;
        color: #444 !important;
    }

    .container-fluid {
        width: 100%;
    }
}

@media (max-width: 1400px) {
    .container {
        max-width: 1300px;
    }
}

@media (max-width: 1500px) {
    .container {
        max-width: 1300px;
    }
}

@media (max-width: 1600px) {
    .container {
        max-width: 1300px;
    }
}
