@media (max-width: 1199.9px) {

    .woocommerce button.button.alt.disabled, .woocommerce button.button.alt {
        padding: 10px;
        font-size: 13px;
    }

    .single_product_section, .single_product_tab, .single_related_product, .archive_products {
        margin: 20px auto;
    }

    .main-content {
        padding: 40px 0;
    }

    .single-product .main-content {
        padding: 20px 0;
    }

    .dejavo_single .right-content {
        flex-basis: 65%;
    }

    .dejavo_single .left-sidebar {
        flex-basis: 34%;
    }
}

@media (max-width: 1024px) {


}

@media (min-width: 992px) {

    .woocommerce-form-track-order.track_order {
        padding: 40px 80px;
    }

    .mobile_sidebar {
        display: none;
        visibility: hidden;
        opacity: 0;
    }

    #mobile_menu, .dej_mobile_menu_side {
        display: none;
        visibility: hidden;
    }


}

@media (max-width: 991.98px) {

    /*---------------------------------------------- Display Grid ---------------------------------------------*/
    .d_grid.lap_col1 {
        grid-template-columns: 1fr;
    }

    .d_grid.lap_col2 {
        grid-template-columns: 1fr 1fr;
    }

    .d_grid.lap_col3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .d_grid.lap_col4 {
        grid-template-columns: repeat(4, 1fr);
    }

    .d_grid.lap_col5 {
        grid-template-columns: repeat(5, 1fr);
    }

    .d_grid.lap_col6 {
        grid-template-columns: repeat(6, 1fr);
    }

    .d_grid.lap_col7 {
        grid-template-columns: repeat(7, 1fr);
    }

    .d_grid.lap_col8 {
        grid-template-columns: repeat(8, 1fr);
    }

    .dej_grid_1 {
        grid-template-columns: 1fr 1fr !important;
        grid-template-rows: 1fr 0.5fr 0.5fr !important;
        gap: 10px;
        grid-template-areas: "h1 h1" "h2 h3" "h4 h5" !important;
    }

    /*---------------------------------------------- Display Grid ---------------------------------------------*/



    .dej_mobile_menu {
        display: inline-flex !important;
        visibility: visible;
        opacity: 1;
    }
    .mega_menu {
        display: none;
    }
    .dejavo_breadcrumb {
        overflow-y: auto;
        padding: 10px;
    }

    .breadcrumb a.home, .breadcrumb {
        white-space: nowrap;
        padding-bottom: 3px;
    }


    .amazing_offer1 .slides .item .right {
        width: 40%;
    }

    .amazing_offer1 .slides .item .left {
        width: 60%;
        padding: 20px 20px 20px 25px;
    }


    .slide_text {
        min-width: auto;
    }

    .slide_text h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .slide_text h4 {
        font-size: 16px;
    }

    .slide_text p {
        font-size: 15px;
    }


    .countdown_banner .content {
        max-width: 70%;
    }

    .dejavo_top_alert .text {
        padding: 0 8px;
    }

    .top_alert_close, .dejavo_top_alert .link {
        padding: 5px 8px;
    }

    .mobile_sidebar {
        display: flex;
        align-items: center;
        gap: 5px;
        visibility: visible;
        opacity: 1;
        background-color: var(--white-color);
        color: var(--main-text-color);
        padding: 5px 10px;
        height: 100%;
        font-size: 15px;
        min-height: 36px;
        margin: 0 0 1em;
    }

    .offcanvas-body .sidebar {
        padding-bottom: 60px;
    }


    .woocommerce-form-track-order.track_order {
        padding: 20px 10px;
    }

    .product_list_1 .item {
        padding: 5px;
    }

    .product_list_1 .title h4 {
        font-size: 13px;
        padding: 0 5px 0 0;
    }

    .navbar-brand,
    .navbar-brand img {
        max-width: 190px !important;
        max-height: 95px !important;
    }

    .product_slider_2.style2 > .slider_banner {
        width: 23%;
    }

    .product_slider_2.style2 .slides2 {
        width: 77%;
    }


}

@media (min-width: 768px) {


    .DejavoWL-item--info {
        min-width: 350px;
    }

    .dejavo-left-gallery .dejavo_next_Arrow, .dejavo-left-gallery .dejavo_prev_Arrow {
        display: none;
    }
}

@media (max-width: 767.98px) {
    /*---------------------------------------------- Display Grid ---------------------------------------------*/
    .d_grid.tab_col1 {
        grid-template-columns: 1fr;
    }

    .d_grid.tab_col2 {
        grid-template-columns: 1fr 1fr;
    }

    .d_grid.tab_col3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .d_grid.tab_col4 {
        grid-template-columns: repeat(4, 1fr);
    }

    .d_grid.tab_col5 {
        grid-template-columns: repeat(5, 1fr);
    }

    .d_grid.tab_col6 {
        grid-template-columns: repeat(6, 1fr);
    }

    .d_grid.tab_col7 {
        grid-template-columns: repeat(7, 1fr);
    }

    .d_grid.tab_col8 {
        grid-template-columns: repeat(8, 1fr);
    }

    .dej_grid_1 {
        gap: 5px;
    }

    /*---------------------------------------------- Display Grid ---------------------------------------------*/
    .dejavo_breadcrumb h2 {
        display: none;
    }

    .amazing_offer1 .slides .item {
        flex-direction: column;
        display: flex;
        padding: 15px 0 15px 0;
    }

    .amazing_offer1 .slides .item .right {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .amazing_offer1 .slides .item .left {
        width: 100%;
    }

    .amazing_offer1 > .title {
        top: 0;
        left: auto;
        right: auto;
        margin: 0 auto;
        text-orientation: unset;
        writing-mode: unset;
        transform: unset;
        padding: 5px 15px;
        border-radius: 0 0 20px 20px;
    }

    .amazing_offer1 {
        flex-direction: column-reverse;
        margin-right: 0;
    }

    .amazing_offer1 .tabs .swiper-wrapper {
        flex-direction: row;
        max-width: 100%;
    }

    .amazing_offer1 .tabs {
        width: 100%;
        padding: 5px 10px;
        max-height: 100px;
        border-radius: 20px;
        position: unset;
        right: unset;
        transform: unset;
        top: unset;
    }

    .amazing_offer::before {
        inset: -10px 0 0 0;
    }

    .amazing_offer::after {
        inset: 0 0 -10px 0;
    }

    .dej_404 .dej_search_form {
        width: 95%;
    }


    .DejavoFC-item {
        padding: 0 10px;
    }

    .dejavo_popup {
        padding: 40px 20px;
    }

    .slide_text {
        text-align: center;
        width: 100%;
    }

    .slide_btn {
        padding: 8px 14px;
        border-radius: var(--dej-min-radius);
        font-size: 13px;
        gap: 4px;
        align-self: center;
    }


    .product-card del {
        font-size: 12px;
    }


    .countdown_product {
        max-width: 80%;
    }

    .category-carousel {
        justify-content: space-between;
    }
    .category_box_1 {
        gap: 0 !important;
    }
    .category_box_1 .item {
        padding-top: 10px;
        margin: 2px;
    }


    .dejavo-slider2 {
        width: auto;
    }

    .footer_about_us p {
        width: auto;
        margin-top: 15px;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .about_us_img {
        justify-content: center;
        display: flex;
    }

    .footer_about_us {
        flex-flow: wrap row;
    }

    .woocommerce-page table.shop_table_responsive tr td.product-quantity {
        display: flex;
        justify-content: space-between;
    }


    .slide-login .nav {
        padding: 0;
    }

    .dejavo_single {
        flex-direction: column;
    }

    .dejavo_single .right-content, .dejavo_single .left-sidebar {
        width: 100%;
    }

    .DejavoWL-actions {
        flex-direction: column;
        gap: 10px;
    }

    .product_slider_2.style2 .slider_banner {
        display: none;
    }
    .product_slider_2.style2 .slides2 {
        width: 100%;
    }
    .product_slider_2.style2 {
        flex-direction: column;
    }
    .product_slider_2.style2 .mobile_title {
        display: flex;
        justify-content: flex-start;
        color: #fff;
        padding: 5px 5px 15px;
        width: 100%;
    }
    .banner1.style4:after, .banner1.style4:before {
        inset: 10px 15px 15px 10px !important;
        border-radius: 15px;
    }

}



@media (max-width: 575.98px) {
    /*---------------------------------------------- Display Grid ---------------------------------------------*/
    .d_grid.mob_col1 {
        grid-template-columns: 1fr;
    }

    .d_grid.mob_col2 {
        grid-template-columns: 1fr 1fr;
    }

    .d_grid.mob_col3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .d_grid.mob_col4 {
        grid-template-columns: repeat(4, 1fr);
    }

    .d_grid.mob_col5 {
        grid-template-columns: repeat(5, 1fr);
    }

    /*---------------------------------------------- Display Grid ---------------------------------------------*/
    .mob_hide {
        display: none;
    }

    .dej_attr .attr_name {
        flex-basis: 32%;
    }

    .dej_attr .attr_value {
        flex-basis: 68%;
    }

    .product_slider_2 {
        padding: 10px;
    }

    .slide_inner {
        flex-direction: column;
        justify-content: center;
        padding-bottom: 30px;
    }

    .slide_img {
        max-width: 250px;
        max-height: 250px;
    }

    .slide_text {
        gap: 14px;
        padding: 10px;
    }

    .slide_text.p_right {
        order: 3 !important;
    }

    .dejavo_slider .dejavo_next_Arrow {
        right: 10px;
    }

    .dejavo_slider .dejavo_prev_Arrow {
        left: 10px;
    }


    .menu-header-icon li {
        margin-right: 7px;
    }

    .footer_about_us {
        margin: 20px 0;
    }


    .post_navigation .next_post i {
        padding-right: 0;
        display: none;
    }

    .post_navigation .prev_post i {
        padding-left: 0;
        display: none;
    }

    .product_header_left,
    .dejavoSE-product-actions {
        display: none;
    }

    .DejavoFC-count,
    .BackToTop {
        width: 40px;
        height: 40px;
        line-height: 40px;
        left: 10px;
    }

    .BackToTop {
        bottom: 10px;
    }

    .DejavoFC-count i,
    .BackToTop i {
        font-size: 20px;
        line-height: 40px;
    }

    .DejavoFC-count {
        bottom: 60px;
    }

    .DejavoFC-count:hover {
        bottom: 57px;
    }


    .DejavoWL-popup .DejavoWL-popup-inner .DejavoWL-popup-content {
        max-width: 100%;
    }


    .DejavoWL-item--actions {
        display: none;
        visibility: hidden;
    }

    .DejavoWL-item {
        padding: 0 6px;
    }


    .copy-link {
        padding: 10px 10px;
        font-weight: 400;
    }


    .pagination .nav-links {
        display: flex;
        flex-wrap: wrap;
    }

    .nav-links .page-numbers, .dokan-pagination-container .dokan-pagination li a {
        margin-right: 4px;
        padding: 10px 13px !important;
    }

    .woocommerce .quantity .qty {
        padding: 0;
    }
    .post_card_1 .title a {
        font-size: 13px;
    }
}


