/*
Please add any custom CSS code in here, it will be easier to transfer if updating themes.

We highly recommend labelling changes, or App installs, so these can also be updated or removed as needed.

*/

@font-face {
  font-family: Stagsans;
  src: url("https://cdn.shopify.com/s/files/1/0573/2869/7511/files/StagSans-Light.woff2?v=1631766671") format("woff2");
}
@font-face {
  font-family: Stagsans-Bold;
  src: url("https://cdn.shopify.com/s/files/1/0573/2869/7511/files/StagSans-Bold.woff2?v=1631767399") format("woff2");
}
@font-face {
  font-family: Stagsans-Medium;
  src: url("https://cdn.shopify.com/s/files/1/0573/2869/7511/files/StagSans-Medium.woff2?v=1631767741") format("woff2");
}

.main-navigation-wrapper{margin:0 !important;margin-left:30px !important;}
.sticky-header-wrapper .main-navigation-wrapper{margin:0 !important;margin-left:30px !important;}
.covid-bar{text-align:center;/*padding: 2px 15px;*/padding: 9.6px 15px;}
.covid-bar p{letter-spacing:0;text-transform:none;margin-bottom: 0;}
.notification-bar__message p
{
  font-size: 14px;
  letter-spacing: 0;
  text-transform: capitalize;
  font-weight: 400;
}
.notification-bar__message{padding: 8px 15px;}
.rotate-bar
{
  text-align: center;
  padding: 20px 0px;
  letter-spacing: 6.5px;
  text-transform: uppercase;  
}
.rotate-bar p{font-size:12px;letter-spacing:0;text-transform:none;margin-bottom: 0;}
.rotate-bar ul{list-style:none;margin-bottom:0;text-align:left;padding-left: 0;}
.rotate-bar ul li{display:inline-block;padding-right:15px;font-size: 14px;text-transform: capitalize;}
#maindiv{
  overflow: hidden;
  white-space: nowrap;
}
#div1 {
  display: inline-block;
  animation: marquee 40s linear infinite;
}

#div2 {
  display: inline-block;
  animation: marquee2 40s linear infinite;
  animation-delay: 20s;
}

@keyframes marquee {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes marquee2 {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-200%);
  }
}

/*Product Page Custom Lines*/
.spr-header h2{
  font-size: 30px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
}

.spr-header h2::before {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  left: 25%;
}

.spr-header h2::after {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  right: 25%;
}

.mm-updated-font h2{
  font-size: 30px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
}

.mm-updated-font h2::before {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  left: 15%;
}

.mm-updated-font h2::after {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  right: 15%;
}

/**/
.accordion-container {
  position: relative;
  width: 100%;
  //border: 1px solid #0079c1;
  //border-top: none;
  outline: 0;
  cursor: pointer
}

.accordion-container .article-title {
  display: block;
  position: relative;
  margin: 0;
  padding: 20px 20px 20px 20px;
  border-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  cursor: pointer;
  text-transform: capitalize;
  letter-spacing: 0;
  background-color: #F7F7F7;
}

section.nutritional-facts-main .accordion-container .content-entry.open .article-title, section.nutritional-facts-main .accordion-container .article-title:active, section.nutritional-facts-main .accordion-container .article-title:hover {
  background-color: #fff;
  color: #000;
}
#shopify-section-product-faq  
.accordion-container .article-title:hover,
.accordion-container .article-title:active,
.accordion-container .content-entry.open .article-title {
  background-color: #F7F7F7;
  color: #000;
}

.accordion-container .article-title:hover i:before,
.accordion-container .article-title:hover i:active,
.accordion-container .content-entry.open i {
  color: #000;
}

.accordion-container .content-entry i {
  position: absolute;
  top: 20px;
  right: 5px;
  font-style: normal;
  font-size: 1.625em;		
  color: #000;
}
#shopify-section-product-faq .accordion-container .content-entry i
{
  position: absolute;
  top: 0;
  right: 0px;
  font-style: normal;
  font-size: 1.625em;
  color: #fff;
  background-color: #5F14EB;
  width: 42px;
  height: 42px;
  border-radius: 0px 6px;
}
#shopify-section-product-faq .accordion-container .content-entry i:before
{
  background-image:url('https://cdn.shopify.com/s/files/1/0573/2869/7511/files/plus.png?v=1628520836');
  top: 12px;
  right: 12px;
  width: 17px;
  height: 17px;
}
#shopify-section-product-faq .accordion-container .content-entry.open i:before
{
  background-image:url('https://cdn.shopify.com/s/files/1/0573/2869/7511/files/remove.png?v=1628520741');
  top: 12px;
  right: 12px;
  width: 17px;
  height: 17px;
}
#shopify-section-product-faq article.content-entry 
{
  margin-bottom: 20px;
}
.accordion-container .content-entry i:before {
  content:'';
  background-image:url('https://cdn.shopify.com/s/files/1/0573/2869/7511/files/down-arrow.svg?v=1624015712');
  background-size:contain;
  background-repeat:no-repeat;
  height:16px;
  width:16px;
  position: absolute;
  right: 100%;
}

.accordion-container .content-entry.open i:before {
  content:'';
  background-image:url('https://cdn.shopify.com/s/files/1/0573/2869/7511/files/up-arrow.svg?v=1624015712');
  background-size:contain;
  background-repeat:no-repeat;
  height:16px;
  width:16px;
  position: absolute;
  right: 100%;
}
.accordion-content 
{
  display: none;
  padding: 0px 20px 20px;
  font-size: 14px;
  background-color: #fff;
  margin-bottom:0px;
}

#shopify-section-product-faq .accordion-content 
{
  display: none;
  padding: 0px 20px 20px;
  font-size: 14px;
  background-color: #F7F7F7;
}
.accordion-content p{margin-bottom:0;padding-top:0px; font-size: 15px;   color: #848484;
  font-weight: 400;
  line-height: 22px;}
#content {max-width:800px;margin:0 auto;}
#shopify-section-product-faq{margin-top: 10px;margin-bottom:30px;}
#shopify-section-product-faq .title-bar h2{font-size: 30px;    font-weight: bold;
  color: #000;position:relative;}
#shopify-section-product-faq .title-bar h2::before {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  left: -50px;
}
#shopify-section-product-faq .title-bar h2::after {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  right: -50px;
}
#shopify-section-product-faq .title-bar p{font-size:14px;letter-spacing:0;margin-bottom:51px;    color: #404040;}
.product-icon{margin: 67px 0 70px;}
.product-icon h1
{
  font-size: 30px;
  margin: 25px 0 40px;
  position: relative;
  /*text-transform:capitalize;*/
  font-weight: bold;
}
.product-icon h1::before {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  left:15%;
}
.product-icon h1::after {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  right: 15%;
}
.product-icon h3
{
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 18px;
}
.product-icon p
{
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 14px;
  font-family: Stagsans !important;
  font-weight: 300 !important;
  color: #303030;
}
.icon-header img{max-height: 60px;}
.icon-desc img{max-height: 80px;margin-bottom: 25px;}
.nav>.site-nav--active .mega-menu--dropdown-wrapper>a, .nav>.site-nav--active>a{border-bottom:0;}
#main-navigation-wrapper .nav>.site-nav--active .mega-menu--dropdown-wrapper>a, #main-navigation-wrapper .nav>.site-nav--active>a {
  padding-bottom: 25px;
}
.main-navigation-wrapper .nav{text-align:center;justify-content: center; margin-top: 0;}
.main-navigation-wrapper .mega-menu--dropdown-wrapper>a, .main-navigation-wrapper>ul.nav>li>a {padding: 10px 0;}
.mega-menu-block .h4, .nav-pills{letter-spacing: 0;font-size: 16px;}
.dropdown-menu .site-nav--active{border-left:0;}
.dropdown-menu
{
  min-width: 250px;text-transform:uppercase;font-size:14px;text-transform:uppercase;
  background-color: rgba(0, 0, 0, 0.5);color: #fff;
}
.dropdown-menu.dropdown-menu--standard .dropdown-submenu__link{padding: 12px 25px 0 15px;}
.dropdown-menu.dropdown-menu--standard .dropdown-submenu__link 
{
  padding: 10px 25px 10px 15px;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
}
.header-wrapper{box-shadow: 2px 0 12px -6px #000;}
.dropdown-menu.dropdown-menu--standard {padding: 0px 0 0px;}
.header-wrapper .header-content{padding: 15px 25px 0;}
.header-wrapper .main-icons-with-locale{min-width: auto;}
.dropdown-menu.dropdown-menu--standard li
{
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.dropdown-menu.dropdown-menu--standard li:hover{background-color: rgba(0, 0, 0, 0.8);color: #fff;padding-left: 7px;}
.sticky-header-wrapper{background-color:#fff;box-shadow: 2px 0 12px -6px #000;}
.sticky-desktop-header .dropdown-menu{ background-color: rgba(0, 0, 0, 0.5);color: #fff;}
.sticky-desktop-header .header-link:focus:hover, .sticky-desktop-header .header-link:hover, .sticky-desktop-header a:hover{color:#000;}
.custom-footer{padding:25px 0;}
.custom-footer .footerlogo{max-width: 140px;}
.custom-footer ul{list-style:none;padding-left:0;margin-bottom:0;text-align:center;}
.custom-footer ul li{display:inline-block;padding:0 0px 0 2px !important;}
.custom-footer ul li a{text-transform:capitalize;font-size:15px;text-decoration:none;}
.custom-footer ul li a i
{
  height: 30px;
  width: 30px;
  background-color: #AFAFAF;
  text-align: center;
  line-height: 32px;
  color: #fff;
  border-radius: 50%;
  font-size: 18px;
}
.custom-footer .align-center{align-items:center}
.custom-footer nav ul li{padding:0 15px !important;}
.custom-footer nav ul li a{font-size:17px;font-family: Stagsans !important;
  font-weight:400 !important;}
ul.sm-icons{text-align:right;}
/* .sm-icons {display: block;} */
.sm-icons li a{margin:0;}
.sm-icons li{padding:0 0 0 12px !important;}
.sm-icons svg 
{
  fill:#000;
  height: 23px;
  width: 23px;
}
.footer-copyrights{padding:7px 0 5px;}
.footer-copyrights p{margin-bottom:0;font-size:13px;text-transform:uppercase;font-family: Stagsans !important;font-weight: 400 !important;}
#shopify-section-newsletter--newsletter .title-bar{text-align:left;}
#shopify-section-newsletter--newsletter .title-bar h2
{
  font-size: 30px;
  letter-spacing: 0;
  line-height: inherit;
  margin-bottom: 0;
  font-family: Stagsans-Bold !important;
  font-weight: 700 !important;
}
#shopify-section-newsletter--newsletter .title-bar p
{
  font-size: 12px;
  letter-spacing: 0;
  line-height: inherit;
  margin-bottom: 0;
}
#shopify-section-newsletter--newsletter input::placeholder {color: #525252;opacity: 0.49;}
#shopify-section-newsletter--newsletter  .newsletter_form{padding-left:50px;font-size:14px;}
#newsletter_text, [id^=newsletter_text]{    padding: 10px 15px;font-size: 15px;margin-right: 0;}
#newsletter_submit, [id^=newsletter_submit]{width: 35%;text-transform: uppercase;}
#newsletter_submit-newsletter--newsletter{padding: 12px 0;font-family: Stagsans !important;font-weight: 400 !important;}
.homepage-section--newsletter-wrapper .homepage-sections-wrapper {padding: 40px 0 50px !important;}
.homepage-section--newsletter-wrapper .homepage-sections-wrapper #newsletter_text, .homepage-section--newsletter-wrapper .homepage-sections-wrapper [id^=newsletter_text]
{outline:0;}
.header-menu-wrapper{padding-left:0;width:75%;margin:0 auto;}
.main-navigation-wrapper .mega-menu--dropdown-wrapper>a, .main-navigation-wrapper>ul.nav>li>a {padding: 10px 0 25px; font-family: 'StagSans-Medium' !important;}
.homepage-sections-wrapper {padding:40px 0 40px !important;}
section.homepage-sections-wrapper.multi-wrap 
{
  padding-top: 0px !important;
}

/*Slider*/
.main-slider .slider-image-block {position: relative; }
.main-slider .slider-image-block img {width: 100%; }
.main-slider .slider-image-block .text_block 
{
  position: absolute;
  z-index: 2;
  top: 25%;
  bottom: 0;
  padding: 30px;
  border-radius: 3px;
  margin: 0 auto;
  right: 50px;
  max-width: 500px;width:500px;
}
.main-slider .slider-image-block .text_block h1, .main-slider .slider-image-block .text_block .h1 
{font-weight:600;font-size: 60px;text-transform:capitalize;margin: 15px 0;
  /*   height: 150px;overflow: hidden;  */
}
.main-slider .slider-image-block .text_block .desc 
{
  font-size: 20px;
  letter-spacing: 0;
  font-weight: 400;
  font-style: italic;
  text-transform: capitalize;
}
.slider-image-block:after 
{
  position: absolute;
  content: '';
  background-color: rgba(0,0,0,0.1);
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 1;
}
.main-slider .slider-image-block .btn 
{
  overflow: hidden;
  padding: 12px 50px;
  position: relative;
  margin-top: 10px;
  text-transform: capitalize;
  font-weight: 600 !important;
  letter-spacing: 0;
  font-size: 18px !important;
  border-radius: 4px;
}
.main-slider .slider-image-block .btn:before
{
  content: "";
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: -1px;
  height: 2px;
  background-color: transparent;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/* .main-slider .slider-image-block .btn:hover:before {
-webkit-transform: translateX(0);
transform: translateX(0);
background: #000;

} */
/* .main-slider .slider-image-block .btn:hover
{
background-color: #999999 !important;color: #ffffff !important;border-color: #999999 !important;
} */
.main-slider .slick-prev:before, .main-slider .slick-next:before {color: #333;font-size: 80px; }
.main-slider .slick-next {right:-60px;z-index: 1; }
.main-slider .slick-prev {left: -60px;z-index: 1; }
.main-slider .slick-slider .slick-dots li button::before {background-color: #000; opacity: 1; }
.main-slider .slick-dots li.slick-active button:before 
{
  color: #fff;
  background: #fff;
  width: 13px !important;
  height: 13px !important;
  border: 15px;
  opacity: 1;
}
.slick-slider .slick-dots li.slick-active button{ opacity: 1;}
.main-slider .slick-dots 
{
  margin: 0 auto !important;
  left: 0;
  right: 0;
  bottom: 15px ;
  padding: 15px 0;
  position: absolute;
}
.main-slider  .slick-slider .slick-dots li{margin: 0 8px;}
.main-slider .slick-dots li button:before 
.main-slider img{width:100%;}
{
  color: transparent;border-radius: 0;background: rgba(128,128,128,.2);opacity:0.7;
}
.slick-slider .slick-dots li button{width:12px !important;height:12px !important; border-radius:50%;background: #888888;}
.slick-slider .slick-dots li button::before{width:12px !important;height:12px !important;border-radius:50%;}
.slick-slider .slick-dots li{width:12px !important;height:12px !important; border-radius:50%;}
/* .main-slider .next,.main-slider .prev{opacity:0;} */
.main-slider .next{
  position: absolute;
  right: 0px;
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron-white.png?v=1624512277) no-repeat;
  background-position: center;
  width: 50px;
  height: 70px;
  z-index: 5;
  top:53%;
  cursor: pointer;
  background-size: 25px;
  transform: rotate(0deg);
  background-color: #523381;
}
.main-slider .prev{
  position: absolute;
  left: 0;
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron-white.png?v=1624512277) no-repeat;
  background-position: center;
  width: 50px;
  height: 70px;
  z-index: 5;
  top:53%;
  cursor: pointer;
  background-size: 25px;
  transform: rotate(180deg);background-color: #523381;
}

.main-slider .slider-image-block:hover.main-slider .prev{opacity:1;}
.main-slider button:hover{box-shadow:none;}
.slick-dots li.slick-active button 
{
  background-color: #000;
  box-shadow: none;
  height: 12px;
  width: 12px;
}
.show-desk{display:block !important;}
.show-mobile{display:none !important;}
.index-sections .shopify-section .title-bar{    margin-bottom: 40px;}
.feature-product-container .title-bar.custom-font {
  margin-bottom: 0;
}
.index-sections .shopify-section .title-bar h2
{
  font-size: 30px;
  width: fit-content;
  width: max-content;
  margin: 0 auto;
  line-height: initial;position:relative;
  letter-spacing: 0;
  text-transform: capitalize;
}
.index-sections .shopify-section .title-bar h2:after {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;right:-170px;
}
.index-sections .shopify-section .title-bar h2:before {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;left:-170px;
}
.homepage-collection-link
{
  position: absolute;
  width: 100%;
  background-color: #000;
  bottom: 0;
  padding: 15px 5px;

}
.homepage-collection-link h3
{
  margin-top: 0 !important;
  color: #fff;
  text-transform: inherit;
  letter-spacing: 0;
  font-size: 18px;
}
.homepage-collection-link h3 a{color: #fff;letter-spacing: 0;font-size: 18px;}

.view-tenth img {
  /*     -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1); */
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.view-tenth{overflow:hidden;}
.view-tenth .mask {
  background-color: rgba(255, 231, 179, 1);
  /*     -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear; */
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  text-align: center; padding: 0px 20px;
}
.view-tenth h2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  background: 0 0;
  margin: 10px 10px 10px 10px;
  /*     -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); */
  color: #333;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  opacity: 0;
  letter-spacing: 0;
  font-size: 22px;
  width: fit-content;
  width: max-content;
  margin: 0 auto 15px;
}
.view-tenth p {
  color: #333;
  opacity: 0;
  /*     -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); */
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  font-size: 15px;
  margin-bottom: 5px;
}
.view-tenth a.info {
  opacity: 0;
  /*     -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); */
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.view-tenth:hover img {
  /*     -webkit-transform: scale(10);
  -moz-transform: scale(10);
  -o-transform: scale(10);
  -ms-transform: scale(10);
  transform: scale(10); */
  opacity: 0;
}
.view-tenth:hover .mask {
  opacity: 1;
}
.view-tenth:hover .info,
.view-tenth:hover h2,
.view-tenth:hover p {
  /*     -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); */
  opacity: 1;
}
.view-tenth:hover h4 {
  /*     -webkit-transform: scale(10);
  -moz-transform: scale(10);
  -o-transform: scale(10);
  -ms-transform: scale(10);
  transform: scale(10); */
  opacity: 0;
}
.info
{
  display: inline-block;
  text-decoration: none;
  padding: 0px 14px;
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 1px #000;
  -moz-box-shadow: 0 0 1px #000;
  box-shadow: 0 0 1px #000;
  font-size: 0.85em;
  font-weight: 600;
  /*     position: absolute; */
  height: 50px;
  line-height: 50px;
  width: 100%;
  max-width: 150px;
  /*     margin: 0px auto; */
  /*     top: 38%;
  transform: translateY(38%);
  left: 0;
  right: 0; */
  margin-top: 20px;
}
.homepage-collection-grid-inner .grid-image .grid-image--centered img{height: 300px;width: 100%; object-fit: cover;}
.homeicons .product-icon h1
{
  border-bottom: 2px solid #000;
  width: fit-content;
  width: max-content;
  margin: 22px auto 40px;
}
.banner-link
{
  background-size: cover;height: 100vh;position:relative;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex; background-repeat:no-repeat;
}
.banner-link img{width:100%;}


/*Slider*/
.testimonials .slider-image-block {position: relative; }
.testimonials .slider-image-block img {width: 100%; }
.testimonials .slider-image-block .text_block 
{
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 45px;
  /*     background: #fff; */
  /*     width:50%;
  min-width: 450px;
  max-width: 600px; */
  padding: 30px;
  border-radius: 3px;
  /*     -webkit-box-shadow: 0 0 20px -1px rgb(0 0 0 / 20%);
  box-shadow: 0 0 20px -1px rgb(0 0 0 / 20%); */
  margin: 0 auto;
  left: 0;
  right: 0;
}
.testimonials .slider-image-block .text_block h1, .testimonials .slider-image-block .text_block .h1 
{font-weight:600;font-size: 34px;text-transform:capitalize; }
.testimonials .slider-image-block .text_block .desc 
{
  font-size: 20px;
  letter-spacing: 0;
}
.slider-image-block:after 
{
  position: absolute;
  content: '';
  background-color: rgba(0,0,0,0.1);
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 1;
}
.testimonials .slider-image-block .btn 
{
  overflow: hidden;
  padding: 10px 15px;
  position: relative;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 15px !important;
}
.testimonials .slider-image-block .btn:before
{
  content: "";
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: -1px;
  height: 2px;
  background-color: transparent;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/* .testimonials .slider-image-block .btn:hover:before {
-webkit-transform: translateX(0);
transform: translateX(0);
background: #000;

} */
/* .testimonials .slider-image-block .btn:hover
{
background-color: #999999 !important;color: #ffffff !important;border-color: #999999 !important;
} */
.testimonials .slick-prev:before, .testimonials .slick-next:before {color: #333;font-size: 80px; }
.testimonials .slick-next {right:-60px;z-index: 1; }
.testimonials .slick-prev {left: -60px;z-index: 1; }
.testimonials .slick-slider .slick-dots li button::before {background-color: #000; opacity: 1; }
.testimonials .slick-dots li.slick-active button:before {color: #000; background:#000;}
.testimonials .slick-dots 
{
  margin: 0 auto !important;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px 0;
  position: absolute;
}
.testimonials  .slick-slider .slick-dots li{margin: 0 8px;}
.testimonials .slick-dots li button:before 
.testimonials img{width:100%;}
{
  color: transparent;border-radius: 0;background: rgba(128,128,128,.2);opacity:0.7;
}
.slick-slider .slick-dots li button{width:12px !important;height:12px !important; border-radius:50%;background: #888888;}
.slick-slider .slick-dots li button::before{width:12px !important;height:12px !important;border-radius:50%;}
.slick-slider .slick-dots li{width:12px !important;height:12px !important; border-radius:50%;}
/* .testimonials .next,.testimonials .prev{opacity:0;} */

.testimonials .next{
  position: absolute;
  right: -10px;
  width: 45px;
  height: 45px;
  z-index: 5;
  top: 40%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(0deg);
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 9px #00000029;
  border-radius: 50%;
}
.testimonials .next:after
{
  position:absolute;
  content:'';
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 22px;
  width: 45px;
  height: 45px;
  z-index: 5;
}
.testimonials .prev:after
{
  position:absolute;
  content:'';
  left:0;
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 22px;
  width: 47px;
  height: 47px;
  z-index: 5;
}
.testimonials .prev{
  position: absolute;
  left: -10px;
  width: 47px;
  height: 47px;
  z-index: 5;
  top: 40%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(180deg);
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 9px #00000029;
  border-radius: 50%;
}




.testimonials .slider-image-block:hover.testimonials .prev{opacity:1;}
.testimonials button:hover{box-shadow:none;}
.testimonial-container
{
  padding: 20px 18px 0;
  text-align: center;
  border: 1px solid #E7E7E7;
  border-radius: 4px;
}
.testimonial-content img{border-radius:0;}
.testimonial-content cite
{
  font-size: 15px;
  letter-spacing: 0;
  margin-top: 0;
  width: max-width;
  width: fit-content;
  margin-bottom: 5px;
  line-height: initial;
  text-transform:capitalize;
  font-family: Poppins !important;
  font-weight: 700 !important;padding-top:15px;
}
.testimonial-content img{border-radius: 50%;height: 100px;width: 100px;}
.testimonial-content .design{font-size: 12px;line-height: initial;}
.testimonial-text
{
  font-size: 13px;
  box-shadow: 0px -1px 15px #0000000F;
  padding: 15px 15px 25px 20px;text-align:left;
}
.homeicons .product-icon{margin: 60px 0 60px;}
.blogwrap
{
  border: 1px solid #ddd;
  padding:15px;transition: box-shadow .3s ease-in-out;
}
.blogwrap:hover{box-shadow: 0 5px 30px rgb(0 0 0 / 15%);}
.home-blog-excerpt{font-size:14px;}
.blog-title-wrapper {    margin-bottom: 8px;}
.blog-author p, .blog-publish-date{    font-size: 14px;}
.blog__date-author {margin-top: 5px;}
.blogwrap h3{letter-spacing:0;font-size:17px;}
.article-image-in-header {margin-top: 14px;}
.homepage-section--testimonials-wrapper .homepage-sections-wrapper {padding:30px 0 0px !important;}
.slick-dots li button:before{font-size:0 !important;}
.item-img-mobile {display: none!important;}
.feature-product-slider{padding-top:0px;}
.feature-wraper{padding:30px 0 30px!important;}
.feature-wraper .title-bar h3
{
  margin-bottom: 10px;
  font-size: 13px;
  text-transform: capitalize;
  letter-spacing: 0;
  margin-top: 12px;
}

.multi-wrap .title-bar{margin-bottom: 20px !important;}
.multi-wrap .title-bar h3
{
  margin-bottom: 10px;
  font-size: 17px;
  text-transform: capitalize;
  letter-spacing: 0;
  margin-top: 12px;
  max-width: 600px;
  margin: 0px auto 10px;
  line-height: 30px;
}
.multi-wrap .btn--view-all
{	display: block;
  max-width: 380px;
  margin: 0 auto 65px;
  font-weight: 600 !important;
  font-size: 15px !important;
}
.indiv-product.has-borders{border: 0;    padding: 15px 0px;}
.has-text-center .money-styling{ padding: 15px 0px 15px 0px;    margin-top: 35px;}/*Compare Price Money padding: 15px 0px 15px 20px;*/
.indiv-product .indiv-product-title-text 
{
  margin-bottom: 0;
  margin-top: 0px;
  line-height: 1.3;
  font-size: 15px;
  display: block;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0;
}
.indiv-product__link:focus { outline-width: 0; }
.money-styling .compare-at-price{color: #8A8A8A;opacity:1;}
.money-styling{font-weight: 600;font-size: 14px;font-family: Poppins !important;font-weight:600 !important;}
.indiv-product .hp-title {padding: 0px 0px 0px 0px;    display: block;height: 50px;margin-top:0px;}/*compare price heading padding: 0px 0px 0px 20px;*/
.indiv-product .quick-add-wrapper {padding: 10px 10px 10px 0;}
.indiv-product .quick-add-button, .indiv-product .quick-add-button-variants, .indiv-product .sold-out-button
{
  padding: 12px 5px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px !important;
  border-radius: 4px;
}
.indiv-product .spr-badge .spr-badge-caption {margin-top: 5px;}
.indiv-product-sku-text, .indiv-product-vendor-text 
{
  margin-bottom: 10px;
  font-size: 10px;
  letter-spacing: 0px;
  text-align: right;
  padding-right: 5px;
}
.indiv-product-sku-text, .indiv-product-vendor-text a{text-decoration:none;}
.list-collection-page .list-collection-page__count 
{
  display: inline-block;
  font-size: 11px;
  background: #D62426;
  color: #fff;
  border-radius: 20px;
  text-align: center;
  padding: 2px 11px !important;
  /* padding-left: 0 !important; */
  text-transform: uppercase;
  vertical-align: text-top;
}

/*Slider*/
.product-slider .slider-image-block {position: relative; }
.product-slider .slider-image-block img {width: 100%; }
.product-slider .slider-image-block .text_block 
{
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 45px;
  /*     background: #fff; */
  /*     width:50%;
  min-width: 450px;
  max-width: 600px; */
  padding: 30px;
  border-radius: 3px;
  /*     -webkit-box-shadow: 0 0 20px -1px rgb(0 0 0 / 20%);
  box-shadow: 0 0 20px -1px rgb(0 0 0 / 20%); */
  margin: 0 auto;
  left: 0;
  right: 0;
}
.product-slider .slider-image-block .text_block h1, .product-slider .slider-image-block .text_block .h1 
{font-weight:600;font-size: 34px;text-transform:capitalize; }
.product-slider .slider-image-block .text_block .desc 
{
  font-size: 20px;
  letter-spacing: 0;
}
.slider-image-block:after 
{
  position: absolute;
  content: '';
  background-color: rgba(0,0,0,0.1);
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 1;
}
.product-slider .slider-image-block .btn 
{
  overflow: hidden;
  padding: 10px 15px;
  position: relative;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 15px !important;
}
.product-slider .slider-image-block .btn:before
{
  content: "";
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: -1px;
  height: 2px;
  background-color: transparent;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/* .product-slider .slider-image-block .btn:hover:before {
-webkit-transform: translateX(0);
transform: translateX(0);
background: #000;

} */
/* .product-slider .slider-image-block .btn:hover
{
background-color: #999999 !important;color: #ffffff !important;border-color: #999999 !important;
} */
.product-slider .slick-prev:before, .product-slider .slick-next:before {color: #333;font-size: 80px; }
.product-slider .slick-next {right:-60px;z-index: 1; }
.product-slider .slick-prev {left: -60px;z-index: 1; }
.product-slider .slick-slider .slick-dots li button::before {background-color: #000; opacity: 1; }
.product-slider .slick-dots li.slick-active button:before {color: #000; background:#000;}
.product-slider .slick-dots 
{
  margin: 0 auto !important;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px 0;
  position: unset;
}
.product-slider  .slick-slider .slick-dots li{margin: 0 8px;}
.product-slider .slick-dots li button:before 
.product-slider img{width:100%;}
{
  color: transparent;border-radius: 0;background: rgba(128,128,128,.2);opacity:0.7;
}
.product-slider .slick-dots li button
{
  width: 55px !important;
  height:4px !important;
  border-radius: 3px;
  background: #888888;
  padding: 0;
}
.product-slider .slick-dots li button::before{width:55px !important;height:4px !important;border-radius:3px;}
.product-slider .slick-dots li{width:55px !important;height:4px !important; border-radius:3px;}
/* .product-slider .next,.product-slider .prev{opacity:0;} */


.product-slider .next{
  position: absolute;
  right: -10px;
  width: 45px;
  height: 45px;
  z-index: 5;
  top: 27%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(0deg);
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 9px #00000029;
  border-radius: 50%;
}
.product-slider .next:after
{
  position:absolute;
  content:'';
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 22px;
  width: 45px;
  height: 45px;
  z-index: 5;
}
.product-slider .prev:after
{
  position:absolute;
  content:'';
  left:0;
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 22px;
  width: 47px;
  height: 47px;
  z-index: 5;
}
.product-slider .prev{
  position: absolute;
  left: -10px;
  width: 47px;
  height: 47px;
  z-index: 5;
  top: 27%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(180deg);
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 9px #00000029;
  border-radius: 50%;
}



.product-slider .slider-image-block:hover.product-slider .prev{opacity:1;}
.product-slider button:hover{box-shadow:none;}
.indiv-product img
{
  max-height: 709px;
  margin: 0 auto;
  height: 250px;
  object-fit: contain;
}
.save-price-discount
{
  color: #38AE04;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  padding-left: 5px;
  line-height: 22px;
}

.feature-product-slider.slick-initialized .slick-slide{display:flex !important;}
.feature-product-slider .product-single__thumbnails .swiper-pagination-bullet{display:none}

.feature-product-slider .next{
  position: absolute;
  right: -120px;
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron-white.png?v=1624512277) no-repeat;
  background-position: center;
  width: 50px;
  height: 70px;
  z-index: 5;
  top:28%;
  cursor: pointer;
  background-size: 25px;0
  transform: rotate(0deg);
  background-color: #523381;
}
.feature-product-slider .prev{
  position: absolute;
  left: -120px;
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron-white.png?v=1624512277) no-repeat;
  background-position: center;
  width: 50px;
  height: 70px;
  z-index: 5;
  top: 28%;
  cursor: pointer;
  background-size: 25px;
  transform: rotate(180deg);
  background-color: #523381;
}
.feature-product-slider .homepage-headline-text__link h2
{
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 35px;
  line-height: 55px;
}
.product--featured-product .slick-dots li button
{
  /* 	width: 55px !important;
  height:4px !important;
  border-radius: 3px; */
  width: 10px!important;
  height: 10px!important;
  border-radius: 100%;
  background: #888888;
  padding: 0;
}
.product--featured-product .slick-dots {position:unset;}
.product--featured-product .slick-dots li.slick-active button:before{color: #000;background: #000;}
.product--featured-product .slick-dots li button::before{width:10px !important;height:10px !important;border-radius:100%;}
.product--featured-product .slick-dots li{width:20px !important;height:20px !important; border-radius:100%;}
.feature-product-slider .product-single__photo{max-height:350px;width:auto;}
.feature-product-slider .swiper-container-autoheight, .feature-product-slider .swiper-container-autoheight .swiper-slide{height:400px;}
.feature-product-slider .product-description-wrapper{font-size: 14px; margin: 7px 0 15px 0;}
.feature-product-slider .quantity-controls input{width:22%;border-left:0!important;border-right:0!important;}
.feature-product-slider .product-single__thumbnails .swiper-container-horizontal .product-single__thumbnail__wrapper img {
  max-height: 400px;
  object-fit: contain;
  width: auto;
  margin: 0 auto;
}
/* .prodesc{padding: 0 80px 0 50px;} */
.feature-product-slider .quantity-controls__outer label{display:none;}
.feature-product-slider .quantity-controls button{background-color:transparent;}
.feature-product-slider .quantity-controls button, .feature-product-slider .quantity-controls input {
  height: 50px;
  border: 2px solid #000;
}
.feature-product-slider .qty-minus{border-right:0!important;    border-bottom-left-radius: 4px;border-top-left-radius: 4px;}
.feature-product-slider .qty-plus{border-left:0!important;    border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
.feature-product-slider .quantity-controls__outer{flex: 0 0 33%;}
.product-description-wrapper ul{padding-left:15px;    column-count: 2;margin-top:15px;}
.product-description-wrapper ul li{font-size:12px;padding-bottom:15px;}
.feature-product-slider .btn
{
  margin-top: 14px !important;    height: 50px;
  text-transform: capitalize;
  font-family: Poppins !important;
  font-weight: 700 !important;border-radius: 4px;
}
.video-play-section {
  margin: 30px 0px 20px;
}
.video-play-section .video {
  width: 100%;
}
.video-play-section .wrapper {
  display: table;
  width: 100%;
  position: relative;
}
.video-play-section .playpause {
  background-image: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/playicon_34d1fc98-8a89-4015-81b8-a34f8519f72c.svg?v=1624363211);
  background-repeat: no-repeat;
  width: 10%;
  height: 20%;
  position: absolute;
  left: 0%;
  right: 0%;
  top: 0%;
  bottom: 0%;
  margin: auto;
  background-size: contain;
  background-position: center;
  cursor:pointer;	
}
.list-collection-page .title-bar h2
{
  font-size: 28px;
  border-bottom: 2px solid #000;
  width: fit-content;
  width: max-content;
  margin: 10px auto 35px;
  line-height: initial;
}
.list-collection-page .list-collection-page__link{width:100%;}
.showall
{
  float: right;
  margin: 0;
  text-transform: uppercase;
  font-size: 13px !important;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  color: #000;
  border-bottom: 2px solid #000;
}
.btn.showall:hover{background-color:transparent;color:#000;}
.collection-wrapper .flex-grow-1{width:70%;}
.filter-group__list-item--has-checkbox a{font-size: 14px;text-transform: capitalize; padding: 2px .5rem 10px 25px;}
.filter-group__heading, .filter-group__toggler{padding-top: 15px;padding-bottom: 18px;}
#shopify-section-template--collection-header h2{font-size: 28px; margin-bottom: 0;}
.collection-header__description{padding: 5px 15px 0;font-size: 15px;}
.about-header
{
  /* 	background-position: top center; */
  background-position: 50% -24%;
  background-size: cover;
  padding-top: 50px;
  position: relative;
  height: 100vh;
  text-align: center;
  background-attachment: fixed;
}
body:not(.template-index) .header-wrapper{margin-bottom:0;}
.about-content-wrap{padding:50px 0;}
.about-content-wrap h1{font-size:25px;letter-spacing:0;margin-bottom:10px;}
.about-content-wrap .desc{font-size:15px;letter-spacing:0;}
.about-content{padding-bottom:40px;}
.text-crop{padding-bottom:50px;}
.text-crop h4{font-size:80px;line-height:66px;letter-spacing: 0;}
.text-crop .row{margin-bottom:50px;}
.text-crop p{font-size:16px}
.text-crop h5{font-size:25px;letter-spacing: 0;}
.aboutus-certi{padding:50px 0;}
.aboutus-certi h1{font-size:30px;letter-spacing: 0;    /*text-transform: capitalize;*/
  font-weight: bold;position:relative;}
.aboutus-certi h1::before {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  left: 20%;
}
.aboutus-certi h1::after {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  right: 20%;
}
.aboutus-certi p
{
  font-size: 15px;
  max-width: 800px;
  margin: 10px auto;
}
.aboutus-certi .col-lg-4{margin-top:30px;height: 100%;}
.whats-inside{padding-top:60px;}
.image-text-block .row{display:flex;align-items:center;margin-bottom: 35px;}
.whats-inside h1{font-size:28px;letter-spacing: 0;color:#000;}
.whats-inside p
{
  font-size: 15px;
  color:#000;
}
.image-text-block{padding:20px 0 30px;}
.image-text-block h3{font-size:22px;letter-spacing: 0;color:#000;}
.image-text-block .desc{font-size:15px;color:#000;}
.zerothe-hero{padding-top:0;}
.zerothe-hero .icon-wrap{padding:50px 50px;}
.zerothe-hero .icon-wrap img{max-height:140px;    margin-bottom: 30px;}

.whats-inside-texts h1{text-transform:unset;font-size:22px;letter-spacing: 0;color:#000;}
.whats-inside-texts .desc{font-size:15px;color:#000;margin-bottom:40px;}
.whats-inside-texts{padding-bottom:30px;}

.contact{margin-top: 40px;margin-bottom:30px;}
.contact h1{font-size:22px;letter-spacing: 0;color:#000;margin-bottom:30px;	}
.iconcnt{width:10%;display:inline-block;line-height: inherit;font-size: 20px;position: relative;top: 3px;}
.textcnt{width:88%;display:inline-block;vertical-align: text-top;font-size: 14px;}
.textcnt a{text-decoration:none;}
.contact p.work{margin:30px 0 30px;font-size:15px;color:#000;}
.contact__social-icons ul{text-align:left;}
.contact__social-icons ul li{display:inline-block;    padding: 0 15px 0 0px !important;}
.iconcnt img{height:22px;width:22px;}
#contact-form .btn
{
  width:30%;
  text-transform: uppercase;
  font-size: 16px !important;
  padding: 10px 15px;
}
#contact-form .form-control{border: 1px solid #000;height:45px;}
#contact-form .form-control:focus{border:1px solid;outline:0;}
.contact-form textarea{min-height: 90px;}
.ask
{
  font-size: 20px;
  font-weight: 500;
  color: #000;
}
.cart-link li{padding:10px 0;}
.header-wrapper .header-icons ul li{margin-left: 22px;}
.header-wrapper .header-link, .header-wrapper a, .header-wrapper button{padding:0 0;}
.header-wrapper .header-link:hover, .header-wrapper a:hover, .header-wrapper button:hover{color:#000;}
.slide-menu-cart{position:relative;}
.header--supporting-text 
{
  padding-left: 0;
  background-color: #C10F0F;
  color: #fff;
  text-align: center;
  position: absolute;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  line-height: 15px;
  left: 15px;
  top: -1px;
  font-size: 9px;
}
.star i
{
  color: #FFC107;
  font-size: 17px;
  margin: 0 5px 15px;
}

.banner-link .text_block 
{
  padding: 30px;
  max-width: 300px;margin:0 100px;
}
.banner-link .text_block .desc 
{
  font-size: 35px;
  letter-spacing: 0;
  text-transform: none;
  font-family: Poppins !important;
  font-weight: 700 !important;
}
.banner-link .btn 
{
  overflow: hidden;
  padding: 12px 60px;
  position: relative;
  margin-top: 20px;
  text-transform: capitalize;
  font-weight: 600 !important;
  letter-spacing: 0;
  font-size: 18px !important;
  border-radius: 4px;
}

.video-container{
  margin:0 auto;
  width:100%;
  height:669px;
}
.js-video{
  width:100%;
  position:relative;
}
.play i {
  position: absolute;
  left: 0;
  top: 50%;
  border-radius: 50%;
  height: 75px;
  width: 75px;
  line-height: 50px;
  z-index: 2;
  right: 0;
  margin: 0 auto;
}
.video-poster{
  background-repeat: no-repeat !important;
  position: absolute;
  width: 100%;
  height: 669px;
  background-size: cover !important;
  background-position: center !important;
}
.play i:hover{
  cursor:pointer;
}
.js-video iframe{
  z-index:5;
  position: relative;
}
.video-poster img{width:100%;}
.homepage-section--testimonials-wrapper .title-bar {margin: 10px 0 40px !important;}
.insta-images .title-bar {margin-bottom:10px !important;}
.insta-images h3
{
  font-size:18px;
  letter-spacing:0;
  font-family: Poppins !important;
  color:#000;text-transform:none;text-align:center;
}
.instawrap{margin:40px 0 70px;}
.instawrap img{padding:0 3px;}
.rotate-bar span{display: inline-block;margin-right:15px;}
.header_icon
{
  max-height: 100px;
  display: block;
  text-align: center;
  margin: 5px auto 25px;
}
.feature-product-slider .compare-at-price .money{color: #c5c5c5;margin-left:5px;}
.feature-product-slider .save-price-discount{font-size:18px;}
.presswrap img 
{
  width: 100%;
  margin: 0 auto 20px;
  max-width: 200px;
}
.presswrap
{
  border: 1px solid #E7E7E7;
  border-radius: 4px;
  padding: 20px;
}

.press-slider .next{
  position: absolute;
  right: -10px;
  width: 45px;
  height: 45px;
  z-index: 5;
  top: 40%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(0deg);
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 9px #00000029;
  border-radius: 50%;
}
.press-slider .next:after
{
  position:absolute;
  content:'';
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 22px;
  width: 45px;
  height: 45px;
  z-index: 5;
}
.press-slider .prev:after
{
  position:absolute;
  content:'';
  left:0;
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 22px;
  width: 47px;
  height: 47px;
  z-index: 5;
}
.press-slider .prev{
  position: absolute;
  left: -10px;
  width: 47px;
  height: 47px;
  z-index: 5;
  top: 40%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(180deg);
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 9px #00000029;
  border-radius: 50%;
}
.presswrap .desc{font-size:14px; font-family: 'StagSans-Book';   height: 130px;}
.press-section{padding: 40px 0 30px !important;}
a.read-more-less { cursor: pointer; }
.custom-product-short-description 
{
  padding-left: 0px;
  padding-right: 16px;
  margin-top: 15px;
}
.custom-product-short-description p 
{
  margin-bottom: 0;
  font-size: 15px;
  font-family: 'Poppins';
  font-weight: lighter;
  color: #151515;
  line-height: 27px;
}
.product-description-header.reviews-enabled {font-size: 30px;font-weight: bold; /*font-family: 'StagSans-Book';*/}
.product-offer-text { margin-top: 10px; }
.product-offer-text ul { padding-left: 18px; }
.product-offer-text ul li { font-size: 15px; font-family: 'StagSans-Book'; line-height: normal; }
.custom-product-short-description ul { padding-left: 18px;font-size: 15px; }
.custom-product-short-description ul li { font-size: 15px;line-height: normal; }
.product-certificate-container { width: 100%; }
.desk-collection-link {display:block;}
.mob-collection-link {display:none;}
.desk-banner {display:block;}
.mobile-banner-section {display:none;}
.about-header {display:block;}
.about-mob-banner {display:none;}
.desk-text-block {display:block;}
.mob-text-block {display:none;}
.title-bar h3{ font-size: 17px; text-transform: capitalize;}

.product-banner img{width:100%;}
.container--product-page{padding: 50px 50px;}
.product-page--thumb-slider.horizontal .thumbs-direction-nav--prev{top:15px;}
.product-page--thumb-slider.horizontal .thumbs-direction-nav--next{bottom:-20px;top:auto;}

.product-page--thumb-slider.horizontal .thumbs-direction-nav--prev svg
{
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  transform:rotate(90deg);
}
.product-page--thumb-slider.horizontal .thumbs-direction-nav--next svg
{
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  transform:rotate(90deg);
}
.product-page--thumb-slider.horizontal .thumbs-direction-nav--prev,.product-page--thumb-slider.horizontal .thumbs-direction-nav--next
{
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  left:0;right:0;margin:0 auto;
}
/* .product-page--thumb-slider .swiper-slide-active:first-child{border:1px solid #000 !important;} */
.product-page--thumb-slider .swiper-slide.active-border { border: 1px solid #000;}
.product-page--thumb-slider .swiper-slide{border:1px solid #ddd;}
.product-single__thumbnails .product-single__thumbnail:focus { outline: 0; }
.quantity-controls__outer {flex: 0 0 50%;max-width: 50%;}
.product-page--pricing .product-page--pricing--variant-price { font-size: 28px; font-weight: lighter;}
.product-page--pricing .product-page--pricing--variant-compare-at-price .compare-at-price { text-decoration-color: #8A8A8A; color: #8A8A8A;font-size: 28px; font-weight: lighter; /*font-family: 'StagSans-Book' !important;*/}
.product-page--pricing .money { /*color: #D12D28;*/ margin-right: 16px; /*font-family: 'StagSans-Book' !important;*/}
.product-page--pricing .product-page--pricing--variant-compare-at-price { text-decoration: unset;}
.product-form-option .wetheme-dropdown button { padding: 10px 35px 10px 10px;border-color: #000;border-radius: 5px; height: 49px; font-family: 'StagSans-Book' !important; }
.quantity-controls__outer .quantity-controls button, .quantity-controls input {
  border-color: #000;
  border-radius: 2px;
  height: 49px;
}
.quantity-controls__outer .quantity-controls .qty-minus {
  border-right: 0;
  background-color: #D5D5D5;
  border-top-right-radius: 0;
}
.quantity-controls__outer .quantity-controls .qty-plus.alt-focus {
  border-left: 0;
  background-color: #D5D5D5;
  border-top-left-radius: 0px;
}
.quantity-controls__outer .quantity-controls input { width: 30%; min-width: 30px;}
.product-page--submit-action {margin-left: 0px;margin-right: 0;float: unset;}
.product-page--submit-action button#purchase {border-radius: 5px;}
.product-page--submit-action .shopify-payment-button .shopify-payment-button__button--unbranded { border-radius: 5px; }
.product-form-option .wetheme-dropdown ul { border-color: #000;border-top-color: rgb(0, 0, 0);outline: 0;border-radius: 5px;border-top: 0;box-shadow: unset;}
.product-form-option .wetheme-dropdown button:focus { outline: 0; }
.product-option-select .wetheme-dropdown button::after 
{
  content: "";
  border-style: unset;
  border-width: unset;
  border-color: unset;
  display: inline-block;
  padding: 0;
  position: absolute;
  -webkit-transform: unset;
  transform: unset;
  right: 15px;
  top: 10px;
  background-image: url('https://cdn.shopify.com/s/files/1/0573/2869/7511/files/down-arrow_c13d5b38-f2d1-4274-bf3a-69a962b3570f.svg?v=1628497435');
  background-size: contain;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
}
.top-reviews-badges {flex: 0 0 50%;}
.right-social-icons { flex: 0 0 50%;}
.spr-badge .spr-badge-caption {width: unset;
  display: unset;
  text-decoration: unset;
  border: 0;
  outline: 0;
  margin-left: 10px;font-size: 15px;
  margin-top: 0;}
.product-template--reviews-header {
  text-decoration: unset;
}
.social-sharing {margin: 0 0;}
.row.main-top {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 11px;
}
.social-sharing a {justify-content: center;
  background-color: #000;
  border-radius: 50%;}
.social-sharing a i {
  color: #fff;
}
.price-sub-text p 
{
  color: #3BAB98;
  font-size: 12px;
  font-weight: 500;
  font-family: 'poppins';
}
.row.price-saved-main {
  margin-left: 0;
  margin-right: 0;
  padding-left: 16px;
}
.product-ingriendents-sub 
{
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  align-items: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  justify-content: center;
  margin-bottom:20px;
}
.pro-ingr-left-img {
  flex: 0 0 30%;
  -ms-flex: 0 0 30%;
}
.pro-ingr-right-title {
  flex: 0 0 55%;
  -ms-flex: 0 0 55%;
}
.pro-ingr-right-title h3 {
  font-size: 12px;
  font-family: 'StagSans-Book' !important;
  font-weight: lighter;
  margin-left: 10px;
  color: #151515;
}
.pro-ingr-left-img img {
  width: 55px;
  height: 55px;
}
.description-block__header {padding: 30px 30px 30px 30px;}
.description-block__header { display: none; }
.description-block__header h2 {text-transform: none;}
.description-block__header .feather-chevron-down {right: 20px;}
.description-block__content {padding: 30px;padding-top: 0px;}
.template-product .product-description-wrapper {border: 1px solid #DDD;}
#shopify-section-template--product--recommendations h2 {
  font-size: 30px;
  text-transform: capitalize;
  color: #000;
  position:relative;
}
#shopify-section-template--product--recommendations h2::before
{
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  left: 15%;
}
#shopify-section-template--product--recommendations h2::after {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  right: 15%;
}
.related-main .hp-title {
  text-align: center;
}
.related-main.has-text-center .money-styling {justify-content: center !important;}
.related-main.indiv-product.has-text-center {
  text-align: center;
  padding: 15px;
}
.related-main.has-text-center .money-styling .current-price {
  font-size: 16px;
  color: #D12D28;
  font-weight: 500;
}
.related-main.has-text-center .money-styling .compare-at-price {
  font-weight: 500;
  font-size: 16px;
}
.related-main .save-price-discount{ font-size: 16px;font-weight: 500;}
.related-main.indiv-product .quick-add-button, .indiv-product .quick-add-button-variants, .indiv-product .sold-out-button 
{
  font-size: 14px !important;
  border-radius: 2px;
  font-weight: 500 !important;
  line-height: 20px;
}
.container--product-page.recommended-container {
  padding-top: 0px;
}
.whats-inside-main {
  margin: 10px 0px 0px;
}
.whats-heading {
  margin-bottom: 55px;
}
.whats-heading h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  text-transform: capitalize;
  position: relative;
}
.whats-heading h2::before
{
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  left: 26%;
}
.whats-heading h2::after {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  right: 26%;
}
.whats-sub img {
  width: 100%;
  height: 100%;
  max-height: 307px;
  margin-bottom: 31px;
}
.whats-sub h3 {
  font-size: 23px;
  text-align: center;
  text-transform: capitalize;
  color: #000;
  font-weight: bold;
  margin-bottom: 18px;
}
.whats-sub p {
  font-size: 16px;
  font-weight: lighter;
  text-align: center;
  font-family: 'Poppins';
  color: #000;
}
#shopify-product-reviews .spr-container .spr-summary .spr-summary-caption {display:block;    float: left;    margin-top: 3px;}
#shopify-product-reviews .spr-container .spr-summary {    display: inline-block;    width: 100%;}
#shopify-product-reviews .spr-container .spr-header-title {
  display: block;
  font-size: 30px;
  color: #000000;
  font-weight: bold;
  text-align: center;
}
#shopify-product-reviews .spr-container .spr-summary .spr-summary-actions {
  margin: -4px 0 30px;
  float: right;
}
#shopify-product-reviews .spr-container .spr-summary .spr-summary-actions .spr-summary-actions-newreview {
  background-color: transparent;
  color: #000;
  border: 1px solid #303030;
}
.spr-review-header {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.spr-review-header-title {font-size: 18px;}
.spr-reviews {
  margin: 0!important;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  gap: 10px;
}
.spr-review {
  flex: 0 0 32.33%;
  -ms-flex: 0 0 32.33%;
  -webkit-flex:0 0 32.33%;
  border: 0px !important;
  margin: 0px !important;
  padding: 20px !important;
  background-color: #F7F7F7;
  max-width: 33.33%;
}
section.nutritional-facts-main {
  padding: 83px 30px 77px;
}
section.nutritional-facts-main .accordion-container .article-title {
  border-bottom: 0;
  background-color: #fff;
  margin-bottom: 0px;
  padding: 20px 20px;
  font-size: 18px;
  color: #000000;
  font-weight: bold;
  font-family: 'Poppins';
}
section.nutritional-facts-main article.content-entry {
  margin-bottom: 15px;
}
section.nutritional-facts-main .accordion-container .content-entry i {    right: 20px;}
section.nutritional-facts-main .title-bar h2 {
  font-size: 30px;
  text-transform: capitalize;
  position: relative;
  font-weight: bold;
  margin-bottom: 6px;
  line-height: 35px;
  position:relative;
}
section.nutritional-facts-main .title-bar h2::before
{
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  left: 15%;
}
section.nutritional-facts-main .title-bar h2::after {
  background-color: #000;
  height: 2px;
  width: 150px;
  position: absolute;
  content: '';
  top: 50%;
  right: 15%;
}
section.nutritional-facts-main .title-bar p {
  color: #404040;
  font-size: 14px;
  font-family: 'Poppins';
  line-height: 27px;
}
section.nutritional-facts-main .accordion-container {
  margin-top: 50px;
}
section.nutritional-facts-main .icon-header img {    margin-bottom: 24px;}
section.nutritional-facts-main .row {
  max-width: 1000px;
  margin: 0 auto;
}
.aboutus-certi
{
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.desk-thumb {display:block;}
.mob-thumb {display:none;}
.desk-price-saved  {display:block;}
.mob-price-saved  {display:none;}
.product-option-select label.wetheme-dropdown__label { font-weight: 600;    font-size: 16px; color: #303030;margin-bottom: 9px;}
.quantity-controls__outer label {font-weight: 600;    font-size: 16px; color: #303030;    margin-bottom: 9px;}
.homepage-featured-products .indiv-product.has-text-center  {    text-align: center;padding: 15px 0px;}
.homepage-featured-products .has-text-center .money-styling {    justify-content: center!important;    margin-top: 35px;padding-bottom: 5px;}
.homepage-featured-products.indiv-product .spr-badge-starrating {    margin-top: 10px;}
.homepage-sections-wrapper .product-page--pricing .product-page--pricing--variant-price #price-field .money {    color: #fff;}
.whats-inside-slider .next:after {
  position: absolute;
  content: '';
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 22px;
  width: 45px;
  height: 45px;
  z-index: 5;
}
.whats-inside-slider .next {
  position: absolute;
  right: -10px;
  width: 45px;
  height: 45px;
  z-index: 5;
  top: 26%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(0);
  background: #fff 0 0 no-repeat padding-box;
  box-shadow: 0 0 9px #00000029;
  border-radius: 50%;
}
.whats-inside-slider .prev {
  position: absolute;
  left: -10px;
  width: 47px;
  height: 47px;
  z-index: 5;
  top: 26%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(180deg);
  background: #fff 0 0 no-repeat padding-box;
  box-shadow: 0 0 9px #00000029;
  border-radius: 50%;
}
.whats-inside-slider .prev:after {
  position: absolute;
  content: '';
  left: 0;
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 22px;
  width: 47px;
  height: 47px;
  z-index: 5;
}
.feature-product-slider .quantity-controls button, .feature-product-slider .quantity-controls input {  background-color: transparent !important;    height: 49px;    border-radius: 0px;}
.product-banner.product-desk-banner { display: block;}
.product-banner.product-mob-banner { display: none; }
.homepage-featured-products .indiv-product .spr-badge-caption { margin-top: 5px;margin-left: 2px; }
.homepage-featured-products .indiv-product.has-text-center .spr-badge {    margin-top: 10px;}
.collection-image-wrapper {    margin-top: 0;}
.collection-video-main.video-container { height: 289px; }
.collection-video-main .video-poster { height: 289px; }
.collection-video-main .play i { top: 37%; }
.collection-banner-img { display: inline-block;width: 100%;position: relative;}
.collection-banner-img img { width: 100%;height: 289px;object-fit: cover; object-position: center;}
.collection-banner-strip img { width: 100%;height: 100%; }
.indiv-product .grid__image .secondary-image {display:none;}
.product-video-main.video-container .video-poster { height: 215px; }
.product-video-main.video-container { height: 215px; }
.product-video-main.video-container .play i { top: 28%; }
.collection-banner-content 
{
  padding-bottom: 0;
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
}
.mask-sub-content 
{
  position: absolute;
  left: 0;
  right: 0;
  top: 24%;
}
.collection-banner-strip { margin: 10px 0px;}
.article-featured-img img { width: 100%;height: 100%; }
.blogwrap a:focus { outline-width: 0px; }
.feature-blog-slider .prev 
{
  position: absolute;
  left: -20px;
  width: 47px;
  height: 47px;
  z-index: 5;
  top: 40%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(180deg);
  background: #fff 0 0 no-repeat padding-box;
  box-shadow: 0 0 9px #00000029;
  border-radius: 50%;
}
.feature-blog-slider .prev::after {
  position: absolute;
  content: '';
  left: 0;
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 22px;
  width: 47px;
  height: 47px;
  z-index: 5;
}
.feature-blog-slider .next {
  position: absolute;
  right: -20px;
  width: 45px;
  height: 45px;
  z-index: 5;
  top: 40%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(0);
  background: #fff 0 0 no-repeat padding-box;
  box-shadow: 0 0 9px #00000029;
  border-radius: 50%;
}
.feature-blog-slider .next::after {
  position: absolute;
  content: '';
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 22px;
  width: 45px;
  height: 45px;
  z-index: 5;
}
.blog--read-more a { margin-top: 8px; font-weight: 500;}
.product-single__media__image 
{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  height: 500px;
}
.product-single__media__image img 
{
  height: 411px;
  object-fit: contain;
  object-position: center;margin-top:45px;
}
#shopify-section-template--product--recommendations {margin-top: 0;}
#shopify-section-template--product--recommendations .title-bar { margin: 0 0 20px; }
/* #sidebar
{
float: left;
width: 100%;
will-change: min-height;
animation: smoothScroll 1s forwards;
-webkit-transition: all 0.5s ease;
-moz-transition: position 10s;
-ms-transition: position 10s;
-o-transition: position 10s;
transition: all 0.5s ease;	
}

#sidebar .sidebar__inner
{
padding: 10px;
position: relative;
transform: translate(0, 0);
transform: translate3d(0, 0, 0);
will-change: position, transform;
animation: smoothScroll 1s forwards;
} */

#sidebar{
  will-change: min-height;
}

.sidebar__inner{
  transform: translate(0, 0); /* For browsers don't support translate3d. */
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}

}
@keyframes smoothScroll 
{
  0% {transform: translateY(-40px);}
  100% {transform: translateY(0px);}
}
.container-reviews {max-width: 1480px;margin: 0 auto; padding: 30px 50px 0px;}
.container-reviews .spr-container {border-top: 1px solid #DDD;border-bottom: 0;border-left: 0;border-right: 0;}
.product--featured-product .homepage-sections--indiv-product-slider-variants .wetheme-dropdown button span { color: #fff; font-family: 'StagSans-Book';}
.product--featured-product  .product-option-select .wetheme-dropdown button::after {top: 15px;background-image:url('https://cdn.shopify.com/s/files/1/0573/2869/7511/files/white-down-arrow.png?v=1629104853');background-size: 20px;}
.product--featured-product .homepage-sections--indiv-product-slider-variants .wetheme-dropdown .wetheme-dropdown__label {
  color: #fff;
}
.feature-product-slider .spr-badge-caption {color: #fff;}
.product-description-main-wrapper .product-page--pricing--discount {display: none;opacity: 0;visibility: hidden;}
.presswrap a:focus {outline: 0;}
.press-slider .slick-slide:focus { outline: 0; }
.related-product-slider .next {
  position: absolute;
  right: -10px;
  width: 45px;
  height: 45px;
  z-index: 5;
  top: 35%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(0);
  background: #fff 0 0 no-repeat padding-box;
  box-shadow: 0 0 9px #00000029;
  border-radius: 50%;
}
.related-product-slider .next:after 
{
  position: absolute;
  content: '';
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 22px;
  width: 45px;
  height: 45px;
  z-index: 5;
}
.related-product-slider .prev 
{
  position: absolute;
  left: -10px;
  width: 47px;
  height: 47px;
  z-index: 5;
  top: 35%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(180deg);
  background: #fff 0 0 no-repeat padding-box;
  box-shadow: 0 0 9px #00000029;
  border-radius: 50%;
}
.related-product-slider .prev:after 
{
  position: absolute;
  content: '';
  left: 0;
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 22px;
  width: 47px;
  height: 47px;
  z-index: 5;
}
.homepage-section--featured-collections-wrapper .container {
  max-width: 1300px;
}
.product-bundle-main{padding: 30px 0 10px;max-width: 400px;}
.product-bundle-main h3
{
  color:#303030;font-size:16px;font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:17px;
}
.product-bundle-main a{text-decoration:none;}
.product-bundle-main .product-card__title
{
  font-size: 11px;
  text-align: center;
  color: #000;
  padding-top: 8px;
  line-height: 15px;
}
.product-bundle-main .gap{padding: 0 5px 0 15px;}


.fixed-head {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  animation: smoothScroll 1s forwards;
  z-index: 6666;width:100%;
}
@keyframes smoothScroll 
{
  0% {transform: translateY(-40px);}
  100% {transform: translateY(0px);}
}
.slider-image-block a{display:block;position:relative;z-index:5;}
.spr-pagination {display: block !important;width: 100%;}
.custom-footer ul {column-count: 3;text-align: left;}
.insta-images { padding-top: 40px; }
.bundle-product-slider.slick-initialized.slick-slider {
  width: 100%;
}
.product-bundle-main .row { justify-content: center; }
.bundle-product-slider .next
{
  position: absolute;
  right: -10px;
  width: 30px;
  height: 30px;
  z-index: 5;
  top: 25%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(0);
  background: #fff 0 0 no-repeat padding-box;
  box-shadow: 0 0 9px #00000029;
  border-radius: 50%;
}
.bundle-product-slider .next:after 
{
  position: absolute;
  content: '';
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 18px;
  width: 35px;
  height: 30px;
  z-index: 5;
}
.bundle-product-slider .prev 
{
  position: absolute;
  left: 0px;
  width: 30px;
  height: 30px;
  z-index: 5;
  top: 25%;
  cursor: pointer;
  background-size: 22px;
  transform: rotate(180deg);
  background: #fff 0 0 no-repeat padding-box;
  box-shadow: 0 0 9px #00000029;
  border-radius: 50%;
}
.bundle-product-slider .prev:after {
  position: absolute;
  content: '';
  left: 0;
  background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
  background-position: center;
  background-size: 18px;
  width: 30px;
  height: 30px;
  z-index: 5;
}
.product-bundle-main img 
{
  width: 100%;
  height: 100%;
}
/* div#g-recaptcha {
display: none;
}
p.shopify-challenge__message {
display: none;
} */
.popup--outer
{
  top: 35% !important;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 800px;
}
.popup-container .popup__text-wrapper--has-image #newsletter_text
{
  margin-bottom: 15px;
}
.popup-container .popup__text-wrapper--has-image #newsletter-wrapper, .popup-container .popup__text-wrapper--has-image [id^=newsletter-wrapper]
{
  padding: 0px 0px;
}
.popup-container #newsletter_submit, .popup-container #newsletter_submit a
{
  margin: 0 auto;
  width:100%;
}
p.note.form-success {
  color: #09ff09;
  background-color: transparent;
}
.popup-newsletter.hide
{
  display:none;
}
.new-counter
{
  max-width: 650px;
  margin: 0 auto;
}
.custom-feature-product-curosel .spr-badge {display: none !important;}
.custom-cart-modal 
{
  position: fixed;
  z-index: 1000;
  margin: 0 auto;
  display: inline-block;
  left: 0;
  right: 0;
  top: 40%;
  height: 42px;
  line-height: 45px;
  color: #fff;
  border-radius: 50px;
  width: fit-content;
  width: max-content;
  max-width: fit-content;
  max-width: max-content;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
.hidden {
  display: none;
}
.mm-ajaxcart-header {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.mm-ajaxcart-header h5 
{
  font-size: 15px;
  text-transform:unset;
} 
.bundle-product-slider.slick-initialized.slick-slider .slick-track {
  margin-left: unset;
  margin-right: unset;
}
.bundle-product-slider .slick-slide{
  display: none;
}
.bundle-product-slider .slick-slide:first-child{
  display: block;
}
.slick-initialized.bundle-product-slider .slick-slide,
.slick-initialized.bundle-product-slider .slick-slide:first-child{
  display: block;
}
h1.main-heading.cms-heading { margin-top: 30px; }
@media all and (min-width:1499px) 
{

}

/* ipad pro media query */

@media (min-width:1024px) and (max-width:1100px) 
{
  .main-slider .slider-image-block .text_block h1, .main-slider .slider-image-block .text_block .h1 { font-size: 50px;}
  .main-slider .slider-image-block .text_block {top: 20%; right: -30px;}
  .main-slider .prev { top: 41%;}
  .main-slider .next { top: 41%;}
  .homepage-collection-grid-inner .grid-image .grid-image--centered img { height: 320px;}
  .featured-product--submit-action { flex: 0 0 55%; max-width: 55%;}
  .banner-link { height: 32vh;}
  .play i {top: 48%;}
  .presswrap img { max-width: 160px;}
  .presswrap .desc {height: 145px;}
  .custom-footer nav ul li {padding: 0 3px !important;}
  .mega-menu-block .h4, .nav-pills {font-size: 14px;}
  .mega-menu-block .h4>li, .nav-pills>li {    padding: 0 5px;}
  .related-main.indiv-product img {    height: 180px;}
  .related-main.has-text-center .money-styling {height: 80px;}
  #shopify-section-template--product--recommendations h2::before {    left: 5%;}
  #shopify-section-template--product--recommendations h2::after {    right: 5%;}
  .whats-heading h2::before {left: 17%;}
  .whats-heading h2::after {    right: 17%;}
  .product-icon h1::before {left: 12%;}
  .product-icon h1::after {    right: 12%;}
  .aboutus-certi h1::before {left: 15%; }
  .aboutus-certi h1::after {right: 15%; }
  .testimonial-content img  { width: 80px;    height: 80px; }
  .whats-inside-slider .next {top: 20%;}
  .whats-inside-slider .prev {    top: 20%;}
  .spr-header h2::before { left: 15%; }
  .spr-header h2::after { right: 15%; }
  .mm-updated-font h2::before { left: 10%;}
  .mm-updated-font h2::after { right: 10%;}
}

/* tablet media query */
@media ( min-width:1024px)
{
  .indiv-product.has-shadow-hover:hover .secondary-image { display: block; }
  .indiv-product.has-shadow-hover:hover .first-image {display:none;}
  .feature-product-slider .col-lg-4 {padding-left: 0;}
}


@media (min-width:768px) and (max-width:991px) 
{
  .main-slider .slider-image-block .text_block h1, .main-slider .slider-image-block .text_block .h1 { font-size: 30px;    margin: 10px 0;}
  .main-slider .prev { top: 40%;}
  .main-slider .next { top: 40%; }  
  .header_icon { max-height: 90px; }
  .main-slider .slick-dots { bottom: 10px;}
  .homepage-collection-grid-inner .grid-image .grid-image--centered img { height: 250px;}
  .feature-product-slider .homepage-headline-text__link h2 { font-size: 30px; line-height: 40px; margin-bottom: 20px;}
  .prodesc { padding: 0 22px 0 22px;}
  .featured-product--submit-action .btn { padding: 0;}
  .sm-icons { display: flex; justify-content: flex-start;    margin: 10px 0px !important;}
  .sm-icons li { padding: 0 0 0 20px !important;}
  .mobile-header--wrapper.mobile-logo--left .mobile-logo-column {justify-content: flex-end;}
  .btn-touch, .fresh-shopping-right .cart-close-icon, .mobile-header--wrapper .mobile-side-column .header-link, .mobile-menu-close, .search-bar__button {width: 145px;}
  .icon-desc img {    max-height: 70px;}
  .banner-link {height: 30vh;}
  .banner-link .text_block { margin: 0 20px;}
  .banner-link .text_block .desc {font-size: 30px;}
  .video-poster {height: 450px;}
  .play i {top: 44%; height: 70px;width: 70px;}
  .video-container { height: 450px;}
  .video-container .js-video iframe {    height: 450px;}
  .presswrap img { max-width: 140px;}
  .presswrap .desc {height: 230px;}
  .custom-footer nav ul li a {    font-size: 15px;}
  .custom-footer ul li {    padding: 0 0px 0 7px !important;}
  .product-page--thumb-slider.horizontal {    padding: 25px 0px;}
  .product-ingriendents-sub {    display: block;    text-align: center;}
  .pro-ingr-left-img img {margin-bottom: 10px;}
  .product-description-header.reviews-enabled {    font-size: 25px;    line-height: normal;}
  .product-page--pricing .product-page--pricing--variant-price {    font-size: 25px;}
  .product-page--pricing .product-page--pricing--variant-compare-at-price .compare-at-price {    font-size: 25px;}
  .right-social-icons .social-sharing a i {    font-size: 15px;}
  .description-block__header { padding: 20px 20px 20px 20px; }
  .description-block__header { display: none; }
  .description-block__header h2 {    font-size: 20px;}
  .description-block__content {    padding: 20px;padding-top: 0;}
  #shopify-section-template--product--recommendations h2 {    font-size: 25px;}
  #shopify-section-template--product--recommendations h2::before {    width: 100px;    left: 0;}
  #shopify-section-template--product--recommendations h2::after {    right: 0;    width: 100px;}
  .related-main.indiv-product .hp-title {height: 90px;}
  .related-main.indiv-product.has-text-center {    padding: 15px 10px;}
  .related-main.indiv-product img {    height: 110px;}
  .related-main.indiv-product .indiv-product-title-text {font-size: 14px;}
  .related-main.has-text-center .money-styling {    padding: 0 0 15px 15px;    height: 100px;}
  .whats-heading h2::before {    left: 35px;}
  .whats-heading h2::after {right: 35px;}
  .whats-heading h2 {font-size: 25px;}
  .whats-sub h3 {    font-size: 20px;}
  .whats-sub p {    font-size: 15px;}
  .spr-review {    flex: 0 0 31.33%;-ms-flex: 0 0 31.33%;-webkit-flex: 0 0 31.33%;    max-width: 31.33%;}
  .product-icon h1::before {left: 0;}
  .product-icon h1::after {    right: 0;}
  .spr-header h2::before { left: 0; }
  .spr-header h2::after { right: 0; }
  .mm-updated-font h2::before { left: 0%;}
  .mm-updated-font h2::after { right: 0%;}
  .container--product-page { padding: 30px 50px 30px;} 
  .aboutus-certi {    padding: 50px 0 0px;}
  #shopify-section-product-faq .title-bar h2::before {    left: -5%; width: 70px;}
  #shopify-section-product-faq .title-bar h2::after {    right: -5%; width: 70px;}
  .aboutus-certi h1::before {    left: 0;}
  .aboutus-certi h1::after {    right: 0%;}
  section.nutritional-facts-main .title-bar h2::before {    left: 0;}
  section.nutritional-facts-main .title-bar h2::after {    right: 0;}
  .testimonial-content img {    height: 90px;    width: 90px;}
  .whats-inside-slider .next {    width: 40px;    height: 40px;    top: 14%;}
  .whats-inside-slider .next:after {    width: 40px;    height: 40px;}
  .whats-inside-slider .prev {    width: 40px;    height: 40px;    top: 14%;}
  .whats-inside-slider .prev:after {    width: 40px;    height: 40px;}
  .feature-blog-slider .next {width: 40px;height: 40px;right: -12px;}
  .feature-blog-slider .next::after {background-size: 20px;width: 42px;height: 40px;}
  .feature-blog-slider .prev {left: -12px;width: 40px;height: 40px;}
  .feature-blog-slider .prev::after {background-size: 20px;width: 42px;height: 40px;}
  .product-icon {margin: 40px 0 60px;}
  .has-text-center .money-styling {margin-top: 50px;}
  span.mob-cart-count.header--supporting-text {
    right: 10px;
    left: unset;
    top: 10px;
  }
  .bundle-product-slider .prev {    top: 14%;}
  .bundle-product-slider .next {    top: 14%;}
  .bundle-product-slider .next:after {width: 30px;}
}



/* mobile media query */
@media all and (max-width: 767px) 
{
  .custom-cart-modal { line-height: 42px;}
  .item-img-desktop {display: none !important;}
  .item-img-mobile {display: block!important; /*height: 500px !important; object-fit: cover;*/ }
  .mobile-header--wrapper.mobile-logo--left .mobile-logo-column {justify-content: flex-end;}
  .btn-touch, .fresh-shopping-right .cart-close-icon, .mobile-header--wrapper .mobile-side-column .header-link, .mobile-menu-close, .search-bar__button{ width: 60px;height: 50px;}
  .notification-bar__message p {font-size: 12px;}
  .notification-bar__message { padding: 5px 10px;}
  .rotate-bar { padding: 10px 0px;letter-spacing: 3px;font-size: 12px;}
  /*   .rotate-bar span { width: 50px;} */
  .main-slider .slider-image-block .text_block h1, .main-slider .slider-image-block .text_block .h1 { font-size: 30px;}
  .main-slider .slider-image-block .text_block { top: 22%; left: 40px;}
  .main-slider .next { width: 40px; height: 60px; top: 50%;}
  .main-slider .prev { width: 40px; height: 60px; top: 50%;}
  .header_icon {max-height: 50px; margin: 5px auto 20px;}
  .index-sections .shopify-section .title-bar h2 { font-size: 25px;width: 100%;max-width: 300px;}
  .index-sections .shopify-section .title-bar h2:before { width: 40px;left: -25px;}
  .index-sections .shopify-section .title-bar h2:after { width: 40px; right: -25px; }
  .desk-collection-link {display:none;}
  .mob-collection-link {display:block;}
  /*   a.mob-link { position: absolute;bottom: 0;width: 100%; } */
  .homepage-collection-link {position: initial;}
  .video-poster {height: 150px;}
  .play i { height: 50px;width: 50px;top: 30%;}
  .video-container { height: 240px;}
  .video-container .js-video iframe {height: 100% !important;}
  .instawrap {margin: 40px 0 20px;}
  .custom-footer ul {text-align: left;    margin: 10px 0px 5px;    column-count: auto;}
  .custom-footer nav ul li { padding: 0 0px 0 0 !important;    display: block; }
  .footer__social-icons { margin-top: 10px;}
  .presswrap img {    max-width: 150px;}
  .desk-banner {display:none;}
  .mobile-banner-section {display:block;}
  .mobile-img img {width: 100%;height: 100%;}
  .mobile-content { text-align: center;margin: 20px 0px;}
  .mob-desc { font-size: 20px; font-family: 'Poppins';font-weight: 500; }
  .mob-btn a.btn { font-size: 15px !important;display: inline-block;text-transform: capitalize; }
  .homepage-sections-wrapper.multi-wrap { padding-top: 0px !important; }
  .homepage-sections-wrapper {    padding: 30px 0 30px !important;}
  #shopify-section-newsletter--newsletter .newsletter_form {    padding-top: 20px;    padding-left: 0;}
  #shopify-section-newsletter--newsletter .title-bar h2 {    font-size: 25px;margin-bottom: 5px;}
  .feature-product-slider .product-single__photo {    max-height: 280px;}
  .prodesc {    padding: 0 22px 0 22px;}
  .feature-product-slider .homepage-headline-text__link h2 {    font-size: 25px;    line-height: 35px;}
  .featured-product--submit-action {    flex: 0 0 53%;    max-width: 53%;}
  .product--featured-product button#purchase {    padding: 0;}
  .sm-icons { display: flex; justify-content: flex-start;    margin: 10px 0px !important;}
  .sm-icons li { padding: 0 0 0 20px !important;}
  .about-header {display:none;}
  .about-mob-banner {display:block;}
  .about-mob-banner img { width: 100%;height: 100%; }
  .about-content-wrap h1 {    font-size: 20px;}
  .text-crop h4 { font-size: 50px; line-height: 40px;}
  .text-crop .row {margin-bottom: 20px;}
  .text-crop h5 { font-size: 20px;}
  .about-content-wrap { padding: 50px 0 0px;}
  .aboutus-certi h1 {    font-size: 21px;}
  .custom-footer .footer__social-icons li:first-child { padding-left: 0px !important;}
  .custom-footer .footer__social-icons li { padding: 0 0 0 10px !important; }
  .mobile-header--wrapper.mobile-logo--left .mobile-logo-column {flex: 0 50%;}
  .desk-text-block {display:none;}
  .mob-text-block {display:block;}
  .main-slider .slider-image-block .btn {top:50px;}
  .title-bar h3 { font-size: 14px; }
  .view-tenth .mask {display:none;}
  .product-icon p {margin-bottom: 23px;    font-size: 13px;}
  .product-icon h3 {font-size: 16px;}
  .homepage-collection-grid-inner .grid-image .grid-image--centered img{height: 100%;}
  .desk-thumb {display:none;}
  .mob-thumb {display:block;}
  .row.product-mob-main-img-flex { margin-left: 0;margin-right: 0; }
  .product-mob-main-img-flex .mob-thumb-main {    order: 2; -ms-order:2; -webkit-order:2;}
  .mob-thumb.product-single__thumbnails .swiper-container-horizontal .product-single__thumbnail__wrapper img { max-height: 57px;object-fit: contain;}
  .mob-thumb.product-single__thumbnails .product-single__thumbnail {    height: 65px;}
  .mob-thumb.product-single__thumbnails .thumbs-direction-nav { display: block;} 
  .product-single__media__image { display: flex;display: -ms-flexbox;    display: -webkit-flex; -ms-flex-wrap: wrap;flex-wrap: wrap;height: 340px; }
  .mob-thumb.product-page--thumb-slider a.thumbs-direction-nav--prev { right: unset;top: 65px;left: -18px; z-index: 9;    background-color: #fff; }
  .mob-thumb.product-page--thumb-slider.horizontal .thumbs-direction-nav--prev svg {    width: 15px;    height: 15px;    transform: rotate(0deg); -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}
  .mob-thumb.product-page--thumb-slider.horizontal .thumbs-direction-nav--next svg {    width: 15px;    height: 15px;    transform: rotate(0deg); -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}
  .mob-thumb.product-page--thumb-slider a.thumbs-direction-nav--next { right: -18px;top: 65px;left: unset; z-index: 9;    background-color: #fff; }
  .mob-thumb.product-page--thumb-slider.horizontal .thumbs-direction-nav--next, .product-page--thumb-slider.horizontal .thumbs-direction-nav--prev { width: 24px;height: 24px;line-height: 24px; }
  .container--product-page { padding: 40px 16px 20px; }
  .row.main-top {    margin-top: 43px;}
  .row.main-top .product-template--reviews-header [class^="spr-icon-"]:before, [class*=" spr-icon-"]:before { width: 15px; height: 15px;line-height: 15px;}
  .row.main-top .product-template--reviews-header .spr-badge-starrating .spr-icon {    font-size: 15px;    margin-right: 3px;}
  .right-social-icons .social-sharing a {height: 23px; width: 23px;}
  .right-social-icons .social-sharing a i {    font-size: 13px;    line-height: 13px;}
  .product-description-header.reviews-enabled {    font-size: 20px;    line-height: normal;}
  .product-page--pricing .product-page--pricing--variant-price {    font-size: 24px;}
  .product-page--pricing .product-page--pricing--variant-compare-at-price .compare-at-price {font-size: 24px;}
  .custom-product-short-description p {    font-size: 14px;    line-height: 24px;color:#303030;}
  .product-form-option { padding: 0 15px;margin-top: 15px;flex: 0 0 100%;max-width: 100%;-ms-flex: 0 0 100%; }
  .quantity-controls__outer {flex: 0 0 100%;max-width: 100%;-ms-flex: 0 0 100%; }
  .price-sub-text p {    margin-bottom: 0;}
  .desk-price-saved  {display:none;}
  .mob-price-saved  {display:block;}
  .product-page--pricing .product-page--pricing--variant-price #price-field .money {    color: #DC0000;    margin-right: 15px;}
  .product-offer-text ul li { font-size: 14px;    line-height: 24px;}
  .product-ingriendents-sub {    display: block;    text-align: center;}
  .pro-ingr-left-img {flex: 0 0 100%;max-width: 100%;-ms-flex: 0 0 100%; margin-bottom: 9px;}
  .pro-ingr-right-title {flex: 0 0 100%;max-width: 100%;-ms-flex: 0 0 100%; margin-bottom: 9px;}
  .pro-ingr-right-title h3 {    margin-left: 0;}
  .pro-ingr-left-img img {    width: 52px;height: 52px;}
  .description-block__header {padding: 20px 20px 20px 20px;}
  .description-block__header { display: none; }
  .description-block__content { padding: 20px;    font-size: 14px;padding-top: 0; }
  .description-block__header h2 { font-size: 18px; color:#303030; line-height: 24px;}
  #shopify-section-template--product--recommendations h2 { font-size: 21px;    max-width: 220px;    margin: 0 auto; }
  #shopify-section-template--product--recommendations h2::before {    height: 1.5px;width: 50px; left: -35px; top: 48%;}
  #shopify-section-template--product--recommendations h2::after { height: 1.5px; width: 50px;top: 48%; right: -40px;}
  /*   .related-main.has-text-center .money-styling { height: 90px; } */
  .related-main.indiv-product .hp-title { height: auto; }
  .related-main.indiv-product .quick-add-button-variants, .related-main.indiv-product .sold-out-button, .related-main.indiv-product .quick-add-button { height: 39px;    line-height: 15px;}
  .related-main.has-text-center .money-styling .current-price {    font-size: 14px;}
  .related-main.has-text-center .money-styling .compare-at-price  {    font-size: 14px;}
  .related-main .save-price-discount {    font-size: 14px;}
  .whats-inside-main {    margin: 40px 0 0;}
  .whats-heading {    margin-bottom: 33px;}
  .whats-heading h2::before { width: 65px; left: 0;}
  .whats-heading h2::after { width: 65px;     right: 0;}
  .whats-heading h2 {    font-size: 21px;}
  .whats-sub h3 {    font-size: 18px;}
  .whats-sub p {    line-height: 30px;}
  .whats-sub img {    margin-bottom: 20px;}
  #shopify-product-reviews .spr-container .spr-summary {    text-align: center !important;}
  #shopify-product-reviews .spr-summary-starrating {    margin: 0 0 0 0;}
  #shopify-product-reviews .spr-container .spr-summary .spr-summary-caption { float: unset;}
  #shopify-product-reviews .spr-container .spr-summary .spr-summary-actions { margin: 15px 0 20px;    float: unset;}
  #shopify-product-reviews .spr-container .spr-summary .spr-summary-actions .spr-summary-actions-newreview {    float: unset !important;    display: block;    width: 100%;    font-size: 15px !important; margin-left: 0px !important;     margin-right: 0px !important;} 
  .spr-review {flex: 0 0 100% !important; -ms-flex: 0 0 100% !important; -webkit-flex: 0 0 100% !important; max-width: 100%;}
  .spr-reviews {    gap: 14px;}
  .product-icon h1 {  font-size: 21px;    margin: 18px 0 33px;}
  .product-icon h1::before {    width: 70px;top: 52%;    left: 0;}
  .product-icon h1::after {width: 70px;    top: 52%;    right: 0;}
  .product-icon {    margin: 56px 0 60px;}
  section.nutritional-facts-main .row {    max-width: 100%;    margin: unset;}
  section.nutritional-facts-main {padding: 31px 16px 69px;}
  section.nutritional-facts-main .row .title-bar.col-12.icon-header.text-center { text-align: left !important; display: flex;display: -webkit-flex    display: -ms-flexbox; flex-wrap: wrap;    align-items: center;} 
  section.nutritional-facts-main .title-bar h2::before {background-color: transparent;}
  section.nutritional-facts-main .title-bar h2::after {    background-color: transparent;}
  section.nutritional-facts-main .title-bar h2 {    font-size: 18px;    line-height: 22px;flex: 0 0 60%;-ms-flex: 0 0 60% ; -webkit-flex: 0 0 60%;    margin-left: 17px;}
  section.nutritional-facts-main .accordion-container { margin-top: 24px; }  
  section.nutritional-facts-main .accordion-container .article-title {    padding: 14px 17px;    font-size: 16px;}
  .aboutus-certi h1::before {width: 70px;    left: 0;}
  .aboutus-certi h1::after {width: 70px;    right: 0;}
  .aboutus-certi p {    font-size: 14px;}
  .aboutus-certi .col-lg-4 {    margin-top: 10px;    height: 100%;}
  .spr-header h2::before { width: 70px; left: 15%; }
  .spr-header h2::after { width: 70px; right: 15%; }
  .mm-updated-font h2::before { width: 70px; left: 5%;}
  .mm-updated-font h2::after { width: 70px; right: 5%;}
  #shopify-product-reviews .spr-container .spr-header-title { font-size: 21px; }
  .mm-updated-font h2{ font-size: 21px;}
  #shopify-section-product-faq {    margin-top: 0;margin-bottom: 0;}
  #shopify-section-product-faq .title-bar h2::before {    width: 70px;    left: 0;}
  #shopify-section-product-faq .title-bar h2::after { width: 70px;    right: 0;}
  #shopify-section-product-faq .title-bar h2 {    font-size: 21px;    margin-bottom: 0;}
  #shopify-section-product-faq .title-bar p {margin-bottom: 20px;}
  #shopify-section-product-faq .accordion-container .content-entry i {    width: 37px;height: 37px;}
  #shopify-section-product-faq .accordion-container .content-entry i:before {    top: 12px;    right: 12px;    width: 13px;    height: 13px;}
  #shopify-section-product-faq .accordion-container .content-entry.open i:before {    top: 12px;    right: 12px;    width: 13px;    height: 13px;}
  .product-page--submit-action.fixbottom {
    position: fixed!important;
    bottom: 0;
    background: #fff;
    z-index: 999;
    padding: 0;
    left: 0;
    right: 0;
    box-shadow: 1px -3px 9px #d1d1d1;
  }
  .whats-inside-slider .next {  width: 33px; height: 33px;    top: 25%;    right: 5px;}
  .whats-inside-slider .next:after {    width: 35px;    height: 33px;background-size: 20px;}
  .whats-inside-slider .prev {    width: 33px;    height: 33px;    top: 25%;    left: 5px;}
  .whats-inside-slider .prev:after { width: 35px; height: 33px;background-size: 20px;}
  .product-banner.product-desk-banner { display: none;}
  .product-banner.product-mob-banner { display: block; }
  .collection-video-main .video-poster {height: 215px;}
  .collection-video-main.video-container { height: 215px;}
  .collection-video-main.video-container .js-video iframe { height: 215px; }
  .collection-banner-img img { height: 215px; }
  .indiv-product img {max-height: 100%; height: auto;}
  .indiv-product .hp-title {height: 70px;}
  .indiv-product .money-styling { height: 56px;margin-top: 40px; }
  .product-video-main.video-container .video-poster { height: 165px;}
  .product-video-main.video-container { height: 165px;}
  .product-video-main.video-container .js-video iframe { height: 165px;}
  .product-single__media__image img 
  {
    height: 340px;
    object-fit: contain;
    object-position: center; 
  }
  .product-video-main.video-container .play i { top: 30%; }
  .collection-banner-content {top: 15px;}
  .collection-banner-strip { margin: 5px 0; }
  .feature-blog-slider .next {width: 35px;height: 35px;right: 3px;}
  .feature-blog-slider .next::after {width: 37px;height: 35px;}
  .feature-blog-slider .prev {width: 35px;height: 35px;left: 3px;}
  .feature-blog-slider .prev::after {width: 37px;height: 35px;}
  .title-bar.custom-font.feature-blog-heading { margin-bottom: 0; }
  .product-form-option .wetheme-dropdown button {padding: 8px 35px 8px 10px;height: 54px;}
  .product-option-select .wetheme-dropdown button::after {top: 15px;}
  .container-reviews {padding: 0px 16px 0;}
  .container-reviews .spr-container {padding-left: 0;padding-right: 0;}
  #shopify-section-product-faq .container { padding-left: 0;padding-right: 0; } 
  .accordion-container .article-title {padding: 20px 30px 20px 20px;}
  #newsletter_text, [id^="newsletter_text"] {margin-bottom: 13px;width: 100%;}
  #newsletter-wrapper, [id^="newsletter-wrapper"] {display: block;}
  #newsletter_submit, [id^="newsletter_submit"] {width: 100% !important;}
  .product-slider .next { width: 33px;height: 33px;right: 5px;}
  .product-slider .next::after { width: 35px;height: 33px;background-size: 20px;}
  .product-slider .prev {left: 5px; width: 33px;height: 33px;}
  .product-slider .prev::after { width: 35px;height: 33px;background-size: 20px;}
  .homepage-featured-products .indiv-product.has-text-center .spr-badge {margin-top: 0;}
  .homepage-featured-products .has-text-center .money-styling { padding-bottom: 10px; height: 100%; margin-top: 10px; }
  .press-slider .next { width: 33px;height: 33px;right: 5px;}
  .press-slider .next::after { width: 35px; height: 33px;background-size: 20px; }
  .press-slider .prev {width: 33px;height: 33px;left: 2px;}
  .press-slider .prev::after { width: 35px; height: 33px;background-size: 20px; }
  .pro-ingr-left-img img {margin: 0 auto;}
  .feature-product-slider .row.product-ingriedent-list { margin-top: 20px; }
  .testimonials .prev {width: 33px;height: 33px;left: 2px;}
  .testimonials .prev::after { width: 35px; height: 33px;background-size: 20px; }
  .testimonials .next { width: 33px;height: 33px;right: 5px;}
  .testimonials .next::after { width: 35px; height: 33px;background-size: 20px; }
  .presswrap {padding: 27px;}
  .testimonial-content blockquote { text-align: left; padding: 0 0px;}
  .testimonial-container { padding: 20px 26px 0; }
  .related-product-slider .next { width: 33px;height: 33px;right: 5px;}
  .related-product-slider .next::after { width: 35px;height: 33px;background-size: 20px;}
  .related-product-slider .prev {left: 5px; width: 33px;height: 33px;}
  .related-product-slider .prev::after { width: 35px;height: 33px;background-size: 20px;}
  .product-bundle-main .gap{padding: 0 8px 10px 15px;}
  .product-bundle-main { padding: 20px 10px 00px 0px;}
  .product-bundle-main .product-card__title{font-size:10px;line-height: 13px;}
  #insta-feed .instafeed-container, .instafeed-shopify .instafeed-container{width: 50% !important;height: 180px;}
  .main-slider .next,.main-slider .prev{display:none !important;}
  .video-container {height: 150px;}
  .homeicons .product-icon {margin: 40px 0 30px;}
  .feature-product-slider {padding-top: 0;}
  .homepage-sections--indiv-product-slider img{    height: 100%;}
  .whats-inside .pl-3 { padding-left: 0px !important; margin-top: 20px; }
  .image-text-block .desc {margin-bottom: 20px;}
  .image-text-block .row {margin-bottom: 20px;}
  .image-text-block .row:last-child { margin-bottom: 0px; }
  .image-text-block {padding: 20px 0 0px;}
  .zerothe-hero .icon-wrap {    padding: 20px 20px;}
  .zerothe-hero .icon-wrap img {    margin-bottom: 20px;    max-height: 130px;}
  .indiv-product .indiv-product-title-text {font-size: 14px;line-height: 20px;}
  .custom-grid-first-variant { font-size: 14px;}
  span.mob-cart-count.header--supporting-text {
    right: 10px;
    left: unset;
    top: 10px;
  }
  .insta-images { padding-top: 30px; }
  .bundle-product-slider .prev {    width: 33px;    height: 33px;    top: 13%;left: 3px;}
  .bundle-product-slider .prev:after {    width: 35px;    height: 33px;background-size: 20px;}
  .bundle-product-slider .next {    width: 33px;    height: 33px;    top: 13%;    right: -3px;}
  .bundle-product-slider .next::after {    width: 33px;    height: 33px;background-size: 20px;}
  .popup--outer {    width: 100%; top: 23%!important;}
  .new-counter
  {
    max-width: 100%;
    margin: unset;
  }
  .rotate-bar span {    margin-right: 0;}
  .mm-ajaxcart-header h5 {font-size: 15px;    margin-bottom: 0;}
  .mm-ajaxcart-header {text-align: center;}
  .custom-cart-modal {    max-width: 360px;}
  .popup-container .popup--inner-flex {  flex-wrap: wrap;}
  .popup-container .popup--image {  display: block;  width: 100%;}
  .popup-container .popup__text-wrapper--has-image { background-color: #000;}
}

/* iphone 6, 6s, 7, 8 */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) { .accordion-container .article-title {padding: 20px 41px 20px 20px;} }

/* iphone 6+, 6s+, 7+, 8+ */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) { .main-slider .slider-image-block .btn {top: 70px;} }

/* iphone X , XS, 11 Pro, 12 Mini */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) { .main-slider .slider-image-block .btn {top: 70px;}.accordion-container .article-title {padding: 20px 41px 20px 20px;} .feature-product-slider .product-single__photo {    max-width: 100% !important;    display: block; margin: 0 auto;text-align: center;width: 100%;} .product-single__media__image img {display: block;    width: 100%;    margin: 0 auto;    text-align: center;    max-width: 100% !important;} .template-product .row.product-ingriedent-list {    margin-top: 20px;} .product-icon p {    margin-bottom: 20px !important;} section.nutritional-facts-main .title-bar h2 { flex: 0 0 50%;-ms-flex: 0 0 50%; -webkit-flex: 0 0 50%; } .product-page--submit-action .shopify-payment-button .shopify-payment-button__button--unbranded {margin-top:10px !important;} .product-page--submit-action .shopify-payment-button .shopify-payment-button__button--unbranded {min-height: 39px;} .text-crop h4 {    font-size: 45px;line-height: 40px;} }

/* iphone 12, 12 Pro */
@media only screen and (min-device-width: 390px) and (max-device-height: 844px) and (-webkit-device-pixel-ratio: 3) { .main-slider .slider-image-block .btn {top: 70px;} .accordion-container .article-title {padding: 20px 41px 20px 20px;} }

/* iphone XR, 11 */
@media only screen and (min-device-width : 414px) and (max-device-height : 896px) and (-webkit-device-pixel-ratio : 2) { .main-slider .slider-image-block .btn {top: 70px;} .accordion-container .article-title {padding: 20px 41px 20px 20px;} }

/* iphone XS Max, 11 Pro Max */
@media only screen and (min-device-width : 414px) and (max-device-height : 896px) and (-webkit-device-pixel-ratio : 3) { .main-slider .slider-image-block .btn {top: 70px;} .accordion-container .article-title {padding: 20px 41px 20px 20px;} }

/* iphone 12 Pro Max */
@media only screen and (min-device-width : 428px) and (max-device-height : 926px) and (-webkit-device-pixel-ratio : 3) { .main-slider .slider-image-block .btn {top: 70px;} .accordion-container .article-title {padding: 20px 41px 20px 20px;} }

@media (max-width: 360px) 
{
  .featured-product--submit-action {    flex: 0 0 51%;    max-width: 51%;}
}

/* mobile product slider */

@media only screen and (min-width: 768px) {
  .mob-product-slider-hide-desktop {
    display: none;
  }

  #shopify-section-1624361794c88bb574 .video-container {margin-top: 20px;}
}
@media only screen and (max-width: 767px) {
  .product-single__medias.product-single__media--loaded {
    display: none;
  }
  .custom-product-slider-item > img , .custom-product-thumbnail-item > img {
    width: 100%;
  }
  .custom-product-slider .slick-dots {
    z-index: 1;
  }
  /*     .custom-product-slider-container {
  padding: 0 0.5rem;
} */
  .custom-product-slider .next {
    position: absolute;
    right: -10px;
    width: 45px;
    height: 45px;
    z-index: 5;
    top: 45%;
    cursor: pointer;
    background-size: 22px;
    transform: rotate(0);
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 0 9px #00000029;
    border-radius: 50%;
  }
  .custom-product-slider .next:after 
  {
    position: absolute;
    content: '';
    background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
    background-position: center;
    background-size: 22px;
    width: 45px;
    height: 45px;
    z-index: 5;
  }
  .custom-product-slider .prev 
  {
    position: absolute;
    left: -10px;
    width: 47px;
    height: 47px;
    z-index: 5;
    top: 45%;
    cursor: pointer;
    background-size: 22px;
    transform: rotate(180deg);
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 0 9px #00000029;
    border-radius: 50%;
  }
  .custom-product-slider .prev:after 
  {
    position: absolute;
    content: '';
    left: 0;
    background: url(https://cdn.shopify.com/s/files/1/0573/2869/7511/files/right-chevron.png?v=1624250555) no-repeat;
    background-position: center;
    background-size: 22px;
    width: 47px;
    height: 47px;
    z-index: 5;
  }
  .slick-slider .slick-dots li.slick-active button {
    background: transparent;
    border: 1px solid #888;
  }
}

.view-tenth:hover img {
  opacity: 1; 
}

/* All-Time Bestsellers Section */

.feature-product-slider.custom-feature-product-curosel .swiper-container-autoheight {
  height: unset;
}
.feature-product-image {
  display: flex;
  justify-content: center;
}
.custom-feature-product-item {
  padding-left: 5px;
}
.product-ingriedent-list {
  padding-top: 1rem;
} 
/* Collection Page Banner */

/* .collection-banner-img img {
width: 100%;
height: auto;
} */
.collection-banner-content {
  display: none;
}

/* Hide Collection Page Banners */
.collection-banner-img {
  display: none;
}
.collection-banner-strip {
  display: none;
}
/* Hide Product Page Banner */
.container-fluid.pl-0.pr-0 {
  display: none;
}
.video-poster {
  height: auto;
}
@media (max-width: 767px){
  .video-poster {
    height: auto;
  }
  .play i {
    top: 35%;
  }
  .video-container {
    height: 200px;
  }
  .video-container .js-video.ng-isolate-scope {
    display: flex;
    align-items: center;
    height: 100%;
  }
}
.sm-icons svg {
  fill: #afafaf !important;;
  height: 30px !important;
  width: 30px !important;
  border-radius: 50%;
}

.sm-icons path {
  fill: #afafaf !important;
}

*{
  font-family: 'Stagsans-Medium'
}
h3,h4,h5,h6{
  font-family: 'StagSans-Book' !important;
}
h1,h2{font-family: 'Stagsans-Medium';}

a{font-family: 'Stagsans-Medium' !important;}

.bundle--button,.bundle--head {
  display: none;
}
.dropdown-menu--mega li.dropdown-submenu:first-child .h4 {
  display: none;
}

/* Mega Menu Changes */
.nav>li.mega-menu .dropdown-menu {
  background: rgba(0,0,0, 0.7);
}

.nav>li.mega-menu .dropdown-menu .mega-menu-block {
  background: transparent !important;
}

.nav>li.mega-menu .dropdown-menu a {
  color: #fff !important;
}
.btn, .shopify-payment-button .shopify-payment-button__button--unbranded{font-family: Stagsans-Medium!important;}
.custom-font{font-family: Stagsans-Medium;}


@media (min-width: 1440px){
  .nav>li.mega-menu .dropdown-submenu .dropdown-submenu__linklist {
    padding-left: 160px;
  }
}


@media (max-width: 1440px) and (min-width: 1200px){
  .nav>li.mega-menu .dropdown-submenu .dropdown-submenu__linklist {
    padding-left: 80px;
  }
}

@media (max-width: 540px){
  .spr-header h2::before { width: 50px; left: 5%; }
  .spr-header h2::after { width: 50px; right: 5%; }
  .mm-updated-font h2::before { width: 50px; left: 5%;}
  .mm-updated-font h2::after { width: 50px; right: 5%;}
  #shopify-product-reviews .spr-container .spr-header-title { font-size: 18px; }
  .mm-updated-font h2{ font-size: 18px;}
  .product-icon h1 { font-size: 18px; }
  .product-icon h1::before { width: 50px; left: 0; }
  .product-icon h1::after { width: 50px; right: 0; }
  .aboutus-certi h1 { font-size: 18px;}
  .aboutus-certi h1::before { left: 2%; }
  .aboutus-certi h1::after { right: 2%; }
  #shopify-section-product-faq .title-bar h2::before { width: 50px; }
  #shopify-section-product-faq .title-bar h2::after { width: 50px; }
  #shopify-section-product-faq .title-bar h2 { font-size: 18px; }
}

@media (max-width: 425px){
  #shopify-section-product-faq .title-bar h2::before { width: 25px; }
  #shopify-section-product-faq .title-bar h2::after { width: 25px; }
  #shopify-section-product-faq .title-bar h2 { font-size: 18px; }
}

@media (max-width: 380px){
  .spr-header h2::before { width: 30px; left: 5%; display: none; }
  .spr-header h2::after { width: 30px; right: 5%; display: none;}
  .mm-updated-font h2::before { width: 30px; left: 0%; display: none;}
  .mm-updated-font h2::after { width: 30px; right: 0%; display: none;}
  .product-icon h1::before { width: 30px; left: 0%; display: none;}
  .product-icon h1::after { width: 30px; right: 0%; display: none;}
  .aboutus-certi h1::before { width: 30px; left: 5%; display: none;}
  .aboutus-certi h1::after { width: 30px; right: 5%; display: none;}
  #shopify-section-product-faq .title-bar h2::before { width: 8px; display: none;}
  #shopify-section-product-faq .title-bar h2::after { width: 8px; display: none;}
}

#slideout-overlay.show {
  opacity: 0.9 !important;
}

.mm-updated-font .wow{
  /*font-size: 30px !important;*/
  margin: 0 auto;
  text-align: center;
  font-weight: 700;
}

.spr-review-content-body {
  font-size: 15px !important;
  font-weight: 500 !important;
}

.hp-title .custom-grid-first-variant {
  font-family: 'StagSans-Book';
}

.custom-price .money{
  color: #fff !important;
}


.custom-price-1 .money{
  color: #fff !important;
  text-decoration: line-through;
}

.wetheme-dropdown__wrapper button span {
    font-family: 'StagSans-Book';
}

.custom-product-page-font-updated .money {
font-family: 'StagSans-Book';
}

.custom-product-page-font-updated-1 .money {
font-family: 'StagSans-Book';
  color: #242424;
  text-decoration: line-through;
}
@media (max-width: 768px){
  .custom-product-save-text span {
    font-size: 13px;
  }
  .indiv-product .indiv-product-title-text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
    overflow: hidden;
  }
}
@media screen and (max-width: 380px) {
  .money-styling{line-height: 10px;}
  .money-styling>span {font-size: 12px;}
  .custom-grid-first-variant { font-size: 12px;}
  .indiv-product .hp-title {height: 100;}
  .indiv-product .spr-badge {margin: -8px 0;}
}

