@media (min-width: 1600px) {
    .container {
        width: 100% !important;
        padding: 0 150px !important;
    }
    section.sec_popular_products {
    padding-left: 150px;
}
.testimonial_loop p {
    line-height: 35.76px;
}
}
@media (min-width: 1200px) {
    .container {
        width: 100% !important;
        padding: 0 100px !important;
    }
    section.sec_popular_products {
    padding-left: 100px;
}
}
@media (min-width: 1921px) {
    .container, .container-fluid {
        width: 1620px !important;
        padding: 0 0 !important;
        margin: 0 auto;
    }
.popular_products_slider1 {
    width: 1640px !important;
    padding: 0 0 !important;
    margin: 0 auto;
}
section.main_sec.text-center .container-fluid.nopad {
    width: 100% !important;
}
    section.sec_popular_products {
        padding-left: 18%;
    }
}
@media (max-width: 1600px) {
   section.sec_popular_products h3 {
    font-size: 60px;
    font-weight: 700;
    color: #123F2B;
    line-height:52px;
    margin: 0;
} 
section.sec_popular_products p {
    color: #123F2B;
    font-size: 20px;
    font-weight: 300;
    padding: 30px 0;
    line-height: 29.05px;
}
.caption1 img {
    width: 400px;
}
.product_price {
    font-size: 30px;
}
.testimonials_sec h2,
section.benefits_sec h2 {
    font-size: 60px;
}
section.benefits_sec h2+p {
    font-size: 20px;
}
.benefits_text {
    font-size: 16px;
}
.testimonial_loop,
.testimonial_loop p{
    font-size: 17px;
}
.menu-header > ul > li > a {
    font-size: 20px;
}
.menu-header > ul > li:last-child a{
    font-size: 22px;
}
section.main_sec .btn1 {
    padding: 8px 40px 12px 40px;
    font-size: 22px;
}
.benefits_col > img {
    height: 115px;
    width: auto;
    margin-top: 50px;
}
img.follow-image {
    width: 150px;
    height: auto;
}
.bg_bottom_fixed img {
    width: 150px;
}
}
@media screen and (max-width: 1400px) {
      section.sec_popular_products h3 {
        font-size: 55px;
    } 
    .title a {
    color: #123F2B;
    font-size: 24px;
    line-height: 31.05px;
    font-weight: 700;
    padding-right: 0;
    border-bottom: 1px solid #FFF;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}
    .product_price {
        font-size: 24px;
    }
.popular_products_slider1 .title a {
    padding-right: 0;
    font-size: 21px;
}
    section.sec_popular_products p {
        color: #123F2B;
        font-size: 16px;
        font-weight: 300;
        padding: 30px 0;
        line-height: 26.05px;
    }
.popular_products_slider1 img {
    width: 85%;
}
section.cta_main h2 {
    font-size: 55px;
}
    .testimonial_loop, .testimonial_loop p {
        font-size: 16px;
    }
.testimonial_title img + img {
    width: 120px;
}
.testimonial_title img {
    width: 25px;
}
.btn2 {
    background: #fff;
    color: #0A0A0A;
    border-radius: 39px;
    border: 1px solid #000;
    padding: 8px 30px 10px 30px;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    z-index: 9;
}
section.sec_popular_products a.btn1 {
    padding: 6px 40px 8px 40px;
    font-size: 20px;
}
.menu-header > ul > li:last-child a {
    font-size: 22px;
    padding: 6px 40px 8px 40px;
}
.btn1 {
    background: #8AE362;
    color: #0A0A0A;
    border-radius: 39px;
    border: 1px solid #000;
    padding: 8px 50px 10px 50px;
    font-size: 22px;
    font-weight: 700;
    position: relative;
    z-index: 9;
}
.bg_bottom_fixed img {
    width: 140px;
}
.title a {
        font-size: 21px;        margin-top: 0;
}
    .product_price {
        font-size: 20px;
    }
    section.sec_popular_products p {
        color: #123F2B;
        font-size: 15px;
        font-weight: 300;
        padding: 30px 0;
        line-height: 24.05px;
    }
.add_to_cart_btn {
    margin-top: -20px;
}
.header_icons img {
    width: 35px;
}
.header_icons a img {
    width: 40px;
}
.header_icons a {
    margin-top: -4px;
}
}
@media screen and (max-width: 1300px) {
    .menu-header > ul > li > a {
    padding: 18px;
}
    section.sec_popular_products h3 {
        font-size: 46px;
    }
.popular_products_slider1 .col-sm-3 {
    z-index: 9;
    width: 33.33%;
}
    section.cta_main h2 {
        font-size: 45px;
        line-height: 65px;
    }
section.cta_main .btn1 {
    padding: 8px 60px 10px 60px;
}
}
@media screen and (min-width: 100px) and (max-width: 768px) {
    .aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
    body{
        overflow-x: hidden !important;
    }
    .menu-header #menu-button{
        display: none;
    }
main{
	padding: 0;
}    .popular_products_slider1 .col-sm-3 {
        z-index: 9;
        width: 100%;
        height: auto;
    }
section.sec_popular_products.all_product_list {
    padding: 100px 20px;
}
section.cta_main .row {
    display: block;
    text-align: center;
}
nav.nav1 {
    background: #7e7a72;
}
.nav-cross span {
    background: #fff;
}
a#hamburg {
    z-index: 999999;
    position: absolute;
}
}
@media screen and (min-width: 480px) and (max-width: 668px) {
.aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
        body{
        overflow-x: hidden !important;
    }

.open-menu body {
    position: fixed !important;
}
[data-aos^="zoom"][data-aos^="zoom"]{
    opacity: 1 !important;
}
[data-aos] {
    -webkit-tranform: none !important;
    transform: none !important;
  }
}
@media screen and (max-width: 380px) {
    [data-aos] {
    -webkit-tranform: none !important;
    transform: none !important;
  }
    .aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
    [data-aos^="zoom"][data-aos^="zoom"]{
    opacity: 1 !important;
}
    .open-menu body {
    position: fixed !important;
}
    body{
        overflow-x: hidden !important;
    }
.menu-header #menu-button{
	display: none;
}
}



/*Haris Css*/

@media (max-width: 1300px) { 
    .row.benefits_row { display: flex; flex-wrap: wrap; }
    .popular_products_slider1 img { width: 60%; }
}

@media (max-width: 1280px) {
    header { padding: 5px 0; }
    .header .row { display: flex; align-items: center;  }
    .menu_log { display: flex; align-items: center; justify-content: space-between; }
    .menu_log .login-logout { margin: 0 !important; display: inline-block; float: none; }
    .page-id-358 .caption1.text-center { padding-top: calc(45vh - 210px); z-index: 1; }
    #section2 .slick-dots { bottom: -50px; }
    .woocommerce nav.woocommerce-pagination { margin: 0 0 40px; }
    .title a { font-size: 17px; }
    .woocommerce div.product .product_title { font-size: 35px; }
    .searchtoggle { top: 0px; }
     .header_icons { padding-top: 0 !important; }
    .header_icons a { margin-top: 0 !important; }
    .cart_contents_count { top: 0;}
    
    .inner-banner h2 { font-size: 40px; }
   
    
}

@media (max-width: 900px) { 
    /*.header { position: relative !important;  background: #000 !important; }*/
    h2, .h2 { font-size: 25px; margin: 0 0 20px; }
    header a.btn1 { font-size: 14px; padding: 7px 32px; }
    .menu-header > ul > li > a { padding: 0 10px; font-size: 13px; }
    .header_icons img { width: 24px; }
    .header_icons a img { width: 32px; }
    .searchtoggle { top: 3px; }
    .searchpanel { top: 50px; }
    .cart_contents_count { right: 10px; font-size: 11px; width: 16px; height: 16px;  }
    .wc-block-components-totals-coupon__form { flex-wrap: wrap; row-gap: 20px; }
     .components-button {padding: 8px !important;float: none;display: flex !important;font-size: 15px !important;line-height: 15px !important;width: 100% !important; }
    .wc-block-components-button__text {font-size: 14px !important; margin: 0 !important; padding: 0 !important; letter-spacing: 0.3px !important; }
    .wc-block-components-shipping-calculator-address { display: flex;  flex-wrap: wrap;  row-gap: 20px;  }
    .wc-block-components-address-form { flex: 0 0 100%; }
    .wc-block-components-radio-control__description, .wc-block-components-radio-control__secondary-description { font-size: 14px; }
    .bg_bottom_fixed { width: 80px; right: 40px; }
    
    .inner-banner h2 { font-size: 30px; }
    
    .testimonials_sec h2, section.benefits_sec h2 { font-size: 40px; }
    section.benefits_sec h2+p { font-size: 16px; }
    .benefits_title { font-size: 17px; }
    .benefits_text { font-size: 14px; line-height: 19px; }
    .benefits_col a { font-size: 13px; }
     
     
    .popular_products_slider1 .col-sm-3 { width: 50%; }
    section.sec_popular_products { padding-top: 40px; padding-bottom: 50px; }
    section.sec_popular_products h3 { font-size: 30px; margin-bottom: 30px !important; }
    section.sec_popular_products.all_product_list { padding: 60px; }
    .sec_popular_products .row { display: flex; align-items: center; flex-wrap: wrap; } 
    
     .popular_products_inner { padding-bottom: 30px; transition: none; }
     .popular_products_inner .add_to_cart_btn { display: block; opacity: 1; height: auto; }
     section.cta_main h2 { font-size: 28px;  line-height: 42px; }
     
     
    .btn1, .btn2, .woocommerce ul.products li.product .button, 
    .woocommerce div.product form.cart .button,
    section.sec-cta input[type=submit] { font-size: 14px !important; padding: 8px 16px !important; }
    .popular_products_inner .pic { top: -65px; }
    .popular_products_inner .pic img { width: 40%; object-fit: contain; object-position: center; }

    
    
    .testimonials_sec h2, section.benefits_sec h2 { font-size: 28px; line-height: 43px; }
    img.follow-image { display: none; }
    
    section.about_sec { padding-top: 40px; padding-bottom: 40px; }
    section.about_sec p { font-size: 15px; line-height: 21px; }
    
    
    .woocommerce ul.products li.product .woocommerce-loop-category__title, 
    .woocommerce ul.products li.product .woocommerce-loop-product__title, 
    .woocommerce ul.products li.product h3  { font-size: 16px !important; }
    .woocommerce ul.products li.product .price { font-size: 15px !important; }
    
    span.posted_in, span.sku_wrapper { font-size: 17px; } 
    
    .woocommerce div.product .product_title { font-size: 26px; }
    .woocommerce div.product form.cart { display: flex; }
    
    section.related.products h2 { margin-bottom: 45px; font-size: 30px;  }
    .wc-block-checkout__actions_row { row-gap: 10px; display: flex; }
    
    .footer li { width: 100%; }
    .footer, .footer a { font-size: 15px; }
    footer.footer h3 { font-size: 22px; }
    
    
}


@media only screen and (max-width: 780px) and (min-width: 767px) { 
    .menu-header ul { display: flex !important;  }
    .menu_log .login-logout { display: none; }
    .menu-header > ul > li { border: none; }
    html.open-menu nav.nav1 { z-index: 999; }
    a#hamburg { display: none; }
    
} 

@media (max-width: 769px) { 
    
     
    .slider .inner-item { height: 100vh; }
    html.open-menu nav.nav1 { width: 60%; }
    .nav1 .container, .nav1 .row { width: 100%; max-width: 100%; }
    html.open-menu a#hamburg { transform: translateX(340px);}
    .nav1 .search-nav input { height: 40px; }
    .nav1 ul li a { font-size: 15px; }
    .push-logo img { width: 80%; }
    
    .popular_products_slider1 { display: flex; flex-wrap: wrap; }
    .testimonials_sec h2 { text-align: center; }
    
    section.sec-cta { padding: 50px 0;  }
    section.sec-cta h2 { font-size: 25px; line-height: 35px; }
    section.sec-cta input[type=text], section.sec-cta input[type=email], section.sec-cta textarea { font-size: 14px; } 
     
    
    .woocommerce div.product div.images img { width: auto !important; max-width: 100%;  }
    .woocommerce ul.products li.product a img { width: auto !important; max-width: 100% !important; margin: 0 auto !important; }
   
    .wc-block-components-sidebar-layout .wc-block-components-main, .wc-block-components-sidebar { width: 100% !important; }
    .wc-block-checkout__actions_row { flex-wrap: wrap; } 
}  

@media (max-width: 700px) { 
    html.open-menu nav.nav1 { width: 70%; z-index: 9999; }
    .header .row { justify-content: center; }
    .header .row > * { display: none; } 
    .header .row > .logo { display: block; flex: 0 0 100%; }
    .push-logo { text-align: center; }
    .push-logo img { margin: 0 auto; width: 50%; }
    
    .caption1 { padding-top: calc(50vh - 90px); margin-bottom: 30px; }
    .caption1 img { width: 130px !important; }
    .row.benefits_row { justify-content: center; }
    
    
    /*section.sec_popular_products { display: none; }*/
    
    
}

@media (max-width: 590px) {  
    html.open-menu nav.nav1 { width: 80%; }
    .page-id-358 .caption1.text-center p { font-size: 40px; }
}

@media (max-width: 500px) {  
    html.open-menu nav.nav1 { width: 100%; }
    html.open-menu a#hamburg { transform: translateX(320px); }
}




@media screen and (max-width:600px){
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100% !important;
    }
	
	    .sec_popular_products .row {
        justify-content: center;
    }
	
	#menu-item-547{
	    margin-bottom: 30px;	
	}
	
	    section.cta_main h2 {
        font-size: 28px;
        line-height: 41px;
        margin-bottom: 25px;
    }
	
}







































































 