@media screen and (max-width: 1400px) {

    p,
    a,
    li a,
    .form-control::placeholder,
    .form-check-label,
    ul li,
    .form-label,
    .forgotpassword,
    .iti__selected-country,
    section.product_catalogue #sortdropdown button {
        font-size: 14px;
    }

    section.product_details .designerbtndiv .card {
        flex: 0 0 49%;
        justify-content: space-between;
    }

    /* section.new_arrivals.wishlist_product img {
        height: 251px;
    } */

    section.new_arrivals.wishlist_product .productheading {
        font-size: clamp(13px, 2vw, 15px);
    }

    .productinfo {
        gap: 41px;
    }

    section.my_account .order__box .card .productheading {
        font-size: clamp(11px, 2vw, 16px);
        width: 80%;
    }

    .main_wishlist .cart_icons img {
        width: 21px;
    }

    .main_wishlist .cart_icons {
        width: 38px;
        height: 38px;
    }

    .cartwishnumber .cartnumber {
        width: 16px;
        height: 16px;
        right: -3px;
        top: -3px;
    }

    .cartwishnumber .cartnumber .cart-count,
    .cartwishnumber .cartnumber #wishlist-count,
    .cartwishnumber .cartnumber>p {
        font-size: 11px;
    }

    .main_heading {
        font-size: clamp(22px, 3vw, 27px);
    }

    .sub_heading {
        font-size: clamp(17px, 3vw, 21px);
    }

    .fltr_headingtext {
        font-size: clamp(17px, 3vw, 23px);
    }

    .productdetheading {
        font-size: clamp(20px, 2vw, 22px);
    }

    .padding {
        padding: 55px 0;
    }

    section.stitching {
        padding: 98px 0;
    }

    section.product_catalogue .category_content .sub_heading {
        font-size: clamp(14px, 3vw, 15px);
    }

    section.product_catalogue .offcanvas-body {
        border-radius: 17px;
    }

    section.product_catalogue .offcanvas__header {
        padding: 17px 14px 0 13px;
    }

    section.product_catalogue .category_content {
        padding: 0 9px 0 13px;
    }

    .dividerline {
        margin: 15px 0;
    }

    .wishlist {
        width: 36px;
        height: 36px;
    }

    .wishlist svg {
        width: 19px;
        height: 20px;
        transform: translate(0px, 1px);
    }

    section.new_arrivals .card-img-overlay,
    .offcanvas.searchable_offcanvas .card-img-overlay,
    section.product_catalogue .product_row .card-img-overlay {
        padding: 12px;
    }

    section.product_catalogue .product__container {
        margin: 19px 0 38px;
    }

    .close_button {
        transform: translate(2px, -2px);
        width: 30px;
        height: 30px;
    }

    .close_button>i {
        font-size: 18px;
    }

    section.product_details .product__category {
        border-radius: 5px;
        padding: 3px 11px;
        font-size: clamp(11px, 2vw, 12px);
    }

    section.product_details .proddetpricediv .pricetag {
        font-size: clamp(19px, 2vw, 21px);
    }

    section.product_details .question__faqs {
        padding: 11px 80px 11px 10px;
        font-size: clamp(15px, 2vw, 17px);
    }

    section.product_details .wishlist {
        flex: 0 0 36px;
    }

    section.faq .question__faqs {
        font-size: clamp(13px, 2vw, 16px);
        padding: 12px 80px 12px 17px;
        height: 55px;
    }

    section.faq .question__faqs::after {
        font-size: 30px;
        right: 17px;
        top: 8px;
    }
}

@media screen and (max-width: 1199px) {

    section.new_arrivals img,
    section.product_catalogue .product_row img,
    section.new_arrivals.wishlist_product img {
        height: 267px;
    }

    .padding {
        padding: 67px 0;
    }

    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 40px;
    }

    section.product_details .designerbtndiv .card {
        flex: 0 0 48%;
    }

    section.checkout__page .wrapper_child .paynow_text {
        width: 88%;
    }

    section.checkout__page .stickyproduct_summary .summary__box .card .image___div {
        flex: 0 0 67px;
    }

    .productheading___div {
        width: 58%;
    }

    section.checkout__page .stickyproduct_summary .summary__box .card {
        gap: 8px;
    }

    section.checkout__page .stickyproduct_summary .summary__box .product_price {
        font-size: clamp(12px, 2vw, 12px);
    }

    section.checkout__page .stickyproduct_summary .summary__box .card .productheading {
        font-size: clamp(12px, 2vw, 12px);
    }

    .grid-item {
        flex-basis: calc((100% / 4) - 12px);
    }

    section.my_account .order__box .card .arrowto {
        transform: translateY(32%);
    }

    section.my_account .order__box {
        padding-right: 22px;
    }

    section.my_account .order__box .card .productheading {
        font-size: clamp(11px, 2vw, 15px);
    }

    .productinfo {
        gap: 32px;
    }
}

@media screen and (max-width: 992px) {
    .radius {
        border-radius: 16px;
    }

    .padding {
        padding: 51px 0;
    }

    .button_1 {
        padding: 8px 16px;
        font-size: 13px;
    }

    .read-toggle {
        font-size: 13px;
    }

    .offcanvas_ul li a svg path {
        opacity: 1;
    }

    section.shopbycategory .second__card img {
        height: 141px;
    }

    section.shopbycategory .first__card img {
        height: 299px;
    }

    section.shopbycategory .third__card img {
        height: 229px;
    }

    section.stitching {
        padding: 63px 0;
    }

    section.stitching .box {
        width: 57%;
    }

    /* mobile footer starting from here */
    .mainmobfooter {
        position: fixed;
        z-index: 60;
        background: #ffffffed;
        bottom: -3px;
        display: flex;
        width: 100%;
        align-items: center;
        text-align: center;
        justify-content: space-around;
        padding: 12px 0;
        box-shadow: 0px -2px 9px #00000024;
        backdrop-filter: blur(11px);
        /* border-top-left-radius: 21px;
        border-top-right-radius: 21px; */
        transition: color 0.3s ease, background-color 0.3s ease;
    }

    .mainmobfooter .mobfooter_menu {
        display: flex;
        flex-direction: column;
        /* transform: translateY(3px); */
        transform: translate(3px, 3px);
        border: none !important;
        color: #666565;
        background: none;
    }

    .mainmobfooter .mobfooter_menu i {
        color: #666565;
        font-size: 18px;
        margin: 0 auto 4px;
        text-align: center;
    }

    .mainmobfooter .mobfooter_menu p {
        color: #666565;
        font-size: 12px;
    }

    .mainmobfooter .mobfooter_menu.active i,
    .mainmobfooter .mobfooter_menu.active p {
        color: #aabc21;
        font-weight: bold;
    }

    .mainmobfooter .mobfooter_menu.active .dottedforcart {
        background: #aabc21;
    }

    /********products filters show */

    .lg-hide {
        display: none;
    }

    section.product_catalogue .product__container {
        margin: 15px 0 29px;
    }

    .flex___childsort {
        padding: 7px 0;
        flex: 1;
        justify-content: center;
        display: flex !important;
        border-right: 1px solid #D9D9D9;
    }

    .sort__button {
        border: none;
        background-color: transparent;
        border-radius: 0px;
        font-weight: 750;
        color: #53571F;
        display: flex;
        align-items: center;
        gap: 6px;
    }

    .sort__button svg {
        width: 14px;
        height: 16px;
    }

    .sort__button span {
        font-size: 15px;
        text-transform: uppercase;
    }

    section.product_catalogue .dividerline {
        display: none;
    }

    section.product_catalogue .offcanvas-body {
        background: transparent;
        box-shadow: none;
        border-radius: 0;
    }

    section.product_catalogue .offcanvas__header {
        display: none;
    }

    section.product_catalogue .category_content {
        padding: 0 12px 0 5px;
    }

    section.product_catalogue .filter__offcanvasheader {
        display: flex;
        padding: 14px 10px 14px 14px;
    }

    section.product_catalogue .offcanvasbottomheader {
        padding: 14px 10px 14px 10px;
    }

    section.product_catalogue .filter__offcanvasfooter {
        display: block;
    }

    .clear_allbutton {
        display: flex;
        gap: 7px;
    }

    .clear_allbutton .button_1 {
        width: 100%;
    }

    .clear_allbutton .button_1.clearall {
        background-color: #D8060E;
    }

    section.product_details .availabilitydiv {
        margin: 7px 0;
    }

    section.product_details .proddetpricediv {
        margin-top: 18px;
    }

    section.product_details .slider__flex {
        flex-direction: column-reverse;
    }

    section.product_details .swiper-button-next:after,
    section.product_details .swiper-button-prev:after {
        font-size: 19px;
    }

    section.product_details .swiper-button-next,
    section.product_details .swiper-button-prev {
        width: 11px;
    }

    section.product_details .slider__col {
        flex-direction: row;
        align-items: center;
        margin-right: 0;
        margin-top: 13px;
        width: 100%;
    }

    section.product_details .slider__images {
        width: 100%;
        height: 765px;
    }

    section.product_details .slider__thumbs {
        height: auto;
        width: 100%;
    }

    section.product_details .slider__prev,
    section.product_details .slider__next {
        height: auto;
        width: 32px;
    }

    /*section.product_details .addtocart_btns {*/
    /*    display: none;*/
    /*}*/

    .addtocart_btns.mobilecartbtns {
        display: none;
        /*display: flex;*/
        position: fixed;
        width: 100%;
        bottom: 60px;
        background: #eef7fd;
        padding: 9px 5px;
        z-index: 20;
        box-shadow: 0px -1px 5px #00000029;
        gap: 7px;
        align-items: center;
    }

    .addtocart_btns.mobilecartbtns .button_1 {
        border-radius: 9px;
    }

    section.product_details {
        position: relative;
    }

    section.product_details .wishlist {
        /* display: none; */
        position: absolute;
        top: 17px;
        right: 27px;
        width: 36px;
        height: 35px;
    }

    .addtocart_btns.mobilecartbtns .wishlist {
        width: 45px;
        height: 45px;
        flex: 0 0 45px;
    }

    .addtocart_btns.mobilecartbtns .button_1 {
        padding: 12px 16px;
    }

    .grid-item {
        flex-basis: calc((100% / 3) - 12px);
    }

    section.my_account .stickyproduct_summary {
        padding: 15px 11px;
    }

    section.my_account .my_accountstickybar {
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 7px;
        row-gap: 9px;
    }

    section.my_account .my_accountstickybar .myacc {
        border-radius: 7px;
        padding: 10px 8px;
        box-sizing: border-box;
        flex: 1 1 calc(50% - 7px);
    }

    section.my_account .my_accountstickybar .myacc:last-child {
        width: 100%;
    }

    section.my_account .my_accountstickybar .myacc p {
        color: white;
        font-size: clamp(11px, 2vw, 17px);
        font-weight: 600;
    }

    section.my_account .order__box .orderstatus .circle1 {
        width: 5px;
        height: 5px;
        transform: translateY(0px);
    }

    @keyframes pulse {
        0% {
            box-shadow: 0 0 0 0 #ffadaf;
        }

        100% {
            box-shadow: 0 0 0 5px #ffadae00;
        }
    }

    @keyframes pulsered {
        0% {
            box-shadow: 0 0 0 0 #ff9498;
        }

        100% {
            box-shadow: 0 0 0 5px #ff949700;
        }
    }

    @keyframes pulsegreen {
        0% {
            box-shadow: 0 0 0 0 #9dfe9d;
        }

        100% {
            box-shadow: 0 0 0 5px #9dfe9d00;
        }
    }

    section.my_account .order__box .card .productheading {
        font-size: clamp(11px, 2vw, 12px);
    }

    section.my_account .order__box .card .image___div {
        flex: 0 0 83px;
    }

    section.contactus_banner .card-img-overlay .contactbox {
        transform: translateY(0px);
    }
}

@media screen and (max-width: 600px) {
    .radius {
        border-radius: 13px;
    }

    .padding {
        padding: 41px 0;
    }

    .widthmobiletext {
        width: 73%;
    }

    p,
    a,
    li a,
    .form-control::placeholder,
    .form-check-label,
    ul li,
    .form-label,
    .forgotpassword,
    .iti__selected-country,
    section.product_catalogue #sortdropdown button {
        font-size: 13px;
    }

    #glamoursearchbar::placeholder {
        font-weight: 500;
    }

    /* .productnamediv {
        height: 43px;
    } */

    .offcanvas-header {
        padding: 9px 10px;
    }

    .offcanvas-body {
        padding: 16px 10px;
    }

    .offcanvas_ul li a svg {
        width: 11px;
        height: 11px;
    }

    .cart_heading_offcanvas img {
        width: 18px;
    }

    section.shopbycategory .card-img-overlay {
        padding-bottom: 11px;
    }

    section.shopbycategory .second__card img {
        height: 145px;
    }

    section.shopbycategory .first__card.first__cardmobile img,
    section.shopbycategory .third__card.third__cardmobile img {
        height: 193px;
    }

    section.shopbycategory .third__card img {
        height: 136px;
    }

    section.trending_product .child_div img {
        width: 46px;
    }

    section.trending_product .main_parent .child_div {
        flex: 1 1 50%;
        max-width: 50%;
        padding: 11px 2px;
    }

    section.trending_product .container-md {
        padding: 0;
    }

    section.new_arrivals .productheading.truncate,
    section.product_catalogue .productheading.truncate,
    .offcanvas.searchable_offcanvas .searchoffcanvas__body .productheading.truncate {
        -webkit-line-clamp: 2;
    }

    section.new_arrivals img,
    .offcanvas.searchable_offcanvas .searchoffcanvas__body img,
    section.product_catalogue .product_row img,
    section.new_arrivals.wishlist_product img {
        /* height: 202px; */
    }

    section.new_arrivals .button_column {
        order: 2;
    }

    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 32px;
    }

    .wishlist {
        width: 30px;
        height: 30px;
    }

    .wishlist svg {
        width: 18px;
        height: 18px;
    }

    section.new_arrivals .card-img-overlay,
    .offcanvas.searchable_offcanvas .card-img-overlay,
    section.product_catalogue .product_row .card-img-overlay {
        padding: 6px;
    }

    section.stitching {
        background: url(../images/stitching_bgmob.webp) no-repeat center center / cover;
        padding: 219px 0 47px;
    }

    section.stitching .box {
        width: 100%;
    }

    section.stitching .box .main_heading {
        width: 98%;
    }

    section.testimonial .testimonial_text {
        /* width: 100%; */
        /* margin-bottom: 50px !important; */
    }

    section.testimonial .testimonial_img {
        width: 57px;
        /* outline: 5px solid white; */
    }

    section.testimonial .testimonial_box {
        /* padding: 147px 25px 101px;
        margin-top: -64px; */
        /* height: 366px; */
    }

    /* section.testimonial .comma img {
        width: 55px;
    }

    section.testimonial .comma_up img {
        top: 18px;
        left: 6px;
    } */

    /* section.testimonial .comma_down img {
        right: 9px;
        bottom: -21px;
    } */

    footer .store1 {
        width: 80%;
    }

    .product_row {
        padding-left: 12px;
        padding-right: 12px;
    }

    .product_row .product_column {
        padding-left: 5px;
        padding-right: 5px;
    }

    .product_row .product_column:nth-child(2n + 1) {
        padding-left: 0;
    }

    .product_row .product_column:nth-child(2n) {
        padding-right: 0;
    }

    .best_selling_column {
        padding-left: 0;
    }

    .best_selling_column .widthmobiletext {
        width: 80%;
    }

    footer {
        margin-bottom: 61px;
    }

    /*****offerbatch */
    .offerbatch {
        padding: 3px 10px;
        left: 8px;
        top: 8px;
        font-size: 10px;
    }

    .selected_filters {
        display: none;
    }

    .productdetheading {
        font-size: clamp(15px, 2vw, 25px);
    }

    section.product_details .slider__thumbs {
        height: 78px;
    }

    section.product_details .slider__images {
        height: auto;
    }

    .prodline {
        margin: 7px 0;
    }

    .radio__button label {
        height: 35px;
        padding: 10px;
    }

    .add {
        display: none;
    }

    section.product_details .proddetpricediv {
        gap: 5px;
    }

    .sizechartdiv {
        justify-content: initial;
        gap: 9px;
    }

    .sizechart {
        border-bottom: 1px solid #d8060e;
        transform: translateY(-2px);
    }

    section.product_details .proddetpricediv {
        margin-top: 22px;
    }

    section.product_details .addonproductsaree {
        padding: 15px 12px;
    }

    section.product_details .addonheading {
        margin: -29px auto 18px;
    }

    .addtocart_btns.mobilecartbtns .wishlist {
        width: 34px;
        height: 34px;
        flex: 0 0 34px;
    }

    .addtocart_btns.mobilecartbtns .button_1 {
        padding: 7px 16px;
    }

    section.product_details .blousebtnmodal {
        width: 100%;
    }

    section.product_details .designerbtndiv .card img {
        height: 104px;
        /* height: 147px; */
    }

    section.product_details .designerbtndiv .card {
        padding: 4px;
    }

    section.product_details .designerbtndiv .card .addtocart_btns {
        display: block;
    }

    section.product_details .designerbtndiv .button_1 {
        padding: 6px 16px;
        font-size: 9px;
        letter-spacing: 1px;
        border-radius: 5px;
    }

    section.product_details .designerbtndiv {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
        row-gap: 20px;
    }

    section.product_details .designerbtndiv .card::before,
    section.product_details .designerbtndiv .card::after {
        border-width: 2px;
    }

    section.product_details .designerbtndiv .card-img-overlay {
        padding: 8px 7px;
    }

    section.product_details .blousebtnmodal .form-check-input[type=radio] {
        border-radius: 2px;
    }

    section.product_details .blousebtnmodal .form-check-input:checked[type=radio] {
        background-size: 6px;
    }

    section.product_details .blousebtnmodal .form-check-input {
        width: 10px;
        height: 10px;
    }

    .form_flex {
        flex-direction: column;
        gap: 0;
    }

    section.checkout__page .checkout__box {
        padding: 23px 16px;
    }

    section.checkout__page .wrapper_child .paynow_text {
        width: 100%;
    }

    section.checkout__page .wrapper_child .paymenticon {
        width: 82px;
        height: auto;
    }

    section.checkout__page .discountcoderow {
        flex-direction: column;
        align-items: flex-start;
        justify-content: initial;
    }

    section.checkout__page .stickyproduct_summary .summary__box,
    section.mycartpage .summary__box {
        padding: 19px 13px;
    }

    #cpnBtn,
    .couponapplybtn {
        padding: 8px 20px;
        width: 98px;
        min-width: 98px;
    }

    .couponcodebtn {
        padding: 5px 11px;
    }

    .form-control {
        padding: 8px 10px;
    }

    .toggle-password {
        margin-top: -25px;
        font-size: 13px;
    }

    section.checkout__page.loginpage dotlottie-player {
        height: 227px !important;
    }

    .iti__dropdown-content {
        width: auto !important;
        min-width: 200px;
    }

    .couponsmodal #cpnBtn,
    .couponsmodal .couponapplybtn {
        width: 93px;
        min-width: 93px;
    }

    .grid-wrapper {
        column-gap: 10px;
        row-gap: 0;
    }

    .grid-item {
        flex-basis: calc(50% - 5px);
    }

    .close_button {
        width: 24px;
        height: 24px;
        transform: translate(0);
    }

    section.new_arrivals.wishlist_product .productname {
        padding: 10px 8px;
    }

    section.new_arrivals.wishlist_product .addtocartwishlist {
        padding: 5px 15px;
        font-size: 12px;
    }

    section.my_account .order__box .card .image___div {
        flex: 0 0 70px;
    }

    section.my_account .order__box .card {
        gap: 6px;
    }

    section.my_account .order__box .orderstatus {
        padding: 5px 8px;
    }

    section.my_account .order__box {
        padding: 18px 10px;
        padding-right: 0;
    }

    section.my_account .order__box .card .productheading {
        width: 96%;
    }

    .productinfo {
        display: none;
    }

    .mobileproductinfo {
        display: flex;
        align-items: end;
        justify-content: space-between;
    }

    .mobileproductinfo .showmore {
        padding-right: 15px;
    }

    section.my_account .order__box .card .arrowto {
        display: none;
    }

    section.my_account.orderdetails .productheading___div {
        width: 100%;
    }

    section.my_account.orderdetails .order__box {
        padding-right: 10px;
        padding: 18px 10px;
    }

    section.my_account.orderdetails .order__box .orderstatus {
        padding: 4px 13px;
    }

    section.my_account.orderdetails .order__box .card .productheading {
        font-size: clamp(10px, 2vw, 12px);
    }

    section.my_account.orderdetails .mobileproductinfo .showmore {
        padding-right: 0;
    }

    section.my_account.orderdetails .order__box .product_price {
        transform: translateY(13px);
    }

    section.my_account.orderdetails .order__box .addtocart_btns {
        flex-direction: column;
        gap: 8px;
    }

    section.contactus_banner .card-img-overlay {
        background: linear-gradient(270deg, rgba(0, 0, 0, 0) -1%, rgb(0 0 0 / 72%) 114.79%);
        padding-bottom: 42px !important;
    }

    section.contactus_banner .card img {
        object-fit: cover;
        height: 46vh;
        object-position: bottom;
    }

    section.faq .question__faqs {
        padding: 20px 51px 20px 14px;
        font-weight: 500;
        height: 59px;
    }

    .trackorder_box .form_flex {
        align-items: initial;
    }

    .trackorder_box .form_flex>div:last-child {
        margin-left: auto;
    }

    .table.mycarttable {
        display: none;
    }

    section.mycartpage .mobileproductshowstructure {
        display: block;
    }

    section.mycartpage .mobileproductshowstructure .card {
        gap: 8px;
    }

    section.mycartpage .mobileproductshowstructure .card .image___div {
        flex: 0 0 99px;
    }

    section.mycartpage .mycarttablediv {
        padding: 17px 13px;
    }

    section.mycartpage .mobileproductshowstructure .quantity--field {
        height: 32px;
        width: 37px;
        font-size: 13px !important;
    }

    section.mycartpage .mobileproductshowstructure .quantity-btn,
    section.mycartpage .mobileproductshowstructure .mycart-quantity-btn {
        font-size: 16px;
    }

    .otptext {
        font-size: 12px;
        width: 100%;
    }

    .otp_fielddiv {
        gap: 8px;
        width: 100%;
    }

    .otp_fielddiv .otpfield {
        width: 40px;
        height: 37px;
    }

    .offcanvas.cart_offcanvas .offcanvas-body .card .image___div {
        flex: 0 0 113px;
    }

    .quantity--field {
        width: 33px;
        max-width: 33px;
        height: 32px;
        font-size: 13px !important;
        font-weight: 600;
    }

    .quantity-btn,
    .mycart-quantity-btn {
        padding: 0px 9px;
        font-size: 19px;
    }

    .viewallofferbtn {
        font-size: 13px;
    }

    #sizechartmodal .modal-body img {
        height: 47vh;
    }

    .calc-row.total-row .label {
        font-size: 14px;
    }

    .calc-row.total-row .value {
        font-size: 17px;
    }

    .addon-row {
            font-size: 10px !important;
    }
}