/** Shopify CDN: Minification failed

Line 2926:0 Expected "}" to go with "{"

**/
.has-quantity-box{
  margin-bottom: 30px;
}
.container--pagination{

margin-bottom: 50px;
}
.navbar-link:not(.is-arrowless) {
  padding-right: 1em;
}
.swiper-pagination-clickable{
  display:none;
}

.ajax-cart--drawer {
    position: relative;
    z-index: 999999999999999;
}
.sr-only {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
.tm{
  font-size: 25px;
vertical-align: top;
}
.thumb_tm{
    font-size: 12px;
    vertical-align: top;
}
.btn {
    color: #fff !important;
    background-color: #7cc041 !important;
    border-color: #7cc041 !important;
    border-radius:25px !important;
    padding: 10px;
}

#notify_me {
  display:none !important;
}

.product_disclaimer{
 font-size: 14px; 
}
.cantfind{
  color: #7cc041;
}
.quantity-input-control{
  min-width:30px;
}
.js-full-description li{
  list-style-type: square;
  
}

.js-full-description ul li::marker{
  color:#7cc041;
}
.js-full-description li::marker{
  color:#7cc041;
}


.blog-card .image-element__wrap {
    max-height: 100%;
}
#shopify-section-article__main i {
   padding: 5px;
}


.tooltipProd{
    display: inline;
    position: relative;
}




.tooltipProd:hover:after{
     background: #656666;
    border-radius: 25px;
    bottom: 60px;
    color: #fff;
    content: attr(title);
    left: -80px;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 200px;
    text-align: center;
}


.tooltipProd:hover:before{
       border: solid;
    border-color: #656666 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 54px;
    content: "";
    left: 38%;
    position: absolute;
    z-index: 99;
}


@-moz-document url-prefix() {
 
  .tooltipProd:hover:after{
    background: #656666;
border-radius: 25px;
bottom: 65px;
color: #fff;
content: attr(title);
left: -78px;
padding: 5px 15px;
position: absolute;
z-index: 98;
width: 200px;
text-align: center;
}
    
.tooltipProd:hover:before{
    border: solid;
    border-color: #656666 transparent;
border-width: 6px 6px 0 6px;
bottom: 60px;
content: "";
left: 19px;
position: absolute;
z-index: 99;

  }
}















.tooltip{
    display: inline;
    position: relative;
}




.tooltip:hover:after{
    background: #656666;
 
    border-radius: 25px;
    bottom: 60px;
    color: #fff;
    content: attr(title);
    left: -50px;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 150px;
text-align: center;
}


.tooltip:hover:before{
    border: solid;
    border-color:#656666 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 54px;
    content: "";
    left: 36%;
    position: absolute;
    z-index: 99;
}


@-moz-document url-prefix() {
 
  .tooltip:hover:after{
    background: #656666;
 
    border-radius: 25px;
    bottom: 11px;
    color: #fff;
    content: attr(title);
    left: -50px;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 150px;
text-align: center;
}
    
.tooltip:hover:before{
    border: solid;
    border-color:#656666 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 6px;
    content: "";
    left: 100%;
    position: absolute;
    z-index: 99;

  }
}




.cc-window.cc-banner {
    padding: 0.5em 10% !important;
}
.cc-revoke, .cc-window {
    line-height: 1.1em !important;
}
.icontext{
  font-size: 8px;
}

.familyGoal{    
    font-size: 48px;
    padding: 30px;
    border-style: solid;
    margin-top: 30px;
    color: #7cc041;
}

.familyp{
  margin-bottom:20px;
 font-size: 28px;
}

h3, .h3 {
    font-family: "HelveticaNeue-Light" !important;
    font-size: 18px;
    line-height: 1;
    color: #7ac142;
}
.cart__form {
      padding-top: 60px;
}
em{
    font-style: italic;
  color: #7ac142;
  
}
.cart__checkout .checkout, .cart__checkout .checkout:link, .cart__checkout .checkout:visited {
    text-transform: uppercase;
  border-radius:25px;
}
.icon_wrap_about img{
  max-width: 160px;
}


.icon_wrap_about {
      padding-top: 20px;
      padding-bottom: 20px;
      }
.contact_address{
  padding-bottom:50px;
}
.embed-container { 
 position: relative;
 padding-bottom: 610px;
 height: 0; overflow: 
 hidden; max-width: 100%; 
}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (max-width: 930px) {
 .embed-container { 

 padding-bottom: 750px;
 
}
}
  
      .community_pic .caption-content {
      background-color: rgba(255, 255, 255, 0.77);
      border: 0px solid #FFFFFF;
      }
     .community_pic
      .image-with-text-overlay__heading {
      color: #000000;
      }
     .community_pic 
      .image-with-text-overlay__preheading {
      color: #000000;
      }
    .community_pic 
      .image-with-text-overlay__subheading {
      color: #000000;
      }

      @media only screen and (min-width: 480px) {
      .community_pic .caption-content {
      width: 40%;
      }
      }
      .community_pic {
      padding-top: 25px;
      padding-bottom: 25px;
      padding-left: 0px;
      padding-right: 0px;
      }
     .community_first_p{
        padding-top: 50px;
     }
 .community_last_p{
        padding-bottom: 50px;
     }
.scasl-search-btn {
   
    border-top: none !important;
}
.prod-tile a {
    color: #707070;
}
.dFAxdI.dFAxdI.dFAxdI.dFAxdI.dFAxdI.dFAxdI {
    border-top-left-radius: 25px !important;
    border-bottom-left-radius: 25px !important;
}
.popup-modal .popup__wrapper {
    border-radius: 25px;
}
#shopify-section-account-details {
    padding-top: 50px;
}
.stamped-review[data-verified="buyer"] .stamped-review-avatar::before {
    color: #7ac142 !important;
}

.stamped-review-header .stamped-verified-badge, .stamped-review-header .verified, .stamped-review-header .verified .fa-check-circle-o, .stamped-review-header .verified .stamped-fa-check-circle-o, .stamped-review-header .verified-badge, .stamped-review-header .verified-badge .fa-check-circle-o, .stamped-review-header .verified-badge .stamped-fa-check-circle-o, .stamped-verified-badge {
    color: #7ac142 !important;
}


.notify_form__inputs .action_button{
      color: #fff;
     background-color: #7ac142;
border-radius: 25px;
text-transform: uppercase;
min-width: 140px;
   
}
  .notify_form__inputs .action_button:hover{
      color: #fff;
    background-color: #7ac142;

}
.notify_email{
   border-radius: 25px;
}
  .notify_form__inputs .control {
    border-radius: 25px;
    min-width: 247px;
}

.card {
    background-color: #fff;
    box-shadow: none;
    color: #656666;
    max-width: 100%;
    position: relative;
}

.card-content {
    background-color: transparent;
    padding: 1px;
}
#template-page{

}
#shopify-section-account-details{

}
 #related-posts .left-dashed-border_mobile:last-child { 
 display:none;
}
.sold_out{
 font-size: 48px;
font-family: "HelveticaNeue-Light" !important;
color: #656666; 
}
#shopify-section-header-classic{
   border-bottom: 2px solid rgba(211,211,211,0.5);
}
#shopify-section-account-details .button--secondary{
  color:#fff;
background-color: #656666;
}
#action .button--secondary{
  color:#fff;
background-color: #656666;
}

#shopify-section-951688c1-17fb-431d-a648-30dbf7289863 li:nth-last-child(2) {
 font-size: 18px;
font-family: "HelveticaNeue-Bold" !important;
text-transform: uppercase;
  margin-top: 20px;
margin-bottom: 10px;
}

  #bussiness_inc {
    padding-top: 70px;
    padding-bottom: 40px;
    padding-left: px;
    padding-right: px;
    
  }
.grecaptcha-badge{display:none;}
.tab1-c .select select {
    border-color: #fff;
    color: #363636;
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none;
    background-color: #fff;
    border-radius: 25px;
}
 
.contact-form__form {
 border-radius:25px; 
}

.tab1-c .select:not(.is-multiple):not(.is-loading):not(.is-arrowless)::after {

    color: #060606;

}
#bussiness_inc .contact-form__form {
    color: #000000;
   }#bussiness_inc 

  .contact-form__form {
    background-color: #e5e5e5;
   }

.textarea.is-primary-btn-style {
    border-radius: 25px;
    padding-left: 1em;
    padding-right: 1em;
}
.contact-form__form{
 min-height:638px; 
}

#skuHREF{
  display:none;
}
#all_blog_posts{
  margin-top:40px;
}
.contact_address{font-size:14px;}
.ServingSize{
margin-top: -12px;
display:none;
}
.shopify-product-form .was-price{
padding-right:10px;
  font-size: 48px;
}
.shopify-product-form .was-price .money{
font-size: 48px;

}
.stamped-summary-actions-clear, .stamped-summary-actions-mobile-filter, .stamped-summary-actions-newquestion, .stamped-summary-actions-newreview {
    color:  #656666;
}
.stamped-container ul.stamped-tabs li.active {
    font-weight: 700;
    border-bottom: 3px solid #7ac142;
    background: 0 0;
}
.stamped-container ul.stamped-tabs li {
    color: #656666;
}
 .fa-star-half-o, .fa-star-o,  .stamped-fa-star-half-o, .stamped-fa-star-o {
    color: #fff;
    padding: 0;
}
.stamped-container {
    font-family: "HelveticaNeue-Light" !important;
    text-align: left;
}

.full_results{
  margin-top:20px;
}
.page-navigation-arrows{display:none;}

/*SALE LABEL*/
#Save {
    display: inline-block;
    padding: 5px 7px 5px 21px;
    margin-top: -1px;
    background-color: #c00000;
    background-image: url("https://cdn.shopify.com/s/files/1/0124/5259/3723/files/negative-space-pnch.png?v=1582143136");
    background-repeat: no-repeat;
    background-size: 14px 100%;
    font-size: 24px;
     vertical-align: super;
 
  
}
div#Save {
    display: inline-block;
    padding: 5px 7px 5px 21px;
    margin-top: -1px;
    background-color: #c00000;
    background-image: url("https://cdn.shopify.com/s/files/1/0124/5259/3723/files/negative-space-pnch.png?v=1582143136");
    background-repeat: no-repeat;
    background-size: 14px 100%;
  position: absolute;
right: 0px;
  
}
.savePrice {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}
/**/



#iconFilterStore .is-hidden {
    display: block !important;
    visibility: hidden;
  margin-bottom: 20px;
}
.prod-tile-slider a {
    color: #707070;
}
.header__menu-items {
    width: 100%;
    justify-content: flex-end;
    padding-right: 40px;
}
.search-overlay__form, .search-popup__form {
    padding: 11px 0;
}
.search-overlay__close {
    top: 40px;

}
.footer__menu-link {
    text-transform: uppercase;
}
.double_col{
  text-align:center;
}
.section.is-width-wide .container.has-limit-footer {
    max-width: 1400px;
    width: 95%;
}

.ACCRED{
  text-align:center;
  margin-left: 0px !important;
margin-right: 0px !important;
padding-left: calc(70px / 2) !important;
padding-right: calc(70px / 2) !important;
  padding-bottom: 50px;
}


#head_search_form{display:none;}
#head_close{display:none;padding-top: 36px;}
.HeadSearchButton{
background-color: #fff0;
border: navajowhite;
background-image: url(https://cdn.shopify.com/s/files/1/0358/8122/2277/files/Icon-Nav_Search.png?v=1602104197);
background-size: cover;
height: 27px;
width: 27px;
cursor: pointer;
margin-top: 4px;
}

.ajax-cart__delete .close, .ajax-cart__delete:hover .close {
    color: #fff;
}



.search-overlay.is-opened {
    display: block;
    top: 60px;
  z-index:0;
}


#Brand_Container .product-thumbnail__title{
  padding-bottom:15px;
}
#Brand_Container .money{
  padding-top:15px;
}

#template-collection .banner__heading {
  display:none;
}

.ajax-cart__product-title{
   font-size:18px;
  font-family: "HelveticaNeue-Light" !important;
  
}
.ajax-cart__cart-title{
     font-size:18px;
  font-family: "HelveticaNeue-Light" !important;
   color: #656666 ;
}
.ajax-cart__price .money{
  font-size:18px; 
   color: #656666 ;
}
.ajax-cart__subtotal .money{
  font-size:24px; 
   color: #656666 ;
}
.ajax-cart__row-description{
  font-size:18px; 
   color: #656666 ;
  
}
.ajax-cart__button{
  text-transform: uppercase;
}
.ajax-cart a, .ajax-cart a:active, .ajax-cart a:visited {
   color: #656666 ;
}

.banner__wrapper.is-small .image-element__wrap {
    height: 30vh;
}


.breadcrumb{
      padding-left: 100px;
}

.quick-shop__title a{
 color: #656666;
font-size: 24px;
font-family: "HelveticaNeue-Light" !important; 
}
.js-quick-shop #store_locator
{display:none;}


.js-full-description{
  font-size:16px;
}

.js-quick-shop .title:not(:last-child), .subtitle:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .tabs:not(:last-child) {
    margin-bottom: 10px;
}
.js-quick-shop .swatch_options {
    margin-bottom: 10px;
}
.footer__content {
    padding-top: 50px;
}
.columnheader{
  font-size:24px;
  font-family: "HelveticaNeue-Bold" !important;
  color: #656666;
}
.article {
     font-size:18px;
  font-family: "HelveticaNeue-Light" !important;
  color: #3f4040;
    line-height: 1.5;
    text-rendering: optimizeLegibility;
    overflow-wrap: anywhere;
}

body {
     font-size:18px;
  font-family: "HelveticaNeue-Light" !important;
  color: #656666;
    line-height: 1.5;
    text-rendering: optimizeLegibility;
    overflow-wrap: anywhere;
}

.meta-info-list__item{
   font-size:18px;
  font-family: "HelveticaNeue-Bold" !important;
 
}
.meta-info-list .meta-info-list__item a, .meta-info-list .meta-info-list__item span {
   color: #656666 !important;
}

#q{
 background-color: #eaeaea;
   border-radius: 25px;
}

.navbar-dropdown.is-vertical {
padding-top: 20px;
    min-width: 250px;
}
.has-medium-vertical-spacing .navbar-item {
    padding-top: 5px;
    padding-bottom: 5px;
}

.image-element__wrap{
  position: relative;
}

.color_drop::after {
    content: "";
    display: block;
    position: absolute;
    top: -360px;
    left: -490px;
    height: 1600px;
    width: 1500px;
    opacity:0.75;
    background: #808080;
    background: #808080c2;
    transform: rotate(-109deg);
}




.color1::after {
  opacity:0.75;
  background:#10abde; 
 background:#10abdeBF!important; 
}
.color2::after {
  opacity:0.75;
  background:#03d5ba; 
 background:#03d5baBF!important; 
}
.color3::after {
  opacity:0.75;
  background:#fc9b3c;
 background:#fc9b3cBF!important; 
}
.color4::after {
  opacity:0.75;
  background:#7ac142;
 background:#7ac142BF!important; 
}
.color5::after {
  opacity:0.75;
   background:#a423da; 
 background:#a423daBF!important; 
}
.color6::after {
  opacity:0.75;
  background:#da2024; 
 background:#da2024BF!important; 
}
.color7::after {
  opacity:0.75;
  background:#feba01; 
 background:#feba01BF!important; 
}


.banner__text {
    margin: auto;
    max-width: 85%;
}
.banner_title{
  font-family: "HelveticaNeue-Light" !important;
  font-size:84px;
  color:white;
  line-height: 1;
  padding-bottom: 25px;
}
.banner__content_BLOG {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    margin: auto;
    z-index: 3;
    width: 50%;
  transform: translateY(-50%);
  
}
.banner__subheading {
   font-family: "HelveticaNeue-Light" !important;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    letter-spacing: 1px;
    color: #ffffff;
   padding-bottom: 25px;
}


.blogSearchButton{
background-color: #fff0;
border: navajowhite;
background-image: url(https://cdn.shopify.com/s/files/1/0358/8122/2277/files/Icon-Nav_Search.png?v=1602104197);
background-size: cover;
height: 35px;
width: 35px;
cursor:pointer;
}

.banner_button{
 max-width:130px !important; 
}






.button{
   font-family: "HelveticaNeue-Bold" !important;
}
.search-form .search__fields input[type="text"] {
      font-family: "HelveticaNeue-Light" !important;
}

.blog-search{
  margin-top: -115px; 
margin-left: 0px;
margin-right: calc(20px / 2);
  
}
.title-card{
padding-top: 40px;
padding-right: 40px;
padding-bottom: 40px;
padding-left: 25px;

}


.search_gray{
background-color: #eaeaea;
  border-radius: 25px !important;
  width:90%;
}



 .blog-title{
   height:82px;
   background-color:#e5e5e5;
 }
#shopify-section-blog__banner {
		padding-top: 0px;
		padding-bottom: 0px;
		width: 100%;
	}
  
 .hide-when-banner-enabled {
		display: none;
	} 
  
 .wiz-spacer{
   height:50px;
 }
.blog-title-name{
 font-size: 28px;
  padding-left: 10px;
  float: left; 
  display: inline; 
  color:#707070; 
  font-family: "HelveticaNeue-Light" !important;
  line-height: 82px;
  
}
.wiz-button-title{
float: right; 
padding-top: 24px;
padding-right: 10px;

}

.blog-title-logo
{
  width:50px;
    float: left;
margin-top: 15px;
margin-left: 15px;
margin-right: 15px;
}


.short_des_wrap{
  text-align: center;
}
.short_des{
  font-size:18px;
  font-family: "HelveticaNeue-Light" !important;
  color: #656666;
  text-align: left;
  display: inline-block;
}
#Brand_Container .logoicon {
    width: 36px;
    margin-left: 5px ;
    margin-right: 5px ;
}
#Brand_Container .price {
  display:inline;
}

#Brand_Container .money{
    font-size:32px;
  font-family: "HelveticaNeue-Light" !important;
    color: #656666;
}
.quick_shop{
  min-width:190px;
  top:10px;
}
.thumbnail-overlay__container {
    background-color: rgba(255,255,255,0);
}


#Brand_Container .product-thumbnail__title{
    font-size:24px;
    font-family: "HelveticaNeue-Light" !important;
}


/* Footer */
.footer__heading{
   font-size:18px;
   font-family: "HelveticaNeue-Bold" !important;
  text-transform:uppercase;
  margin-bottom: 20px;
}

.footer__menu-link{
   font-size:18px;
    font-family: "HelveticaNeue-Light" !important;
}
.one-fourth-html {
    width: calc(45% - 20px);
}
.foot-img{
width:250px;
  display:block;
}
.footer .social-icons li {
    padding-right: 10px;
}
.foot-address p{
  font-size:14px;
   font-family: "HelveticaNeue-Bold" !important;
}
.foot-statements p{
    font-size:14px;
    font-family: "HelveticaNeue-Light" !important;
}

.footer__extra-content{
  display:none;
}
.NP-Social {
    width: 30px;
    display: block;
}
.foot-social{
 padding: 30px 0; 
}
.foot-address{
padding-bottom:20px;
}
/* End Footer */

.banner__text .title{
  color:#fff;
}


.child_collection .banner__text .title{
font-size:64px;
text-transform: uppercase;
  font-family: "HelveticaNeue-Light" !important;
}
.collection__description  span[style]{
  font-size: 24px !important;
  font-family: "HelveticaNeue-Light" !important;
  color: #656666 !important;

}
.collection__description  {
  font-size: 24px !important;
  font-family: "HelveticaNeue-Light" !important;
  color: #656666 !important;

}
.cat-des{
max-width:1440px !important;
width: 100%;
  
}


.cat-prod-title{
  font-size: 32px !important;
  font-family: "HelveticaNeue-Light" !important;
}
.pagination-button__load-more {
  text-transform: uppercase;
}
 .select select {
  
    font-size: 18px !important;
   font-family: "HelveticaNeue-Light" !important;
}
#tag_filter{
min-width: 225px;
}
#sort-by{
font-size: 18px !important;
font-family: "HelveticaNeue-Light" !important;
min-width: 225px;
text-align: left;
padding-left: 15px;
}
.select:not(.is-multiple):not(.is-loading):not(.is-arrowless)::after, .navbar-link:not(.is-arrowless)::after, .mobile-menu-link::after {
    
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.2em;
}

.featured-article--link{
  font-size: 20px;
color: #656666 !important;
text-transform: capitalize ;
  font-family: "HelveticaNeue-Bold" !important;
}
.excerpt {
  font-size: 20px;
color: #656666;
  font-family: "HelveticaNeue-Light" !important;
}
/* Product Page */
.product-gallery__thumbnail{
 cursor: pointer; 
}
.dd-wrap{
text-align: center;
    padding-top:30px;
  padding-bottom:40px;
}
.prod-title-dose{
  color:#7cc041;
   font-family: "HelveticaNeue-Light" !important;
  font-size:32px;
  display: inline-block;
vertical-align: middle;
}
.ddose_icon{
  width:70px;
    display: inline-block;
vertical-align: middle;
  margin-right:20px;
}

.content ul li{
   list-style-type: square;
  
}
.content ul li::marker{
  color:#7cc041;
}
.button--add-to-cart .text{
  text-transform:uppercase;
    font-family: "HelveticaNeue-Bold" !important;
      font-size: 18px;
   
}
.button--add-to-cart{
  font-family: "HelveticaNeue-Bold" !important;
  color: #fff;
background-color: #7ac142;
border-color: rgba(0,0,0,0);
  border-radius: 25px;
  max-width: 190px;
  
}
.button--add-to-cart, .button--add-to-cart:link, .button--add-to-cart:visited, a.button--add-to-cart.button, a.button--add-to-cart.button:link, a.button--add-to-cart.button:visited {
    color: #fff;
   background-color: #7ac142;
    border-color: rgba(0,0,0,0);
  border-radius: 25px;
}
#store_locator{
   border-radius: 25px;
    color: #656666;
background-color: #e5e5e5;
   max-width: 190px;
  margin-left:10px;
  margin-right:10px;
  text-transform: uppercase;
font-family: "HelveticaNeue-Bold" !important;
font-size: 18px;
}
.purchase-details.has-quantity-box .purchase-details__spb--false {
    max-width: 100%;
}

.purchase-details.has-quantity-box .purchase-details__spb--false {
    max-width: 75%;
}
.button--add-to-cart:hover, .button--add-to-cart.is-hovered, a.button--add-to-cart.button:hover, a.button--add-to-cart.button.is-hovered {
    color: #fff;
    border-color: rgba(0,0,0,0) !important;
    background-color: #7ac142;
}
.quantity-wrapper.quantity-style--box .quantity-minus {
    width: 44px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
.quantity-wrapper.quantity-style--box .quantity-plus {
    width: 44px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}
.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
    height: 2.5em;
    width: 2.5em;
}
.quantity-plus.button, .quantity-minus.button {
    background-color: #656666 !important;
}
.current_price .money{
  font-size: 48px;
  font-family: "HelveticaNeue-Light" !important;
  color:#656666;
}
.sold_out_wiz .money{
  font-size: 48px;
  font-family: "HelveticaNeue-Light" !important;
  color:#656666;
}
.swatch label {
    font-family: "HelveticaNeue-Light" !important;
    font-size: 18px;
  color:#656666;
   
}


.ProductInfo__options .swatch label {
    min-width: 140px;
    height: 40px;
    padding: 10px 10px;
  color:#656666;
}
.description{
    color:#656666;
   font-size: 18px;
}
.logoicon {
    width: 50px ;
    margin-left: 5px;
    margin-right: 5px;
}
.title {
    color:#656666;
    font-size: 48px;
  font-family: "HelveticaNeue-Light" !important;
}
.navbar-dropdown .navbar-link, .navbar-dropdown .navbar-item {
    color: #fff;
}
#template-product{
  
}

/* End Product Page */

/* swatches */
.CurentlySelected{ 
box-shadow: 0px 0px 0px 2px #fff;
border: 2px solid #7cc041;
border-radius: 25px;
           }
.NotSelected{
box-shadow: 0px 0px 0px 2px #fff;
border: 2px solid #707070;
border-radius: 25px;
}        
.NotSelected:hover{
  border: 2px solid #7cc041;
}

  .option-title{display:none;}
  
  .swatch label {
    min-width: 140px;
    height: 40px;
    padding: 10px 10px;
}
  
  .swatch_options input:checked + .swatch-element {
    border-color: #000;
    box-shadow: 0px 0px 0px 2px #fff;
    border: 2px solid #7cc041;
    border-radius: 25px;
}
    .swatch_options input + .swatch-element {
    border-color: #000;
    box-shadow: 0px 0px 0px 2px #fff;
    border: 2px solid #707070;
    border-radius: 25px;
}
.FlavWiz{
  color:#000;
}
.FlavWiz:hover{
  color:#000;
}

/* End swatches */
.search__results {
   
    padding: 0px;
    overflow: hidden;
    box-shadow: none;
}


.search__results-count{
  text-align: right;
margin-top: -44px;
}


.title{
padding-top: 15px;
}

.spaces
{
  padding:20px;
}


.navbar-dropdown .navbar-link:hover, .navbar-dropdown .navbar-item:hover {
    color: #fff
}



#shopify-section-d2fcd5b8-f522-4702-989f-277ec5c771e1 .button--primary, a.button--primary.button {
   
    max-width: 350px;
}

.fimd-something{
padding-top:40px;

}

/* reviews slider */ 
.rstars{
min-width:250px;
}
#shopify-section-1602173141779 .sliderhead{
  margin-bottom: 40px !important;
 font-size:48px !important; 
 line-height: 1;
}

#shopify-section-1602173141779 .slidersub{
  margin-bottom: 40px !important;
 font-size:24px !important; 
 line-height: 1;
}                                                                                                                                                            
#shopify-section-1602173141779 .slidersub span{
 font-family: "HelveticaNeue-Bold" !important;
}  

/* top slider */ 

#shopify-section-1598369150690 .sliderhead{
  margin-bottom: 40px !important;
 font-size:84px !important; 
 line-height: 1;
}

#shopify-section-1598369150690 .slidersub{
  margin-bottom: 40px !important;
 font-size:24px !important; 
 line-height: 1;
}








.product-quantity-box.purchase-details__quantity {
    width: 130px;
}

.HeartHand .image-element__wrap{
  min-width:160px;
}

.HeartHand .one-sixth {
  width:100%;
  max-width:160px;
}

.LogoIcon90 .image-element__wrap{
  min-width:90px;
}
.LogoIcon90html{
  min-width:90px;
}

.announcement-bar__content p {
 font-family: "HelveticaNeue-Bold" !important; 
}
.has-padding-bottom {
    padding-bottom: 30px;
}
#tohere{
line-height: 50px;
padding-top: 20px;
}
.Help_Block{
  padding-top:30px;
  padding-bottom:30px;
}

.featured-article-padding{
padding-left:10px;  
padding-right:10px;  
}

.searchimg{
    width:80px;
  }
.blog-img{
 width:300px;
            }
  
  .hp-title{
  font-size: 36px;
color: #7ac142;
    
  }
      
#shopify-section-1598370047916 .image-element__wrap img {
    max-height: 100px;
    min-width: 100px;
}





.Family-Driven{
  color:#7ac142;
  text-align:center;
  font-size: 64px;
  line-height: 85px;
}
.full_results{
  padding-top:10px;
  max-width:300px !important;
  font-family: "HelveticaNeue-Bold" !important;
}
.mega-menu__mega-menu-10 .mega-menu {
  
  background-color: #818e8e;
    background-color: #656666cc !important;
    color: #fff;
}

.header__link, .header__link > a {
    color: #656666 !important;
    fill: #656666 !important;
}
.mega-menu a, .mega-menu a:active, .mega-menu a:visited {
    color: #fff !important;
}
.navbar-dropdown .navbar-item {
  border-bottom-style: dashed;
border-color: #fff;
border-width: 1px;
}
.navbar-dropdown.is-vertical {
  
background-color: #818e8e;
background-color: #656666bf;
}
.mega-menu li {
border-bottom-style: dashed;
border-color: #fff;
border-width: 1px;
}

.dashed_border_left{
    background: url(https://cdn.shopify.com/s/files/1/0358/8122/2277/files/DOTTED_LINE.jpg?v=1607720082);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: 0;
}


.navbar-dropdown .navbar-link, .navbar-dropdown .navbar-item {
    color: #fff !important;
   
}
#shopify-section-1598369150690 .pretext{
  Display:none !important;
}
.WeBelieve{
font-size:36px;
  padding-top:20px;
padding-bottom:40px;
text-align:center;
  color:white;
}


.planet-icon {
    width: 280px !important;
}

.social-line{
text-align:center;
font-size:24px;
  color: #656666 !important;
  padding-bottom: 20px;
}
.html-planet .planet p{
color:white;
font-size:18px;
  font-family: "HelveticaNeue-Light" !important;
}
.html-planet .planet{
 background-image: url("https://cdn.shopify.com/s/files/1/0358/8122/2277/files/Image-OurPlanet1.jpg?v=1602014116");
padding-top:30px;
padding-bottom:60px;
 background-repeat: no-repeat;
  background-size: cover;
}
.html-planet{
padding:0px;
}

.proccess img{
width:150px;
}


.top{
text-align:center;
}




.wizofweb-bg{
background-color: #00000070;
margin-left: calc(20px / 2);
margin-right: calc(20px / 2);
}
.top-h2{
display:inline;
text-align:center;
color:white;
font-size:46px;
padding-left: 15px;
padding-right: 15px;

}
.top-img { 
    width: 90px !important;
    vertical-align: top;
  
}
.processHead{
  font-size: 48px;
  text-align:center;
  color:white;
}
.ProcessSub {
  font-size: 36px;
  color:white;
}
.proccess p{
color:white;
  font-size: 24px;
  font-family: "HelveticaNeue-Medium" !important;
}
.product-thumbnail__title{
 font-size: 18px;
color: #656666 !important;
padding-bottom: 5px;
}
.cart__savings, .sale {
    color: #7ac142;
}
.logo-list .has-background {
    padding-top: 40px;
    padding-bottom: 40px;
}
.has-thumbnail-sticker .product-thumbnail__title, .has-thumbnail-sticker .product-thumbnail__price {
   
    padding-bottom: 10px;
}
.mega-menu {
   text-transform: uppercase;
  font-size: 18px;
}
.wiz-blog-button {
  
    font-weight: 900;
}
.navbar-dropdown .navbar-link, .navbar-dropdown .navbar-item {

    font-size: 18px;
 
}
.button--secondary, .button--secondary:link, .button--secondary:visited, .action_button--secondary, .action_button--secondary:link, .action_button--secondary:visited, a.button--secondary.button, a.button--secondary.button:link, a.button--secondary.button:visited {
    color: #656666;
    background-color: #fff;
    border-color: #fff;
}


#header .is-width-wide .mega-menu {
    width: 570px;
    min-width: 350px;
    left: 20%;
  top: 71px;
}
.blogtitle{
   font-size:20px;
  color: #656666;
  text-transform: capitalize;
   
}
.blogdescription{
  font-size:20px;
  color: #656666;
}

#shopify-section-1598369150690  .caption-content {
    padding-left: 120px;
}
.button--secondary:hover, .button--secondary.is-hovered, .action_button--secondary:hover, .action_button--secondary.is-hovered, a.button--secondary.button:hover, a.button--secondary.button.is-hovered {
    color: #fff;
    border-color: rgba(0,0,0,0);
    background-color: #656666;
}



.sliderbut{
 font-size:18px !important; 
}
.header__logo{
position: absolute;
top:0px;
left:50px;
z-index: 300;
}
.c-prodtitle{
  font-size:20pt;
}
.search-overlay.sticky-search {
    position: absolute;
}

.search-overlay__wrapper {
    padding: 0px 0;
}

.blog-img{
 width:300px;
            }
  
.hp-title {
    font-size: 48px;
    color: #7ac142;
    letter-spacing: 2px;
    padding-bottom: 20px;
}
                                     
.search-overlay{
max-height: 77px;
}
.menu__heading a{
color:#7cc041 !important;
text-transform: uppercase;
font-weight: 700;
text-decoration:underline;
}
.navbar-item img {
    max-height: 300px !important;
}


.swatch label {

    height: auto !important;
    
    line-height: 20px !important;
   
}

.wiz-icon{
  max-width:25px;
      max-height: 25px;
}
.header__icons{
  margin-right: 40px;
}
.header__logo:hover img {
    opacity: 1;
}




  .wiz-supplement-button{
  color:#707070;
  border-color: #707070;
  border-width: 2px;
  border-radius: 25px;
  width: 200px;
  transition: 0.3s;
}
  .wiz-supplement-button:hover{
  color:#7ac142;
  border-color: #7ac142;
  border-width: 2px;
  border-radius: 25px;
  
    
}


  .wiz-blog-button{
  color:#707070;
  border-color: #707070;
  border-width: 2px;
  border-radius: 25px;
  width: 100px;
  transition: 0.3s;
}
  .wiz-blog-button:hover{
  color:#7ac142;
  border-color: #7ac142;
  border-width: 2px;
  border-radius: 25px;
  width: 110px;
    
}
    
 .wiz-search-button {
   
   color:#707070;
  border-color: #707070;
  border-width: 2px;
  border-radius: 25px;
  width: 100%;
  transition: 0.3s;
   font-size: 18px;
    font-family: "HelveticaNeue" !important;
   text-transform: uppercase;
   
   
 }
    
  .wiz-search-button:hover {
  color:#fff;
  background-color: #707070;
  border-color: #707070;
  border-width: 2px;
  border-radius: 25px;
    font-size: 18px;
     font-family: "HelveticaNeue" !important;
   
 }
    
    
 .wiz-blog-button-title{
   
   color: #727272;
  border-color: #727272;
  border-width: 2px;
  border-radius: 25px;
  background-color:#e5e5e5;
  transition: 0.3s;
   
 }
   .wiz-blog-button-title:hover{
   
   color: #FFF;
  border-color: #727272;
  border-width: 2px;
  border-radius: 25px;
  background-color:#727272;
  transition: 0.3s;
   
 }
    
    .has-padding-10 {
    padding: 10px;
}
    
    
    
    h4 > a:hover, h4 > a:focus, .h4 > a:hover, .h4 > a:focus {
    color: #7ac142;
}
  .header__logo:hover img {
    opacity: 1;
}
    .reviews-prod{
      padding-top: 10px;
    }
    .fa-star-half-o::before, .fa-star-o::before, .fa-star::before, .stamped-fa-star-half-o::before, .stamped-fa-star-o::before, .stamped-fa-star::before {
    font-size: 28px;
    margin-right: -1px;
}

  .prod-tile-slider{
	min-height:340px;
  }
  .prod-tile{
	min-height:100px;
  }
   .prod-tile-slider .stick_to_bot{
	 width:90%;
  }
    .prod-tile-slider .money{
	 font-size: 28px;
color: #656666;
  } 

    .prod-tile .money {
    font-size: 30px;
color: #656666;
  }  
    
     .header__menu {
    padding-top: 20px;
padding-bottom: 20px;
      
  } 

.quick-shop__title{
  padding-bottom:10px;
}
.quick-shop__gallery .product-gallery__main{
top: 50%;
transform: translateY(-50%);
}

  li {
    list-style-type: none;
}
  
  .tag-filter__label{
    cursor:pointer;
  }
  
  .tag-filter__checkbox--regular{
    visibility: hidden !important;
  }
  .content h2 {
    padding-top:10px;
    color: #7ac142;
  }
  /* Solid border */
hr.solid {
 width: 100%;
border-top: 1px solid #656666;
}
  
  .wizfil{
border: 2px solid #707070;
color: #707070;
border-color: #707070;
border-width: 2px;
border-radius: 25px;
transition: 0.3s;
    font-size: 16px;
font-family: "HelveticaNeue" !important;
text-transform: uppercase;
    padding-top: 4px;
padding-bottom: 4px;
  }
 
  .close_side {
background-color: #80c34d;  

left: 50%;
transform: translateX(-50%);
  }
  
  .close{
background-color: #80c34d;  
  }
 
  li {
    list-style-type: none;
}
  
  .tag-filter__label{
    cursor:pointer;
  }
  
  .tag-filter__checkbox--regular{
    visibility: hidden !important;
  }
  
  /* Solid border */

  
  .select select {
    border-color: #656666;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none;
    background-color: #656666;
    border-radius: 25px;
}

  .select:not(.is-multiple):not(.is-loading):not(.is-arrowless)::after {
    color: white;
}
  .ddown {
  
    background: #9a9a9a;
    color: #fff;
   
}
.cat-prod-title{
color: #7ac142;
text-align: center;
text-transform: uppercase;
font-size: 30px;
  line-height: 1;
  padding-top:40px;
}

  
  .sort_by_more
{
    border-color: #656666;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none;
    background-color: #656666;
    border-radius: 25px;
    padding: 5px;
    padding-right: 5px;
    padding-left: 5px;
padding-right: 30px;
padding-left: 10px;
}

.titleimg_left{
width: 70px;
display: inline;
vertical-align: bottom;
}
 .inline{
   display: inline;
 }
.title_container{
  text-align: center;
}

.one-third-blog {
    width: calc(33.33333% - 15px);
}
.one-half-blog {
    width: calc(50% - 15px);
}
.columns-blog {
    margin-left: 0px !important;
    margin-right:0px !important;
    padding-left: calc(70px / 2)  !important;
    padding-right: calc(70px / 2) !important;
}
.columns-article {
    margin-left: 0px !important;
    margin-right:0px !important;
    padding-left: calc(70px / 2)  !important;
    padding-right: calc(70px / 2) !important;
}

.left-dashed-border {
    box-shadow: none;
    background: url(https://cdn.shopify.com/s/files/1/0358/8122/2277/files/DOTTED_LINE.jpg?v=1607720082);
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: 100%;
    border: 0px;

}



  

.left-dashed-border:nth-child(3n+2) {  
   background:  none;
 border-right: none !important;
}



.left-dashed-border-first{
  box-shadow: none;
    background: url(https://cdn.shopify.com/s/files/1/0358/8122/2277/files/DOTTED_LINE.jpg?v=1607720082);
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: 100%;
    border: 0px;
}
.left-dashed-border-first:nth-child(3n) { 
  background:  none ;
 border-right: none !important;
}

.wiz-article-button-title {
    color: #fff;
    border-color: #7ac142;
    border-width: 2px;
    border-radius: 25px;
    background-color: #7ac142;
    transition: 0.3s;
}
.wiz-article-button-title:hover{
  color: #FFF;
  border-color: #727272;
  border-width: 2px;
  border-radius: 25px;
  background-color:#727272;
  transition: 0.3s;
   
 }

.article-prod-title{
color: #7ac142;
text-align: center;
text-transform: uppercase;
font-size: 60px;
  line-height: 0;
  padding-top:40px;
}

.article-titleimg_left{
width: 48px;
display: inline;
vertical-align: bottom;
}


.swiper-button-prev, .swiper-button-next {
    color:white !important;
}
 
  .swiper-container {
      width: 100%;
      height: auto;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

    }






#shopify-section-header-classic .header__logo, .logo__content {
    width: 180px ;
  
}

/*responsive header */ 


@media only screen and (max-width: 1543px) {
#header .is-width-wide .mega-menu {left: 15%;}
}

#shopify-section-collection__sidebar{
  background-color:#f4f4f4;
}




.sidebar-block__heading {
 padding-left: 30px; 
  font-family: "HelveticaNeue-Light" !important;
  font-size:28px;
  color: #656666;
}
.sidebar-block__toggle-icon {
left: 0;

}
.filter-all-tags{

  font-family: "HelveticaNeue-Light" !important;
}
.sidebar-block__heading{
text-transform: uppercase;
}
.fiter_title{
  padding-top:30px;
  padding-bottom:30px;
  font-size:30px;
  text-align: center;
  font-family: "HelveticaNeue-Light" !important;
}
.block__tag-filter{
  border-top: 1px dashed #656666;
}
.block__menu{
  border-top: 1px dashed #656666;
}
#x {color: white;}



@media only screen and (max-width: 1625px) {
.medium-down--one-whole_filter{
  width:calc(100% - 20px)
 }
}
@media only screen and (max-width: 1423px) {
  
#shopify-section-header-classic .header__logo, .logo__content {
    width: 125px !important;
}
.header__logo {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 300;
}
  .header__menu-items {
 
    padding-right: 2px;
}
  .navbar-link:not(.is-arrowless) {
    padding-right: 20px;
}
}
@media only screen and (max-width: 990px) {
  .header__logo {
    position: inherit;
  }
  #shopify-section-header-classic .header__logo, .logo__content {
    width: 67px !important;
}
  .navbar-link:not(.is-arrowless) {
    padding-right: 10px;
}
  
  .header, .mobile-header {
    font-size: 14px;
    text-transform: uppercase;
}
}

/* end responsive header  */ 



.dotted{
  
  border-bottom: 1px dashed #656666;
  line-height: 3.5;
}
.prod_even_cat {
min-height: 230px;
position: relative;
  margin-bottom:40px;
}


.prod_even {
min-height: 165px;
position: relative;
margin-bottom:40px;
}
.stick_to_bot {
 bottom: 0;
position: absolute;
  width: 100%;
}


.events_table {
    width: 100%;
  margin:30px 0px;
}
.money{
  font-size:24px;
  color:#656666;
}
/*
	Max width before this PARTICULAR table gets nasty. This query will take effect for any screen smaller than 760px and also iPads specifically.
	*/
	@media
	  only screen 
    and (max-width: 760px), (min-device-width: 768px) 
    and (max-device-width: 1024px)  {

		/* Force table to not be like tables anymore */
		table, thead, tbody, th, td, tr {
			display: block;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

    tr {
      margin: 0 0 1rem 0;
    }
      
    tr:nth-child(odd) {
      background: #ccc;
    }
    
		td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			padding-left: 50%;
		}

		td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
		}

		/*
		Label the data
    You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.
		*/
		td:nth-of-type(1):before { content: "LOCATION"; }
		td:nth-of-type(2):before { content: "DATE"; }
		
	}
.proccess{
 background-image: url("https://cdn.shopify.com/s/files/1/0358/8122/2277/files/Image-OurProcess1.jpg?v=1602011673");
padding-top:30px;
padding-bottom:40px;
 background-repeat: no-repeat;
  background-size: cover;
}
.html-process{
padding:0px;
}

.proccess img{
width:150px;
}



.wizofweb-arrow{

    background: url(https://cdn.shopify.com/s/files/1/0358/8122/2277/files/Icon-Process_Arrow.png?v=1602013464);
background-repeat: no-repeat;
    background-position: 100% 0;

}


.home_daily_dose_top{
  text-align:left; 
  padding-left:25px;
}

.blog-card__read-more{
  padding-top:10px; 
  text-align:left;
}


.html-process{
  padding:0 !important;
}
.html-planet{
  padding:0 !important;
}
 #index-insta {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%; 
  }
  

 #index-insta .one-seventh{ 
max-width: 47px;
min-width: 47px;
 }
.breadcrumb.is-small {
    font-size: 0.75rem;
    float: left;
    padding-left: 10px;
}


.filters-desktop{
position: -webkit-sticky;
position: sticky;
top: 0;  
  height: 100vh;
overflow-y: auto;
}
.bh-sl-container .form-input input, .bh-sl-container .form-input select {
   font-family: "HelveticaNeue-Light" !important;
}
.sidebar-block__content {
    padding-left: 30px;
    font-family: "HelveticaNeue-Light" !important;
}

.scasl-search-btn button, #scapl-geocode-btn {
  border-radius: 25px;
}
.scasl-search-btn button, #scapl-geocode-btn {
  border-radius: 25px;
}
#bh-sl-submit {
 border-radius: 25px !important;
 background-color: #7ac142;
text-transform: uppercase;
min-width: 230px;
}

/*RESPONSIVE BELOW*/

@media only screen and (max-width: 1400px) {
  #shopify-section-1598369150690 .caption-content {
    padding-left: 20px;
}
}
@media only screen and (max-width: 1160px) {
  #shopify-section-1598369150690 .caption-content {
    padding-left: 10px;
}
 #shopify-section-1598369150690 .caption-content {
              width: 70% !important;
            }
#shopify-section-1598369150690 .sliderbut{
    max-width:201px;
  }
}
@media only screen and (max-width: 798px) {
           #shopify-section-1598369150690 .caption-content {
              width: 100% !important;
            }
  
 #shopify-section-1598369150690 .slideshow-classic .mobile-text--over-media .caption {
    top: 65%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#shopify-section-1598369150690 .sliderhead {
    margin-bottom: 20px !important;
    font-size: 64px !important;
    line-height: 1;
}
}






@media only screen and (max-width: 1140px) {
#shopify-section-1602173141779 .sliderhead {
    margin-bottom: 20px !important;
    font-size: 28px !important;
    line-height: 1;
}
  .rstars {
    min-width: 150px;
}
  #shopify-section-1602173141779 .slidersub {
    font-size: 18px !important;
    line-height: 1;
}
}




@media only screen and (max-width: 1130px) {
.Best_Seller_Daily_Dose-Res:nth-of-type(1n+1) {
  width:100%;
  margin-right:0;
  margin-left:0
 }
 .dashed_border_left {
    background: none;
  }

}
@media only screen and (max-width: 1438px) {
.HelpBlock_Home-Res:nth-of-type(1n+1) {
  width:100%;
  margin-right:0;
  margin-left:0
 }
  

}


@media only screen and (max-width: 798px) {
  .collection_brand_logo{
    width:80px;
  }
  .proccess {
    background-position: center;
}
  #HelpSecButtons .icon-with-text-column__column{
  margin:0 !important;
}
  .blog-card__read-more{
  padding-top:10px; 
  text-align:center;
}
 #HelpSecButtons .has-padding-10 {
    padding: 3px;
}
  #tohere {
    line-height: 36px;
    padding-top: 20px;
}
.hp-title {
    font-size: 36px;
    color: #7ac142;
    letter-spacing: 2px;
    padding-bottom: 20px;
}
  
  
  .home_daily_dose_top{
  text-align:center; 
  padding-left:0px;
    padding-bottom:20px;
}
  .wizofweb-arrow {
    background: none;
}
  
  .HeartHand .image-element__wrap {
    min-width: 80px;
}
  .HeartHand .one-sixth {
    width: 100%;
    max-width: 80px;
}
  .Family-Driven {
    color: #7ac142;
    text-align: center;
    font-size: 32px;
    line-height: 53px;
}
  .dashed_border_left {
    background: none;
  }
  .blog-img {
    width: 100%;
}
.prod_even {
    min-height: 0px;
    position: inherit;
    margin-bottom: 0px;
}
.stick_to_bot {
    bottom: 0;
    position: inherit;
    width: 100%;
}
  .WeBelieve {
    font-size: 28px;
    padding-top: 20px;
    padding-bottom: 40px;
    text-align: center;
    color: white;
    line-height: normal;
}
  .top-h2 {
    display: block;
    text-align: center;
    color: white;
    font-size: 46px;
    padding-left: 15px;
    padding-right: 15px;
}
  
  #shopify-section-1602173141779 .sliderhead span {
    margin-bottom: 10px !important;
    font-size: 28px !important;
    line-height: 1;
}
  .rstars {
    min-width: 150px;
}
  #shopify-section-1602173141779 .slidersub {
    margin-bottom: 10px !important;
    font-size: 18px !important;
    line-height: 1;
}
  .sliderbut {
    font-size: 12px !important;
}
  .slideshow-classic .mobile-text--below-media .caption {
    position: static;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #666;
    min-height:400px;
}
  #shopify-section-1602173141779 .slideshow-classic .gallery-cell .image-element__wrap {
display: none;
  }
 .help-img{
   max-width:250px; 
  }
  .LogoIcon90{
    width:90px;
    transform: translateX(-25px);
  }
  .footer__content{
   text-align:center; 
  }
  .foot-social {
    margin: auto;
width: 200px;
padding: 15px 0;
  }
  .footer__container .small-down--one-whole {
    width: 100%;
}
  .breadcrumb{
      padding-left: 0px;
}
  
    #shopify-section-1602173141779 .caption-content{
    top: 50% !important;
position: relative !important;
transform: translateY(15%)!important;
  }
  .banner__wrapper.is-small .image-element__wrap {
    height: 10vh;
}
  .product__thumbnail.has-padding-bottom {
    padding-bottom: 5px;
}
  
#colectionall .text-align-right, .text-align-end {
    text-align: center;
}
  #colectionall.dd-wrap {
    padding-bottom: 0px;
}
  .prod-title-dose {
   font-size: 28px;  
}
  .dd-wrap {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.equal-columns--outside-trim .medium-down--one-half.medium-down--one-half, .equal-columns--outside-trim .medium-down--eight.medium-down--eight, .equal-columns--outside-trim .medium-down--one-third.medium-down--one-third, .equal-columns--outside-trim .medium-down--one-fourth.medium-down--one-fourth, .equal-columns--outside-trim .medium-down--four.medium-down--four, .equal-columns--outside-trim .medium-down--one-fifth.medium-down--one-fifth, .equal-columns--outside-trim .medium-down--one-sixth.medium-down--one-sixth, .equal-columns--outside-trim .medium-down--one-seventh.medium-down--one-seventh, .equal-columns--outside-trim .medium-down--two.medium-down--two {
    margin-right: 0px;
    margin-left: 0px;
}
  .product__images {
    margin-bottom: 10px;
}
}


@media only screen and (max-width: 600px) {
.mobile-shrink-text span, .mobile-shrink-text p {
    font-size: 0.8em;
}
.ddose_icon {
    width: 40px;
}  
.child_collection .banner__text .title {
    font-size: 24px;
    text-transform: uppercase;
    font-family: "HelveticaNeue-Light" !important;
}
}

@media only screen and (max-width: 1390px) {
#colectionall .one-fifth {
    width: calc(25% - 20px);
} 
}
@media only screen and (max-width: 1150px) {
#colectionall .one-fifth {
    width: calc(33% - 20px);
} 
}
@media only screen and (max-width: 1000px) {
#colectionall .one-fifth {
    width: calc(50% - 20px);
} 
}
@media only screen and (max-width: 600px) {
#colectionall .one-fifth {
    width: calc(100% - 20px);
} 
}
@media only screen and (max-width: 650px) {
#filters .medium-down--one-half {
    width: calc(100% - 20px);
}
 #filterleft{ 
 left: 50%;
transform: translatex(-50%);
 }
 #filterright{ 
 right: 50%;
transform: translatex(50%);
 }
  #filterleftouter {
    margin-bottom: 2px !important;
}
  #filters  .has-padding {
    padding: 10px !important;
}
  #sort-by {
    min-width: 236px;  
}
}
@media only screen and (max-width: 620px) {
.shopify-product-form .was-price{
padding-right:10px;
  font-size: 34px;
}
.shopify-product-form .was-price .money{
font-size: 34px;
}
.current_price .money {
font-size: 34px;

}
  .sold_out_wiz .money {
font-size: 34px;

}
  .button--add-to-cart {
   width:45% !important; 
    max-width:45%; 
  }
    #store_locator{
   width:45% !important; 
    max-width:45%; 
  }
}

@media only screen and (max-width: 1560px) {
 .blog-title-name {
    font-size: 24px;
    padding-left: 0px;
} 
}
@media only screen and (max-width: 1560px) {
 .blog-title-name {
    font-size: 20px;
    padding-left: 0px;
} 
  .blog-title-logo {
    width: 35px;
    float: left;
    margin-top: 24px;
    margin-left: 8px;
    margin-right: 10px;
}
}
@media only screen and (max-width: 1245px) {
 .all_blog_posts{
   width: calc(50% - 15px);
 }
  .blog-title-logo
{
  width:50px;
    float: left;
margin-top: 15px;
margin-left: 15px;
margin-right: 15px;
}
  .blog-title-name{
 font-size: 28px;
  padding-left: 10px;
  }

  .left-dashed-border {
    box-shadow: none;
    background: none;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: 100%;
    border: 0px;

}


  .left-dashed-border_mobile {
    box-shadow: none;
    background: url(https://cdn.shopify.com/s/files/1/0358/8122/2277/files/DOTTED_LINE.jpg?v=1607720082) !important;
    background-repeat: repeat !important;
    background-repeat: no-repeat !important;
    background-position: 100% !important;
    border: 0px !important;

}
  .left-dashed-border_mobile:nth-of-type(2n) { 
  background:  none !important;
 border-right: none !important;
}

 #related-posts .left-dashed-border_mobile:last-child { 
 display:block;
}

}

@media only screen and (max-width: 1020px) {
   .blog-title-name {
    font-size: 20px;
    padding-left: 0px;
} 
  .blog-title-logo {
    width: 35px;
    float: left;
    margin-top: 24px;
    margin-left: 8px;
    margin-right: 10px;
}
}

@media only screen and (max-width: 835px) {
  .all_blog_posts{
   width: calc(100% - 20px);
 }
  .blog-title-logo
{
  width:50px;
    float: left;
margin-top: 15px;
margin-left: 15px;
margin-right: 15px;
}
  .blog-title-name{
 font-size: 28px;
  padding-left: 10px;
  }
    .left-dashed-border_mobile {
    box-shadow: none;
    background: none !important;
    background-repeat: repeat !important;
    background-repeat: no-repeat !important;
    background-position: 100% !important;
    border: 0px !important;

}
}
@media only screen and (max-width: 565px) {
    .blog-title-name {
    font-size: 20px;
    padding-left: 0px;
} 
  .blog-title-logo {
    width: 35px;
    float: left;
    margin-top: 24px;
    margin-left: 8px;
    margin-right: 10px;
} 
}

@media only screen and (max-width: 460px) {
    .blog-title-name {
    font-size: 18px;
    padding-left: 0px;
} 
.blog-title-logo {
    width: 30px;
    float: left;
    margin-top: 28px;
    margin-left: 5px;
    margin-right: 5px;
}
  .wiz-button-title {
    float: right;
    padding-top: 28px;
    padding-right: 6px;
}
  #all_blog_posts .wiz-article-button-title {
   font-size: 12px !important; 
  }
}

@media only screen and (max-width: 1275px) {
    .search_gray {
    width: 80%;
}
}





@media only screen and (max-width: 960px) {
  .form-wrapper{
   width: 100%; 
  }
  .search_gray {
    width: 90%;
}
  
   .form-container{
    margin-left: calc(60px / 2);
    margin-right: calc(60px / 2);
}
  .field{
   padding:20px; 
    padding-top:40px; 
  }
  #all_blog_posts{
  margin-top:10px;
}
}

@media only screen and (max-width: 540px) {
  .search_gray {
    width: 80%;
} 
}

@media only screen and (max-width: 1590px) {
.banner__content_BLOG {
    width: 70%;
}
  
}
@media only screen and (max-width: 1150px) {
.banner__content_BLOG {
    width: 90%;
}
  
}
@media only screen and (max-width: 950px) {

.banner_title {
    font-size: 64px;
}
}

@media only screen and (max-width: 798px) {
  .banner_title {
    font-size: 35px;
    padding-bottom: 5px;
}
  .banner__subheading {
    font-size: 18px;
     padding-bottom: 5px;
}
  
    .swiper-container {

      min-height: 300px;
     
    }

 #shopify-section-blog__banner .banner__wrapper img {
     min-height: 300px;
  }
}



@media only screen and (max-width: 1415px) {
  
  #shopify-section-42e2d2b7-97da-4676-a1a3-eee3ad6779ba{
    width: calc(50% - 20px);
  }
    #shopify-section-58ef0967-afb9-497e-baff-3b0c88d8d32c{
    width: calc(50% - 20px);
      padding-bottom: 40px;
  }
  .section.is-width-wide .container.has-limit-footer {
    max-width: 1000px;
    width: 95%;
    
}
}

@media only screen and (max-width: 798px) {
  #shopify-section-42e2d2b7-97da-4676-a1a3-eee3ad6779ba{
    width: calc(100% - 20px);
  }
    #shopify-section-58ef0967-afb9-497e-baff-3b0c88d8d32c{
    width: calc(100% - 20px);
      padding-bottom: 0px;
  }
  .instagram-image img[style]{
    width: 33.3333333332% !important;
  }
  .footer__heading{
   padding-top:20px; 
  }
  .foot-img{
  margin: 0 auto;
}
}

@media only screen and (max-width: 1570px) {
#shopify-section-1598369150690 .sliderhead {
  font-size: 68px !important;
}

}
  @media only screen and (max-width: 1070px){
#shopify-section-1598369150690 .sliderhead {
  font-size: 40px !important;
}
  }
  @media only screen and (max-width: 796px){
#shopify-section-1598369150690 .sliderhead {
    font-size: 68px !important;
}
  }
@media only screen and (max-width: 750px) {
.table.is-bordered td, .table.is-bordered th {
    border: 1px solid #d3d3d3;
    padding: 0px;
    padding-left: 100px;
  
}





