@media (max-width: 1920px) {
    .register-btn-primary {
        font-size: calc(12px + (12 - 12) * (100vw - 1600px) / 320);
        padding-left: calc(64px + (64 - 64) * (100vw - 1600px) / 320);
        padding-right: calc(64px + (64 - 64) * (100vw - 1600px) / 320);
    }

}
@media (max-width: 1920px) {
    .register-btn-primary {
        line-height: calc(20px + (20 - 20) * (100vw - 1600px) / 320);
    }
}

@media (max-width: 1600px) {
    
    .featured_price h5{font-size:13px;}
    .featured_price p{font-size:13px;}
    .add-btn{padding:8px 10px;}
    .nav-pills .nav-link{font-size:14px;}
    .title_flex h3{font-size:28px;}
    .quantity-div{padding-left:10px;padding-right:10px;}
    .green_p p{font-size:12px;}
    .top_header_div p{font-size:12px;}
    .top_header_div span{font-size:12px;}
}

@media (max-width: 1199.98px) {
    .cart_price h6{font-size:13px;}
    .category_box h4, .category_box h4 a{font-size:14px;}
    .nav-pills .nav-link{font-size:14px;}
    .title_flex h3{font-size:24px;line-height:34px;}
    .add-btn{font-size:13px;}
    .product-title{font-size:18px;}
    .product-description{font-size:14px;}
    .best_Selling_Head h4{font-size:24px;line-height:34px;}
    /*.selling_vertical_box img{width:50px;}*/
    .selling_vertical_box{padding:7px;}
    .last_lisitng h3{font-size:18px;}
    .poster-2_box h4{font-size:18px;}
    .poster-2_box p{font-size:14px;}
    .bant_box img{width:35px;}
    .bant_box h5{font-size:15px;}
    .bant_box p{font-size:13px;}
    .featured_cont h4{font-size:15px;}
    .add-btn, .add-btn-div{font-size:14px;}
    
    .quantity-div{height:30px;}
    .quantity-div .down_count {width: 25px;float: left;line-height: normal;font-size: 12px;padding: 7px 3px;}
    .quantity-div .counter{width:calc(100% - 50px);}
    .quantity-div .up_count {width: 25px;float: right;line-height: normal;font-size: 12px;padding: 7px 3px;}
    .shop-button{padding:7px 11px;}
    .category-wrapper .cate_sec{max-width:500px;}
}

@media only screen and (max-width: 870px) {
    .res-none {
        display: none !important;
    }

    .common-padding {
        padding: 0px 15px;
    }

    .res_header {
        display: flex;
        justify-content: space-between;
        align-items:center;
    }

    body {
        position: relative;
    }

    .res-bottom-bar {
        background-color: white;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 99999;
        padding: 10px 5px;
    }

    .bant_box {
        display: flex;
        justify-content: space-between;
        overflow-y: auto;
        white-space: nowrap;
        padding-bottom: 30px;
    }

    .deal_head_flex {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .title_flex {
        flex-wrap: wrap;
    }

    .cart_price h6 {
        font-size: 12px;
    }

    .header_links {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .header_links p a {
        font-size: 17px;
        line-height: 24px;
    }

    .header_serach {
        width: 100%;
    }

    .banner_cont h1 {
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: 34px;
    }
    .banner_cont p{
        font-size: 18px;
    }
    .subscription-container{
        display: flex;
        width: 100%;
        align-items: center;
        margin-top: 30px;
    }
    .email-input{
        width: 100%;
    }
    .subscription-form{
        width: 100%;
    }
    .subscribe-button{
        padding: 10px 17px;
        font-size: 15px;
    }
    .banner-img{
        margin: auto !important;
    display: flex !important;
    }
    .banner-img img{
        width: 100%;
        margin: auto;
    }
    .title_flex h3{
        font-size: 18px;
        line-height:28px;
    }
    .nav-pills .nav-link{
        font-size: 13px;
        padding: 5px 6px;
    }
    .swiper-button-next img {
        background: #F2F3F4;
        padding: 4px;
        border-radius: 90px;
        width: 25px;
    }
    .swiper-button-prev img {
        background: #F2F3F4;
        padding: 4px;
        border-radius: 90px;
        width: 25px;
    }
    .main_pt {
        padding-top: 30px;
    }
    .poster_box{
        margin-bottom: 15px;
    }
    .product-title{
        font-size: 20px;
    }
    .product-description{
        font-size: 14px;
    }
    .shop-button{
        padding: 7px 14px;   
         font-size: 13px;
    }
    .bes_sellin_box h3{
        font-size: 20px;
    }
    .bes_sellin_box .featured_img img {
        height: 180px;
    }
    .featured_cont h4{
        font-size: 13px;
    }
    .featured_cont p{
        font-size: 13px;
    }
    .best_Selling_Head h4{
        font-size: 20px;
        line-height:30px;
    }
    .best_Selling_Head a{
        font-size: 13px;
    }
    .best_Selling_Head{
        padding-top: 0px;
        margin-bottom:30px;
    }
    .deal_head_flex h3{
        font-size: 25px;
        line-height:35px;
    }
    .count_box h5{
        font-size: 17px;
    }
    .deal_box{
        padding: 9px;
    }
    .deal-img{
        display: none;
    }
    .poster-2_box h4{
        font-size: 22px;
    }
    .poster-2_box p{
        font-size: 15px;
    }
    .poster-2_box img{
        width: 100% !important;
    }
    .res-center{
        margin: auto;
        text-align: center;
    }
    .poster-2_box{
        margin-bottom: 15px;
        height:auto;
    }
    .footer-bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 11px 0;
        border-top: 1px solid #dee2e6;
        font-size: 12px;
        color: #6c757d;
        max-width: 1200px;
        margin: 0 auto;
        margin-top:20px;
        margin-bottom: 20px;
        flex-direction: column;
    }
    .payment-methods img{
        width: 84px !important;
    }
    .web-none{
        display: block;
    }
    header {padding-top:10px;padding-bottom:10px;}
    .add-btn{padding:6px 15px;font-size:14px;}
    .menu_ic img{margin-top:5px;width:30px;}
    .header-call{padding-left:15px;}
    /*.cate_sec{order:3;}*/
    .slid_nav{order:2;margin-left:auto;}
    .shop-button i img{width:16px !important;}
    .mob-logo img{width:90px;}
    .bx-outer {
        padding: 0px 5px;
    }
    .category-wrapper{overflow:scroll;}
    .category-wrapper .cate_sec{max-width:800px;}
    .scroll-left, .scroll-right{font-size:12px;}
}
@media only screen and (max-width: 576px) {
    
    .banner_cont h1{font-size:20px;line-height:24px;}
    .bes_sellin_box .featured_img img{height:70px;}
    .category_box .cate_img{width:70px;height:70px;}
    .category_box h4, .category_box h4 a{font-size:12px;}
    .poster-2_box h4{font-size:18px;}
}
@media only screen and (max-width: 400px) {
    
    .featured_price h5{font-size:9px;}
    .featured_price p{font-size:8px;}
    .add-btn, .add-btn-div{padding:8px 10px;font-size:13px;}
    .bes_sellin_box_wrap{padding-right:5px;}
    .bes_sellin_box_wrap2{padding-left:5px;}
    .footer-section ul li,.footer-section ul li a{font-size:12px;}
    .counter_wrap .down_count{padding: 5px 5px;font-size: 12px;line-height: normal;}
    .counter_wrap .up_count{padding: 5px 5px;font-size: 12px;line-height: normal;}
    .counter_wrap .counter{height: 14px;padding: 12px 7px;font-size: 12px;}
    .prdt_price{font-size:13px;}
    .productstrike{font-size:10px;}
}