@media(max-width: 767px){
    .footer{    padding: 50px 0 20px;}
    .feature-product .row>h2 , .edm-main h2 , .new-products .container > .row > h2{font-size: 14px;    max-width: 90%;background-size: contain;    margin: 0 auto;}
     .edm-main h2, .new-products .container > .row > h2 {    margin: 0 auto;
    margin-bottom: 45px;}
    .owl-nav{    text-align: center;}
    .logos-7 img{    max-width: 100%;}
   body #gallery-1 .gallery-item{     width: 33%;}
    .footer h3{padding-bottom: 0px;}
    .footer .col-sm-3{    margin-bottom: 30px;}
    .banner .banner-desc h2 {
    color: #fff;
    width: calc(100% + 90px);
    font-size: 36px;
    font-weight: 700;
    margin-left: -14%;
    padding: 23px 0 20px;
}
.banner .banner-desc{    background-size: 100% , cover !important;
    margin-top: 10px;
    margin-bottom: 30px;
}
.banner-img img{     max-width: 50%;}
.min-251{    min-height: 251px;}
.category-1 .col-sm-3{    margin-top: 30px;
        padding-left: 15px;
    padding-right: 15px; 
    margin-bottom: 30px;    min-height: 520px;}
    .category-1 {
    margin: 30px 0;
}
.divider {
    margin-bottom: 30px;
}
.category-1 {
    margin: 50px 0 40px;
}
.edm-main{     background-size: cover !important;    padding-bottom: 20px;    padding-top: 40px;}
.feature-products-main{    margin-top: 30px;}
.new-products {
    padding: 50px 0 50px;
}
.search-box input{    max-width: 140px;min-height: 40px;}
.search-box{    margin: 20px 0;}
.add-to-cart {
       margin-bottom: 0;
    width: 45%;
    text-align: right;
    margin-right: 10px;
        position: relative;
       top: 3px;
}
.add-to-cart li i {
    font-size: 20px;}
.mobile-view{ display:block !important;}
.mobile-none , .header-bottom{ display:none !important;}
.add-to-cart li a {
    color: #fff;
    font-size: 10px;
    text-decoration: none;
}
.add-to-cart li{    margin-left: 10px;    line-height: 0px;}
.inner-banner .banner-desc h2{    width: 100%;    font-size: 34px;    padding: 0;}
.inner-banner .banner-desc{    padding: 0;
    margin-bottom: 0;}
    .inner-banner{    margin-bottom: 50px;}
    .tax-product_cat .col-sm-10, .post-type-archive .col-sm-10 {
    max-width: 100%;    margin-left: 0;}
    .tax-product_cat .col-sm-2, .post-type-archive .col-sm-2{padding-left:30px;padding-right:30px;}
    .woocommerce table.shop_table{width: calc(100% - 30px);
       margin: 0 auto !IMPORTANT;}
       div.cart_totals h2{padding-left:15px; margin:15px 0;}
       #add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout{padding-right:15px;
    margin-top: 25px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
}
    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{ margin-bottom:20px;}
.woocommerce div.product .product_title , .woocommerce div.product .woocommerce-tabs .panel h2 , .cart_totals h2{    font-size: 25px;font-family: 'Poppins', sans-serif !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 15px;
}
.search-box input, .search-box select, .search-box button{    min-height: 40px;}
.header-top img{max-width: 100px;}
    }
    @media(max-width: 404px){
        .search-box input {
    max-width: 100px;}
.banner .banner-desc h2{    font-size: 32px;    margin-left: -15%;    position: relative;
    top: 10px;}
.banner .banner-desc h3{position: relative;
    top: 20px;}
    .banner .banner-desc p{    font-size: 13px;bottom: -30px;}
    .banner .shop-now{     bottom: -27px;}
}
 @media(max-width: 365px){
     .search-box input {
    max-width: 92px;
}
.banner .banner-desc h2 {
    font-size: 31px;
    margin-left: -17%;
    position: relative;
    top: 14px;
}
.banner .shop-now {
    bottom: -19px;
}
     
     }
      @media(max-width: 340px){
          .search-box select {
    max-width: 130px;}
     .search-box input {
    max-width: 87px;
}
.banner .banner-desc h2 {
 font-size: 27px;
     margin-top: 40px;
 }
 .banner .banner-desc h3{    top: 50px;}
 .banner .shop-now {
    bottom: -55px;
}
 .banner .banner-desc {
    background-size: 100% 100% , cover !important;}
     .banner .banner-desc{    padding: 0px 15px;}
     }
     
    @media(min-width:420px) and (max-width:767px) {
        .category-1 .col-sm-5 , .category-1 .col-sm-3 , .category-1 .col-sm-4 , .col-sm-4 , .col-sm-3 , .col-sm-6 , .col-sm-5 , .col-sm-2 { flex: 0 0 100% !important;
    max-width: 100% !important; -ms-flex: 0 0 100% !important;   width:100% !important; }
    .cate-product-1 {
 
    margin: 0 auto;
        max-width: 100%;
}
.search-box button { float:right !important; }
        }