@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 100%;
        padding: 0 70px;
    }
}

@media (max-width: 1440px) {
    .cardbest_sell .top_card_first {
        height: 50%;
    }

    .cardbest_sell .top_card_second {
        height: 50%;
    }

    .card_feature .top_card_second {
        height: 50%;
    }

    .card_feature .top_card_first {
        height: 50%;
    }

    .multicolumn_card a span {
        font-size: 12px;
    }
}

@media (max-width: 1300px) {
    .browse_cate {
        margin-top: 80px;
    }

    .browse_cate h2::before {
        left: -85px;
    }

    .main_con img {
        padding: 10px;
    }

    .curate_sec {
        padding: 52px 40px 90px;
    }

    .cardbest_sell .top_card_second {
        height: 60%;
    }

    .cardbest_sell .top_card_first {
        height: 40%;
    }
}

@media (max-width: 1200px) {
    .main_logo a img {
        width: 100%;
        max-width: 200px;
    }

    .postal_code_input button {
        font-size: 10px;
    }

    .product_mrp_details .details_left {
        display: block;
        width: 80%;
    }

    .details_left_mrp {
        display: flex;
    }

    .details_left_mrp del {
        margin-left: 5px;
        font-size: 14px;
    }

    .details_left_mrp h4 {
        font-size: 16px;
    }

    .details_right_mrp span {
        font-size: 14px;
    }

    .filters__filter a {
        padding: 12px 5rem 12px 1.5rem;
    }

    .arrival_card .main_con {
        padding: 20px 20px;
    }

    .arrival_card .top_card_second {
        height: 60%;
    }

    .arrival_card .top_card_first {
        height: 40%;
    }

    .arrival_card .card__stock {
        width: 30%;
    }
}

@media (max-width: 1100px) {
    .multicolumn_card a img {
        width: 20px;
    }

    .multicolumn_card a span {
        margin-left: 5px;
    }

    .main_con {
        padding: 10px;
    }

    .main_con img {
        padding: 5px 5px 7px;
        border: 2px solid #fff;
    }
}

@media (max-width: 1024px) {
    .custo_carousel {
        width: 80%;
    }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .product_desc .nav-link {
        padding-left: 0px;
    }

    .postal_code_input input {
        width: 60%;
    }

    .postal_code_input button {
        width: 100%;
        min-width: 40%;
        max-width: 40%;
    }

    .slider_gutter .col-md-2 {
        width: 33%;
        margin-bottom: 25px;
    }

    .mega_nav_menu nav a {
        padding: 0 8px;
        font-size: 12px;
    }

    .multicolumn_card a span {
        font-size: 14px;
    }

    .multicolumn_card a img {
        width: auto;
    }

    .curate_sec {
        display: block;
    }

    .curate_sec_details {
        margin-top: 40px;
    }

    .pattern_desc h4 {
        font-size: 14px;
    }

    .bandhani_pattrn h4 {
        font-size: 22px;
    }

    .foo_details {
        margin-top: 25px;
    }

    .footer-block__newsletter {
        padding: 12px 1rem;
    }

    .foo_caption_txt {
        width: 300px;
    }

    .foo_caption_txt {
        padding: 0 1.5rem;
    }

    .new_sarees h2 {
        font-size: 32px;
    }

    .new_sarees h2::after {
        width: 85px;
        height: 85px;
        right: -45px;
        top: -25px;
    }

    .right_side_filter {
        gap: 0 14px;
    }

    .filters__filter a {
        padding: 12px 2rem 12px 1.5rem;
    }

    .filters__field .form-select {
        width: 130px;
    }

    .season_tabs {
        width: 100%;
    }

    .browse_pricing .top_card_second {
        height: 50%;
        bottom: 0;
    }
}

@media (max-width: 767px) {
    .desktop {
        display: none !important;
    }

    .mobile {
        display: block !important;
    }

    .modal.right .modal-dialog {
        width: 80%;
    }

    .small-container .show-small-img {
        width: 110px !important;
    }

    .product_dls_sec .row .col-md-6:first-child {
        margin-bottom: 30px;
    }

    .product_desc_mb {
        margin-top: 30px;
    }

    .product_desc_mb .faq-accordion-title h2 {
        /* border-bottom: 1px solid #f4f4ec; */
        margin-top: 0;
        padding: 21px 0;
        color: #11100e;
        opacity: .5;
        font-weight: 500 !important;
        text-transform: uppercase;
    }

    .product_desc_mb .faq-accordion-title h2 {
        margin-left: 0;
    }

    .faq_more_question_sec {
        padding: 30px 30px;
    }

    .faq_more_ques {
        width: 100%;
    }

    .faq_more_button {
        width: 100%;
        margin-top: 25px;
        text-align: center;
    }

    .faq_more_button a {
        float: unset;
    }

    .custo_reviews {
        display: block;
    }

    .write_review button {
        width: 100%;
    }

    .write_review {
        margin-top: 25px;
    }

    .custo_reviews_sec {
        padding: 60px 20px 24px;
    }

    .product_desc_mb .faq-accordion-content {
        padding-left: 0 !important;
    }

    .right_side_details {
        margin-left: 0;
    }

    .postal_code_input button {
        font-size: 14px;
    }

    .slider_sec .owl-nav {
        display: none;
    }

    .logo_sec {
        order: 1;
    }

    .sell_wrap {
        order: 2;
    }

    .nv_menu_sec {
        order: 3;
        margin-top: 15px;
    }

    .multicolumn_card a span {
        font-size: 14px;
    }

    .multicolumn_card a img {
        width: auto;
    }

    .slider_gutter .col-md-2 {
        margin-bottom: 25px;
    }

    .curate_sec {
        display: block;
    }

    .owl_slid_mb .owl-carousel {
        float: unset;
    }

    .curate_sec_details {
        margin-top: 40px;
    }

    .owl_slid_mb .owl-nav button span {
        color: #000;
        font-size: 30px;
        margin: auto;
        border-radius: 50px;
        width: 44px;
        height: 44px;
        display: table;
        border: 1px solid #A6F5FA;
        filter: drop-shadow(0px 0px 14px #A6F5FA);
        margin-right: 20px;
    }

    .owl_slid_mb .owl-nav {
        margin-top: 20px;
    }

    .new_arivals_img {
        margin-bottom: 30px;
    }

    .veriety_sli .owl-nav button span {
        color: #000;
        font-size: 30px;
        margin: auto;
        border-radius: 50px;
        width: 44px;
        height: 44px;
        display: table;
        border: 1px solid #A6F5FA;
        filter: drop-shadow(0px 0px 14px #A6F5FA);
        margin-right: 20px;
    }

    .veriety_sli .owl-nav {
        margin-top: 20px;
    }

    .veriety_sli .owl-carousel {
        float: unset;
    }

    .all_time_mb .owl-carousel {
        float: unset;
    }

    .all_time_mb .owl-nav button span {
        color: #000;
        font-size: 30px;
        margin: auto;
        border-radius: 50px;
        width: 44px;
        height: 44px;
        display: table;
        border: 1px solid #A6F5FA;
        filter: drop-shadow(0px 0px 14px #A6F5FA);
        margin-right: 20px;
    }

    .all_time_mb .owl-nav {
        margin-top: 20px;
    }

    .all_time_mb {
        margin-top: 80px;
    }

    .design_ptn_mb .owl-nav button span {
        color: #000;
        font-size: 30px;
        margin: auto;
        border-radius: 50px;
        width: 44px;
        height: 44px;
        display: table;
        border: 1px solid #A6F5FA;
        filter: drop-shadow(0px 0px 14px #A6F5FA);
        margin-right: 20px;
    }

    .design_ptn_mb .owl-nav {
        margin-top: 20px;
    }

    .design_ptn_mb .owl-carousel {
        float: unset;
    }

    .design_ptn_mb {

        margin-top: 40px;
    }

    .design_ptn h2,
    .best_selling_title h2,
    .custo_title h2,
    .variety_h2 h2,
    .browse_cate h2,
    .browse_by_range_title h2,
    .best_sarrees_our h2,
    .designer_blouses_title h2 {
        font-size: 32px;
    }

    .browse_cate h2::before {
        width: 85px;
        height: 85px;
    }

    .custo_carousel {
        width: 100%;
    }

    .custo_title h2::after,
    .best_selling_title h2::after,
    .design_ptn h2::after,
    .browse_by_range_title h2::after,
    .best_sarrees_our h2::after,
    .designer_blouses_title h2::after {
        right: -1rem;
        width: 85px;
        height: 85px;
        top: -25px;
    }

    .custo_slider_carouisel .owl-nav .owl-prev {

        left: unset;
    }

    .bulk_details h2 {
        font-size: 42px;
    }

    .bulk_details p {
        max-width: 100%;
    }

    .foo_details {
        text-align: center;
        margin-top: 20px;
    }

    .social_icons ul {
        justify-content: center;
    }

    .foo_details h2 {
        text-align: center;
        font-weight: 700;
    }

    /* .footer_contact_inner {
        justify-content: center;
    } */

    .contact_foo {
        text-align: left;
    }

    .contact_foo h2 {
        text-align: left;
    }

    .footer-block__newsletter {
        padding: 12px 1rem;
    }

    .footer-block__newsletter form {
        width: 50%;
    }

    .foo_caption_txt {
        padding: 0 0px;
        margin: 1.5rem auto 0;
        font-size: 12px;
        width: 280px;
    }

    .curate_gif img {
        width: 100%;
    }

    .bandhani_pattrn h4 {
        font-size: 1em;
    }

    .season_tabs {
        width: 100%;
    }

    .right_side_filter {
        margin-top: 20px;
        justify-content: center;
    }

    .browse_pricing .top_card_second {
        height: 50%;
        bottom: 0;
    }

    .browse_listing_title {
        margin: 20px 0;
    }

    .browse_listing {
        margin-top: 25px;
    }

    .our_best_sarees {
        margin-top: 40px;
    }

    .best_saree_collection {
        margin-top: 50px;
    }

    .celebrities_wraping_sec {
        margin-top: 40px;
    }

    .shop_by_design {
        margin-top: 40px;
    }

    .designer_blouses {
        margin-top: 40px;
    }

}

@media (max-width: 575px) {
    .browse_cate h2::before {
        left: -40px;
    }

    .element_left_new img {
        width: 85px;
    }

    .element_left_new {
        left: -16px;
    }

    .social_selling a img {
        width: 20px;
    }

    .social_selling {
        gap: 1rem !important;
    }

    .featured_in_wrap {
        margin-top: 60px;
    }

    .foo_caption_txt {
        margin: 0 auto 0;
    }

    .cards_payment {
        margin-bottom: 18px;
    }

    .footer-block__newsletter {
        display: block;
    }

    .footer-block__newsletter form {
        width: 100%;
        max-width: 100%;
        margin-top: 15px;
    }

    .customer_say {
        margin-top: 30px;
    }

    .customer_say {
        margin-top: 40px;
    }

    .bulk_orders_wrap {
        margin-top: 50px;
    }

    .shop_by_design {
        margin-top: 40px;
    }

    .all_bestsellers_sec {
        margin-top: 40px;
    }

    .variety_acc {
        margin-top: 40px;
    }

    .new_arrivals {
        margin-top: 40px;
    }

    .browse_cate {
        margin-top: 40px;
    }

    .toggle_nav_a aside {
        top: 178px;
    }

    .right_side_filter {
        display: block;
    }

    .filters__field h2 {
        width: 20%;
    }

    .filters__field .form-select {
        width: 80%;
    }

    .filters__filter a {
        width: 100%;
        display: block;
        margin-top: 20px;
    }

    .arrival_card .card_topcont {
        display: block;
    }

    .arrival_card .card__heading {
        max-width: 100%;
    }

    .arrival_card .card__heading a {
        padding-right: 0;
    }

    .arrival_card .card__stock {
        width: 60%;
    }

    .arrival_card .main_con {
        padding: 20px 10px;
    }

    .arrival_card .card__stock {
        position: absolute;
        bottom: 0;
        right: 0;
        border-radius: 0 0 20px 0;
    }

    .arrival_card .best_sellers span {
        top: 35px;
        padding: 2px 20px;
        font-size: 12px;
    }

    .arrival_card .top_card_first {
        height: 30%;
    }

    .arrival_card .top_card_second {
        height: 70%;
    }

    .arrival_card .arrival_img_cart img {
        width: 20px;
    }

    .arrival_card .details_left_mrp h4 {
        font-size: 12px;
    }

    .arrival_card .details_left_mrp del {
        font-size: 12px;
    }

    .arrival_card .details_right_mrp span {
        font-size: 12px;
    }

    .new_sarees h2 {
        font-size: 32px;
    }

    .new_sarees h2::after {
        width: 85px;
        height: 85px;
        right: -45px;
        top: -24px;
    }

    .arrival_card .best_sellers span {
        right: 0px;
    }

    .new_arrival_fil_product {
        margin-top: 40px;
    }

    .list_menu__item .form-check {
        display: grid;
        grid-template-columns: auto auto;
    }

    .season_tabs {
        display: block;
    }

    .season_tabs .nav-tabs {
        width: 100%;
    }

    .season_tabs .tab-content {
        width: 100%;
    }

    .frequently_sec_title h2::after,
    .custo_reviews_title h2::after {
        right: 0px;
    }

    .btn-demo {
        max-width: 50%;
    }

    .buying_button {
        display: flex;
    }

    .buying_button button:first-child {
        margin-right: 10px;
    }

    .buying_button button:last-child {
        margin-right: 0px;
        margin-left: 10px;
    }

    .star_reviews {
        display: block;
    }

    .browse_by_range_title h2::after {
        left: 0;
    }

}

@media (max-width: 425px) {
    .postal_code_input {
        padding: 10px 0px;
    }

    .postal_code_input input {
        width: 60%;
    }

    .postal_code_input button {
        width: 100%;
        min-width: 40%;
        max-width: 40%;
    }

    .designer_blouses_title h2::after,
    .design_ptn h2::after {
        right: 0;
    }
}

@media (max-width: 375px) {
    .multicolumn_card a span {
        font-size: 12px;
    }

    .multicolumn_card a img {
        width: 20px;
    }

    .custo_title h2::after {
        right: 18px;
    }

    .curate_sec_details a::after {
        right: -63px;
    }

    .toggle_nav_a aside {
        top: 154px;
    }

    .arrival_card .card__heading a {
        font-size: 14px;
    }

    .arrival_card .main_con {
        padding: 20px 5px;
    }

    .arrival_card .details_left_mrp del {
        font-size: 10px;
    }

    .arrival_card .details_right_mrp span {
        font-size: 11px;
    }
}