
@media (max-width:1680px){
.shipping_block, ul.social {  padding-left: 70px;}
}
@media (max-width:1600px){
  .product_wrapper {padding-left: 50px;}
  .info_box_wrapper {padding-right: 50px;}

}
@media (max-width:1440px){
  #hero_slider .owl-prev { left: 10px; }
  #hero_slider .owl-next {right: 10px; }
  .shipping_block, ul.social {  padding-left: 50px;}

}
@media (max-width:1320px){
  .shipping_item {padding-left: 45px;}
  .shipping_item i {font-size: 30px;}
  .shipping_block, ul.social {  padding-left: 40px;}

}

@media (max-width:1300px){
  .veiwall_link:before {width: 30px; left: -45px;}
  .product_item .product_thumb { padding: 0 20px; }
  .product_item .product_thumb img {height: 180px;}
  footer {background-size: 550px;}
  .shipping_block {padding-right: 15px;}

}
@media (max-width:1199px){



  .shipping_block, ul.social {  padding-left: 20px;}
  .product_wrapper {padding-left: 30px;}
  .product_slide {padding-right: 40px;}
  .product_slide.owl-theme .owl-dots{right: 0;}


}
@media (max-width:991px){
  .inner_wrapper {margin-top: 0;}
  .main {margin-top: 0;}
  .home_wrapper {padding-top: 50px;}
  .desktop_show {display: none;}
  .mobile_show {display: block;}
  .desktop_header {display: none;}
  .mobile_header {display: block; background-color: var(--dark); color: #fff; text-decoration: none; text-align: center; position: relative; padding:15px;}
  nav:not(.mm-menu){display:none}
  section {padding: 60px 0;}
  #header{display:inline-block; font-size:16px; font-weight:700; color:#fff; line-height:44px;}
  #header a{display:block; position:absolute; top:22px; left:0; width:80px; height:50px; padding:15px 25px}
  #header a:before,
  #header a:after{content:"";display:block;background:#fff;height:2px}
  #header a span{background:#fff;display:block;height:2px;margin:7px 0}
  .logo {display: inline-block;}
  .logo img {max-width: 60px;}
  ul.mobile_header_right {display:block; text-align: right; list-style: none; padding:0; margin:0;}
  ul.mobile_header_right li {display: inline-block; margin-left:15px;}
  ul.mobile_header_right li a {color: #fff; text-decoration: none; font-size:25px;}
  .cart_link2 i {color: #fff; }

  .cart_link2 {position: relative; display: inline-block; }
.cart_link2 i {font-size:23px; color: #fff; text-decoration: none;}
.cart_link2 .count {position: absolute; right:-5px; top:-7px; background-color: var(--primary); width: 15px; height:15px; line-height: 15px; -webkit-border-radius:100%; border-radius:100%; color: #fff; display: inline-block; font-size:8px; text-align: center;}



  .mobile_header_right ul li.search_icon a{color:var(--black);font-size:25px;}
  .mobile_header_right ul li:last-child{margin-right:0;}
  .mobile_header_right ul li .cart-icon{position:relative;font-size:24px;margin-right:15px;display:block;}
  .mobile_header_right ul li .cart-icon .mini-cart-items{display:inline-block;padding:0;background-color:#cd9800;border-radius:50%;-webkit-border-radius:50%;text-align:center;color:#fff;font-size:11px;position:absolute;content:"";right:0;left:auto;top:0;font-weight:600;min-width:20px;line-height:17px;border:2px solid #fff;right:-15px;}
  .mobile_header_right ul li .cart-icon a{color:#cd9800;}
  .search_box {background-color:var(--white); border:solid 1px #eee; border-radius:0; -webkit-border-radius:0; margin-top:0; z-index:10; position:absolute; top:88px; left:0; right:0; display:none;}


  .mobile_bottom_menu ul li a span.count {   display: inline-block;    padding: 0;   background-color: var(--dark);  -webkit-border-radius: 50%;  border-radius: 50%; text-align: center;    color: var(--white);   font-size: 11px; position: absolute;  content: "";   left: auto;  top: -7px;    font-weight: 600;  min-width: 20px;  line-height: 17px; border: 2px solid var(--white);
    right: -13px;   z-index: 1; }

  .search_box .form-control {padding-right:55px;border-radius:0; -webkit-border-radius:0; background-color:transparent; border:0; height:44px; font-size:14px; width:100%; background:#f1f1f1;}
  .search_box button {font-size:20px; text-transform:uppercase; font-weight:bold; color:#000; position:absolute; border:0;position:absolute; right:20px; top:50%; transform:translateY(-50%); background:none;}
  .search_box .btn img { width:15px; display:inline-block; }
  .mobile_bottom_menu{padding:10px 0 5px;bottom:0;left:0;right:0;width:100%;text-align:center;background:var(--white);box-shadow:0 0 5px #aaa;position:fixed;z-index:9999}
  .mobile_bottom_menu ul li span{display:block}
  .mobile_bottom_menu ul{font-size:17px;color:#231f20;list-style:none;padding:0;margin:0}
  .mobile_bottom_menu ul li{display:inline-block;width:calc(25% - 5px);position:relative;line-height:1}
  .mobile_bottom_menu ul li a{display:block;text-align:center;-webkit-border-radius:5px;border-radius:5px;font-size:12px;color:#231f20;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;color:#000}
  .mobile_bottom_menu ul li i{font-size:24px; margin-bottom: 10px;}
  .mobile_bottom_menu ul li a i{color: var(--primary);}
  .mobile_bottom_menu ul li a:hover{color:var(--primary);text-decoration:none}
  .mobile_bottom_menu ul li .icon{display:inline-block;position:relative}

  .mobile_header.sticky {  margin: 0;  position: fixed;  background: var(--dark);  top: 0;  left: 0;  width: 100%;  z-index: 99999;  animation-name: menu_sticky;  animation-duration: .6s;
    animation-timing-function: ease-out;  box-shadow: 0 0 5px 0 rgba(0,0,0,0.49);  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.49); }
  footer {padding-bottom: 100px;}
  footer.single {padding-bottom: 75px;}
  footer.cart_checkout {padding-bottom: 120px;}
  .back_top {display: none;}
  .inner_section {margin-top: 0;}


  #hero_slider .owl-prev, #hero_slider .owl-next {top: calc(50% - 25px);}
  .home_product_section {margin-top: 0;}
  .mouse_scroll {right: inherit; left: 50%; transform: translateX(-50%);}

  .shipping_block{ border-radius: 0 0 15px 15px}
  .shipping_item { padding-left: 45px; width: 32.3%;  display: inline-block;  vertical-align: top; }

  .product_wrapper{padding: 50px 20px 0;}
  .product_item .product_thumb {margin-bottom: 15px;}
  .product_item .product_thumb img { height: 140px; }
  .info_box_wrapper {padding-bottom: 70px;}
  .footer_text { padding-right: 0; }
  .footer_text {margin-bottom: 40px;}
  .footer_bottom {margin-top: 0;}

  .trust_section .row  [class*="col-"]:first-child{order: 2;}
  .trust_section .row  [class*="col-"]:last-child{order: 1;}
  .trust_img { margin: 0; }
  .testing_box.value_box {margin-top: 40px;}
  .cta_text {padding-top: 50px; border-radius:  25px 25px 0 0; background: #f5f5f5;}
  .product_content_img img {max-width: 500px;}
  .progressive_img, .product_contact_img {margin-top: 0;}
  .wc_detail_img {margin-bottom: 40px;}
}



@media (min-width:768px) and (max-width:1199px) {
}
@media (min-width:768px) and (max-width:991px){

}
@media (max-width:767px){
  .copyright_text { text-align: left; margin-top: 20px;  }



}
@media (max-width:667px){




}
@media (max-width:575px){
  section {padding: 50px 0;}
  .shipping_item {display: block; width: 100%;}
  .slide_product img {max-height: 40vh;}
  ul.social {text-align: center;}
  .shipping_item {text-align: center; padding-left: 0;}
  .shipping_item i {position: relative; margin: 0 auto 20px;}
  .info_heading img {max-width: 100px;}
  .info_box_wrapper {padding-left: 123px;}
  .banner_title {font-size: 4vh;}
  .banner_text h3 {font-size: 3vh;}
  .banner_text h3 span {font-size: 16px;}
  .banner_title:after, .sec_heading::before {background-size: 60%;}
  .single_section {padding-bottom: 0;}

  .products_section .product_item {max-width: 400px; margin: 0 auto 40px;}
  .product_content_img img {  max-width:100%; }


}
@media (max-width:480px){
  .footer_wrapper { padding: 60px 0 20px;}

}
@media (max-width:425px){
  .cap_1 {top: -12%; right: 3%;}
  .cap_2 {left: 5%;}
  #hero_slider .owl-dots {right: inherit;left: 50%;  transform: translateX(-50%) ; bottom: 56px;}
  .mouse_scroll {bottom: -42px;}
  ul.social {margin-top: 30px;}
  .info_heading img { max-width: 50px; }
  .info_box_wrapper { padding-left: 62px; }
  h5.small_tittle { margin-bottom: 30px;}
  .TextBanner {width: 100%;  display: block;text-align: center; margin: 0 auto; max-width: 100%;}
    .TextBanner .TextBanner__text--customerssay {  font-size: 14px;}
    .TextBanner .TextBanner__text {font-size: 16px;}
    .newsletter-form p {font-size: 16px;}

}
@media (max-width:414px){
  .TextBanner .ReviewsLogo img {width: 80px;}
  .testing_box .testing_contents {padding: 40px 20px;}
  .accordion-button { font-size: 16px;}
  .accordion-button::after {width: 20px; height: 20px; margin-left: 12px;}
}
@media (max-width:400px){
  .products_content_wrap .btn+.btn {margin-top: 20px;}
}
@media (max-width:375px){
  .cap_1 {  top: -2%;}
}
@media (max-width:360px){
  .banner_title {font-size: 3vh;}
  .banner_text h3 {font-size: 2vh;}
  .banner_text h3 span {font-size: 14px;}
  .cta_text {padding-left: 20px;padding-right: 20px; font-size: 16px;}
  }
@media (max-width:320px){
  ul.mobile_header_right li {margin-left: 12px;}
  .slide_product img { max-height: 30vh; }
  .cap_1 {border-width: 5px; width: 112px;   height: 112px;}
  .cap_1 span {font-size: 12px;}
  .cap_2 {width: 80px;   height: 80px;}
  .cap_2 span {font-size: 11px;}
}