/** Shopify CDN: Minification failed

Line 35:0 Unexpected "{"
Line 35:1 Expected identifier but found "%"
Line 40:0 Unexpected "{"
Line 40:1 Unexpected "{"
Line 40:10 Expected ":"
Line 53:0 Unexpected "{"
Line 53:1 Unexpected "{"
Line 53:10 Expected ":"
Line 58:0 Unexpected "{"
Line 58:1 Unexpected "{"
... and 12 more hidden warnings

**/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* font-family: 'Inter', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* font-family: 'Barlow', sans-serif; */

@font-face {
    font-family: 'adelia';
    src: url('adelia.eot');
    src: url('adelia.eot?#iefix') format('embedded-opentype'),
        url('adelia.woff2') format('woff2'),
        url('adelia.woff') format('woff'),
        url('adelia.ttf') format('truetype'),
        url('adelia.svg#adelia') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

{%- capture basel_style -%}
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
{{settings.global_custom_css }}
.single-product-content .cart .button, .nathan_style_2.single-product-content .cart .button {
    background: #85be85;
    border-color: #85be85;
    color: #fff;
    width: 300px !important;
    height: 50px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}    

/*---------------- Custom CSS for desktop -------------------*/
@media (min-width: 992px) {
{{settings.desktop_custom_css }}
}

/*---------------- Custom CSS for tablet -------------------*/
@media (min-width: 768px) and (max-width: 991px) {
{{settings.tablet_custom_css }}
}

/*---------------- Custom CSS for mobile landscape -------------------*/
@media (min-width: 481px) and (max-width: 767px) {
{{settings.landscape_custom_css }}
}

/*---------------- Custom CSS for mobile -------------------*/
@media (max-width: 480px){
{{settings.mobile_custom_css }}
}
{%- endcapture -%}
{{ basel_style | strip_newlines | remove: "  "}}
 
.page-width {
  max-width: 1640px;
  padding: 0 20px;
  margin: 0 auto;
}
 .main-header .site-logo{
   width:auto;
   padding: 0 0 0 30px;
 }
.main-header .site-logo img {
  padding: 15px 0;
}
.header-full-width .main-header > .container {
  width: 100%;
}
.main-header .main-nav {
  text-align: center;
}
.main-header .main-nav .menu > li > a {
  color: #222222;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  padding: 0 44px;
}
.main-nav .menu > li.menu-item-has-children > a:after {
  position: static;
  display: inline-block;
  margin-left: 5px;
  content: "\f0d7";
  font-size: 15px;
  color: #bcbcbc;
  vertical-align: 2px;
}
.main-header.header-simple .wrapp-header {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 2fr 1fr;
}
.main-header.header-simple .wrapp-header .header_right {
  padding: 0;
  width: auto;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.main-header.header-simple .wrapp-header .header_right > div {
  margin: 0;
  padding: 5px 20px;
  background: url("line_bg.png") no-repeat left center;
}
.main-header.header-simple .wrapp-header .header_right > div:first-child {
  padding-left: 0;
  background: none;
}

.popup-quick-view .product-image-summary .product_title { background-image: none; font-size: 26px; padding: 0; }
 
.header_right .search-button .search_ic {
 display: block;
  font-size: 14px;
  color: #222222;
  line-height: normal;
}
.header_right .search-button .search_ic .fa-search {
  display: block;
}
 .header_right .search-button .search_ic .fa-search:before{
   font-size: 26px;
 }
.header_right.right-column .header-links {
  height: auto;
  line-height: normal;
}
.header_right .header-links .login-side-opener a {
  padding: 35px 0 0;
  display: block;
  background: url("acc_ic.png") no-repeat top center;
  font-size: 14px;
  color: #222222;
  font-style: normal;
}
.header_right.right-column .wishlist-info-widget > a {
  padding: 35px 0 0;
  display: block;
  background: url("wl_ic.png") no-repeat top center;
  font-size: 14px;
  color: #222222;
  font-style: normal;
  width: auto;
}
.header_right.right-column .wishlist-info-widget > a:before,
.header_right.right-column .wishlist-info-widget > a:after {
  display: none;
}
.header_right .basel-cart-icon a {
  padding: 43px 0 0;
  display: block;
  background: url("cart_ic.png") no-repeat top center;
  font-size: 14px;
  color: #222222;
  font-style: normal;
  width: auto;
}
.header_right .basel-cart-icon a:before {
  display: none;
}
.header_right .basel-cart-design-3 > a .basel-cart-number {
  height: 25px;
  width: 25px;
  font-weight: 700;
  font-size: 15px;
  line-height: 25px;
  top: 8px;
  right: 2px;
  left: auto;
}
.gl_slide_show .owl-carousel .owl-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
  background: #fff;
  border-radius: 42px;
  padding: 7px 20px;
  white-space:nowrap;
  -webkit-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
.gl_slide_show .owl-carousel .owl-dots .owl-dot {
  margin-top: 0;
  vertical-align: middle;
}
.gl_slide_show .owl-carousel .owl-dots .owl-dot span {
  width: 17px;
  height: 17px;
  margin: 5px 7px;
  background: #b2b2b2;
  border-radius: 20px;
}
.gl_slide_show .owl-carousel .owl-dots .owl-dot.active span {
  background: #000000;
  outline-offset: 3px;
  outline: solid 1px #000;
}
.serviceSec {
  margin-top: -62px;
  padding: 0 0 80px;
  overflow-x:hidden;
}
.serviceSec .service_in {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: flex-start;
}
.serviceSec .serviceBlock {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  max-width: 590px;
  text-align: center;
  position:relative;
  z-index:9;
}
.serviceSec .shipp_info {
  max-width: 590px;
  margin: 0 0 0 auto;
  display: inline-flex;
  align-items: center;
  position:relative;
  z-index:9;
}
.serviceSec .service_in .ser_ic {
  height: 123px;
  width: 123px;
  border: solid 6px #fff;
  border-radius: 50%;
  background: #e6f4e7;
  line-height: 111px;
  text-align: center;
  display: inline-block;
  position: relative;
  z-index: 2;
}
.serviceSec .serviceBlock .ser_title {
  font-size: 16px;
  margin: 15px 0 0;
  color: #222222;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Inter", sans-serif;
}
 .serviceSec .shipping_title{
   position:relative;
   font-size:16px;
   color:#fff;
   font-family: "Inter", sans-serif;
   background:#17851c;
   padding:18px 40px;
   z-index:1;
    margin-left: -12px;
 } 
 .serviceSec .shipping_title:after{
   position:absolute;
   content:"";
   left:0;
   top:0;
   width:1500px;
   height:100%;
   background:#17851c;
   z-index:-1;
 }
 .catSec{
   padding:0 75px;
 }
  .catSec .cat_block{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: flex-end;
    text-align:center;
  }
  .catSec .cat_block a{
    text-decoration:none;
  }
 .catSec .cat_block .cat_title{
   font-size:57px;
   display:block;
   text-transform:uppercase;
   letter-spacing:1px;
   line-height:normal;
   color:#252525;
   padding: 0 0 30px;
   font-family: 'Barlow', sans-serif;
 }
 .catSec .cat_block .cat_title span{
   text-transform:none;
   color:#17851c;
   display:block;
   font-size:35px;
   font-family: 'adelia';
 }
 .home_section_single{
   padding:100px 0;
 }

.home_section_single + .home_section_single { background: url(best_pro_bg.png) repeat-x top center; }

 
 .home_section_single .page-width{
   max-width:1320px;
 }
 .single-pro-list .gl_row{
   display: flex;
    align-items: center;
    flex-wrap: wrap;
 }
 .home_section_single .single-pro-list .single_pro_title{
   color:#000000;
   font-size:30px;
   letter-spacing:0;
   line-height:normal;
   font-weight:normal;
  font-family: 'Inter', sans-serif;
   margin:0 0 20px;
 }
  .home_section_single .single-pro-list .single_pro_price{
   color:#17851c;
   font-size:35px;
   letter-spacing:0;
   line-height:1;
    font-weight:700;
  font-family: 'Inter', sans-serif;
   margin:0 0 20px;
    padding:0 0 25px;
    border-bottom:solid 1px #e5e5e5;
 }
 .home_section_single .single-pro-list .pro_reviews{
   margin:0 0 15px;
   display: none;
 }
 .home_section_single .single-pro-list .pro_reviews .spr-starrating{
   color:#efce4a;
 }
 .home_section_single .single-pro-list .pro_reviews .spr-badge-caption{
   color:#7f7f7f;
 }
 .home_section_single .single-pro-list .spb_wrapper p{
   color:#252525;
   font-size:16px;
   line-height:26px;
   letter-spacing:0.5px;
 }
  .home_section_single .single-pro-list .spb_wrapper .quantity{
    display:flex;
    max-width:160px;
  }
 .home_section_single .single-pro-list .spb_wrapper .quantity input.minus, .home_section_single .single-pro-list .spb_wrapper .quantity input.plus{
   width: 50px;
    height: 50px;
   border:none;
   color: #000;
   background:#e7e7e6;
    font-size: 20px;
 }
 .home_section_single .single-pro-list .spb_wrapper .quantity input.minus{
   border-radius:50px 0 0 50px;
 }
 .home_section_single .single-pro-list .spb_wrapper .quantity input.plus{
   border-radius:0 50px 50px 0;
 }
 .home_section_single .single-pro-list .spb_wrapper .quantity .input-text{
   width: 58px;
    height: 50px;
    text-align: center;
    padding: 0;
   border:none;
   border-top:solid 1px #dbdbdb;
   border-bottom:solid 1px #dbdbdb;
 }
.home_section_single .single-pro-list .qty_main{
  padding:25px 0 10px;
    border-top:solid 1px #e5e5e5;
}
 .single-pro-list .qty_main label{
   font-size:15px;
   display:block;
   margin:0 0 10px;
   color:#252525;
 }
  .home_section_single .single-pro-list .spb_wrapper .add_to_btn .btn.btn-color-primary{
    font-size:16px;
    font-weight:700;
    min-width:260px;
    text-align:center;
    border-radius:50px;
    background:#17851c;
    padding: 0 20px;
    margin-top:24px;
    line-height: 3.15rem;
  }
 .slick-slider .slick-prev, .slick-slider .slick-next{
   height:44px;
   width:44px;
   font-size:0;
   padding:0;
   position:absolute;
   top:50%;
   transform:translateY(-50%);
   border: none;
   border-radius:50%;
   transition:all 0.5s ease;
 }
 .slick-slider .slick-prev{
   background:#ededed url("left_slide.png") no-repeat center center;
   left:-50px;
 }
 .slick-slider .slick-next{
   background:#ededed url("right_slide.png") no-repeat center center;
   right:-50px;
 }
  .slick-slider .slick-prev:hover{
   background:#70b359 url("left_slide_hover.png") no-repeat center center;
 }
 .slick-slider .slick-next:hover{
   background:#70b359 url("right_slide_hover.png") no-repeat center center;
 }
.bestProSec{
  padding:80px 0 30px;
  text-align:center;
  background:url("best_pro_bg.png") repeat-x top center;
}
.bestProSec .proCntn h2{
   font-size:57px;
   display:block;
   text-transform:uppercase;
   letter-spacing:1px;
   line-height:1.3;
   color:#252525;
   margin: 0 0 20px;
   font-family: 'Barlow', sans-serif;
 }
 .bestProSec .proCntn h2 span{
   text-transform:none;
   color:#17851c;
   display:block;
   font-size:35px;
   font-family: 'adelia';
 }
 .bestProSec .proCntn .size_label{
   font-size:24px;
   color:#252525;
   margin:0 0 30px;
   font-family: 'Barlow', sans-serif;
 }

.shopify-breadcrumb { font-size:14px; } 
.shopify-breadcrumb .breadcrumb-last { color: #777777; }
.shopify-breadcrumb a:after { content: "»"; color: #777777; }
.shopify-breadcrumb a:first-child:before { display:none;} 
.shopify-breadcrumb a { color: #000000; } 

.home_section_single .add_to_btn .or {
	padding: 10px 0 10px 0;
line-height: normal;
display: block;
text-align: center;
width: 260px;
}

 
.product-image-summary .summary-inner .shopify-product-details__short-description p.p_des_ex { display:none !important;} 
/* .product-image-summary .summary-inner .basel-scroll-content #proPointsList { padding:20px 0; } */
.product-image-summary .summary-inner .basel-scroll-content { padding:20px 0; }
#proPointsList { padding: 20px 0 20px 20px; list-style-image: url(/cdn/shop/files/icon-heart-05.png); text-align: left;}
#proPointsList2 { padding: 20px 0 20px 20px; list-style-image: url(/cdn/shop/files/icon-heart-05.png); text-align: left;}
#proPointsList3 { padding: 20px 0 20px 20px; list-style-image: url(/cdn/shop/files/icon-heart-05.png); text-align: left;}
.product-image-summary .summary-inner .basel-scroll-content #proPointsList li { margin-bottom:10px;}
.product-image-summary .summary-inner .basel-scroll-content #proPointsList li:last-child { margin-bottom:0;} 

.product-image-summary .summary-inner .basel-scroll-content #proPointsList2 li { margin-bottom:10px;}
.product-image-summary .summary-inner .basel-scroll-content #proPointsList2 li:last-child { margin-bottom:0;} 

.product-image-summary .summary-inner .basel-scroll-content #proPointsList3 li { margin-bottom:10px;}
.product-image-summary .summary-inner .basel-scroll-content #proPointsList3 li:last-child { margin-bottom:0;} 

.home_section_single #proPointsList { padding-left: 5px; } 
.home_section_single #proPointsList li:before { display:none;} 

.home_section_single #proPointsList2 { padding-left: 5px; } 
.home_section_single #proPointsList2 li:before { display:none;} 

.home_section_single #proPointsList3 { padding-left: 5px; } 
.home_section_single #proPointsList3 li:before { display:none;}  

.product-image-summary .or { width: 300px; text-align: center; color:#000; }

.product-image-summary .summary-inner { max-width: 640px; margin: 0 auto; }
.product-image-summary .product_title {  font-size: 30px; letter-spacing: 1.3px; margin-bottom: 15px; color: #000; line-height: normal; background:url("usda-logo.png") no-repeat right center; padding: 0 140px 0 0; background-size: contain;}
.product-image-summary .summary-inner .price span {     font-size: 35px; color: #17851c; font-weight: bold; letter-spacing: 0.1px; }
.product-image-summary .summary-inner .shopify-product-rating { display: inline-block !important; border-bottom: 1px solid rgba(0,0,0,0.1); border-top: 1px solid rgba(0,0,0,0.1); width: 100%; padding: 20px 0; }
.product-image-summary .summary-inner .shopify-product-rating .spr-icon:before {  font-size: 140%; color: #efce4a; width: 24px; } 
.product-image-summary .summary-inner .shopify-product-rating .spr-badge-caption { color: rgba(0,0,0,0.7); padding-left: 5px; }
.product-image-summary .summary-inner .shopify-product-details__short-description { margin-bottom: 25px; margin-top: 5px; border-bottom: 1px solid rgba(0,0,0,0.1); }
.product-image-summary .summary-inner .shopify-product-details__short-description .p_des_ex { font-size: 16px; line-height: 26px; color: #252525; }
.product-image-summary .summary-inner .quantity-title { font-size: 15px; color: #252525; display: inline-block; width: 100%;  margin-bottom: 10px; }
.product-image-summary .summary-inner .quantity { display: block; width: 100%; margin-bottom: 30px; }
.product-image-summary .summary-inner .quantity .plus { -webkit-border-radius: 0 50px 50px 0; border-radius: 0 50px 50px 0;  }
.product-image-summary .summary-inner .quantity .minus { -webkit-border-radius: 50px 0 0 50px; border-radius: 50px 0 0 50px; }
.product-image-summary .summary-inner .quantity .qty  {  color: #252525 !important; font-size: 18px; height: 50px; margin: 0; padding: 0 !important; width: 60px !important; border: 1px solid #e7e7e6; margin: 0 -5px; vertical-align: middle; }
.product-image-summary .summary-inner .quantity .plus, .product-image-summary .summary-inner .quantity .minus { width: 50px; vertical-align: middle;  height: 50px; color: #252525; font-size: 22px; margin: 0; padding: 0; background: #e7e7e6; border: 1px solid #e7e7e6; }
.product-image-summary .summary-inner .add-to-cart-form .add_to_cart_button {  float: left; display: inline-block; max-width: 300px; background: #17851c; border-radius: 50px; letter-spacing: 1.8px; }
.product-image-summary .summary-inner .BuyBtn {  display: inline-block; vertical-align: bottom; margin-bottom: -29px; }

.serviceIcon { padding: 27px 0 27px 0; border-bottom: 1px solid rgba(0,0,0,0.1); border-top: 1px solid rgba(0,0,0,0.1);   }
.serviceIcon .serviceBlock{ display: flex; flex-wrap: wrap; justify-content: center;  margin: 0 auto; }
.serviceIcon .serviceBlock .col{ max-width: 25%; width: 100%; padding:10px; margin: 0;  }
.serviceIcon .serviceBlock .col .colIn{ display:flex; align-items: center; flex-direction: column; justify-content: center; }
.serviceIcon .serviceBlock .ser_ic{ vertical-align: 0; }
.serviceIcon .serviceBlock p{ margin:0; font-size:14px; color:#000000; line-height:normal;  }
.serviceIcon .serviceBlock p strong{ display:block; font-size:16px; }
.serviceIcon .ser_title { font-size: 14px; font-weight: 600; line-height: normal; color: #222222; padding-top: 15px; text-transform:uppercase;  text-align: center; }

.product-image-summary #callBackVariant .product_meta {  border-top: 0; margin: 0; padding:15px 0;  }

.product-share .share-title { display:none;}
.product-share .social-icons li i { width: 40px; height: 40px; background: #bebebe; border-radius: 40px; line-height: 40px; color: #fff; font-size: 15px; }
.single-product-content .product-share { margin-bottom: 15px; } 
.summary-inner .fake_counter_real_time {  color: #808080; font-weight: 600; }
.summary-inner .fake_counter_real_time #number_counter { background: #17851c; border: 0; border-radius: 3px;  }
 .single-product-content .product-tabs-wrapper { overflow: hidden; }
.single-product-content .tabs { position: relative;  margin-bottom: 30px !important; }
.single-product-content .tabs li { z-index: 1; position: relative; } 
.single-product-content .tabs li a { -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; } 
.single-product-content .tabs:before { position: absolute; height: 1px; width: 250%; border-bottom: 1px solid #dcdcdc; background: #fff; content: ""; left: -100%; bottom: -1px; z-index: 0; }
.product-tabs-wrapper .tabs-layout-tabs { max-width: 1600px; margin: 0 auto; padding:0px; }
.product-tabs-wrapper .tabs-layout-tabs h3 {  font-size: 18px; color: #252525; letter-spacing: 0.5px; margin: 0 0 20px 0; padding: 0; }
.product-tabs-wrapper ul { margin: 0 !important;   padding: 0 !important; list-style: none; position: relative; }
.product-tabs-wrapper ul li:before { display: none; }
.product-tabs-wrapper ul li strong {     font-weight: 600; font-size: 16px; }
.product-tabs-wrapper p { color: #252525; font-size: 16px; } 
.product-tabs-wrapper .basel-tab-wrapper {  letter-spacing: 0.6px;     color: #252525; }
 .template-product .product-image-summary { max-width: 1600px; margin: 0 auto; float: none;  }
.product-image-summary .product-images .shopify-product-gallery__wrapper {     max-width: 720px; margin: 0 auto; }
.product-image-summary .product-images .thumbnails {  max-width: 635px;  margin:70px auto 0 auto !important;  }
.product-image-summary .product-images .thumbnails .owl-item { padding: 0 5px 0 5px !important; }
.product-image-summary .product-images .thumbnails .owl-item img { border: 1px solid #eaeaea; padding: 10px;  }
.single-product-content .product-images .thumbs-position-bottom .owl-nav { position: absolute; bottom: auto; top:50%; right: 0; background-color: transparent; box-shadow: none; left: 0; transform: translate(0,-50%);  }
.single-product-content .product-images .thumbs-position-bottom .owl-nav .owl-prev {  position: absolute; left: -35px; top: 0; transform: translate(0,-50%); }
.single-product-content .product-images .thumbs-position-bottom .owl-nav .owl-next {  position: absolute; right: -35px; top: 0; transform: translate(0,-50%); } 
.single-product-content .product-images .thumbs-position-bottom .owl-nav>div:before { font-weight: bold; color: #000; opacity: 0.5; } 

.customer-slider {
  display: flex;
  gap: 20px;
}
.customer-slider .testimonial_left {
  background: #f5f5f5 url("testi_bg.png") no-repeat left bottom;
  padding: 20px;
  text-align: center;
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position:relative;
  border-radius:0 500px 500px 0;
}
.customer-slider .testimonial_img {
  width: 50%;
}
.customer-slider .testimonial_img img{
  border-radius: 500px 0 0 500px;
}
.customer-slider .testi_block {
  max-width:640px;
}
.customer-slider .testimonial_heading{
  text-align:center;
}
.customer-slider .testimonial_heading h2{
  padding:50px 0 0;
  letter-spacing:1px;
  color:#252525;
  text-transform:uppercase;
  font-weight:normal;
  font-size:32px;
  position:relative;
  display:inline-block;
  line-height:1;
  margin:0 0 25px;
  background:url("leaf.png") no-repeat top center;
}
.customer-slider .testimonial_heading h2:before{
  content:"";
  display:inline-block;
  width: 40px;
    height: 29px;
    vertical-align: -2px;
    margin-right: 10px;
  background:url("quetos_left.png") no-repeat left center;
}
.customer-slider .testimonial_heading h2:after{
  content:"";
  display:inline-block;
  width: 40px;
    height: 29px;
    vertical-align: -2px;
    margin-left: 10px;
  background:url("quetos_right.png") no-repeat right center;
}
.customer-slider .review-box .starImg{
  margin:0 0 20px;
}
.customer-slider .review-box .starImg img{
  margin:0 auto;
}
.review-box .review_text p{
  line-height:26px;
  font-size:16px;
  color:#252525;
  margin:0 0 20px;
  font-style:italic;
}
.customer-slider .review-box .authorDtl{
  line-height:26px;
  font-size:18px;
  color:#000000;
}
.customer-slider .customer-list{
  position:static;
}
.customer-slider .slick-slider .slick-prev, .customer-slider .slick-slider .slick-next{
  transform: none;
  top: auto;
  bottom: -22px;
  border-radius:50%;
  outline:solid 5px #f5f5f5;  
  background-color:#fff;
}
.customer-slider .slick-slider .slick-prev{
  left: calc(50% - 50px);
}
 .customer-slider .slick-slider .slick-prev:hover, .customer-slider .slick-slider .slick-next:hover{
   background-color:#70b359;
 }
.customer-slider .slick-slider .slick-next{
  right: calc(50% - 50px);
}
.proSec{
  padding:145px 0 85px;
} 
 .proSec .page-width{
   max-width:1320px;
 }
.proSec .pro_block{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:40px;
}
 .proSec .pro_block .col{
   position:relative;
 }
 .proSec .pro_block .col .colIn{
   display: flex;
   text-decoration:none;
    justify-content: space-between;
 }
 .proSec .pro_block .pro_info{
   display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
   padding: 10px 0 60px 0;
 }
 .proSec .pro_block .pro_info .pro_title{
   writing-mode: vertical-rl;
    text-orientation: inherit;
    transform: rotate(-180deg);
   font-size:80px;
   font-weight:700;
   color:#eeeeee;
   text-transform:uppercase;
 }
 .proSec .pro_bottom_text{
   margin:30px 0 0;
   text-align:center;
 }
 .proSec .pro_bottom_text h2{
   font-weight:normal;
   text-transform:uppercase;
   font-size:32px;
   color:#000000;
   letter-spacing:1px;
   line-height:1;
   margin:0 0 15px;
 }
 .proSec .pro_bottom_text p{
   margin:0;
   color:#000000;
   font-size:18px;
 }
 .benefitSec{
   padding:45px 0 0;
   position:relative;
   z-index:1;
 }
 .benefitSec:before{
   content: "";
  background: #f5f5f5;
  height: 60%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
 }
 .benefitSec .page_heading{
   font-weight:normal;
   text-transform:uppercase;
   font-size:32px;
   color:#000000;
   letter-spacing:1px;
   line-height:1;
   margin:0 0 35px;
   text-align:center;
 }
 .benefitSec .benefitBlock {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  text-align: center;
}
.benefitSec .benefitBlock .benefit_ic {
  height: 123px;
  width: 123px;
  border: solid 6px #fff;
  border-radius: 50%;
  background: #e6f4e7;
  line-height: 111px;
  text-align: center;
  display: inline-block;
}
.benefitSec .benefitBlock .benefit_title {
  font-size: 16px;
  margin: 15px 0 0;
  color: #222222;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Inter", sans-serif;
}
.single-pro-list .spb_animate_when_almost_visible{
   opacity: 1;
    filter: alpha(opacity=100);
 }
.blogAboutSec{
  padding:115px 0;
}
.blogAboutSec .content_box{
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
}
.blogAboutSec .blog_left{
  width: 36%;
  padding:60px 0 0;
} 
 .blog_left .blog_title{
   display: flex;
  align-items: center;
  justify-content: space-between;
   margin:0 0 35px;
 }
 .blog_left .blog_title h2{
   margin:0;
 }
 .blog_left .blog_title .view_all{
   font-size:16px;
   text-decoration:underline;
   color:#17851c;
 }
.blogAboutSec .about_block{
  width: 64%;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
} 
 .blogAboutSec .about_block .aboutImg{
   width:41%;
   text-align:center;
 }
 .blogAboutSec .about_block .aboutContent{
   width:59%;
   padding:60px 0 0 50px;
 }
 .blogAboutSec .content_box h2{
   font-weight:normal;
   text-transform:uppercase;
   font-size:32px;
   color:#000000;
   letter-spacing:1px;
   line-height:40px;
   margin:0;
   text-align:left;
   position:relative;
 }
  .blogAboutSec .content_box h2:after{
    position:absolute;
    content:"";
    left:-50px;
    top:0;
    width:29px;
    height:40px;
    background:url("leaf.png") no-repeat center center;
  }
 .blogAboutSec .blogMain .blog_img{
   margin:0 0 15px;
 }
 .blogAboutSec .blogMain .blog_img img{
   width:100%;
   border-radius:10px;
 }
 .blogAboutSec .blogMain .blogTitle{
   font-weight:500;
   font-size:20px;
   color:#252525;
   margin:0 0 5px;
   font-family: 'Inter', sans-serif;
 }
 .blogAboutSec .blogMain .blogTitle a{
   color:#252525; 
 }
 .blogAboutSec .blogMain .blog_date{
   color:#a9a9a9;
   font-size:14px;
   padding:0 0 0 25px;
   margin:0 0 20px;
   background:url("date_ic.png") no-repeat left center;
   font-family: 'Inter', sans-serif;
 }
.blogAboutSec .blogMain .blog-moreLink{
  letter-spacing:1.5px;
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  color:#17851c;
  text-decoration: underline;
}
.blogAboutSec .content_box .aboutContent h2{
  margin:0 0 35px;
}
 .blogAboutSec .aboutContent p{
   font-size:16px;
   color:#252525;
   line-height:26px;
   margin:0 0 30px;
   letter-spacing:1px;
 }
 .blogAboutSec .aboutContent p strong{
   color:#17851c;
   font-weight:700;
 }
  .blogAboutSec .aboutContent .abt_top_text p strong{
   color:#252525;
 }
.blogAboutSec .aboutContent .btn_link{
  letter-spacing:1.5px;
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  color:#17851c;
  text-decoration: underline;
}
.insta-section .insta-title h2{
  padding:60px 0 0;
  font-weight:normal;
  text-transform:uppercase;
  font-size:32px;
  color:#252525;
  letter-spacing:1px;
  line-height:1;
  margin:0 0 40px;
  text-align:center;
  background:url("instafeed_ic.png") no-repeat top center;
}
 .insta-section .insta-boxes{
   padding:0 10px 10px;
   display:grid;
   grid-template-columns:repeat(6, 1fr);
   gap:10px;
 }
 .insta-section .insta-boxes a img{
   width:100%;
   border-radius:15px;
 }
 .footer-container .widget-area{
   padding:70px 0 0;
 }
 .footer_logo{
   overflow:hidden;
   text-align:center;
   position:relative;
   z-index:1;
 }
 .footer_logo:before{
   position:absolute;
   content:"";
   left:0;
   width:100%;
   height:1px;
   background:#dbdfd9;
   top:50%;
   transform:translateY(-50%);
   z-index:-1;
 }
.footer-container .footer-column {
    margin-bottom: 0;
}
 .footer-column.col-md-12 .footer_menu{
   padding:40px 0 50px;
 }
.footer-column.col-md-12 .footer_menu ul{
  display: flex;
    align-items: center;
    justify-content: center;
    gap: 90px;
} 
 .footer-column.col-md-12 .footer_menu ul li{
   margin:0;
 }
 .footer-column.col-md-12 .footer_menu ul li a{
   font-size:18px;
   color:#222222;
   text-transform:uppercase;
   font-weight:600;
   letter-spacing:1px;
   transition:all 0.5s ease;
 }
 .footer-column.col-md-12 .footer_menu ul li a:hover, .footer-column.col-md-12 .footer_menu ul li.current-menu-item a{
   color:#17851c;
   text-decoration:underline;
 }
 .footer-container .footer_newslatter{
   padding:35px 0;
   background:#17851c;
 }
 .footer_newslatter .footer-widget{
   display:flex;
   align-items:center;
   justify-content:center;
   gap:30px;
 }
 .footer_newslatter .news_left{
   padding-left:80px;
   background:url("news_ic.png") no-repeat left center;
 }
 .footer_newslatter .news_left .news-title{
   margin:0;
   margin:0 0 7px;
   text-transform:uppercase;
   color:#fff;
   font-size:28px;
   font-weight:normal;
   line-height:normal;
 }
  .footer_newslatter .news_left p{
    color:#fff;
   font-size:14px;
   font-weight:normal;
    line-height:normal;
    margin:0;
    letter-spacing:0.6px;
  }
 .footer_newslatter .newswidget form{
   margin:0;
 }
 .footer_newslatter .newswidget .input-group{
   display:flex;
   align-items:center;
   border:solid 4px #fff;
   border-radius:50px;
   overflow:hidden;
   background:#fff;
 }
 .footer_newslatter .newswidget .input-group p{
   margin:0;
 }
 .footer_newslatter .newswidget .input-group .mailchimp-input-icon:before{
   display:none;
 }
 .footer_newslatter .newswidget .input-group input[type=email]{
   background:#fff;
   border:none;
   border-radius:50px;
   padding: 0 15px;
  height: 40px;
  border-radius: 40px 0 0 40px;
   min-width: 370px;
 }
 .footer_newslatter .newswidget .input-group input[type=text]{
   background:#fff;
   border:none;
   border-radius:50px;
   padding: 0 15px;
  height: 40px;
  border-radius: 40px 0 0 40px;
   min-width: 370px;
 }
 .footer_newslatter .newswidget .input-group .news_btn{
   background:#222222;
   color:#fff;
   letter-spacing:1;
   font-weight:700;
   font-size:16px;
   border-radius:40px;
    padding: 0 28px;
    line-height: 40px;
 }
 .footer_newslatter .newswidget p{
   margin: 0;
  color: #fff;
 }
 .contactInfo{
   display:flex;
   align-items:center;
   padding:40px 0;
   justify-content:space-between;
 }
 .contactInfo .textwidget{
   display:flex;
   align-items:center;
   gap:50px;
 }
 .contactInfo .textwidget p{
   margin:0;
   font-size:14px;
 }
 .contactInfo .textwidget p a{
   text-decoration:none;
   color:#252525;
   display:block;
   padding-left: 74px;
   line-height: 65px;
 }
 .contactInfo .textwidget p .call_ic{
   background:url("call_ic.png") no-repeat left center;
 }
  .contactInfo .textwidget p .mail_ic{
   background:url("mail_ic.png") no-repeat left center;
 }
  .contactInfo .textwidget p .ada_ic{
   background:url("/cdn/shop/files/ada_ic.png") no-repeat left center;
 }
 .contactInfo .social-icons.icons-design-colored-alt li{
   height:50px;
   width:50px;
   background:#70b359;
   margin-top:0;
 }
 .contactInfo .social-icons.icons-design-colored-alt li a{
   color:#fff;
 }
 .contactInfo .social-icons.icons-design-colored-alt li a i{
   line-height:50px;
 }
.footer-container .copyrights-wrapper .min-footer{
  border-color:#dbdfd9;
  display: flex;
  align-items: center;
  justify-content: space-between;
} 
 .footer-container .copyrights-wrapper .min-footer > div{
   width:auto;
 }
 .footer-container .copyrights-wrapper .min-footer .payment_ic{
   text-align:right;
 }
 .footer-container .page-width{
   max-width:1320px;
 }
 .footer-container .min-footer p{
   color:#252525;
   font-size:14px;
 }
 .footer-container .min-footer .bull{
   color:#e7e7e7;
   margin:0 10px;
 }
 .footer-container a:hover{
   color:#17851c;
 }
 .contactInfo .textwidget p a:hover{
   color:#17851c;
 }
 .site-content .about_heading{
   padding:0 0 0 50px;
  letter-spacing:1px;
  color:#252525;
  text-transform:uppercase;
  font-weight:normal;
  font-size:32px;
  line-height:normal;
  margin:0 0 25px;
   text-align: left;
  background:url("leaf.png") no-repeat left center;
 }
 .site-content .about_block{
   display: flex;
  align-items: center;
 }
 .site-content .about_block .about_left_img{
   flex: 0 0 30%;
 }
 .site-content .about_block .about_right_cnt{
   border-left: solid 1px #dcdc;
    padding-left: 50px;
 }
 .about_block .about_right_cnt p{
   font-size:16px;
   color:#252525;
   line-height:26px;
   margin:0 0 25px;
   font-family: 'Inter', sans-serif;
 }
 .about_block .about_right_cnt p:last-child{
   margin:0;
 }
 .faq-page-wrapper{
   padding:50px 0 0;
 }
.faqSec .faqTitle h2{
  padding:50px 0 0;
  letter-spacing:1px;
  color:#252525;
  text-transform:uppercase;
  font-weight:normal;
  font-size:32px;
  line-height:1;
  text-align:center;
  margin:0 0 35px;
  background:url("leaf.png") no-repeat top center;
}
 .faqSec .gl_toggle .gl_toggle_title h4{
   font-weight:700;
   font-size:16px;
   color: #252525;
 }
 .faqSec .gl_toggle .gl_toggle_content p{
   margin:0 0 25px;
 }
 .faqSec .gl_toggle .gl_toggle_content p:last-child{
   margin:0;
 }
 .faqSec .gl_toggle .gl_toggle_content p br{
   display:none;
 }
 .faqSec .gl_toggle_color_grey.gl_toggle_arrow .gl_toggle_icon::after, .faqSec .gl_toggle_color_grey.gl_toggle_arrow .gl_toggle_icon::before{
   border-color: #818181 !important;
 }
 .faqSec .gl_toggle {
    padding: 20px 0;
    border: none;
   border-bottom: solid 1px #dcdcdc;
    margin: 0;
}
.faqSec .gl_toggle .gl_toggle_title {
    padding: 10px 30px 10px 0;
    
}
 .faqSec .faq_top_sec{
   background:#f4f8f2;
   padding:60px 0;
 }
 .faq_top_sec .faq_img_block{
   display: grid;
  align-items: center;
  grid-template-columns: repeat(3, 1fr);
 }
.faq_top_sec .faq_img_block .faqCntn{
  padding:0 70px;
  position:relative;
  z-index:1;
  grid-column: 2/4;
}
 .faq_top_sec .faq_img_block .faq_img{
   position:relative;
 }
 .faq_top_sec .faq_img_block .faq_img:after{
  position: absolute;
  content: "";
  right: -23px;
  top: 50%;
  transform: rotate(-45deg);
  margin-top: -23px;
  background: #f4f8f2;
  height: 46px;
  width: 46px;
 }
 .faq_top_sec .faq_img_block .faq_img img{
   width:100%;
 }
 .faqSec .faq_block{
   padding:85px 0;
 }
 .faq_img_block .faqCntn h2{
   font-weight:700;
 }
 .faq_img_block .faqCntn p{
   font-size:16px;
   color: #252525;
   margin:0;
 }
 .faq_type_heading h2{
   font-weight:700;
 }
 .site-content video{
   width: 100%;
    height: auto;
 }
 .site-content #mc_embed_signup {
    background: #fff;
    clear: left;
    font-family: 'Inter', sans-serif;
    width: 600px;
    margin: 20px auto;
}
  .site-content #mc_embed_signup #mc_embed_signup_scroll h2{
    padding:50px 0 0;
    letter-spacing:1px;
    color:#252525;
    text-transform:uppercase;
    font-weight:normal;
    font-size:32px;
    line-height:1;
    text-align:center;
    margin:0 0 35px;
    background:url("leaf.png") no-repeat top center;
  }
 .site-content #mc_embed_signup .mc-field-group{
   width:100%;
   margin:0 0 20px;
   padding:0;
 }
 .site-content #mc_embed_signup .indicates-required{
   margin:0 0 10px;
   text-align:left;
 }
 .site-content #mc_embed_signup .btn{
   margin: 0;
  font-size: 16px;
  font-weight: 700;
  width: 100%;
  text-align: center;
  border-radius: 50px;
  background: #000;
  padding: 16px 20px;
  color: yellow;
  border-color: #000;
   white-space: break-spaces;
 }
 .site-content #mc_embed_signup .mc-field-group input{
   border: 1px solid rgba(129,129,129,.25);
 }
 .single-pro-list .spb_wrapper .add_to_btn{
   display: flex;
    align-items: flex-start;
   flex-wrap: wrap;
   flex-direction: column;
 }
.single-pro-list .spb_wrapper .add_to_btn .BuyBtn{
  width:50%;
  padding-left:0px;
}
 .single-pro-list .spb_wrapper .add_to_btn #roaRatingIframe{
   display:none;
 } 
 .single-pro-list .spb_wrapper .add_to_btn .btn-primary{
   border-radius:40px;
 }
 .added_to_cart, .btn, .button, button, input[type=submit]{
   border-radius:40px;
 }
 .shopify-challenge__container .g-recaptcha{
   margin:0 0 20px;
 }
 .shopify-challenge__container .btn{
   font-size: 16px;
  font-weight: 700;
  text-align: center;
  border-radius: 50px;
  background: #17851c;
  padding: 16px 20px;
  color: #fff;
  border-color: #17851c;
 }
.equal-nt .product-grid-item .product-element-top .jas-product-img-element{
  background-size:contain;
} 
#mc_embed_signup #mc_embed_signup_scroll h2 { text-align: center;}
#mc_embed_signup #mc_embed_signup_scroll h3 { text-align: center;}

.pdfBtn { text-align: center;   color: #000;  background: #f4f8f2; border: 1px solid #e7ebe5; padding: 20px 10px; border-radius: 3px;     font-size: 18px; }
 .pdfBtn span { display:block; }
 .pdfBtn .pdf-icon { display: inline-block; font-weight: bold; background: url("pdf-ic.png") no-repeat left center; text-align: left; padding: 10px 0px 10px 35px;   margin-bottom: 10px; }
.pdfBtn a {
    display: inline-block;
    font-size: 20px;
    text-decoration: underline;
    font-weight: bold;
}
 
@media only screen and (max-width: 1680px) { 
.product-image-summary .summary-inner .add-to-cart-form .add_to_cart_button { max-width: 210px;}
.product-image-summary .summary-inner .BuyBtn {     width: 210px;} 
  .product-image-summary .or { width: 210px; }
.main-header .main-nav .menu > li > a {padding: 0 25px;} 
  .main-header.header-simple .wrapp-header .header_right > div{padding: 5px 13px;}
  .site-content #mc_embed_signup { width: 100%;}
  
} 
 @media only screen and (max-width: 1440px) {
   .main-header .main-nav .menu > li > a{font-size:14px;}
   .main-header.header-simple .wrapp-header .header_right{align-items:center;}
   .header_right .search-button .search_ic{padding:0; font-size:0; width:25px; height:auto; background-position: center center;}
   .header_right .header-links .login-side-opener a{padding:0; font-size:0; width:25px; height:40px; background-position: center center;}
   .header_right.right-column .wishlist-info-widget > a{padding:0; font-size:0; width:27px; height:40px; background-position: center center;}
   .header_right .basel-cart-icon a{padding:0; font-size:0; width:28px; height:40px; background-position: center center;}
   .right-column .header-links li {margin-left: 0; vertical-align: middle;}
   .header_right .basel-cart-design-3 > a .basel-cart-number{top: 0; right: -10px;}
   .right-column .wishlist-info-widget>a>span{top:10px; left: 30px;}
   .serviceSec .serviceBlock{max-width:520px;}
   .slick-slider .slick-prev{left:0;}
   .slick-slider .slick-next {right: 0;}
   .customer-slider .testi_block {max-width: 500px;}
   .benefitSec .benefitBlock .benefit_title{font-size:14px;}
 }
@media only screen and (max-width: 1300px) { 
  .customer-slider .testimonial_img { margin-top: 20px; }
  .customer-slider .customer-list { padding-bottom: 10px; }
  .single-pro-list .spb_wrapper .add_to_btn { flex-direction: column; }
  .home_section_single .add_to_btn .or { padding: 15px 0 0 0; line-height: normal; width: 260px; text-align: center; }
 .product-image-summary .product_title { font-size: 24px;     padding: 0 110px 0 0;     background-size: 80px; }
  .serviceIcon .serviceBlock .col { max-width: 50%; }
  .serviceIcon { padding: 15px 0 15px 0; }
  .main-header .main-nav .menu > li > a {padding: 0 20px;}
  .main-header .site-logo img { max-width: 250px; }
  .serviceSec {margin-top: 0; padding: 50px 0 80px; }
  .serviceSec .serviceBlock {max-width: 100%;}
  .catSec {padding: 0 20px;}
  .catSec .cat_block .cat_title {font-size: 40px;}
  .single-pro-list .gl_row .spb_column{width:50%;}
  .home_section_single {padding: 70px 0;}
  .customer-slider {flex-direction: column;}
  .customer-slider .testimonial_left{width: 100%; border-radius: 0;}
  .benefitSec .benefitBlock {grid-template-columns: repeat(5, 1fr); gap: 20px;}
  .site-content .gl_row{margin:0;}
  .gl_row.gl_row-flex>.gl_column_container>.gl_column-inner{padding:0;}
  .benefitSec{padding: 45px 0;}
  .benefitSec:before{height:100%;}
  .customer-slider .testimonial_img {width: 100%;}
  .customer-slider .testimonial_img img {border-radius: 0; width: 100%;}
}  
@media only screen and (max-width: 1199px) {
  .main-header .main-nav .menu > li > a {padding: 0 11px;}
  .proSec .pro_block {grid-template-columns: repeat(2, 1fr);}
  .blogAboutSec .blog_left {width: 100%; padding: 0;}
  .blogAboutSec .about_block {width: 100%; padding: 40px 0 0;}
  .blogAboutSec .about_block .aboutContent{padding-top:0;}
  .blogAboutSec .content_box h2{padding-left:45px;}
  .blogAboutSec .content_box h2:after{left:0;}
  .faq_top_sec .faq_img_block .faqCntn {padding: 0 20px;}
  .main-page-wrapper .site-content.col-sm-9{width:100%;}
  .main-page-wrapper .sidebar-right.col-sm-3{width:100%;}
  .promo-banner.increased-padding .banner-inner {padding: 20px;
}
}

@media only screen and (max-width: 991px) { 
  .faq_top_sec .faq_img_block .faq_img { grid-column: 2/4;}
  .youtube-video { height:640px !important;}
.product-image-summary .product_title {  background-size: 58px;     line-height: 1.4; }  
.single-breadcrumbs-wrapper .shopify-breadcrumb { display: inline-block; }
.template-product .product-image-summary .col-sm-6.product-images { width: 100%; }  
.template-product .product-image-summary .col-sm-6.entry-summary { width: 100%; padding-top:30px; }
.serviceIcon .serviceBlock .col {  max-width: 25%; }  
.single-product-content .product-tabs-wrapper {  margin-top:50px; padding-bottom: 50px; }
.product-tabs-wrapper .basel-tab-wrapper { letter-spacing: 0; }
.product-image-summary .product-images .thumbnails { margin: 40px auto 0 auto !important; }  
.product-image-summary .summary-inner { max-width: 100%; }  
  .main-header.header-simple .wrapp-header .header_right{width:auto !important;}
  .main-header .mobile_nav_center .site-logo, .mobile_nav_center .site-logo{width: 100% !important;}
  .serviceSec .service_in {grid-template-columns: repeat(1, 1fr); gap: 30px;}
  .serviceSec .shipp_info {max-width: 100%;width: 100%;}
  .catSec .cat_block .cat_title {font-size: 30px;}
  .catSec .cat_block .cat_title span {font-size: 25px;}
  .home_section_single .single-pro-list .single_pro_title {font-size: 22px;}
  .home_section_single .single-pro-list .spb_wrapper p {font-size: 14px; line-height: normal;}
  .insta-section .insta-boxes {grid-template-columns: repeat(3, 1fr);}
  .footer-column.col-md-12 .footer_menu ul {gap: 30px;}
  .footer_newslatter .footer-widget {flex-direction: column;}
  .footer-container .copyrights-wrapper .min-footer{flex-direction: column;}
  .site-content .about_block{flex-wrap:wrap;}
  .site-content .about_block .about_left_img {flex: 0 0 100%;}
  .site-content .about_block .about_right_cnt {border-left: none; padding: 40px 0 0; margin:40px 0 0; border-top: solid 1px #dcdc;}
  .faq_top_sec .faq_img_block {grid-template-columns: repeat(1, 1fr);}
  .faq_top_sec .faq_img_block .faqCntn {padding: 40px 0 0;}
  .faq_top_sec .faq_img_block .faq_img:after{right: auto; left: 50%; margin-left: -23px; bottom: -23px; top: auto;  }
}


@media only screen and (max-width:768px) { 
  .product-grid-item .product-list-content .product-list-info .gl_star-rating { margin-bottom: 10px !important;  width: 100%; }
  .pdfBtn a { font-size: 18px; text-align: left; }
.pdfBtn { font-size: 16px; text-align: center; }

  .single-pro-list .spb_wrapper .add_to_btn { align-items: center; }
.single-product-content .tabs li { display: inline-block; margin-right: 10px; }
.single-product-content .tabs li.active a { border-color: #dcdcdc; border-bottom: 1px solid #fff; }   
.serviceSec .serviceBlock{grid-template-columns: repeat(2, 1fr); gap: 25px;}
.catSec .cat_block {grid-template-columns: repeat(1, 1fr);gap: 30px; }
.single-pro-list .gl_row .spb_column {width: 100%; text-align:center;}
  .home_section_single .single-pro-list .spb_wrapper .quantity{margin: 0 auto;}
  .customer-slider .testimonial_left{background:#f5f5f5;}
  .customer-slider .testi_block {max-width: 100%;}
  .proSec .pro_block .pro_info .pro_title {font-size: 40px; }
  .proSec .pro_bottom_text h2 {font-size: 24px;}
  .benefitSec .benefitBlock {grid-template-columns: repeat(3, 1fr);}
  .blogAboutSec .about_block .aboutImg {width: 100%;}
  .blogAboutSec .about_block .aboutContent {padding: 40px 0 0; width: 100%;}
  .footer_logo .footer_logo_in img{max-width:250px !important;}
  .footer-column.col-md-12 .footer_menu ul {gap: 15px;}
  .footer-column.col-md-12 .footer_menu ul li a{font-size: 14px;}
  .footer_newslatter .news_left {padding: 60px 0 0; background-position: top center; background-size: 45px; text-align: center;}
  .footer_newslatter .newswidget .input-group {border: none; border-radius: 0; background: none; flex-direction: column; gap: 20px;}
  .footer_newslatter .newswidget .input-group input[type=email]{border-radius:40px;}
  .footer-container .contactInfo{flex-direction: column;     gap: 30px;}
  .contactInfo .textwidget{flex-direction:column; gap:20px;}
  .contactInfo .textwidget p a {line-height: normal; padding: 60px 0 0; background-position: top center !important;}
  .footer-container .min-footer .bull {display: block; line-height: normal; font-size: 0;}
  .proSec{padding:40px 0;}
  .footer_newslatter .footer-widget .newswidget{width:100%;}
  .footer_newslatter .footer-widget {padding: 0 20px;}
}
 

@media only screen and (max-width:600px) { 
#mc_embed_signup #mc_embed_signup_scroll h3 { font-size: 18px; } 
  .site-content #mc_embed_signup .btn {   font-size: 14px; }
#mc_embed_signup form {     margin: 0 0 15px 0;}
 .youtube-video { height:340px !important;}
.product-image-summary .product_title {  font-size: 20px; padding: 0 65px 0 0; background-size: 60px; }
.product-image-summary .summary-inner .price span { font-size: 22px; } 
.product-image-summary .summary-inner .shopify-product-rating {     padding: 15px 0; } 
.serviceIcon .serviceBlock .col {    max-width: 100%; }
.serviceIcon .serviceBlock .col .colIn { display: flex; align-items: center; flex-direction: row; justify-content: flex-start; }  
.serviceIcon .serviceBlock .ser_ic {  width: 64px; } 
.serviceIcon .ser_title { padding-top: 0; padding-left: 15px; }
.product-tabs-wrapper .tabs-layout-tabs h3 {     font-size: 16px; letter-spacing: 0; } 
.serviceSec .shipp_info{flex-direction: column;}
  .serviceSec .shipping_title:after{display:none;}
  .serviceSec .shipping_title {padding: 15px 20px; margin: 10px 0 0; text-align: center;}
  .customer-slider .testimonial_heading h2:before, .customer-slider .testimonial_heading h2:after{display:none;}

.site-content #mc_embed_signup .btn {  width: 100%; max-width: 300px; display: inline-block; padding: 10px 20px;}
#mc_embed_signup .clear { text-align: center;}
  

  
}
@media only screen and (max-width:480px) {
  .proSec .pro_block {grid-template-columns: repeat(1, 1fr);}
  .benefitSec .benefitBlock {grid-template-columns: repeat(2, 1fr);}
  .footer-column.col-md-12 .footer_menu ul {gap: 10px;}
  .footer-column.col-md-12 .footer_menu ul li a {font-size: 12px; letter-spacing: 0;}
  .footer_newslatter .newswidget .input-group input[type=email]{min-width:100%;}
  .footer_newslatter .news_left .news-title{font-size:24px;}
}
.home_section_single + .home_section_single .add_to_btn div.or{display:none;}
.basel-products-element {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto !important;
}
.basel-hover-standard .btn-add>a {
    font-size: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 4rem;
    padding-right: 4rem;
    border-width: 2px;
    font-weight: 700;
    background-color: #17851C;
    color: #fff;
    border-color: #17851C;
    margin-top: 14px;
}
#roaRatingIframe {height: 40px !important; margin-top: 15px !important;}
.product-label.out-of-stock {
  display: none !important;
}
.amazon-label {
    margin-bottom: 10px;
    color: #ff9900 !important;
    font-size: 16px;
    font-weight: 400;
    min-width: 260px;
    text-align: center;
    border-radius: 50px;
    background: #ffffff;
    border: 2px solid #ff9900;
    padding: 0 20px;
    margin-top: 24px;
    line-height: 3.15rem !important;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
}
.amazon-label:hover {
    background: #ff9900;
    color: #ffffff !important;
    text-decoration: none;
}
.amazon-label-pdp {
    margin-bottom: 10px;
    color: #ff9900 !important;
    font-size: 16px;
    font-weight: 400;
    min-width: 260px;
    text-align: center;
    border-radius: 50px;
    background: #ffffff;
    border: 2px solid #ff9900;
    padding: 0 20px;
    margin-bottom: 24px;
    line-height: 3.15rem !important;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
} 
.amazon-label-pdp:hover {
    background: #ff9900;
    color: #ffffff !important;
    text-decoration: none;
}