@media only screen and (max-width:1920px){}
@media only screen and (max-width:1800px){
    .headerTopBar {
        padding: 11px 30px;
    }
    .middleBar {
        padding: 21px 30px;
    }
    .bottomBarWrapper {
        padding: 10px 30px;
    }
    /* Footer */
    .footerWrapper {
        padding: 122px 30px 0 30px;
    }
    .siteLinks .leftCol {
        width: 43%;
    }

    /* Home Banner */
    .bannerSliderItem {
        padding: 70px 30px 0 30px;
    }
    .bannerSliderItem .bannerLeftCol h1 {
        font-size: 90px;
    }
    .bannerSection .swiper-pagination {
        left: 30px !important;
    }
    /* Trending Products Section */
    .productCard .prodDetailWrap .cardActions .prodBtn {
        padding: 20px 45px;
    }
    .categoriesSection .sectionTitle {
        font-size: 90px;
    }
    /* Home Faeture Section */
    .featuresSec .secDetails h3 {
        font-size: 90px;
        line-height: 80px;
        letter-spacing: -2px;
    };
}
@media only screen and (max-width:1660px){
    /* Seller Featured */
    .sellerFeaturedBanner .sellerBanner {
        padding: 0% 3%;
    }
    .sellerBanner .leftCol h1 {
        font-size: 90px;
    }
}
@media only screen and (max-width:1600px){
    .bottomBar .navWrapper > li + li {
        margin-left: 30px;
    }
    /* Home Banner */
    .bannerSliderItem .bannerLeftCol h1 {
        font-size: 75px;
        line-height: 75px;
    }
    .categoriesSection .sectionTitle {
        font-size: 75px;
    }
    /* Home Feature Sec */
    .featuresSec .secDetails h3 {
        font-size: 75px;
        line-height: 85px;
        letter-spacing: 2px;
    }
    .headerTopBar {
        padding: 11px 15px;
    }
    .middleBar {
        padding: 21px 15px;
    }
    .bottomBarWrapper {
        padding: 10px 15px;
    }
    /* New Arrival Section */
    .newArrivalSection .sectionTitle {
        font-size: 75px;
    }
}
@media only screen and (max-width:1500px){
    .bottomBar .navWrapper > li:first-child,
    .loginSignup {
        padding: 14px 20px;
    }
}
@media only screen and (max-width:1460px){}
@media only screen and (max-width:1440px){
    .bottomBar .navWrapper > li:first-child, 
    .loginSignup {
        padding: 14px 20px;
    }
    .bottomBar .navWrapper > li:first-child a,
    .loginSignup {
        font-size: 14px;
        font-weight: 500;
    }
    .bottomBarWrapper .rightCol .saveSell a {
        font-size: 14px;
        font-weight: 600;
    }
    .bottomBar ul li a {
        font-size: 14px;
    }
    .bottomBarWrapper .rightCol .saveSell a img {
        margin-right: 8px;
    }
    .bottomBarWrapper .rightCol .saveSell .divider {
        margin: 0 15px
    }
    .middleBar .rightCol {
        width: 80%;
    }
    /* Footer */
    .subscriptionDetail h6 {
        font-size: 44px;
        margin-bottom: 10px;
    }
    .subscriptionDetail p {
        font-size: 18px;
    }
    .categoryBox {
        padding-left: 30px;
        padding-top: 30px;
    }
    .categoryBox .catgTitle {
        font-size: 55px;
    }
    .categoryBox .catgDesc {
        font-size: 16px;
    }
    .featuresSec .watermark { 
        right: 2%;
        top: 20%;
        width: 250px;
    }
    /* Home App Section */
    .appWrapper h4 {
        padding: 120px 0 0 25px;
    }
    .appDesc {
        padding: 120px 25px 0 0;
    }
    /* Seller Featured Page*/
    .benefitBox {
        padding: 35px 25px;
    }
    /* Seller Features Page */
    .faqWrapper .rightCol .accordion .accordion-item .accordion-header button {
        font-size: 20px;
    }
}
@media only screen and (max-width:1366px){
    .infoGroup span {
        width: 60px;
        height: 60px;
    }
    .infoGroup p {
        font-size: 18px;
    }
    .infoGroup a {
        font-size: 18px;
    }
    .siteLinks .leftCol {
        width: 40%;
    }
    .siteLinks .innerLinks {
        width: 56%;
    }
    /* Home Banner */
    .thirdSwiperItem .bannerSliderItem {
        max-height: 670px;
        min-height: 670px;
    }
    .BannerRightCol {
        width: 50%;
    }
    .BannerRightCol .colBg {
        max-width: 500px;
        min-height: 550px;
    }
    .bannerSection .swiper-pagination {
        bottom: 50px !important;
    }
    .bannerSection .secondSwiperItem .BannerRightCol img {
        min-height: 600px;
    }
    /* Trending Sec */
    .trendingSection .secDesc {
        width: 45%;
    }
    .categoryBox.largest .catgImg {
        right: 10px;
    }
    .categoryBox.medium.left .catgImg {
        right: -80px;
    }
    .categoryBox.medium.right .catgImg {
        top: 0px;
        right: 10px;
        width: 52%;
    }
    /* Home App Sec */
    .appWrapper h4 {
        font-size: 45px;
        line-height: 52px;
        width: 35%;
    }
    /* Client Reviews Home */
    .clientReviewSec .secTitle {
        font-size: 55px;
    }
    .reviewWaterMark {
        width: 450px;
    }
    /* Offer Product */
    .contentWrap {
        padding-left: 30px;
    }
    /* OTP Code SCreen */
    .credentialsRecoverBox {
        padding: 80px 100px;
    }
    /* Seller Featured */
    .bgVector {
        right: 5%;
        width: 50%;
    }
    .sellerBanner .leftCol h1 {
        font-size: 75px;
    }
    .sellerBanner .rightCol img {
        height: 550px;
    }
    .faqWrapper .rightCol {
        width: 58%;
    }
    .faqWrapper .rightCol .accordion .accordion-item .accordion-header button {
        font-size: 18px;
    }
    /* Receive OTP Screen */
    .otpWrapper .tab-content {
        padding: 70px 150px;
    }
    /* Shop Listing Page */
    .filtersWrap .filterBox {
        border-radius: 20px;
    }
    .shopBanner .firstSlide {
        height: 400px;
    }
    .filtersWrap .filterBox .title {
        padding: 0 0 20px 20px;
        font-size: 24px;
    }
    .filterBox.pricingFilter .title {
        padding-left: 0px;
    }
    .filterBox .accordion-item .accordion-button {
        font-size: 16px;
        padding: 22px 20px;
    }
    .filterBox .accordion-item .accordion-body {
        color: #ffffff;
        padding: 10px 20px;
    }
    .filterBox.pricingFilter {
        padding: 30px 20px;
    }
    .brand-option {
        padding: 20px;
    }
    .brand-option .brand-text {
        font-size: 16px;
    }

    /* Product Detail Screen */
    .productDetailWrap {
        flex-wrap: wrap;
        row-gap: 50px;
    }
    .productDetailWrap .ratingDescQtyBox {
        width: 58%;
    }
    .productDetailWrap .prodDeliveryOpt {
        width: 100%;
    }
    .ratingDescQtyBox .qtyPayment {
        justify-content: flex-start;
    }
    .userProfileTabsWrapper .nav-pills button span {
        font-size: 15px;
    }
    .userProfileTabsWrapper .nav-pills button img {
        width: 20px;
        height: 20px;
    }
    .tabContentTitle {
        font-size: 36px;
    }
    .tabContentHead .iconBtn {
        padding: 10px 30px;
    }
    .ordersVerticalTabsWrapper .nav h3 {
        font-size: 32px;
        letter-spacing: -1px;
        padding: 0 30px;
    }
    .ordersVerticalTabsWrapper .nav button {
        padding: 20px 30px;
    }
    .ordersVerticalTabsWrapper .nav button .orderValues p {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .orderHeader .title h5 {
        font-size: 32px;
        letter-spacing: -1px;
    }
    .selectedOrderItems {
        padding: 20px;
    }
    .singleItemDetail .itemNamePriceWrap .nameCount p {
        font-size: 18px;
        line-height: 24px;
    }
    .singleItemDetail .itemNamePriceWrap .singleItemPrice p {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .selectedItemsDetail {
        padding: 20px;
    }
    .orderDispatchInfo p .label {
        font-size: 18px;
    }
    .orderDispatchInfo p .value {
        font-size: 18px;
    }
    /* Feedback Tab */
    .feedBackBanner .tabTitle {
        font-size: 55px;
    }
    /* Profile Settings Tab */
    .profileSettingsWrap .profileHeader {
        padding: 0 0 50px 0;
    }
    .profileHeader h4 {
        font-size: 50px;
        margin-bottom: 10px;
    }
    .profileHeader p {
        font-size: 20px;
    }
    .authenticationWrapper .leftCol h6 {
        font-size: 36px;
        margin-bottom: 10px;
    }
    .authenticationWrapper .leftCol p {
        font-size: 18px;
    }
    /* Warranty Claims Tab */

    .tabHeader h4 {
        font-size: 54px;
    }
    .tabHeader .searchProdWrap .searcBar{
        padding: 12px 25px;
    }

    /* View Claim Modal */
    .viewClaimModal .modal-content .header h3 {
        font-size: 36px;
        letter-spacing: -2px;
    }
    .viewClaimModal .claimIssue .tag {
        font-size: 18px;
    }

    /* Delivery Confirmaion */
    .deliveryConfirmationWrapper {
        padding: 60px 0 80px
    }
    .deliveryConfirmationWrapper .pageTitle {
        font-size: 36px;
        letter-spacing: -1px;
    }
    .confirmOrderListWrap h5 {
        font-size: 36px;
        letter-spacing: -1px;
    }
    /* Warranty Claim Detail */
    .warrantyClaimModal .modal-dialog {
        max-width: 950px;
    }
    .warrantyClaimModal .modal-content .header h3 {
        font-size: 36px;
        letter-spacing: -1px;
        line-height: 40px;
    }
    .warrantyClaimModal .modal-content .header {
        padding-bottom: 15px;
    }
    .warrantyClaimModal .modal-content .claimProdDesc {
        padding: 20px 0;
        margin-bottom: 20px;
    }
    .warrantyClaimModal .modal-content .claimProdDesc .leftCol .prodInfo p span {
        font-size: 16px;
    }
    .claimStatus label {
        font-size: 16px;
    }
    .claimStatus #approved {
        width: 24px;
        height: 24px;
    }
    .warrantyClaimModal .label {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .warrantyClaimModal .modal-content .claimProves div.first p .tag {
        font-size: 15px;
    }
    .warrantyClaimModal .modal-content .claimProves div.first p .value {
        font-size: 14px;
    }
    .warrantyClaimModal .modal-content .customerNote {
        margin-top: 20px;
        padding-top: 20px;
    }
    .warrantyClaimModal .modal-content .claimProves div.second .supportRes {
        font-size: 14px;
    }
    .warrantyClaimModal .modal-content .customerNote .note .noteDetail {
        font-size: 14px;
    }
    .warrantyClaimModal .modal-content .customerNote .iconBtn {
        font-size: 16px;
        font-weight: 600;
        padding: 15px 25px;
    }





    /* Privacy Policy */
    .policyInnerBannerWrap {
        width: 100%;
        height: 340px;
    }
    .policyBanner h1 {
        font-size: 85px;
        line-height: 80px;
        color: #ffffff;
        margin-bottom: 30px;
        letter-spacing: -3px;
    }
    .policyBanner .breadcrumbs a {
        font-size: 24px;
    }
    .policyBanner .bannerRightCol img {
        max-width: 400px;
    }

    .companyPolicy {
        padding: 50px;
        margin-bottom: 80px;
    }
    .companyPolicy h4 {
        font-size: 36px;
        letter-spacing: -1px;
    }
    .companyPolicy p {
        font-size: 22px;
    }


}
@media only screen and (max-width:1280px){
    /* Footer */
    .subscriptionDetail h6 {
        font-size: 36px;
    }
    /* Home Banner */
    .bannerSliderItem .bannerLeftCol h1 {
        font-size: 65px;
        line-height: 65px;
    }
    .bannerSliderItem .bannerLeftCol p {
        font-size: 18px;
    }
    .categoriesSection .sectionTitle {
        font-size: 65px;
    }
    .categoryBox.largest .catgImg {
        width: 54%;
    }
    .categoryBox.medium .catgCol {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    /* Home Feature Sec */
    .featuresSec .secDetails h3 {
        font-size: 65px;
        line-height: 80px;
        letter-spacing: 2px;
    }
    .featuresListWrap .featureBox {
        width: 24%;
        padding: 30px 15px; 
    }
    .featuresListWrap .featureBox .featureIconBox{
        margin-bottom: 40px;
    }
    .featuresListWrap .featureBox .featureTitle {
        font-size: 22px;
        margin-bottom: 20px;
    }
    /* Offer Product Home */
    .contentWrap h6 {
        font-size: 40px;
    }
    .offerProdWrap .leftCol .offerProduct {
        width: 280px;
        right: -20px;
    }
    .offerProdWrap .rightCol .offerProduct {
        width: 280px;
        right: -20px;
    }
    .offerProdWrap .leftCol, .offerProdWrap .rightCol {
        height: 350px;
    }
    .offerProdWrap .leftCol::before, 
    .offerProdWrap .rightCol::before {
        height: 320px;
    }
    /* Sign UP Screen */
    .signUpWrapper .rightCol h1 {
        font-size: 50px;
        line-height: 50px;
        letter-spacing: -2px;
        margin-bottom: 15px;
    }
    /* Forget Pass SCreen */
    .forgotPassOption h3 {
        font-size: 50px;
    }

    /* New Arrival Section */
    .newArrivalSection .sectionTitle {
        font-size: 65px;
    }
    /* Add To Cart SCreen */
    .cartItemsWrapper {
        flex-direction: column;
        gap: 50px;
    }
    .cartItemsWrapper .cartItemsTable {
        width: 100%;
    }
    .cartItemsWrapper .orderSummaryWrapper {
        width: 100%;
    }
    .cartItemsTable .secTitle h1 {
        font-size: 36px;
    }
    .orderSummaryWrapper h2 {
        font-size: 36px;
    }
    /* Customer profle Screen */
    .profileWrapper .profileBox .welcomeMsg h1 {
        font-size: 50px;
        margin-bottom: 10px;
    }
    .profileWrapper .profileBox .welcomeMsg p {
        font-size: 20px;
    }
    .ordersVerticalTabsWrapper .tab-content {
        width: 63.5%;
    }
    /* Warranty Claims */
    .prodWarrantyTableBody .prodRow .secDataCell {
        font-size: 16px;
    }

    /* Feedback Modal */
    .feedBackPopup .modal-dialog {
        max-width: 650px;
    }
    .feedBackPopup .modal-content {
        padding: 80px 50px;
    }
    .feedBackPopup .modal-content .checkWrap {
        width: 140px;
        height: 140px;
    }
    .feedBackPopup .modal-content .title {
        font-size: 80px;
    }
    .feedBackPopup .modal-content .subTitle {
        margin-bottom: 30px;
    }
    .feedBackPopup .modal-content .msg {
        text-align: center;
    }
}
@media only screen and (max-width:1200px){
    .headerTopBar .leftCol {
        width: 40%
    }
    .headerTopBar .rightCol {
        width: 55%;
    }
    .offerText {
        font-size: 16px;
    }
    .searchFiterWrapper input {
        width: 65%;
        border-left: none;
        padding: 0 20px;
    }
    .bottomBar .navWrapper > li + li {
        margin-left: 20px;
    }
    .orderTracking,
    .contactInfo {
        font-size: 16px;
    }
    .searchFiterWrapper {
        width: 75%;
        padding: 15px 24px;
    }
    .currencySelector {
        padding: 18px 15px 18px 15px;
    }
    .bottomBarWrapper .rightCol {
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .middleBar {
        padding: 11px 15px;
    }
    .bottomBarWrapper .rightCol .saveSell {
        width: 220px;
    }
    .bottomBarWrapper .rightCol .saveSell a {
        display: flex;
        align-items: center;
        gap: 5px;
    }
    .bottomBarWrapper .rightCol .saveSell a img {
        margin-right: 5px;
    }
    .bottomBarWrapper .rightCol .loginSignup {
        padding: 10px;
    }
    .bottomBar .navWrapper > li:first-child {
        padding: 10px 12px;
    }
    .bottomBar ul li a i {
        margin-left: 7px;
    }
    .bottomBarWrapper .rightCol .saveSell .divider {
        margin: 0 10px;
    }

    /* Footer */
    footer {
        margin: 0;
    }
    .footerWrapper {
        padding: 60px 15px 0 15px;
        border-radius: 0px;
    }
    .footerLogo img {
        max-width: 200px;
    }
    .appDownload img {
        max-width: 150px;
    }
    .subscriptionTitleWrapper form input {
        font-size: 16px;
    }
    .subscriptionTitleWrapper form button {
        padding: 10px 25px;
        font-size: 16px;
    }
    .siteLinks .leftCol {
        width: 35%;
    }
    .siteLinks .innerLinks {
        width: 60%;
    }
    .subscriptionDetail h6 {
        font-size: 32px;
    }
    .footerContactInfo {
        margin: 50px 0;
        padding: 20px 0;
    }
    .infoGroup {
        gap: 15px;
    }
    .colTitle {
        font-size: 20px;
    }
    .innerLinks ul li a {
        font-size: 16px;
    }
    .copyRghtBar {
        margin-top: 50px;
        padding: 20px 0;
    }
    .copyRghtBar p {
        font-size: 16px;
    }
    /* Home Banner */
    .thirdSwiperItem .bannerSliderItem {
        max-height: 600px;
        min-height: 600px;
    }
    .bannerSection .bannerSliderItem {
        padding: 50px 15px 0 15px;
        max-height: 600px;
        min-height: 600px;
    }
    .bannerSliderItem .bannerLeftCol h1 {
        margin-bottom: 30px;
    }
    .shoppingRating {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
        margin-top: 30px;
    }
    .bannerSliderItem .bannerLeftCol {
        width: 46.2%;
    }
    .BannerRightCol .colBg {
        max-width: 450px;
        min-height: 500px;
    }
    .bannerSection .secondSwiperItem .BannerRightCol img {
        min-height: 550px;
    }
    .prodBox {
        gap: 5px;
        padding: 15px;
        border-radius: 20px;
        width: 210px;
    }
    .prodBox.top img {
        max-width: 120px;
    }
    .prodBox.bottom img {
        max-width: 150px;
    }
    .secondSwiperItem .bannerSliderItem .bannerLeftCol .tag {
        font-size: 18px;
    }
    .secondSwiperItem .bannerSliderItem .bannerLeftCol p {
        font-size: 30px;
    }
    .trendingSection .sectionTitle {
        font-size: 55px;
    }
    .trendingSection .colDivider {
        margin-bottom: 50px;
    }
    .categoryBox.largest {
        min-height: 420px;
        max-height: 420px;
    }
    .categoryBox.smallest {
        min-height: 420px;
        max-height: 420px;
    }
    .categoryBox .catgTitle {
        font-size: 45px;
        line-height: 40px;
    }
    .categoryBox.smallest .catgImg {
        width: 80%;
    }
    .categoryBox .iconBtn {
        font-size: 16px;
        padding: 10px 25px;
    }
    .categoryBox.medium {
        width: 48.9%;
        min-height: 350px;
        max-height: 350px;
    }
    .categoryBox.medium.left .catgImg {
        right: -60px;
        width: 64%;
    }
    .categoryBox.smallest .catgCol {
        width: 90%;
    }
    /* Home App Sec */
    .appDesc {
        width: 32%;
    }
    .appWrapper::before {
        height: 400px;
    }
    .appWrapper h4 {
        font-size: 42px;
        line-height: 50px;
    }
    /* New Arrival Sec */
    .newArrivalSection .prodTabsWrapper ul {
        margin-bottom: 40px;
    }
    .newArrivalSection .prodTabsWrapper .tab-content .tab-pane .productCard {
        width: 32.5%;
    }

    /* Client Reviews Home */
    .clientReviewSec .secTitle {
        font-size: 50px;
    }
    .reviewsWrapper .reviewBox {
        width: 32%;
        padding: 25px;
    }
    .reviewsWrapper {
        row-gap: 25px;
    }
    .clientReviewSec .iconBtn {
        padding: 15px 60px;
    }
    .reviewWaterMark {
        width: 350px;
    }
    /* Offer Products Home */
    .contentWrap {
        padding-left: 20px;
    }
    .contentWrap h6 {
        font-size: 36px;
    }

    /* Sign Up Screen */
    .signUpWrapper .rightCol {
        padding: 50px 30px;
    }
    .signUpWrapper .leftCol img {
        padding: 50px 20px 50px 0;
    }

    /* Seller Featured */
    .bgVector {
        right: 5%;
        width: 30%;
    }
    .sellerBanner .leftCol h1 {
        font-size: 70px;
        line-height: 80px;
    }
    .sellerBanner .rightCol img {
        height: 500px;
    }
    /* Seller Featured Page */
    .keyBenefitsSec {
        padding: 70px 0;
    }
    .keyBenefitsWrapper {
        justify-content: space-between;
        gap: 0;
    }
    .benefitBox {
        width: 24%;
    }
    .benefitBox h4{
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .keyBenefitsSec h3 {
        font-size: 50px;
        line-height: 60px;
        margin-bottom: 30px;
    }
    .sellersVideoSection .secDesc h3 {
        font-size: 50px;
        line-height: 60px;
        margin-bottom: 20px;
    }
    .faqWrapper h3 {
        font-size: 50px;
        line-height: 60px;
        margin-bottom: 20px;
        width: 75%;
    }
    .faqWrapper .rightCol .accordion .accordion-item .accordion-header button {
        font-size: 16px;
        padding: 20px 15px;
    }
    .faqWrapper .rightCol .accordion .accordion-item .accordion-header button span {
        top: 22px;
        width: 30px;
        height: 30px;
        border-radius: 5px;
    }
    .faqWrapper .rightCol .accordion .content-body {
        padding: 0 15px 30px 15px;
    }

    /* Shop Listing Page */
    .prodFilterWrapper .filtersWrap {
        width: 27%;
    }
    .filterBox .accordion-item .subCatgBtn.accordion-button {
        padding: 15px 0;
        font-size: 14px;
    }
    .prodFilterWrapper .productsGrid {
        width: 70%;
    }
    .prodFilterWrapper .productsGrid .productCard {
        width: 49%;
    }

    /* Receive OTP Screen */
    .otpWaysSection {
        padding: 80px 0;
    } 
    .otpWrapper ul .nav-item button {
        padding: 20px 70px;
        font-size: 22px;
    }
    .otpWrapper .tab-content .tab-pane .icon{
        max-width: 100px;
    }
    .otpWrapper .tab-content .tab-pane h2 {
        font-size: 55px;
    }
    /* Product Detail SCreen */
    .productDetailWrap .ratingDescQtyBox {
        width: 52%;
    }
    .breadcrumbWrapper .pageInfo .breadcrumbs a {
        font-size: 15px;
    }
    /* User Profile Screen */
    .profileWrapper .profileBox {
        width: 65%; 
    }
    .profileWrapper .profileBox .welcomeMsg h1 {
        font-size: 45px;
    }
    .profileWrapper .profileBox .avatar {
        width: 120px;
        height: 120px;
    }
    .userProfileTabsWrapper > .nav-pills {
        flex-wrap: wrap;
        justify-content: center;
        gap: 25px;
    }
    .userProfileTabsWrapper .nav-pills .nav-item {
        width: 23%;
    }
    .singleOrderItem {
        gap: 15px;
    }
    .orderDispatchInfo p .value {
        font-size: 16px;
    }
    .deliveryTime {
        font-size: 14px !important;
    }
    .ordersVerticalTabsWrapper .nav button .orderStatus {
        gap: 15px;
    }
    /* Feedback Tab */
    .feedBackBanner {
        padding: 0 40px;
    }
    .feedBackBanner .tabTitle {
        font-size: 50px;
    }
    .feedBackBanner .rightCol img {
        max-width: 300px;
    }
    /* Profile Settings Tab */
    .profileHeader h4 {
        font-size: 44px;
    }

    /* Warranty Claims */
    .tabHeader h4 {
        font-size: 45px;
        letter-spacing: -2px;
    }
    .prodWarrantyTableHeader .headerCellsWrap div {
        font-size: 14px;
    }
    .prodWarrantyTableBody .prodRow .secDataCell {
        font-size: 14px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .prodWarrantyTableBody .prodRow .warrantyStatus {
        padding: 10px 15px;
        font-size: 14px;
        font-weight: 600;
    }

    /* Product Claim Status */
    .productClaimStatusTableHeader .headerCellsWrap div {
        font-size: 14px;
    }
    .productClaimStatusTableBody .prodRow .secDataCell {
        font-size: 14px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .productClaimStatusTableBody .prodRow .warrantyStatus {
        padding: 10px 15px;
        font-size: 14px;
        font-weight: 600;
    }

    /* View Claim Modal */
    .viewClaimModal .modal-dialog {
        max-width: 700px;
    }
    .viewClaimModal .modal-content {
        padding: 50px 30px;
    }

    /* Delivery Confirmation Screen */
    .confirmOrderListWrap {
        padding: 25px;
    }
    .confirmOrderItem {
        gap: 20px;
    }
    .confirmOrderItem .itemInfo .itemDetails .leftCol {
        width: 40%;
    }
    .confirmOrderItem .itemInfo .itemDetails .leftCol p {
        font-size: 18px;
    }
    .confirmOrderItem .itemInfo .itemDetails .centerCol {
        width: 20%;
    }
    .confirmOrderItem .itemInfo .itemDetails .centerCol p {
        font-size: 18px;
        margin-bottom: 10px;
    }

    /* Priacy Policy  */

    .policyBanner h1 {
        font-size: 70px;
        line-height: 80px;
    }
    .policyBanner .breadcrumbs a {
        font-size: 20px;
    }
    .policyContentWrapper h6 {
        font-size: 36px;
        letter-spacing: -2px;
        line-height: 36px;
        margin-bottom: 30px;
    }
    .policyContentWrapper p {
        font-size: 16px;
    }
    .policyContentWrapper .contentWrapper {
        margin-bottom: 70px;
    }

}
@media only screen and (max-width:1170px){}
@media only screen and (max-width:1040px){
    .productDetailWrap .ratingDescQtyBox {
        width: 49%;
    }
}
@media only screen and (max-width:1024px){
    .colorLabel {
        font-size: 14px;
        line-height: 14px;
        padding: 6px 15px;
        margin-right: 5px;
    }
    .offerText {
        font-size: 14px;
    }
    .headerTopBar .rightCol {
        gap: 15px;
    }
    .orderTracking, .contactInfo {
        font-size: 14px;
    }
    .langSwitcher .dropdown button {
        font-size: 14px;
    }
    .langSwitcher .dropdown-menu {
        min-width: 6rem;
    }
    .langSwitcher .dropdown-menu .dropdown-item {
        padding: 5px;
        font-size: 14px;
    }
    .currencySelector {
        padding: 8px;
        border-radius: 4px;
    }
    .currencySelector .dropdown button {
        font-size: 14px;
    }
    .currencySelector .dropdown-item {
        font-size: 14px;
    }
    .middleBar .rightCol .mobileDrawerToggler{
        order: 4;
    }
    .middleBar .rightCol .userActions {
        order: 2;
        gap: 25px;
    }
    .middleBar .rightCol .searchFiterWrapper {
        order: 2;
    }
    .searchFiterWrapper {
        width: auto;
        padding: 0px;
        display: inline-block;
        border-radius: 4px;
        background-color: transparent;
    }
    .searchFiterWrapper .dropdown {
        display: none;
    }
    .searchFiterWrapper input {
        display: none;
    }
    .userActions {
        gap: 20px;
        padding: 5px 10px;
        border-radius: 4px;
    }
    .middleBar {
        padding: 15px;
    }
    .middleBar .rightCol {
        width: auto !important;
        gap: 15px;
    }
    .middleBar .leftCol {
        width: 20%;
    }
    .mobileDrawerToggler {
        display: flex;
        flex-direction: column;
        gap: 6px;
        justify-content: center;
        align-items: center;
        padding: 10px;
        border-radius: 7px;
        /* background-color: #F5F5F5; */
        color: #002A4C;
    }
    .searchModal {
        display: block;
    }
    .overlay {
        display: block;
    }
    .bannerSection {
        margin-bottom: 50px;
    }
    .trendingProducts .swiper-controls {
        padding: 70px 0 0 0;
    }
    .trendingProducts {
        padding: 20px 0 70px;
    }
    .trendingSection .sectionTitle {
        font-size: 48px;
    }
    .trendingSection .secDesc {
        font-size: 16px;
        width: 50%;
    }
    .trendingProducts .swiper-controls .swiper-pagination {
        width: 80%;
    }
    .categoriesSection {
        padding: 50px 0;
        margin-bottom: 70px;
    }
    .categoriesSection .sectionTitle {
        margin-bottom: 45px;
    }
    .categoryBox {
        padding-left: 15px;
        padding-top: 15px;
    }
    .categoryBox .catgTitle {
        font-size: 40px;
        margin-bottom: 15px;
    }
    .categoryBox.largest {
        min-height: 350px;
        max-height: 350px;
    }
    .categoryBox.smallest {
        min-height: 350px;
        max-height: 350px;
    }
    .categoryBox.largest .catgImg {
        right: 10px;
        top: 30px;
        width: 48%;
    }
    .categoryBox .catgDesc {
        font-size: 14px;
    }
    .categoryBox.medium {
        min-height: 300px;
        max-height: 300px;
    }
    .bottomBar .navWrapper > li:not(:first-child) {
        display: none;
    }
    .bottomBarWrapper .rightCol .saveSell {
        width: 300px;
    }
    /* Footer */
    .infoGroup span {
        width: 40px;
        height: 40px;
    }
    .infoGroup span i {
        font-size: 14px;
    }
    .infoGroup p {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 5px;
    }
    .infoGroup a {
        font-size: 14px;
    }
    .siteLinks {
        flex-wrap: wrap;
        gap: 50px;
        /* flex-direction: column-reverse; */
    }
    .siteLinks .leftCol,
    .siteLinks .innerLinks {
        width: 100%;
    }
    .subscriptionTitleWrapper form {
        margin-top: 30px;
    }
    .socialLinks {
        margin-top: 50px;
    }
    .bannerSliderItem {
        border-radius: 30px;
    }
    .bannerSection .bannerSliderItem {
        flex-wrap: wrap;
        gap: 30px;
    }
    .bannerSliderItem .bannerLeftCol{
        width: 80%;
        margin-bottom: 0px;
    }
    .bannerSliderItem .BannerRightCol {
        width: 70%;
        margin-left: auto;
        margin-top: -30px;
    }
    .bannerSection .bannerSliderItem {
        padding: 70px 50px 0 50px;
        gap: 0px;
        max-height: 865px;
        min-height: 865px;
        overflow: hidden;
    }
    .prodBox.bottom {
        bottom: 30px;
    }
    .shoppingRating .rating {
        display: none;
    }
    .bannerSection .swiper-pagination {
        left: 50px !important;
    }
    .thirdSwiperItem .bannerSliderItem {
        background-position: center;
        align-items: flex-start;
    }
    .thirdSwiperItem .BannerRightCol {
        flex-direction: row;
        align-items: end;
        gap: 20px;
        margin-left: unset;
    }

    /* Home Feature Sec */
    .featuresSec {
        padding: 50px 0;
        margin-bottom: 70px;
    } 
    .featuresSec .secDetails h3 {
        font-size: 45px;
        line-height: 60px;
        letter-spacing: 0px;
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .featuresSec .secDetails {
        flex-direction: column;
        margin-bottom: 70px;
    }
    .featuresSec .secDetails .rightCol {
        width: 100%;
        text-align: center;
    }
    .featuresSec .secDetails .rightCol .iconBtn {
        margin: auto;
    }
    .featuresSec .secDetails .rightCol p {
        font-size: 16px;
        line-height: 28px;
    }
    .featuresListWrap {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .featuresListWrap .featureBox {
        width: 49%;
    }
    .featuresSec .watermark { 
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 10%;
        width: 200px;
    }
    /* Home App Section */
    .appDownloadSec {
        margin-bottom: 70px;
    }
    .appWrapper {
        flex-direction: column;
        justify-content: start;
        gap: 30px;
    }
    .appImg {
        right: 0;
        left: unset;
        object-fit: contain;
        object-position: bottom;
    }
    .appWrapper {
        overflow: hidden;
        border-radius: 30px;
        background: linear-gradient(90deg,rgba(251, 133, 1, 1) 0%, rgba(255, 183, 3, 1) 57%);
        padding: 50px 20px;
    }
    .appWrapper h4 {
        padding: 0;
        width: 50%;
    }
    .appDesc {
        padding: 0;
        width: 45%;
    }
    .appDesc p {
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 28px;
    }
    .appWrapper::before {
        display: none;
    }
    .appDownloadLinks a {
        width: 40%; 
    }
    /* Client Review Home */
    .clientReviewSec {
        margin-bottom: 70px;
    }
    .clientReviewSec .secDesc {
        width: 75%;
    }
    .clientReviewSec .secDesc {
        font-size: 16px;
        line-height: 28px;
    }
    .clientReviewSec .secTitle {
        margin-bottom: 30px;
    }
    .reviewsWrapper {
        margin-top: 50px;
    }
    .reviewsWrapper .reviewBox {
        width: 49%;
    }
    .reviewerDesc .name {
        font-size: 18px;
        line-height: 26px;
    }
    .reviewerDesc .designation {
        font-size: 16px;
    }
    .reviewWaterMark {
        width: 300px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    /* Offer Products */
    .offerProductsSec {
        margin-bottom: 70px;
    }
    /* Offer Products Home */
    .contentWrap .iconBtn {
        padding: 12px 25px;
    }

    /* SignUp Screen */
    .signUpView {
        padding: 70px 0;
    }
    .signUpWrapper {
        flex-wrap: wrap;
    }
    .signUpWrapper .leftCol,
    .signUpWrapper .rightCol {
        width: 100%;
    }
    .signUpWrapper .rightCol {
        padding: 30px 20px;
    }
    .signUpWrapper .leftCol img {
        padding: 20px 0;
        height: 300px;
        object-fit: contain;
        object-position: center;
    }
    .signUpView.loginView .leftCol img {
        height: 300px;
        object-fit: contain;
        object-position: center;
    }
    .signUpWrapper .userOption {
        font-size: 18px;
    }
    /* LOgin Screen */
    .signUpView.loginView {
        padding: 70px 0;
    }
    /* OTP Screen */
    .credentialsWrapper {
        padding: 50px 0;
    }
    .credentialsRecoverBox {
        width: 100%;
        padding: 50px;
    }
    .phoneCodeWrap h3 {
        font-size: 50px;
    }
    .phoneCodeWrap .otpInfo {
        font-size: 18px;
    }
    .phoneCodeWrap .otpCode {
        gap: 20px;
        margin: 30px 0;
    }
    .resendInfo {
        margin-top: 30px !important
    }
    .phoneCodeWrap .otpCode input {
        width: 75px;
        height: 75px;
    }
    /* Forget Password Screen */
    .forgotPasswordWrapper {
        padding: 50px 0;
    }
    .forgotPassOption {
        width: 95%;
        border-radius: 30px;
        padding: 50px 90px;
    }
    .forgotPassOption p {
        font-size: 18px;
    }
    .forgotPassOption form {
        margin: 30px 0;
    }
    .forgotPassOption form div input {
        font-size: 16px;
    }
    /* Seller Featured Page */
    .keyBenefitsSec {
        padding: 50px 0;
    }
    .keyBenefitsSec h3 {
        font-size: 44px; 
    }
    .keyBenefitsWrapper {
        flex-wrap: wrap;
        row-gap: 32px;
    }
    .benefitBox {
        width: 48%;
    }
    .benefitBox .icon {
        width: 70px;
        height: 70px;
        margin-bottom: 20px;
    }
    /* Seller Video */
    .sellersVideoSection {
        padding: 70px 0;
    }
    .sellersVideoSection .secDesc h3 {
        font-size: 44px;
    }
    .sellersVideoSection .secDesc p { 
        font-size: 20px;
        line-height: 20px;
    }
    .videoWrapper {
        height: 350px;
    }
    .faqSection {
        padding: 70px 20px;
    }
    .faqWrapper h3 {
        font-size: 44px;
        width: 100%;
        text-align: center;
    }
    .faqWrapper {
        flex-direction: column;
        gap: 50px;
    }
    .faqWrapper .leftCol,
    .faqWrapper .rightCol {
        width: 100%;
    }
    .faqWrapper .leftCol .bottomImg {
        height: 450px;
    }
    .faqWrapper .leftCol .faqLogo{
        margin: 0 auto;
        display: block;
    }
    .faqWrapper .rightCol .accordion .content-body p {
        font-size: 18px;
        line-height: 28px;
    }
    .sellerAccountSection {
        padding: 70px 0;
    }
    .sellerAccountWrapper {
        width: 100%;
        padding: 70px 50px;
    }
    .sellerAccountWrapper h1 {
        font-size: 50px;
    }
    .sellerAccForm form {
        margin-top: 50px;
    }
    /* Seller Login Screen */
    .sellerAccountSection.sellerLoginWrapper .userOption {
        font-size: 18px;
    }
    /* Receive OTP Screen */
    .otpWrapper .tab-content .tab-pane h2 {
        font-size: 44px;
    }
    .otpWrapper .emailWay input {
        padding: 20px 35px;
        font-size: 18px;
    }
    /* Shop Listing Page */
    .shopBanner .firstSlide {
        justify-content: space-around;
        gap: 0;
    }
    .shopBanner .firstSlide .leftCol {
        width: 30%;
    }
    .shopBanner .firstSlide .rightCol {
        width: 60%;
    }
    
    .productSearchWrap .prodSearchFilter .prodSearch {
        width: 75%;
    }
    .productSearchWrap .prodSearchFilter .selectProd {
        width: 23%;
    }
    .shopProdFilterSec {
        padding: 70px 0 80px;
    }


    /* Product Detail Screen */
    .prodDetailWrapper {
        padding: 50px 0 80px;
    }
    .prodDescriptionWrap .nav-link {
        font-size: 18px;
        padding: 0 75px 20px 75px;
    }
    .prodDescriptionWrap .tab-content p {
        font-size: 16px;
    }
    .ratingDescQtyBox .prodName {
        font-size: 18px;
        line-height: 25px;
    }
    .ratingDescQtyBox .prodExcerpt {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .ratingDescQtyBox .prodPrice {
        margin-bottom: 20px;
    }
    .ratingDescQtyBox .prodPrice .discountedPrice {
        font-size: 28px;
    }
    .ratingDescQtyBox .qtyPayment {
        margin-bottom: 20px;
    }
    .ratingDescQtyBox .btnWrapper {
        margin-bottom: 20px;
    }
    .ratingDescQtyBox .btnWrapper .iconBtn {
        padding: 12px 30px;
    }
    .ratingDescQtyBox .qtyPayment {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
    }
    .ratingDescQtyBox .qtyPayment .divider {
        display: none;
    }
    /* Add TO Cart Screen */
    .cartWrapper {
        padding: 50px 0 80px;
    }
    .cartItemsTable .secTitle h1 {
        font-size: 32px;
        letter-spacing: -1px;
    }
    .orderSummaryWrapper h2 {
        font-size: 32px;
        letter-spacing: -1px;
    }
    /* User Profile Screen */
    .userProfileWrapper {
        padding: 60px 0 80px;
    }
    .profileWrapper .profileBox .welcomeMsg h1 {
        font-size: 40px;
    }
    .profileWrapper .profileBox .welcomeMsg p {
        font-size: 18px;
    }
    .profileWrapper .profileSettings .iconBtn {
        padding: 10px 0 !important;
        font-size: 15px;
    }
    .tabContentTitle {
        font-size: 32px;
        letter-spacing: 0px;
    }
    .orderHeader .title h5 {
        font-size: 28px; 
    }
    .ordersVerticalTabsWrapper .nav h3 {
        font-size: 28px;
        margin-bottom: 30px;
    }
    .orderHeader .title .counter {
        font-size: 16px;
    }

    /* Feedback Tab */
    .feedBackBanner {
        height: 280px;
    }
    .feedBackBanner .tabTitle {
        font-size: 44px;
    }
    .feedBackBanner .rightCol img {
        max-width: 250px;
    }
    .feedBackWrapper form .field label {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .feedBackWrapper form .field .fieldWrapper {
        padding: 20px;
    }
    .feedBackWrapper form .field {
        margin-bottom: 30px;
    }
    .feedBackWrapper form .field div input {
        height: 200px;
    }
    /* Profile Tab Setting */
    .profileSettingsWrap .profileHeader {
        padding: 0 0 30px 0;
    }
    .profileSettingsWrap .profileInfoForm {
        padding: 30px 0;
    }
    .updatePasswordForm {
        padding: 30px 0 0 0;
    }
    .profileSettingsWrap .profileInfoForm p {
        margin-bottom: 30px;
    }
    .updatePasswordForm p {
        margin-bottom: 30px;
    }
    .profileSettingsWrap .profileInfoForm input {
        padding: 20px 30px;
    }
    .updatePasswordForm .fieldWrap div {
        padding: 20px 30px;
    }

    /* Warranty Claims */
    .tabHeader h4 {
        font-size: 40px;
    }
    .productClaimStatusTableBody .prodRow .fifthDataCell {
        font-weight: 600;
        font-size: 14px;
    }
    .statusLink {
        font-size: 15px;
    }

    /* feedback Modal */
    .feedBackPopup .modal-dialog {
        max-width: 550px;
    }
    .feedBackPopup .modal-content .title {
        font-size: 60px;
    }
    .feedBackPopup .modal-content .subTitle {
        margin-bottom: 20px;
    }
    .feedBackPopup .modal-content .msg {
        font-size: 18px;
    }


    /* View Claim Modal */
    .viewClaimModal .modal-dialog {
        max-width: 650px;
    }
    .viewClaimModal .modal-content {
        border-radius: 30px;
    }

    /* Delivery Confirmation Screen */
    .deliveryConfirmationWrapper .pageTitle {
        font-size: 32px;
        letter-spacing: 0;
        margin-bottom: 30px;
    }
    .confirmOrderListWrap h5 {
        font-size: 30px;
        letter-spacing: 0;
    }
    .confirmOrderItem .itemInfo .itemDetails .rightCol .iconBtn {
        padding: 12px 30px;
    }
    .confirmOrderItem .itemInfo .itemDetails .leftCol p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .confirmOrderItem .itemInfo .itemDetails .centerCol span {
        font-size: 16px;
    }

    /* Privacy Policy */
    .policyBannerWrapper {
        margin-bottom: 70px;
    }
    .policyContentWrapper h6 {
        font-size: 32px;
        letter-spacing: 0px;
    }
    .policyContentWrapper .contentWrapper {
        margin-bottom: 50px;
    }
    .companyPolicy {
        margin-bottom: 60px;
    }
    .companyPolicy h4 {
        font-size: 32px;
        letter-spacing: 0px;
        margin-bottom: 20px;
    }

}
@media only screen and (max-width:991px){
    .colorLabel {
        font-size: 12px;
    }
    .offerText {
        font-size: 12px;
    }
    .orderTracking, .contactInfo {
        font-size: 12px;
    }
    .contactInfo {
        padding: 0 15px;
    }
    .langSwitcher .dropdown button {
        font-size: 12px;
    }
    .langSwitcher .dropdown-menu .dropdown-item {
        font-size: 12px;
    }
    .middleBar .leftCol {
        width: auto;
    }
    .middleBar .leftCol img {
        width: 200px;
    }
    /* Footer */
    .colTitle {
        margin-bottom: 25px;
        font-size: 18px;
    }
    .innerLinks ul li a {
        margin-bottom: 15px;
    }
    .subscriptionTitleWrapper form {
        padding: 5px 5px 5px 15px;
    }
    .subscriptionTitleWrapper form input {
        font-size: 14px;
        width: 75%;
    }
    .subscriptionDetail h6 {
        font-size: 24px;
    }
    .subscriptionDetail p {
        font-size: 16px;
    }
     /* Home Banner */
    .prodBox.bottom {
        bottom: 100px;
    }
    .bannerSliderItem .BannerRightCol {
        width: 78%;
    }
    .bannerSection .secondSwiperItem .BannerRightCol {
        width: 100%;
        margin-top: 0;
    }
    .bannerSection .secondSwiperItem .BannerRightCol img {
        /* min-height: 590px; */
    }
    .trendingSection .colDivider {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .trendingSection .sectionTitle {
        font-size: 40px;
    }
    .trendingSection .secDesc {
        width: 80%;
    }
    .trendingSection .colDivider {
        margin-bottom: 30px;
    }
    .categoryBox.largest,
    .categoryBox.smallest {
        width: 100%;
        padding-left: 15px;
        min-height: 300px;
        max-height: 300px;
    }
    .categoryBox.largest .catgImg {
        width: 40%;
    }
    .categoryBox.smallest .catgCol {
        width: 40%;
        margin-left: 0;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .categoryBox.smallest .catgImg {
        width: 50%;
        right: 0;
        left: unset;
    }
    .categoryBox.smallest .iconBtn {
        position: relative;
        left: unset;
        right: unset;
        margin: 30px 0;
        bottom: unset;
    }
    .categoryBox.largest .catgImg {
        top: 0px;
    }
    .categoryBox.medium {
        width: 100%;
    }
    .categoryBox.medium.left .catgImg {
        right: 0px;
        width: 45%;
    }
    .categoryBox.medium.right .catgImg {
        top: 0px;
        right: 50px;
        width: 34%;
    }
    /* Home Feature Sec */
    .featuresListWrap .featureBox .featureIconBox {
        width: 70px;
        height: 70px;
    }
    .featuresListWrap .featureBox .featureIconBox img {
        width: 40px;
        object-fit: cover;
        object-position: center;
    }
    /* New Arrival Section */
    .newArrivalSection .sectionTitle {
        font-size: 50px;
    }
    .newArrivalSection .prodTabsWrapper ul .nav-item button {
        padding: 15px 40px;
    }
    .newArrivalSection .prodTabsWrapper .tab-content .tab-pane .productCard {
        width: 49%;
    }
    .newArrivalSection {
        margin-bottom: 70px;
    }
    /* Offer Products Home */
    .offerProdWrap {
        flex-wrap: wrap;
        gap: 30px;
    }
    .offerProdWrap .leftCol, 
    .offerProdWrap .rightCol {
        width: 100%;
    }
    .contentWrap {
        width: 60%;
        padding-top: 50px;
    }
    .offerProdWrap .leftCol, .offerProdWrap .rightCol {
        height: 300px;
    }
    .offerProdWrap .leftCol::before, 
    .offerProdWrap .rightCol::before {
        height: 260px;
    } 
    .offerProdWrap .leftCol .offerProduct {
        width: 230px;
        right: 0;
    } 
    .offerProdWrap .rightCol .offerProduct {
        right: 0;
        width: 250px;
        bottom: 10px;
    }
    /* Seller Features */
    .sellerFeaturedBanner .sellerBanner {
        flex-wrap: wrap;
        gap: 50px;
    }
    .sellerFeaturedBanner .sellerBanner .leftCol {
        padding: 50px 0;
        width: 100%;
        text-align: center;
    }
    .sellerAccOpt {
        justify-content: center;
    }
    .sellerBanner .leftCol h1 {
        font-size: 65px;
        line-height: 70px;
        letter-spacing: -3px;
    }
    .sellerFeaturedBanner .sellerBanner .rightCol {
        display: none;
    }
    /* Receive OTP Screen */
    .otpWrapper .tab-content {
        padding: 30px;
    }
    .otpWrapper ul .nav-item button {
        padding: 20px 50px;
        font-size: 20px;
    }
    /* Shop Listing Page */
    .shopBanner .firstSlide {
        height: 350px;
        padding: 20px 0;
    }
    .prodFilterWrapper {
        flex-direction: column-reverse;
        gap: 50px;
    }
    .prodFilterWrapper .productsGrid {
        width: 100%;
    }
    .prodFilterWrapper .filtersWrap {
        width: 100%;
    }
    .productCard {
        border-radius: 20px;
    }
    .productCard .prodImg img {
        border-radius: 10px;
    }
    .shopProdFilterSec .productSearchWrap {
        flex-direction: column;
        gap: 30px;
        align-items: flex-start;
    }
    .productSearchWrap .prodSearchFilter {
        width: 100%;
    }
    .advertiseImg {
        display: none;
    }
    
    .shopBanner .swiper-pagination {
        bottom: 20px !important;
    }
    /* Product Detail Screen */
    .productDetailWrap .thumbSliderWrapper {
        width: 100%;
    }
    .productDetailWrap .ratingDescQtyBox {
        width: 100%;
    }
    .breadcrumbWrapper .pageInfo .breadcrumbs {
        gap: 10px;
    }
    .breadcrumbWrapper .pageInfo .breadcrumbs a {
        font-size: 12px;
    }
    .productDetailWrap .thumbSliderWrapper .thumbs-swiper .swiper-slide {
        text-align: center;
    }
    /* Add TO Cart Screen */
    .cartItemsTable .secTitle {
        margin-bottom: 30px;
    }
    .cartItemsWrapper .cartItemsTable .cartTableHead h5 {
        font-size: 14px;
    }
    .cartTableBody .dataRow img {
        width: 110px;
        height: 85px;
    }
    .cartTableBody .dataRow .cartItemPrice {
        font-size: 15px;
    }
    .cartTableBody .dataRow .cartItemTotal p {
        font-size: 15px;
    }
    /* User Profile Screen */
    .profileWrapper .profileBox {
        flex-direction: column;
        align-items: flex-start;
    }
    .profileWrapper .profileBox .welcomeMsg h1 {
        font-size: 32px;
        letter-spacing: 0px;
        line-height: 32px;
    }
    .profileWrapper {
        padding-bottom: 25px;
        align-items: flex-start;
    }
    .userProfileTabsWrapper .nav-pills .nav-item {
        width: 30%;
    }
    .ordersVerticalTabsWrapper {
        flex-direction: column;
    }
    .ordersVerticalTabsWrapper .nav {
        width: 100%;
    }
    .ordersVerticalTabsWrapper .tab-content {
        width: 100%;
    }
    /* Profile Settings Tab */
    .profileHeader h4 {
        font-size: 40px;
        letter-spacing: -2px;
    }
    .profileSettingsWrap .profileInfoForm p {
        font-size: 20px;
    }
    .updatePasswordForm p {
        font-size: 20px;
    }
    .profileSettingsWrap .profileInfoForm .fileUploader input {
        height: 180px;
    }
    .authenticationWrapper .leftCol h6 {
        font-size: 32px;
        letter-spacing: -1px;
    }
    .authenticationWrapper .rightCol .form-check label {
        padding-right: 60px;
        font-size: 16px;
    }
    .profileSettingsWrap .profileInfoForm input {
        font-size: 16px;
    }
    .updatePasswordForm .fieldWrap div input {
        width: 93%;
        font-size: 16px;
    }
    /* Warranty Claims */
    .tabHeader {
        flex-direction: column;
        gap: 30px;
    }
    .tabHeader .searchProdWrap {
        width: 100%;
        justify-content: space-between;
    }
    .tabHeader .searchProdWrap .searcBar {
        width: 90%; 
    }
    .tabHeader .searchProdWrap .filter {
        display: flex;
    }
    .prodWarrantyTableWrapper .prodWarrantyTableHeader {
        display: none;
    }
    .prodWarrantyTableBody {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .prodWarrantyTableWrapper .prodWarrantyTableBody .prodRow {
        flex-direction: column;
        width: 31%;
        gap: 20px;
        padding: 20px;
    }
    .prodWarrantyTableBody .prodRow .firstDataCell,
    .prodWarrantyTableBody .prodRow .secDataCell,
    .prodWarrantyTableBody .prodRow .thirdDataCell,
    .prodWarrantyTableBody .prodRow .fourthDataCell,
    .prodWarrantyTableBody .prodRow .fifthDataCell,
    .prodWarrantyTableBody .prodRow .sixthDataCell,
    .prodWarrantyTableBody .prodRow .seventhDataCell {
        width: 100%;
        border: none !important;
        text-align: left;
        padding: 0;
    }
    .prodWarrantyTableBody .prodRow .iconBtn {
        width: 100%;
    }
    .prodWarrantyTableBody .prodRow .firstDataCell img {
        width: auto;
    }
    .prodWarrantyTableBody .prodRow .warrantyStatus {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .prodWarrantyTableBody .prodRow .firstDataCell img {
        width: 150px;
        height: 150px;
    }

    /* Claim Status */
    .productClaimStatusTableWrapper .productClaimStatusTableHeader {
        display: none;
    }
    .productClaimStatusTableBody {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .productClaimStatusTableWrapper .productClaimStatusTableBody .prodRow {
        flex-direction: column;
        width: 31%;
        gap: 20px;
        padding: 20px;
    }
    .productClaimStatusTableWrapper .prodRow .firstDataCell,
    .productClaimStatusTableWrapper .prodRow .secDataCell,
    .productClaimStatusTableWrapper .prodRow .thirdDataCell,
    .productClaimStatusTableWrapper .prodRow .fourthDataCell,
    .productClaimStatusTableWrapper .prodRow .fifthDataCell,
    .productClaimStatusTableWrapper .prodRow .sixthDataCell {
        width: 100%;
        border: none !important;
        text-align: left;
        padding: 0;
    }
    .productClaimStatusTableBody .prodRow .iconBtn {
        width: 100%;
    }
    .productClaimStatusTableBody .prodRow .firstDataCell img {
        width: auto;
    }
    .productClaimStatusTableBody .prodRow .warrantyStatus {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .productClaimStatusTableBody .prodRow .firstDataCell img {
        width: 150px;
        height: 150px;
    }

    /* Feedback Modal */
    .feedBackPopup .modal-content {
        padding: 50px 30px;
    }
    .feedBackPopup .modal-content .checkWrap {
        width: 120px;
        height: 120px;
    }
    .feedBackPopup .modal-content .checkWrap img {
        max-width: 50px;
    }

    /* View CLaim Modal */
    .viewClaimModal .modal-content .header h3 {
        font-size: 30px;
        letter-spacing: 0px;
    }
    .viewClaimModal .claimForm textarea {
        font-size: 18px;
    }


    /* Delivery Confiration Screen */
    .confirmOrderItem {
        flex-direction: column;
        padding-bottom: 30px;
        border-bottom: 1px solid #7979794D;
    }
    .confirmOrderItem img {
        width: 145px;
    }
    .confirmOrderListWrap h5 {
        font-size: 24px;
    }
    .confirmOrderItem .itemInfo .itemDetails {
        padding-bottom: 0;
        border: 0px;
    }
    .confirmOrderItem .itemInfo .itemDetails .leftCol span {
        font-size: 14px;
    }
    .confirmOrderItem .itemInfo .itemDetails .centerCol span {
        font-size: 14px;
    }

    /* Privacy Policy */
    .policyInnerBannerWrap {
        border-radius: 20px;
    }
    .policyBanner h1 {
        font-size: 56px;
        line-height: 60px;
    }
    .policyBanner .bannerRightCol img {
        max-width: 300px;
    }
    .policyBanner {
        height: 340px;
    }

    /* Warranty Claim Modal */
    .warrantyClaimModal .modal-dialog {
        max-width: 700px;
    }
    .warrantyClaimModal .modal-content {
        padding: 30px 20px;
        border-radius: 30px;
    }
    .warrantyClaimModal .modal-content .header h3 {
        font-size: 32px;
        letter-spacing: 0px;
        line-height: 36px;
    }
    .warrantyClaimModal .modal-content .claimProdDesc .leftCol {
        width: 70%;
    }
    .warrantyClaimModal .modal-content .claimProdDesc .rightCol {
        width: 25%;
    }
    .warrantyClaimModal .modal-content .claimProdDesc .leftCol .prodInfo p span {
        font-size: 14px;
    }
    .warrantyClaimModal .modal-content .claimProves {
        flex-wrap: wrap;
        gap: 30px;
    }
    .warrantyClaimModal .modal-content .claimProves div.first,
    .warrantyClaimModal .modal-content .claimProves div.third {
        width: 45%;
    }
    .warrantyClaimModal .modal-content .claimProves div.first {
        order: 1;
    }
    .warrantyClaimModal .modal-content .claimProves div.third {
        order: 2;
    }
    .warrantyClaimModal .modal-content .claimProves div.second { 
        order: 3;
        width: 100%;
        border: none;
        padding: 0px;
    }
    .warrantyClaimModal .modal-content .claimProves div.third .attachment {
        text-align: left;
    }
    .warrantyClaimModal .modal-content .customerNote {
        flex-wrap: wrap;
        gap: 30px;
    }
    .warrantyClaimModal .modal-content .customerNote .note { 
        width: 100%;
    }
    .warrantyClaimModal .modal-content .customerNote .iconBtn { 
        width: 100%;
    }

}
@media only screen and (max-width:910px){}
@media only screen and (max-width:860px){}
@media only screen and (max-width:767px){
    .hamenu {
        width: 320px;
    }
    .orderTracking, .contactInfo {
        display: none;
    }
    .orderTracking i, .contactInfo i {
        font-size: 16px;
    }
    .langSwitcher .dropdown-menu {
        min-width: 3rem;
    }
    .langSwitcher .dropdown button span {
        display: none;
    }
    .langSwitcher .dropdown ul li a span {
        display: none;
    }
    .middleBar .leftCol {
        width: 30%;
    }
    .searchToggle {
        display: none;
    }
    .headerTopBar .rightCol .divider{ 
        display: none;
    }
    .headerTopBar .rightCol {
        width: auto;
    }
    .headerTopBar .leftCol {
        width: 100%;
    }
    .bottomBarWrapper .rightCol .loginSignup {
        display: none;
    }
    .bottomBarWrapper .rightCol .saveSell {
        width: auto;
    }
    /* Footer */
    .footerLogo img {
        max-width: 180px;
    }
    .appDownload img {
        max-width: 120px;
    }
    .footerContactInfo {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .footerContactInfo .infoGroup {
        width: 49%;
        padding: 10px;
        box-shadow: 0 0 3px 1px #ffffff40;
        border-radius: 10px;
    }
    .siteLinks .innerLinks {
        flex-wrap: wrap;
        row-gap: 40px;
    }
    .siteLinks .innerLinks div {
        width: 49%;
    }
    .innerLinks ul li a {
        font-size: 14px;
    }
    .copyRghtBar p {
        font-size: 12px;
    }
    /* Home Banner */
    .bannerSection {
        padding: 20px 15px 0 15px;
    }
    
    .thirdSwiperItem .bannerSliderItem {
        align-items: flex-start !important;
        background-position: 70% 20%;
    }
    .bannerSection .bannerSliderItem {
        padding: 30px 15px 0px 15px;
        align-items: self-end;
    }
    .bannerSliderItem .bannerLeftCol,
    .bannerSliderItem .BannerRightCol {
        width: 100%;
    }
    .bannerSliderItem .bannerLeftCol h1 {
        font-size: 50px;
        line-height: 50px;
        letter-spacing: 0px;
    }
    .bannerSliderItem .bannerLeftCol p {
        font-size: 16px;
    }
    .iconBtn {
        font-size: 16px;
    }
    .bannerSection .swiper-pagination {
        bottom: 35px !important;
        text-align: center !important;
        width: 100% !important;
        left: 0 !important;
    }
    .bannerSliderItem .BannerRightCol {
        margin-top: 0px;
    }
    .BannerRightCol .colBg {
        max-width: 400px;
        min-height: 400px;
    }
    .bannerSection {
        margin-bottom: 30px;
    }
    .bannerSection .secondSwiperItem .BannerRightCol img {
        min-height: 480px;
    }
    .trendingProducts {
        padding: 20px 10px 50px 10px;
    }
    .trendingSection .colDivider {
        gap: 0px;
        margin-bottom: 10px;
    }
    .trendingSection .sectionTitle {
        font-size: 32px;
        gap: 5px;
    }
    .trendingSection .secDesc {
        width: 100%;
        font-size: 14px;
    }
    .trendingSection .sectionTitle img {
        width: 20px;
    }
    .productCard {
        padding: 15px 15px 20px 15px; 
        border-radius: 20px;
    }
    .productCard .prodImg img {
        max-height: 200px;
    }
    .productCard .prodDetailWrap {
        margin-top: 20px;
    }
    .productCard .prodDetailWrap .proCardDesc {
        margin: 17px 0 20px;
    }
    .productCard .prodDetailWrap .proCardDesc {
        font-size: 16px;
    }
    .productCard .prodDetailWrap .prodPrice .discountedPrice {
        font-size: 18px;
    }
    .productCard .prodDetailWrap .cardActions .prodBtn {
        padding: 14px 25px;
        font-size: 16px;
    }
    .productCard .prodDetailWrap .cardActions .addToCart {
        width: 50px;
        height: 50px;
    }
    .trendingProducts .swiper-controls {
        padding: 50px 0 0 0;
    }
    .categoriesSection {
        padding: 30px 0;
        margin: 0 15px 50px 15px;
        border-radius: 30px;
    }
    .categoriesSection .sectionTitle {
        margin-bottom: 30px;
    }
    .categoriesSection .sectionTitle {
        font-size: 50px;
    }
    .categoryBox.largest .catgImg {
        top: 10px;
        width: 270px;
    }
    .categoryBox.smallest .catgCol {
        width: 48%;
    }
    .categoryBox.medium.right .catgImg {
        width: 200px;
        top: 30px;
    }
    /* Home Feature Sec */
    .featuresSec {
        padding: 30px 0;
        margin: 0 15px 50px 15px;
        border-radius: 30px;
    }
    .featuresSec .secDetails .rightCol p {
        font-size: 14px;
        line-height: 26px
    }
    /* Home App Sec */
    .appDownloadSec {
        margin-bottom: 50px;
    }
    .appWrapper {
        padding: 50px 15px 0;
    }
    .appWrapper h4 {
        width: 100%;
        text-align: center;
        font-size: 36px;
        line-height: 48px;
        letter-spacing: -1px;
    }
    .appImg {
        position: relative;
        order: 3;
        width: 300px;
        margin-top: 30px;
    }
    .appDesc {
        width: 80%;
        margin: 0 auto;
        text-align: center;
    }
    .appDownloadLinks {
        justify-content: center;
        gap: 15px;
    }
    .appDownloadLinks a {
        width: 180px;
    }
    /* Client Reviews Home */
    .clientReviewSec {
        margin-bottom: 50px;
    }
    .clientReviewSec .secTitle {
        font-size: 36px;
        line-height: 48px;
    }
    .clientReviewSec .secDesc {
        width: 90%;
    }
    .reviewsWrapper .reviewBox {
        width: 100%;
        padding: 20px 15px;
    }
    .reviewBox .review {
        font-size: 16px;
    }
    .clientReviewSec .iconBtn {
        padding: 13px 50px;
        font-size: 14px;
        font-weight: 600;
    }
    .offerProductsSec {
        margin-bottom: 50px;
    }
    /* Offer Product Home */
    .contentWrap h6 {
        font-size: 32px;
        line-height: 45px;
    }
    /* New Arrival Sec */
    .newArrivalSection {
        margin-bottom: 50px;
    }
    .newArrivalSection .prodTabsWrapper ul .nav-item button {
        padding: 12px 25px;
    }
    .newArrivalSection .prodLoadCta {
        margin-top: 40px;
    }
    .newArrivalSection .prodLoadCta .iconBtn {
        padding: 15px 50px;
    }
    /* Sign Up SCreen */
    .signUpView {
        padding: 50px 0;
    }
    .signUpWrapper form input {
        padding: 20px 30px;
    }
    .signUpWrapper .leftCol img {
        height: 200px;
    }
    .signUpView.loginView .leftCol img {
        height: 200px; 
    }
    .signUpWrapper .rightCol {
        padding: 30px 10px;
    }
    .termsCondition {
        margin-left: 10px;
    }
    .termsCondition label {
        font-size: 14px;
    }
    /* Login  Screen*/
    .signUpView.loginView {
        padding: 50px 0;
    }
    /* OTP SCREEN */
    .credentialsWrapper {
        padding: 50px 0;
    }
    .credentialsRecoverBox {
        padding: 30px 20px;
    } 
    .phoneCodeWrap img {
        max-width: 80px;
    }
    .phoneCodeWrap h3 {
        font-size: 40px;
        letter-spacing: 1px;
        margin: 30px 0;
    }
    .phoneCodeWrap .otpInfo {
        width: 100%;
    }
    .phoneCodeWrap .otpCode input {
        width: 50px;
        height: 50px;
        border-radius: 10px;
        font-size: 20px;
    }
    .phoneCodeWrap .otpInfo {
        font-size: 16px;
        line-height: 24px;
    }
    /* Forgot Pass SCreen */
    .forgotPassOption {
        padding: 40px;
    }
    .forgotPassOption h3 {
        font-size: 40px;
        line-height: 55px;
    }
    .forgotPassOption form div {
        padding: 15px 30px;
    }
    /* Seller Featured */
    .sellerFeaturedBanner {
        padding: 20px 15px 0 15px;
    }
    .keyBenefitsSec h3 {
        font-size: 36px;
        letter-spacing: -1px;
    }
    .sellerFeaturedBanner {
        padding: 20px 15px 0 15px;
    }
    .sellerBanner .leftCol h1 {
        font-size: 55px;
    }
    /* Seller Video Section */
    .sellersVideoSection {
        margin: 0 15px 20px 15px;
    }
    .sellersVideoSection {
        padding: 50px 0;
    }
    .sellersVideoSection .secDesc {
        margin-bottom: 50px;
    }
    .sellersVideoSection .secDesc h3 {
        font-size: 36px;
        letter-spacing: -1px;
    }
    .sellersVideoSection .secDesc p { 
        font-size: 16px;
        line-height: 24px;
    }
    .videoSlider .swiper-controls .swiper-pagination {
        width: 75%;
    }
    .faqSection {
        padding: 50px 10px;
    }
    .faqWrapper .leftCol .bottomImg {
        height: 350px;
    }
    .faqWrapper h3 {
        font-size: 36px;
        letter-spacing: -2px;
    }
    /* Seller SignUP SCreen */
    .sellerAccountSection {
        padding: 50px 0;
    }
    .sellerAccountWrapper h1 {
        font-size: 40px;
        line-height: 55px;
    }
    .sellerAccountWrapper .secDesc {
        font-size: 18px;
    }
    .sellerAccountWrapper {
        width: 100%;
        padding: 40px 20px;
    }
    .sellerAccForm form .inputWrapper {
        width: 100%;
        padding: 15px 20px;
    }
    .sellerAccForm form .inputWrapper input, 
    .sellerAccForm form .inputWrapper select,
    .sellerAccForm form .companyDetails textarea {
        font-size: 16px;
    }
    .sellerAccForm form .companyDetails textarea {
        height: 200px;
    }
    .sellerAccForm form .companyDetails, 
    .sellerAccForm form .uploadDocs, 
    .sellerAccForm form .passFields {
        padding: 15px 20px;
    }
    .sellerAccForm form .passFields input {
        font-size: 16px;
    }
    .sellerAccForm form .termsCondition {
        margin: 20px 0 20px 20px;
    }
    .formInfo {
        font-size: 16px;
    }
    /* OTP Receive Screen */
    .otpWrapper {
        width: 100%;
    }
    .otpWaysSection {
        padding: 50px 0;
    }
    .otpWrapper .tab-content .tab-pane h2 {
        font-size: 36px;
        letter-spacing: 0px;
    }
    .otpWrapper .tab-content .tab-pane .icon {
        max-width: 70px;
    }
    .flag {
        width: 30px;
        height: 30px;
    }
    .otpWrapper .emailWay input {
        font-size: 16px;
    }
    /* Shop Listing Page */
    .shopListingSection {
        padding: 20px 15px 0 15px;
    }
    .shopBanner .firstSlide {
        flex-direction: column;
        gap: 50px;
    }
    .shopBanner .firstSlide .leftCol {
        display: none;
    }
    .shopBanner .firstSlide .rightCol {
        width: 100%;
    }
    .shopProdFilterSec {
        padding: 50px 0;
    }
    .productSearchWrap .breadcrumbs a {
        font-size: 16px;
    }
    .productSearchWrap .prodSearchFilter .prodSearch {
        width: 65%;
    }
    .productSearchWrap .prodSearchFilter .selectProd {
        width: 32%;
    }


    /* Product Detail Screen */
    .prodDetailWrapper .breadcrumbWrapper .pageInfo {
        gap: 25px;
        align-items: flex-start;
    }
    .breadcrumbWrapper .pageInfo .breadcrumbs {
        flex-wrap: wrap;
    }
    .prodDescriptionWrap .nav-link {
        padding: 0 35px 20px 35px;
    }
    .productDetailWrap .thumbSliderWrapper .main-swiper img {
        height: 440px;
    }
    .prodDescriptionWrap ul {
        margin-bottom: 30px !important;
    }
    .productDetailWrap .prodDeliveryOpt {
        padding: 20px 15px;
    }
    .prodDetailWrapper {
        padding: 50px 0;
    }
    /* Add To Cart Screen */
    .cartWrapper {
        padding: 50px 0;
    }
    .cartItemsWrapper {
        padding: 30px 0 0;
    }
    .cartItemsTable .secTitle h1 {
        font-size: 28px;
        letter-spacing: 0;
    }
    .orderSummaryWrapper h2 {
        font-size: 28px;
        letter-spacing: 0px;
    }
    .cartItemsWrapper .cartItemsTable .cartTableHead {
        display: none;
    }
    .cartTableBody .dataRow {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .dataRow div {
        width: 100%;
    }
    .dataRow .prodTitleValue {
        width: 100%;
    }
    .dataRow div.prodQty {
        width: fit-content;
    }
    .cartTableBody .shoppingLink a {
        font-size: 18px;
    }
    /* User Profile Screen */
    .userProfileWrapper {
        padding: 50px 0;
    }
    .profileWrapper .profileSettings {
        width: 30%;
    }
    .userProfileTabsWrapper .nav-pills .nav-item {
        width: 46%;
    }
    .tabContentTitle {
        font-size: 28px;
    }
    .tabContentHead .iconBtn {
        padding: 10px 20px;
        font-size: 14px;
    }
    .ordersVerticalTabsWrapper .nav h3 {
        font-size: 24px;
        margin-bottom: 30px;
        letter-spacing: 0;
    }
    .orderHeader .title h5 {
        font-size: 24px;
        letter-spacing: 0;
    }
    .singleOrderItem {
        flex-direction: column;
        border-bottom: 1px solid #7979794D;
        padding-bottom: 30px;
    }
    .orderDispatchInfo {
        gap: 20px;
    }
    .orderDispatchInfo p {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }
    .currentReturnOrders > .nav-pills button {
        font-size: 16px;
        justify-content: center;
        padding-bottom: 15px !important;
    }
    .singleOrderItem .singleItemDetail .itemNamePriceWrap {
        border-bottom: 0px;
    }
    .singleItemDetail .itemAddress {
        margin-top: 0px;
    }
    /* Feedback Tab */
    .feedBackBanner {
        flex-direction: column-reverse;
        align-items: center;
        padding: 50px 20px;
        height: auto;
        gap: 30px;
    }
    .feedBackBanner .tabTitle {
        font-size: 36px;
        text-align: center;
    }
    .feedBackBanner .leftCol p {
        text-align: center;
    }
    .feedBackBanner .rightCol img {
        max-width: 200px;
    }
    .feedBackWrapper form .field label {
        font-size: 18px;
    }
    .fileOverlay {
        top: 38%;
        left: 42%;
    }
    /* Profile Settings tab */
    .profileHeader h4 {
        font-size: 36px;
    }
    .profileHeader p {
        font-size: 16px;
    }
    .profileSettingsWrap .profileInfoForm .fieldWrap {
        flex-direction: column;
    }
    .profileSettingsWrap .profileInfoForm .fieldWrap input {
        width: 100%;
    }
    .updatePasswordForm .fieldWrap {
        flex-direction: column;
    }
    .updatePasswordForm .fieldWrap div {
        width: 100% !important;
    }
    .authenticationWrapper .leftCol h6 {
        font-size: 24px;
    }
    .authenticationWrapper .leftCol p {
        font-size: 16px;
    }
    .authenticationWrapper .rightCol .form-check-input {
        width: 65px !important;
        height: 35px !important;
    }
    /* Warranty Claims */
    .tabHeader h4 {
        font-size: 36px;
    }
    .prodWarrantyTableWrapper .prodWarrantyTableBody .prodRow {
        width: 48%;
    }
    .productClaimStatusTableWrapper .productClaimStatusTableBody .prodRow {
        width: 48%;
    }

    /* Feedback Modal */
    .feedBackPopup .modal-dialog {
        max-width: 450px;
    }
    .feedBackPopup .modal-content {
        border-radius: 40px;
    }
    .feedBackPopup .modal-content .checkWrap {
        width: 100px;
        height: 100px;
    }
    .feedBackPopup .modal-content .checkWrap {
        margin-bottom: 20px;
    }
    .feedBackPopup .modal-content .title {
        font-size: 45px;
        letter-spacing: 0px;
    }
    .feedBackPopup .modal-content .ticketNo {
        font-size: 18px;
    }

    /* View Claim Modal */
    .viewClaimModal .modal-dialog {
        max-width: 500px;
    }
    .viewClaimModal .claimIssue {
        flex-direction: column;
        gap: 20px;
    }
    .viewClaimModal .modal-content {
        padding: 30px;
    }
    .viewClaimModal .claimForm textarea {
        height: 150px;
    }
    .viewClaimModal .form-check label {
        font-size: 15px;
    }

    /* Delivery Confirmaton Sreen */
    .deliveryConfirmationWrapper {
        padding: 50px 0;
    }
    .confirmOrderListWrap {
        gap: 30px;
    }
    .confirmOrderItem .itemInfo .itemDetails {
        flex-direction: column;
    }
    .confirmOrderItem .itemInfo .itemDetails .leftCol {
        width: 100%;
    }
    .confirmOrderItem .itemInfo .itemDetails .centerCol {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 20px 0;
    }
    .confirmOrderItem .itemInfo .itemDetails .rightCol {
        width: 100%;
    }
    .confirmOrderItem .dispatchAddress span {
        font-size: 14px;
    }

    /* Privacy Policy */
    .policyBanner .bannerCol {
        width: 100%;
        text-align: center;
    }
    .policyBanner h1 {
        font-size: 48px;
        line-height: 60px;
        letter-spacing: 0;
    }
    .policyBanner .breadcrumbs {
        justify-content: center;
    }
    .policyBanner .bannerRightCol {
        width: 100%;
        position: absolute;
    }
    .policyContentWrapper h6 {
        font-size: 28px;
        letter-spacing: 0px;
    }

    .companyPolicy {
        padding: 30px;
    }
    .companyPolicy h4 {
        font-size: 28px;
    }

    /* Warranty Claim Modal */
    .warrantyClaimModal .modal-dialog {
        max-width: 550px;
    }
    .warrantyClaimModal .modal-content .header h3 {
        font-size: 24px;
    }
    .warrantyClaimModal .modal-content .header .close {
        width: 35px;
        height: 35px;
    }
    .warrantyClaimModal .modal-content .header .close  img {
        max-width: 12px;
    }
    .warrantyClaimModal .label {
        margin-bottom: 10px;
    }
    .warrantyClaimModal .modal-content .claimProdDesc .leftCol img {
        width: 130px;
        height: 95px;
    }
    .warrantyClaimModal .label {
        font-size: 18px;
    }
    .claimStatus label {
        font-size: 14px;
    }

}
@media only screen and (max-width:575px){
    .logoBar {
        flex-direction: column;
        gap: 30px;
    }
    .saveSell .first {
        display: none !important;
    }
    .middleBar .leftCol img {
        width: 170px;
    }
    .footerContactInfo .infoGroup {
        width: 100%;
    }
    .siteLinks .innerLinks div {
        width: 100%;
    }
    .copyRghtBar {
        flex-direction: column;
        gap: 10px;
    }
    .subscriptionTitleWrapper form button {
        padding: 8px 20px;
        font-size: 12px;
    }
    .socialLinks a {
        width: 40px;
        height: 40px;
    }
    /* Home Banner */
    .bannerSliderItem .bannerLeftCol {
        width: 100%;
    }
    .bannerSliderItem .bannerLeftCol h1 {
        font-size: 36px;
    }
    .categoriesSection .sectionTitle {
        font-size: 36px;
    }
    .BannerRightCol .colBg {
        max-width: 390px;
        object-fit: contain;
        object-position: bottom;
    }
    .bannerSection .secondSwiperItem .BannerRightCol img {
        min-height: 460px;
    }
    .prodBox {
        padding: 10px;
        width: 150px;
    }
    .prodBox.bottom img {
        max-width: 120px;
    }
    .prodBox.top {
        right: 0;
    }
    .prodBox.top img {
        max-width: 100px;
    }
    .prodBox a {
        font-size: 12px;
        padding: 10px 15px;
        border-radius: 15px;
    }
    .categoryBox.largest, 
    .categoryBox.smallest,
    .categoryBox.medium {
        min-height: 240px;
        max-height: 240px;
    }
    .categoryBox.largest .catgImg {
        top: 25px;
        width: 200px;
    }
    .categoryBox.largest .catgCol {
        width: 70%;
    }
    .categoryBox .catgTitle {
        font-size: 32px;
    }
    .categoryBox.smallest .catgImg {
        width: 220px;
    }
    .categoryBox.smallest .catgCol {
        width: 60%;
    }
    .categoryBox.medium.right .catgImg {
        right: 0;
    }
    /* Home Feature Sec */
    .featuresSec .secDetails h3 {
        font-size: 36px;
    }
    .featuresSec .secDetails .rightCol .iconBtn {
        width: fit-content;
        padding: 18px 45px;
    }
    .featuresListWrap .featureBox {
        width: 100%;
    }
    /* Home App Sec */
    .appDesc {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .appDesc p {
        font-size: 14px;
        line-height: 26px;
    }
    .appDownloadLinks a {
        width: 150px;
    }
    /* CLient Review Home */
    .reviewWaterMark {
        width: 250px;
    }
    /* Offer Procduct Home */
    .offerProdWrap .leftCol,
    .offerProdWrap .rightCol {
        height: auto;
        flex-direction: column;
        gap: 50px;
    }
    .offerProdWrap .leftCol {
        background: linear-gradient(45deg, rgba(236, 28, 36, 1) 40%, rgba(255, 255, 255, 1) 100%);
    }
    .offerProdWrap .rightCol {
        background: linear-gradient(45deg, rgba(0, 0, 0, 1) 12%, rgba(255, 255, 255, 1) 100%);
    }
    .offerProdWrap .leftCol .offerProduct,
    .offerProdWrap .rightCol .offerProduct {
        position: relative;
        left: unset;
        right: unset;
        bottom: unset !important;
        top: unset;
        transform: none !important;
    }
    .offerProdWrap .leftCol::before,
    .offerProdWrap .rightCol::before {
        display: none;
    }
    .contentWrap {
        width: 100%;
        text-align: center;
        padding-left: 0;
    }
    .contentWrap h6 {
        margin: 10px 0 20px;
        letter-spacing: 0;
    }
    .contentWrap .iconBtn {
        margin: auto;
    }
    /* New Arrival Sec */
    .newArrivalSection .sectionTitle {
        font-size: 36px;
        line-height: 50px;
        letter-spacing: -1px;
    }
    /* .newArrivalSection .prodTabsWrapper .productCard .prodDetailWrap .cardActions .prodBtn {
        padding: 15px 30px;
    } */

    /* Sign uP Screen */
    .signUpWrapper .rightCol h1 {
        font-size: 40px;
        letter-spacing: 0;
    }
    /* Forgot Pass Screen */
    .forgotPassOption {
        padding: 30px 15px;
    }
    .forgotPassOption h3 {
        font-size: 32px;
        line-height: 45px;
        letter-spacing: 1px;
    }
    .forgotPassOption p {
        font-size: 16px;
        line-height: 28px;
    }
    /* Seller Features */
    .keyBenefitsWrapper {
        row-gap: 20px;
    }
    .sellerBanner .leftCol h1 {
        font-size: 45px;
        line-height: 60px;
    }
    /* Seller Featured Page */
    .benefitBox {
        padding: 30px 15px;
    }
    /* Seller Video */
    .sellersVideoSection .secDesc h3 {
        font-size: 32px;
        letter-spacing: 0px;
        line-height: 40px;
    }
    .videoWrapper {
        height: 300px;
    }
    .faqWrapper .leftCol .bottomImg {
        height: 280px;
    }
    .faqWrapper .rightCol .accordion .accordion-item .accordion-header button span {
        font-size: 12px;
        top: 25px;
        width: 24px;
        height: 24px;
        border-radius: 5px;
    }
    .faqWrapper .rightCol .accordion .content-body p {
        font-size: 16px;
        line-height: 24px;
    }
    .faqWrapper h3 {
        font-size: 32px;
        letter-spacing: 0px;
    }

    /* Shop Listing Page */
    /* .prodFilterWrapper .productsGrid .productCard {
        width: 100%;
    } */

    /* Seller SignUp Screen */
    .sellerAccountWrapper h1 {
        font-size: 32px;
        line-height: 45px;
        letter-spacing: 1px;
    }
    .sellerAccountWrapper {
        padding: 40px 15px;
    }
    .sellerAccForm form .inputWrapper {
        padding: 15px;
    }
    .sellerAccForm form .companyDetails, 
    .sellerAccForm form .uploadDocs, 
    .sellerAccForm form .passFields {
        padding: 15px;
    }
    .formInfo {
        font-size: 14px;
    }
    /* OTP Receive Screen */
    .otpWrapper ul .nav-item button {
        padding: 12px 30px;
        font-size: 16px;
    }
    .otpWrapper .tab-content {
        padding: 30px 15px;
    }
    .otpWrapper .tab-content .tab-pane h2 {
        font-size: 30px;
    }
    /* Product Detail Screen */
    .ratingDescQtyBox .prodPrice .discountedPrice {
        font-size: 24px;
    }
    .productDetailWrap .prodDeliveryOpt .deliveryInfo .info {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .productDetailWrap .thumbSliderWrapper .main-swiper img {
        height: 375px;
    }
    .prodDescriptionWrap .tab-content p {
        font-size: 14px;
    }
    .prodDescriptionWrap .nav-link {
        font-size: 16px;
        padding: 0 15px 12px 15px;
    }
    /* Add To Cart Screen */
    .cartItemsTable .secTitle h1 {
        font-size: 24px;
    }
    .cartItemsTable .secTitle h6 {
        font-size: 18px;
        letter-spacing: 0;
    }
    .orderSummaryWrapper h2 {
        font-size: 24px;
    }
    /* User Profile Screen */
    .profileWrapper {
        flex-direction: column;
        align-items: center;
    }
    .profileWrapper .profileBox {
        gap: 20px;
    }
    .profileWrapper .profileBox,
    .profileWrapper .profileSettings {
        width: 100%;
        position: relative;
        align-items: center;
    }
    .profileWrapper .profileBox .welcomeMsg {
        text-align: center;
        margin-bottom: 25px;
    }
    .profileWrapper .profileSettings .editProfileDsktp {
        display: none;
    }
    .profileWrapper .profileBox .editProfile {
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
    }
    .profileWrapper .profileBox .welcomeMsg h1 {
        font-size: 28px;
    }
    .singleOrderItem .itemThumbnail {
        width: 120px;
    }
    .singleItemDetail .itemNamePriceWrap .nameCount p {
        font-size: 16px;
    }
    .singleItemDetail .itemNamePriceWrap .singleItemPrice p {
        font-size: 16px;
    }
    .singleItemDetail .itemNamePriceWrap .singleItemPrice span {
        font-size: 14px;
    }
    /* Feedback Tab */
    .feedBackBanner .tabTitle {
        font-size: 32px;
    }
    .feedBackBanner .leftCol p {
        font-size: 14px;
    }
    /* Profle Settings tab */
    .profileHeader h4 {
        font-size: 32px;
        letter-spacing: 0;
        text-align: center;
    }
    .profileHeader p {
        text-align: center;
    }
    .authenticationWrapper .leftCol h6 {
        font-size: 20px;
        letter-spacing: 0;
        text-align: center;
    }
    .authenticationWrapper .leftCol p {
        text-align: center;
    }
    .authenticationWrapper {
        flex-direction: column;
        gap: 30px;
    }
    .authenticationWrapper .leftCol,
    .authenticationWrapper .rightCol {
        width: 100%;
    }
    .authenticationWrapper .rightCol {
        justify-content: center;
    }
    .authenticationWrapper .rightCol .form-check {
        padding-left: 0 !important;
    }
    /* Warranty Claims */
    .tabHeader h4 {
        font-size: 30px;
        letter-spacing: 0px;
    }
    .tabHeader .searchProdWrap .searcBar {
        padding: 10px 20px;
    }
    .tabHeader .searchProdWrap .filter {
        max-width: 25px;
    }
    .tabHeader h4 {
        text-align: center;
    }
    .prodWarrantyTableWrapper .prodWarrantyTableBody .prodRow {
        width: 100%;
    }
    .productClaimStatusTableWrapper .productClaimStatusTableBody .prodRow {
        width: 100%;
    }
    /* Feedback Modal */
    .feedBackPopup .modal-dialog {
        margin: auto;
    }

    /* View Claim Modal */
    .viewClaimModal .modal-dialog {
        max-width: unset;
        width: 95%;
        margin: auto;
    }
    .viewClaimModal .modal-content .header h3 {
        font-size: 24px;
        text-align: center;
    }
    .viewClaimModal .claimForm textarea {
        font-size: 16px;
    }

    /* Privacy Policy */
    .policyBanner h1 {
        font-size: 40px;
        line-height: 40px;
    }
    .policyBanner .bannerRightCol img {
        max-width: 250px;
    }

    /* Warranty CLaim Modal */
    .warrantyClaimModal .modal-dialog {
        max-width: 450px;
        margin: auto;
    }
    .warrantyClaimModal .modal-content .claimProdDesc {
        flex-direction: column;
    }
    .warrantyClaimModal .modal-content .claimProdDesc .leftCol,
    .warrantyClaimModal .modal-content .claimProdDesc .rightCol {
        width: 100%;
    }
    .warrantyClaimModal .modal-content .claimProdDesc .rightCol {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        align-items: center;
    }
    .warrantyClaimModal .modal-content .claimProdDesc .rightCol .label {
        margin-bottom: 0px;
    }
    .warrantyClaimModal .modal-content .claimProdDesc {
        flex-direction: column;
        gap: 20px;
        
    }

}
@media only screen and (max-width:480px){
    /* header */
    .middleBar .rightCol {
        gap: 5px;
    }
    .middleBar .rightCol .userActions {
        gap: 15px;
    }
    .bottomBarWrapper .rightCol .saveSell {
        width: auto;
        justify-content: end;
    }
    .bottomBarWrapper .rightCol .saveSell a {
        font-size: 12px;
        font-weight: 600;
    }
    .trendingProducts .swiper-controls {
        width: 95%;
    }
    .trendingProducts .swiper-controls .swiper-pagination {
        width: 70%;
    }
    /* Banner Home */
    .BannerRightCol .colBg {
        max-width: 350px;
    }
    .bannerSection .secondSwiperItem .BannerRightCol img {
        min-height: 490px;
    }

    /* Product Card home */
    .productCard {
        padding: 10px;
        border-radius: 10px;
    }
    .productCard .prodImg .label {
        border-radius: 5px;
        padding: 6px 8px;
        font-size: 12px;
        left: 10px;
        top: 10px;
    }
    .productCard .prodDetailWrap .proCardDesc {
        font-size: 14px;
    }
    .productCard .prodDetailWrap .prodPrice .discountedPrice {
        font-size: 16px;
    }
    .productCard .prodDetailWrap .cardActions .prodBtn {
        padding: 12px 20px;
        font-size: 14px;
        border-radius: 10px;
    }
    .productCard .prodDetailWrap .cardActions .addToCart {
        width: 35px;
        height: 35px;
    }
    .productCard .addToCart img {
        max-width: 20px;
    }




    .categoryBox.largest .catgCol,
    .categoryBox.smallest .catgCol,
    .categoryBox.medium .catgCol {
        width: 100%;
    }
    .categoryBox .catgTitle {
        font-size: 25px;
    }
    .categoryBox.medium.left .catgImg {
        width: 170px;
        right: -30px;
    }
    .categoryBox.medium.right .catgImg {
        width: 150px;
    }
    /* Client Review Home */
    .clientRatings img {
        width: 80px;
        object-fit: contain;
    }
    /* New Arrival Sec */
    /* .newArrivalSection .prodTabsWrapper .tab-content .tab-pane .productCard {
        width: 100%;
    } */

    /* Sign Up Screen */
    .signUpWrapper .rightCol h1 {
        font-size: 32px;
    }
    /* OTP SCREEN */
    .phoneCodeWrap h3 {
        font-size: 30px;
        margin: 20px 0;
        line-height: 42px;
    }
    .phoneCodeWrap .otpInfo {
        font-size: 14px;
        line-height: 24px;
    } 
    .phoneCodeWrap .otpCode {
        gap: 15px;
    }
    .phoneCodeWrap .otpCode input {
        width: 35px;
        height: 36px;
        border-radius: 7px;
        font-size: 18px;
    }
    /* forgot Pass Screen */
    .forgotPassOption form div {
        padding: 15px 20px;
    }
    /* Seller Featured */
    .benefitBox {
        width: 100%;
    }
    /* Shop Listing Page */
    .shopBanner .firstSlide {
        height: 300px;
    }
    .productSearchWrap .prodSearchFilter {
        flex-direction: column;
        gap: 20px;
    }
    .productSearchWrap .prodSearchFilter .prodSearch {
        width: 100%;
    }
    .productSearchWrap .prodSearchFilter .selectProd {
        width: 100%;
    }


    /* Product Detail Screen */
    .productDetailWrap .thumbSliderWrapper .thumbs-swiper img {
        width: 75px;
        height: 75px;
    }
    .ratingDescQtyBox .ratingReviews {
        flex-wrap: wrap;
    }
    .appDownloadWrapper {
        padding: 10px;
    }
    /* User Profile Screen */
    .userProfileTabsWrapper > .nav-pills .nav-item {
        width: 100%;
    }
    .ordersVerticalTabsWrapper .nav button .orderValues p {
        font-size: 16px; 
    }
    .ordersVerticalTabsWrapper .nav button .orderStatus .statusbar {
        width: 60px;
    }
    .ordersVerticalTabsWrapper .nav button .orderStatus p .status.green {
        font-size: 15px;
    }
    .orderHeader {
        flex-direction: column-reverse;
        gap: 20px;
    }
    .singleOrderItem {
        align-items: center;
    }
    .singleOrderItem .singleItemDetail .itemNamePriceWrap {
        flex-direction: column;
    }
    .singleItemDetail .itemNamePriceWrap .nameCount {
        width: 100%;
    }
    .singleItemDetail .itemNamePriceWrap .nameCount p {
        margin-bottom: 10px;
    }
    .singleItemDetail .itemNamePriceWrap .singleItemPrice {
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
    }
    /* Feedback Modal */
    .feedBackPopup .modal-dialog {
        max-width: unset;
        width: 95%;
    }
    .feedBackPopup .modal-content {
        padding: 30px;
    }

    /* View Claim Modal */
    .viewClaimModal .modal-content {
        padding: 20px 15px;
    }
    .placeHolder p {
        font-size: 14px;
    }
    .viewClaimModal .form-check label {
        font-size: 13px;
    }
    .viewClaimModal .claimForm .uploadProdPics .uploadFile {
        height: 120px;
    }
    .viewClaimModal .modal-content .header .close {
        width: 30px;
        height: 30px;
    }
    .viewClaimModal .modal-content .header .close img {
        max-width: 12px;
    }
    /* Privacy Policy */
    .policyContentWrapper h6 {
        font-size: 24px;
    }
    .companyPolicy h4 {
        font-size: 24px;
    }

    /* Warranty Claim Modal */
    .warrantyClaimModal .modal-dialog {
        max-width: 350px;
        margin: auto;
    }
    .warrantyClaimModal .modal-content {
        padding: 30px 15px;
        border-radius: 10px;
    }
    .warrantyClaimModal .label {
        font-size: 16px;
    }
    .warrantyClaimModal .modal-content .claimProdDesc .leftCol img {
        width: 100px;
        height: 85px;
    }
    .warrantyClaimModal .modal-content .claimProdDesc .leftCol {
        gap: 15px;
    }
    .warrantyClaimModal .modal-content .claimProves div.first, 
    .warrantyClaimModal .modal-content .claimProves div.third {
        width: 100%;
    }
    .warrantyClaimModal .modal-content .claimProdDesc {
        padding: 15px 0;
        margin-bottom: 15px;
    }
    .warrantyClaimModal .modal-content .claimProves div.first p .tag {
        font-size: 14px;
    }
    .warrantyClaimModal .modal-content .claimProves div {
        border-bottom: 1px solid #A7A7A7;
        padding-bottom: 10px;
    }
    .warrantyClaimModal .modal-content .claimProves {
        gap: 15px;
    }
    .warrantyClaimModal .modal-content .customerNote {
        gap: 15px;
        margin-top: 15px;
        padding-top: 15px;
    }


}
@media only screen and (max-width:385px){
    .bannerSection .secondSwiperItem .BannerRightCol img {
        min-height: 460px;
    }
    /* Feedback MOdal */
    .feedBackPopup .modal-dialog {
        /* max-width: 350px; */
    }
}