@media only screen and (max-width:1769px){

    

}

@media only screen and (min-width:1600px){

   .ship-block1 {

      padding: 5px 30px;

    }

    .recommendations .slider3 .owl-carousel  .owl-prev {

      position: absolute;

      top: -20%;

      left: 85%;

    }

    .recommendations .slider3 .owl-carousel  .owl-next {

      position: absolute;

      left:85%;

      top: -10%;

    }

}

@media only screen and (min-width:1140px) and (max-width:1900px) {

   .deals-block1, .deals-block2, .deals-block3 {

      height: 290px;

   }

.deals-block1 h3, .deals-block2 h3, .deals-block3 h3 {

   color: #000;

   font-family: 'Righteous', cursive;

   font-size: 20px;

   line-height: 30px;

   margin-bottom: 10px;

 }

 .featured-product h4 {

   font-size: 20px;

 }

 .deals-block3 {

   padding: 20px 10px;

 }

 .product-button a {

   padding: 10px;

 }



}




@media only screen and (max-width:1600px){
.woocommerce.dropdown-menu-mini-cart {
  padding: 20px !important;
  width: 300px;
  right: -10px;
}
}

@media only screen and (max-width:1400px){

   .innerbannertext h2 {

      font-size: 40px;

      line-height: 40px;

    }




}



@media only screen and (max-width:1250px){

   .container{width: 96%; max-width: 96%;}

   .container-fluid {

      width: 96%; max-width: 96%;

  }



}



@media only screen and (min-width:991px) and (max-width:1300px) {

.search-header {width: 480px;}

#header .newClass .search-header {width: 300px;}

.ship-block1 {

   padding: 5px 10px;

   font-size: 16px;

 }

 .ship-block1 p {font-size: 11px;}

 .featured-product .slider3 .owl-carousel  .owl-prev {

   position: absolute;

   top: -20%;

   right:0%;

 }

  .featured-product .slider3 .owl-carousel  .owl-next {

   position: absolute;

   right:0%;

   top: -10%;

 }

}



@media only screen and (max-width:991px){

   .logo{

      position:absolute;

      z-index: 999;

   } 
   .topinnerheader {
      display: flex;
      justify-content: right;
      align-items: center;
      position: absolute;
      right: 0;
    }
    .woocommerce.dropdown-menu-mini-cart {
      padding: 20px !important;
      width: 300px;
      right: -10px;
      top:40px;
    }
footer h4 {

   font-size: 15px;

}
.logo {
  top: 19px;
}


.secpadding {

   padding: 35px 0;

}

h1 span {

   font-size: 40px;

}

h1 {

font-size: 32px;

}

h2{

   font-size: 31px;

   line-height: 38px;

}

#header {

   height: auto;

}



.slider3 .owl-carousel .owl-nav .owl-next {

   position: absolute;

   right: 0;

   top: 99%;

 }

 .slider3 .owl-carousel .owl-nav .owl-prev {

   position: absolute;

   top: 99%;

   left: 70%;

 }

 .slider3 .owl-carousel  .owl-prev {

   position: absolute;

   top: 99%;

   left: 80%;

 }

 .phonetext-mobile, .login-mobile {display: block;}

 .innerbannertext h2 {

   font-size: 26px;

   line-height: 30px;

   padding: 0 0 10px;

 }

 .innerbannertext {

   padding-top: 30px;

 }

 .subheading {

   padding: 20px 0;

   font-size: 22px;

 }

 a.blackbut {

   border-radius: 50px;

 }

 .testibox {

   min-height: 320px;

 }

 .topfooter ul {margin-bottom: 20px;}

 footer h4 {

   font-size: 20px;

 }

 .product-sec h4 {margin-bottom: 30px;}

 .recommendations-block {padding: 20px 20xp 40px 20px;}

 .recommendations-text {

   bottom: 30px;

 }

 .recommendations-text a, .product-button a, .product-button1 a, .deals-block1 a, .deals-block2 a, .deals-block3 a,.new-featured-product1 a  {

   font-size: 13px;

 }

.deals-block1, .deals-block2, .deals-block3 {height: auto;}

.ship-block1 {

   padding: 5px 10px;

 }

.featured-product h4 {

  font-size: 20px;

}

a.learnbut {

   background: #ed1c24;

   color: #fff;

   padding: 10px 25px;

   display: inline-block;

   margin-top: 10px;

   border-radius: 32px;

 }

 .recommendations-padding {padding:0 2%;}

 .slider3 .owl-carousel .owl-nav .owl-prev {

   position: absolute;

   top: 105%;

   right: 0%;

   left: inherit;

 }

 .slider3 .owl-carousel .owl-nav .owl-next {

   position: absolute;

   right: 13%;

   top: 105%;

 }

 .search-header {display: none;}





 #header .phonetext,  #header .login {display: none;}

 .phonetext-mobile, .login-mobile {

   display: block;

   color: #fff;

   margin-top: 13px;

   position: relative;

   z-index: 99999;

   margin-right: 5px;

 }

 .phonetext-mobile i, .login-mobile i {color: #999; font-size: 22px; }

 .phonetext-mobile a:hover i, .login-mobile a:hover i {color: #ed1c24;}

 .login-mobile {margin-right: 50px;}

 #header{

  height: 80px;

  background-color: #000;

  padding: 10px 0;

}
.logo {
  width: 140px;
}
.search-mobile {
  position: absolute;
  right: 150px;
  top: 21px;
  color: #333;
  display: block;
  z-index: 9999;
}
.search-mobile a {
  color: #999;
  font-size: 22px;
  padding: 10px;
}
.search-mobile a:hover {
  color: #ed1c24;
}
.mini-cart-wrap {
  width: 60px;
  position: relative;
  right: 70px;
  top: 5px;
}
.search-form-wrapper {margin-top: 40px; background: none; padding: 0;}
.search-form-wrapper .search-header {display: block; width: 100%; background-color: #fff;}
.newClass .search-form-wrapper .search-header {top:20px;}
  .search-header input[type="text"] {
    background: none;
    border: none;
    color: #333;
    width: 100%;
  }
  .search-form-wrapper button {
    color: #666;
    font-size: 16px;
  }
}





@media only screen and (max-width:768px){

  .login-mobile {margin-right: 30px;}

   

}



@media only screen and (max-width:767px){

   #header .newClass .phonetext-mobile, #header .newClass .login-mobile {

      margin-top: 16px;

    }

    .phonetext-mobile, .login-mobile {

      margin-top: 12px;

    }

   .stydybottom h4 {

      min-height: inherit;

  }

   .topsearch{display: block;}

   .search-header {display: none;}

   .logo {
    width: 140px;
  }

   #header .login {

      color: #fff;

      margin: 10px 20px 0 0;

      font-size: 13px;

      position: relative;

      z-index: 99999;

    }

    #header .login i {

      color: #ed1c24;

      margin-right: 2px;

    }

   #header{

      height: 61px;

      background-color: #000;

      padding: 10px 0;

   }

   #header .newClass {

      height: 61px;

      background-color: #000;

  }

  section.banner {

   margin-top: 61px;

}

.innerbannertext h2 {

   font-size:30px;

   line-height: 32px;

}



.secpadding {

   padding: 35px 0;

}

h1 span {

   font-size: 40px;

}

h1 {

font-size: 32px;

}

h2{

   font-size: 30px;

   line-height: 38px;

}

.formsec {

   font-size: 16px;

}

.newsletter {

  margin: 0 0 25px;

}

.topfooter ul{

   padding-bottom: 20px;

}



.stydybottom p {

   min-height: inherit;

}

footer h4 {

   font-size: 19px;

}





 .topfooter ul {margin-bottom:0px;}

 .slider3 .owl-carousel .owl-item img {

   width: 255px!important;

   margin: 0 auto 10px;

 }

 .woocommerce-form-login, .lost_reset_password {
   width:100%;
 }

 #header.newClass .logo {
   width: 120px;
   position: absolute;
   top: 19px;
 }
 .mini-cart-wrap {
margin-right: 0px;
    top: 5px;
    margin-left: 24px;
}
.search-mobile {
  top: 19px;
  right: 150px;
}
.woocommerce.dropdown-menu-mini-cart {
  right: -60px;
  top:40px
}

}



@media only screen and (max-width:680px){

   .innerbannertext{width: 96%;}

   .logo {

      width: 120px;

  }
  #header.newClass {
    background-color: #000;
    height: 70px;
    z-index: 999999;
  }
  #header{

   height: 62px;

  }

  section.banner {

   margin-top: 62px;

}

.bannertext{position: static; background-color: #333; padding: 20px 5px 75px;}

.innerbannertext h2 {

   font-size: 31px;

   line-height: 40px;

}

#header .newClass .logo {

width: 111px;

padding-top: 8px;

}

#header .newClass {

height: 61px;

padding-top: 5px;

}



.copyout {

   display: block;

   text-align: center;

}

.copyright{padding: 8px 0;}

.copyrights{padding: 8px 0 0 0;}

.new-product-block h4 {

   font-size: 20px;

}



}

@media only screen and (max-width:480px){

    .login-mobile {
      margin-right: 10px;
    }
    .search-mobile {
      right: 140px;
    }
    .phonetext-mobile, .login-mobile {
      margin-right: 10px;
    }
}


@media (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse {
    display: block !important;
    float: right;
  }
}
@media (max-width: 992px) {
.nav-menu-holder  {
  position: fixed;
  top: 80px;
  left: 2%;
  background-color: #333;
  width: 95%;
  padding: 0 20px;
}

.navbar.navbar-expand-lg {
  position: fixed;
  right:0;
  top: 10px;
} 
}
@media (max-width: 575px) {
.nav-menu-holder  {
  position: fixed;
  top: 60px;
  left: 2%;
  background-color: #333;
  width: 95%;
  padding: 0 20px;
}

}
@media (max-width: 400px) {
.cart-list input[name="coupon_code"],
.cart-list button[name="apply_coupon"] {
  width: 100% !important;
  margin-bottom: 10px !important;
}
}



	

