.doctor_bio img {
  border: 1px solid #eeeeef;
  margin: 50px auto;
}
.doctor_bio p {
  margin: auto;
  max-width: 900px;
  text-align: center;
}
.doctor_bio .wrapper div {
  display: inline-block;
  width: 100%;
}
.doctor_bio h2 {
  text-align: center;
}

/* footer css */

.footer-menu .social-footer {
  display: inline-block
}
.footer-menu .social-footer ul li {
  float: left;
  font-size: 2.1em;
  margin-right: 12px;
}

/*Blog CSS */

input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}
.blog .grid__item.large--three-quarters {
  float: left;
  padding: 0;
}
.blog ul.site-nav li a {
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.blog .article .article__featured-image {
  margin-top: 20px;
}
.blog .article.full-width-article {
  width: 100%;
  margin: 0;
}
.blog .article.full-width-article h2 {
  line-height: 37px;
  height: auto;
  letter-spacing: normal;
}
.blog .article.full-width-article h2 a {
  font-size: 26px;
}
.blog .article.full-width-article h3 {
  font-size: 14px;
  line-height: 20px;
}
.blog .article.full-width-article .rte {
  font-size: 19px;
  line-height: 25px;
}
.blog .article h2 {
  line-height: 20px;
  padding-bottom: 6px;
  overflow: hidden;
}
.blog .article h2 a {
  color: #ff485b;
  font-size: 19px;
  letter-spacing: normal;
}
.blog .article h3 {
  color: rgba(61, 61, 61, 0.4);
  font-size: 12px;
  letter-spacing: normal;
  line-height: 18px;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.blog .article h3 strong {
  font-weight: normal;
}
.blog .article .rte {
  color: #3d3d3d;
  font-size: 14px;
  line-height: 18px;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
}
.blog .article .article__featured-image {
  margin-bottom: 10px;
}
.blog .article p.read-more {
  margin: 15px 0;
}
.blog .article p.read-more a {
  color: #ff485b;
  font-size: 13px;
  letter-spacing: normal;
  line-height: 19px;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.blog .article p.read-more a img {
  position: relative;
  top: 1px;
  margin-left: 6px;
}
.blog .blog-tags {
  border-top: 1px solid rgba(151, 151, 151, 0.2);
  display: inline-block;
  width: 100%;
}
.blog .inline-list {
  margin: 0;
  padding-top: 7px;
  float: left;
  width: 100%;
}
.blog .inline-list > li:last-child {
  float: right;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.blog .inline-list span {
  color: rgba(61, 61, 61, 0.4);
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.blog .inline-list a {
  color: #3d3d3d;
  font-size: 14px;
  line-height: 17px;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.blog .inline-list > li:last-child a {
  font-weight: bold;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.blog .blog-sidebar h4 {
  color: rgba(61, 61, 61, 0.4);
  font-size: 25px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 37px;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
  margin: 0;
}
.blog .blog-sidebar ul li {
  border-bottom: 1px solid rgba(151, 151, 151, 0.2);
  margin: 0;
  padding-bottom: 12px;
  padding-top: 12px;
  line-height: 21px;
  display: inline-block;
  width:100%;
}
.blog .blog-sidebar ul li:after{
  content:'';
  clear:both;
}
.blog .blog-sidebar ul li:last-child {
  border: 0;
}
.blog .blog-sidebar ul li a {
  color: #3d3d3d;
  font-size: 14px;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}
.blog .blog-sidebar ul.blog_categories li a {
  text-transform: capitalize;
}
.blog .blog-sidebar ul.recent-articles li a {
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}

.blog .article {
  width: 100%;
  margin-top: 16px;
  padding: 0 15px;
  display: inline-block;
  vertical-align: top;
}

.blog .pagination {
  margin-top: 60px;
}

.blog .logo .site-header__logo {
  top: -40px;
}

.blog .logo {
  width: 80px;
}

.blog .menu-item.shop-dao {
  float: left;
  padding-top: 12px;
}

.blog .top-menu-bar .menu-item a {
  text-transform: uppercase;
  color: #4e4d55;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}

/* .blog .top-menu-bar form.search-site input[type="search"] {
  color: #4e4d55;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}
 */
.blog .menu-item.about {
  padding-top: 2px;
}

.blog .top-menu-bar form.search-site button {
  /* color: #000; */
}

.blog .top-menu-bar {
  background-color: #fff;
  border-bottom: 1px solid #f4f4f4
}

.blog .blog-masthead {
  background-color: #fff;
  background-image: url(//mydaolabs.com/cdn/shop/t/167/assets/dao-header.png?v=77266055735593332381765345301);
  background-size: cover;
}

.blog .blog-masthead h2 {
  color: #4e4d55;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 58px;
  text-align: center;
  font-size: 3.3em;
  line-height: 1;
  letter-spacing: 8.5px;
}

.blog .blog-masthead h3 {
  color: #4e4d55;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 60px;
  padding-top: 10px;
  text-align: center;
  font-weight: 100;
}

.blog .pagination a {
  font-size: 14px;
  color: #3D3D3D;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}

.blog .pagination a,
.blog .pagination .page.current {
  padding: 8px 17px;
}
.blog .pagination .page.current{
    color:#ff485b;
}
.blog .pagination .next a,
.blog .pagination .prev a {
  font-size: 0;
}

.blog .next a::before {
  content: 'NEXT';
  font-size: 14px;
  margin-right: 6px;
}

.blog .next a::after {
  content:url(//mydaolabs.com/cdn/shop/t/167/assets/next.png?v=180151404151326783471765345384);
  position: relative;
  top: 1px;
}

.blog .prev a::before {
  content:url(//mydaolabs.com/cdn/shop/t/167/assets/prev.png?v=110854175130650369031765345403);
  position: relative;
  top: 1px;
}

.blog .prev a::after {
  content: 'PREV';
  font-size: 14px;
  margin-left: 6px;
}

.blog .inline-list li:first-child a span {
  text-transform: uppercase;
  line-height: 20px;
  margin-left: 4px;
}

.blog .grid,
.blog .grid--rev,
.blog .grid--full,
.blog .grid-uniform {
  margin: 0;
}

.blog .top-menu-bar .menu-item.bag {
  display: none;
}

.blog .breadcrumb {
  color: #3d3d3d;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 0;
  text-transform: uppercase;
  padding: 0 15px;
}

.blog .breadcrumb a,
.blog .breadcrumb span {
  margin-right: 5px;
  padding: 0
}

.blog .breadcrumb span {
  color: rgba(61, 61, 61, 0.4);
}

.blog h2.blog_title {
  border-bottom: 1px solid rgba(151, 151, 151, 0.2);
  color: rgba(61, 61, 61, 0.4);
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
  font-size: 25px;
  line-height: 36px;
  margin: 15px 0 20px 0;
}

.blog.template-article .section-header__left h1 {
  font-size: 36px;
  letter-spacing: normal;
  color: #3D3D3D;
  line-height: 52px;
  margin: 0;
}

.blog.template-article .section-header__left h3 {
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: rgba(61, 61, 61, 0.4);
  letter-spacing: normal;
}

.blog.template-article .section-header__left img {
  margin: 20px 0 0 0;
  float: left;
}

.blog.template-article .rte {
  margin: 5px 0 0;
  display: inline-block;
  width: 100%;
  word-wrap: break-word;
}

.blog.template-article .rte p {
  color: #3d3d3d;
  font-size: 19px;
  line-height: 31px;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}

.blog.template-article .rte h2 {
  color: #3d3d3d;
  font-size: 21px;
  letter-spacing: normal;
  line-height: 31px;
  margin: 60px 0 40px;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}

.blog.template-article span.left a,
.template-article span.right a {
  color: #3d3d3d;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 26px;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}

.blog.template-article .breadcrumb {
  padding: 0;
}

.blog.template-article .np_post {
  margin-top: 48px;
}

.blog.template-article .np_post .left img {
  margin-right: 5px;
}

.blog.template-article .np_post .right img {
  margin-left: 5px;
}

.blog.template-article #comments p {
  color: #3d3d3d;
  font-size: 19px;
  line-height: 31px;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}

.blog.template-article #comments .c_left {
  padding: 0;
}

.blog.template-article input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
select {
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}

.blog.template-article #comments h3 {
  color: #ff485b;
  font-size: 19px;
  letter-spacing: normal;
  margin-bottom: 20px;
}

.blog.template-article .blog-tags {
  margin-top: 17px;
}

.blog.template-article textarea {
  height: 144px;
}

.blog .article.full-width-article .article__featured-image {
  height: auto;
}

.blog .article .article__featured-image {
  height: 350px;
  margin-top: 10px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.blog.template-article .author_bio {
  padding-top: 30px;
}

.blog.template-article .author_bio p {
  color: #747474;
  display: inline-block;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 22px;
  width: 100%;
}

.blog.template-article .author_bio img {
  opacity: 0;
}

.blog.template-article .author_bio.has_image p {
  width: 88%;
}

.blog.template-article .author_bio.has_image img {
  height: 60px;
  width: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #747474;
  margin-right: 10px;
  vertical-align: top;
  opacity: 1;
}

.blog.template-article .author_bio span {
  color: #000;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}

.blog .rte .widget {
  border: 1px solid rgba(61, 61, 61, 0.7);
  display: inline-block;
  margin: 20px 0;
  padding: 10px 20px;
  width: 100%;
}

.blog .rte .widget h3 {
  border-bottom: 1px solid rgba(61, 61, 61, 0.7);
  color: #4e4d55;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
  padding: 10px 0;
  margin: 0;
}

.blog .rte .widget ul {
  display: inline-block;
  margin: 0;
  padding: 10px 20px 0;
  width: 100%;
}

.blog .rte .widget ul li {
  box-sizing: border-box;
  color: #4e4d55;
  float: left;
  font-size: 16px;
  margin: 0;
  padding: 10px 15px 0 5px;
  width: 50%;
}

.blog .rte .widget ul li:nth-child(2n) {
  padding-right: 0;
}

.blog .rte h5 {
  margin: 20px 0;
}

.blog .rte table {
  margin-top: 15px;
}

.blog .rte blockquote {
  border-left: 3px solid #34baae;
  color: #9fa6b4;
  display: inline-block;
  font-style: italic;
  margin: 20px;
  padding: 0 0 0 0.75em;
}

.blog .rte .gallery {
  text-align: center;
}

.blog .rte .gallery dl {
  display: inline-block;
  padding-right: 10px;
}

.blog .rte .gallery dl:last-child {
  padding: 0;
}


/* testimonials */

.testimonials {
  padding-top: 130px;
  position:relative;
}

.testimonials .floral-divider {
  height: 100%;
  left: 0;
  max-height: 300px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
  background:url(//mydaolabs.com/cdn/shop/t/167/assets/floral-bg.png?v=133580403042429357071765345311) repeat-x scroll center top / cover ;
}
.testimonials .wrapper{
  position:relative;
  z-index:2;
}
.testimonials h2 {
  text-align: center;
  font-family: "Neutraface Text", Helvetica, Arial, sans-serif;
}

.testimonials p.desc {
  margin-top: 12px;
  text-align: center;
  display: inline-block;
  width: 100%;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}

.testimonials ul {
  display: inline-block;
  list-style: none;
  margin: 0 0 90px 0;
}

.testimonials li {
  width: 44%;
  display:inline-block;
  margin: 90px 30px 0;
  vertical-align:top;
}

.testimonials li:nth-child(2n) {
  margin-right: 0;
}

.testimonials li img {
  float: left;
  margin-right: 30px;
}

.testimonials li .testimonial_text {
  float: left;
  width: 70%;
}

.testimonials li p {
  font-size: 1em;
  line-height: 1.35em;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
  float: left;
}

.testimonials li p.intro {
  font-family: "BrandonTextWeb-Regular",Helvetica,Arial,sans-serif;
  margin: 5px 0 0;
  text-align: left;
}

.testimonials li p.intro span {
  color: #ff485b;
  text-transform: uppercase;
}

.testimonials li p.intro span:before{
  content:'-';
  color:#4e4d55;
  padding-right:5px;
}
.testimonials li p.intro span:after {
  content: '|';
  padding: 0 10px;
  color:#4e4d55;
}
.disclaimer {
  margin: auto;
  width: 76%;
}
.testimonials .disclaimer li {
  float: left;
  font-size: 12px;
  margin:0;
  width: 100%;
}
.disclaimer h4 {
  font-size: 13px;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
}
.testimonial_text a {
  color: #2c2c2c;
  font-weight: bold;
}
ul.fd-product-tabs {
  border-bottom: 1px solid #DDDDDD;
  display: block;
  margin: 0 0 20px;
  padding: 0;
}
ul.fd-product-tabs li {
  display: block;
  float: left;
  height: 30px;
  margin-bottom: 0;
  padding: 0;
  width: auto;
}
ul.fd-product-tabs li a {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #F5F5F5;
  border-color: #DDDDDD !important;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  display: block;
  font-size: 13px;
  height: 29px;
  line-height: 30px;
  margin: 0;
  padding: 0 20px;
  text-decoration: none;
  width: auto;
  color: #303030;
  border-bottom:none !important;
}
ul.fd-product-tabs li a.fd-product-tab-active {
  background: none repeat scroll 0 0 #FFFFFF;
  border-left-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  color: #111111;
  height: 30px;
  margin: 0 0 0 -1px;
  padding-top: 4px;
  position: relative;
  top: -4px;
}
ul.fd-product-tabs li:first-child a.fd-product-tab-active {
  margin-left: 0;
}
ul.fd-product-tabs li:first-child a {
  border-top-left-radius: 2px;
  border-width: 1px 1px 0;
}
ul.fd-product-tabs li:last-child a {
  border-top-right-radius: 2px;
}
ul.fd-product-tabs:before, ul.fd-product-tabs:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
ul.fd-product-tabs:after {
  clear: both;
}

/* shifted this code from ajax-cart-template.liquid file */
#AjaxifyCart .additional-checkout-buttons, #ajaxifyCart .additional-checkout-buttons {
  display:none;
}
.social-sharing {
  margin-top:34px;
}
.social-sharing a {
  color: #fff;
  font-size: 2.1em;
  display:inline-block;
  margin-right: 8px;
}

.social-sharing > p {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}
.share-pinterest{
  display:inline-block;
}
.share-pinterest span{
  background:none !important;
  box-shadow: none;
  font-size: 2.1em;
  height:auto;
}
.share-pinterest span:hover{
  box-shadow: none;
}
.share-pinterest span:before{
  color: #fff;
  content:"\e902";
  font-family: font-icomoon;
  opacity: 0.7;
}
.social-sharing a:hover, .share-pinterest span:hover:before{
  color: #ff485b;
}
.subscriptions-extra-copy{
  margin:0
}
.subscriptions-extra-copy .extra-copy-inner {
  height: auto;
  overflow: visible;
}
.subscriptions-extra-copy .extra-copy {
  margin-top: 10px;
  position: relative;
  display:none;
}
.subscriptions-extra-copy .extra-copy.opacity{
  display:block;
}
.stamped-starrating .fa-star-checked::before {
  color: #ff485b !important;
  font-size: 24px !important;
}

/* sample header menu */
.menu-item.sample {
  border: 1px solid rgba(255,255,255,0.3);
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}
.top-menu-bar .menu-item.sample a {
  color: #fff;
  display: inline-block;
  font-size: 0.9em;
  padding: 2px 12px;
  vertical-align:middle;
  line-height:28px
}
.top-menu-bar {
  text-transform: capitalize;
}
.footer-menu .menu-col .complmentry_footer > a {
  color: #ff485b;
  text-transform: capitalize;
}
.complmentry_footer > a::after {
  content: ">";
  padding-left: 5px;
}

/* Herbs Section for Product Page */
/* .owl-carousel .owl-item{
width:25% !important;
min-height:200px;
}
#nutrition-scene ul li{
width:100%;
} */

.owl-carousel h3{
  font-size:1em;
}
.owl-carousel span.ingredients_aka{
  font-size:0.885em;
  color:#fff;
  font-family:BrandonTextWeb-Regular,Helvetica,Arial,sans-serif;
  font-weight:400;
  font-style:italic;
  margin-bottom:5px;
  letter-spacing:0;
  width:100% !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
  background:#FF485B;
}
.owl-theme .owl-dots .owl-dot span{
  background:rgba(255,255,255,0.5);
}

.owl-nav div{
  position:absolute;
  top:40%;
  width:50px;
  /*   	font-family:font-icomoon!important; */
  background:none !important;
}
.owl-nav .slick-arrow{
  color:#9e9da2;
  font-size:3.5em;
}
.owl-nav .owl-prev{
  left:-60px;
}
.owl-nav .owl-next{
  right:-60px;
}
.owl-theme .slick-arrow:hover{
  color:#fff;
}
#nutrition-scene .owl-carousel .owl-stage-outer{
  width:99%;
}
.site-footer .footer-newsletter input[type="email"]{
  font-size: 1.2em;
  padding: 12px 18px;
  width:56%;
}
.site-footer .footer-newsletter input[type="submit"]{
  padding: 10px 18px;
  width:auto;
}
.site-footer .footer-newsletter input[type="email"], .site-footer .footer-newsletter input[type="submit"]{
  height:49px;
  margin-bottom:0;
}
.site-footer h2 {
  font-family: "BrandonTextWeb-Bold",Helvetica,Arial,sans-serif;
  font-size: 38px;
  line-height: 31px;
  margin: 0 0 5px 0;
}
.site-footer .subtext p {
  font-family: "BrandonTextWeb-Bold",Helvetica,Arial,sans-serif;
  font-size: 22px;
  line-height: 31px;
  color:#EBEBEB;
  margin-bottom:22px;
}
.subtext_small {
  text-align: center;
  color:#E8E8EA;
  font-size: 19px
}
.site-footer .footer-newsletter {
  margin-top: 30px;
}
#mc-embedded-subscribe-form p {
  color: #fff;
  display: inline-block;
  font-family: BrandonTextWeb-Regular,Helvetica,Arial,sans-serif;
  font-size: 11px;
  line-height: 16px;
  width: 100%;
  margin:0;
  text-transform: uppercase;
}
#mc-embedded-subscribe-form p span{
  color: #C6C6C6;
}
#mc-embedded-subscribe-form img {
  display: inline-block;
  vertical-align: middle;
      height: auto;
    width: auto;
}
sub, sup{
  font-size:small;
}

/*  menu changes start */
ul.mobile--nav{
  padding:0 10px;
}
.mobile ul.mobile--nav li {
  font-size: 0.8em;
  letter-spacing: 0.3px;
}

.drawer-nav, .nav-icon{
  display:none;
}

.signin-mobile .menu-item.login a {
  color: #ff485b;
  font-weight: bold;
}
/*  menu changes end */
@media(max-width:1235px) and (min-width:768px){
  .owl-nav .owl-prev{
    left:0px;
    top:100%;
  }
  .owl-nav .owl-next{
    right:0px;
    top:100%;
  }
}
@media(max-width:599px){
  .owl-nav .owl-prev{
    left:0px;
    top:97%;
  }
  .owl-nav .owl-next{
    right:0px;
    top:97%;
  }
}

@media(max-width:1024px) {
  .blog .blog-sidebar h4 {
    font-size: 18px;
  }
  div#product-reviewss.scene{
    background-repeat:repeat !important;
    background-size:auto !important;
  }
  a.recent_left{
    margin-right:0;
  }
}

@media(max-width:1023px) {
  .blog .article .article__featured-image {
    height: 125px;
  }
  .blog.template-article .author_bio.has_image p {
    width: 85%;
  }
}

@media(max-width:979px) {
  .testimonials li {
    margin: 90px 0 0;
    width: 100%;
  }
  .testimonials li .testimonial_text {
    width: 80%;
  }
  .disclaimer {
    margin: auto;
    width: 100%;
  }

}
@media(max-width:959px){
  .social-sharing, .stamped-badge{
    text-align:center;
  }
}
@media(max-width:768px) {
  .blog .blog-sidebar,
  .blog .footer-newsletter .grid__item,
  .blog .footer-bottom .grid__item {
    padding-left: 0;
  }
  .blog .top-menu-bar .mobile-search-icon {
    color: #000;
  }
  .blog .menu-item.shop-dao {
    padding-top: 2px;
  }
  .top-menu-bar .mobile-search-icon {
    padding-top: 0;
  }
  .blog .menu-item.about {
    display: none;
  }
  .blog .top-menu-bar {
    display: inline-block;
    width: 100%;
  }
  .blog .top-menu-bar .menu-item.site-header__search {
    float: right;
  }
  .blog #mobile-search {
    position: relative;
    top: -10px;
  }
  .blog #mobile-search .icon-close {
    right: 20px;
  }
  .blog.template-article .section-header {
    float: left;
  }
  .blog.template-article #comments .grid__item.large--one-half {
    padding: 0
  }
  .blog .article .article__featured-image {
    height: 164px;
  }
  .blog #mobile-search button[type="submit"],
  .blog .btn:hover,
  .blog .btn--secondary:hover {
    background-color: #ff485b !important;
    color: #fff !important;
  }
  .social-sharing > p, .social-sharing a, .share-pinterest span::before {
    color: #4e4d55;
  }

  /* .subscription-options .options-row{
  max-width:305px;
} */
  .site-footer .footer-newsletter input[type="email"]{
    width:100%;
  }
  .site-footer .footer-newsletter input[type="submit"] {
    margin-top: 10px;
    width: 100%;
  }
  /* drawer menu */

  .slideout-menu {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    margin: 0;
    padding: 0;
    width:80%;
    max-width: 256px; 
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    display: none;
  }

  .slideout-panel {
    position: relative;
    z-index: 1;
    /*   will-change: transform; */
  }

  .slideout-open,
  .slideout-open body,
  .slideout-open .slideout-panel {
    overflow: hidden !important;
    -webkit-overflow-scrolling: auto;
  }

  .slideout-open .slideout-menu {
    display: block;
  }

  .drawer-nav a.d-logo {
    display: inline-block;
    width:100%;
    background:#ff485b;
    padding:8px 0;
    height:61px;
    z-index:2;
  }
  .drawer-nav img {
    vertical-align: middle;
    max-width:105px;
    padding:2px;
  }
  .drawer-nav ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    overflow-y:scroll;
    -webkit-overflow-scrolling: touch;
  }

  .drawer-nav li {
    border-bottom: 1px solid rgba(151, 151, 151, 0.1);
    margin: 0;
    float:left;
    width:100%;
    list-style:none;
  }
  .drawer-nav li a {
    color: #39383c;
    font-size: 15px;
    letter-spacing: 0.34px;
    line-height: 43px;
    text-transform: uppercase;
    font-family:BrandonTextWeb-Regular,Helvetica,Arial,sans-serif;
    font-weight: 400;
    float:left;
    width:100%;
    padding: 0 15px;
  }
  .drawer-nav li.signin-mobile a {
    width: 150px;
    padding: 15px;
    background: #ff485b;
    color: #fff;
    line-height: 1;
    margin: 15px 0;
    text-align: center;
    margin: 15px 0;
  }
  .drawer-nav .drawer-subnav {
    background: rgba(245, 245, 245, 0.8);
    float: left;
    display: none;
  }
  .drawer-nav .drawer-subnav li a {
    color: rgba(57, 56, 60, 0.8);
    font-size: 12px;
    letter-spacing: 0.27px;
    line-height: 18px;
    padding: 11px 20px 8px;
  }
/*   .drawer-nav .drawer-subnav li a::before {
    content: "\e90c";
    font-family: font-icomoon;
    font-size: 10px;
    padding-right: 10px;
    color:rgba(57,56,60,0.8);
    font-weight:bold;
  } */
  .drawer-nav .drawer-subnav li a, .drawer-nav .drawer-subnav li a.active{
    background:none;
  }
  .drawer-nav .parent a{
    background:url(//mydaolabs.com/cdn/shop/t/167/assets/expand.png?v=86207431132580492401765345307) no-repeat scroll 230px 14px / 12px auto;
    float:right;
  }
  .drawer-nav .parent a.active{
    background:url(//mydaolabs.com/cdn/shop/t/167/assets/collapse.png?v=88883081067178332001765345294) no-repeat scroll 230px 19px / 12px auto;;
    float:right;
    position:relative;
  }
  .nav-icon {
    left: 15px;
    position: absolute;
    text-align: center;
    top: 19px;
    width: 26px;
    cursor:pointer;
    z-index:100;
    display:block;
  }

  .nav-icon .icon{
    background: url(//mydaolabs.com/cdn/shop/t/167/assets/menu.png?v=21006322157197871721765345375) no-repeat scroll center center;
    height: 18px;
    width: 22px;
    display:inline-block;
    background-size:100%;
  }
  .nav-icon .text::after {
    bottom: 5px;
    content: "MENU";
    float: left;
    font-size: 9px;
    letter-spacing: 0;
    line-height: 12px;
    position: relative;
    width: 100%;
  }
  .nav-icon.active .icon{
    background:url(//mydaolabs.com/cdn/shop/t/167/assets/close.png?v=166998164720070466271765345294) no-repeat scroll center center;
    background-size:100%;
  }
  .nav-icon.active .text::after {
    content: "CLOSE";
  }
  .blog .nav-icon{
    top:10px;
  }

  .blog .nav-icon .text::after{
    color:#4e4d55;
  }
  #PageContainer{
    background:#fff;
  }
  .blog .nav-icon .icon{
    background: url(//mydaolabs.com/cdn/shop/t/167/assets/b-menu.png?v=167674680633918747171765345290) no-repeat scroll center center;
    background-size:100%;
  }
  .blog .nav-icon.active .icon{
    background:url(//mydaolabs.com/cdn/shop/t/167/assets/b-close.png?v=13273407991210652421765345289) no-repeat scroll center center;
    background-size:100%;
  }
  .blog .menu-item.shop-dao{
    display:none;
  }

  .d-overlay{
    background:rgba(0,0,0,0.8);
    position:absolute;
    width:100%;
    height:100%;
    z-index:3;
    display:none;
  }

  .d-overlay.active{display:block;}
  .blog .d-overlay
  {
    background:rgba(215,215,215,0.8);
  }
  .blog .drawer-nav a.d-logo{
    height:47px;
    padding:7px 0;
  }
  .blog .drawer-nav img {
    max-width: 85px;
    padding: 0;
  }
  .top-menu-bar .menu-item.site-header__search{
   
  }
  .drawer-nav .parent-nav {
    height: calc(100vh- 60px);
    overflow: auto;
  }
  .blog .top-menu-bar .menu-item.site-header__search{
    display:block;
  }
}
.text-right p.sample_text {
  font-size: 14px;
}

/* article social CSS */
.template-article .social-sharing a, .template-article .social-sharing div span:before{color: #ff485b;text-decoration:none}

.resp-tab-content .product-information p.coupon_text{font-size:14px}
.resp-tab-content .product-information p.coupon_text b {
  color: #ff485b;
}

/* about us page changes */

.page-about .hero{
  padding-top: 25.25%;
}

/* product page */

#product-stop-b img#the-product-mobile.visible {
  opacity: 1;
}
#product-stop-b img#the-product-mobile {
  opacity: 0;
  transition: opacity 0.6s ease-in-out 0s;
}

/* new product CSS */
#product-two-packette .bundle .packette {
  display: inline-block;
  margin: 20px auto;
  max-width: 800px;
  padding: 0 20px 0 10px;
  width: 33%;
  float: none;
  vertical-align: top
}

#product-two-packette #intro-scene.bundle #product-intro .plus-sign {
  display: inline-block;
  vertical-align: top;
  top: 38%;
  left: auto
}

@media(max-width:767px) {
  .blog .article {
    width: 100%;
  }
  .blog .article h2 {
    height: auto;
  }
  .blog .article .article__featured-image {
    height: 270px;
  }
  .blog.template-article .author_bio.has_image p {
    width: 85%;
  }
  .blog .rte .widget ul li {
    width: 100%;
    padding-right: 0;
  }
  .testimonials{
    padding-top:60px
  }
  .testimonials li {
    margin: 50px 0 0;
  }

  .block-module.home-module-block-c .block-module-image{
    background-position: 0 center !important;
  }
  .block-module.home-module-block-c .bg-overlay{
    opacity:0.7;
  }
  .block-module.home-module-block-c .block-module-copy.page-home .header {
    color: #fff;
  }
  .block-module.home-module-block-c .block-module-copy.page-home .subtext {
    color: #fff;

  }
  .block-module.home-module-block-c .block-module-copy .btn {
    color: #fff;
    padding-top: 10px;
    padding-left:10px;
    font-size: 14px;
    background: #ff485b;
    display: inline-block;
    width: 100%;
    margin: auto;
    padding-bottom: 10px;
  }
  #product-two-packette .bundle .packette{width: 100%}
  #product-two-packette #intro-scene.bundle #product-intro .plus-sign{display:block; position: static; margin-top: 0px; margin-left: 0px}
}

@media(max-width:599px) {
  .blog .article .article__featured-image {
    height: 164px;
  }
  .blog.template-article .author_bio.has_image p {
    width: 82%;
  }
  .testimonials li {
    text-align: center;
    width: 100%;
  }
  .testimonials li img {
    float: none;
    margin-bottom: 30px;
    margin-right: 0;
  }
  .testimonials li .testimonial_text {
    width: 100%;
  }
  .testimonials li p.intro {
    text-align: center;
    width: 100%;
  }
  .testimonials li p.intro span {
    display: block;
    padding-top: 10px;
  }
  .testimonials li p.intro span::after {
    display:none;
  }
  .disclaimer{
    text-align:center
  }
  .testimonials .disclaimer li{
    padding-top:5px;
    line-height:normal;
  }
}

@media(max-width:479px) {
  .blog .article h2 a {
    font-size: 16px;
  }
  .blog .article.full-width-article h2 a {
    font-size: 22px;
  }
  .inline-list li {
    width: 100%;
    float: left;
  }
  .blog .inline-list > li:last-child {
    max-width: none;
  }
  .blog.template-article .section-header__left h1 {
    font-size: 28px;
    line-height: 36px;
  }
  .blog .pagination a,
  .blog .pagination .page.current {
    padding: 8px 12px;
  }
  .blog .article .article__featured-image {
    height: 130px;
  }
  .blog.template-article .author_bio.has_image {
    text-align: center;
  }
  .blog.template-article .author_bio.has_image img {
    margin-bottom: 20px;
  }
  .blog.template-article .author_bio.has_image p {
    width: 100%;
    text-align: left;
  }
}

@media(max-width:359px){
  .site-footer h2{
    font-size:32px;
  }
  .mobile ul.mobile--nav li{
    font-size:0.7em;
  }
}

/* iPhone landscape*/
@media only screen and (max-device-width: 480px) and (orientation: landscape)
{
  .drawer-nav .parent-nav {
    height: 80% !important;
    overflow: auto;
  }
}

.flags .block-module .block-module-copy .block-module-copy-flag.about-dao-labs-module-block-b{
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/flag-blue.png?v=83695163278304961831765345309) no-repeat scroll top center / contain ;
}
.flags .block-module .block-module-copy .block-module-copy-flag.about-dao-labs-module-block-c{
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/flag-yellow.png?v=119781143087483414491765345310) no-repeat scroll top center / contain ;
}
.flags .block-module .block-module-copy .block-module-copy-flag.about-dao-labs-module-block-d{
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/flag-purple.png?v=27499025655189713111765345310) no-repeat scroll top center / contain ;
}

.flags .wrapper{padding:0; max-width:1280px;}
.flags .block-module .block-module-copy .block-module-copy-flag {max-width: 370px;float:none;padding:50px 40px 130px;}
.flags .block-module .block-module-copy .block-module-copy-flag {display: inline-block;vertical-align: top;
  margin: 0 20px 0 0 !important;background-position: top center;}
.flags .block-module .block-module-copy .block-module-copy-flag:last-child {margin-right:0;}
.flags .block-module .block-module-copy .block-module-copy-flag h2 {font-size: 2em;letter-spacing: normal;}
.flags  h2 {letter-spacing: normal;}
.flags .block-module .block-module-copy .subtext p{font-size:1.2em;}
.dao-team .floral-divider {background: url(//mydaolabs.com/cdn/shop/t/167/assets/floral-bg.png?v=133580403042429357071765345311) repeat-x scroll center top / cover ;height: 100%;left: 0;max-height: 300px;position: absolute;right: 0;top: 0;width: 100%;z-index: 0;}
.dao-team .resp-tabs-list{max-width:450px; float:left; list-style:none; margin:0;}
.dao-team .resp-tabs-list li{display:inline-block; padding:8px; margin:0; vertical-align:top;}
.dao-team .resp-tabs-list li:nth-child(2n){margin:0}
.resp-vtabs li.resp-tab-active{-webkit-box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.4); box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.4);}
.resp-vtabs .resp-tab-content{border:0; margin:0;}
.dao-team h2{margin-bottom:74px; text-align:center;}
.dao-team .resp-tabs-list li .t-img {float: left; position:relative;}
.dao-team .resp-tabs-list li .t-img img{float:left;}
.dao-team .resp-tabs-container{float:right; max-width:655px; width:100%;}
.dao-team .resp-tabs-container h3{margin-bottom:30px;font-family:BrandonTextWeb-Regular,Helvetica,Arial,sans-serif; font-weight:700; color:#EB5F67; text-transform:uppercase; font-size:24px; line-height:34px; letter-spacing:1.02px;}
.dao-team .resp-tabs-container a{color:#FF485B; text-decoration:none;font-size:18px;line-height:26px; letter-spacing:1px;font-family:BrandonTextWeb-Regular,Helvetica,Arial,sans-serif;}
.dao-team .resp-tabs-container p{margin-bottom:30px;font-size:18px; color:#282828; line-height:26px; letter-spacing:1px; font-family:BrandonTextWeb-Regular,Helvetica,Arial,sans-serif;}
.dao-team .t-desc{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(26,26,26,0.6); display:none;}
.dao-team .t-desc p{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font-size:24px; line-height:34px; letter-spacing:1.03px; color:#fff; text-transform:uppercase;font-family:BrandonTextWeb-Regular,Helvetica,Arial,sans-serif;}
.dao-team .t-desc p:after{content:url(//mydaolabs.com/cdn/shop/t/167/assets/right-arrow.png?v=112104835376401184841765345412);margin-left: 10px;position: absolute;top: 1px;}
.dao-team .resp-tabs-list li:hover{-webkit-box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.4); box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.4);}
.dao-team .resp-tabs-list li:hover .t-desc, .resp-vtabs li.resp-tab-active .t-desc{display:block;}  
.dao-team .resp-tabs-container{background:none;}
.flags .block-module .block-module-copy {padding: 0 0 5%;}
@media (min-width:1100px) and (max-width:1199px){
  .dao-team .resp-tabs-container{max-width:56%;}
}

@media(max-width:1199px){
  .flags .block-module .block-module-copy .block-module-copy-flag h2{font-size:1.8em;}
  .flags .block-module .block-module-copy .subtext p {font-size: 1em;}
  .flags .block-module .block-module-copy .block-module-copy-flag.about-dao-labs-module-block-c{margin:0 !important;}
  .flags .block-module .block-module-copy .block-module-copy-flag{max-width:320px;}
}
@media(max-width:1099px){
  .dao-team .resp-tabs-container{max-width:52%;}
}

@media(max-width:1024px){
  .flags .block-module .block-module-copy .block-module-copy-flag{margin:0 !important;}
  .flags .block-module .block-module-copy .block-module-copy-flag{padding:30px 20px 0;}
  .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display:block;}
  .flags .block-module .block-module-copy .block-module-copy-flag {max-width: 331px;min-height: 490px;}
}

@media(max-width:1023px){
  .dao-team .resp-tabs-container{max-width:50%;}
  .flags .block-module .block-module-copy .block-module-copy-flag {max-width: 285px;min-height: 480px;}
}

@media(max-width:979px){
  .dao-team .resp-tabs-list{max-width:260px;}
  .dao-team .resp-tabs-list li{width:49%;}
  .dao-team .resp-tabs-container{max-width:59%;}
  .dao-team .resp-tabs-container p{font-size:16px; margin-bottom:20px;}
  .dao-team .resp-tabs-container h3{margin-bottom:20px;}
  .dao-team .t-desc p{font-size:16px; letter-spacing:normal;}
  .dao-team .t-desc p::after{top:4px;}
}

@media only screen and (max-width: 767px) {
  .dao-team ul.resp-tabs-list { display: none; }
  .dao-team h2.resp-accordion { display: block; }
  .dao-team .resp-accordion-closed { display: none !important; }
  .dao-team .resp-tab-content .grid__item{padding-left:0}
  .dao-team .resp-tabs-list{width:100%;}
  .dao-team .resp-tabs-container {max-width:100%;}
  .dao-team .resp-vtabs .resp-tabs-container {width: 100%;min-height: initial;clear: none;}
  .dao-team .resp-tabs-container .t-img {float:left; width: 100%; background:#fff; -webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.1); -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.1); box-shadow:0px 0px 2px rgba(0,0,0,0.1);}
  .dao-team .resp-tabs-container .t-img img {float: left;width: 110px;}
  .dao-team .t-desc {background:none;display: inline-block;height: 110px;max-width: 62%;position: relative;width: 100%;}
  .dao-team .t-desc p{color:#282828; margin-bottom:0; line-height:normal;}
  .dao-team h2.resp-accordion{display:inline-block; margin:0; width:100%;}
  .dao-team .resp-tab-content{margin: 20px 0;}
  .dao-team .t-desc p::after {content:url(//mydaolabs.com/cdn/shop/t/167/assets/down-arrow-t.png?v=75050278817615433761765345304);display: inline-block;margin-left: 0;position: relative;top: 0; left:0;width: 100%;}
}

@media(max-width:599px){
  .dao-team .resp-tabs-container h3{font-size:18px;}
  .flags .block-module .block-module-copy .block-module-copy-flag{max-width: 290px;min-height: 460px;padding: 30px 20px 0;}
  .flags .block-module .block-module-copy .subtext{padding:0 15px;}
}

@media(max-width:560px){
  .flags .block-module .block-module-copy .block-module-copy-flag{max-width: 327px; min-height: 480px;}
}

@media(max-width:379px){
  .flags .block-module .block-module-copy .block-module-copy-flag{max-width: 370px; min-height: 550px;}
  .flags .block-module .block-module-copy .subtext p{font-size:1.2em;}
}

@media(max-width:360px){
  .flags .block-module .block-module-copy .block-module-copy-flag {max-width: 360px; min-height: 545px;}
}

@media(max-width:359px){
  .owl-carousel .owl-item{ max-width: 320px; min-height: 550px;}
  .flags .block-module .block-module-copy .block-module-copy-flag.about-dao-labs-module-block-a, .flags .block-module .block-module-copy .block-module-copy-flag.about-dao-labs-module-block-b, .flags .block-module .block-module-copy .block-module-copy-flag.about-dao-labs-module-block-c{background-size:cover;}
}

.template-product .grid, .template-product .grid--rev, .template-product .grid--full, .template-product .grid-uniform{margin-left:0}
.product-single__thumbnails.grid-uniform {display: inline-block;margin: 0;padding: 0;}
.product-single__thumbnail {background: rgba(58, 58, 58, 0.8);box-sizing: border-box;height: 113px;padding: 12px;width: 102px;}
.product-single__thumbnail:focus{background: rgba(58, 58, 58, 0.8);}
.product-single__thumbnails li {height: 132px;margin: 0 5px 0 0;padding: 0;width: 132px;}
.product-single__thumbnail, .product-single__thumbnail img {height: 100%;width: 100%;}
.product-description.text-center-temp.rte > ul {list-style: outside none none;margin: 24px 0 0 0; text-align:left;}
.product-description.text-center-temp.rte li {display: inline-block;width: 49%; padding-left:29px;position: relative; vertical-align:top;}
#product-stop-b {margin-top: 0; padding-right:50px;}
#product_related_articles{margin:32px 0 0 0; list-style:none;}
#product_related_links{margin:29px 0 0 0; list-style:none;}
#related-post-links{padding:60px 0;}
#related-post-links h2 {color: #ff485b;text-align: center;}
#related-post-links .product-posts h3, #related-post-links .product-links h3{font-size:25px;letter-spacing:0.51px;line-height:43px;font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;color: #4E4D55;}
#related-post-links .product-posts {float: left;width: 48%;margin-right:10px;margin-top:40px; padding-left:30px;}
#related-post-links .product-links{width: 48%;float:right;margin-top:40px;}
#product_related_articles .related_left {display: inline-block;width: 88px;margin-right:15px;height:60px;overflow:hidden;}
#product_related_articles .related_right {display: inline-block;vertical-align: top;max-width: 70%;}
#product_related_articles li {border-bottom: 1px solid rgba(151, 151, 151, 0.1);margin-top:10px;padding-bottom:3px;}
#product_related_links li{border-bottom: 1px solid rgba(151, 151, 151, 0.1);padding-bottom:5px;margin:15px 0 0 0;}
/* #product_related_links li a{display:inline-block;color:#4e4d55;font-size:18px;line-height:1.2em;letter-spacing:normal;font-family: "BrandonTextWeb-Regular",Helvetica,Arial,sans-serif;text-transform: none;padding-left:16px;position:relativedisplay:inline-block;} */
#product_related_articles .related_right p, #product_related_links p{font-family: "BrandonTextWeb-regular",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.2em;letter-spacing:0.27px;margin:0 0 2px 0;}
#product_related_articles .related_right a, #product_related_links a{color: #eb5f67;letter-spacing: 0.24px;line-height: 20px;font-size:14px;text-transform: uppercase;font-family: "BrandonTextWeb-Bold",Helvetica,Arial,sans-serif;}
#p-benefits-copy p{margin-bottom:28px;}
#product-directions .p-benefits-list {display: inline-block;margin: 0 0 26px 0;width: 100%; margin-left: 38px;}
#product-directions .p-benefits-list li{width:100%;padding:0 0 0 34px; text-transform: none; position:relative;margin:10px 0 0 0;color:#4E4D55;line-height:1.2em;font-size:18px;letter-spacing:normal;font-family: "BrandonTextWeb-Regular",Helvetica,Arial,sans-serif;}
#product-directions .p-benefits-list li:first-child, #product_related_links li:first-child{margin-top:0;}
#product-directions .p-benefits-list li::before, .product-description.text-center-temp.rte li::before {color: #ff485b;content: "\e913";font-family: font-icomoon;margin-right: 14px;position:absolute; left:0;}
.product-description.text-center-temp.rte li::before{font-size: 14px;}
/* #product_related_links li:before{content: "\e903";font-family: font-icomoon; margin-top:5px; position:absolute; color:#eb5f67; font-size:7px;} */
#product-intro .product-stop-list-container{padding-right:50px; max-width:400px; width:100%;}
#product-intro .product-stop-list{list-style:none;margin:110px 0 0 0;text-align:left;}
#product-intro .product-stop-list li{width:100%; margin:10px 0 0 0; padding:0; display:inline-block; position:relative;}
#product-intro .product-stop-list li:first-child{margin:0;}
#product-intro .product-stop-list li a{display:inline-block; width:100%;}
#product-intro .product-stop-list li span{font-size:60px; display:inline-block; color:#4E4D55; margin-right:10px;}
#product-intro .product-stop-list li p{display:inline-block;max-width:72%; margin:0; padding-top:10px;vertical-align:top;color:#4E4D55; font-size:18px; line-height:1.2em; letter-spacing:normal; font-family: "BrandonTextWeb-Regular",Helvetica,Arial,sans-serif;}
#product-intro #intro-copy{float:right;}
#product-intro .product-stop-list li:after{font-family: font-icomoon; content:"\e903"; color:#FF485B; font-size:15px; margin-left:5px; position:absolute; top:45%; -webkit-transform:translateY(-45%); -moz-transform:translateY(-45%); transform:translateY(-45%);}
#product_related_articles .related_right a::after, #product_related_links a::after {content: "\e903";font-family: font-icomoon;font-size: 7px;margin-left: 5px;position: relative;top: -1px;}
.review_tabs{list-style:none; max-width:530px; margin:0 auto; padding-top:60px;}
.review_tabs li{width:50%; float:left; margin:0; text-align:center; text-transform:uppercase; cursor:pointer; font-size:14px; line-height:normal; color:#fff; letter-spacing:1.6px;font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif; padding:21px 0 19px; background:#4E4E55;}
.review_tabs li.active{background:#FF485B; position:relative;}
#product-reviewss .stamped-container{padding-top:60px !important; padding-bottom:40px !important;}
.review_tabs li.active:after {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136, 183, 213, 0);border-top-color: #FF485B;border-width: 10px; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
#product-questions{display:none;}
#product-questions a.stamped-summary-actions-newquestion{color:#fff;}
#product-questions .spr-form-contact-email {display: inline-block;vertical-align: top; width: 49%;}
.review_qa_section .scene{display:none;}
.review_qa_section .scene.active {display: inline-block !important;width: 100%;}
#product-questions {display: none;padding-top: 60px; padding-bottom:64px;}
h3.stamped-form-title{margin:25px 0;}
.desktop-product #ProductPhoto{margin-top:40px;}
#product-stop-b img#the-product-mobile{top:10px;}
.stamped-pagination{margin:0 !important;}
h2.stamped-header-title{display:none;}
#product_related_articles li:last-child, #product_related_links li:last-child{border:none;}
.template-product #nutrition-scene, .template-product #directions-scene {padding: 60px 0;}
.product-bottom{margin-top:40px;}
.shop-partial{padding-top:50px;background: #ededed;}
.shop-partial h2{color: #ff485b}
.template-product {background: #ededed;}
.quantity-selector{text-transform: capitalize}
.stamped-questions .stamped-review-reply {background: none;border-left: 0;margin: 0;padding: 0;}
.stamped-questions .stamped-review-content-body{font-weight:700;font-size:16px;color:#fa475a;}
.stamped-questions .stamped-review-content {margin: 0 !important;}
.stamped-questions .stamped-icon-comment{margin-top:14px;color: #999;font-weight:normal;font-size: 1em;}
.stamped-questions  .stamped-review-header-byline {color: #999;font-style: italic;font-weight: 400;}
.stamped-review-header-byline .created{color:#4e4d55 !important;}
.template-product #intro-scene {padding: 60px 0;}
#stamped-main-widget{margin:0 !important}
#product-intro .product-stop-list li a img { margin-right: 10px; max-width: 60px;width: 100%;}
#women-39-s-monthly-kit h2.stamped-header-title{display: block}
#nutrition-facts{margin-top:76px;}
@media(max-width:1126px){
  #product-intro .product-stop-list-container {max-width: none;width: 37.5%;}
}

@media(max-width:1099px){
  #product_related_articles .related_right{max-width:75%;}
}

@media(max-width:1023px){
  #product-intro .product-stop-list li p {font-size: 16px;max-width: 66%;}
  #product_related_articles .related_right {max-width: 72%;}
}

@media(max-width:959px){
  #product-directions ul{text-align: center}
  #product-directions .p-benefits-list{max-width:395px; margin-left:0;}
  #product-intro .product-stop-list-container{display:inline-block; float:none;}
  #nutrition-scene{text-align:center;}
  #related-post-links .product-posts, #related-post-links .product-links{display: inline-block;float: none;margin-right: 0;max-width: 450px; width:100%;}
  #product_related_articles li, #product_related_links li{text-align:left;}
  #nutrition-scene {padding: 50px 0;}
  #related-post-links .product-links {margin-top: 50px;}
  #nutrition-scene .owl-carousel .item span{text-align:left;}
  .template-product .grid__item{padding-left:0;}
  .mobile-product-top{display:none;}
  .desktop-product #ProductPhoto{display:block;}
  #product-scene {background:url(//mydaolabs.com/cdn/shop/t/167/assets/cold_allergy_bg.jpg?112055) no-repeat scroll center center / cover}
  .product-single__thumbnails.grid-uniform{margin:20px 0;}
  #product-stop-b img#the-product-mobile{opacity:1;}
  .product-description, .product-bottom label.quantity-selector, .social-sharing > p, .social-sharing a, .share-pinterest span::before, .product-information .stamped-badge-caption[data-reviews]::before{color:#fff;}
  .product-bottom #Quantity{border-color:#fff;}
  #product-stop-b img#the-product-mobile {top: 0;}
  #product-intro .product-stop-list{margin:0;}
  #product-intro .product-stop-list-container {max-width: none;padding-right: 0;width: 360px;}
  #product-intro .product-stop-list li p {max-width: 78%;}
  #product-stop-b {padding-right: 0;width: 100%; margin-top:0;}
  #benefits-copy, #product-intro #intro-copy{text-align: center;width: 100%;}
  #nutrition-facts {padding: 0;width: 100%; margin:0;}
  #nutrition-scene p {text-align: center;}
  #nutrition-info {margin-top: 0;text-align: center;width: 100%;}
  #nutrition-scene .owl-carousel .item {padding-right: 0;width: 100%;}
  #nutrition-scene .owl-carousel .item span p {text-align: left;}
  #nutrition-scene .owl-carousel .owl-stage-outer{width:100%;}
  #nutrition-scene .owl-carousel {margin: 40px auto 0;max-width: 500px;padding: 0;}
  #related-post-links .product-posts{padding-left:0;}
  #related-post-links .product-posts, #related-post-links .product-links{max-width:none;}
  .owl-nav div {position: absolute;top: 40%;width: 50px;}
  .owl-nav .owl-prev {left: -60px; top:40%;}
  .owl-nav .owl-next {right: -60px; top:40%;}
  #product-two-packette.bundle .subscription-options .option-box{margin:auto}
  .product-description.rte{display:block}
}

@media(max-width:767px){
  #product-questions .spr-form-contact-email{width:100%;}
  #product-stop-b img{width:170px; margin-top: -15px;}
}

@media(max-width:768px){
  .product-description, .product-description p, #intro-copy p, #benefits-copy p , #product-directions .p-benefits-list li, #product_related_links li a, #product-reviewss .stamped-review-content-body, #product-reviewss .stamped-review-reply-body, #product-reviewss .stamped-review-reply-shop, #product-questions .stamped-review-content-body, #product-questions .stamped-review-reply-body, #product-questions .stamped-review-reply-shop{font-size: 16px !important;}
  #product_related_articles .related_right p{font-size:14px;}
  #product-affiliate #AddToCart{margin-bottom: 35px};
}

@media(max-width:599px){
  #product_related_articles .related_right {max-width: 70%;}
  #product-intro .product-stop-list-container{max-width:370px;}
  #product-intro .product-stop-list li p{font-size:18px;}
  #product-intro .product-stop-list li::after{margin-left:10px;}
  #product-questions, .review_qa_section{background-attachment: inherit !important;background-repeat: repeat !important; background-size: inherit !important;}
  #product-directions .p-benefits-list{margin-left:0;}
}

@media(max-width:499px){
  #related-post-links .product-posts h3, #related-post-links .product-links h3{font-size:22px;}
}

@media(max-width:479px){
  #product-directions .p-benefits-list {max-width: 250px;}
  #product-intro .product-stop-list-container{max-width:100%;}
  #product-intro{margin:0;}
  #product-intro #intro-copy{padding:0;}
  #product_related_articles .related_right{max-width:60%;}
  #product_related_articles .related_right p{font-size:14px; letter-spacing:normal;}
  #related-post-links .product-posts h3, #related-post-links .product-links h3{text-align:center}
  .review_tabs li{font-size:13px; letter-spacing:normal;}
  .subscription-options .options-row .option-box{min-width: 135px;}
  #product-intro .product-stop-list li span{font-size:55px;}
  #product-intro .product-stop-list li p {font-size: 14px;line-height: normal;padding-top: 10px;}
  #product-intro .product-stop-list li::after {margin-left: -8px; font-size:11px;}
  #product-intro .product-stop-list li a img {max-width: 55px;}
  #product-intro .product-stop-list li p {max-width: 75%;}
}

#intro-copy p, #benefits-copy p{max-width:none; font-size:18px; line-height:1.2em; font-weight:400;}
#intro-copy h2 {color: #ff485b;}
#nutrition-scene h2{color:#fff;}
#product-reviewss .stamped-review-content-body, #product-reviewss .stamped-review-reply-body, #product-reviewss .stamped-review-reply-shop, #product-questions .stamped-review-content-body, #product-questions .stamped-review-reply-body, #product-questions .stamped-review-reply-shop{font-size:18px; line-height:1.2em; font-weight:400; margin-top:7px;}
a.recent_left {float: left;margin-right: 10px;width: 25%; height:52px; display:block; background-position:center center; background-repeat:no-repeat;}
a.recent_right {float: right;width: 70%;}

#product-stop-b img#the-product-mobile{max-width: 170px;}
.stop-area .half-left img{width: 200px;}

/* NEW CODE  */

@media (min-width:1024px){
  .flags h2{
    font-size:22px !important;
    min-height:50px;
  }
  .flags .block-module .block-module-copy .block-module-copy-flag{
    width:23%;
    float:left;
  }
  .flags .block-module .block-module-copy .subtext p{
    font-size:1em;
  }
  .flags .block-module .block-module-copy .block-module-copy-flag.about-dao-labs-module-block-c{
    margin-right:20px !important;
  }
  .flags .block-module .block-module-copy .chinese-symbol{
    margin-bottom:20px;
  }
  .flags .block-module .block-module-copy .block-module-copy-flag{
    padding:40px 40px 130px;
  }
  .video-color{
    display:inline-block;
  }
  .flags .block-module .block-module-copy .subtext{
    min-height:160px;
  }
}

.mission-statement{
  text-align:center;
}

/* hi tag changes MDL-SEP-125 */

.product-information .product-title.text-center-temp {
  display: block;
  text-align: center;
}
#product-scene h1{
  color: #FFF
}
.product-information h1.product-title{
  font-size: 2.25em;
  letter-spacing: 3px;	
}

@media(min-width:960px){
  .product-information .product-title.text-center-temp{
    text-align:left;
  }
}

.blog.template-article .rte li{
  font-size:19px;
  line-height:31px;
}

/* Listing Build related changes for Blog page, dated 27-Oct */

.blog-social h4{
  text-transform:capitalize;
  padding-top:10px;
}
.blog-social h4 i{
  font-style:italic;
}
.blog-social{
  padding-bottom:50px;
}
.blog .blog-sidebar .blog-social .social-footer{
  text-align:left;
  margin-top:0;
}
.blog .blog-sidebar .blog-social li{
  width:auto;
  border:none;
  padding-right:14px;
}
.blog .blog-sidebar .blog-social li a{
  font-size:31px;
}
.blog .social-sharing a,
.blog .social-sharing .share-link.share-pinterest a{
  font-size:14px;
  background-position:20px 11px;
  background-repeat:no-repeat;
  text-transform:uppercase;
  color:#fff;
  padding:10px 20px;
  padding-left:50px;
  cursor:pointer;
}
.blog .social-sharing p{
  display:none;
}
.blog .social-sharing .icon-dao_social_facebook:before{
  display:none;
}
.blog .social-sharing .icon-dao_social_facebook:after{
  content:"Share";
  font-size:16px;
  font-family:"BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}
.blog .social-sharing a.icon-dao_social_facebook{
  background-image:url(//mydaolabs.com/cdn/shop/t/167/assets/fb-icon.png?v=67499048801281130831765345308);
}
.blog .social-sharing .icon-dao_social_facebook{
  background-color:#3A5998;
}
.blog .social-sharing .icon-dao_social_twitter:before{
  display:none;
}
.blog .social-sharing .icon-dao_social_twitter:after{
  content:"Tweet";
  font-size:16px;
  font-family:"BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}
.blog .social-sharing a.icon-dao_social_twitter{
  background-image:url(//mydaolabs.com/cdn/shop/t/167/assets/twt-icon.png?v=86134169690044429211765345433);
}
.blog .social-sharing .icon-dao_social_twitter{
  background-color:#55ACEE;
}
.blog .social-sharing .icon-pint a:before{
  display:none;
}
.blog .social-sharing .icon-pint a:after{
  /* content:"Tweet"; */
}
.blog .social-sharing .icon-pint a{
  background-image:url(//mydaolabs.com/cdn/shop/t/167/assets/pint.png?v=114761439144756156671765345401);
  background-size:14px 14px;
}
.blog .social-sharing .icon-pint a{
  background-color:#C92228;
  font-size:16px;
  font-family:"BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}

/* .blog .social-sharing .share-link.share-pinterest a.PIN_1509104770393_button_pin{
height:auto !important;
width:auto !important;
border-radius:none !important;
content:" " !important;
} */

.icon-pint{
  display:inline-block;
}
.blog .icon-pint a{
  height:37px !important;
  padding-top:8px;
  border-radius:0;
  padding-left:30px;
}
.blog .social-sharing{
  margin-bottom:20px;
}
.blog .social-sharing .icon-dao_social_copy:before{
  display:none;
}
.blog .social-sharing .icon-dao_social_copy:after{
  content:"Copy";
  font-size:16px;
  color:#000;
  font-family:"BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}
.blog .social-sharing a.icon-dao_social_copy{
  background-image:url(//mydaolabs.com/cdn/shop/t/167/assets/copy-icon.png?v=136764709153578325801765345298);
}
.blog .social-sharing .icon-dao_social_copy{
  background-color:#fff;
  border:solid 1px #909090;
}
#related_article{
  clear:both;
  float:none;
  border-top:solid 1px #E5E5E5;
  margin-top:30px;
  padding-top:20px;
}
#related_article h2{
  font-size:2em;
}
#related_article a{
  display:block;
  float:left;
  width:33.33%;
  padding:0 1%;
  color:#000;
}

/* #related_article a:last-child{
padding-right:0;
width:32.33%;
}
#related_article a:first-child{
padding-left:0;
width:32.33%;
} */

#related_article img{
  max-height:140px;
  width:100%;
}
.blog #comments:after{
  content:" ";
  display:table;
  clear:both;
}

/* .blog #privy-container #privy-inner-container .privy p.headTextMail{
font:19px/31px "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif !important;
color:#3d3d3d !important;
padding-top:50px !important;
} */

@media (max-width:500px){
  .blog .social-sharing a:after{
    /*   	display:none; */
    font-size:12px !important;
  }
  .blog .social-sharing a{
    background-position:10px 11px !important;
    padding:10px !important;
    padding-left:30px !important;
  }
  .blog .icon-pint a{
    font-size:12px !important;
    padding-left:10px !important;
  }
  #related_article a{
    width:100%;
    float:none;
  }
  #related_article img{
    max-height:none;
    margin-top:20px;
  }
  .social-sharing{
    text-align:left;
    margin-bottom:10px;
  }
}

/* Women's Kit Specific  */

.block-module.womenKit .block-module-copy{
  padding: 4% 0 32% 0;
}

@media(max-width:766px){
  .block-module.womenKit .block-module-image{
    background-position:center !important;
  }
  .block-module.womenKit .block-module-copy{
    padding:20% 0 24% 0;  
  }
}

/* join affiliate css */
.page-apply_affiliate .rte ul {
  margin: 20px 0 20px 20px;
  width: 100%;
}
/* #join-our-affiliate-program .rte li {
display: inline-block;
width: 32%;
padding: 0px 14px 0px 14px;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
} */

.page-apply_affiliate p.banner_text {
  text-align: center;
}
.page-apply_affiliate .rte p {
  color: #5A595F;
  font-size: 17px;
  padding: 10px 0px;
}

/* #join-our-affiliate-program .rte ul li p {
font-size: 15px;
font-weight: bold;
margin: 0;
padding: 0;
} */

.page-apply_affiliate .rte div a{
  padding: 18px 32px;
  text-decoration: none;
  text-transform: uppercase;
  border: 2px solid #FF0049;
}

.page-apply_affiliate .rte div a.affiliate_apply {
  webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out, background-color .3s ease-in-out;
  -o-transition: color .3s ease-in-out, background-color .3s ease-in-out;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
  background-color: #FF0049;
  color: #FFFFFF;
  margin-right: 5px;
}
.page-apply_affiliate .rte div a.affiliate_apply:hover {
  background-color: #fff;
  color: #ff485b;
}
.page-apply_affiliate .rte div a.affiliate_login {
  border: 2px solid #FF0049;
  color: #FF0049;
  margin-left: 5px;
  padding: 18px 48px;
}
.page-apply_affiliate .rte .affiliate_buttons{
  text-align: center;
  margin-top: 50px;
}

.page-apply_affiliate .rte img{
  margin-bottom: 8px;
}

@media(max-width:374px){
  .page-apply_affiliate .rte div a{
    margin: 0 0px 20px 0 !important;
    width: 100%;
    display: inline-block;
  }
}

/* affiliate navigation start */

.affiliateS{
  display:none;
}
.AffiliatesubNav{
  display:none;
}

@media(min-width:769px){
  .AffiliatesubNav{
    display:block;
    margin:auto;
    text-align:center;
    background:#3A393F;
  }
  .AffiliatesubNav ul{
    padding:0;
    margin:0;
  }
  .AffiliatesubNav ul:before{
    color:#B6B6B6;
    content:"Practitioner Program: ";
    text-transform:uppercase;
    font-size:0.8em;
  }
  .AffiliatesubNav li{
    display:inline-block;
    padding:0;
    margin:0;
  }
  .AffiliatesubNav li a{
    font-size:0.8em;
    display:inline-block;
    text-transform:uppercase;
    color:#fff;
    padding:23px 15px;
  }
  .AffiliatesubNav li a:hover{
    color:#ff485b;
  }
  .affiliateS{
    float:left;
    display:block;
    margin-top:8px;
  }
  .affiliateS ul{
    padding:0;
    margin:0;
  }
  .affiliateS li{
    padding:0;
    margin:0;
    display:inline-block;
    list-style:none;
    vertical-align:middle;
  }
  .affiliateS li a{
    color:#fff;
    padding:5px 40px 5px 10px;
    font-size:0.9em;
    display:block;
    text-transform:uppercase;
    background:#ff485b url(//mydaolabs.com/cdn/shop/t/167/assets/openBlank.png?v=173171321561492386211765345384) center right no-repeat;
  }
  .template-page.page- .affiliateS li a:hover,.affiliateS li a:hover{
    color:#fff;
  }
}

/* MDL-AFF-107 Product for affiliate */

.wrapper.affiliate .grid{
  margin:auto;
}
.wrapper.affiliate{
  padding:50px 0;
  max-width:700px;
  width:90%;
  text-align:center;
}
.wrapper.affiliate p{
  font-size:16px;
}
.videoImg{
  margin-top:50px;
  cursor:pointer;
  position:relative;
  margin:30px 50px;
  background:#000;
}
.stillImg{
  margin-top:50px;
  margin:30px 50px;
}
.videoImg img{
  display:block;
  opacity:0.5;
}

.videoImg:before{
  content:"Welcome Video";
  color:#fff;
  padding-top:60px;
  position:absolute;
  background:url(//mydaolabs.com/cdn/shop/t/167/assets/video-icon.png?v=181464011291005945461765345434) top center no-repeat;
  font-size:14px;
  font-weight:bold;
  left:50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%); /* IE 9 */
  -webkit-transform: translate(-50%, -50%); /* Safari 3-8 */
  transform: translate(-50%, -50%);
  text-transform:uppercase;
}
.linksGrid ul{
  padding:0 50px;
  margin:0;
  list-style:none;
}
.linksGrid li{
  width:48%;
  padding:0;
  margin:0;
  list-style:none;
  float:left;
  background:#000;
  min-height:150px;
  margin-bottom:4%;
  position:relative;
  background-repeat:no-repeat;
  background-position:center;
}
.linksGrid li.buynowTxt{
  background-image:url(//mydaolabs.com/cdn/shop/t/167/assets/img1bg.jpg?v=95714353945426513381765345362);
}

.linksGrid li.productInfoTxt{
  background-image:url(//mydaolabs.com/cdn/shop/t/167/assets/img2bg.png?v=176618125741378771551765345363);
}

.linksGrid li.brandMatTxt{
  background-image:url(//mydaolabs.com/cdn/shop/t/167/assets/img3bg.png?v=129101044323068759811765345363);
}

.linksGrid li.faqTxt{
  background-image:url(//mydaolabs.com/cdn/shop/t/167/assets/img4bg.png?v=47437744990652127451765345364);
}

.linksGrid li a div{
  position:absolute;
  left:50%;
  top: 50%;
  width:90%;
  -ms-transform: translate(-50%, -50%); /* IE 9 */
  -webkit-transform: translate(-50%, -50%); /* Safari 3-8 */
  transform: translate(-50%, -50%);
}
.linksGrid li:nth-child(odd){
  margin-right:2%;
}
.linksGrid li:nth-child(even){
  margin-left:2%;
}
.linksGrid li h3{
  color:#fff;
  font-size:16px;
  margin:auto;
  padding:0;
}
.linksGrid li p{
  color:rgba(255, 255, 255, 0.5);
  font-size:14px;
  margin:0;
  line-height:150%;
}
.linksGrid li.full{
  width:100%;
  padding:0;
  margin:0;
  min-height:auto;
}
.linksGrid li a{
  position:absolute;
  width:100%;
  height:100%;
  display:block;
}
.linksGrid li a:hover{
  background:rgba(0,0,0,0.7);
}
.linksGrid li.full a{
  position:relative;
  top:auto;
  left:auto;
  background:#ff485b;
  display:block;
  width:100%;
  padding:2%;
  -ms-transform: translate(0%); /* IE 9 */
  -webkit-transform: translate(0%); /* Safari 3-8 */
  transform: translate(0%);
  font-size:16px;
  font-family:"BrandonTextWeb-Bold",Helvetica,Arial,sans-serif;
  color:#fff;
  border:solid 2px #ff485b;
}
.linksGrid li.full a:hover{
  background:#fff;
  color:#FF0049;
}


a.wholesale_link {
  margin-left: 15px;
}
@media(max-width:730px){
  .videoImg{
    margin:30px;
  }
  .linksGrid ul{
    padding:0 30px;
  }
}

@media(max-width:480px){
  .linksGrid li{
    width:100%;
    min-height:200px;
    background-size:cover;
  }
  .linksGrid li:nth-child(odd),
  .linksGrid li:nth-child(even){
    margin-left:0%;
    margin-right:0%;
  }
}
.page-affiliate-simple .main-content{padding-top: 40px}


/* MDL-AFF-107 Product for affiliate */

@media(max-width:374px){

  .page-apply_affiliate .rte .affiliate_buttons{margin-top: 15px;}
}
@media(max-width:768px){
  .aff-exLinks a{
    background:url(//mydaolabs.com/cdn/shop/t/167/assets/openBlank-grey.png?v=8989328161162156501765345384) center right no-repeat;    
  }
  .aff-exLinks a:first-child{
    border-bottom:1px solid rgba(151, 151, 151, 0.1);
  }
  .page-apply_affiliate .rte div a.affiliate_login {
    padding: 18px 35px;
  }
}

.page-affiliate-simple h1{text-align: center;margin: 0 0 1em;}
.page-affiliate-simple p {font-size: 16px;}
.product-affiliate .footer-container {margin-top: -70px;}

@media(max-width:1120px){
  nav ul.site-nav li.logo{
    width:80px;
  }
}

/* OWNMYCYCLE CSS STARTS */
.main-img {
  padding: 17% 0;
  text-align: center;
}
.main-img h1 {
  color: #fff;
}
.own-page-content {
  padding: 80px 0 0;
}
.own-page-list {
  padding: 40px 0;
  display: inline-block;
  width: 100%;
}
.own-page-list ul {
  padding: 0;
  list-style: none;
  margin:  0;
  text-align: center;
}
.own-page-list ul li {
  float: left;
  width: 25%;
  padding: 0 15px;
}
.own-page-list ul li a {
  color: #ee6075;
}
.page-img {
  float: left;
  width: 100%;
}
.page-img img{
  width: 100%;
}
.own-bottom-text {
  display: inline-block;
  width: 100%;
  padding-bottom: 40px;
}
.cal-month {
  display: inline-block;
  width: 100%; text-align: center; text-decoration: none !important;
}
.cal-month ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cal-month ul li {
  display: inline-block;
  width: 30%;
  padding: 0 0px;
  margin: 4px 4px;
}
.cal-month ul li:first-child {
  width: 98%;
  margin: 2px 2px;
}
.cal-month ul li{
  background: #ee6075;
  color: #fff;
  display: inline-block;
  width: 30%;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;padding: 3px 0;
}
.cal-month ul li a {
  color: #fff;
  text-decoration: none;
}
.related-bg h3 {
  font-size: 25px;
  letter-spacing: 0.51px;
  line-height: 43px; 
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
  color: #4E4D55;
}
.own-pop-up{display: none;}
.simple-popup-content {
  text-align: center;
  padding: 0 !important;
}
.simple-popup-content h1{
  font-family: 'Neutraface Text', 'Open Sans';
  letter-spacing: 5px;
  font-weight: bold;
  text-align: center;
  font-size: 58px;
  line-height: 65px;
  text-transform: uppercase;
  color: #4e4d55;
  padding: 40px 20px 20px;
  margin: 0;
}
.simple-popup-content h1 span{
  color: #ff485c;
}
.own-pop-up-title {
  background: url(/cdn/shop/t/30/assets/pop-bg.jpg?1192844…);
  padding: 20px 0;
  display: inline-block;
  width: 100%;
  background-size: auto;
  background-position: 50% 0%;
  background-repeat: no-repeat;
}
.own-pop-up-title p{
  font-family: "Open Sans";
  font-size: 18px;
  letter-spacing: 1.25px;
  color: rgb(81, 81, 81);
}
.own-pop-up-text p, .simple-popup-content p{
  font-family: "Open Sans";
  letter-spacing: 1px;
  font-size: 14px;    
  color: rgb(176, 176, 176);
}
.own-btn {
  float: left;
  width: 40%;
  padding: 0 5px;
}
.own-btn .btn{
  color: rgb(255, 255, 255);
  font-family: "Open Sans", Helvetica, Arial, "Sans Serif";
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
  background-color: rgb(255, 72, 92);
  border-width: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 -3px 0px 0px rgba(0,0,0,0.12) inset, inset 0 0 0 1px rgba(0,0,0,0.08);
  -moz-box-shadow: 0 -3px 0px 0px rgba(0,0,0,0.12) inset,inset 0 0 0 1px rgba(0,0,0,0.08);
  box-shadow: 0 -3px 0px 0px rgba(0,0,0,0.12) inset, inset 0 0 0 1px rgba(0,0,0,0.08);
}
.own-form {
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 20px 20px 0;
}
.own-form-group {
  width: 60%;
  float: left; 
  padding: 0 5px;
  font-size: 12px;
}
.own-form-group input{
  box-shadow: -2px 3px 4px -2px rgba(0,0,0,0.2) inset;
  -moz-box-shadow: -2px 3px 4px -2px rgba(0,0,0,0.2) inset;
  -webkit-box-shadow: -2px 3px 4px -2px rgba(0,0,0,0.2) inset;
}
.no-thanks a{
  color: rgb(45, 45, 45);
  font-family: "Open Sans", Helvetica, Arial, "Sans Serif";
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
  border-width: 0px;
  border-radius: 4px;
  text-decoration: underline;
}
.no-thanks {
  padding: 30px 0 0;
  display: inline-block;
  width: 100%;
}
.own-pop-social {
  display: inline-block;
  width: 100%;
  padding: 30px 0;
}
.own-pop-social a{
  margin: 0 8px;
  display: inline-block;
}
.simple-popup-content .close {
  position: absolute;
  top: 10px !important;
  right: 10px !important;
  z-index: 99999;
  border-radius: 50%;
  background: rgba(0,0,0,0.3);
  height: 25px;
  width: 25px;
  color: #fff;
  box-shadow: 0 0 0 2px rgba(255,255,255,0.3);
  -moz-box-shadow: 0 0 0 2px rgba(255,255,255,0.3);
  -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.3);
  -moz-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  font-family: "Courier New", "Courier", "Arial";
  text-align: center;
  cursor: pointer;
}
.simple-popup-content .close::before {
  display: inline-block;
  text-align: center;
  content: "\00d7";
  color: #fff !important;
  line-height: 27px !important;
  font-size: 28px !important;
  width: auto !important;
}
.own-popup-click{cursor: pointer;}
.own-page-content p span {
  font-weight: 600;
}
.own-page-list p {
  font-size: 18px;
  line-height: 26px;
  margin: 0;
}
.own-bottom-text p {
  font-size: 16px;
  font-style: italic;
}

.review-sec ul.review_tabs li:last-child {
  display: none;
}
.review-sec .stamped-summary span.stamped-summary-actions {
  display: none;
}
.review-sec .review_tabs{
  text-align: center;
}
.review-sec .review_tabs li {
  float: none;
  display: inline-block;
}
.rte {
  display: inline-block;
  width: 100%;
}
.related-bg{text-align: center;}
.related-post-center {
  display: inline-block;
  width: 100%;
  max-width: 900px;
  text-align: left;
  margin: 0 auto;
}
#related-post-links .related-post-center .product-posts{
  float: left;
  margin-right: 10px;
  margin-top: 40px;
  padding-left: 0;
  display: inline-block;
  width: 58%;
}
.own-download {
  width: 40%;
  float: left;
  margin-top: 40px;
}




@media(max-width: 1199px) {
  .own-page-list ul li {
    float: left;
    width: 50%;
    padding: 0 25px 20px;
  }
  .own-download {
    width: 40%;
    float: right;
    margin-top: 40px;
  }
}
@media(max-width: 991px) {
  .own-download {
    width: 50%;
    float: none;
  }

  #related-post-links .related-post-center .product-posts {
    width: 100%;
  }
}
@media(max-width: 767px) {
  .own-download {
    width: 80%;
  }
  .related-bg h3 {
    font-size: 22px;
  }

  .simple-popup-content {
    max-width: 400px !important;
    width: 100% !important;
  }
  .simple-popup-content h1 {
    font-size: 40px;
    line-height: 45px;
  }
  .own-form-group {
    width: 100%;
  }
  .own-btn {
    float: none;
    width: 100%;
    padding: 0 5px;
    max-width: 200px;
    margin: 0 auto;
    text-align: center;
  }
  .own-pop-up-text p, .simple-popup-content p {
    padding: 0 20px;
  }
  .own-pop-up-title {
    background-position: 50% 0%;
    width: auto;
    background-size: contain;
  }

  .own-page-list ul li {
    width: 100%;
  }
  .own-page-list ul li h3 br {
    display: none;
  }
  .cal-month ul li {
    margin: 4px 2px;
    width: 31%;
  }
  .summary-overview {
    width: 100% !important;
  }

}
@media(max-width: 479px) {
  .cal-month ul li {
    margin: 4px 3px;
  }
  .simple-popup-content {
    max-width: 300px !important;
  }
  .simple-popup-content h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .own-pop-up-text p br {
    display: none;
  }
  .own-form {
    padding: 20px 10px 0;
  }
  .own-download {
    width: 100%;
  }
  .review-sec span.stamped-summary-caption {
    width: 100%;
    display: inline-block !important;
  }
  .review-sec .stamped-review-header .created {
    width: 100%;
    margin: 5px 0;
  }
  .cal-month ul li {
    margin: 4px 2px;
    width: 31%;
  }
}

.selector-wrapper{display:none}

/* affiliate collection */

.affiliate_collection_wrapper td.prod_meta_td {
  width: 42%;
}
.prod_qt_wrapper{width: 18%}
.prod_image {
  width: 200px;
}

.prod_addtocart_td button#AddToCart {
  min-width: 170px;
}
span.prod_desc {
  font-size: 12px;
  margin-top: 6px;
  display: block;
}
span.prod_title {
  font-size: 24px;
}
label.quantity-selector {
  font-size: 20px;
  margin-right: 5px;
}
.rte.rte--header.collection_desc {
  font-size: 20px;
  max-width: 100%;
}

.prod_desc {
  margin-top: 8px;
}
.prod_desc p {
  font-size: 18px;
}




.prod_qt_wrapper {
  width: 18%;
  text-align: center;
}
.prod_addtocart_td {
  position: relative;
}
.prod_qt_wrapper input {
  width: auto;
  display: inline-block;
  float: left;
  max-width: 50px;
  height: 50px;
  background: #fff;
  color: #4e4d55;
  font-size: 1.3em;
  padding: 10px;
  text-align: center;
  border: 1px solid #eeeeef;
}
.prod_qt_wrapper input:focus {
  border: 1px solid #eeeeef;
}
.prod_qt_wrapper label {
  display: inline-block;
  width: auto;
  float: left;
  margin-top: 8px;
}
.prod_addtocart_td form .btn {
  width: auto;
  min-width: 200px;
  height: auto;
  padding: 15px 0;
}
p.success-add-msg {
  position: absolute;
  top: 100%;
  color: #60ce8c;
  font-size: 20px;
  padding: 10px 40px 2px 10px;
  border-radius: 5px;
  right: 0; display: none;
}
p.success-add-msg:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 18px;
  right: 15px;
  top: 8px;
  position: absolute;
}
a.affiliate_checkout {
  background-color: #ff485b;
  font-size: 1em;
  letter-spacing: 3px;
  border: 2px solid #ff485b;
  -webkit-transition: background-color .3s ease-in-out;
  -moz-transition: background-color .3s ease-in-out;
  -ms-transition: background-color .3s ease-in-out;
  -o-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  color: #fff;
  padding: 18px 50px;
  text-transform: uppercase;
  line-height: 27px;
}
a.affiliate_checkout:focus {
  background-color: #ff485b;
  color: #fff;
}
td.button-right{
  text-align: right;
}
.prod_addtocart_td form .btn:focus, .form-vertical .cart-wrapper .btn:focus{
  background-color: #ff485b;
  color: #fff;
}

.collection-affiliate table.full tr td:first-child {
  width: 10%;
}
.collection-affiliate table.full tr td:nth-child(2) {
  width: 45%;
}
.collection-affiliate table.full tr td:nth-child(3) {
  width: 45%;
}
.collection-affiliate .form-vertical {
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}
.collection-affiliate .form-vertical .select-quantity.quantity-wrapper {
  float: left;
  width: 50%;
}
.collection-affiliate .form-vertical .cart-wrapper {
  float: left;
  width: 50%; position: relative;
}
.collection-affiliate .form-vertical .cart-wrapper .btn {
  min-width: 200px;
  padding: 15px 10px;margin-top: 30px;
}

.collection-affiliate .product-price-wrapper {
  display: block;
  clear: both;
  display: inline-block;
  width: 100%; text-align: left;
}
.collection-affiliate span.product-price-title {
  padding: 15px 25px;
  display: inline-block;
  margin-top: 2px;
}
.collection-affiliate .prod_qt_wrapper label {
  display: inline-block;
  width: auto;
  float: left;
  margin-top: 12px;
  color: #9e9da2;
  font-size: 20px;
}

@media (max-width: 991px) {
  .collection-affiliate .affiliate_collection_wrapper td{
    width: 100%;
    text-align: center;
    display: inline-block;
  } 
  .collection-affiliate .affiliate_collection_wrapper td div,.collection-affiliate .affiliate_collection_wrapper td.prod_meta_td{
    width: auto;
  }
  .collection-affiliate span.prod_desc{font-size: 18px}
  .collection-affiliate .grid-uniform.collection-grid{width:100%; margin: auto}
  .collection-affiliate table.cart-table.full.table--responsive.affiliate_collection_wrapper{
    max-width: 500px;
    margin: 0 auto;
  }
  .collection-affiliate .cart-table td,.collection-affiliate .cart-table th {
    padding: 15px 15px;
    border: none;
  }
  .collection-affiliate tr.cart__row.table__section {
    display: inline-block;
  }
  .collection-affiliate p.success-add-msg {
    bottom: -10px;
  }
  .collection-affiliate td.button-right{
    text-align: center;
  }
  .collection-affiliate .prod_addtocart_td form .btn {
    float: none;
  }
  .collection-affiliate .prod_qt_wrapper .select-quantity {
    text-align: center;
    display: inline-block;
  }
  .collection-affiliate td.button-right a.affiliate_checkout {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    display: inline-block;
  }
  .collection-affiliate table.full tr td:first-child {
    width: 100%;
  }
  .collection-affiliate table.full tr td:nth-child(2) {
    width: 100%;
  }
  .collection-affiliate table.full tr td:nth-child(3) {
    width: 100%;
  }
  .collection-affiliate .prod_qt_wrapper label,.collection-affiliate .prod_qt_wrapper input{
    float: none;
  }
  .collection-affiliate .form-vertical .select-quantity.quantity-wrapper {
    width: 100%;
  }
  .collection-affiliate .form-vertical .cart-wrapper {
    width: 100%;
    margin-top: 10px;
  }
  .collection-affiliate .form-vertical .cart-wrapper .btn {
    float: none;
  }
  .collection-affiliate span.product-price-title {
    padding: 15px 15px;
  }
}

a.affiliate_checkout.disable {
  opacity: 0.6;
  cursor: default;	
}
.AffiliatesubNav .wrapper{max-width: 1200px}

#product-scene {
  padding: 120px 0 100px;
}


/*FOOTER NEWSLETTER CSS 16-02-2018*/
form#mc-embedded-subscribe-form { display: inline-block; width: 100%; position: relative;text-align: center}
form#mc-embedded-subscribe-form .mc-field-group { display: inline-block; width: 60%; float: none;}
form#mc-embedded-subscribe-form .mc-field-group input { width: 98%;}
form#mc-embedded-subscribe-form .mc-field-group div.mce_inline_error {background: #4e4d55; position: absolute; left: 60px; top: -25px;font-size: 14px;color: #ff485b;}
form#mc-embedded-subscribe-form #mce-responses{ position: absolute; background: #4e4d55;font-size: 14px;padding: 5px 2px;}
form#mc-embedded-subscribe-form #mce-responses a {color: #ff485b;}
form#mc-embedded-subscribe-form #mce-responses a:hover {color: #9e9da2;}
.site-footer .footer-newsletter input[type="submit"] {
  display: inline-block;
  float: none;
  position: relative;
  top: -20px;
}
form#mc-embedded-subscribe-form p{text-align: left;margin-left: 65px; position: relative;top: -15px;}
@media (max-width: 768px) {
  form#mc-embedded-subscribe-form .mc-field-group {width: 100%;}
  form#mc-embedded-subscribe-form .mc-field-group input { width: 100%;}
  form#mc-embedded-subscribe-form #mce-responses { position: relative;}
  form#mc-embedded-subscribe-form .mc-field-group div.mce_inline_error {top: -30px;left: 0;}
  form#mc-embedded-subscribe-form p{text-align: left;margin-left: 0px;}
}

/* PRODUCT review CSS 27-03-2018*/
.template-product .stamped-badge-caption[data-reviews]::after, .template-product span.stamped-badge-caption {
  color: #fff!important;
  font-weight: bold;
}
.template-product .product-information .fa-star, .template-product .product-information .fa-star-half-o, .template-product .product-information .fa-star-o {
  color: #FFF!important;
}

/*CART BOTTOM CSS 30-03-2018*/
ul.cart-bottom { width: 100%;margin: 60px 0 0 0; padding: 0; list-style: none; display: table; border: 1px solid #eee;}
ul.cart-bottom li { display: table-cell; width: 30%; text-align: center; vertical-align: top; min-height: 160px; padding: 10px 5px;}
ul.cart-bottom li .left-li { float: left; width: 40%; display: inline-block;text-align: center;}
ul.cart-bottom li span {display: inline-block; width: 60%;text-align: left; line-height: 22px;}



@media (max-width: 992px) {
  ul.cart-bottom li { width: 37%;}
}
@media (max-width: 767px) {
  ul.cart-bottom li{ display: inline-block; width: 100%; text-align: center;padding: 10px 10px;min-height: auto;}
  ul.cart-bottom li .left-li, ul.cart-bottom li span { width: 100%; display: inline-block; text-align: center; }
  span.right-li { padding-top: 0;}
}


/*MDL-MAR-104 CSS 04-10-2018*/
.grid-uniform.home-prod-grid { text-align: center; display: inline-block; width: 100%;}
/* .grid-uniform.home-prod-grid .grid__item { display: inline-block !important; margin: 20px 0 !important; padding: 0px 15px !important; float: none;} */
.slick-dots .packette.sleep-formula-1:hover, .slick-dots .packette.sleep-formula-2:hover { background-color: #ffc200;}
ul.slick-dots { display: inline-block; text-align: center;}
ul.slick-dots li { display: inline-block; width: auto; float: none; width: 25%;margin: 20px 0; vertical-align: top;}
.slick-dots li[aria-hidden=false] .packette.sleep-formula-1, .slick-dots li[aria-hidden=false] .packette.sleep-formula-2{background-color: #ffc200;}

.page-subscriptions .products-row .subscriptions-row { flex-wrap: wrap; text-align: center; justify-content: center;}
.page-subscriptions .products-row .collection-image{margin: 20px 0;}
.page-subscriptions .products-row .collection-image.physical-tranquility-collection:hover{background-color: #414FA6;}
.page-subscriptions .products-row .collection-image.mental-tranquility-collection:hover{background-color: #0B53A2;}
.page-subscriptions .products-row .collection-image.physical-tranquility-collection .collection-title{color: #414FA6;}
.page-subscriptions .products-row .collection-image.mental-tranquility-collection .collection-title{color: #0B53A2;}
.page-subscriptions .products-row .collection-image.physical-tranquility-collection:hover .collection-title, .page-subscriptions .products-row .collection-image.mental-tranquility-collection:hover .collection-title{color: #ffffff;}
.shop-partial .grid-uniform {margin: 0; display: inline-block; text-align: center;}
.shop-partial .grid-uniform .grid__item { display: inline-block; float: none;}

.stamped-form-contact-name, .stamped-form-review-rating { margin-right: 1%;}


/* MDL NEW NAVIGATION CHANGES */
nav ul.site-nav .site-nav__dropdown { padding: 0 !important;width: 250px !important; left: 0; text-align: left; border: 1px solid #ff485b;}
nav ul.site-nav .site-nav__dropdown .wrapper { padding: 0 0;}
nav ul.site-nav .site-nav__dropdown .wrapper ul { width: 100%; padding: 0; margin: 0;text-align: left; }
nav ul.site-nav .site-nav__dropdown .wrapper ul li {display: inline-block; width: 100%; text-align: left; padding: 15px 20px; position: static;}
nav ul.site-nav .site-nav__dropdown .wrapper ul li a.site-nav__link h4 { width: 100%; padding: 0 0; margin: 0; max-width: 100%;}
nav ul.site-nav .site-nav__dropdown .wrapper ul.sub-child-menu { display: none;}
nav ul.site-nav .site-nav__dropdown .wrapper ul li ul.sub-child-menu {display: none; position: absolute;left: 100%; top: -1px; 
  background: #eeeeef; border: 1px solid;}
nav ul.site-nav .site-nav__dropdown .wrapper ul li:hover { background: #ff485b;}
nav ul.site-nav .site-nav__dropdown .wrapper ul li:hover a h4 { color: #ffffff;}
nav ul.site-nav .site-nav__dropdown .wrapper ul li:hover ul.sub-child-menu li span { display: inline-block; width: 100%; color: #2d2d2d;font-family: BrandonTextWeb-Regular;
  line-height: 17px; letter-spacing: 2px;}
nav ul.site-nav .site-nav__dropdown .wrapper ul li:hover ul.sub-child-menu {display: block;}
nav ul.site-nav li{position: relative;}
nav ul.site-nav .site-nav__dropdown .wrapper ul li ul.sub-child-menu li { text-align: center; padding: 15px 5px;}
nav ul.site-nav .site-nav__dropdown .wrapper ul li ul.sub-child-menu li img { max-width: 95px; margin: 15px auto 0; padding: 7px 10px;}
nav ul.site-nav li a span { color: #9e9da2; font-size: 12px; vertical-align: middle; text-transform: initial; line-height: 18px; padding: 0 10px;}
nav ul.site-nav .site-nav__dropdown .wrapper ul li.custom-product img {max-width: 209px !important; margin: 13px auto 0 !important;}
nav ul.site-nav .site-nav__dropdown .wrapper ul li:hover ul.sub-child-menu li:hover {background: #eeeeef; cursor: pointer;}
nav ul.site-nav .site-nav__dropdown .wrapper ul li.site-nav--active a {border: 0;}
nav ul.site-nav li .site-nav__dropdown.dropdown-shop li.custom-product{width: 100%;}

div#product-stop-b.sleep_image { padding: 10px 0 0 0 !important;}
div#product-stop-b.sleep_image img { width: 100% !important;  max-width: 100%;}

/* currency changes */

.currencyList li {color: #222}
.BOLD-mc-picker > .currentCurrency{

  width: 85px !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  color: #fff !important

}
.BOLD-mc-picker > .currentCurrency > .chevron{

  right: 6px !important;
  top: 50% !important;
  margin-left: 0px !important;

}

/* MDL CHANGES 21-05-2018*/
section.intro .grid-uniform .grid__item.custom-grid {width: 22%;}
section.intro .grid-uniform .grid__item.custom-grid.womens-monthly-kit { width: 30%;}
section.intro .grid-uniform .grid__item.custom-grid img { max-width: 60%;}
section.intro .grid-uniform .grid__item.custom-grid.womens-monthly-kit img {max-width: 85%;}
section.intro .floral-divider { display: none;}
section.intro{background-image: url(//mydaolabs.com/cdn/shop/t/167/assets/grey-bg.png?v=145141387456142664541765345354); background-size: 100%;}
.grid-uniform.home-prod-grid .grid__item {
  float: none;
  display: inline-block;margin-top: 30px;
}

.shop-partial .grid-uniform { padding: 0 150px;}
.grid-uniform h4 { font-size: 11px; letter-spacing: 1.5px;}
section.shop-partial { padding: 50px 0 20px;}

.shop-partial .grid-uniform .grid__item { display: inline-block; float: none; width: 15% !important; padding: 0 5px;}
.shop-partial .grid-uniform .grid__item.custom-grid.womens-monthly-kit { width: 28% !important;}
.shop-partial .grid-uniform .grid__item.custom-grid.postpartum-bundle,
.shop-partial .grid-uniform .grid__item.custom-grid.menopause-bundle { width: 18% !important;}
.shop-partial .grid-uniform .grid__item a p.product-info-sm { display: none;}
.hero.hero_home {padding-top: 46%;}


@media (max-width: 1199px) {
  .shop-partial .grid-uniform { padding: 0 0px;}
  .hero.hero_home { padding-top: 56%;}
}
@media (max-width: 1023px) {
  nav ul.site-nav .site-nav__dropdown .wrapper ul li ul.sub-child-menu li img {margin: 4px auto 0;}
  nav ul.site-nav .site-nav__dropdown .wrapper ul li.custom-product img { margin: 3px auto 0 !important;}

}
@media (max-width: 992px) {
  .shop-partial .grid-uniform .grid__item.custom-grid.womens-monthly-kit { width: 23%;}
  .page-subscriptions .products-row .collection-image {width:25%;}
}
@media (max-width: 991px) {
  .shop-partial .grid-uniform .grid__item {width: 16% !important;}
  .shop-partial .grid-uniform .grid__item.custom-grid.womens-monthly-kit {width: 30% !important;}
  .shop-partial .grid-uniform .grid__item.custom-grid.postpartum-bundle,
  .shop-partial .grid-uniform .grid__item.custom-grid.menopause-bundle {width: 19% !important;}
  .grid-uniform .grid__item.custom-grid img { max-width: 100% !important;}

  section.intro .grid-uniform .grid__item.custom-grid.womens-monthly-kit { width: 55%;}
  section.intro .grid-uniform .grid__item.custom-grid { width: 30%;}
}
@media (max-width: 768px) {
  .grid-uniform.home-prod-grid{margin-left: 0;}
  .grid-uniform.home-prod-grid .grid__item { display: inline-block !important; float: none; margin: 10px 0 !important;}
}

@media (max-width: 767px) {
  .page-subscriptions .products-row .collection-image { width: 33%; margin: 10px 0; }
  .page-subscriptions .subscription-options .options-row.show-row { flex-wrap: wrap; text-align: center; justify-content: center;}
  ul.slick-dots li {margin: 10px 0;}  
  .shop-partial .grid-uniform .grid__item { width: 15% !important; padding: 0;}
  .shop-partial .grid-uniform .grid__item.custom-grid.womens-monthly-kit { width: 32% !important;}
  .shop-partial .grid-uniform .grid__item.custom-grid.postpartum-bundle,
  .shop-partial .grid-uniform .grid__item.custom-grid.menopause-bundle { width: 22% !important;}
  .shop-partial .grid-uniform .grid__item.custom-grid img {  max-width: 100%;margin: 0;}

  section.intro .grid-uniform .grid__item.custom-grid.womens-monthly-kit { 
    /* width: 100% !important; */
  }
  section.intro .grid-uniform .grid__item.custom-grid.womens-monthly-kit img { max-width: 100%;}
  section.intro .grid-uniform .grid__item.custom-grid img { max-width: 54%;}

}

@media (max-width: 480px) {
  .shop-partial .grid-uniform .grid__item { width: 100% !important;}
  .shop-partial .grid-uniform .grid__item.custom-grid.womens-monthly-kit { width: 100% !important;}
  .shop-partial .grid-uniform .grid__item.custom-grid.postpartum-bundle,
  .shop-partial .grid-uniform .grid__item.custom-grid.menopause-bundle { width: 100% !important;}
}

@media (max-width: 479px) {
  .page-subscriptions .products-row .collection-image { width: 50%;}
  .page-subscriptions .subscription-options .options-row .option-box { width: 33.3%; min-width: 130px; max-width: none;}
  ul.slick-dots li {width: 50%;}
  .grid-uniform.home-prod-grid .grid__item { width: 100% !important;}
  .shop-partial .grid-uniform .grid__item h4 { font-size: 10px;}

  .hero-copy-inner { padding: 0 10px;}
  .hero .hero-copy-inner .btn { padding: 15px 15px; font-size: 12px;}
}

.BOLD-mc-picker {
  position: relative;
  top: 5px;
}
.BOLD-mc-picker-mnt {

}
.BOLD-mc-picker > .currentCurrency {
  color: #222;
  letter-spacing: 1px;
  padding: 0 0 0 30px;
}
.BOLD-mc-picker-mnt[data-open="up"] > .BOLD-mc-picker > .currencyList {
  top: 100% !important;
  bottom: inherit !important;
  color: #222;
  letter-spacing: 1px;    width: 80px;
}
.BOLD-mc-picker > .currencyList > .option{
  width: 100%;    padding: 0 0 0 30px;
}

@media (max-width: 1200px) {
  .BOLD-mc-picker-mnt {z-index: 999;}
}

@media (max-width: 480px) {
  .BOLD-mc-picker-mnt { width: 60px !important; margin-left: 0; left: 8px;}
  .BOLD-mc-picker > .currentCurrency { letter-spacing: 1px; width: 60px !important; padding: 0 0 0 19px !important; font-size: 11px;}
  .BOLD-mc-picker > .currentCurrency > .flag, .BOLD-mc-picker > .currencyList > .option > .flag {left: 2px !important;}
  .BOLD-mc-picker > .currentCurrency > .chevron { right: 1px !important;}
  .BOLD-mc-picker-mnt[data-open="up"] > .BOLD-mc-picker > .currencyList { width: 60px !important; font-size: 12px;}
  .BOLD-mc-picker > .currencyList > .option{padding: 0 0 0 21px !important;}
}

.product-bottom .select-quantity {
  float: left;
}

/* Sleep Teaser Page CSS */

.hero.sleep_page {
  padding-top: 27.30%;
}
.hero.sleep_page .hero-image {
  background:url('/cdn/shop/t/36/assets/sleep-hero-img2.jpg') no-repeat center;
  background-size: cover !important;
}
.hero.post_sleep_page .hero-image {
  background:url('/cdn/shop/t/38/assets/post-sleep-hero-img.jpg') no-repeat center;
  background-size: cover !important;
}
.hero.sleep_page .hero-copy-inner h1.header {
  max-width: 1200px;
  font-size: 42px;
  letter-spacing: 0.08em;
  line-height: 1.2;
  padding: 0 15px;
}
.hero.sleep_page .hero-copy-inner .subtext {
  font-size: 32px;
  color: #fff;
  text-transform: uppercase;
}
.sleep_series_wrap {
  padding: 60px 15px;
  float: left;
  width: 100%;
  background: #ffffff url(/cdn/shop/t/38/assets/post-sleep-series-bck.png) no-repeat center;
  background-size: cover;
}
.sleep_series_inner {
  margin: 0 auto;
  max-width: 1200px;
  text-align: center;
}
.sleep_series_inner h2 {
  font-size: 34px;
  color: #ff3f51;
  line-height: 1.3;
  margin: 0 0 20px 0;
  text-transform: uppercase;
  display: none;
}
.sleep_series_inner p {
  font-size: 22px;
  color: #222222;
  margin: 0 0 30px 0;
}
.sleep_series_inner p:last-child {
  margin: 0;
}
.sleep_formulas_wrap {
  padding: 70px 15px;
  background: #eaeaea;
  float: left;
  width: 100%;
}
.sleep_formulas_inner {
  margin: 0 auto;
  max-width: 1200px;
  text-align: center;
}
.sleep_formulas_inner h2 {
  font-size: 34px;
  color: #ff3f51;
  text-transform: uppercase;
}
.sleep_formulas_inner h3 {
  color: #46464d;
  font-size: 24px;
  letter-spacing: 0.05em;
  margin: 0 0 24px 0;
  text-transform: none;
}
.sleep_formulas_inner h3 span {
  font-family: BrandonTextWeb-Regular, Helvetica, Arial, sans-serif;
}
.sleep_formulas_inner .sleep_two_left h3 {
  margin: 0 0 50px 0;
  text-align: left;
}
.sleep_formulas_inner .sleep_col_img img {
  max-width: 220px;
}
.sleep_formulas_inner p {
  color: #46464d;
  font-size: 20px;
  line-height: 1.6;
  margin: 0;
  text-align: left;
  position: relative;
  padding: 0 0 4px 40px;
}
.sleep_formulas_inner .sleep_col_img a {
  display: inline-block;
  background: #ff3f51;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  padding: 15px 20px 13px 20px;
  letter-spacing: .1em;
  line-height: normal;
  font-weight: 600;
  margin: 30px 0;
}
.sleep_formulas_inner .sleep_col_img a:hover {
  opacity: .9;
}
.sleep_formulas_inner .sleep_two_cols p:before {
  background: #c8c8c8;
  content: "";
  width: 9px;
  height: 9px;
  position: absolute;
  left: 5px;
  top: 9px;
}
.sleep_formulas_inner .sleep_one_col {
  float: left;
  width: 100%;
  padding: 60px 0 0 0;
}
.sleep_formulas_inner .sleep_one_col h2 {
  margin: 0 0 40px 0;
  text-align: left;
}
.sleep_formulas_inner .sleep_one_col p {
  text-align: left;
}
.sleep_formulas_inner .sleep_one_col p:before {
  color: #ff485b;
  content: "\e913";
  font-family: font-icomoon;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
}
.sleep_formulas_inner .sleep_one_col.middle {
  padding: 10px 0 70px 0;
}
.sleep_formulas_inner .sleep_one_col h3 {
  margin: 0;
  color: #ff3f51;
  font-size: 32px;
  text-align: left;
}
.sleep_formulas_inner .sleep_two_cols {
  float: left;
  width: 100%;
}
.post_sleep_formulas_inner .sleep_two_cols:last-child {
  padding: 70px 0 0 0;
}
.sleep_formulas_inner .sleep_two_cols h2 {
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 70px;
}
.sleep_formulas_inner .sleep_two_left {
  float: left;
  width: 60%;
}
.sleep_formulas_inner .sleep_two_right {
  float: left;
  width: 40%;
}
.sleep_availability_wrap {
  float: left;
  width: 100%;
  padding: 80px 15px;
  background: #fafafa;
  background-size: cover;
  margin-bottom: -70px;
  padding-bottom: 140px;
}
.sleep_availability_wrap .sleep_availability_inner {
  margin: 0 auto;
  max-width: 700px;
  text-align: center;
}
.sleep_availability_inner h2 {
  color: #ff3f51;
  font-size: 60px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
.sleep_availability_inner h3 {
  color: #45444b;
  font-size: 32px;
  margin: 30px 0 20px 0;
  display: inline-block;
  line-height: 1.4;
}
.sleep_availability_inner h3 span {
  color: #ff3f51;
}
.sleep_availability_inner .sleep_form {
  float: left;
  width: 100%;
  padding: 0 20px;
}
.sleep_availability_inner .sleep_form .mc-field-group input[type='email'] {
  margin: 0;
  padding: 10px;
  font-size: 20px;
  color: #fff;
  width: 100% !important;
}
.sleep_availability_inner .sleep_form input[type='submit'] {
  width: 38%;
  float: right;
  margin: 0;
  padding: 11px 10px 5px 10px;
  color: #fff;
  font-size: 18px;
  line-height: 27px;
}
.sleep_availability_inner .sleep_form input[type='submit']:hover,
.sleep_availability_inner .sleep_form input[type='submit']:focus {
  color: #ff485b;
  border: 2px solid #ff485b;
}
.sleep_availability_inner .sleep_form .mc-field-group .mce_inline_error {
  float: left;  
  width: 100%;
  position: static !important;
  padding: 5px;
}
.sleep_availability_inner .sleep_form .mce-responses {
  float: left;
  width: 60%;
  padding: 0 !important;
  position: static !important;
}
.sleep_availability_inner .sleep_form .mce-responses .response {
  padding: 5px;
  color: #fff;
}
.sleep_availability_inner .sleep_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.sleep_availability_inner .sleep_form ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.sleep_availability_inner .sleep_form :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.sleep_availability_inner .sleep_form :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.sleep_testimonials_wrap {
  padding: 70px 15px;
  float: left;
  width: 100%;
  background: #ffffff url(/cdn/shop/t/38/assets/post-sleep-series-bck.png) no-repeat center;
  background-size: cover;
}
.sleep_testimonials_inner {
  margin: 0 auto;
  max-width: 1200px;
}
.sleep_testimonials_inner h2 {
  font-size: 34px;
  color: #ff3f51;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
}
.sleep_testimonials_inner .testimonials {
  display: block;
  margin: 0 -30px;  
  padding: 0;
}
.sleep_testimonials_inner .testimonials li {
  width: 50%;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  margin-left: -2px;
  padding: 70px 30px 0 30px;
}
.sleep_testimonials_inner .testimonials li p {
  color: #222;
}
.sleep_testimonials_inner .testimonials li span:after {
  padding: 0 5px 0 8px !important;
}
.sleep_blog_wrap {
  padding: 60px 15px;
  float: left;
  width: 100%;
  background: #ededed;
  margin-bottom: -70px;
  padding-bottom: 120px;
}
.sleep_blog_inner {
  margin: 0 auto;
  max-width: 1200px;
}
.sleep_blog_inner h3 {
  font-size: 24px;
  letter-spacing: 0.51px;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
  color: #4E4D55;
  margin: 0;
}
.sleep_blog_inner ul#product_related_articles {
  display: block;
  margin: 0 -30px;
}
.sleep_blog_inner ul#product_related_articles li {
  margin: 0;
  padding: 40px 30px 0 30px;
  border: 0;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin-left: -2px;
}

@media(max-width: 1367px) {
  .hero.sleep_page {
    padding-top: 32.3%;
  }
}

@media(max-width: 1024px) {
  .hero.sleep_page .hero-copy-inner h1.header {
    max-width: 960px;
    font-size: 28px;
  }
  .hero.sleep_page .hero-copy-inner .subtext {
    font-size: 24px;
    margin-top: 10px;
  }
  .sleep_series_inner h2 {
    font-size: 24px;
  }
  .sleep_series_inner p {
    font-size: 18px;
    margin: 0 0 20px 0;
  }
  .sleep_formulas_inner h2 {
    font-size: 28px;
  }
  .sleep_formulas_inner p {
    font-size: 18px;
  }
  .sleep_formulas_inner .sleep_col_img img {
    max-width: 180px;
  }
  .sleep_formulas_inner h3 {
    font-size: 22px;
  }
  .sleep_availability_inner h2 {
    font-size: 48px;
    margin: 0 0 20px 0;
  }
  .sleep_availability_inner h3 {
    font-size: 30px;
    margin: 20px 0;
  }
  .sleep_testimonials_inner h2 {
    font-size: 30px;
  }
  .sleep_testimonials_inner .testimonials, .sleep_blog_inner ul#product_related_articles {
    margin: 0 -20px;
  }
  .sleep_formulas_inner .sleep_col_img a {
    font-size: 14px;
    padding: 15px 18px 11px 18px;
    margin: 20px 0;
  }
  .post_sleep_formulas_inner .sleep_two_cols:last-child {
    padding: 40px 0 0 0;
  }
}

@media(max-width: 979px) {
  .sleep_testimonials_inner .testimonials {
    margin: 0;
  }
  .sleep_testimonials_inner .testimonials li {
    width: 100%;
    padding: 50px 20px 0 20px;
    margin-left: 0;
  }
}

@media(max-width: 812px) {
  .sleep_formulas_inner .sleep_two_left, .sleep_formulas_inner .sleep_two_right {
    width: 100%;
  }
  .sleep_formulas_inner .sleep_two_right {
    padding: 30px 0 0 0;
  }
  .sleep_formulas_inner .sleep_two_cols h2, .sleep_formulas_inner .sleep_one_col h2 {
    margin-bottom: 30px;
  }
  .sleep_formulas_inner p, .sleep_formulas_inner h3 {
    text-align: center;
  }
  .sleep_formulas_inner h3 {
    font-size: 22px;
  }
  .sleep_formulas_inner .sleep_two_left h3 {
    text-align: center;
    margin: 0 0 20px 0;
  }
  .sleep_formulas_inner .sleep_one_col h3 {
    text-align: center;
    font-size: 28px;
  }
  .sleep_formulas_inner .sleep_two_cols p:before {
    width: 8px;
    height: 8px;
    top: 8px;
    left: auto;
    margin: 0 0 0 -24px;
  }
  .sleep_formulas_inner .sleep_one_col.middle {
    padding: 30px 0;
  }
  .sleep_blog_inner h3 {
    margin: 0 0 40px 0;
  }
  .sleep_blog_inner ul#product_related_articles {
    margin: 0;
  }
  .sleep_blog_inner ul#product_related_articles li {
    width: 100%;
    padding: 0 0 10px 0;
    border-bottom: 1px solid rgba(151, 151, 151, 0.1);
    margin: 0 0 10px 0;
  }
  .sleep_testimonials_inner .testimonials li {
    padding: 50px 0 0 0;
  }
}

@media(max-width: 768px) {
  .sleep_availability_inner .sleep_form input[type='submit'] {
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
  }
  .sleep_availability_wrap {
    margin-bottom: -40px;
    padding-bottom: 100px;
  }
  .hero.sleep_page {
    height: 300px;
  }
}

@media(max-width: 736px) {
  .sleep_series_inner h2 br {
    display: none;
  }
  .sleep_availability_inner h2 {
    font-size: 28px;
  }
  .sleep_availability_inner h3 {
    font-size: 18px;
    margin: 0 0 20px 0;
  }
}

@media(max-width: 480px) {
  .hero.sleep_page .hero-copy-inner h1.header {
    font-size: 22px;
  }
  .hero.sleep_page .hero-copy-inner .subtext {
    font-size: 18px;
  }
  .hero.sleep_page {
    height: 240px;
    padding-top: 0;
  }
  .hero.sleep_page .hero-copy-inner {
    padding: 0;
  }
  .sleep_series_inner h2 {
    font-size: 22px;
  }
  .sleep_series_inner h2 br {
    display: none;
  }
  .sleep_series_wrap {
    padding: 40px 15px;
  }
  .sleep_series_inner p {
    font-size: 16px;
    margin: 0 0 15px 0;
  }
  .sleep_formulas_wrap {
    padding: 50px 15px;
  }
  .sleep_formulas_inner h2 {
    font-size: 24px;
  }
  .sleep_formulas_inner .sleep_two_cols p:before {
    left: 0;
    margin: 0;
  }
  .sleep_formulas_inner p {
    font-size: 16px;
    text-align: left;
  }
  .sleep_availability_wrap {
    padding: 50px 15px 80px 15px;
  }
  .sleep_formulas_inner .sleep_one_col p:before {
    top: 4px;
    font-size: 14px;
  }
  .sleep_formulas_inner p {
    padding: 0 0 4px 35px;
  }
  .sleep_blog_wrap {
    margin-bottom: -40px;
    padding-bottom: 60px;
  }
  .sleep_testimonials_wrap {
    padding: 50px 15px;
  }
  .sleep_testimonials_inner h2 {
    font-size: 24px;
  }
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 767px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .hero.sleep_page {
      height: 300px;
      padding-top: 0;
    }
  }

.product-single__thumbnails li{ margin-top: 3px;}

.subscriptions-extra-copy .extra-copy p {
  color: #fff;
}

@media(max-width: 960px) {
  .subscriptions-extra-copy {margin: 0 auto;}
  .product-single__thumbnails.grid-uniform { text-align: center;}
  .product-single__thumbnails li {float: none; display: inline-block;}

  .hero .hero-image{background-position: center 90% !important;}
}

@media(max-width: 767px) {
  .hero .hero-image {background-size: 200% !important;background-position: center 100% !important;}
}

/* affiliate section for sleep products */

.hover_text {
  display: none;
  color: white;
  font-size: 18px;
}
.hover_text.first{display: block}
.hover_container {
  margin-top: 30px;
  min-height: 75px;
}

#product-stop-a img {
  width: auto;
}

/*-- CUSTOM CSS --*/

.sleep-specific #product-intro .product-stop-list-container {
  padding: 10px 0 0 0 !important;
}
.sleep-specific #product-intro .product-stop-list-container {
  padding: 0;
}
.sleep-specific #product-intro #intro-copy {
  float: left;
}
.sleep-specific #product-intro .product-stop-list {
  float: left;
  max-width: 350px;
  margin: 20px 0 0 0;
}
.sleep-specific #product-intro .product-stop-list li p {
  text-transform: none;
}
.sleep-specific #product-intro .product-stop-list li span {
  width: auto;
}
.desktop-product > .grid__item {
  padding: 0 30px;
}


#mc_embed_signup_scroll input{ line-height: 25px}

@media(max-width: 959px) {
  .sleep-specific #product-intro .product-stop-list {
    float: none;
    margin: 0 auto;
  }
  .sleep-specific #product-intro .product-stop-list li p {
    max-width: 77%;
  }
  .desktop-product > .grid__item {
    padding: 0;
  }
}
@media(max-width: 480px) {
  .hover_container {
    min-height: 135px;
  }
}
@media(max-width: 375px) {
  .product-single__thumbnails li {
    margin-top: 6px;
  }
}

/* MDL-JUN-1016 cart note issue */

form.cart .instructions {
  width: 40% !important;
}
form.cart .instructions textarea {
  color: #4e4d55;
  padding: 15px;
  font-size: 18px !important;
}

@media(max-width: 768px) {
  form.cart .instructions {
    width: 100% !important;
  }
  form.cart .instructions textarea {
    font-size: 16px !important;
  }
}

/* MDL-Nov-1026 MDL-November-Black Friday & Holiday Updates */

.subscription-options .options-row .option-box .option-inner .after-price {
  text-transform: capitalize;
}
body .block-module .block-module-copy .sleep_adj_btn {
  background-color: #ff485b;
  color: #fff;
  margin-top: 40px;
  padding: 20px 34px;
  border-radius: 0;
  border: 2px solid #ff485b !important;
  width: auto !important;
  -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out, background-color .3s ease-in-out;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}
body .block-module .block-module-copy .sleep_adj_btn:hover {
  background-color: #fff;
  color: #ff485b;
}
.block-module.womenKit .block-module-copy.black {
  padding: 14% 0 20% 0;
}
.hero.hero_home {
  padding-top: 40%;
}

@media(max-width: 960px) {
  .hero .hero-image {
    background-position: center 50% !important;
  }
}

@media(max-width: 767px) {
  body .block-module .block-module-copy .sleep_adj_btn {
    padding: 14px 26px !important;
  }
}

@media(max-width: 479px) {
  body .block-module .block-module-copy .sleep_adj_btn {
    padding: 15px !important;
    font-size: 12px !important;
  }
}

/*-- MDL-Nov-1026 Black Friday (Jan Updates) --*/

.hero .hero-copy-inner h1.header {
  max-width: 800px;
  letter-spacing: 7px;
}
.hero.hero_home {
  height: 100%;
  margin: 0;
}

@media(max-width: 1024px) {
  .hero.hero_home {
    padding-top: 45%;
  }
}

@media(max-width: 800px) {
  .hero.hero_home {
    padding-top: 50%;
  }
  .hero .hero-copy-inner h1.header {
    letter-spacing: 4px;
  }
}

@media(max-width: 667px) {
  .hero .hero-copy-inner h1.header {
    font-size: 2.4em;
  }
}

@media(max-width: 568px) {
  .hero.hero_home {
    height: 300px;
  }
  .hero .hero-copy-inner h1.header {
    font-size: 2em;
  }
}

@media(max-width: 480px) {
  .hero .hero-copy-inner h1.header {
    font-size: 1.8em;
  }
  .hero.hero_home {
    height: 240px;
  }
}

@media(max-width: 375px) {
  .hero .hero-copy-inner h1.header {
    font-size: 1.2em;
  }
  .hero .hero-copy-inner .subtext {
    max-width: 100%;
    margin: 0 auto;
    margin-top: 10px;
  }
  .hero.hero_home {
    height: 200px;
  }
}

@media only screen and (min-device-width: 769px) and (max-device-width: 812px) {
  .hero .hero-copy-inner h1.header {
    font-size: 46px;
    letter-spacing: 5.5px;
  }
  .hero .hero-copy-inner .subtext p {
    font-size: 20px;
  }
  .hero .hero-copy-inner .btn {
    margin-top: 30px;
  }
  .hero .hero-copy-inner .subtext + a {
    font-size: 16px;
  }
}

/*-- MDL-JAN-1027 Blog Updates & Questions --*/

.blog.template-article .np_post {
  margin-top: 30px;
}
a.recent_right {
  width: calc(70% - 10px);
}
#related_article {
  display: inline-block;
  width: 100%;
}
#related_article a {
  width: 25%;
}
#related_article a span {
  float: left;
  width: 100%;
  height: 140px;
  overflow: hidden;
  margin: 0 0 10px 0;
  text-align: center;
}
#related_article img {
  display: inline-block;
  height: 100%;
  max-height: none;
  width: auto;
  min-width: 100%;
  max-width: none;
  margin: 0 -100%;
}

@media screen and (max-device-width: 767px) and (orientation: portrait) {
  #related_article a {
    width: 100%;
    padding: 7px 0;
  }
  #related_article a span {
    height: auto;
  }
  #related_article img {
    float: left;
    height: auto;
    max-height: none;
    width: 100%;
    min-width: 1px;
    max-width: 100%;
    margin: 0;
  }
}

@media screen and (max-device-width: 767px) and (orientation: landscape) {
  #related_article a {
    width: 50%;
    margin: 5px 0;
  }
  #related_article a span.related_art {
    height: 180px;
  }
  #related_article a span.relate_title{
    height: 70px;
  }
}

/*-- MDL-WA-Feb-2005 Wholesale Program Overview Page --*/

.wa-btn {
  text-align: center;
}
.rte .wa-btn a {
  display: inline-block;  
  border: 2px solid #FF0049;
  color: #FF0049;
  padding: 18px 55px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 30px 0;
}

@media(max-width: 1024px) {
  .rte .wa-btn a {
    font-size: 22px;
  }
}

@media(max-width: 667px) {
  .rte .wa-btn a {
    font-size: 18px;
  }
}

@media(max-width: 375px) {
  .rte .wa-btn a {
    padding: 16px 28px;
  }
}

.page-wholesale-options-landing-page .footer-container .fog-border {
  background: #ededed;
}
.page-wholesale-options-landing-page .hero {
  padding-top: 45%;
}
.page-wholesale-options-landing-page .intro .subtext {
  max-width: 100%;
}
.page-wholesale-options-landing-page .hero .hero-copy-inner h1.header {
  max-width: 1230px;
  padding: 0 15px;
  float: none !important;
}
.page-wholesale-options-landing-page .hero .hero-copy-inner h1.header.left {
  text-align: left;
}
.page-wholesale-options-landing-page .hero .hero-copy-inner h1.header.center {
  text-align: center;
}
.page-wholesale-options-landing-page .hero .hero-copy-inner h1.header.right {
  text-align: right;
}
.page-wholesale-options-landing-page .hero .hero-copy-inner .btn {
  margin-top: 40px;
}
.page-wholesale-options-landing-page .wholesale_2 .hero .hero-image {
  background-position: top center !important;
}
.wholesale-login {
  background: #45444a;
  padding: 80px 0;
  text-align: center;
}
.wholesale-login h2 {
  color: #fff;
}
.wholesale-login h2 span {
  color: #ff485b;
}
.wholesale-login .btn {
  margin: 10px 0 0 0;
  padding: 20px 80px;
}

@media(max-width: 1024px) {
  .page-wholesale-options-landing-page .wholesale_2 .hero .hero-image {
    background-position: center !important;
  }
}

@media(max-width: 960px) {
  .page-wholesale-options-landing-page .hero .hero-image {
    background-size: cover !important;
  }
}

@media(max-width: 768px) {
  .wholesale-login .btn {
    padding: 14px 26px;
  }
}

@media(max-width: 480px) {
  .page-wholesale-options-landing-page .wholesale_2 .hero .hero-image {
    background-position: 40% center !important;
  }
}

@media(max-width: 320px) {
  .rte .wa-btn a {
    padding: 15px 18px;
  }
}

@media screen and (max-device-width: 767px) and (orientation: portrait) {
  .wholesale-login h2 br {
    display: none;
  }
}


/*-- MDL-Feb-1030 Hosting the Wholesale deck - PDF File --*/

.template-page.page-wholesale-catalogue h1,
.template-page.page-practitioner-program-training-manual h1 {
  text-align: center;
}
.template-page.page-wholesale-catalogue .main-content,
.template-page.page-practitioner-program-training-manual .main-content {
  padding: 60px 0;
}
.catalogue-wrap {
  float: left;
  width: 100%;
  margin: 30px 0 0 0;
  text-align: center;
}
.catalogue-wrap .catalogue-desk {
  float: left;
  width: 100%;
}
.catalogue-wrap .catalogue-pdf {
  float: left;
  width: 100%;
  height: 100%;
  min-height: 600px;
  border: 1px solid #000;
}
.catalogue-wrap .catalogue-mob {
  float: left;
  width: 100%;
  display: none;
}
.catalogue-wrap .catalogue-mob img {
  float: left;
  width: 100%;
  height: auto;
  border: 1px solid #000;
}
.catalogue-wrap a {
  display: inline-block;
}
.catalogue-wrap .catalogue-link {
  margin: 30px 0 0 0;
  font-size: 24px;
  text-transform: uppercase;
}
.catalogue-wrap .catalogue-link:hover {
  color: #ff485b;
}

@media(max-width: 1200px) {
  .catalogue-wrap .catalogue-desk { 
    display: none;
  }
  .catalogue-wrap .catalogue-mob {
    display: block;
  }
}

@media(max-width: 767px) {
  .catalogue-wrap .catalogue-link {
    font-size: 18px;
  }
  .catalogue-wrap .catalogue-link {
    margin: 20px 0 0 0;
  }
}

/*========================= CSS for Resource Room page ================================*/

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

@media only screen and (min-width: 769px) {
  body[class*="page-resource-room"] .main-content {
    padding: 70px 0;
  }
}

.rr-wrap .rr-title {
  font-size: 48px;
  letter-spacing: 5px;
}
.rr-wrap .rr-desc {
  font-size: 18px;
  line-height: normal;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  max-width: 700px;
  margin: 0 auto;
  font-family: "BrandonTextWeb-Regular";
}
.rr-wrap .full-width-resourceroom {
  float: left;
  width: 100%;
  padding: 50px 0 0 0;
}
.rr-wrap .resource-room-content-menu {
  float: left;
  width: 300px;
}
.rr-wrap .resource-room-content-menu ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 30px 0 0;
}
.rr-wrap .resource-room-content-menu ul li {
  list-style: none;
  padding: 0 0 0 50px;
  margin: 0 0 30px 0;
  line-height: normal;
  position: relative;
  display: table;
  height: 40px;
}
.rr-wrap .resource-room-content-menu ul li:last-child {
  margin: 0;
}
.rr-wrap .resource-room-content-menu ul li:before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
}
.rr-wrap .resource-room-content-menu ul li.manuals:before {
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/rr-pdf-ico.png?v=97633209943519619581765345413) no-repeat;
}
.rr-wrap .resource-room-content-menu ul li.audio:before {
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/rr-audio-ico.png?v=172711787322343032831765345412) no-repeat;
}
.rr-wrap .resource-room-content-menu ul li.video:before {
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/rr-video-ico.png?v=123046626214568806241765345414) no-repeat;
}
.rr-wrap .resource-room-content-menu ul li a {
  color: #504f57;
  font-size: 20px;
  line-height: 1;
  font-family: 'Neutraface Text', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  display: table-cell;
  vertical-align: middle;
}
.rr-wrap .resource-room-content-menu ul li.content-active a, .rr-wrap .resource-room-content-menu ul li a:hover {
  color: #ff485b;
}
.rr-wrap .resource-room-content-menu ul li a span {
  display: inline-block;
  margin: 0 15px 0 0;
}
.rr-wrap .resource-room-content-menu ul li.content-active:after {
  content: "\f0da";
  font-family: 'FontAwesome';
  color: #ff485b; 
  position: absolute;
  right: 0;
  top: 50%;
  margin: -8px 0 0 0;
}
.rr-wrap .resource-room-right-section {
  float: left;
  width: calc(100% - 300px);
  padding: 0 0 0 3px;
}
.rr-wrap .resource-room-right-section ul {
  display: block;
  margin: -15px;
  clear: both;
}
.rr-wrap .resource-room-right-section ul li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  padding: 15px;
  width: 33.33%;
  margin: 0 0 30px -3px;
}
.rr-wrap .resource-room-right-section ul li .rr-image-block {
  float: left;
  width: 100%;
  background: #ddd;
  height: 120px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.rr-wrap .resource-room-right-section ul li .rr-image-block img {
  display: inline-block;
  height: 100%;
  width: auto;
  min-width: 100%;
  max-width: none;
  margin: 0 -100%;
}
.rr-wrap .resource-room-right-section ul li .rr-text-block {
  float: left;
  width: 100%;
}
.rr-wrap .resource-room-right-section ul li .rr-text-title {
  color: #070707;
  font-size: 18px;
  text-transform: uppercase;
  line-height: normal;
  margin: 25px 0 10px 0;
  font-family: "BrandonTextWeb-Bold";
}
.rr-wrap .resource-room-right-section ul li .rr-text-desc {
  float: left;
  width: 100%;  
  color: #4e4d55;
  font-size: 16px;
  line-height: 1.3;
}
.rr-wrap .resource-room-right-section ul li .rr-action-block {
  float: left;
  width: 100%;
  padding: 15px 0 0 0;
}
.rr-wrap .resource-room-right-section ul li .rr-action-block a {
  float: left;
  width: 100%;
  line-height: 1;
  letter-spacing: 1px;
  font-family: 'Neutraface Text', Helvetica, Arial, sans-serif;
  padding: 15px;
  font-size: 14px;
  font-weight: normal;
}
.rr-wrap .resource-room-right-section ul li .rr-action-block .rr-audio-file {
  float: left;
  width: 100%;
  outline: 0;
}
.rr-wrap .resource-room-right-section ul li .pdf-image-block:before {
  content: "";
  width: 42px;
  height: 20px;
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/rr-pdf-icon.png?v=75123660022171256701765345413) no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
.rr-wrap .resource-room-right-section ul li .video-image-block {
  cursor: pointer;
}
.rr-wrap .resource-room-right-section ul li .video-image-block:before {
  content: "";
  width: 53px;
  height: 37px;
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/rr-yt-icon.png?v=154770504834381882341765345415) no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  pointer-events: none;
}
.rr-wrap .popup {
  float: left;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.7);
  z-index: 99999;
  display: none;
}
.rr-wrap .popup-inner {
  width: 100%;
  max-width: 800px;
  padding: 10px;
  border-radius: 5px;
  background: #fff;  
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);  
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.rr-wrap .popup-close {
  width: 24px;
  height: 24px;
  position: absolute;
  top: -12px;
  right: -12px;
  transition: ease 0.25s all;
  border-radius: 50%;
  background: #ff485b;
  font-size: 0;
  color: #fff;
}
.rr-wrap .popup-close:before {
  content: "\f00d";
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 16px;
  line-height: 1;
  left: 6px;
  top: 4px;
}
.rr-wrap .popup-close:hover {
  background: #000;
}
.rr-wrap .popup-inner .modal-body {
  float: left;
  width: 100%;
}
.rr-wrap .popup-inner .video-wrapper {
  float: left;
  width: 100%;  
  padding: 0;
  position: static;
}
.rr-wrap .popup-inner iframe {
  float: left;
  width: 100%;
  height: 350px;
  position: static;
}
.prac-acc-btn {
  text-align: center;
  margin: 0 0 50px 0;
}
.prac-acc-btn a {
  padding: 15px 30px;
}
.prac-acc-btn a:focus, .prac-acc-btn a:active {
  background-color: #ff485b;
  color: #fff;
}

@media(max-width: 1024px) {
  .rr-wrap .rr-title {
    font-size: 40px;
    letter-spacing: 4px;
  }
  .rr-wrap .rr-desc {
    font-size: 16px;
  }
  .rr-wrap .resource-room-content-menu ul li a {
    font-size: 18px;
  }
  .rr-wrap .resource-room-right-section ul {
    margin: -10px;
  }
  .rr-wrap .resource-room-right-section ul li {
    padding: 10px;
    margin: 0 0 20px -3px;
  }
}

@media(max-width: 812px) {
  body[class*="page-resource-room"] .main-content {
    padding: 50px 0;
  }
  .rr-wrap .resource-room-content-menu {
    width: 280px;
  }
  .rr-wrap .resource-room-right-section {
    width: calc(100% - 280px);
    padding: 0 0 0 2px;
  }
  .rr-wrap .rr-title {
    font-size: 32px;
    letter-spacing: 2px;
  }
  .rr-wrap .resource-room-content-menu ul li a {
    font-size: 16px;
  }
  .rr-wrap .resource-room-right-section ul li {
    width: 50%;
    margin: 0 0 10px -2px;
  }
  .rr-wrap .resource-room-right-section ul li .rr-text-title {
    margin: 20px 0 5px 0;
  }
  .rr-wrap .popup-inner {
    max-width: 90%;
  }
}

@media(max-width: 767px) {
  .rr-wrap .resource-room-content-menu {
    width: 100%;
  }
  .rr-wrap .resource-room-content-menu ul {
    padding: 0 0 30px 0;
  }
  .rr-wrap .resource-room-content-menu ul li {
    float: left;
    width: 33.33%;
    margin: 0;
    padding: 0 10px 0 40px;
    height: 26px;
  }
  .rr-wrap .resource-room-content-menu ul li.content-active:after {
    display: none;
  }
  .rr-wrap .resource-room-content-menu ul li a span {
    margin: 0;
  }
  .rr-wrap .resource-room-content-menu ul li:before {
    left: 10px;
    width: 24px;
    height: 24px;
  }
  .rr-wrap .resource-room-content-menu ul li.manuals:before,
  .rr-wrap .resource-room-content-menu ul li.audio:before,
  .rr-wrap .resource-room-content-menu ul li.video:before {
    background-size: cover;
  }
  .rr-wrap .resource-room-right-section {
    width: 100%;
    padding: 0 0 0 3px;
  }
  .rr-wrap .resource-room-right-section ul li {
    width: 33.33%;
    margin: 0 0 10px -3px;
  }
  .rr-wrap .resource-room-content-menu ul li a {
    font-size: 15px;
  }
  .rr-wrap .resource-room-right-section ul li .rr-text-title {
    font-size: 16px;
  }
  .rr-wrap .resource-room-right-section ul li .rr-text-desc {
    font-size: 14px;
  }
  .rr-wrap .resource-room-right-section ul li .rr-action-block a {
    padding: 10px;
  }
  .rr-wrap .popup-inner iframe {
    height: 260px;
  }
}

@media(max-width: 568px) {
  .rr-wrap .rr-title {
    font-size: 24px;
    letter-spacing: 1px;
  }
  .rr-wrap .rr-desc {
    font-size: 14px;
  }
  .rr-wrap .resource-room-right-section ul li {
    width: 50%;
    margin: 0 0 10px -2px;
  }
  .rr-wrap .resource-room-right-section {
    width: 100%;
    padding: 0 0 0 2px;
  }
  .rr-wrap .resource-room-content-menu ul li {
    padding: 0 8px 0 30px;
  }
  .rr-wrap .resource-room-content-menu ul li:before {
    left: 0;
  }
  .rr-wrap .resource-room-content-menu ul li a {
    font-size: 13px;
  }
}

@media(max-width: 480px) {
  .rr-wrap .full-width-resourceroom {
    padding: 30ppx 0 0 0;
  }
  .rr-wrap .resource-room-content-menu ul li {
    width: 100%;
    padding: 0 0 0 30px;
    margin: 0 0 15px 0;
  }
  .rr-wrap .resource-room-content-menu ul li a {
    font-size: 15px;
  }
  .rr-wrap .resource-room-content-menu ul li {
    height: 24px;
  }
  .prac-acc-btn a {
    padding: 15px;
    font-size: 14px;
  }
}

@media(max-width: 375px) {
  .rr-wrap .resource-room-right-section {
    padding: 0;
  }
  .rr-wrap .resource-room-right-section ul {
    margin: 0;
  }
  .rr-wrap .resource-room-right-section ul li {
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
  }
  .rr-wrap .resource-room-right-section ul li .rr-text-title {
    margin: 15px 0 5px 0;
  }
  .rr-wrap .resource-room-right-section ul li .rr-image-block {
    height: auto;
  }
  .rr-wrap .resource-room-right-section ul li .rr-image-block img {
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    min-width: 1px;
    max-width: 100%;
  }
}

/*==================== site wide header improvements ============================*/

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

.custom_header .top-menu-bar {
  background: #353636;
  padding: 5px 30px;
  border: 0;
}
.custom_header .announcement_bar {
  float: left;
  padding: 13px 0 0 0;
  position: relative;
}
.custom_header .announcement_bar p {
  float: left;
  margin: 0;
  line-height: normal;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 0 0 0;
  letter-spacing: 1px;
}
.custom_header .announcement_bar .menu-info-icon {
  float: left;
  margin: 0 5px;
  cursor: pointer;
}
.custom_header .announcement_bar .menu-info-icon img {
  float: left;
}
.custom_header .announcement_text_pop {
  display: none;
  position: absolute;
  top: calc(100% + 14px);
  left: 0;
  width: 240px;
  background: #4e4d55;
  padding: 10px;
  z-index: 9;
  text-align: left;
  color: #fff;
  line-height: normal;
  letter-spacing: normal;
  font-size: 14px;
}
.custom_header .announcement_text_pop strong {
  font-family: "Neutraface Text";
  font-weight: normal;
}
.custom_header .announcement_text_pop ul {
  margin: 10px 0 0 15px;
  font-size: 13px;
}
.custom_header .announcement_text_pop ul li {
  margin: 0;
}
.custom_header .top-menu-bar form.search-site button {
  margin: 0;
}
.custom_header .top-menu-bar form.search-site button:focus {
  color: #fff;
}
.custom_header .top-menu-bar form.search-site button .icon-search {
  padding: 0;
}
.custom_header .top-menu-bar .menu-item.login {
  padding: 0px 0 0 0;
  margin: 0 8px 0 5px;
  display: inline-block;
  position: relative;
}
.custom_header .top-menu-bar .menu-item.login a.before_customer_login span.login_txt {
    padding-top: 10px;
}
.custom_header .top-menu-bar .menu-item a {
  cursor: pointer;
}
.custom_header .top-menu-bar .menu-item.login .menu-acc-dropdown {
  display: none;
  position: absolute;
  right: 0;
  top: 47px;
  z-index: 6;
  margin: 0;
  width: 180px;
  padding: 10px;
  text-align: left;
  background: #fff;
  border: 1px solid #353636;
  border-top: 0;
}
.custom_header.sticky_header_nav .top-menu-bar .menu-item.login .menu-acc-dropdown {
  top: 36px;
}
.custom_header .top-menu-bar .menu-item.login .menu-acc-dropdown li {
  list-style: none;
  line-height: normal;
  margin: 0;
}
.custom_header .top-menu-bar .menu-item.login .menu-acc-dropdown li a {
  display: block;
  letter-spacing: 1px;
  color: #3b3d3a;
  font-size: 12px;
  cursor: pointer;
  padding: 5px;
  text-transform: uppercase;
  font-family: BrandonTextWeb-Bold;
}
.custom_header .top-menu-bar .menu-item.login .menu-acc-dropdown li a:hover {
  color: #ff485b;
}
.custom_header .top-menu-bar .menu-item.login .menu-acc-dropdown:before {
  content: "";
  margin-top: -20px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.custom_header .top-menu-bar .menu-item.login .m-acc-ico {
  display: none;
}
.custom_header .top-menu-bar .menu-item.bag {
  padding-top: 6px;
}
.custom_header.sticky_header_nav .top-menu-bar .menu-item.bag {
  padding-top: 8px;
}
.custom_header .top-menu-bar .bag-icon:before {
  color: #fff;
  font-size: 24px;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.custom_header .top-menu-bar .bag-icon #CartCount {
  background: #ff5265;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  line-height: 19px;
  left: 100%;
  top: -6px;
  overflow: hidden;
}
.custom_header .top-menu-bar .bag-icon:hover #CartCount {
  color: #fff;
}
.custom_header nav ul.site-nav li.logo {
  width: 105px;
  margin: 0 10px;
}
.custom_header nav ul.site-nav li.logo .mob_logo {
  display: none;
}
.custom_header .logo .site-header__logo {
  width: 100%;
  left: 0;
  top: -83px;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}
.custom_header ul.site-nav li a.site-nav__link {
  color: #3b3d3a;
  position: relative;
  border: 0;
  font-size: 12px !important;
  cursor: pointer;
}
.custom_header ul.site-nav li a.site-nav__link:before {
  content: "";
  width: 100%;
  height: 3px;
  background: #ff485b;
  position: absolute;
  left: 0;
  bottom: -16px;
  pointer-events: none;
  opacity: 0;
  transform: translateX(0) scaleX(0);
  -webkit-transform: translateX(0) scaleX(0);
  -moz-transform: translateX(0) scaleX(0);
  -ms-transform: translateX(0) scaleX(0);
  transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1);
  -webkit-transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1);
  -moz-transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1);
  -ms-transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1);
}
.custom_header ul.site-nav li a.site-nav__link:after {
  content: "\f0d7";
  font-family: 'FontAwesome';
  color: #ff485b;
  position: absolute;
  left: 50%;
  bottom: -23px;
  /* z-index: 9999; */
  z-index: 6;
  margin: 0 0 0 -6px;
  pointer-events: none;
  opacity: 0;
  line-height: 1;
}
.custom_header ul.site-nav li.site-nav--has-dropdown.open_nav a.site-nav__link:before,
.custom_header ul.site-nav li.site-nav--has-dropdown.open_nav a.site-nav__link:after {
  opacity: 1;
  transform: translateX(0) scaleX(1);
  -webkit-transform: translateX(0) scaleX(1);
  -moz-transform: translateX(0) scaleX(1);
  -ms-transform: translateX(0) scaleX(1);
  transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1) 0.1s;
  -webkit-transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1) 0.1s;
  -moz-transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1) 0.1s;
  -ms-transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1) 0.1s;
}
.custom_header ul.site-nav li a.site-nav__link .icon-arrow-down {
  color: #3b3d3a;
  font-size: 15px;
  top: -3px;
}
.custom_header ul.site-nav li a span:before {
  content: "\f0d7";
  font-family: 'FontAwesome' !important;
}
.custom_header ul.site-nav li:hover a span:before, .custom_header ul.site-nav li.open_nav a span:before {
  color: #ff485b;
}
.custom_header nav.nav-bar {
  background: #fff;
  border: 0;
}
.custom_header nav.nav-bar:before {
  content: "";
  border-bottom: 1px solid #686868;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  pointer-events: none;
}
.custom_header ul.site-nav {
  margin: 0 0 0 -50px;
  padding: 0 15px;
}
.custom_header ul.site-nav li {
  position: static;
  padding: 15px 10px;
  letter-spacing: 1.5px;
}
.custom_header ul.site-nav .site-nav__dropdown {
  width: 100% !important;
  top: 49px;
  border: 0;
  z-index: 999;
}
.custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products {
  min-height: 460px;
}
.custom_header ul.site-nav li.open_nav .opened_menu {
  display: block;
}
.custom_header ul.site-nav li .site-nav__dropdown {
  background-color: #fff;
  border-bottom: 1px solid rgba(104, 104, 104, 0.5);
}
.custom_header .products_with_details {
  float: left;
  width: 100%;
  position: relative;
}
.custom_header .products_details_wrap {
  float: left;
  width: 20%;
}
.custom_header .products_details_wrap .products_type {
  padding: 10px;
  font-size: 18px;
  text-transform: unset;
  font-weight: bold;
  color: #353636;
  margin: 0;
  font-family: 'NeutraText-Bold';
  clear: both;
  background:transparent;
}
.custom_header .products_details_wrap .products_type:before {
  content: "";
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.custom_header .products_details_wrap .products_type.powders:before {
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/menu-icon-powder.png?v=27998301709117690981765345374);
}
.custom_header .products_details_wrap .products_type.bundles:before {
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/menu-icon-bundles.png?v=89596087660021835621765345373);
}
.custom_header .product-details {
  display: none;
  position: absolute;
  width: 50%;
  top: 0;
  left: 20%;
  background: #fff;
  height: 100%;
}
.custom_header .product-details-left {
  float: left;
  width: 80%;
  padding: 15px;
  background: #fff;
}
.custom_header .products_details_wrap ul.hover_submenu li:hover .product-details-left {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
}
.custom_header .product-details-left .pro_img {
  float: left;
  width: 45%;
  padding: 0 30px 0 0;
}
.custom_header .product-details-left .pro_img > a {
  padding: 0 !important;
  display: inline-block;
  width: 100%;
}
.custom_header .product-details-left .pro_img img {
  float: left;
}
.custom_header .product-details-left .pro_data {
  float: left;
  width: 55%;
}
.custom_header .product-details-left .pro_data .pro_data_txt {
  color: #4e4d55;
  font-size: 15px;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
  line-height: normal;
  letter-spacing: normal;
  margin: 0 0 10px 0;
}
.custom_header .product-details-left .stamped-product-reviews-badge .stamped-badge-caption {
  display: block;
  font-size: 14px;
  color: #4e4d55 !important;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.custom_header .product-details-left .stamped-product-reviews-badge .stamped-badge-caption:after {
  color: #4e4d55 !important;
}
.custom_header .product-details-left .stamped-product-reviews-badge .stamped-badge-caption:before {
  display: none;
}
.custom_header .product-details-left .menu_pro_price .subscription-options {
  margin: 15px 0;
  display:none;
}
.custom_header .product-details-left .menu_pro_price .product-info br {
  display: none;
}
.custom_header .product-details-left .menu_pro_price .product-info span,
.custom_header .product-details-left .menu_pro_price .product-info p,
.custom_header .product-details-left .menu_pro_price .product-info div {
  display: inline-block;
  margin: 0;
  letter-spacing: normal;
  line-height: normal;
  font-size: 14px;
  color: #4e4d55;
}
.custom_header .product-details-left .menu_pro_price .product-info .product-price,
.custom_header .product-details-left .menu_pro_price .product-info .after-price {
  font-size: 15px;
  color: #ff485b;
}
.custom_header .product-details-left .menu_pro_price .product-info .supply-time {
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.custom_header .product-details-left .menu_pro_price .details_btn {
  background: #ff485b;
  color: #fff;
  font-family: "Neutraface Text", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 15px 70px !important;
}
.custom_header .product-details-left .menu_pro_price .details_btn:hover {
  background: #fff;
  color: #ff485b;
}
.custom_header .products_details_wrap ul li.site-nav--active .product-details-left .menu_pro_price .details_btn:hover {
  border: solid;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
}
.custom_header .product-details-left .menu_pro_price .details_btn:after {
  display: none;
}
.custom_header .products_details_wrap ul.submenu_1 {
  margin: 0 0 10px 0 !important;
}
.custom_header .products_details_wrap ul.submenu_1 li .product-details.first,
.custom_header .products_details_wrap ul.submenu_2 li .product-details.first,
.custom_header .products_details_wrap ul.submenu_3 li .product-details.first{
  display: block;
  z-index: 1;
}
.custom_header .products_details_wrap ul.hover_submenu li:hover .product-details {
  display: block;
  z-index: 2;
}
.custom_header .products_details_wrap ul.hover_submenu li a:before, .custom_header .products_details_wrap ul.hover_submenu li a:after {
  display: none;
}
.custom_header .products_details_wrap ul.hover_submenu li a h4:after {
  content: "\f0da";
  margin: 0 0 0 10px;
  opacity: 0;
  font-family: 'FontAwesome';
  color: #ff485b;
  position: relative;
  top: 2px;
}
.custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products .wrapper ul li {
  padding: 0;
}
.custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products .wrapper ul li a {
  padding: 4px 10px;
}
.custom_header .products_details_wrap ul.hover_submenu li:hover a h4:after {
  opacity: 1;
}
.custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products .wrapper ul li:hover {
  background: transparent;
}
.custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products .wrapper ul li a h4 {
  color: #151515;
  font-size: 14px;
  font-family: BrandonTextWeb-Bold;
  text-transform: none;
  display: inline-block;
  width: auto;
}
.custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products .wrapper ul li:hover a h4 {
  font-size: 15px;
  color: #ff485b;
}
.custom_header .products_details_wrap.first_hover ul.submenu_1 li:first-child a h4:after,
.custom_header .products_details_wrap.first_hover ul.submenu_2 li:first-child a h4:after,
.custom_header .products_details_wrap.first_hover ul.submenu_3 li:first-child a h4:after{
  opacity: 1;
}
.custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products .wrapper .products_details_wrap.first_hover ul.submenu_1 li:first-child a h4 {
  color: #ff485b;
  font-size: 15px;
}
.custom_header .product-details-right {
  float: right;
  width: 28%;
  padding: 15px 0 0 0;
  position: relative;
  z-index: 0;
}
.custom_header .product-details-right .owl-item {
  float: right;
  width: 100%;
}
.custom_header .product-details-right .owl-item p {
  color: #000;
  font-size: 13px;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: normal;
  margin: 10px 0 0 0;
  text-align: center;
  letter-spacing: 0.5px;
}
.custom_header .product-details-right .owl-item span {
  display: inline-block;
  vertical-align: top;
}
.custom_header .product-details-right .owl-dots .owl-dot span {
  background: #d1d1d1;
  margin: 5px;
}
.custom_header .product-details-right .owl-dots .owl-dot.active span {
  background: #ff485b;
}
.custom_header .product-details-right .all_pro_icons {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 8px 5px;
  width: 33.33%;
  margin: 0 0 0 -4px;
}
.custom_header .product-details-right .all_pro_icons span {
  display: inline-block;
  max-width: 60px;
  margin: 0 auto;
}
.custom_header .product-details-right .all_pro_icons p {
  font-size: 12px;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0;
  word-break: break-word;
}

.custom_header .product-details-left .menu_pro_price .details_btn.digestive-harmony {
  background: #f8b100; 
  border-color: #f8b100;
}
.custom_header .product-details-left .menu_pro_price .details_btn.digestive-harmony:hover {
  background: #fff;
  color: #f8b100;
  border-color: #f8b100;
}
.custom_header .product-details-left .menu_pro_price .details_btn.emotional-balance {
  background: #60cc8a;
  border-color: #60cc8a;
}
.custom_header .product-details-left .menu_pro_price .details_btn.emotional-balance:hover {
  background: #fff;
  color: #60cc8a;
  border-color: #60cc8a;
}
.custom_header .product-details-left .menu_pro_price .details_btn.womens-formula {
  background: #7b2e72; 
  border-color: #7b2e72;
}
.custom_header .product-details-left .menu_pro_price .details_btn.womens-formula:hover {
  background: #fff;
  color: #7b2e72;
  border-color: #7b2e72;
}
.custom_header .product-details-left .menu_pro_price .details_btn.mental-tranquility {
  background: #318dde;
  border-color: #318dde;
}
.custom_header .product-details-left .menu_pro_price .details_btn.mental-tranquility:hover {
  background: #fff;
  color: #318dde;
  border-color: #318dde;
}
.custom_header .product-details-left .menu_pro_price .details_btn.physical-tranquility {
  background: #112671;
  border-color: #112671;
}
.custom_header .product-details-left .menu_pro_price .details_btn.physical-tranquility:hover {
  background: #fff;
  color: #112671;
  border-color: #112671;
}
.custom_header .product-details-left .menu_pro_price .details_btn.womens-monthly-kit {
  background: #7b2e72;
  border-color: #7b2e72;
}
.custom_header .product-details-left .menu_pro_price .details_btn.womens-monthly-kit:hover {
  background: #fff;
  color: #7b2e72;
  border-color: #7b2e72;
}
.custom_header .affiliateS {
  float: none;
  display: inline-block;
  margin: 0;
  position: absolute;
  top: 10px;
}
.custom_header .affiliateS.first_aff {
  left: 50%;
  transform: translateX(calc(-100% + -15px));
  -webkit-transform: translateX(calc(-100% + -15px));
  -moz-transform: translateX(calc(-100% + -15px));
  -ms-transform: translateX(calc(-100% + -15px));
}
.custom_header .affiliateS.second_aff {
  right: 50%;
  transform: translateX(calc(100% + 125px));
  -webkit-transform: translateX(calc(100% + 125px));
  -moz-transform: translateX(calc(100% + 125px));
  -ms-transform: translateX(calc(100% + 125px));
}
.custom_header .cmn_goals {
  padding: 20px 0;
  display: block;
  clear: both;
  margin: 0 -10px;
}
.custom_header .div_cmn_goals {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  width: 20%;
  margin: 0 0 0 -5px;
}
.custom_header .div_cmn_goals a {
  float: left;
  width: 100%;
  background: transparent;
}
.custom_header .div_shop_goals span {
  float: left;
  width: 100%;
  padding: 0;
  transition: .5s ease all;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
}
.custom_header .div_cmn_goals span:before {
  display: none;
}
.custom_header .div_shop_goals span img {
  float: left;
  width: 100%;
}
.custom_header .div_cmn_goals p {
  float: left;
  width: 100%;
  margin: 15px 0 0 0;
  color: #191919;
  font-size: 16px;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: normal;
  line-height: normal;
}
.custom_header .div_shop_goals a:hover span {
  box-shadow: 0px 0px 20px 5px #d8d8d8;
}
.custom_header .div_cmn_goals a:hover p {
  color: #ff485b;
}
.custom_header ul.site-nav li .site-nav__dropdown.dropdown-subscribe-save .wrapper {
  max-width: 900px;
}
.custom_header .subscribe_save {
  float: left;
  width: 100%;
  padding: 20px 0;
}
.custom_header .subscribe_wrap {
  float: left;  
  width: 33.3%;
  padding: 0 10px;
  text-align: center;
}
.custom_header .subscribe_wrap a.subscribe_main_link {
  display: inline-block;
  text-transform: none;
  background: transparent;
}
.custom_header .subscribe_wrap a.subscribe_main_link span:before {
  display: none;
}
.custom_header .subscribe_wrap span {
  display: inline-block;
  max-width: 180px;
}
.custom_header .subscribe_wrap span img {
  float: left;
  width: 100%;
}
.custom_header .subscribe_wrap p {
  margin: 0;
  text-align: left;
  letter-spacing: normal;
  line-height: normal;
  color: #4e4d55;
  font-size: 14px;
}
.custom_header .subscribe_wrap.subscribe_save_heading p {
  font-family: "Neutraface Text", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.custom_header .div_about_us {
  text-align: center;
  width: 25%;
  margin: 0 0 0 -5px;
}
.custom_header .div_about_us span {
  display: inline-block;
}
.custom_header .div_about_us p {
  margin: 10px 0 0 0;
}
.custom_header .AffiliatesubNav li a {
  padding: 16px 10px;
}
.custom_header .AffiliatesubNav li.last_updated_aff a {
  color: #ff485b;
  font-weight: bold;
}
.custom_header .AffiliatesubNav li.last_updated_aff a:hover {
  text-decoration: underline;
}
.custom_header .practitioner_menu_wrap {
  float: left;
  width: 100%;
  padding: 20px 0;
}
.custom_header .practitioner_menu_div {
  float: left;
  width: 45%;
  text-align: center;
}
.custom_header .practitioner_menu_div .prac_background {
  padding: 60px 30px;
  position: relative;
  z-index: 1;
}
.custom_header .practitioner_menu_div .prac_background:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: -1;
}
.custom_header .practitioner_menu_div .prac_text {
  font-family: 'Neutraface Text';
  color: #fff;
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 16px;
  max-width: 350px;
  margin: 0 auto;
}
.custom_header .practitioner_menu_div a {
  font-family: 'NeutraText-Bold';
  font-size: 15px;
  letter-spacing: 1.5px;
  padding: 12px 15px 10px 15px;
  margin: 20px 0 0 0;
  width: 100%;
  max-width: 250px;
}
.custom_header .practitioner_menu_right {
  float: right;
}
.bodyoverlay .main-content {
  position: relative;
  float: left;
  width: 100%;
}
.bodyoverlay .main-content:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7);
  z-index: 998;
}

.custom_header .top-menu-bar form.search-site.open input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
.custom_header .top-menu-bar form.search-site.open input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.custom_header .top-menu-bar form.search-site.open input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
.custom_header .top-menu-bar form.search-site.open input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-moz-document url-prefix() {
  .custom_header ul.site-nav .site-nav__dropdown {
    top: 50px;
  }
  .custom_header ul.site-nav li a.site-nav__link::after {
    bottom: -22px;
  }
  .custom_header .logo .site-header__logo {
    top: -82px;
  }
}

@supports (-ms-ime-align:auto) {
  .custom_header .logo .site-header__logo {
    top: -85px;
  }
}

@media all and (-ms-high-contrast:none) {
  .custom_header ul.site-nav .site-nav__dropdown {
    top: 58px;
  }
}

@media (print), (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}

@media(min-width: 1200px) {
  .custom_header ul.site-nav li.site-nav--has-dropdown:hover a.site-nav__link:before,
  .custom_header ul.site-nav li.site-nav--has-dropdown:hover a.site-nav__link:after {
    opacity: 1;
    transform: translateX(0) scaleX(1);
    -webkit-transform: translateX(0) scaleX(1);
    -moz-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1) 0.1s;
    -webkit-transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1) 0.1s;
    -moz-transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1) 0.1s;
    -ms-transition: transform 0.5s cubic-bezier(0.28, 0, 0.18, 1) 0.1s;
  }
}

@media(max-width: 1366px) {
  .custom_header ul.site-nav li a.site-nav__link {
    letter-spacing: 1.2px;
  }
}

@media(max-width: 1200px) {
  .custom_header ul.site-nav {
    margin: 0 0 0 -20px;
  }
  .custom_header .top-menu-bar {
    padding: 5px 15px;
  }
  .custom_header ul.site-nav li {
    padding: 10px;
  }
  .custom_header nav ul.site-nav .site-nav__dropdown .wrapper {
    padding: 0 15px;
  }
  .custom_header ul.site-nav li a.site-nav__link {
    letter-spacing: 1px;
  }
  .custom_header ul.site-nav .site-nav__dropdown {
    top: 39px;
  }
  .custom_header ul.site-nav li a.site-nav__link:before {
    height: 2px;
    bottom: -10px;
  }
  .custom_header ul.site-nav li a.site-nav__link:after {
    bottom: -18px;
  }
  .custom_header nav ul.site-nav li.logo {
    width: 92px;
    margin: 0;
  }
  .custom_header .logo .site-header__logo {
    top: -75px;
  }
  .custom_header .products_details_wrap .products_type {
    font-size: 16px;
    padding: 15px 8px 8px 8px;
  }
  .custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products .wrapper ul li a {
    padding: 8px;
  }
  .custom_header .products_details_wrap ul.hover_submenu li:hover a:after {
    bottom: 11px;
    right: 25px;
  }
  .custom_header .product-details-right p {
    font-size: 13px;
  }
  .custom_header .product-details-right .all_pro_icons p {
    font-size: 12px;
  }
  .custom_header .product-details-left .pro_data .pro_data_txt {
    font-size: 14px;
  }
  .custom_header .product-details-left .stamped-product-reviews-badge .stamped-badge-caption {
    font-size: 12px;
  }
  .custom_header .product-details-left .menu_pro_price .subscription-options {
    margin: 10px 0;
  }
  .custom_header .product-details-left .menu_pro_price .details_btn {
    padding: 10px 50px !important;
  }
  .custom_header .product-details-left .menu_pro_price .product-info .product-price, .custom_header .product-details-left .menu_pro_price .product-info .after-price {
    font-size: 14px;
  }
  .custom_header .product-details-left .menu_pro_price .product-info span, .custom_header .product-details-left .menu_pro_price .product-info p, .custom_header .product-details-left .menu_pro_price .product-info div {
    font-size: 13px;
  }
  .custom_header .product-details-left .pro_img {
    padding: 0 20px 0 0;
  }
  .custom_header .product-details-left {
    padding: 15px;
  }
  .custom_header .div_cmn_goals p {
    margin: 10px 0 0 0;
    font-size: 14px;
  }
  .custom_header .AffiliatesubNav li a {
    padding: 15px 10px;
  }
  .custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products {
    min-height: 480px;
  }
  .custom_header .product-details {
    left: 22%;
  }
}

@media(max-width: 1024px) {
  .custom_header .AffiliatesubNav li a {
    padding: 15px 7px;
  }
  .custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products .wrapper ul li a {
    padding: 5px 8px;
  }
  .custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products {
    min-height: 440px;
  }
  .custom_header .products_details_wrap {
    width: 22%;
  }
  .custom_header .product-details {
    left: 24%;
  }
  .custom_header .product-details-right {
    width: 22%;
  }
}


/*========================= CSS for MDL-Apr-1004 product page redesign implementation ================================*/

body {
  float: left;
  width: 100%;
  -font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  overflow-x: hidden;
}
.template-product #product-scene {
  position: relative;
}
.template-product #product-scene:before {
  /* content: ""; */
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.template-product.immunity-support #product-scene:before {
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/is-1.png?v=65894089358058862141765345364) no-repeat, url(//mydaolabs.com/cdn/shop/t/167/assets/is-2.png?v=176008845691460219941765345365) no-repeat;
  background-position: left  15%, right  25%;
}
.template-product.digestive-harmony #product-scene:before {
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/dh-1.png?v=77694387125072107771765345302) no-repeat, url(//mydaolabs.com/cdn/shop/t/167/assets/dh-2.png?v=130448419233515240361765345303) no-repeat;
  background-position: left  15%, right  25%;
}
.template-product.emotional-balance #product-scene:before {
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/eb-1.png?v=6659302983031261041765345306) no-repeat, url(//mydaolabs.com/cdn/shop/t/167/assets/eb-2.png?v=121978536244040721381765345306) no-repeat;
  background-position: left  15%, right  25%;
}
.template-product.womens-formula #product-scene:before {
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/wf-1.png?v=117786444914174515091765345435) no-repeat, url(//mydaolabs.com/cdn/shop/t/167/assets/wf-2.png?v=64180823328022568601765345435) no-repeat;
  background-position: left  15%, right  25%;
}
.template-product.mental-tranquility #product-scene:before {
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/mt-1.png?v=103596830627782521871765345380) no-repeat, url(//mydaolabs.com/cdn/shop/t/167/assets/mt-2.png?v=102855226698853947011765345380) no-repeat;
  background-position: left  15%, right  25%;
}
.template-product.physical-tranquility #product-scene:before {
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/pt-1.png?v=122623349252074309621765345409) no-repeat, url(//mydaolabs.com/cdn/shop/t/167/assets/pt-2.png?v=179441346557861196011765345409) no-repeat;
  background-position: left  15%, right  25%;
}
.footer-container {
  position: relative;
  clear: both;
  display: inline-block;
  width: 100%;
}
.template-product.immunity-support .footer-container .fog-border,
.template-product.digestive-harmony .footer-container .fog-border,
.template-product.emotional-balance .footer-container .fog-border,
.template-product.womens-formula .footer-container .fog-border,
.template-product.mental-tranquility .footer-container .fog-border,
.template-product.physical-tranquility .footer-container .fog-border,
.template-product.womens-monthly-kit .footer-container .fog-border,
.template-product.joint-vitality .footer-container .fog-border,
.template-product.postpartum-bundle .footer-container .fog-border,
.template-product.menopause-bundle .footer-container .fog-border {
  position: absolute;
  left: 0;
  bottom: 100%;
  z-index: 1;
  width: 100%;
}
.footer-container .fog-border {
  color: #353636;
}
.footer-container .site-footer {
  background: #353636;
  padding: 60px 0 30px 0;
}
form#mc-embedded-subscribe-form #mce-responses {
  display: none;
}
.footer-newsletter .grid__item {
  padding: 0;
}
.footer-menu .menu-col h3 {
  color: #fff;
}
.footer-menu .menu-col ul li a {
  font-family: "BrandonTextWeb-Regular";
}
form#mc-embedded-subscribe-form p {
  margin-left: 30px;
}
.footer-menu .social-footer {
  margin: 50px 0 0 0;
  clear: both;
}
.footer-menu .social-footer ul li {
  margin: 0 8px;
}
.footer-menu .social-footer ul li a {
  color: #bababa;
  font-size: 18px;
}
.footer-menu .social-footer ul li a:hover {
  color: #ff485b;
}
.footer-menu .social-footer ul li a:before {
  font-family: 'FontAwesome' !important;
}
.footer-menu .social-footer ul li a.icon-dao_social_facebook:before {
  content: "\f09a";
}
.footer-menu .social-footer ul li a.icon-dao_social_twitter:before {
  content: "\f099";
}
.footer-menu .social-footer ul li a.icon-dao_social_instagram:before {
  content: "\f16d";
}
.footer-menu .social-footer ul li a.icon-dao_social_pinterest:before {
  content: "\f231";
}
.footer-container .footer-disclaimer {
  margin: 20px auto 0;
}
.footer-container p.disclaimer {
  margin: 0 auto;
}
.product-wrap {
  float: left;
  width: 100%;
}
.product-wrap #product-scene {
  padding: 60px 0 0 0;
}
.product-wrap .wrapper {
  max-width: 1210px;
  width: 100%;
  padding: 0 15px;
  clear: both;
  box-sizing: border-box;
}
.product-wrap .pro-wrap-commom-padding {
  padding: 60px 0;
}
.product-wrap .product-single__photos {
  float: left;
  width: 100%;
  position: relative;
  padding: 0 0 0 110px;
  margin: 0 !important;
}
.product-wrap .product-signlephoto-sidebar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
}
.product-wrap .product-signlephoto-sidebar ul {
  margin: 0;
  text-align: center;
}
.product-wrap .product-signlephoto-sidebar ul li {
  list-style: none;
}
.product-wrap .product-signlephoto-sidebar ul li .icon-title {
  display: inline-block;
  font-size: 15px;
  color: #3b3d3a;
  text-transform: uppercase;
  font-family: 'NeutraText-Bold' !important;
}
.product-wrap .product-signlephoto-sidebar ul li .icon {
  font-size: 5em;
  display: block;
}
.product-wrap .product-signlephoto-sidebar ul li .icon img{
    width:60px;
}
.product-wrap .product-single-photo {
  float: left;  
  width: 100%;
  min-height: 410px;
}
.product-wrap .product-single__thumbnails {
  float: left;
  width: 100%;
  margin: 30px 0 0 0;
  position: relative;
}
.product-wrap .product-single__thumbnails li {
  margin: 0;
  padding: 0 6px;
}
.product-wrap .product-single__thumbnails li a {
  background: #ededed;
  padding: 5px;
}
.product-wrap .product-single__thumbnails li a img {
  height: auto;
  max-height: 100%;
  width: auto;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}
.template-product .product-wrap .owl-nav {
  margin: 0;
}
.template-product .product-wrap .owl-nav .slick-arrow {
  display: none;
}
.template-product .product-wrap .owl-nav div {
  color: #545454;
  font-size: 22px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  width: 20px;
  line-height: 1;
  left: -30px;
  top: 40%;
}
.template-product .product-wrap .owl-nav div:before {
  content: "\f104";
  font-family: 'FontAwesome';
}
.template-product .product-wrap .owl-nav div.owl-next {
  left: auto;
  right: -30px;
}
.template-product .product-wrap .owl-nav div.owl-next:before {
  content: "\f105";
}
.template-product .product-wrap .owl-nav div:hover {
  color: #ff485b;
}
.template-product .product-wrap .owl-nav div.disabled {
  color: inherit !important;
}
.product-wrap .product-information h1 {
  color: #353636 !important;
  font-size: 42px;
  font-family: 'NeutraText-Bold';
  letter-spacing: 1.5px;
  margin: 0;
  line-height: normal;
  clear: both;
}
.product-wrap .product-information h1 span{
    font-size: 18px;
    display: block;
    color: #666;
    text-transform: capitalize;
}
.product-wrap .product_formula {
  display: block;
  color: #000;
  font-family: "BrandonTextWeb-Regular";
  font-size: 15px;
  cursor: pointer;
}
.product-wrap .product_formula:first-letter {
  font-weight: bold;
}
.product-wrap .herb-info {
  position: relative;
  line-height: normal;
  color: #000;
  font-family: "BrandonTextWeb-Regular";
  font-size: 15px;
  margin: 0 0 20px 0;
}
.product-wrap .herb-info-inner {
  display: inline-block;
  position: relative;
  border-bottom: 1.5px dotted #000;
  cursor: pointer;
}
.product-wrap .herb-info-inner .herb-icon {
  max-width: 12px;
  margin: 4px 0 0 0;
}
.product-wrap .herb-info .herb-count {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 0 0;
}
.product-wrap .herb-info-inner .herbs-inner {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 280px;
  background: #4e4d55;
  padding: 10px;
  z-index: 9;
  color: #fff;
  line-height: normal;
  font-size: 14px;
  margin: 0 0 0 10px;
  text-transform: capitalize;
}
.product-wrap .herb-info-inner .herbs-inner:before {
  content: "";
  width: 20px;
  height: 100%;
  position: absolute;
  left: -20px;
  top: 0;
}
.product-wrap .herb-info-inner .herbs-inner ul {
  margin: 0;
}
.product-wrap .herb-info-inner .herbs-inner ul li {
  list-style: circle;
  list-style-position: inside;
  margin: 0;
  padding: 1px 0;
  text-align: left;
}
.product-wrap .herb-info-inner:hover .herbs-inner {
  display: block;
}
.product-wrap .reviews-share {
  float: left;
  width: 100%;
}
.product-wrap .stamped-product-reviews-badge {
  float: left;
  margin: 0;
}
.product-wrap .stamped-badge-starrating {
  margin: 0 10px 0 0!important;
  vertical-align: top;
}
.product-wrap .stamped-badge-caption:before {
  display: none;
}
.product-wrap .stamped-badge-caption {
  color: #28272b !important;
  font-size: 12px;
  font-family: "BrandonTextWeb-Regular";
  vertical-align: middle;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.product-wrap .stamped-badge-caption:after {
  font-size: 12px;
  font-family: "BrandonTextWeb-Regular";
}
.template-product .product-wrap span.stamped-badge-caption,
.template-product .product-wrap .stamped-badge-caption[data-reviews]:after {
  color: #28272b !important;
}
.product-wrap .reviews-share .social-sharing {
  float: left;
  margin: 0 0 0 20px;
  min-width: 140px;
}
.product-wrap .reviews-share .social-sharing:before {
  content: "";
  border-left: 1px solid #545454;
  padding: 0 0 0 15px;
  position: relative;
  top: -2px;
}
.product-wrap .reviews-share .social-sharing a {
  color: #545454;
  font-size: 18px;
  margin: 0 15px 0 0;
}
.product-wrap .reviews-share .social-sharing a:hover {
  color: #ff485b;
}
.product-wrap .reviews-share .social-sharing .icon-dao_social_copy {
  display: none;
}
.product-wrap .reviews-share .social-sharing a:before {
  font-family: 'FontAwesome' !important;
}
.product-wrap .reviews-share .social-sharing a.icon-dao_social_facebook:before {
  content: "\f09a";
}
.product-wrap .reviews-share .social-sharing a.icon-dao_social_twitter:before {
  content: "\f099";
}
.product-wrap .reviews-share .social-sharing .icon-pint a {
  background: transparent;
  color: #545454 !important;
  font-size: 0;
  margin: 0;
  padding: 0;
  text-indent: 0;
  font-weight: normal;
  border-radius: 0;
  box-shadow: none;
}
.product-wrap .reviews-share .social-sharing .icon-pint a:hover {
  color: #ff485b !important;
}
.product-wrap .reviews-share .social-sharing .icon-pint a:before {
  content: "\f231";
  font-size: 18px;
}
.product-wrap .rte {
  clear: both;
  display: block;
}
.product-wrap .product-description {
  float: left;
  width: 100%;
  max-width: 100%;
  margin: 15px 0;
  font-size: 16px;
  color: #090909;
  font-family: "BrandonTextWeb-Regular";
}
.product-wrap .product-description + form {
  clear: both;
}
.product-wrap .product-description p {
  font-size: 16px;
  line-height: normal;
  clear: both;
}
.product-wrap .product-description strong {
  font-weight: normal;
  font-family: "BrandonTextWeb-Bold";
}
.product-wrap .product-description.text-center-temp.rte ul.for_ticks {
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
}
.product-wrap .product-description.text-center-temp.rte ul.for_ticks li {
  list-style: none;
  width: auto;
  padding: 0 0 0 24px;
  margin: 0 0 10px 0;
  display: block;
  font-size: 16px;
  color: #090909;
  font-family: "BrandonTextWeb-Regular";
}
.product-wrap .product-description.text-center-temp.rte ul.for_ticks li:before {
  margin: 0;
  font-weight: bold;
}
.product-wrap .product-description.text-center-temp.rte > ul {
  float: left;
  width: 100%;
  margin: 15px 0;
}
.product-wrap .product-description.text-center-temp.rte ul.for_bullets li {
  position: relative;
  padding: 0 0 0 20px;
  margin: 5px 0;
  float: left;
  width: 100%;
}
.product-wrap .product-description.text-center-temp.rte ul.for_bullets li:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #000;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
}
.product-wrap .subscription-options .options-row .option-box .option-inner {
  background: transparent;
  border-color: #4e4d55;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .option-title {
  background: #4e4d55;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .option-title h4 {
  color: #fff;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .product-price,
.product-wrap .subscription-options .options-row .option-box .option-inner .after-price,
.product-wrap .subscription-options .options-row .option-box .option-inner .supply-info .supply-time,
.product-wrap .subscription-options .options-row .option-box .option-inner .supply-info .supply-amount {
  color: #4e4d55;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .after-price {
  border-bottom: 2px solid #4e4d55;
  text-transform: uppercase;
}
.product-wrap .subscription-options .options-row .option-box.selected .option-inner,
.product-wrap .subscription-options .options-row .option-box:hover .option-inner,
.product-wrap .subscription-options .options-row .option-box.selected .after-price,
.product-wrap .subscription-options .options-row .option-box:hover .after-price {
  border-color: #ff485b;
}
.product-wrap .subscription-options .options-row .option-box.selected .option-title,
.product-wrap .subscription-options .options-row .option-box:hover .option-title {
  background: #ff485b;
}
.product-wrap .subscription-options .options-row .option-box.selected .option-inner .product-price,
.product-wrap .subscription-options .options-row .option-box:hover .option-inner .product-price,
.product-wrap .subscription-options .options-row .option-box.selected .option-inner .after-price,
.product-wrap .subscription-options .options-row .option-box:hover .option-inner .after-price {
  color: #ff485b;
}
.product-wrap .subscriptions-extra-copy .extra-copy {
  margin: 0;
  text-align: left;
}
.product-wrap .subscriptions-extra-copy .extra-copy p {
  color: #090909;
  margin: 0;
  font-size: 16px;
}
.product-wrap .product-bottom {
  float: left;
  width: 100%;
  margin: 0;
  padding: 30px 0;
  max-width: 100%;
  position: relative;
}
.product-wrap .product-bottom .save_price.lable_enable {
  line-height: 22px;
  position: absolute;
  top: 0;
  left: -25px;
  color: #fff;
  height: 22px;
  background: #000;
  padding: 0 25px 0 10px;
  font-size: 14px;
  text-transform: capitalize;
  font-family: "open sans";
}
.product-wrap .product-bottom .save_price.lable_enable:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #f2f2f2;
  border-bottom: 10px solid transparent;
  position: absolute;
  right: 0;
  top: 0;
}
.product-wrap .product-bottom label {
  color: #1b1b1b;
  font-size: 14px;
  letter-spacing: 1px;
  margin: 0 15px 0 0;
  text-transform: uppercase;
  font-family: "BrandonTextWeb-Regular";
}
.product-wrap .product-bottom #Quantity {
  float: left;
  border: 1px solid #000;
  max-width: 55px;
  height: 60px;
  margin: 0 12px;
  font-size: 18px;
  line-height: 1;
  padding: 22px 2px 18px 2px;
  background: #fff;
}
.product-wrap .product-bottom #AddToCart , .product-wrap .product-bottom #CourseAddToCart{
  height: 60px;
  background: transparent;
  color: #ff485b;
  letter-spacing: 2px;
  border: 3px solid #ff485b;
  font-size: 15px;
  min-width: 1px;
  max-width: 100%;
  width: 100%;
  padding: 14px;
}
.product-wrap .product-bottom #AddToCart .bag-icon, .product-wrap .product-bottom #CourseAddToCart .bag-icon  {
  font-size: 22px;
}
.product-wrap .product-bottom #AddToCart .bag-icon:before, .product-wrap .product-bottom #CourseAddToCart .bag-icon:before {
  /* content: "\e905"; */
  content: "\f07a";
  font-family: 'FontAwesome' !important;
  position: relative;
  top: -2px; 
}
.product-wrap .product-bottom #AddToCart #AddToCartText, .product-wrap .product-bottom #CourseAddToCart #CourseAddToCartText {
  position: relative;
  top: -3px;
  letter-spacing: .5px;
  font-size: 14px;
}
.product-wrap .product-bottom #AddToCart:hover, .product-wrap .product-bottom #CourseAddToCart:hover  {
  background: #ff485b;
  color: #fff;
}
.product-wrap .product-list-links {
  float: left;
  width: 100%;
}
.product-wrap .product-list-links ul {
  margin: 0;
}
.product-wrap .product-list-links ul.second-hide {
  display: none;
}
.product-wrap .product-list-links ul li {
  list-style: none;
  background: #f5f5f5;
  padding: 3px 5px;
  line-height: normal;
  margin: 0 0 8px 0;
}
.product-wrap .product-list-links ul li a {
  cursor: pointer;
  color: #000;
  display: block;
}
.product-wrap .product-list-links ul.icon_change li {
  background: transparent;
  margin: 15px 0 0 0;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 1px;
  cursor: pointer;
}
.product-wrap .product-list-links ul.icon_change li i {
  color: #ff485b;
  font-style: normal;
  margin: 0 0 0 8px;
  font-weight: bold;
}
.product-wrap .product-list-links ul.icon_change li span.less {
  display: none;
}
.product-wrap .product-list-links ul.icon_change.less li span.more {
  display: none;
}
.product-wrap .product-list-links ul.icon_change.less li span.less {
  display: inline-block;
}
.product-wrap .dr-section {
  background: #fff url(//mydaolabs.com/cdn/shop/t/167/assets/print-bg.png?v=142805110670528983481765345404) no-repeat center center;
  background-size: cover;
}
.product-wrap .dr-img-section {
  display: inline-block;
  vertical-align: middle;
  width: 28%;
}
.product-wrap .dr-img-section span {
  float: left;
  width: 100%;
  height: 0;
  overflow: hidden;
  border-radius: 50%;
  padding-bottom: 100%;
  position: relative;
}
.product-wrap .dr-img-section span u {
  text-decoration: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.product-wrap .dr-img-section span img {
  height: 100%;
  width: auto;
  min-width: 100%;
  max-width: none;
  margin: 0 -100%;
}
.product-wrap .dr-content {
  display: inline-block;
  vertical-align: middle; 
  width: 70%;
  padding: 0 0 0 5%;
}
.product-wrap .dr-heading.dr-mob, .product-wrap .dr-content .dr-heading {
  font-size: 22px;
  color: #000;
  font-family: 'NeutraText-Bold';
  text-transform: uppercase;
}
.product-wrap .dr-heading.dr-mob {
  display: none;
}
.product-wrap .dr-content .dr-text {
  font-size: 18px;
  color: #000;
  line-height: normal;
}
.product-wrap .dr-content .dr-readmore {
  color: #000;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1.2px;
}
.product-wrap .dr-content .dr-readmore span {
  color: #ff485b;
}
.product-wrap .dr-content .dr-readmore:hover span {
  text-decoration: underline;
}
.product-wrap .dr-content .dr-readmore:hover span:last-child {
  text-decoration: none;
}
.product-wrap .product_key_three {
  background: #fff url(//mydaolabs.com/cdn/shop/t/167/assets/print-bg.png?v=142805110670528983481765345404) no-repeat center center;
  background-size: cover;
  padding: 0 0 60px 0;
}
.product-wrap .product_key_three ul {
  display: block;
  margin: 0 -8px;
  clear: both;
}
.product-wrap .product_key_three ul li {
  float: left;
  width: 33.33%;
  list-style: none;
  padding: 0 8px;
  margin: 0;
}
.product-wrap .product_key_three ul li a {
  float: left;
  width: 100%;
  background: #dedede;
  padding: 50px 30px 30px 30px;
  position: relative;
  min-height: 175px;
}
.product-wrap .product_key_three ul li a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 30px;
  width: 15px;
  height: 30px;
  background: #ff485b;
}
.product-wrap .product_key_three ul li p {
  float: left;
  max-width: 70%;
  font-size: 18px;
  color: #353636;
  font-family: 'NeutraText-Bold';
  margin: 0;
  text-transform: uppercase;
}
.product-wrap .product_key_three ul li span, .product-wrap .product_key_three ul li img {
  float: right;
  font-size: 80px;
  color: #4E4D55;
  max-width: 80px;
}
.product-wrap #related-post-links {
  background: #fff url(//mydaolabs.com/cdn/shop/t/167/assets/print-bg.png?v=142805110670528983481765345404) no-repeat fixed center center;
  background-size: cover;
}
.product-wrap #related-post-links h2 {
  color: #353636;
  text-transform: uppercase;
  font-size: 24px;
  font-family: 'NeutraText-Bold';
  letter-spacing: 2px;
}
.product-wrap #related-post-links .product-posts {
  width: 100%;
  margin: 0;
  padding: 0;
}
.product-wrap #related-post-links .product-posts ul {
  clear: both;
  margin: 20px 0 0 0;
}
.product-wrap #related-post-links .product-posts ul li {
  float: left;
  width: 33.33%; 
  padding: 0 10px;
  border: 0;
  list-style: none;
}
.product-wrap #related-post-links .product-posts ul li .up_image {
  margin: 0 0 30px 0;
  height: 220px;
  overflow: hidden;
  text-align: center;
}
.product-wrap #related-post-links .product-posts ul li .up_image img {
  height: 100%;
  width: auto;
  min-width: 100%;
  max-width: none;
  margin: 0 -100%;
}
.product-wrap #related-post-links .product-posts ul li .lower_txt {
  clear: both;
}
.product-wrap #related-post-links .product-posts ul li .lower_txt p {
  font-size: 18px;
  color: #000;
  font-family: "BrandonTextWeb-Regular";
  line-height: normal;
  letter-spacing: normal;
}
.product-wrap #related-post-links .product-posts ul li .lower_txt a {
  color: #ff485a;
  display: inline-block;
}
.product-wrap #related-post-links .product-posts ul li .lower_txt a:hover {
  text-decoration: underline;  
}
.product-wrap .related-post-research .product-links {
  max-width: 800px;
  margin: 0 auto;
  clear: both;
}
.product-wrap .related-post-research h3 {
  text-align: center;
  padding: 0 0 40px 0;
  margin: 0;
  color: #fff;
}
.product-wrap .related-post-research #product_related_links {
  clear: both;
  margin: 0 -20px;
  display: inline-block;
}
.product-wrap .related-post-research #product_related_links li {
  float: left;
  width: 50%;
  list-style: none;
  padding: 0 20px;
  border: 0;
  margin: 0;
}
.product-wrap .related-post-research #product_related_links li span {
  display: inline-block;
  vertical-align: top;
  padding: 40px;
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
  min-height: 240px;
}
.product-wrap .related-post-research #product_related_links li p {
  font-size: 20px;
  margin: 0 0 25px 0;
  font-family: "BrandonTextWeb-Regular";
  color: #fff;
  line-height: normal;
}
.product-wrap .related-post-research #product_related_links li a {
  color: #fff;
  font-family: "BrandonTextWeb-Regular";
  font-size: 14px;
}
.product-wrap .related-post-research #product_related_links li a:hover {
  color: #ff485b;
}
.product-wrap .practitioner-review-section {
  clear: both;
  background: #fff url(//mydaolabs.com/cdn/shop/t/167/assets/print-bg.png?v=142805110670528983481765345404) no-repeat center center;
  background-size: cover;
  padding: 60px 0 90px 0;
}
.product-wrap .practitioner-review-section .prac-review-sec {
  float: left;
  width: 50%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 30px;
  text-align: center;
  position: relative;
  background: #fff;
  min-height: 340px;
}
.product-wrap .practitioner-review-section .prac-review-sec .star-rates {
  line-height: normal;
  padding: 10px 0 0 0;
}
.product-wrap .practitioner-review-section .prac-review-sec .star-rates i:before {
  font-size: 32px;
}
.product-wrap .practitioner-review-section .prac-review-sec .prac-title {
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'NeutraText-Bold';
  display: block;
  padding: 20px 0;
  line-height: normal;
}
.product-wrap .practitioner-review-section .prac-review {
  color: #000;
  margin: 0 0 30px 0;
  line-height: normal;
  font-size: 17px;
  font-family: "BrandonTextWeb-Regular";
}
.product-wrap .practitioner-review-section .prac-name {
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'NeutraText-Bold';
  margin: 0;
}
.product-wrap .practitioner-review-section .prac-img {
  float: left;
  width: 50%;
  padding: 0 0 0 10px;
}
.product-wrap .product_icons {
  float: left;  
  width: 100%;
  padding: 30px 0 90px 0;
}
.product-wrap .product_icons .pro_ico {
  float: left;
  text-align: center;
  margin: 0 0 0 -1px;
  padding: 0 10px;
}
.product-wrap .product_icons .pro_ico .icon_img {
  max-width: 60px;
  margin: 0 auto;
  display: inline-block;
  clear: both;
}
.product-wrap .product_icons .pro_ico .icon_img img {
  vertical-align: top;
}
.product-wrap .product_icons .pro_ico .icon_titl {
  text-transform: uppercase;
  font-size: 14px;
  color: #181818;
  font-family: 'NeutraText-Bold';
  margin: 12px 0 0 0;
}
.product-wrap .pro-reviews-wrap {
  background: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 0 60px 0;
}
.product-wrap .pro-reviews-wrap .review_qa_section {
  float: left;
  width: 100%;
}
.product-wrap .pro-reviews-wrap .review_tabs {
  padding: 0;
  margin: 0 auto;
  margin-top: -25px;
  clear: both;
  max-width: 100%;
  text-align: center;
}
.product-wrap .pro-reviews-wrap .review_tabs li {
  margin: 0 10px;
  display: inline-block;
  float: none;
  vertical-align: top;
  color: #0d0505;
  font-size: 16px;
  font-family: "BrandonTextWeb-Bold";
  background: #fff;
  border: 1px solid #0d0505;
  line-height: 1;
  width: 100%;
  max-width: 250px;
  padding: 15px;
  letter-spacing: 1px;
  line-height: 1;
}
.review_tabs li br {
  display: none;
}
.product-wrap .pro-reviews-wrap .review_tabs li:hover, .product-wrap .pro-reviews-wrap .review_tabs li.active {
  background: #ff485b;
  border-color: #ff485b;
  color: #fff;
}
.product-wrap .pro-reviews-wrap .stamped-form-input {

}
.product-wrap .pro-reviews-wrap .stamped-summary-actions-newreview {
  color: #ff485b;
  border: 0;
  border-bottom: 1px solid rgba(255, 72, 91, 0.3);
  border-radius: 0;
  background: transparent;
  padding: 0 !important;
  font-size: 14px;
  text-transform: uppercase;
  line-height: normal;
}
.product-wrap .pro-reviews-wrap .stamped-summary-actions-newreview:hover {
  border-bottom: 0;
}
.product-wrap .product-tab-section {
  background: #f2f2f2;
}
.product-wrap .product-tab-section .tab-headings {
  float: left;
  width: 100%;
  position: relative;
  top: -25px;
  z-index: 1;
}
.product-wrap .product-tab-section .tab-headings ul {
  margin: 0 -20px;
  clear: both;
}
.product-wrap .product-tab-section .tab-headings > ul > li {
  float: left;
  width: 25%;  
  list-style: none;
  margin: 0;
  text-align: center;
  padding: 0 20px;
}
.product-wrap .product-tab-section .tab-headings > ul > li > a {
  padding: 20px 15px 16px 15px;
  background: #fdfdfd;
  text-transform: uppercase;
  line-height: normal;
  border: 1px solid #171717;
  color: #171717;
  font-size: 16px;
  cursor: pointer;
  display: block;
  font-family: 'NeutraText-Bold';
  position: relative;
  z-index: 1;
}
.product-wrap .product-tab-section .tab-headings > ul > li > a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background: #ff485b;
  transform: scaleX(0); 
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform-origin: 50%;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transition: 0.3s ease-out;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
}
.product-wrap .product-tab-section .tab-headings > ul > li > a:hover {
  color: #fff;
  border-color: #ff485b;
}
.product-wrap .product-tab-section .tab-headings > ul > li > a.active {
  background: #ff485b;
  color: #fff;
  border-color: #ff485b;
}
.product-wrap .product-tab-section .tab-headings > ul > li > a:hover:before {
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
}
.product-wrap .product-tab-section .tab-headings > ul > li > a:after {
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #ff485b;
  margin: 0 0 0 -4px;
}
.product-wrap .product-tab-section .tab-headings > ul > li > a.active:after {
  content: "";
}
.product-wrap .product-tab-section .tab-headings.tab-bundle > ul {
  text-align: center;
}
.product-wrap .product-tab-section .tab-headings.tab-bundle > ul > li {
  float: none;
  display: inline-block;
}
.product-wrap .product-tab-section .tab-content {
  float: left;
  width: 100%;
  padding: 0 0 60px 0;
}
.product-wrap .product-tab-section .tabing-content {
  display: none;
  float: left;
  width: 100%;
  text-align: left;
}
.product-wrap .product-tab-section .tabing-content.active {
  display: block;
}
.product-wrap .product-tab-section .tabing-content .desc-left {
  float: left;
  width: 50%;
  padding: 0 20px 0 0;
}
.product-wrap .product-tab-section .tabing-content p {
  font-size: 18px;
  color: #000;
  font-family: "BrandonTextWeb-Regular";
  margin: 0 0 20px 0;
}
.product-wrap .product-tab-section .tabing-content ul {
  margin: 0;
}
.product-wrap .product-tab-section .tabing-content ul li {
  list-style: none;
  font-size: 18px;
  color: #000;
  line-height: normal;
  font-family: "BrandonTextWeb-Regular";
  margin: 0 0 10px 0;
  position: relative;
  padding: 0 0 0 20px;
}
.product-wrap .product-tab-section .tabing-content ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #000;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 7px;
}
.product-wrap .product-tab-section .tabing-content .desc-right {
  float: right;
  width: 50%;
  padding: 0 0 0 20px;
}
.product-wrap .product-tab-section .tabing-content .desc_img img {
  vertical-align: top;
}
.product-wrap .product-tab-section .tabing-content p.fineprint {
  margin: 25px 0 0 0;
}
.product-wrap .product-tab-section .desc-right ul {
  float: left;
  width: 100%;
  margin: 25px 0 0 0;
}
.product-wrap .product-tab-section .desc-right ul li {
  list-style: none;
  float: left;
  width: 33.33%;
  margin: 0;
  padding: 0 20px;
  text-align: center;
}
.product-wrap .product-tab-section .desc-right ul li .icon-title {
  display: block;
  font-size: 16px;
  color: #3b3d3a;
  text-transform: uppercase;
  font-family: 'NeutraText-Bold' !important;
}
.product-wrap .product-tab-section .desc-right ul li .icon {
  font-size: 5em;
  display: block;
}
.product-wrap .product-tab-section .tabing-content .desc_heading {
  color: #353636;
  text-transform: uppercase;
  font-size: 24px;
  font-family: 'NeutraText-Bold';
  letter-spacing: 2px;
  margin: 10px 0 20px 0;
  display: inline-block;
  width: 100%;
}
.product-wrap .product-tab-section .tabing-content .desc_heading.when_heading {
  margin: 0 0 12px 0;
}
.product-wrap .product-tab-section .tabing-content .when_how_img_block {
  display: block;
  margin: 0 -20px;
  clear: both;
}
.product-wrap .product-tab-section .tabing-content .when_how_img_block li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  width: 24%;
  padding: 0 20px;
  margin: 0;
}
.product-wrap .product-tab-section .tabing-content .when_how_img_block li span {
  display: block;
}
.product-wrap .product-tab-section .tabing-content .when_how_img_block li span img {
  vertical-align: top;
}
.product-wrap .product-tab-section .tabing-content .when_how_img_block li p {
  margin: 10px 0;
  line-height: 1.2;
}
.product-wrap .product-tab-section .tabing-content .when_how_lower {
  float: left;
  width: 100%;
  padding: 30px 0 0 0;
}
.product-wrap .product-tab-section .tabing-content ul.showing {
  float: left;
  width: 100%;
  margin: 30px 0 0 0;
}
.product-wrap .product-tab-section .tabing-content ul.showing li {
  list-style: none;
  float: left;
  width: 33.33%;
  margin: 0;
  padding: 0 15px;
}
.product-wrap .product-tab-section .tabing-content ul.showing li:before {
  display: none;
}
.product-wrap .product-tab-section .tabing-content ul.showing li .icon {
  font-size: 6em;
  display: block;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
}
.product-wrap .product-tab-section .tabing-content ul.showing li .icon-title {
  display: block;
  font-size: 24px;
  color: #ff485b;
  text-transform: uppercase;
  font-family: 'NeutraText-Bold' !important;
  text-align: center;
  max-width: 150px;
  letter-spacing: .2em;
  margin: 10px 0 0 0;
  margin: 0 auto;
}
.product-wrap .product-tab-section .tabing-content .when_how_lower p {
  float: left;
  width: 100%;
  margin: 20px 0 0 0;
}
.product-wrap .product-tab-section .tabing-content .tab-formula {
  float: left;
  width: 100%;
}
.product-wrap .product-tab-section .tabing-content .tab-herbs {
  float: left;
  width: 100%;
  padding: 30px 0 0 0;
}
.product-wrap .product-tab-section .herbs-with-images {
  float: left;
  width: 100%;
  display: block;
}
.product-wrap .product-tab-section .herbs-with-images .item {
  float: left;
  /* width: 25%; */
  padding: 0 30px 0 0;
}
.product-wrap .product-tab-section .herbs-with-images .img-left {
  display: block;
  border-radius: 50%;
  overflow: hidden;
  max-width: 160px;
  clear: both;
}
.product-wrap .product-tab-section .herbs-with-images .copy-right {
  display: block;
  max-width: 240px;
  clear: both;
  margin: 15px 0 0 0;
}
.product-wrap .product-tab-section .herbs-with-images .copy-right h3 {
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'NeutraText-Bold';
  margin: 0 0 10px 0;
  letter-spacing: 1.5px;
}
.product-wrap .product-tab-section .herbs-with-images .copy-right .ingredients_aka {
  display: block;
  color: #171717;
  font-size: 14px;
  font-family: "BrandonTextWeb-Regular";
  font-style: italic;
  line-height: normal;
}
.product-wrap .product-tab-section .herbs-with-images .copy-right p {
  color: #171717;
  font-size: 14px;
  font-family: "BrandonTextWeb-Regular";
  margin: 10px 0 0 0;
}
.product-wrap .owl-dots {
  clear: both;
  display: inline-block;
  width: 100%;
  margin: 10px 0 0 0;
}
.product-wrap .owl-nav.disabled {
  display: none;
}
.product-wrap .owl-theme .owl-dots .owl-dot span {
  background: #D6D6D6;
}
.product-wrap .owl-theme .owl-dots .owl-dot.active span {
  background: #ff485b;
}
.product-wrap .pro_mob_sli_title, .product-wrap .pro_mob_slider {
  display: none;
}
.product-wrap .stamped-summary-caption {
  position: relative;
  top: -4px;
}
.product-wrap #product-questions a.stamped-summary-actions-newquestion {
  padding: 10px 20px !important;
  line-height: normal;
  width: auto;
}
.mob-top-bar, .mob-menu-bar {
  display: none;
}
body .owl-carousel .owl-item {
  max-width: 100%;
  min-height: 1px;
}
body .back-to-top {
  position: fixed;
  bottom: 5em;
  right: 5em;
  max-width: 60px;
  z-index: 60000;
  cursor: pointer;
  display: none;
  transition: background-color 0.3s ease-in-out 0s;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  -moz-transition: background-color 0.3s ease-in-out 0s;
  -ms-transition: background-color 0.3s ease-in-out 0s;
}

.product-wrap .subscription_wrap {
  float: left;
  width: 100%;
  background: #f2f2f2;
  padding: 30px 25px;
  border: 1px solid #c7c7c7;
  margin: 0 0 40px 0;
  position: relative;
}
.product-wrap .subscription-options {
  float: left;
  width: 100%;
  margin: 0;
}
.product-wrap .subscription-options .options-row {
  display: grid;
  float: left;
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.product-wrap .subscription-options .options-row .option-box {
  margin: 0 0 20px 0;
  float: left;
  width: 100%;
  min-width: 1px;
  max-width: 100%;
  display: block;
  text-align: left;
  padding: 0 0 0 40px;
  position: relative;
  order: 2;
}
.product-wrap .subscription-options .options-row .option-box.single {
  order: 2;
}
.product-wrap .subscription-options .options-row .option-box.two-box {
  order: 3;
}
.product-wrap .subscription-options .options-row .option-box.subscribe {
  order: 1;
}
.product-wrap .subscription-options .options-row .option-box:before {
  content: "";
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #4e4d55;
  z-index: 2;
}
.product-wrap .subscription-options .options-row .option-box:after {
  cursor: pointer;
  position: absolute;
  left: 4px;
  top: 4px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #ff485b;
  z-index: 3;
}
.product-wrap .subscription-options .options-row .option-box.selected:after {
  content: "";
}
.product-wrap .subscription-options .options-row .option-box .option-inner {
  float: left;
  width: 100%;
  border: none;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .product-info {
  float: left;
  width: 100%;
  padding: 0;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .option-title {
  background: transparent;
  height: auto;
  margin: 0;
  float: left;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .option-title h4 {
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #4e4d55;
  line-height: normal;
  position: static;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
}
.product-wrap .subscription-options .options-row .option-box.selected .option-inner .option-title h4 {
  color: #ff485b;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .option-title h4:after {
  content: ":";
  margin: 0 5px 0 2px;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .product-price {
  float: left;
  line-height: normal;
  font-size: 16px;
}
.product-wrap .subscription-options .options-row .option-box:hover .option-inner .product-price,
.product-wrap .subscription-options .options-row .option-box:hover .option-inner .after-price {
  color: #4e4d55;
}
.product-wrap .subscription-options .options-row .option-box.selected:hover .option-inner .product-price,
.product-wrap .subscription-options .options-row .option-box.selected:hover .option-inner .after-price {
  color: #ff485b;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .after-price {
  float: left;
  border: 0;
  margin: 0;
  padding: 0;
  line-height: normal;
  font-size: 16px;
  font-style: normal;
  font-family: BrandonTextWeb-Bold;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .after-price:before {
  content: "/";
  display: inline-block;
  padding: 0 0px 0 3px;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .supply-info {
  float: left;
  width: 100%;
  margin: 2px 0 0 0;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .supply-info .supply-time {
  margin: 0;
  float: left;
  width: 100%;
  font-family: "BrandonTextWeb-Regular";
  color: #363636;
  text-transform: capitalize;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .supply-info .supply-time > span {
  display: block;
  margin: 5px 0 0 0;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .supply-info .supply-time br {
  display: none;
}
.product-wrap .subscription-options .options-row .option-box .option-inner .supply-info .supply-amount {
  float: left;
  width: 100%;
  line-height: normal;
  margin: 0;
}
.product-wrap .subscriptions-extra-copy {
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
}
.product-wrap .product-bottom .select-quantity .price_label_wrap {
  float: left;
  margin: 20px 0 0 0;
  text-align: left;
  line-height: 1;
  color: #4e4d55;
  font-size: 22px;
  font-family: BrandonTextWeb-Bold;
}
.product-wrap .product-bottom .select-quantity .price_label {
  float: left;
}
.product-wrap .product-bottom .product_price_cont {
  float: left;
  width: 100%;
  max-width: 270px;
}
.product-wrap .free_ship {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  background: #e9e9e9;
  font-family: "BrandonTextWeb-Regular";
  font-size: 13px;
  text-align: center;
  padding: 4px 15px;
  line-height: normal;
}
.product-wrap .free_ship img {
  display: inline-block;
  max-width: 22px;
  margin: 0 4px 0 0;
  vertical-align: bottom;
}
.product-wrap .free_ship u {
  text-decoration: none;
  vertical-align: bottom;
  line-height: 1;
}
.product-wrap .free_ship .subs_info_ico {
  margin: 0 0 0 4px;
  max-width: 15px;
  cursor: pointer;
}
.product-wrap .free_ship .subs_info {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 280px;
  background: #4e4d55;
  padding: 10px;
  z-index: 9;
  color: #fff;
  line-height: normal;
  font-size: 14px;
  text-transform: capitalize;
}
.product-wrap .free_ship .subs_info:before {
  /* content: ""; */
  width: 15px;
  height: 20px;
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin: 0 0 0 3px;
}
.product-wrap .free_ship .subs_info ul {
  margin: 0;
  padding: 0;
}
.product-wrap .free_ship .subs_info ul li {
  list-style: circle;
  list-style-position: inside;
  margin: 0;
  padding: 1px 0;
  text-align: left;
}
#checkout-info input:hover {
  color: #fff;
  background-color: #ff485b;
  border-color: #ff485b;
}
.custom_header.sticky_header_nav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
}
.custom_header.sticky_header_nav nav ul.site-nav li.logo .desk_logo {
  display: none;
}
.custom_header.sticky_header_nav nav ul.site-nav li.logo .mob_logo {
  display: inline-block;
  vertical-align: top;
}
.custom_header.sticky_header_nav nav ul.site-nav li.logo {
  width: 66px;
}
.custom_header.sticky_header_nav .logo .site-header__logo {
  top: -27px;
}
.custom_header.sticky_header_nav .top-menu-bar {
  padding: 0 20px;
}
.custom_header.sticky_header_nav .top-menu-bar form.search-site button .icon-search,
.custom_header.sticky_header_nav .top-menu-bar .bag-icon:before {
  font-size: 18px;
}
.custom_header.sticky_header_nav .top-menu-bar .menu-item.login img {
  max-width: 14px;
}
.custom_header.sticky_header_nav .announcement_bar {
  padding: 14px 0 0 0;
}
.custom_header.sticky_header_nav .announcement_text_pop {
  top: calc(100% + 7px);
}
.custom_header.sticky_header_nav .top-menu-bar .bag-icon #CartCount {
  top: -6px;
}
.footer-container .grid, .footer-container .grid--rev, .footer-container .grid--full, .footer-container .grid-uniform {
  margin-left: 0;
}
.footer-container .grid__item {
  padding-left: 0;
}
a.stamped-summary-actions-newquestion {
  display: block !important;
}
.template-product .drawer-nav a.d-logo {
  float: left;
}
.template-blog .menu-item.site-header__search .icon-search {
  color: #fff;
}
.stamped-summary-photos.stamped-summary-photos-container {
  display: none !important;
}
.learn_herbs{
  margin: 20px 0 40px 0;
  font-size: 18px;
  letter-spacing: 1.5px;
  line-height: normal;
  text-transform: uppercase;
}
.how_tab,.change_tab{
  cursor:pointer;
}
.formula_inner_link {
  color: #000;
}
.formula_inner_link:hover, .formula_inner_link:focus{
  color: #000;
}

.prac__both_links a {
  display: inline-block;
  color: #4e4d55;
  text-decoration: underline;
}
.prac__both_links a:hover {
  color: #ff485b;
  text-decoration: none;
}
.page-apply_affiliate .rte div a.affiliate_login.faqs {
  margin-left: 12px;
  padding: 18px 32px;
}

@media(min-width: 769px) {
  form#mc-embedded-subscribe-form .mc-field-group div.mce_inline_error {
    left: 30px;
    top: -24px;
    padding: 5px;
    line-height: 1;
  }
  form#mc-embedded-subscribe-form .mc-field-group {
    width: 70%;
  }
  form#mc-embedded-subscribe-form .mc-field-group input {
    width: 100%;
    margin: 0;
    background: transparent;
    border: 1px solid #fff;
    border-right: 0;
    padding: 14px 18px 10px 18px;
  }
  .site-footer .footer-newsletter input[type="submit"] {
    height: 49px;
    left: -3px;
    top: -21px;
    font-family: 'NeutraText-Bold';
    letter-spacing: 1px;
    font-weight: normal;
    padding: 12px 24px 8px 24px;
  }
  .site-footer .footer-newsletter input[type="submit"]:focus {
    border: 2px solid #fff;
  }
}

@media(max-width: 1200px) {
  .custom_header.sticky_header_nav .logo .site-header__logo {
    top: -22px;
  }
  .custom_header.sticky_header_nav nav ul.site-nav li.logo .mob_logo {
    max-width: 53px;
  }
  .template-product.immunity-support #product-scene:before {
    display: none;
  }
  .product-wrap .subscriptions-extra-copy {
    padding: 0;
  }
}

@media(max-width: 1024px) {
  .product-wrap .product-information h1 {
    font-size: 40px;
  }
  .subscription-options .options-row .option-box .option-inner .option-title h4 {
    font-size: 12px;
  }
  .subscription-options .options-row .option-box .option-inner .product-price {
    font-size: 20px;
  }
  .subscription-options .options-row .option-box .option-inner .after-price {
    font-size: 12px;
  }
  .product-wrap .dr-content .dr-heading {
    font-size: 20px;
  }
  .product-wrap .related-post-research #product_related_links li p {
    font-size: 18px;
  }
  .product-wrap .product_key_three ul li a {
    padding: 50px 20px 20px 20px;
  }
  .page-apply_affiliate .rte div a {
    display: inline-block;
    padding: 14px 45px 12px 45px !important;
  }
  .page-apply_affiliate .rte div a.affiliate_login.faqs {
    margin-left: 0;
    margin-top: 12px;
    padding: 14px 38px 12px 38px !important;
  }
  .product-wrap .subscription_wrap {
    padding: 20px;
  }
  .product-wrap .product-bottom .product_price_cont {
    max-width: 240px;
  }
  .product-wrap .product-bottom #AddToCart {
    padding: 14px 10px;
  }
  .product-wrap .product-bottom .save_price.lable_enable {
    left: -20px;
  }
  .product-wrap .product-bottom #Quantity {
    margin: 0 10px;
  }
  .product-wrap .product-bottom .select-quantity .price_label_wrap {
    font-size: 20px;
    margin: 22px 0 0 0;
  }
}

@media(max-width: 1023px) {
  body ul.mobile--nav li:before {
    content: "";
    background: url(//mydaolabs.com/cdn/shop/t/167/assets/m-i-ico.png?v=88807699075767421681765345372) no-repeat;
    display: inline-block;
    width: 16px;
    height: 20px;
    background-size: contain;
    float: left;
    margin: 0 10px 0 0;
  }
  body ul.mobile--nav li a {
    border: 0 !important;
  }
  body ul.mobile--nav li.site-nav--active a {
    color: #ff485b;
  }
}

@media(max-width: 960px) {
  .product-wrap .product_key_three ul li p {
    font-size: 16px;
  }
  .product-wrap .product_key_three ul li span, .product-wrap .product_key_three ul li img {
    font-size: 60px;
    max-width: 60px;
  }
  .product-wrap .product_key_three ul li a:before {
    height: 25px;
  }
  .product-wrap .product-information h1 {
    font-size: 36px;
  }
  .product-wrap .product-tab-section {
    background: #fff url(//mydaolabs.com/cdn/shop/t/167/assets/print-bg.png?v=142805110670528983481765345404) no-repeat center center;
    background-size: cover;
  }
  .product-wrap .product-tab-section .tab-headings {
    top: 0;
  }
  .product-wrap .product-tab-section .tab-headings > ul {
    margin: 0;
  }
  .product-wrap .product-tab-section .tab-headings > ul > li {
    width: 100%;
    padding: 0 0 0 15px;
    margin: 10px 0;
  }
  .product-wrap .product-tab-section .tab-content {
    display: none;
  }
  .product-wrap .product-tab-section .tabing-content .desc-left {
    width: 100%;
    padding: 0;
  }
  .product-wrap .product-tab-section .tabing-content .desc-right {
    float: left;
    width: 100%;
    padding: 0 0 30px 0;
  }
  .product-wrap .product-tab-section .tabing-content .desc_img {
    max-width: 400px;
    margin: 0 auto;  
  }
  .product-wrap .product-tab-section .tab-headings > ul > li > a:hover {
    color: #171717;
    border-color: #171717;
  }
  .product-wrap .product-tab-section .tab-headings > ul > li > a.active {
    background: #ff485b;
    color: #fff;
    border-color: #ff485b;
  }
  .product-wrap .product-tab-section .tabing-content li a.active {
    color: #ff485b;
    border-color: #ff485b;  
  }
  .product-wrap .product-tab-section .tab-headings > ul > li > a:before {
    content: "\f067";
    font-family: 'FontAwesome';
    background: transparent;
    color: #ff485b;
    font-size: 16px;
    z-index: 1;
    width: auto;
    left: auto;
    right: 15px;
    bottom: auto;
    top: 20px;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
  }
  .product-wrap .product-tab-section .tab-headings ul li a:hover:before {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
  }
  .product-wrap .product-tab-section .tab-headings ul li a.active:before {
    content: "\f068";
    color: #fff;
  }
  .product-wrap .product-tab-section .suppliment-right ul {
    text-align: center;
    margin: 30px 0 0 0;
  }
  .product-wrap .product-tab-section .suppliment-right ul li {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0 10px;
    text-align: center !important;
  }
  .product-wrap .product-tab-section .herbs-with-images .item {
    padding: 0 15px;
    text-align: center;
    float: none;
  }
  .product-wrap .product-tab-section .herbs-with-images .img-left {
    margin: 0 auto;
  }
  .product-wrap .product-tab-section .herbs-with-images .copy-right {
    margin: 0 auto;
    margin-top: 15px;
  }
  .product-wrap .product-tab-section .tab-headings > ul > li {
    text-align: center;
    font-size: 16px;
    padding: 0;
    margin: 0 0 20px 0;
  }
  .product-wrap .product-tab-section .tabing-content p {
    font-size: 16px;
  }
  .product-wrap .product-tab-section .tabing-content .desc_heading {
    font-size: 18px;
  }
  .product-wrap .product-tab-section .tabing-content.active {
    margin: 0 0 20px 0;
  }
  .product-wrap .product-tab-section .tab-headings.tab-bundle > ul > li {
    float: left;
    padding: 0;
    margin: 0 0 20px 0;
  }
  .product-wrap .product-description.text-center-temp.rte ul.for_bullets li {
    padding: 0 0 0 15px;
  }
  .custom_header.sticky_header_nav .top-menu-bar .bag-icon #CartCount {
    font-size: 12px;
  }
  .product-wrap .product-tab-section .tabing-content ul li {
    font-size: 16px;
  }
  .product-wrap .subscription-options .options-row .option-box {
    padding: 0 0 0 35px;
  }
  .product-wrap .product-bottom .product_price_cont {
    max-width: 200px;
  }
}

@media(max-width: 959px) {
  .product-wrap .product_key_three ul li a {
    padding: 40px 20px 20px 20px;
    text-align: center;
  }
  .product-wrap .product_key_three ul li p {
    max-width: 100%;
    width: 100%;
    padding: 10px 0 0 0;
  }
  .product-wrap .product_key_three ul li span {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .product-wrap .product_key_three ul li img {
    float: none;
    vertical-align: top;
  }
  .product-wrap .practitioner-review-section .prac-review-sec {
    border: 0;
    width: 62%;
  }
  .product-wrap .practitioner-review-section .prac-img {
    float: right;
    width: 35%;
    padding: 0 0 0 10px;
    border-radius: 50%;
    overflow: hidden;
    height: 0;
    padding-bottom: 35%;
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
  .product-wrap .practitioner-review-section .prac-img img {
    position: absolute;
    top: 0;
    left: -30%;
    height: 100%;
    width: auto;
    max-width: none;
    min-width: 100%;
  }
  .product-wrap .practitioner-review-section .wrapper {
    border: 1px solid rgba(0, 0, 0, 0.2);
    width: calc(100% - 30px);
    position: relative;
  }
  .product-wrap .dr-heading {
    display: none;
  }
  .product-wrap .dr-heading.dr-mob {
    display: block;
    text-align: center;
    margin: 0 0 20px 0;
  }
  .product-wrap .dr-img-section {
    float: left;
    width: 100%;
    text-align: center;
  }
  .product-wrap .dr-img-section span {
    max-width: 40%;
    padding-bottom: 40%;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .product-wrap .dr-content {
    float: left;
    width: 100%;
    padding: 30px 0 0 0;
  }
  .product-wrap .related-post-research #product_related_links {
    margin: 0;
    width: 100%;
  }
  .product-wrap .related-post-research #product_related_links .owl-stage-outer,
  .product-wrap .pro_rel-articles .owl-stage-outer {
    float: left;
    width: 100%;
    overflow: hidden;
  }
  .product-wrap .related-post-research #product_related_links .owl-item,
  .product-wrap .pro_rel-articles .owl-item {
    float: left; 
    width: 100%;
  }
  .product-wrap .related-post-research #product_related_links li {
    width: 100%;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
    float: none;
  }
  .product-wrap .pro_rel-articles li {
    width: 100%;
    text-align: center;
  }
  .product-wrap .related-post-research #product_related_links li span {
    min-height: 1px;
    padding: 20px;
  }
  .product-wrap .related-post-research {
    padding: 60px 0 90px 0;
  }
  .product-wrap #related-post-links .product-posts ul li {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .product-wrap #related-post-links .product-posts ul li .up_image {
    height: auto;
    max-width: 400px;
    margin: 0 auto;
  }
  .product-wrap #related-post-links .product-posts ul li .up_image img {
    height: auto;
    width: 100%;
    min-width: 1px;
    max-width: 100%;
    margin: 0;
  }
  .product-wrap .product-single__photos {
    max-width: 100% !important;
  }
  .product-wrap #related-post-links .product-posts ul li .lower_txt {
    text-align: center;
    padding: 15px 0 0 0;
  }
  .product-wrap .product_icons {
    padding: 30px 0;
    text-align: center;
  }
  .product-wrap .product_icons .pro_ico {
    width: 30% !important;
    padding: 10px;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0;
  }
  .product-wrap .product-single-photo {
    display: none;
  }
  .product-wrap .product-single__thumbnails {
    display: none;
  }
  .product-wrap .product-single__thumbnails .owl-item li {
    width: 100%;
    height: 100%;
  }
  .product-wrap .product-single__thumbnails .owl-item li img {
    width: auto;
  }
  .product-wrap .pro_mob_sli_title {
    display: block;
    margin: 0 0 30px 0;
  }
  .product-wrap .product-information h1,
   .product-wrap .product-information .subtitletext{
    display: none !important;
  }
 
  .product-wrap .product_formula {
    display: none;
  }
  .product-wrap .pro_mob_sli_title .product-title {
    color: #363636 !important;
    font-size: 28px;
    font-family: 'NeutraText-Bold';
    letter-spacing: 1.5px;
    margin: 0;
    line-height: normal;
    display: block;
    text-align: center;
  }
    .product-wrap .pro_mob_sli_title .product-title span{
      font-size: 18px;
      display: block;
      color: #666;
      text-transform: capitalize;
    }
  .product-wrap .pro_mob_sli_title .product_formula {
    text-align: center;
    display: block;
  }
  .product-wrap .pro_mob_slider {
    display: block;
    float: left;
    width: 100%;
  }
  .product-wrap .pro_mob_slider .product-single__thumbnails {
    display: block;
    margin: 0;
  }
  .product-wrap .pro_mob_slider .product-single__thumbnails .owl-stage-outer {
    height: 340px;
    overflow: hidden;
  }
  .product-wrap .pro_mob_slider .product-single__thumbnails .owl-stage,
  .product-wrap .pro_mob_slider .product-single__thumbnails .owl-item {
    height: 100%;
  }
  .product-wrap .product-single__thumbnails li a {
    padding: 0;
    background: transparent;
    width: auto;
    display: inline-block;
  }
  .product-wrap .herb-info {
    text-align: center;
    padding: 20px 0 30px 0;
    clear: both;
    max-width: 480px;
    margin: 0 auto;
    font-size: 14px;
  }
  .product-wrap .reviews-share {
    text-align: center;
    max-width: 480px;
    margin: 0 auto;
    float: none;
  }
  .product-wrap .product-description p {
    text-align: center;
  }
  .product-wrap .product-description.text-center-temp.rte ul + p {
    text-align: left;
  }
  .product-wrap .stamped-product-reviews-badge {
    float: none;
    display: inline-block;
  }
  .product-wrap .reviews-share .social-sharing {
    float: none;
    display: inline-block;
    margin: 0;
  }
  .product-wrap .subscription-options .options-row div[itemprop='offers'], .product-wrap .subscription-options .options-row .ro_widget {
    float: left;
  }
  .product-wrap .subscriptions-extra-copy {
    max-width: 100%;
  }
  .product-wrap .product-description {
    max-width: 480px;
    margin: 0 auto;
    float: none;
    padding: 15px 0;
  }
  .product-wrap .product-description + form {
    text-align: center;
  }
  .product-wrap .product-description.text-center-temp.rte ul.for_ticks {
    margin: 0 0 30px 0;
  }
  .product-wrap .herb-info-inner .herbs-inner {
    left: auto;
    right: 0;
    top: 100%;
    margin: 0;
    width: 240px;
  }
  .product-wrap .product-signlephoto-sidebar ul li .icon {
    font-size: 4em;
  }
  .product-wrap .product-signlephoto-sidebar ul li .icon {
    margin: 0 0 15px 0;
  }
  .product-wrap .product-signlephoto-sidebar ul li {
    margin: 0;
  }
  .product-wrap .summary-overview {
    padding: 15px 0;
  }
  html {
    padding-bottom: 0 !important;
  }
  .site-footer .footer-newsletter .grid {
    margin-left: 0;
  }
  .custom_header {
    float: left;
    width: 100%;
  }
  .custom_header nav.nav-bar .medium-down--hide {
    display: none;
  }
  .custom_header .mobile-logo {
    display: inline-block;
    top: 0;
    pointer-events: none;
  }
  .custom_header .mobile-logo a {
    display: inline-block;
    max-width: 70.5px;
    pointer-events: all;
  }
  .custom_header.sticky_header_nav .mobile-logo a {
    max-width: 48.5px;
  }
  .custom_header .mobile-logo img {
    vertical-align: top;
  }
  #PageContainer #shopify-section-main-header, .custom_header .site-header {
    float: left;
    width: 100%;
  }
  .custom_header .mob-top-bar {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    z-index: 99;
  }
  .custom_header .mob-top-bar .announcement_bar {
    width: 100%;
    text-align: center;
    padding: 0;
  }
  .custom_header .mob-top-bar .announcement_bar p {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  .custom_header .mob-top-bar .announcement_bar .menu-info-icon {
    float: none;
    display: inline-block;
    vertical-align: middle;
    max-width: 15px;
  }
  .custom_header .mob-btm-bar {
    clear: both;
    background: #fff;
    position: relative;
    z-index: 99;
    float: left;
    width: 100%;
    border-bottom: 1px solid #353636;
    min-height: 52px;
  }
  .custom_header.sticky_header_nav .top-menu-bar.mob-btm-bar {
    padding: 0 15px;
    min-height: 36px;
  }
  .custom_header .mob-btm-bar .announcement_bar {
    display: none;
  }
  .custom_header .top-menu-bar .bag-icon:before {
    color: #363636;
  }
  .custom_header .top-menu-bar form.search-site button .icon-search {
    color: #363636;
  }
  .custom_header .top-menu-bar .menu-item.login img {
    display: none;
  }
  .custom_header .top-menu-bar .menu-item.login img.m-acc-ico {
    display: inline-block;
    height: auto;
    width: auto;
  }
  .custom_header .top-menu-bar .menu-item.login {
    margin: 0 5px;
  }
  .custom_header .top-menu-bar .bag-icon #CartCount {
    color: #fff;
    font-size: 12px;
  }
  .custom_header .mob-menu-bar {
    display: none;
    clear: both;
    background: #353636;
  }
  .custom_header .mob-menu-bar ul {
    margin: 0;
    padding: 10px 15px 5px 15px;
    text-align: center;
    line-height: normal;
  }  
  .custom_header .mob-menu-bar ul li {
    list-style: none;
    margin: 0;
    display: inline-block;
    width: 30%;
  }
  .custom_header .mob-menu-bar ul li a {
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    font-family: 'Neutraface Text';
  }
  .custom_header .mob-menu-bar ul li a.having_submenu {
    position: relative;
  }
  .custom_header .mob-menu-bar ul li a.having_submenu:after {
    content: "\f0d7";
    font-family: 'FontAwesome';
    padding: 0 0 0 10px;
  }
  .custom_header.sticky_header_nav .mob-menu-bar {
    display: none;
  }
  .custom_header .announcement_text_pop {
    top: calc(100% + 56px);
    left: 50%;
    z-index: 999;
    margin-left: -120px;
  }
  .custom_header.sticky_header_nav .announcement_text_pop {
    /* top: calc(100% + 35px); */
    top: calc(100% + 41px);
  }
  .custom_header .top-menu-bar .menu-item.site-header__search {

  }
  .drawer-nav.slideout-menu {
    float: left;
    background: #fff;
    margin: 0;
    width: 100%;
    max-width: 100%; 
    position: fixed;
    left: 0;
    top: 87px;
    height: 100%;
    max-height: calc(100% - 87px);
    padding: 0 0 55px 0;
    bottom: auto;
    overflow-y: auto;
    right: auto;
    z-index: 99;
    display: block;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -ms-transition: all 0.15s ease-out;
    -webkit-overflow-scrolling: touch;
  }
  .drawer-nav.slideout-menu .mobile-menu-inner {
    float: left;
    width: 100%;
  }
  body.submenu_opened .drawer-nav.slideout-menu .mobile-menu-inner {
    height: 100%;
  }
  body.sticky_head .drawer-nav.slideout-menu {
    top: 71px;
  }
  .slideout-panel {
    position: relative;
    z-index: 1;
  }
  .slideout-open,
  .slideout-open body,
  .slideout-open .slideout-panel {
    overflow: hidden !important;
    -webkit-overflow-scrolling: auto;
  }
  .slide_menu, #PageContainer {
    float: left;
    width: 100%;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
  }
  .slide_menu.panel-open {
    /* position: fixed;
    left: 0; */
  }
  .slideout-open .slideout-menu {
    display: block;
    transform: translate3d(0%, 0, 0);
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
  }
  .drawer-nav a.d-logo {
    display: inline-block;
    width:100%;
    background:#ff485b;
    padding:8px 0;
    height:61px;
    z-index:2;
  }
  .drawer-nav img {
    vertical-align: middle;
    max-width:105px;
    padding:2px;
  }
  .drawer-nav ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch;
  }
  .drawer-nav li {
    border-bottom: 1.5px dotted #363636;
    margin: 0;
    float:left;
    width:100%;
    list-style:none;
  }
  .drawer-nav li a {
    color: #353636;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: normal;
    text-transform: uppercase;
    font-family: 'Neutraface Text';
    font-weight: 400;
    float: left;
    width: 100%;
    padding: 15px 0;
  }
  .drawer-nav li.parent a {
    padding: 15px 20px 15px 0;
  }
  .drawer-nav .drawer-subnav {
    background: rgba(245, 245, 245, 0.8);
    float:left;
    display:none;
  }
  .drawer-nav li.signin-mobile {
    border: 0;
  }
  .drawer-nav li.signin-mobile a {
    width: 160px;
    padding: 15px;
    background: #ff485b;
    color: #fff !important;
    line-height: 1;
    margin: 15px 0;
    text-align: center;
  }
  .drawer-nav li.aff-exLinks a:first-child {
    border-top: 1.5px dotted #363636;
    border-bottom: 1.5px dotted #363636;
  }
  .drawer-nav .drawer-subnav li a {
    color: #353636;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: normal;
    text-transform: none;
    font-family: 'Neutraface Text';
    font-weight: 400;
    float: left;
    width: 100%;
    padding: 15px 0;
  }
  .drawer-nav .drawer-subnav li > a:before {
    display: none;
  }
  .drawer-nav .drawer-subnav li a, .drawer-nav .drawer-subnav li a.active {
    background: none;
  }
  .drawer-nav .drawer-subnav li a:hover {
    text-decoration: underline;
  }
  .drawer-nav .parent a {
    position: relative;
    float: left;
    background: none !important;
  }
  /* .drawer-nav .parent a.middle_mobile_Bundles + li */
  .drawer-nav .parent a.middle_mobile_Powders {
    border: 0;
  }
  .drawer-nav .parent a.middle_mobile_Powders, .drawer-nav .parent a.middle_mobile_Bundles {
    padding: 15px 0;
  }
  .drawer-nav .parent a.middle_mobile_Powders:before, .drawer-nav .parent a.middle_mobile_Formulas:before,
  .drawer-nav .parent a.middle_mobile_Bundles:before {
    content: "";
    width: 23px;
    height: 23px;
    display: inline-block;
    position: relative;
    top: 8px;
    margin: 0 5px 0 0;
  }
  .drawer-nav .parent a.middle_mobile_Powders:before, .drawer-nav .parent a.middle_mobile_Formulas:before {
    background: url(//mydaolabs.com/cdn/shop/t/167/assets/menu-icon-powder.png?v=27998301709117690981765345374);
  }
  .drawer-nav .parent a.middle_mobile_Bundles:before {
    background: url(//mydaolabs.com/cdn/shop/t/167/assets/menu-icon-bundles.png?v=89596087660021835621765345373);
  }
  .drawer-nav .parent > a:after {
    content: "\f0da";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0;
    top: 14px;
    font-size: 25px;
  }
  .parent-nav-wrap {
    float: left;
    width: 100%;
/*     position:relative; */
    left: 0;
    padding: 0 15px;
    height: calc(100% - 55px) !important;
  }
  .d-overlay {
    background:rgba(0,0,0,0.8);
    position:absolute;
    width:100%;
    height:100%;
    z-index:3;
    display:none;
  }
  .d-overlay.active {
    display: none;
  }
  .drawer-nav .mobile-menu-inner form {
    float: left;
    width: 100%;
    position: relative;
    background: #f3f3f3;
  }
  .drawer-nav .mobile-menu-inner form .search-input {
    background: #f3f3f3;  
    display: block;
    padding: 18px 45px 12px 15px;
    height: auto;
    border: 0;
  }
  .drawer-nav .mobile-menu-inner form .input-group-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    height: 100%;
    z-index: 999;
    outline: 0;
  }
  .drawer-nav .mobile-menu-inner form .input-group-btn button {
    border-radius: 0 !important;
    border: 0;
    margin: 0;
    padding: 12px;
    height: 100%;
    background: transparent;
  }
  .drawer-nav .mobile-menu-inner form .input-group-btn button .icon-search {
    color: #363636;
  }
  .drawer-nav .mobile-menu-inner form .input-group-btn button .icon-search-text {
    display: none;
  }
  .drawer-nav .mobile-menu-inner .parent-nav {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;

  }
 
  .drawer-nav .mobile-menu-inner .parent-nav ul.drawer-subnav {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100% !important;
    overflow: hidden;
    overflow-y: auto;
    z-index: 999;
    background: #fff;
    padding: 0 15px;
    display: block !important;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -webkit-overflow-scrolling: touch;
  }
 .drawer-nav .mobile-menu-inner .parent-nav ul.drawer-subnav ul.drawer-subnav .parent > a:after{
   display:none;
 }
.drawer-nav .mobile-menu-inner .parent-nav ul.drawer-subnav.grand{
  transform: translate3d(0%, 0, 0);
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
  display:none !important;
  position: unset;
  padding:0;
    }
.drawer-nav .mobile-menu-inner .parent-nav li a.active + ul.drawer-subnav.grand {
    transform: translate3d(0%, 0, 0);
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    display:block !important;
}
.drawer-nav .mobile-menu-inner .parent-nav ul.drawer-subnav.grand li:last-child{border:none;}
.drawer-nav .mobile-menu-inner .parent-nav li .grand-title:after{right:5px;}
.drawer-nav .mobile-menu-inner .parent-nav li .grand-title.active:after{
transform: rotate(90deg);
}

  .drawer-nav .mobile-menu-inner .parent-nav li a.active + ul.drawer-subnav {
    transform: translate3d(0%, 0, 0);
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
  }
  .parent-nav-wrap .drawer-subnav .back-button {
    color: #ff485b;
    font-family: 'NeutraText-Bold';
    padding: 20px 0;
    border-bottom: 1.5px dotted #ff485b;
  }
  .parent-nav-wrap .drawer-subnav .back-button span {
    font-size: 0;
    background: url(//mydaolabs.com/cdn/shop/t/167/assets/m-back-ico.png?v=151698087447728804731765345371) no-repeat scroll center center;
    background-size: contain;
    height: 14px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    margin: 8px 10px 0 0;
    position: relative;
    top: -14px;
  }
  .parent-nav-wrap .drawer-subnav .back-button span:after {
    content: "BACK";
    color: #363636;
    bottom: -17px;
    float: left;
    font-size: 9px;
    letter-spacing: 0;
    line-height: 12px;
    position: relative;
    width: 100%;
    font-family: 'NeutraText-Bold';
  }
  .parent-nav-wrap .drawer-subnav .opened_menu_content {
    float: left;
    width: 100%;
  }
  .parent-nav-wrap .drawer-subnav .opened_menu_content .login a {
    width: 160px;
    padding: 15px;
    background: #ff485b !important;
    color: #fff !important;
    line-height: 1;
    margin: 15px 0;
    text-align: center;
  }
  .parent-nav-wrap .drawer-subnav .mobile_icon_inner_navigation {
    float: left;
    width: 100%;
  }
  .parent-nav-wrap .drawer-subnav .mobile_icon_inner_navigation .mob_icon_inner_submenu {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    text-align: center;
  }
  .parent-nav-wrap .drawer-subnav .mobile_icon_inner_navigation .mob_icon_inner_submenu span {
    display: inline-block;
    max-width: 40px;
  }
  .parent-nav-wrap .drawer-subnav .mobile_icon_inner_navigation .mob_icon_inner_submenu span img {
    width: 100%;
    padding: 0;
  }
  .parent-nav-wrap .drawer-subnav .mobile_icon_inner_navigation .mob_icon_inner_submenu p {
    font-family: "Neutraface Text";
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    margin: 8px 0 0 0;
    font-size: 14px;
    color: #181818;
  }
  .drawer-nav .mobile-navigation_footer {
    float: left;
    width: 100%;
  }
  .drawer-nav .mobile-navigation_footer .first-half-mobile-menu {
    float: left;
    width: 50%;
    padding: 0 10px 0 0;
  }
  .drawer-nav .mobile-navigation_footer a {
    font-family: "BrandonTextWeb-Regular";
    color: #181818;
    font-size: 15px;
  }
  .drawer-nav .mobile-navigation_footer .sub_menu_first_1 a {
    color: #ff485b;
    font-family: 'NeutraText-Bold';
    text-transform: uppercase;
  }
  .drawer-nav .mobile-navigation_footer .sub_menu_first_4 a {
    color: #ff485b;
  }
  .drawer-nav .mobile-navigation_footer .second-half-mobile-menu {
    float: right;
    width: 50%;
    padding: 0 0 0 10px;
  }
  .drawer-nav .mobile-navigation_footer .sub_menu_second_1 a {
    font-family: 'NeutraText-Bold';
    text-transform: uppercase;
  }
  .drawer-nav .social-footer {
    width: 100%;
    float: left;
  }
  .drawer-nav .social-footer ul {
    float: left;
    width: 100%;
  }
  .drawer-nav .social-footer ul li {
    float: left;
    margin: 0 10px 0 0;
    width: auto;
    border: 0;
  }
  .drawer-nav .social-footer ul li a {
    color: #363636;
    font-size: 18px;
    padding: 10px 10px 10px 0;
    letter-spacing: normal;
  }
  .drawer-nav .social-footer ul li a:before {
    font-family: 'FontAwesome' !important;
    font-size: 18px;
    font-weight: normal;
    color: #363636;
    padding: 0;
    display: block;
  }
  .drawer-nav .social-footer ul li a.icon-dao_social_facebook:before {
    content: "\f09a";
  }
  .drawer-nav .social-footer ul li a.icon-dao_social_twitter:before {
    content: "\f099";
  }
  .drawer-nav .social-footer ul li a.icon-dao_social_instagram:before {
    content: "\f16d";
  }
  .drawer-nav .social-footer ul li a.icon-dao_social_pinterest:before {
    content: "\f231";
  }
  body.submenu_opened .drawer-nav .mobile-navigation_footer,
  body.submenu_opened .drawer-nav .mobile-navigation_footer + .social-footer {
    display: none;
  }

  .custom_header .nav-icon {
    left: 15px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 30px;
    cursor: pointer;
    z-index: 100;
    display: block;
    color: #363636;
  }
  .custom_header .nav-icon .icon {
    /* background: url(//mydaolabs.com/cdn/shop/t/167/assets/m-menu-ico.png?v=132385449089331158461765345372) no-repeat center center; */
    display: inline-block;
    width: 22px;
    height: 18px;
    background: url(//mydaolabs.com/cdn/shop/files/menu-sprite-icons.png?v=12535349321982922957) no-repeat;
    background-size: cover;
    background-position: top left;
  }
  .custom_header .nav-icon .text:after {
    bottom: 5px;
    content: "MENU";
    float: left;
    font-size: 9px;
    letter-spacing: 0;
    line-height: 12px;
    position: relative;
    width: 100%;
    font-family: 'NeutraText-Bold';
  }
  .custom_header.sticky_header_nav .nav-icon .text:after {
    display: none;
  }
  .custom_header .nav-icon.active .icon {
    background-position: top right;
  }
  .custom_header .nav-icon.active .text:after {
    content: "CLOSE";
  }
  .product-single__photos .owl-nav {
    display: none;
  }
  .template-product .product-wrap .owl-nav div {
    left: 0;
  }
  .template-product .product-wrap .owl-nav div.owl-next {
    left: auto;
    right: 0;
  }
  .custom_header .top-menu-bar .menu-item.login .menu-acc-dropdown {
    width: 120px;
  }
  .product-wrap .subscription_wrap {
    max-width: 480px;
    margin: 0 auto;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
  }
  .product-wrap .product-bottom .product_price_cont {
    max-width: 260px;
  }
  .product-wrap .product-list-links {
    max-width: 480px;
    margin: 0 auto;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .custom_header {
    max-width: 959px;
  }
}

@media(max-width: 812px) {
  .custom_header {
    max-width: 812px;
  }
}

@media(max-width: 768px) {
  .template-product .site-footer .footer-bottom {
    padding-bottom: 30px;
  }
  .product-wrap .product_icons .pro_ico .icon_img {
    max-width: 60px;
  }
  .product-wrap .product-bottom .select-quantity {
    margin: 0;
  }
  .product-wrap .product-tab-section .herbs-with-images .item {
    /* width: 33%; */
  }
  form#mc-embedded-subscribe-form p {
    margin-left: 0;
  }
  .custom_header {
    max-width: 768px;
  }
  .page-apply_affiliate .rte div a.affiliate_login.faqs {
    margin-left: 12px;
    margin-top: 0;
  }
}

@media(max-width: 767px) {
  .product-wrap .herb-info-inner .herb-icon {
    max-width: 100%;
    margin: 0;
  }
  body .back-to-top {
    bottom: 3em;
    right: 3em;
    max-width: 40px;
  }
  .template-index .grid__item {
    padding-left: 0;
  }
  .custom_header .top-menu-bar .menu-item.login .menu-acc-dropdown {
    right: -30px;
  }
  .product-wrap .product-list-links {
    max-width: 100%;
    float: left;
    margin: 0;
  }
  .product-wrap .product-list-links ul {
    margin: 0 -15px;
    display: block;
    overflow: hidden;
    clear: both;
  }
  .page-apply_affiliate .rte div a.affiliate_login.faqs {
    margin-left: 0;
    margin-top: 12px;
    padding: 14px 48px 12px 48px !important;
  }
}

@media(max-width: 667px) {
  .custom_header {
    max-width: 667px;
  }
}

@media(max-width: 568px) {
  .product-wrap .product_key_three ul {
    margin: 0;
  }
  .product-wrap .product_key_three ul li {
    width: 100%;
    padding: 8px 0;
  }
  .product-wrap .practitioner-review-section .prac-review-sec {
    width: 100%;
    padding: 20px 0;
    min-height: 1px;
  }
  .product-wrap .practitioner-review-section .prac-img {
    position: static;
    float: left;
    height: auto;
    padding: 0;
    transform: none;
    width: 100%;
    border-radius: 0;
  }
  .product-wrap .practitioner-review-section .prac-img img {
    position: static;
    max-width: 100%;
    height: auto;
    min-width: 1px;
    width: 100%;
  }
  .product-wrap #related-post-links h2 {
    font-size: 18px;
  }
  .product-wrap #related-post-links h2 br {
    display: none;
  }
  .product-wrap .dr-content .dr-text {
    font-size: 16px;
  }
  .product-wrap .dr-content .dr-readmore {
    font-size: 13px;
    letter-spacing: .5px;
  }
  .product-wrap .practitioner-review-section .prac-review {
    font-size: 16px;
  }
  .product-wrap .product_icons .pro_ico .icon_titl {
    font-size: 12px;
    line-height: normal;
  }
  .product-wrap .dr-heading.dr-mob {
    font-size: 18px;
  }
  .product-wrap .pro-reviews-wrap .review_tabs li {
    max-width: 220px;
    letter-spacing: normal;
  }
  .product-wrap .product-tab-section .tabing-content ul.showing li {
    padding: 0 10px;
  }
  .product-wrap .product-tab-section .tabing-content ul.showing li .icon {
    font-size: 4em;
  }
  .product-wrap .product-tab-section .tabing-content ul.showing li .icon-title {
    font-size: 16px;
    letter-spacing: 1px;
  }
  .product-wrap .product-tab-section .herbs-with-images .item {
    /* width: 50%; */
  }
  .custom_header {
    max-width: 568px;
  }
  .drawer-nav.slideout-menu {
    padding: 0 0 65px 0;
  }
}

@media(max-width: 480px) {
  .product-wrap .product-description.text-center-temp.rte ul.for_ticks li {
    display: block;
  }
  .product-wrap .product_icons .pro_ico {
    width: 48% !important;
  }
  .product-wrap .pro-reviews-wrap .review_tabs li br {
    display: block;
  }
  .product-wrap .pro-reviews-wrap .review_tabs li {
    margin: 0 5px;
    max-width: 160px;
    font-size: 14px;
  }
  .product-wrap .pro_mob_slider .product-single__thumbnails .owl-stage-outer {
    /* height: auto; */
  }
  .product-wrap .product-single__thumbnails .owl-item li img {
    width: 100%;
    height: auto;  
  }
  .parent-nav-wrap .drawer-subnav .mobile_icon_inner_navigation .mob_icon_inner_submenu {
    width: 48%;
  }
  .custom_header .mob-menu-bar ul li a {
    font-size: 13px;
  }
  .custom_header .mob-menu-bar ul li a.having_submenu:after {
    padding: 0 0 0 5px;
  }
  .drawer-nav .mobile-menu-inner form {
    padding: 0;
  }
  .product-wrap .reviews-share .social-sharing:before {
    margin: 0 0 0 10px;
  }
  .product-wrap .pro-reviews-wrap .review_tabs {
    margin-top: -30px;
  }
  .product-wrap .subscription_wrap {
    padding: 20px 15px;
  }
  .product-wrap .product-bottom .product_price_cont {
    max-width: 260px;
  }
  .product-wrap .subscription-options .options-row .option-box .option-inner .option-title h4,
  .product-wrap .subscription-options .options-row .option-box .option-inner .product-price,
  .product-wrap .subscription-options .options-row .option-box .option-inner .after-price,
  .product-wrap .subscriptions-extra-copy .extra-copy p {
    font-size: 15px;
  }
  .subscription-options .options-row .option-box .option-inner .supply-info .supply-time {
    font-size: 14px;
  }
  .product-wrap .product-bottom .save_price.lable_enable {
    left: -15px;
  }
  .custom_header {
    max-width: 480px;
  }
}

@media(max-width: 460px) {
  .product-wrap .product-bottom .product_price_cont {
    max-width: 100%;
    margin: 15px 0 0 0;
  }
}

@media(max-width: 375px) {
  .custom_header {
    max-width: 375px;
  }
  .product-wrap .free_ship {
    padding: 4px 10px;
  }
  .drawer-nav.slideout-menu {
    padding: 0 0 90px 0;
  }
}

@media(max-width: 360px) {
  .page-apply_affiliate .rte div a.affiliate_login.faqs {
    padding: 14px 20px 12px 20px !important;
  }
}

@media(max-width: 320px) {
  .product-wrap .pro_mob_sli_title .product-title {
    font-size: 24px;
  }
  .product-wrap .pro-reviews-wrap .review_tabs li {
    max-width: 130px;
  }
  .product-wrap .free_ship {
    font-size: 12px;
  }
  .custom_header .mobile-logo a {
    max-width: 70px;
  }
  .custom_header {
    max-width: 320px;
  }
}

/* -- MDL-JUN-3003 Update the homepage to promote Joint Vitality product -- */
.custom_header .product-details-left .menu_pro_price .details_btn.joint-vitality {
  background: #d05129;
  border-color: #d05129;
}
.custom_header .product-details-left .menu_pro_price .details_btn.joint-vitality:hover {
  background: #fff;
  color: #d05129;
  border-color: #d05129;
}
.page-subscriptions .products-row .collection-image.joint-vitality-collection:hover .collection-title { color: #fff; }
.page-subscriptions .products-row .collection-image.joint-vitality-collection:hover { background-color: #d05129; }
.page-subscriptions .products-row .collection-image.joint-vitality-collection .collection-title { color: #d05129; }


.hero.hero_home {
  position: relative;
}
.hero.hero_home:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.hero.hero_home:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.hero .hero-content {
  z-index: 2;
}
.hero.hero_home .hero-image {
  background-position: center 65% !important;
  background-size: cover !important;
}
.hero .hero-copy-inner h1.header {
  max-width: 980px;
  letter-spacing: 4px;
}
.hero .hero-copy-inner .btn {
  margin-top: 30px;
}

@media(max-width: 1600px) {
  .hero.hero_home {
    padding-top: 50%;
  }
  .hero.hero_home .hero-image {
    background-position: center 50% !important;
  }
}

@media(max-width: 1200px) {
  .hero .hero-copy-inner h1.header {
    font-size: 44px;
  }
  .hero .hero-copy-inner .subtext p {
    font-size: 20px;
  }
  .hero .hero-copy-inner .btn {
    margin-top: 30px;
  }
}

@media(max-width: 1024px) {
  .hero .hero-copy-inner .subtext {
    margin-top: 15px;
  }
}

@media(max-width: 812px) {
  .hero.hero_home {
    padding-top: 50%;
  }
  .hero.hero_home .hero-image {
    background-position: center 50% !important;
  }
  .hero .hero-copy-inner h1.header {
    font-size: 36px;
    padding: 0 15px;
  }
  .hero .hero-copy-inner .subtext p {
    font-size: 18px;
  }
  .hero .hero-copy-inner .btn {
    margin-top: 20px;
  }
}

@media(max-width: 768px) {
  .hero .hero-copy-inner .subtext {
    max-width: 100%;
    line-height: normal;
  }
  .hero .hero-copy-inner .btn {
    margin-top: 15px;
  }
}

@media(max-width: 667px) {
  .hero .hero-copy-inner h1.header {
    font-size: 28px;
  }
  .hero .hero-copy-inner .subtext p {
    font-size: 16px;
  }
  .hero .hero-copy-inner .btn {
    margin-top: 15px;
    letter-spacing: 2px;
    font-size: 16px;
  }
}

@media(max-width: 568px) {
  .hero.hero_home {
    padding-top: 60%;
  }
  .hero.hero_home .hero-image {
    background-position: center 0% !important;
  }
  .hero .hero-copy-inner h1.header {
    font-size: 24px;
  }
}

@media(max-width: 480px) {
  .hero.hero_home {
    padding-top: 56%;
  }
  .hero .hero-copy-inner h1.header {
    font-size: 20px;
    letter-spacing: 2px;
  }
}

@media(max-width: 375px) {
  .hero.hero_home {
    padding-top: 80%;
  }
  .hero.hero_home .hero-image {
    background-position: center 40px !important;
  }
  .hero .hero-copy-inner h1.header {
    padding: 0;
    font-size: 18px;
  }
  .hero .hero-copy-inner .subtext {
    padding: 0;
  }
  .hero .hero-copy-inner .btn {
    letter-spacing: 1px;
    font-size: 14px;
  }
}

@media(max-width: 320px) {
  .hero.hero_home {
    padding-top: 90%;
  }
  .hero .hero-copy-inner h1.header {
    font-size: 16px;
    letter-spacing: 1px;
  }
}

/* -- MDL-MAY-1019 Integrating Audio Testimonials into the Product Pages -- */ 

.product-wrap .audio_testimonial_section {
  clear: both;
  padding: 60px 0;
  background: #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.product-wrap .audio_testimonial_section .audio-left {
  float: left;
  width: 50%;
  padding: 0 40px 0 0;
}
.product-wrap .audio_testimonial_section .audio-left .audio-heading-file {
  padding: 0 0 0 160px;
  position: relative;
}
.product-wrap .audio_testimonial_section .audio-left .audio-heading-file h4 {
  text-transform: uppercase;
  font-size: 20px;
  color: #000;
  font-family: 'NeutraText-Bold';
  font-weight: normal;
  line-height: 1.2;
  margin: 0 0 12px 0;
  letter-spacing: 1px;
}
.product-wrap .audio_testimonial_section .audio-left .audio-heading-file audio {
  width: 100%;
  outline: 0;
}
.product-wrap .audio_testimonial_section .audio-left .audio-left-icon-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 140px;
  height: 140px;
  text-align: center;
}
.product-wrap .audio_testimonial_section .audio-left .audio-left-icon-box:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 10px solid #d9d9d9;
  border-radius: 50%;
}
.product-wrap .audio_testimonial_section .audio-left .audio-left-icon-box .fa {
  line-height: 140px;
  font-size: 42px;
  position: relative;
  left: 10px;
  color: #ff485b;
}
.product-wrap .audio_testimonial_section .audio-left .audio_short_description {
  font-family: "BrandonTextWeb-Regular";
  font-size: 16px;
  color: #000;
  padding: 20px 0 0 0;
}
.product-wrap .audio_testimonial_section .audio-left .audio_short_description b {
  font-weight: normal;
  font-family: "BrandonTextWeb-Bold";
}
.product-wrap .audio_testimonial_section .audio-right {
  float: left;
  width: 50%;
  position: relative;
}
.product-wrap .audio_testimonial_section .audio-right:before {
  /* content: ""; */
  position: absolute;
  left: 1px;
  top: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 20px solid #fff;
  pointer-events: none;
}
.product-wrap .audio_testimonial_section .audio-right .audio-transcript {
  border: 1px solid #000;
  padding: 22px;
  height: 240px;
  overflow-y: scroll;
  font-family: "BrandonTextWeb-Regular";
  font-size: 16px;
  color: #000;
  -webkit-overflow-scrolling: touch;
}
.product-wrap .audio_testimonial_section .audio-right .transcript-title {
  text-transform: uppercase;
  padding: 0 0 10px 0;
  font-family: "BrandonTextWeb-Bold";
}
.product-wrap .audio_testimonial_section .audio-right .audio-transcript strong {
  font-weight: normal;
  font-family: "BrandonTextWeb-Bold";
}
.product-wrap .product-list-links ul li.audio-symbol a {
  position: relative;
  padding: 0 20px 0 0;
  display: block;
}
.product-wrap .product-list-links ul li.audio-symbol a:after {
  position: absolute;
  content: "\f04b";
  font-family: 'FontAwesome';
  color: #ff485b;
  pointer-events: none;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.audio-transcript p {
  font-size: 16px;
}

@media(max-width: 960px) {
  .product-wrap .audio_testimonial_section .audio-left {
    width: 100%;
    padding: 0 0 30px 0;
  }
  .product-wrap .audio_testimonial_section .audio-right {
    width: 100%;
  }
  .product-wrap .audio_testimonial_section .audio-left .audio-heading-file {
    padding: 0 0 0 120px;
  }
  .product-wrap .audio_testimonial_section .audio-left .audio-left-icon-box {
    width: 100px;
    height: 100px;
  }
  .product-wrap .audio_testimonial_section .audio-left .audio-left-icon-box:before {
    border: 5px solid #d9d9d9;
  }
  .product-wrap .audio_testimonial_section .audio-left .audio-left-icon-box .fa {
    line-height: 100px;
    font-size: 32px;
  }
  .product-wrap .audio_testimonial_section .audio-left .audio_short_description {
    padding: 15px 0 0 0;
  }
  .product-wrap .audio_testimonial_section .audio-left {
    padding: 0 0 20px 0;
  }
}

@media(max-width: 568px) {
  .product-wrap .audio_testimonial_section .audio-left .audio-heading-file h4 {
    font-size: 16px;
  }
}

@media(max-width: 375px) {
  .product-wrap .audio_testimonial_section .audio-left .audio-heading-file {
    padding: 0 0 0 60px;
  }
  .product-wrap .audio_testimonial_section .audio-left .audio-left-icon-box {
    width: 50px;
    height: 50px;
  }
  .product-wrap .audio_testimonial_section .audio-left .audio-left-icon-box:before {
    border: 1px solid #d9d9d9;
  }
  .product-wrap .audio_testimonial_section .audio-left .audio-left-icon-box .fa {
    line-height: 50px;
    font-size: 24px;
    left: 5px;
  }
  .product-wrap .audio_testimonial_section .audio-right .audio-transcript {
    padding: 16px;
  }
}

.product-wrap .product-description.text-center-temp.rte p + ul {
  margin: 0 0 15px 0;
}

.product-wrap .pro-reviews-wrap .stamped-form-actions .stamped-button {
  padding: 12px 20px 8px 20px !important;  
  background: #ff485b !important;
}
.product-wrap .pro-reviews-wrap .stamped-form-actions .stamped-button:hover {
  background: #fff !important;
  color: #ff485b !important;
}
.product-wrap .product-description p .doc_ico {
  cursor: pointer;
}
.product-wrap .product-description p .doc_ico label {
  font-weight: normal;
  font-family: "BrandonTextWeb-Bold";
  font-size: 16px;
  color: #090909;
  padding: 0 5px;
  cursor: pointer;
}
.product-wrap .product-description p .doc_txt {
  display: none;
  float: left;
  width: 100%;
  font-style: italic;
  font-size: 15px;
  margin: 5px 0 15px 0;
}
.product-wrap .product-description p .doc_ico .fa-angle-down {
  color: #ff485b;
}
.product-wrap .product-description p .doc_ico.active .fa-angle-down {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  position: relative;
  top: 2px;
}
section.intro .grid-uniform .grid__item.custom-grid {
  width: 18%;
  padding: 0 10px;
}
section.intro .grid-uniform .grid__item.custom-grid.womens-monthly-kit {
  width: 25%;
}
section.intro .grid-uniform .grid__item.custom-grid.postpartum-bundle,
section.intro .grid-uniform .grid__item.custom-grid.menopause-bundle {
  width: 20%;
}

/* -- MDL-JUN-3006 PostPartum Bundle -- */

.custom_header .product-details-left .menu_pro_price .details_btn.postpartum-bundle {
  background: #318dde;
  border-color: #318dde;
}

.custom_header .product-details-left .menu_pro_price .details_btn.postpartum-bundle:hover {
  background: #fff;
  color: #318dde;
  border-color: #318dde;
}

.page-subscriptions .products-row .collection-image.postpartum-bundle:hover .collection-title { color: #fff; }
.page-subscriptions .products-row .collection-image.postpartum-bundle:hover { background-color: #318dde; }
.page-subscriptions .products-row .collection-image.postpartum-bundle .collection-title { color: #318dde; }

@media(max-width: 1024px) {
  .template-product.postpartum-bundle .product-wrap .product_formula br {
    display: none;
  }
}

@media (max-width: 991px) {
  section.intro .grid-uniform .grid__item.custom-grid {
    width: 16%;
  }
  section.intro .grid-uniform .grid__item.custom-grid.womens-monthly-kit {
    width: 30%;
  }
  section.intro .grid-uniform .grid__item.custom-grid.postpartum-bundle,
  section.intro .grid-uniform .grid__item.custom-grid.menopause-bundle {
    width: 22%;
  }
}

@media(max-width: 959px) {
  .product-wrap .product-description p.doc_info {
    text-align: left;
  }
}

@media (max-width: 667px) {
  section.intro .grid-uniform .grid__item.custom-grid {
    width: 24%;
  }
  section.intro .grid-uniform .grid__item.custom-grid.womens-monthly-kit {
    width: 45%;
  }
  section.intro .grid-uniform .grid__item.custom-grid.postpartum-bundle,
  section.intro .grid-uniform .grid__item.custom-grid.menopause-bundle {
    width: 37%;
  }
}

@media(max-width: 480px) {
  section.intro .grid-uniform .grid__item.custom-grid,
  section.intro .grid-uniform .grid__item.custom-grid.womens-monthly-kit,
  section.intro .grid-uniform .grid__item.custom-grid.postpartum-bundle,
  section.intro .grid-uniform .grid__item.custom-grid.menopause-bundle {
    width: 100%;
    padding: 0;
  }
}

@media(max-width: 375px) {
  .product-wrap .herb-info .herb-count {
    display: inline;
  }
  .product-wrap .pro-reviews-wrap .stamped-form-actions .stamped-button {
    padding: 10px 18px 6px 18px !important;
    font-size: 14px;
    letter-spacing: 2px;
  }
}

/*-------add-to-cart popup variant details---------*/

#added-variant {
  text-transform: capitalize;
}

/* -- MDL-JULY-3009 New SKU - Menopause Bundle -- */

.product-added-modal .product-info .added-img {
  margin: 0;
  position: static;
}
.product-wrap .pro-reviews-wrap .stamped-content {
  padding: 0 2px;
}
.custom_header .product-details-left .menu_pro_price .details_btn.menopause-bundle {
  background: #112671;
  border-color: #112671;
}
.custom_header .product-details-left .menu_pro_price .details_btn.menopause-bundle:hover {
  background: #fff;
  color: #112671;
  border-color: #112671;
}

@media(max-width: 480px) {
  .product-wrap .pro_mob_sli_title .product_formula br {
    display: none;
  }
}

.page-subscriptions .products-row .collection-image.menopause-bundle:hover .collection-title { color: #fff; }
.page-subscriptions .products-row .collection-image.menopause-bundle:hover { background-color: #112671; }
.page-subscriptions .products-row .collection-image.menopause-bundle .collection-title { color: #112671; }

/* -- MDL-JULY-3008 Updating Author By-Line on Blogs -- */

.author_information_block {
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
}
.author_information_block .author_left {
  display: inline-block;
  vertical-align: middle;  
  width: 30%;
}
.author_information_block .author_left .author_img {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 15px 0 0;
}
.author_information_block .author_left .author_img img {
  margin: 0;
}
.author_information_block .author_left .author_by_tagline {
  display: inline-block;
  vertical-align: middle;
}
.author_information_block .author_left .author_by_tagline p {
  font-size: 15px;
  color: #000;
  font-family: "BrandonTextWeb-Bold";
  line-height: 1.2;
  margin: 0;
}
.author_information_block .author_left .author_by_tagline span {
  display: inline-block;
  font-size: 15px;
  color: #000;
  line-height: 1.2;
}
.author_information_block .author_right {
  display: inline-block;
  vertical-align: middle;
  width: 68%;
  padding: 0 0 0 30px;
}
.author_information_block .author_right p {
  margin: 0;
  font-size: 13px;
  line-height: 1.2;
  color: #000;
  border-left: 3px solid #000;
  padding: 0 0 0 15px;
}
.author_information_block time {
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
  line-height: normal;
  color: #000;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-family: "BrandonTextWeb-Bold";
}
.author_information_block .author_below_date {
  display: none;
}

@media(max-width: 1024px) {
  .author_information_block .author_left {
    width: 35%;
  }
  .author_information_block .author_right {
    width: 64%;
  }
}

@media(max-width: 812px) {
  .author_information_block .author_left {
    width: 38%;
  }
  .author_information_block .author_left .author_img {
    margin: 0 10px 0 0;
    width: 60px;
  }
  .author_information_block .author_right {
    width: 60%;
    padding: 0 0 0 20px;
  }
}

@media(max-width: 568px) {
  .author_information_block .author_left {
    width: 40%;
  }
  .author_information_block .author_left .author_img {
    margin: 0 10px 0 0;
    width: 58px;
  }
  .author_information_block .author_left .author_by_tagline p, .author_information_block .author_left .author_by_tagline span {
    font-size: 14px;
  }
  .author_information_block .author_right {
    width: 58%;
    padding: 0 0 0 15px;
  }
}

@media(max-width: 480px) {
  .author_information_block .author_left {
    float: left;
    width: 100%;
  }
  .author_information_block .author_left .author_img {
    width: 65px;
  }
  .author_information_block .author_right {
    float: left;
    width: 100%;
    padding: 12px 0 0 0;
  }
  .author_information_block .author_right p {
    border-left: 0;  
    padding: 0;
    font-size: 14px;
    line-height: normal;
  }
  .author_information_block .author_left .author_by_tagline p, .author_information_block .author_left .author_by_tagline span {
    font-size: 15px;
  }
  .author_information_block time {
    display: none;
  }
  .author_information_block .author_below_date {
    float: left;
    width: 100%;
    display: block;
  }
  .author_information_block .author_below_date time {
    display: block;
    margin: 12px 0 0 0;
    font-size: 13px;
  }
}

@media(max-width: 320px) {
  .blog .social-sharing a {
    margin-right: 3px;
    background-position: 5px 11px !important;
    padding-left: 22px !important;
  }
  .blog .social-sharing a.icon-dao_social_copy {
    margin-right: 0;
  }
  .blog .social-sharing .icon-pint a {
    padding-left: 5px !important;
  }
}

/* -- MDL-AUG-3010 Ownyourcycle - Copy & Image Updates -- */

.own-page-content ul {
  margin: 0 0 15px 0;
  padding: 0 0 0 20px;
}
.own-page-content ul li {
  font-size: 1.62em;
  line-height: 1.35em;
}
.own-page-list ul li {
  width: 33.33%;
}
.own-page-btn {
  text-align: center;
  margin: 30px 0 15px 0;
}
.own-page-btn a {
  padding: 18px 24px 16px 24px;
  font-size: 18px;
  letter-spacing: 2px;
}
#ownyourcycle .related-post-center {
  text-align: center;
}
#ownyourcycle #related-post-links .related-post-center .product-posts {
  width: 100%;
  margin-right: 0;
}
#ownyourcycle #product_related_articles li:last-child .up_image img {
  max-width: 280px;
}
#ownyourcycle #product_related_articles {
  float: left;
  width: 100%;
  overflow: hidden;
  margin-top: 0;
}
#ownyourcycle #product_related_articles .owl-stage-outer {
  float: left;
  width: 100%;
}
#ownyourcycle #product_related_articles .owl-stage {
  float: left;
  width: 100%;
}
#ownyourcycle #product_related_articles .owl-item {
  float: left;
  width: 100%;
  margin: 0;
}
#ownyourcycle #product_related_articles .owl-item li {
  text-align: center;
}
#ownyourcycle #product_related_articles .owl-dots {
  float: left;
  width: 100%;
}
#ownyourcycle #product_related_articles .owl-dots span {
  background: #D6D6D6;
}
#ownyourcycle #product_related_articles .owl-dots .active span {
  background: #FF485B;
}
#ownyourcycle .main-img {
  position: relative;
  padding: 20% 0;
}
#ownyourcycle .main-img:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;  
  left: 0;
  top: 0;
  z-index: 0;
}
#ownyourcycle .main-img h1 {
  position: relative;
  z-index: 1;
  letter-spacing: 4px;
}
#ownyourcycle #related-post-links {
  padding-bottom: 0;
}

.ownyourcycle_blocks.block_02 .ownyourcycle_blocks_image {
  float: left;
  margin: 0 20px 20px 0;
}
.ownyourcycle_blocks.block_02 .ownyourcycle_blocks_content ul {
  display: inline-block;
}
.ownyourcycle_blocks.block_02 .ownyourcycle_blocks_content ul + p {
  clear: both;
}

@media(max-width: 812px) {
  .ownyourcycle_blocks.block_02 .ownyourcycle_blocks_content ul {
    float: left;
    width: 100%;
  }
}

@media(max-width: 768px) {
  .own-page-content ul li {
    font-size: 1.05em;
    line-height: 1.5em;
  }
}

@media(max-width: 767px) {
  .own-page-list ul li {
    width: 100%;
    padding: 0 0 20px 0;
  }
  .own-page-content {
    padding: 40px 0 0;
  }
}

@media(max-width: 520px) {
  .ownyourcycle_blocks.block_02 .ownyourcycle_blocks_image {
    margin: 0 0 20px 0;
  }
  .ownyourcycle_blocks.block_02 .ownyourcycle_blocks_content {
    clear: both;
  }
}


/*---MDL-AUG-3010 Ownyourcycle - Copy & Image Updates - 28/08/19----*/
.ownyourcycle_blocks {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}
.ownyourcycle_blocks .ownyourcycle_blocks_image {
  float: right;
  width: 40%;
  margin-left: 20px;
  margin-bottom: 20px;
}
.ownyourcycle_blocks p, .ownyourcycle_blocks .ownyourcycle_blocks_content p, .ownyourcycle_blocks .ownyourcycle_blocks_content li{
  font-size: 18px;
  line-height: 24px;
  color: #090909;
  font-family: "BrandonTextWeb-Regular";
}
#ownyourcycle .own-page-content .prac-review-sec {
  float: left;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 30px;
  text-align: center;
  position: relative;
  background: #fff;
  margin-bottom: 40px;
}
#ownyourcycle .own-page-content .prac-review-sec .prac-title {
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'NeutraText-Bold';
  display: block;
  padding: 20px 0;
  line-height: normal;
}
#ownyourcycle .own-page-content .prac-review {
  color: #000;
  margin: 0 0 30px 0;
  line-height: normal;
  font-size: 17px;
  font-family: "BrandonTextWeb-Regular";
}
#ownyourcycle .subtext {
  position: relative;
}
#ownyourcycle .subtext p {
  color: #fff;
  line-height: 1em;
  display: inline;
  margin: 0 auto;
}
#ownyourcycle .stamped-summary-starrating{
  width: 100%;
  margin-bottom: 20px;
  float: left;
}
@media(max-width: 1060px) {
  #ownyourcycle .main-img h1 br {
    display: none;
  }
}
@media(max-width: 960px) {
  #ownyourcycle .main-img h1 {
    padding: 0 20px;
  }
}
@media(max-width: 520px) {
  .ownyourcycle_blocks .ownyourcycle_blocks_image{
    float: left;
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  #ownyourcycle .main-img h1{
    letter-spacing: 2px;
    font-size: 24px;
  }
  .ownyourcycle_blocks p, .ownyourcycle_blocks .ownyourcycle_blocks_content p, .ownyourcycle_blocks .ownyourcycle_blocks_content li{
    font-size:16px;
  }
  .ownyourcycle_blocks{
    margin-bottom: 20px;
  }
  #ownyourcycle .subtext p {
    font-size: 16px;
  }
}
@media(max-width: 340px) {
  .own-page-btn a{
    font-size: 14px;
  }
}

/*=====MDL-AUG-3012 Issue with "Summer Sale" sticky bar=======*/
body .back-to-top{
  right: 7em;
}
#tidio-chat {
  position: relative;
  z-index: 102;
}
#tidio-chat iframe {
  bottom: 36px !important;
}
body .back-to-top{
  z-index: 98 !important;
}
@media(max-width: 820px) {
  body .back-to-top{
    bottom:5em;
  }
}
@media (max-width: 767px){
  body .back-to-top {
    bottom: 3.7em;
    right: 5em;
  }
}
@media(max-width: 520px) {
  body .back-to-top {
    right: 2em;
    bottom: 5.4em;
  }
  .sumo-form-wrapper p{
    font-size:12px !important;
    margin-bottom: 3px !important;
  }
  #tidio-chat iframe {
    bottom: 40px !important;
  }
  .sumo-form-wrapper .smartbar-popup-content .sumome-react-wysiwyg-popup-container .sumome-react-wysiwyg-component.sumome-react-wysiwyg-smart-bar-button{
    width: 140px !important;
    height: 24px !important;
  }
  .sumo-form-wrapper .smartbar-popup-content .sumome-react-wysiwyg-popup-container{
    padding: 5px 20px 7px !important;
  }
  .sumo-form-wrapper .smartbar-popup-content .sumome-react-wysiwyg-popup-container .sumome-react-wysiwyg-component.sumome-react-wysiwyg-smart-bar-button button{
    font-size: 12px !important;  
    letter-spacing: 1.5px;
  }
}
@media(max-width: 380px) {
  .sumo-form-wrapper a.sumome-smartbar-powered-by-variant{
    left: 0px !important;
  }
}
@media(max-width: 320px){
  .sumo-form-wrapper p{
    padding: 0 20% !important;
  }
}

/*========MDL-MAY-3001 Updating the Practitioner======*/

#practitioner-inventory-bundle #shopify-section-affiliate-heading-text{
  padding:70px 0;
  text-align:center;
}
#practitioner-inventory-bundle #shopify-section-affiliate-heading-text h2{
  color: #343635;
  letter-spacing: 0;
  font-size: 3rem;
  font-weight: bold;
}
#practitioner-inventory-bundle #shopify-section-affiliate-heading-text .new_prac{
  color: #000;
  letter-spacing: 0px;
  line-height: 20px;
}
#practitioner-inventory-bundle .prac_condition h2{
  font-size: 24px;
  letter-spacing: 0;
  text-transform: inherit;
  color: #797979;
  margin-bottom:0;
}
#practitioner-inventory-bundle .prac_condition h2 span{
  color: #000;
  letter-spacing: 2px;
}
#practitioner-inventory-bundle .main-practitioner-content{
  width:70%;
  float:left;
  padding-right:28px;
  margin-top: 40px;
}
#practitioner-inventory-bundle .main-practitioner-content .upper-headbar {
  background: #000;
  float: left;
  margin-bottom: 30px;
}
#practitioner-inventory-bundle .main-practitioner-content .upper-headbar div {
  padding: 15px 0;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
}
#practitioner-inventory-bundle .main-practitioner-content .upper-headbar div span {
  color: #fff;
  text-transform: uppercase;
  line-height: 17px;
  display: block;
  font-family: 'Neutraface Text', Helvetica, Arial, sans-serif;
}
#practitioner-inventory-bundle .main-practitioner-content .upper-headbar div.select_option, #practitioner-inventory-bundle .main-practitioner-content .upper-headbar div.product_name, #practitioner-inventory-bundle .main-practitioner-content .upper-headbar div.product_price {
  border-right: 1px solid #fff;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar {
  float: left;
  margin-bottom: 50px;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option{
  position: relative;
}
#practitioner-inventory-bundle .product_name{
  width:55%;
}
#practitioner-inventory-bundle .select_option, #practitioner-inventory-bundle .product_price, #practitioner-inventory-bundle .product_qty{
  width: 15%;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option input[type="checkbox"]{
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 1;
  margin-top: 30px;
  margin-right: 0;
  margin-left: 15px;
  opacity: 0;
  cursor: pointer;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option .select_checkbox_design {
  position: absolute;
  width: 30px;
  height: 30px;
  border: 1px solid #000;
  background: #fff;
  top: 30px;
  left: 15px;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option .select_checkbox_design:before {
  content: '';
  width: 36px;
  height: 3px;
  background: #ff485b;
  position: absolute;
  transform: rotate(45deg);
  left: -5px;
  top: 11px;
  opacity: 0;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option .select_checkbox_design:after {
  content: '';
  width: 36px;
  height: 3px;
  background: #ff485b;
  position: absolute;
  transform: rotate(-45deg);
  right: -5px;
  top: 11px;
  opacity: 0;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option input[type=checkbox]:checked + .select_checkbox_design {
  border: 3px solid #ff485b;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option input[type=checkbox]:checked + .select_checkbox_design:after, #practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option input[type=checkbox]:checked + .select_checkbox_design:before{
  opacity: 1;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name {
  padding-left: 15px;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name a {
  float: left;
  padding-right: 10px;
  width: 25%;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name .product_option_details {
  float: right;
  width: 73%;
  text-align: left;
}
#practitioner-inventory-bundle .practitioner_product_title {
  font-size: 18px;
  color: #7b7878;
  letter-spacing: 2px;
  line-height: 22px;
  margin-top: 10px;
  padding-right: 15px;
}
#practitioner-inventory-bundle .lower-headbar.active .practitioner_product_title, #practitioner-inventory-bundle .main-practitioner-content .lower-headbar.active .product_name .product_option_details .prod_supply_tym, #practitioner-inventory-bundle .lower-headbar.active .product_price .s_price{
  color: #000000;
}
#practitioner-inventory-bundle .product_option_details .prod_desc {
  margin-top: 5px;
  display: block;
}
#practitioner-inventory-bundle .product_option_details .more-desc {
  font-size: 13px;
  color: #000;
  letter-spacing: 0;
  display: block;
  cursor: pointer;
}
#practitioner-inventory-bundle .product_option_details .more-desc svg {
  position: relative;
  top: 5px !important;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
#practitioner-inventory-bundle .product_option_details .prod_desc.active .more-desc svg{
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
#practitioner-inventory-bundle .product_option_details .desc {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  line-height: 16px;
  color: #686868;
}
#practitioner-inventory-bundle .product_option_details .desc p{
  font-size: 12px;
}
#practitioner-inventory-bundle .lower-headbar .product_price {
  text-align: center;
}
#practitioner-inventory-bundle .lower-headbar .product_price .s_price {
  font-size: 19px;
  color: #7b7878;
  margin-bottom: 5px;
}
#practitioner-inventory-bundle .lower-headbar .product_price .r_price {
  font-size: 17px;
  color: #7b7878;
  margin-bottom: 0;
  text-decoration: line-through;
}
#practitioner-inventory-bundle .lower-headbar .product_qty {
  padding-left: 20px;
}
#practitioner-inventory-bundle .lower-headbar .product_qty input {
  width: 50px;
  height: 48px;
  margin: 0;
  padding: 0 5px;
  text-align: center;
  background: #ededed;
  color: #7b7878;
  font-size: 19px;
  font-weight: 700;
}
#practitioner-inventory-bundle .main-prac-sidebar{
  width:30%;
  float:right;
  padding-left:28px;
}
.prod_supply_tym {
  width: 100%;
  color: #7b7878;
  font-style: italic;
  font-size: 13px;
  font-weight: 600;
  display: block;
  margin-top: 5px;
  text-transform:capitalize;
}
.prod_supply_tym br {
  display: none;
}
#practitioner-inventory-bundle .main-prac-sidebar-title {
  display: block;
  margin-bottom: 20px;
}
#practitioner-inventory-bundle .main-prac-sidebar-title h2 {
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
}
#practitioner-inventory-bundle .main-prac-sidebar_block {
  float: left;
  width: 100%;
  border: 2px solid #bfbfbf;
}
#practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_head {
  float: left;
  width: 100%;
  background: #191919;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  font-size: 14px;
}
#practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
#practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #d4d4d4;
  padding: 0;
  float: left;
}
#practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #d4d4d4;
}
#practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem div {
  padding: 15px;
  text-align: center;
  font-size: 18px;
  color: #000000;
  vertical-align: middle;
  line-height: 100%;
}
#practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem .bundle_pro_name, #practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem .bundle_pro_qty {
  border-right: 1px solid #d4d4d4;
}
#practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem .bundle_pro_qty{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    gap: 10px;
}
#practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem .bundle_pro_qty > div{
  padding: 5px;
  cursor: pointer;
}
#practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem .bundle_pro_qty span{
  width:25px;
}
#practitioner-inventory-bundle .bunlde_product_inner_low {
  float: left;
  padding: 0 20px 20px;
  width:100%;
}
#practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price {
  float: left;
  width: 100%;
  line-height: 20px;
}
#practitioner-inventory-bundle .bunlde_product_inner_low .you-save-fourty {
  float: left;
  width: 100%;
  font-size: 14px;
  font-style: italic;
  color: #000000;
}
#practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price span,#practitioner-inventory-bundle .bunlde_product_inner_low .bundle-cart-price span {
  font-size: 18px;
  color: #000000;
  float:left;
}
#practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price span.bundle_total,#practitioner-inventory-bundle .bunlde_product_inner_low .bundle-cart-price span.bundle_cart{
  color:#9d9b9b;
  font-size:19px;
  font-weight: 600;
  float:right;
}
#practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price.red span.bundle_total{
  color: #ff485b;
}
#practitioner-inventory-bundle .bunlde_product_inner_low .bundle-cart-price {
  float: left;
  width: 100%;
  margin: 15px 0;
}
#practitioner-inventory-bundle .bunlde_product_inner_low .bundle-cart-price span:first-child{
  width: 70%;
  line-height: 18px;
}
#practitioner-inventory-bundle .bunlde_product_inner_low .bundle-cart-price span:first-child br{
  display:none;
}
#practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price {
  float: left;
  width: 100%;
}
#practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price span {
  font-size: 18px;
  color: #000000;
  float:left;
}
#practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price span.bundle_shortof{
  color:#ff485b;
  font-size:19px;
  font-weight: 600;
  float:right;
}
#practitioner-inventory-bundle .bundle_minimum {
  margin-top: 40px;
  float: left;
  width: 100%;
  font-size: 14px;
  color: #000000;
  line-height: 100%;
}
#practitioner-inventory-bundle .bundle_minimum:before {
  content: '*';
  color: #f00;
  font-size: 21px;
  float: left;
  position: relative;
  top: 3px;
}
#practitioner-inventory-bundle .bunlde_product_inner_low button {
  background: none;
  color: #ff485b;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 15px;
  font-family: 'Neutraface Text', Helvetica, Arial, sans-serif;
  line-height: 100%;
  padding: 15px 10px;
  border: 4px solid #ff485b;
  border-radius: 3px;
  margin-top:20px;
}
#practitioner-inventory-bundle .bunlde_product_inner_low button .bag-icon{
  margin-right:5px;
  font-size:16px;
}
#practitioner-inventory-bundle .bunlde_product_inner_low button .bag-icon:before {
  content: "\f07a";
  font-family: 'FontAwesome' !important;
  position: relative;
}
#practitioner-inventory-bundle .bunlde_product_inner_low button.disable-btn {
  color: #dedede;
  border-color: #dedede;
}
.upper-headbar,.lower-headbar{
  width:100%;
  clear:both;
  display:block;
}
.select_option,.product_price,.product_qty {
  width: 20%;
  float: left;
}
.product_name{
  width: 40%;
  float: left;
}
.bundle_pro_name,.bundle_pro_qty,.bundle_pro_price{
  width:33.3%;
  float:left;
}
.bundle_pro_lineitem {
  clear: both;
  padding: 10px 0;
  display: block;
}
.shipping_rate_block {
  float: left;
  margin-top: 30px;
  margin-top: 50px;
}
.shipping_rate_block table, .shipping_rate_block table th, .shipping_rate_block table td {
  border: 0;
  padding: 16px;
  font-size: 13px;
  font-weight: 700;
  color: #000;
  background: #eeeeee;
  text-align: center;
}
.shipping_rate_block table th:first-child {
  text-transform: uppercase;
  line-height: 16px;
  text-align: left;
}
.shipping_rate_block table td:first-child{
  text-align: left;
}
.shipping_rate_block table tbody td{
  border-bottom:2px solid #fff;
}
.shipping_rate_block table tbody tr:last-child{
  border-bottom:0px;
}
.shipping_rate_block table th {
  background: #dedede;
  vertical-align: top;
}
.shipping_rate_title {
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
.shipping_rate_title h3 {
  font-size: 15px;
  letter-spacing: 1px;
  color: #000;
}
#practitioner-inventory-bundle #shopify-section-affiliate-inner-faq h1 {
  margin-bottom: 0;
  font-size: 36px;
  letter-spacing: 1px;
}
#practitioner-inventory-bundle #shopify-section-affiliate-inner-faq .accordion {
  padding: 0;
  width: 100%;
  max-width: 1060px;
  margin: 20px auto;
}
#practitioner-inventory-bundle #shopify-section-affiliate-inner-faq .accordion .accordion-header {
  margin: 0;
  padding: 18px 40px 13px 0;
  border-top: 1px solid #eeeeef;
  position: relative;
  cursor: pointer;
}
#practitioner-inventory-bundle #shopify-section-affiliate-inner-faq .accordion .accordion-text {
  padding: 0 0 20px;
}
#practitioner-inventory-bundle #shopify-section-affiliate-inner-faq .accordion .accordion-container {
  padding: 0;
}
#practitioner-inventory-bundle #shopify-section-affiliate-inner-faq .accordion .accordion-header h3 {
  font-size: 18px;
  color: #090909;
  letter-spacing: 0;
}
#practitioner-inventory-bundle #shopify-section-affiliate-inner-faq .accordion .accordion-text p {
  font-size: 16px;
  line-height: 20px;
  color: #090909;
}
#practitioner-inventory-bundle #shopify-section-affiliate-inner-faq .accordion .accordion-close span{
  background-image: url(/cdn/shop/files/sign-plus_black.svg?69424), none;
}
#practitioner-inventory-bundle #shopify-section-affiliate-inner-faq .accordion .accordion-open span{
  background-image: url(/cdn/shop/files/sign-minus_black.svg?69424), none;
}
#practitioner-inventory-bundle .shipping-more-info, .cart-off{
  font-size: 14px;
  padding: 15px 0 0 0px;
  line-height: 16px;
  color: #000;
}
#practitioner-inventory-bundle .shipping-more-info a, .cart-off a{
  color: #ff485b;
}
#practitioner-inventory-bundle .accordion-header.mob-faq {
  display: none;
}
#practitioner-inventory-bundle .accordion-container.mob-faq {
  display: none;
}
#practitioner-inventory-bundle .sumo-form-wrapper,.page-affiliate .sumo-form-wrapper,.page-affiliate-simple .sumo-form-wrapper,.page-affiliate-faq .sumo-form-wrapper,.page-resource-room-audio .sumo-form-wrapper,.page-resource-room-pdf .sumo-form-wrapper,.page-resource-room-video .sumo-form-wrapper{
  display: none;
}


@media(max-width: 1160px) {
  #practitioner-inventory-bundle .grid{
    margin-left: 0;
  }
}

/* -- 05.09.2019 -- */

.mob_prac_slider_cont, .bundle_prod_wrap {
  float: left;
  width: 100%;
}
.mob_prac_slider_count, .bundle_prod_wrap .bundle_prod_close_btn {
  display: none;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name {
  width: 85%;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name a {
  width: 17%;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name .product_option_details {
  float: left;
  width: 48%;
}
#practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .mob.items_func {
  display: none;
}
#practitioner-inventory-bundle #shopify-section-affiliate-inner-faq .accordion .accordion-header {
  clear: both;
}

@media(max-width: 1024px) {
  #practitioner-inventory-bundle #shopify-section-affiliate-heading-text {
    padding: 40px 0;
  }
  #practitioner-inventory-bundle #shopify-section-affiliate-heading-text h2 {
    font-size: 2rem;
  }
  #practitioner-inventory-bundle #shopify-section-affiliate-heading-text .new_prac {
    text-align: justify;
  }
  #practitioner-inventory-bundle .prac_condition {
    float: left;
    width: 100%;
  }
  #practitioner-inventory-bundle .prac_condition h2 {
    text-align: center;
    font-size: 20px;
    margin: 0 0 20px 0;
  }
  #practitioner-inventory-bundle .main-practitioner-content {
    padding: 0;
    float: none;
    width: auto;
    display: block;
    margin: 0 -30px;
    clear: both;
  }
  #practitioner-inventory-bundle .main-practitioner-content .upper-headbar {
    margin: 0;
    background: #ff485b;
  }
  #practitioner-inventory-bundle .main-practitioner-content .upper-headbar div {
    padding: 12px 10px;
    font-size: 15px;
  }
  #practitioner-inventory-bundle .main-prac-sidebar {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0;
  }
  #practitioner-inventory-bundle .main-prac-sidebar-title {
    display: none;
  }
  .shipping_rate_block {
    display: none;
  }
  #practitioner-inventory-bundle .main-practitioner-content .slick-list {
    float: left;
    width: 100%;
    background: #f5f5f5;
    padding: 0 0 40px 0;
  }
  #practitioner-inventory-bundle .main-practitioner-content .slick-slide {
    float: left;
    width: 100%;
    margin: 15px 0 0 0;
    clear: none;
    padding: 0 15px;
    box-sizing: border-box;
  }
  #practitioner-inventory-bundle .main-practitioner-content .slick-dots {
    margin: 0;
    float: left;
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    max-width: 100%;
    position: relative;
    top: -25px;
    z-index: 1;
  }
  #practitioner-inventory-bundle .main-practitioner-content .slick-dots li {
    margin: 0 5px;
    width: auto;
  }
  #practitioner-inventory-bundle .main-practitioner-content .slick-dots li button {
    font-size: 0;
    padding: 0;
    border-radius: 50%;
    background: #d4d4d4;
    border: 0;
    width: 12px;
    height: 12px;
    margin: 0;
  }
  #practitioner-inventory-bundle .main-practitioner-content .slick-dots li.slick-active button {
    background: #636363;
  }
  #practitioner-inventory-bundle .lower-headbar .product_price .s_price {
    margin: 25px 0 0 0;
    color: #000;
    font-size: 18px;
  }
  #practitioner-inventory-bundle .lower-headbar .product_qty {
    padding: 10px 0 0 20px;
  }
  #practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name .product_option_details {
    width: 50%;
  }
  .prod_supply_tym {
    margin: 0;
  }
  #practitioner-inventory-bundle .main-prac-sidebar_block {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999;
  }
  #practitioner-inventory-bundle .product_option_details .prod_desc {
    display: none;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low {
    padding: 15px;
    border-top: 1px solid #bfbfbf;
    background: #e8e8e8;
    position: relative;
    display: grid;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low button {
    position: absolute;
    top: 15px;
    right: 15px;
    border: 2px solid #ff485b;
    border-radius: 0;
    margin: 0;
    width: 35%;
    max-width: 300px;
    padding: 12px 10px;
    letter-spacing: normal;
    font-size: 14px;
    box-sizing: border-box;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low button.disable-btn {
    color: #747474;
    border-color: #747474;
  }
  #practitioner-inventory-bundle .main-prac-sidebar_block {
    border: 0;
  }
  .bundle_prod_wrap {
    max-width: 680px;
    float: none;
    display: inline-block;
    vertical-align: top;
    clear: both;
  }
  .bundle_prod_wrap .bundle_prod_close_btn {
    display: block;
    float: right;
    line-height: 1;
    color: #000;
    cursor: pointer;
    background: #e8e8e8;
    padding: 4px 4px 1px 4px;
    font-size: 14px;
  }
  #practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_head {
    background: #737373;
    padding: 2px 0;
  }
  #practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem {
    border: 1px solid #d4d4d4;
    border-bottom: 0;
    background: #fff;
  }
  #practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner {
    margin: 0;
  }
  #practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem:last-child {
    position: relative;
  }
  #practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem:last-child:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #bfbfbf;
    position: absolute;
    left: 40px;
    top: 100%;
    z-index: 1;
  }
  #practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem:last-child:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #fff;
    position: absolute;
    left: 40px;
    top: 100%;
    z-index: 1;
  }
  #practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem div {
    padding: 6px 6px 4px 6px;
    font-size: 15px;
  }
  .mob_prac_slider_count {
    float: left;
    width: 100%;
    display: block;
  }
  .mob_prac_slider_count ul {
    float: left;
    width: 100%;
    padding: 0;
    text-align: center;
    line-height: 1;
    margin: 0 0 8px 0;
  }
  .mob_prac_slider_count ul li {
    list-style: none;
    margin: 0;
    color: #ff485b;
  }
  .mob_prac_slider_count ul li a {
    display: inline-block;
    text-decoration: none;
    color: #000;
    margin: 0 2px 0 0;
  }
  .mob_prac_slider_count ul li a span {
    color: #000;
  }
  .mob_prac_slider_count ul li span {
    display: inline-block;
    color: #ff485b;
  }
  .mob_prac_slider_cont .slick-arrow {
    font-size: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    position: absolute;
    left: 40%;
    top: -68px;
    line-height: 1;
  }
  .mob_prac_slider_cont .slick-arrow.slick-next {
    left: auto;
    right: 40%;
  }
  .mob_prac_slider_cont .slick-arrow:before {
    content: "\f0d9";
    font-family: 'FontAwesome';
    font-size: 26px;
    color: #353636;
  }
  .mob_prac_slider_cont .slick-arrow.slick-next:before {
    content: "\f0da";
  }
  #practitioner-inventory-bundle .practitioner_product_title {
    color: #000;
    letter-spacing: normal;
    padding: 0;
    margin: 20px 0 0 0;
  }
  #practitioner-inventory-bundle .sumo-form-wrapper {
    display: none;
  }
  #practitioner-inventory-bundle .footer-container .fog-border {
    z-index: 0;
  }
  #practitioner-inventory-bundle #mobile--nav, #practitioner-inventory-bundle .back-to-top {
    display: none !important;
  }
  #practitioner-inventory-bundle .bundle_minimum {
    margin: 6px 0 0 0;
    text-align: left;
    order: 4;
    color: #9d9b9b;
    font-size: 14px;
  }
  #practitioner-inventory-bundle .bundle_minimum:before {
    font-size: 18px;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price {
    order: 1;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price {
    order: 2;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle-cart-price {
    order: 3;
    width: 100%;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price,
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price {
    width: 60%;
    line-height: 1.1;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price span,
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price span {
    font-size: 15px;
    display: inline-block;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .desk {
    display: none;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .mob.items_func {
    display: inline-block;
    margin: 0;
    float: left;
    line-height: 1;
    font-size: 15px;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price span.bundle_total,
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price span.bundle_shortof {
    font-size: 15px;
    font-weight: 600;
    float: left;
    padding: 0 0 0 4px;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle-cart-price {
    margin: 8px 0 0 0;
    text-align: left;
    width: 100%;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle-cart-price span {
    display: inline-block;
    line-height: 18px;
    font-size: 14px;
    color: #9d9b9b;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle-cart-price span.bundle_cart {
    float: left;
    padding: 0 0 0 4px;
    color: #9d9b9b;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle-cart-price a {
    text-decoration: none;
    color: #9d9b9b;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle-cart-price span:first-child {
    width: auto;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .mob.items_func .brac {
    border-bottom: 1px dotted #ff485b;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .mob.items_func .brac span:first-child {
    float: left;
  }
  .bundle_prod_wrap {
    display: none;
    width: 0;
    transition: .2s ease all;
    -webkit-transition: .2s ease all;
    -moz-transition: .2s ease all;
    -ms-transition: .2s ease all;
  }
  .bundle_prod_wrap.show {
    display: inline-block !important;
    width: 100%;
  }
  .bundle_prod_wrap.show + .bunlde_product_inner_low .bundle_total_price .mob.items_func span.last_itm:before {
    display: none;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .mob.items_func span.last_itm {
    position: relative;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .mob.items_func span.last_itm:before {
    content: "\f106";
    font-family: 'FontAwesome';
    position: absolute;
    left: 15px;
    top: -14px;
  }
  #practitioner-inventory-bundle .accordion .shipping_rate_block {
    display: block;
  }
  #practitioner-inventory-bundle .accordion-header.mob-faq {
    display: block;
  }
  #practitioner-inventory-bundle .accordion-container.mob-faq {
    display: block;
  }
  #practitioner-inventory-bundle .accordion-header.mob-faq.accordion-open + .mob-faq .accordion-text {
    padding: 0 !important;
  }
  #practitioner-inventory-bundle .accordion-header.mob-faq.accordion-open + .mob-faq .accordion-text .shipping_rate_block {
    margin-top: 10px;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .items_func,
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price span:first-child {
    width: unset;
/*     text-align: right; */
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .items_func span {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  #practitioner-inventory-bundle .main-prac-sidebar_block .bunlde_product_inner .bundle_pro_lineitem .bundle_pro_qty {
    padding: 0px 10px;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price.red{
        padding: 7px 0;
  }
}

@media(max-width: 812px) {
  .mob_prac_slider_cont .slick-arrow {
    left: 35%;
  }
  .mob_prac_slider_cont .slick-arrow.slick-next {
    left: auto;
    right: 35%;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .items_func,
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price span:first-child {
/*     width: 50%; */
  }
  .AffiliatesubNav {
    display: none;
  }
  .bundle_prod_wrap {
    max-width: 470px;
  }
}

@media(max-width: 667px) {
  #practitioner-inventory-bundle .practitioner_product_title {
    margin: 15px 0 0 0;
    line-height: 20px;
    font-size: 16px;
  }
  .prod_supply_tym {
    font-size: 12px;
    line-height: normal;
  }
  #practitioner-inventory-bundle .lower-headbar .product_price .s_price {
    margin: 22px 0 0 0;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .items_func,
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price span:first-child {
/*     width: 60%; */
  }
  .bundle_prod_wrap {
    max-width: 350px;
  }
}

@media(max-width: 568px) {
  .mob_prac_slider_cont .slick-arrow {
    left: 30%;
  }
  .mob_prac_slider_cont .slick-arrow.slick-next {
    left: auto;
    right: 30%;
  }
  .bundle_prod_wrap {
    max-width: 320px;
  }
}

@media(max-width: 520px) {
  #practitioner-inventory-bundle #tidio-chat iframe {
    bottom: 90px !important;
  }
}

@media(max-width: 480px) {
  .mob_prac_slider_cont .slick-arrow {
    left: 25%;
  }
  .mob_prac_slider_cont .slick-arrow.slick-next {
    left: auto;
    right: 25%;
  }
  #practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option input[type="checkbox"] {
    margin-left: 0;
  }
  #practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option .select_checkbox_design {
    left: 0;
  }
  #practitioner-inventory-bundle .practitioner_product_title {
    margin: 10px 0 0 0;
    line-height: 18px;
    font-size: 15px;
  }
  #practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name {
    width: calc(100% - 45px);
  }
  #practitioner-inventory-bundle .lower-headbar .product_price .s_price {
    margin: 0;
    line-height: 1;
  }
  #practitioner-inventory-bundle .lower-headbar .product_price {
    width: 20%;
    margin: 10px 15px 0 0;
  }
  #practitioner-inventory-bundle .lower-headbar .product_qty {
    padding: 0;
  }
  #practitioner-inventory-bundle .lower-headbar .product_qty input {
    width: 45px;
    height: 40px;
    padding: 5px;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    box-sizing: border-box;
  }
  #practitioner-inventory-bundle .main-practitioner-content .upper-headbar div.product_price,
  #practitioner-inventory-bundle .main-practitioner-content .upper-headbar div.product_qty {
    display: none;
  }
  #practitioner-inventory-bundle .main-practitioner-content .upper-headbar div.select_option {
    width: 20%;
  }
  #practitioner-inventory-bundle .main-practitioner-content .upper-headbar div.product_name {
    width: 70%;
  }
  #practitioner-inventory-bundle .main-practitioner-content .upper-headbar div.select_option,
  #practitioner-inventory-bundle .main-practitioner-content .upper-headbar div.product_name {
    border-right: 0;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low {
    padding: 10px 5px;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price,
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price {
    width: 64%;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low button {
    background: #e8e8e8;
    padding: 9px 5px;
    font-size: 12px;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low button .bag-icon {
    margin-right: 2px;
    font-size: 14px;
  }
  #practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option {
    width: 10%;
  }
  #practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name a {
    width: 35%;
    min-height: 100px;
  }
  #practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name .product_option_details {
    width: 65%;
  }
  .prod_supply_tym {
    margin: 0 0 10px 0;
  }
  #practitioner-inventory-bundle #shopify-section-affiliate-heading-text h2 {
    font-size: 1.5rem;
  }
  #practitioner-inventory-bundle .prac_condition h2 {
    font-size: 16px;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .items_func,
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price span:first-child {
/*     width: 80%; */
  }
}

@media(max-width: 479px) {
  #practitioner-inventory-bundle .main-practitioner-content {
    margin: 0 -15px;
  }
}

@media(max-width: 375px) {
  .bundle_prod_wrap {
    max-width: 215px;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .items_func,
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price span:first-child {
/*     width: 70%; */
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price span,
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price span:first-child,
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price span.bundle_shortof {
    font-size: 14px;
  }
  #practitioner-inventory-bundle .bundle_minimum {
    font-size: 13px;
  }
}

@media(max-width: 320px) {
  .mob_prac_slider_cont .slick-arrow {
    left: 20%;
  }
  .mob_prac_slider_cont .slick-arrow.slick-next {
    left: auto;
    right: 20%;
  }
  #practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name {
    width: calc(100% - 30px);
  }
  #practitioner-inventory-bundle .practitioner_product_title {
    margin: 5px 0 0 0;
    line-height: 15px;
    font-size: 14px;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .items_func span {
    float: left;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price .items_func {
    width: auto;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price span:first-child {
    width: 74%;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_total_price,
  #practitioner-inventory-bundle .bunlde_product_inner_low .bundle_shortof_price {
    width: 65%;
  }
  #practitioner-inventory-bundle .bunlde_product_inner_low button {
    width: 34%;
  }
  #practitioner-inventory-bundle .bundle_minimum:before {
    font-size: 16px;
  }
}

/* -- MDL-SEP-3019 Small Change To Header -- */

.custom_header .top-menu-bar .menu-item.login a.before_customer_login {
  display: inline-block;
  color: #fff;
}
.custom_header .top-menu-bar .menu-item.login a.before_customer_login .login_acc_img {
  display: none;
}
.custom_header .top-menu-bar .menu-item.login a.before_customer_login .login_txt {
  display: inline-block; 
  text-align: center;
  line-height: 1.3;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 12px;
}
.custom_header .top-menu-bar .menu-item.login {
  cursor: pointer;
}
.custom_header .top-menu-bar .menu-item.login:hover .login_txt {
  color: #ff485b;
}
.custom_header .top-menu-bar .menu-item.login .menu-acc-dropdown {
  top: 49px;
}
.custom_header.sticky_header_nav .top-menu-bar .menu-item.login .menu-acc-dropdown {
  top: 44px;
}

@media(max-width: 959px) {
  .custom_header .top-menu-bar .menu-item.login a.before_customer_login .login_txt {
    display: none;
  }
  .custom_header .top-menu-bar .menu-item.login .menu-acc-dropdown {
    top: 47px;
  }
  .custom_header.sticky_header_nav .top-menu-bar .menu-item.login .menu-acc-dropdown {
    top: 36px;
  }
}


/*-- MDL-AUG-3011 Landing Page Campaigns --*/

.new__landing-page {
  display: inline-block;
  width: 100%;
}
.new__landing-page .landing-page__main-heading h2 {
  text-align: center;
  color: #1a1a1a !important;
  text-transform: inherit;
  font-size: 36px;
  font-family: "BrandonTextWeb-Regular";
  font-weight: 600;
}
.new__landing-page .landing-page__main-heading h2.main_light {
  font-weight: normal;
}
.new__landing-page .product-wrap #product-scene {
  padding: 80px 0 0 0;
}
.new__landing-page .grid.product-single.desktop-product {
  margin-top: 80px;
}
.new__landing-page .desktop-product .product-title {
  font-size: 35px;
  letter-spacing: 0;
  text-align: left;
  color: #353636 !important;
}
.new__landing-page .product-wrap .product-signlephoto-sidebar ul {
  text-align: left;
}
.new__landing-page .product-wrap .product-description p {
  color: #090909;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
  font-family: "BrandonTextWeb-Regular";
}
.new__landing-page .product-wrap .product-description h3 {
  font-size: 30px;
  text-transform: inherit;
  letter-spacing: 0;
  color: #090909;
  margin: 20px 0;
}
.new__landing-page .product-wrap .product-description.text-center-temp.rte ul.for_ticks li {
  color: #090909;
  font-size: 18px;
  display: inline-block;
  width: 100%;
  font-family: "BrandonTextWeb-Regular";
}
.new__landing-page .product-wrap .product-bottom .product_price_cont {
  max-width: 380px; 
}
.new__landing-page .product-wrap .product-bottom .product_price_cont > span {
  display: inline-block;
  width: 100%;
}
.new__landing-page .product-wrap .product-bottom .product_price_cont span.supply-text {
  font-size: 30px;
  color: #353636;
  font-family: 'NeutraText-Bold';
  text-transform: uppercase;
  line-height: normal;
}
.new__landing-page .product-wrap .product-bottom .product_price_cont span.product-price.money.pp_inner {
  font-size: 72px;
  color: #353636;
  font-family: 'NeutraText-Bold';
  text-transform: uppercase;
  line-height: normal;
}
.new__landing-page .product-wrap .product-bottom #AddToCart {
  background: #ff485b;
  color: #fff;
  font-family: 'NeutraText-Bold';
  border-radius: 5px;
  height: 85px;
  padding: 0 20px;
  margin-top: 20px;
}
.new__landing-page .product-wrap .product-bottom #AddToCart #AddToCartText {
  font-size: 27px;
  letter-spacing: 2px;
}
.new__landing-page .product-wrap .product-tab-section {
  display: inline-block;
  width: 100%;
  background: none;
  background: #fff url(/cdn/shop/t/49/assets/print-bg.png) no-repeat fixed center center;
  background-size: cover;
}
.new__landing-page .product-wrap .product-tab-section h2 {
  color: #1a1a1a;
  font-size: 35px;
  font-family: 'NeutraText-Bold';
}
.new__landing-page .product-wrap .product-tab-section h3 {
  color: #1a1a1a;
  font-size: 30px;
  font-family: "BrandonTextWeb-Regular";
  text-transform: capitalize;
  margin-top: 40px;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 0;
}
.new__landing-page .product-wrap .product-tab-section .tabing-content {
  margin-top: 40px;
}
.new__landing-page .product-wrap .product-tab-section .tabing-content p {
  margin-bottom: 10px;
}
.new__landing-page .product__description-tab {
  display: inline-block;
  width: 100%;
  background: #f1f1f1;
  padding: 100px 0;
  text-align: center;
}
.new__landing-page .product__herbs-tab_head1 {
  padding: 35px 0;
  background: #2a2a2a;
  color: #fff;
}
.new__landing-page .product-wrap .product-tab-section .product__herbs-tab_head1 h2 {
  font-size: 35px;
  text-align: center;
  color: #fff;
  margin: 0;
}
.new__landing-page .product__herbs-tab_head2 p {
  font-size: 18px;
  color: #090505;
  text-align: center;
  margin: 50px 0 0;
}
.new__landing-page .product__herbs-tab_content .owl-dots {
  display: none;
}
.new__landing-page .product__herbs-tab_content .herbs-with-images {
  padding: 40px 20px;
  background: #fff;
}
.new__landing-page .additional__add-to-cart {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 100px 0 70px;
}
.new__landing-page .product-wrap .product-tab-section .additional__add-to-cart h2 {
  font-size: 45px;
  color: #353636;
  font-family: 'NeutraText-Bold';
}
.new__landing-page .additional__add-to-cart button.btn.addtocart {
  float: none;
  background: #ff485b;
  color: #fff;
  font-family: 'NeutraText-Bold';
  border-radius: 5px;
  height: 85px;
  padding: 0 20px;
  margin-top: 20px;
  min-width: 375px;
}
.new__landing-page .additional__add-to-cart button.btn.addtocart span {
  font-size: 27px;
}
.new__landing-page .product__when-how-tab {
  background: #fff;
  display: inline-block;
  width: 100%;
  text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 70px 0;
}
.new__landing-page .product__when-how-tab h2 {
  margin: 0;
}
.new__landing-page .product__when-how-tab .tabing-content-old {
  display: inline-block;
  width: 100%;
}
.new__landing-page .product__when-how-tab .tabing-content-old .desc-left.when-second-half {
  float: left;
  width: 50%;
  padding: 0 20px 0 0;
  margin-top: 50px;
}
.new__landing-page .product__when-how-tab .tabing-content-old .desc-right.when-first-half {
  float: left;
  width: 50%;
  padding: 0 0 0 20px;
  margin-top: 50px;
  text-align: left;
}
.new__landing-page .product__when-how-tab .tabing-content-old .desc-right.when-first-half h2 {
  font-size: 24px;
  color: #090505;
}
.new__landing-page .product__when-how-tab .tabing-content-old .desc-right.when-first-half p {
  font-size: 18px;
  color: #090505;
  margin-top: 20px;
  margin-bottom: 0;
}
.new__landing-page .product__when-how-tab .tabing-content-old .desc-right.when-first-half ul {
  margin-top: 20px;
  padding-left: 20px;
}
.new__landing-page .product__when-how-tab .tabing-content-old .desc-right.when-first-half ul li {
  width: 100%;
  text-align: left;
  padding: 0 0 10px;
  font-size: 18px;
  color: #090505;
  list-style: outside;
}
.new__landing-page .customer__testimonials {
  background: #f1f1f1;
  text-align: center;
  padding: 70px 0;
}

.new__landing-page .happiness__section {
  background: #fff;
  display: inline-block;
  width: 100%;
  text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 50px 0;
}
.new__landing-page .product-wrap .product-tab-section .happiness__section h3 {
  font-size: 35px;
  color: #353636;
  font-family: 'NeutraText-Bold';
  text-transform: uppercase;
  margin-top: 10px;
}
.new__landing-page .happiness__section .happiness__section-icons {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.new__landing-page .happiness__section .happiness__section-icons .happiness__section-icons-inner {
  display: inline-block;
  text-align: center;
  margin: 0 0 0 -1px;
  padding: 0 10px;
}
.new__landing-page .happiness__section .happiness__section-icons .happiness__section-icons-inner span {
  max-width: 60px;
  margin: 0 auto;
  display: inline-block;
  clear: both;
}
.new__landing-page .happiness__section .happiness__section-icons .happiness__section-icons-inner span img {
  vertical-align: top;
}
.new__landing-page .happiness__section .happiness__section-icons .happiness__section-icons-inner p {
  text-transform: uppercase;
  font-size: 14px;
  color: #181818;
  font-family: 'NeutraText-Bold';
  margin: 12px 0 0 0;
}
.new__landing-page .happiness__section a {
  color: #0e0909;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  margin-top: 15px;
  display: inline-block;
}
.new__landing-page .customer__testimonials .customer__testimonials-block-inner {
  border: 5px solid #ff475b;
  border-radius: 20px;
  padding: 20px 20px;
  margin: 20px 20px;
  width: 45%;
  display: inline-block;
  vertical-align: top;
  min-height: 300px;
}
.new__landing-page .customer__testimonials .customer__testimonials-block-inner h2 {
  font-size: 20px;
  font-family: 'NeutraText-Bold';
  color: #353636;
}
.new__landing-page .customer__testimonials .customer__testimonials-block-inner h3 {
  font-size: 13px !important;
  font-family: 'NeutraText-Bold';
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.new__landing-page .customer__testimonials .customer__testimonials-block-inner p {
  font-size: 18px;
  color: #000000;
  margin-top: 20px;
  margin-bottom: 0;
}
.new__landing-page .customer__testimonials-blocks.customer__testimonials-slider .owl-item {
  padding: 30px 30px;
}
.new__landing-page .customer__testimonials-blocks.customer__testimonials-slider .owl-dots .owl-dot.active span {
  background: #000;
}

.new__landing-page .supplement__section {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 100px 0;
}
.new__landing-page .supplement__section .desc-left.suppliment-left {
  float: left;
  width: 50%;
  padding: 0 20px 0 0;
  margin-top: 50px;
}
.new__landing-page .supplement__section .desc-right.suppliment-right {
  float: right;
  width: 50%;
  padding: 0 0 0 20px;
  margin-top: 50px;
}
.new__landing-page .supplement__section p {
  font-size: 18px;
  color: #090505;
  margin-top: 50px;
}
.new__landing-page .product-wrap .product-tab-section .why-dao-labs__section h2 {
  margin: 40px 0 0;
  display: inline-block;
  width: 100%;
}
.new__landing-page .customer__testimonials .customer__testimonials-block-inner img {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  margin: 0 auto;
}
.new__landing-page .why-dao-labs__section {
  text-align: center; 
}
.new__landing-page .why-dao-labs__section p {
  color: #090505;
  font-size: 18px;
  margin-top: 30px;
}
.new__landing-page .customer__testimonials .owl-nav .slick-arrow:before,
.new__landing-page .herbs-with-images .owl-nav .slick-arrow:before {
  content: "\f104";
  font-family: 'FontAwesome' !important;
  font-size: 22px;
  color: #545454;
}

.new__landing-page .customer__testimonials .owl-nav .owl-next .slick-arrow:before,
.new__landing-page .herbs-with-images .owl-nav .owl-next .slick-arrow:before {
  content: "\f105";
}
.new__landing-page .product-wrap .product-bottom {
  padding: 0 0 40px;
}
.new__landing-page .product-wrap .product-description {
  margin-top: 0;
}
.new__landing-page .additional__add-to-cart button.btn.addtocart span.icon:before {
  content: "\f07a";
  font-family: 'FontAwesome' !important;
  position: relative;
  top: -2px;
}
.new__landing-page .product__herbs-tab_head2 p br {
  display: none;
}
.new__landing-page .product-wrap .product-tab-section .why-dao-labs__section h3 {
  margin: 40px 0 0;
  display: inline-block;
  width: 100%;
  font-size: 35px;
  font-family: 'NeutraText-Bold';
}
.new__landing-page .product-wrap .product-tab-section .why-dao-labs__section h2 {
  color: #ff475b;
  font-size: 45px;
}
.custom_header .announcement_text_pop ul li.inhe_text {
  text-transform: initial;
}
.product-wrap .free_ship .subs_info ul li.inhe_text {
  text-transform: initial;
}
.custom_header .announcement_text_pop ul {
  margin: 0px 0 0 15px;
}
.new__landing-page .customer__testimonials img {
  max-width: 150px;
}
.why-dao-labs__section_bottom p {
  border: 1px solid #000;
  padding: 15px 15px;
  text-align: center;
  font-size: 15px;
  margin-top: 40px;
  background: #fff;
}

/*-- MDL-NOV-3022 --*/

.new__landing-page .customer__testimonials.sliding {
  background: #fff;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin: 20px 0 0 0;
}
.new__landing-page .customer__testimonials.sliding .customer__testimonials-block-inner {
  width: 100%;
  margin: 0;
  padding: 20px;
  min-height: 1px;
  border-width: 5px;
}
.new__landing-page .customer__testimonials.sliding .slick-arrow {
  font-size: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  left: -40px;
  top: 35%;
  outline: 0;
  z-index: 9;
}
.new__landing-page .customer__testimonials.sliding .slick-arrow:before {
  font-size: 22px;
  content: "\f104";
  font-family: 'FontAwesome';
  padding: 0 5px;
}
.new__landing-page .customer__testimonials.sliding .slick-arrow.slick-next {
  left: auto;
  right: -40px;
}
.new__landing-page .customer__testimonials.sliding .slick-arrow.slick-next:before {
  content: "\f105";
}
.new__landing-page .customer__testimonials.sliding .slick-arrow:hover {
  color: #ff485b;
}
.new__landing-page .customer__testimonials.sliding .slick-dots {
  margin: 30px 0 0 0;
}
.new__landing-page .customer__testimonials.sliding .slick-dots li {
  float: left;
  margin: 0 4px;
  width: auto;
}
.new__landing-page .customer__testimonials.sliding .slick-dots li button {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  padding: 0;
  outline: 0;
  background: transparent;
  border: 1px solid #ff475b;
  margin: 0;
  width: 12px;
  height: 12px;
  font-size: 0;
  border-radius: 50%;
}
.new__landing-page .customer__testimonials.sliding .slick-dots li button::-moz-focus-inner {
  border: 0;
}
.new__landing-page .customer__testimonials.sliding .slick-dots li.slick-active button {
  background: #ff475b;
}

@media(max-width: 1200px) {
  .new__landing-page .customer__testimonials.sliding .customer__testimonials-slider {
    padding-left: 30px;
    padding-right: 30px;
  }
  .new__landing-page .customer__testimonials.sliding .slick-arrow {
    left: 0;
  }
  .new__landing-page .customer__testimonials.sliding .slick-arrow.slick-next {
    left: auto;
    right: 0;
  }
}

@media(max-width: 1023px) {
  body#mental-tranquility-landing-page ul.mobile--nav,
  body#immunity-support-landing-page ul.mobile--nav {
    display: none;
  }
}

@media(max-width: 959px) {
  .new__landing-page .grid.product-single.desktop-product { margin: 30px 0 0; }
  .new__landing-page .product-wrap .product-single-photo {
    display: inline-block;
    height: auto;
    width: auto;
    float: none;
  }
  .new__landing-page .product-wrap .product-description p {
    text-align: left;
  }
  .new__landing-page .product-wrap .product-bottom .product_price_cont {
    float: none;
    margin: 0 auto;
    text-align: left;
  }
  .new__landing-page .product-wrap .product-bottom .product_price_cont > span {
    display: inline-block;
    width: 100%;
    text-align: left;
  }
  .new__landing-page .product-wrap .product-tab-section .tab-content {
    display: inline-block;
  }
  .new__landing-page .product__when-how-tab .tabing-content-old .desc-left.when-second-half {
    padding: 0 0;
    margin-top: 50px;
    width: 100%;
  }
  .new__landing-page .product__when-how-tab .tabing-content-old .desc-right.when-first-half {
    width: 100%;
    padding: 0 0;
  }
  .new__landing-page .product__when-how-tab .tabing-content-old .desc-right.when-first-half p, .new__landing-page .product__when-how-tab .tabing-content-old .desc-right.when-first-half ul li {
    font-size: 16px; 
  }
  .new__landing-page .happiness__section .happiness__section-icons .happiness__section-icons-inner {
    width: 30% !important;
    padding: 10px;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0;
  }
  .new__landing-page .supplement__section .desc-right.suppliment-right {
    padding: 0;
    width: 100%;
  }
  .new__landing-page .supplement__section .desc-left.suppliment-left {
    width: 100%;
    padding: 0;
  }
  .new__landing-page .why-dao-labs__section p {
    font-size: 16px;
    margin-top: 20px;
  }
  .new__landing-page .landing-page__main-heading h2 {
    font-size: 24px;
  }
  .new__landing-page .product-wrap .product-signlephoto-sidebar ul {
    text-align: center;
  }
  .new__landing-page .product-wrap .product-description.text-center-temp.rte ul.for_ticks li{
    font-size: 16px;
  }
  .new__landing-page .product-wrap .product-tab-section h2, .new__landing-page .product-wrap .product-tab-section .product__herbs-tab_head1 h2, .new__landing-page .product-wrap .product-tab-section .happiness__section h3 {
    font-size: 25px;
  }
  .new__landing-page .product-wrap .product-tab-section h3 {
    font-size: 22px;
  }
  .new__landing-page .product-wrap .product-tab-section .additional__add-to-cart h2 {
    font-size: 30px;
  }
  .new__landing-page .product-wrap .product-bottom .product_price_cont span.product-price.money.pp_inner {
    font-size: 50px;
  }
  .new__landing-page .product-wrap .product-bottom .product_price_cont span.supply-text {
    font-size: 20px;
  }
  .new__landing-page .product-wrap .product-bottom #AddToCart {
    max-width: 300px;
    height: 70px;
  }
  .new__landing-page .product-wrap .product-bottom #AddToCart #AddToCartText {
    font-size: 20px;
  }
  .new__landing-page .additional__add-to-cart button.btn.addtocart {
    height: 70px;
    max-width: 300px;
    min-width: auto;
  }
  .new__landing-page .product__herbs-tab_head2 p {
    font-size: 16px;
  }
  .new__landing-page .customer__testimonials .customer__testimonials-block-inner p {
    font-size: 16px;
  }
  .new__landing-page .product-wrap .product-tab-section .why-dao-labs__section h2 {
    margin: 20px 0 0;
  }
  .new__landing-page .happiness__section .happiness__section-icons .happiness__section-icons-inner {
    padding: 0 10px;
  }
  .new__landing-page .product__description-tab {
    padding: 50px 0;
  }
  .new__landing-page .additional__add-to-cart {
    padding: 50px 0 50px;
  }
  .new__landing-page .product__when-how-tab {
    padding: 50px 0;
  }
  .new__landing-page .customer__testimonials {
    padding: 50px 0;
  }
  .new__landing-page .supplement__section p {
    font-size: 16px;
  }
  .new__landing-page .desktop-product .product-title {
    font-size: 24px;
    display: block;
    margin-bottom: 40px;
    text-align: center;
  }
  .new__landing-page .product-wrap .product-tab-section .why-dao-labs__section h2 {
    font-size: 35px;	
  }
  .new__landing-page .product-wrap .product-tab-section .why-dao-labs__section h3 {
    font-size: 25px;
  }
  .new__landing-page .customer__testimonials .customer__testimonials-block-inner {
    margin: 20px 15px;
    width: 45%;
  }
  .new__landing-page .customer__testimonials .customer__testimonials-block-inner {
    padding: 20px 20px;
    min-height: 360px;
  }
}

@media(max-width: 767px) {
  .new__landing-page .grid.product-single.desktop-product {
    margin: 0;
  }
  .new__landing-page .product-wrap .product-tab-section h2, .new__landing-page .product-wrap .product-tab-section .product__herbs-tab_head1 h2, .new__landing-page .product-wrap .product-tab-section .happiness__section h3 {
    font-size: 20px;
  }
  .new__landing-page .product-wrap .product-tab-section h3 {
    font-size: 18px;
  }
  .new__landing-page .product-wrap .product-tab-section .additional__add-to-cart h2 {
    font-size: 25px;
  }
  .new__landing-page .product-wrap .product-tab-section .additional__add-to-cart h2 {
    font-size: 25px;
  }
  .new__landing-page .additional__add-to-cart button.btn.addtocart {
    height: 60px;
    max-width: 250px;
    min-width: auto;
  }
  .new__landing-page .product__when-how-tab .tabing-content-old .desc-right.when-first-half h2 {
    font-size: 20px;
  }
  .new__landing-page .additional__add-to-cart button.btn.addtocart span {
    font-size: 20px;
  }
  .new__landing-page .landing-page__main-heading {
    margin-bottom: 50px;
  }
  .new__landing-page .product-wrap .product-single-photo {
    min-height: 350px;
  }
  .new__landing-page .customer__testimonials h2 br, .new__landing-page .product__description-tab h2 br, .new__landing-page .product__herbs-tab_head1 h2 br {
    display: none;
  }
  .new__landing-page .supplement__section {
    padding: 50px 0;
  }
  .new__landing-page .supplement__section p {
    margin-top: 30px;
  }
  .new__landing-page .happiness__section .happiness__section-icons .happiness__section-icons-inner {
    width: 49% !important;
  }
  .new__landing-page .product__herbs-tab_content .herbs-with-images.owl-theme .owl-nav .owl-prev {
    left: 0;
  }
  .new__landing-page .product__herbs-tab_content .herbs-with-images.owl-theme .owl-nav .owl-next {
    right: 0;
  }
  .new__landing-page .product-wrap .product-tab-section .why-dao-labs__section h2 {
    font-size: 30px;
  }
  .new__landing-page .customer__testimonials .customer__testimonials-block-inner {
    width: 100%;
    padding: 20px 20px;
    margin: 20px 0px;
  }
  .new__landing-page .customer__testimonials .customer__testimonials-block-inner {
    min-height: auto;
  }
  .why-dao-labs__section_bottom p {
    border-width: 2px;
  }
}


/* -- MDL-NOV-3025 Update Hero Image and CTA on Homepage -- */

.hero.hero_home .hero-image {
  background-position: center !important;
  background-size: cover !important;
}

@media(max-width: 375px) {
  .hero.hero_home {
    height: 260px;
    padding-top: 70%;
  }
}

@media(max-width: 320px) {
  .hero.hero_home {
    height: 240px;
    padding-top: 60%;
  }
}

/***********************MDL-Apr-103 Multi currency app(Sep2019)**********************************/

.currency-wrap {
  display: none;
  width: 110px;
  text-align: left;
  padding: 8px 4px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: normal;
  position: relative;
  cursor: pointer;
  outline: 0;
  top: 3px;
}
.currency-wrap:before {
  content: "\f0d7";
  font-family: 'FontAwesome';
  position: absolute;
  right: 10px;
  top: 8px;
  color: #ff485b;
  pointer-events: none;
}
/* .currency-wrap input[type='select-one'] */
.currency-wrap input#currency-select-selectized {
  display: none;
}
.currency-wrap .selectize-dropdown {
  background: #fff;
  color: #4e4d55;
  border: 1px solid #4e4d55;
  position: absolute;
  z-index: 9;
  top: 42px !important;
  width: 130px !important;
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  -moz-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
}
.custom_header.sticky_header_nav .currency-wrap .selectize-dropdown {
  top: 37px !important;
}
.currency-wrap .selectize-dropdown .option {
  padding: 8px;
  font-size: 16px;
}
.currency-wrap .selectize-dropdown .option.selected, .currency-wrap .selectize-dropdown .option:hover {
  color: #ff485b;
}
.currency-wrap .selectize-dropdown .option:before,
.currency-wrap .selectize-control .item:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 32px;
  height: 16px;
  margin: 0 6px 0 0;
}
.currency-wrap .selectize-dropdown .option[data-value='CAD']:before,
.currency-wrap .selectize-control .item[data-value='CAD']:before {
  background: url(//mydaolabs.com/cdn/shop/files/can-flag.png?v=768179155160709999);
  background-repeat: no-repeat;
}
.currency-wrap .selectize-dropdown .option[data-value='USD']:before,
.currency-wrap .selectize-control .item[data-value='USD']:before {
  /* background: url(//mydaolabs.com/cdn/shop/files/usa-flag.png?v=18033706995489086945); */
  background: url(//mydaolabs.com/cdn/shop/files/usa-flag.svg?v=16167639201526001034);
  background-repeat: no-repeat;
  background-size: 32px;
}
.currency-wrap form select {
  display: none;
}

@media(max-width: 959px) {
  .currency-wrap {
    position: absolute;
    top: -35px;
    right: 0;
    z-index: 999;
    padding: 8px 6px 5px 6px;
    width: 65px;
  }
  .custom_header.sticky_header_nav .currency-wrap {
    padding: 10px 6px 0 6px;
    font-size: 14px;
  }
  .currency-wrap .selectize-dropdown {
    top: 34px !important;
    width: 60px !important;
  }
  .custom_header.sticky_header_nav .currency-wrap .selectize-dropdown {
    top: 34px !important;
  }
  .currency-wrap .selectize-dropdown .option {
    padding: 6px 6px 2px 6px;
    font-size: 14px;
  }
  .currency-wrap .selectize-dropdown .option:before,
  .currency-wrap .selectize-control .item:before {
    display: none;
  }
  .currency-wrap:before {
    right: 6px;
  }
  .custom_header.sticky_header_nav .currency-wrap:before {
    top: 10px;
  }
  .custom_header.sticky_header_nav .top-menu-bar {
    padding: 5px 15px;
  }
  .currency-wrap .selectize-dropdown {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
  }
}

@media(max-width: 375px) {
  .custom_header .mob-top-bar .announcement_bar {
    text-align: left;
  }
  .currency-wrap {
    width: 70px;
  }
  .currency-wrap .selectize-dropdown {
    width: 64px !important;
  }
  .currency-wrap .selectize-dropdown .option {
    padding: 7px 4px 4px 10px;
    font-size: 14px;
    line-height: 1;
  }
}

.faq-pricing {
  font-size: 16px;
  font-style: normal;
  line-height: 20px;
  color: #090909;
  display: inline-block;
}
.shipping_rate_block table th em {
  font-style: normal;
  color: #ff485b;
}
.shipping-more-info span {
  display: block;
  margin: 0 0 4px 0;
}
.shipping-more-info span em {
  font-style: normal;
  color: #ff485b;
  font-size: 20px;
}

body.blog .currency-wrap {
  display: none;
}

/* -- MDL-NOV-3026 Klaviyo move -- */

.klaviyo-wrap form div label {
  font-weight: normal !important;
  font-family: BrandonTextWeb-Regular, Helvetica, Arial, sans-serif !important;
  line-height: 1 !important;
}
.klaviyo-wrap form div input[type='text'] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  color: #727278 !important;
  padding: 22px 20px !important;
  height: auto !important;
  border: 0 !important;
}
.klaviyo-wrap form div button {
  font-weight: normal !important;
  padding: 25px 20px !important;
}
.klaviyo-wrap form div .ql-container p {
  margin: 15px 0 !important;
}

@media(max-width: 1023px) {
  .klaviyo-wrap form div label {
    font-size: 20px !inportant;
  }
}

/* -- MDL-Dec-3030 Homepage Changes -- */

.cta-home-link {
  clear: both;
  background: #f1f1f1;
  text-align: center;
  line-height: normal;
  padding: 8px 15px;
  color: #282828;
  font-size: 14px;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.cta-home-link a {
  font-size: 15px;
  color: #ff485b;
}
.cta-home-link a:hover {
  text-decoration: underline;
}
.cta-home-link-mob {
  display: none;
}

@media(max-width: 959px) {
  .cta-home-link {
    display: none;
  }
  .cta-home-link-mob {
    position: absolute;
    top: 12px;
    left: 80px;  
    z-index: 9;
    cursor: pointer;
    line-height: 1;
    display: inline-block;
  }
  .cta-home-link-mob a {
    font-size: 24px;
    color: #363636;
    cursor: pointer;
  }
  .custom_header.sticky_header_nav .cta-home-link-mob {
    top: 9px;
  }
  .custom_header.sticky_header_nav .cta-home-link-mob a {
    font-size: 20px;
  }
}

/* -- MDL-JAN-3036 New Landing Page with Homepage Hero Updates -- */

#show-us-your-tongue .main-img {
  position: relative;
  padding: 20% 15px;
}
#show-us-your-tongue .main-img:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;  
  left: 0;
  top: 0;
  z-index: 0;
}
#show-us-your-tongue .main-img h1 {
  position: relative;
  z-index: 1;
  letter-spacing: 4px;
}
#show-us-your-tongue .subtext {
  position: relative;
}
#show-us-your-tongue .subtext p {
  color: #fff;
  line-height: 1em;
  display: inline;
  margin: 0 auto;
}
#show-us-your-tongue .grid h1 {
  text-align: center;
  margin-top: 30px;
}
#show-us-your-tongue iframe {
  margin: 20px 0 0 0;
}
#show-us-your-tongue .tounge-text {
  text-align: center;
  color: #ff485b;
  margin: 30px 0 20px 0;
}

@media(max-width: 520px) {
  #show-us-your-tongue .main-img h1 {
    letter-spacing: 2px;
    font-size: 24px;
  }
  #show-us-your-tongue .subtext p {
    font-size: 16px;
  }
}

/* -- MDL-Mar-3038 Homepage Hero Image Changes -- */

.hero.hero_home .hero-image {
  background-position: bottom right !important;
}
body .hero .hero-content {
  background: none;
}

@media(max-width: 1024px) {
  .hero.hero_home {
    padding-top: 55%;
  }
  .hero .hero-copy-inner h1.header {
    font-size: 38px;
    letter-spacing: 3px;
  }
  .hero .hero-copy-inner .btn {
    padding: 15px 25px;
    margin: 20px 0 0 0;
    font-size: 16px;
    letter-spacing: 2px;
  }
}

@media(max-width: 812px) {
  .hero .hero-copy-inner h1.header {
    font-size: 30px;
  }
}

@media(max-width: 768px) {
  .hero .hero-copy-inner h1.header {
    font-size: 28px;
    letter-spacing: 2px;
  }
}

@media(max-width: 667px) {
  .hero.hero_home {
    padding-top: 60%;
  }
  .hero .hero-copy-inner h1.header {
    font-size: 24px;
  }
}

@media(max-width: 568px) {
  .hero .hero-copy-inner h1.header {
    font-size: 20px;
  }
}

@media(max-width: 480px) {
  .hero.hero_home {
    padding-top: 70%;
  }
  .hero .hero-copy-inner h1.header {
    letter-spacing: 1px;
    font-size: 18px;
  }
  .hero .hero-copy-inner .subtext p {
    font-size: 17px;
  }
}

@media(max-width: 375px) {
  .hero.hero_home {
    padding-top: 75%;
  }
  .hero .hero-copy-inner .btn {
    padding: 15px 15px 12px 15px;
    margin: 15px 0 0 0;
    font-size: 14px;
    letter-spacing: 1px;
  }
  .hero .hero-copy-inner .subtext p {
    font-size: 16px;
  }
}

@media(max-width: 320px) {
  .hero .hero-copy-inner h1.header {
    font-size: 16px;
  }
}

/* -- MDL-APR-3043 Homepage Updates -- */

@media(max-width: 1024px) {
  .womenKit.home-module-block-c .block-module-image {
    background-size: cover !important;
  }
}

/* -- MDL-Apr-3044 Coding of VIRTUAL CONSULTATIONS landing page -- */

.booksession__landing-page {
  float: left;
  width: 100%;
  background: #fff url(//mydaolabs.com/cdn/shop/t/167/assets/print-bg.png?v=142805110670528983481765345404) repeat center;
}
.booksession__landing-page .main-hero-block {
  padding-top: 33%;
  margin: 0;
  height: auto;
}
.booksession__landing-page .main-hero-block .hero-image {
  background-position: left bottom !important;
}
.booksession__landing-page .main-hero-block .hero-inner {
  max-width: 850px;
  margin: 0 auto;
}
.booksession__landing-page .main-hero-block .hero-copy {
  position: relative;
  top: -20%;
}
.booksession__landing-page .main-hero-block .hero-inner h2 {
  color: #000;
  letter-spacing: 1.5px;
}
.booksession__landing-page .main-hero-block .hero-inner p {
  color: #000;
  margin: 0;
}
.booksession__landing-page .image-text-block {
  float: left;
  width: 100%;
  padding: 70px 0;
}
.booksession__landing-page .image-text-block .image-text-block__left {
  float: left;
  width: 50%;
  padding: 0 15px 0 0;
}
.booksession__landing-page .image-text-block .image-text-block__left p {
  font-size: 22px;
  color: #000;
  margin: 0 0 20px 0;
}
.booksession__landing-page .image-text-block .image-text-block__left p:last-child {
  margin: 0;
}
.booksession__landing-page .image-text-block .image-text-block__right {
  float: right;
  width: 50%;
  padding: 0 0 0 15px;
}
.booksession__landing-page .icon-section-block {
  float: left;
  width: 100%;
  padding: 70px 0;
  background: #f2f2f2;
}
.booksession__landing-page .icon-section-block h2 {
  text-align: center;
  color: #000;
  letter-spacing: normal;
  margin: 0;
}
.booksession__landing-page .icon-section-block .icon-block-inner {
  float: left;
  width: 100%;
  padding: 60px 0 0 0;
}
.booksession__landing-page .icon-section-block .icon-block {
  float: left;
  width: 20%;
  text-align: center;
  padding: 0 15px;
}
.booksession__landing-page .icon-section-block .icon-block h4 {
  color: #ff485b;
  font-size: 20px;
  letter-spacing: normal;
  font-weight: normal;
  min-height: 45px;
  margin: 10px 0 0 0;
  line-height: 1.1;
}
.booksession__landing-page .icon-section-block .icon-block p {
  color: #000;
  font-size: 18px;
  margin: 20px 0 0 0;
}
.booksession__landing-page .working-flow-block {
  float: left;
  width: 100%;
  padding: 70px 0 30px 0;
}
.booksession__landing-page .working-flow-block h2 {
  color: #000;
  text-align: center;
  letter-spacing: normal;
  margin: 0 0 25px 0;
}
.booksession__landing-page .working-flow-block ul {
  display: block;
  clear: both;
  margin: 0 -25px;
}
.booksession__landing-page .working-flow-block ul li {
  display: inline-block;
  width: 50%;
  list-style: none;
  padding: 25px;
  margin: 0 0 0 -2px;
  vertical-align: top;
}
.booksession__landing-page .working-flow-block ul li .working-step {
  float: left;
  width: 100%;
  background: #dedede;
  padding: 70px 30px 30px 30px;
  position: relative;
  min-height: 220px;
  box-shadow: 0 0 160px rgba(5, 5, 5, 0.1);
}
.booksession__landing-page .working-flow-block ul li .working-step:before {
  content: "";
  position: absolute;
  top: 0;
  left: 30px;
  width: 12px;
  height: 48px;
  background: #ff485b;
}
.booksession__landing-page .working-flow-block ul li i {
  position: absolute;
  left: 55px;
  top: 12px;
  font-style: normal;
  color: #000;
  line-height: 1;
  font-size: 38px;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.booksession__landing-page .working-flow-block ul li p {
  color: #000;
  font-size: 21px;
  margin: 0 0 2px 0; 
  text-transform: uppercase;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.booksession__landing-page .working-flow-block ul li span {
  display: inline-block;
  color: #191919;
  font-size: 16px;
  font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
  line-height: 1.3;
}
.booksession__landing-page .booking-button-block {
  float: left;
  width: 100%;
  text-align: center;
}
.booksession__landing-page .booking-button-block form {
  float: left;
  width: 100%;
  margin: 0;
}
.booksession__landing-page .booking-button-block form button {
  padding: 15px !important;
  font-size: 20px !important;
  line-height: normal !important;  
  min-width: 1px !important;
  width: 100% !important;
  max-width: 350px;
  letter-spacing: 1px;
  box-shadow: 0 0 25px rgba(5, 5, 5, 0.25);
}
.booksession__landing-page .topics-block {
  float: left;
  width: 100%;
  padding: 80px 0;
}
.booksession__landing-page .topics-block h2 {
  text-align: center;
  letter-spacing: normal;
  margin: 0 0 40px 0;
}
.booksession__landing-page .topics-block__left {
  float: left;
  width: 50%;
  padding: 0 15px 0 0;
}
.booksession__landing-page .topics-block__right {
  float: right;
  width: 50%;
  padding: 0 0 0 15px;
}
.booksession__landing-page .topics-block__right-inner {
  float: left;
  width: 100%;
  border: 1px solid #000;
  padding: 30px;
  min-height: 622px;
}
.booksession__landing-page .topics-block__right p {
  color: #090909;
  font-size: 24px;
  margin: 0 0 20px 0;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.booksession__landing-page .topics-block__right ul {
  margin: 0;
}
.booksession__landing-page .topics-block__right ul li {
  list-style: none;
  padding: 0 0 0 35px;
  margin: 0 0 15px 0;
  position: relative;
  color: #090909;
  font-size: 20px;
}
.booksession__landing-page .topics-block__right ul li:before {
  content: "\e913";  
  font-family: font-icomoon;
  position: absolute;
  left: 0;
  top: 2px;
  color: #ff485b;
  font-weight: bold;
}
.booksession__landing-page .topics-block__right ul li:last-child {
  margin: 0;
}
.booksession__landing-page .additional-booking-button-block {
  float: left;
  width: 100%;
  padding: 30px 0 90px 0;
  text-align: center;
}
.booksession__landing-page .additional-booking-button-block h2 {
  color: #000;
  letter-spacing: normal;
  margin: 0;
}
.booksession__landing-page .additional-booking-button-block p {
  font-size: 24px;
  color: #000;
  margin: 5px 0 40px 0;
}
.booksession__landing-page .additional-booking-button-block button {
  float: none;
  min-width: 1px;
  width: 100%;
  max-width: 350px;
  padding: 15px;
  font-size: 20px;
  margin: 0;
  letter-spacing: 1px;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.booksession__landing-page .additional-booking-button-block button:hover,
.booksession__landing-page .additional-booking-button-block button:focus,
.booksession__landing-page .additional-booking-button-block button:active {
  background: #fff;
  color: #ff485b;
  border: 2px solid;
}

@media(max-width: 1024px) {
  .booksession__landing-page .main-hero-block .hero-inner h2 {
    letter-spacing: normal;
  }
  .booksession__landing-page .main-hero-block .hero-inner p {
    font-size: 22px;
  }
  .booksession__landing-page .image-text-block .image-text-block__left p {
    font-size: 20px;
  }
  .booksession__landing-page .icon-section-block .icon-block {
    padding: 0 10px;
  }
  .booksession__landing-page .icon-section-block .icon-block h4 {
    font-size: 18px;
    min-height: 40px;
  }
  .booksession__landing-page .icon-section-block .icon-block p {
    font-size: 16px;
  }
  .booksession__landing-page .topics-block__right-inner {
    padding: 25px;
    min-height: 520px;
  }
  .booksession__landing-page .topics-block__right p {
    font-size: 22px;
  }
  .booksession__landing-page .topics-block__right ul li {
    font-size: 18px;
  }
  .booksession__landing-page .additional-booking-button-block {
    padding: 0 0 90px 0;
  }
  .booksession__landing-page .additional-booking-button-block p {
    font-size: 22px;
  }
  .booksession__landing-page .working-flow-block ul li {
    padding: 10px;
  }
  .booksession__landing-page .working-flow-block ul {
    margin: 0 -10px;
  }
  .booksession__landing-page .working-flow-block ul li p {
    font-size: 18px;
  }
  .booksession__landing-page .working-flow-block ul li i {
    font-size: 34px;
  }
  .booksession__landing-page .working-flow-block ul li .working-step {
    box-shadow: none;
  }
  .booksession__landing-page .booking-button-block form button,
  .booksession__landing-page .additional-booking-button-block button {
    max-width: 300px;
  }
}

@media(max-width: 959px) {
  .booksession__landing-page .main-hero-block {
    padding-top: 40%;
  }
  .booksession__landing-page .main-hero-block .hero-inner p {
    font-size: 20px;
  }
  .booksession__landing-page .image-text-block .image-text-block__left p {
    font-size: 18px;
  }
  .booksession__landing-page .topics-block__right-inner {
    padding: 20px;
    min-height: 485px;
  }
  .booksession__landing-page .topics-block__right ul li {
    font-size: 16px;
  }
  .booksession__landing-page .topics-block__right p {
    margin: 0 0 15px 0;
  }
}

@media(max-width: 812px) {
  .booksession__landing-page .main-hero-block .hero-inner h2 {
    letter-spacing: normal;
    font-size: 32px;
  }
  .booksession__landing-page .image-text-block .image-text-block__right {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 0 30px 0;
  }
  .booksession__landing-page .image-text-block .image-text-block__left {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .booksession__landing-page .icon-section-block .icon-block-inner {
    text-align: center;
  }
  .booksession__landing-page .icon-section-block .icon-block {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 30%;
    padding: 15px;
  }
  .booksession__landing-page .icon-section-block .icon-block-inner {
    padding: 40px 0 0 0;
  }
  .booksession__landing-page .booking-button-block form button, .booksession__landing-page .additional-booking-button-block button {
    max-width: 280px;
    font-size: 18px !important;
    line-height: normal !important;
  }
  .booksession__landing-page .icon-section-block h2, .booksession__landing-page .working-flow-block h2,
  .booksession__landing-page .topics-block h2, .booksession__landing-page .additional-booking-button-block h2 {
    font-size: 30px;
  }
  .booksession__landing-page .topics-block__left {
    width: 100%;
    padding: 0 0 30px 0;
    text-align: center;
  }
  .booksession__landing-page .topics-block__right {
    float: left;
    width: 100%;
    padding: 0;
  }
  .booksession__landing-page .topics-block__right-inner {
    min-height: 1px;
  }
  .booksession__landing-page .working-flow-block ul li .working-step {
    padding: 60px 20px 20px 20px;
    min-height: 245px;
  }
  .booksession__landing-page .working-flow-block ul li .working-step:before {
    height: 40px;
    left: 20px;
  }
  .booksession__landing-page .working-flow-block ul li i {
    font-size: 28px;
    top: 10px;
    left: 45px;
  }
}

@media(max-width: 667px) {
  .booksession__landing-page .main-hero-block {
    padding-top: 60%;
  }
  .booksession__landing-page .main-hero-block .hero-image {
    background-position: 20% bottom !important;
    background-size: cover !important;
  }
  .booksession__landing-page .main-hero-block .hero-inner h2
  .booksession__landing-page .icon-section-block h2, .booksession__landing-page .working-flow-block h2,
  .booksession__landing-page .topics-block h2, .booksession__landing-page .additional-booking-button-block h2 {
    font-size: 26px;
  }
  .booksession__landing-page .working-flow-block ul li .working-step {
    min-height: 1px;
  }
  .booksession__landing-page .working-flow-block ul li p {
    line-height: normal;
    font-size: 16px;
    margin: 0 0 4px 0;
  }
  .booksession__landing-page .icon-section-block .icon-block {
    padding: 15px 10px;
  }
}

@media(max-width: 568px) {
  .booksession__landing-page .icon-section-block .icon-block {
    width: 45%;
    padding: 10px;
  }
  .booksession__landing-page .working-flow-block ul {
    margin: 0;
  }
  .booksession__landing-page .working-flow-block ul li {
    width: 100%;
    margin: 0;
    padding: 10px 0;
  }
  .booksession__landing-page .main-hero-block .hero-inner h2,
  .booksession__landing-page .icon-section-block h2, .booksession__landing-page .working-flow-block h2,
  .booksession__landing-page .topics-block h2, .booksession__landing-page .additional-booking-button-block h2 {
    font-size: 24px;
  }
}

@media(max-width: 480px) {
  .booksession__landing-page .main-hero-block {
    padding-top: 100%;
  }
  .booksession__landing-page .main-hero-block .hero-copy {
    position: static;
  }
  .booksession__landing-page .icon-section-block .icon-block {
    width: 100%;
    padding: 10px 0;
  }
  .booksession__landing-page .icon-section-block .icon-block h4 {
    min-height: 1px;
  }
  .booksession__landing-page .image-text-block, .booksession__landing-page .icon-section-block,
  .booksession__landing-page .working-flow-block {
    padding: 35px 0;
  }
  .booksession__landing-page .topics-block {
    padding: 60px 0;
  }
  .booksession__landing-page .additional-booking-button-block {
    padding: 0 0 60px 0;
  }
  .booksession__landing-page .icon-section-block .icon-block p {
    margin: 15px 0 0 0;
  }
}

@media(max-width: 320px) {
  .booksession__landing-page .main-hero-block .hero-inner h2, .booksession__landing-page .icon-section-block h2,
  .booksession__landing-page .working-flow-block h2, .booksession__landing-page .topics-block h2,
  .booksession__landing-page .additional-booking-button-block h2 {
    font-size: 20px;
  }
  .booksession__landing-page .main-hero-block .hero-inner p {
    font-size: 18px;
    line-height: normal;
  }
}

/* -- MDL-JUN-3050 Klaviyo Pop-up Error -- */

.klaviyo-form button {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  width: auto;
}

/* -- MDL-June-3051 Footer Issue -- */

body .footer-container .fog-border {
  display: none;
}

/* -- MDL-May-3046 Quiz Functionality -- */

.tounge-new-wrap {
  float: left;
  width: 100%;
  display: table;
  background: #fbf1eb url(//mydaolabs.com/cdn/shop/t/167/assets/print-bg.png?v=142805110670528983481765345404) no-repeat fixed center center;
  background-size: cover;
}
.tounge-new-left {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
}
.tounge-new-left img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  vertical-align: top;
}
.tounge-new-right {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  padding: 40px;
  text-align: center;
}
.tounge-new-right h1 {
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  font-size: 36px;
  color: #ff485b;
  margin: 0 0 30px 0;
}
.tounge-new-right h2 {
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  font-size: 28px;
  margin: 0 0 30px 0;
  line-height: normal;
}
.tounge-new-right h3 {
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  font-size: 22px;
  margin: 0 0 40px 0;
  line-height: normal;
}
.tounge-new-right p {
  font-size: 20px;
  margin: 0 0 30px 0;
  line-height: normal;
}
.tounge-btn-wrap {
  display: inline-block;
  max-width: 600px;
  margin: 0 auto;
}
body .tounge-btn-div {
  margin: 15px 10px;
  display: inline-block;
  vertical-align: top;
  max-width: 45%;
  width: 100%;
}
body .tounge-new-btn {
  display: inline-block;
  background-color: #ff485b;
  border: 1px solid #ff485b;
  text-transform: capitalize;
  color: #fff;
  font-size: 18px;
  letter-spacing: 1px;
  max-width: 260px;
  width: 100%;
  text-align: left;
  padding: 15px 15px 10px 15px;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
  -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out, background-color .3s ease-in-out;
}
body .tounge-new-btn .fa {
  float: right;
}
body .tounge-new-btn:hover {
  background-color: #fff;
  color: #ff485b;
}
body#show-us-your-tongue-new {
  background: #fbf1eb;
}
.block-module.womenKit.quiz .block-module-copy.black {
  padding: 20% 0;
  text-align: left;
  max-width: 40%;
  float: right;
}
.block-module.womenKit.quiz .block-module-copy .header {
  max-width: 100%;
  margin: 0 0 18px 0;
}
.block-module.womenKit.quiz .block-module-copy.page-home .subtext {
  max-width: 100%;
  margin: 0;
}
.block-module.womenKit.quiz .block-module-copy .sleep_adj_btn {
  margin-top: 20px;
  padding: 20px 28px;
  letter-spacing: 2px;
}

@media(max-width: 1200px) {
  .tounge-new-right {
    padding: 30px 15px;
  }
  .tounge-new-right h1 {
    font-size: 26px;
    margin: 0 0 20px 0;
  }
  .tounge-new-right h2 {
    font-size: 22px;
    margin: 0 0 20px 0;
  }
  .tounge-new-right h3 {
    font-size: 18px;
    margin: 0 0 30px 0;
  }
  .tounge-new-right p {
    font-size: 18px;
  }
}

@media(max-width: 1024px) {
  .tounge-new-right p {
    margin: 0 0 20px 0;
  }
}

@media(max-width: 834px) {
  .block-module.womenKit.quiz .block-module-copy.black {
    text-align: center;
  }
  .block-module.womenKit.quiz .block-module-copy.black {
    max-width: 100%;
    float: left;
  } 
}

@media(max-width: 812px) {
  .tounge-new-left {
    float: left;
    width: 100%;
  }
  .tounge-new-right {
    float: left;
    width: 100%;
  }
  .tounge-new-right {
    padding: 30px 20px;
  }
  body .tounge-new-btn {
    font-size: 16px;
  }
}

@media(max-width: 768px) {
  body#show-us-your-tongue-new #PageContainer {
    background: transparent;
  }
}

@media(max-width: 767px) {
  .block-module.womenKit.quiz .bg-overlay {
    opacity: 0.3;
  }
  .block-module.womenKit.quiz .block-module-copy .sleep_adj_btn {
    margin: 0;
  }
}

@media(max-width: 480px) {
  .tounge-new-right h1 {
    font-size: 24px;
  }
  .tounge-new-right h2 {
    font-size: 20px;
  }
  .tounge-btn-wrap {
    max-width: 100%;
  }
  body .tounge-btn-div {
    max-width: 100%;
    margin: 12px 0;
  }
}



/* -- MDL-JUL-3052 Homepage Updates -- */

.home-slider {
  overflow: visible;
}
.home-slider .slick-list {
  float: left;
  width: 100%;
  height: 100% !important;
}
.home-slider .slick-track {
  height: 100%;
}
.home-slider .hero-inner.slick-slide {
  background-position: bottom right !important;
  position: relative;
}
.home-slider .hero-inner.slick-slide:before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.home-slider .hero-inner.slick-slide .hero-copy {
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.home-slider .slick-dots {
  float: left;
  width: 100%;
  max-width: 100%;
  margin: 10px 0 0 0;
  line-height: 1;
}
.home-slider .slick-dots li {
  width: auto;
  margin: 0 6px;
}
.home-slider .slick-dots li button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0;
  line-height: normal;
  width: 12px;
  height: 12px;
  background: #a7a7a7;
  border-radius: 30px;
}
.home-slider .slick-dots li.slick-active button {
  background: #ff485b;
}
.home-slider .slick-arrow {
  font-size: 0;
  padding: 0;
  outline: 0;
  margin: 0;
  left: 10px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.home-slider .slick-arrow:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 40px;
  color: #fff;
}
.home-slider .slick-arrow.slick-next {
  left: auto;
  right: 10px;
}
.home-slider .slick-arrow.slick-next:before {
  content: "\f105";
}
.home-slider .slick-arrow:hover:before {
  color: #ff485b;
}
body#show-us-your-tongue-new {
  background: #fff;
}
.tounge-new-wrap {
  background-color: #fff;
}

@media(max-width: 375px) {
  .hero.hero_home.home-slider {
    padding-top: 80%;
  }
  .hero.home-slider .hero-copy-inner .btn {
    padding: 12px 12px 10px 12px;
    margin: 12px 0 0 0;
  }
  .home-slider .hero-inner.slick-slide {
    background-position: bottom center !important;
  }
}

@media(max-width: 320px) {
  .hero.hero_home.home-slider {
    padding-top: 100%;
  }
}

@media(max-width: 834px) {
  .block-module.womenKit.quiz .block-module-copy.black {
    text-align: left;
    max-width: 50%;
    float: right;
  } 
}

@media(max-width: 767px) {
  .block-module.womenKit.quiz .block-module-copy.black {
    text-align: center;
    max-width: 100%;
    float: left;
  } 
}

/* -- MDL-SEP-3054 New Landing Page: Middle Burner Diet -- */

#middle-burner-diet .main-img {
  position: relative;
  padding: 18% 0;
}
#middle-burner-diet .main-img:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;  
  left: 0;
  top: 0;
  z-index: 0;
}
#middle-burner-diet .main-img h1 {
  position: relative;
  z-index: 1;
  letter-spacing: 4px;
}
#middle-burner-diet .subtext {
  position: relative;
}
#middle-burner-diet .subtext p {
  color: #fff;
  line-height: 1em;
  display: inline;
  margin: 0 auto;
}
.middle-burner-cont ul.for_ticks {
  padding: 0;
  margin: 0 0 15px 0;
}
.middle-burner-cont ul.for_ticks li {
  list-style: none;
  padding: 0 0 0 26px;
  margin: 0 0 10px 0;
  display: block;
  font-size: 25px;
  font-family: "BrandonTextWeb-Regular";
  position: relative;
}
.middle-burner-cont ul.for_ticks li:before {
  content: "\e913";
  font-family: font-icomoon;
  color: #ff485b;
  font-weight: bold;
  font-size: 14px;
  position: absolute;
  left: 0;
  top: 0;
}
.middle-burner-cont .burner-pdf {
  margin: 15px 0;
}
.middle-burner-cont .burner-pdf .burner-pdf-left {
  display: inline-block;
  vertical-align: middle;
  width: 75%;
}
.middle-burner-cont .burner-pdf .burner-pdf-right {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  border: 1px solid #eee;
  border-radius: 5px;
  overflow: hidden;
}
.middle-burner-cont .burner-pdf .burner-pdf-right img {
  display: inline-block;
  vertical-align: top;
}

@media(max-width: 1060px) {
  #middle-burner-diet .main-img h1 br {
    display: none;
  }
}

@media(max-width: 960px) {
  #middle-burner-diet .main-img h1 {
    padding: 0 20px;
  }
}

@media(max-width: 768px) {
  .middle-burner-cont ul.for_ticks li {
    font-size: 16px;
  }
}

@media(max-width: 520px) {
  #middle-burner-diet .main-img h1 {
    letter-spacing: 2px;
    font-size: 24px;
  }
  #middle-burner-diet .subtext p {
    font-size: 16px;
  }
}

@media(max-width: 480px) {
  .middle-burner-cont .burner-pdf .burner-pdf-left {
    width: 100%;
    vertical-align: top;
  }
  .middle-burner-cont .burner-pdf .burner-pdf-right {
    width: 100%;
    vertical-align: top;
    margin: 15px 0;
  }
}

/* -- MDL-Oct2020-004 Add to Cart on Collection pages - coding -- */

.grid-uniform.collection-grid {
  margin: 0;
}
.section-header.collection {
  margin: 0;
}
.section-header.collection .rte--header {
  max-width: 100%;
}
.collection-wrapper {
  max-width: 1210px;
  width: 100%;
  padding: 0 15px;
  clear: both;
  box-sizing: border-box;
}
.collection-wrapper .grid--rev {
  margin: 0;
}
.collection-wrapper .grid__item {
  padding: 0;
}
.collection_blog_wrap {
  float: left;
  width: 100%;
  text-align: center;
  margin: 30px 0 0 0;
}
.collection_blog_wrap h2 {
  color: #000;
  letter-spacing: 1.5px;
  font-family: 'Neutraface Text';
}
.collection_blog_wrap h4 {
  font-family: "BrandonTextWeb-Regular";
  font-size: 22px;
  color: #010101;
  text-transform: none;
  letter-spacing: normal;
  margin: 0 0 60px 0;
}
.collection_blog_wrap ul {
  display: block;
  clear: both;
  margin: 0 -10px;
  overflow: hidden;
}
.collection_blog_wrap ul li {
  float: left;
  width: 33.33%;
  padding: 0 10px;
  margin: 0;
  list-style: none;
}
.collection_blog_wrap ul li .collection_pic a {
  display: block;
}
.collection_blog_wrap ul li .collection_pic a img {
  vertical-align: top;
}
.collection_blog_wrap ul li h3 {
  font-size: 28px;
  letter-spacing: normal;
  text-transform: none;
  margin: 25px 0;
  font-family: "BrandonTextWeb-Bold";
}
.collection_blog_wrap ul li h3 a {
  color: #000;
}
.collection_blog_wrap ul li h3 a:hover {
  color: #ff485b;
}
.collection_blog_wrap ul li p {
  font-family: "BrandonTextWeb-Regular";
  line-height: normal;
  color: #000;
  font-size: 18px;
  min-height: 75px;
  margin: 0 0 12px 0;
}
.collection_blog_wrap ul li .col_read {
  color: #ff485a;
  display: inline-block;
  font-family: "BrandonTextWeb-Bold";
  font-size: 18px;
  text-transform: uppercase;
}
.collection_blog_wrap ul li .col_read:hover {
  color: #787878;
}
.collection-grid-up {
  margin: 0 -30px;
  display: block;
  clear: both;
  overflow: hidden;
}
.collection-grid-up .collection_product_wrap_outer {
  float: left;
  width: 50%;
  padding: 30px;
  margin: 0;
}
.collection-grid-up .collection_product_wrap {
  float: left;
  width: 100%;
  padding: 30px;
  text-align: center;
  border: 1px solid #eee;
  background: #fff;
  transition: .5s ease all;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
}
.collection-grid-up .collection_product_wrap:hover {
  box-shadow: 0 0 12px 8px #e2e2e2;
}
.collection-grid-up .collection_product_wrap .product-face {
  display: block;
  max-width: 100%;
  margin: 0 0 5px 0;
}
.collection-grid-up .collection_product_wrap .product-face img {
  max-width: 220px;
}
.collection-grid-up .collection_product_wrap .product-face p {
  font-family: 'Neutraface Text';
  text-transform: uppercase;
  color: #000;
  font-size: 20px;
  line-height: normal;
  margin: 6px 0;
}
.collection-grid-up .collection_product_wrap .product-face p span{
    font-size: 16px;
    display: block;
    color: #666;
    text-transform: capitalize;
}
.collection-grid-up .collection_product_wrap .stamped-product-reviews-badge .stamped-fa:before {
  font-size: 20px;
}
.collection-grid-up .collection_product_wrap .stamped-product-reviews-badge .stamped-badge-caption {
  text-transform: uppercase;
  color: #010101 !important;
  margin: 0 0 0 4px;
  vertical-align: top;
}
.collection-grid-up .collection_product_wrap .stamped-product-reviews-badge .stamped-badge-caption:before {
  display: none;
}
.collection-grid-up .collection_product_wrap .stamped-product-reviews-badge .stamped-badge-caption span {
  vertical-align: top;
}
.collection-grid-up .collection_product_wrap .product-info {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  min-height: 175px;
}
.collection-grid-up .collection_product_wrap .only_mobile {
  float: left;
  width: 100%;
  margin: 15px 0 5px 0;
  display: none;
}
.collection-grid-up .collection_product_wrap .only_mobile a {
  display: inline-block;
  line-height: normal;
  color: #ff485b;
  background: transparent;
  border: 0;
  padding: 0;
  letter-spacing: normal;
  text-transform: none;
  font-size: 18px;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid {
  float: left;
  width: 100%;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid .col_block_wrap {
  float: left;
  width: 100%;
  min-height: 76px;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid .product_price {
  float: left;
  width: 100%;
  min-height: 70px;
  position: relative;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid .product_price .collection_price {
  font-family: 'Neutraface Text', Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #ff485b;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid .product_price .collection_price .strike_price {
  color: #3c3c3c;
  font-size: 17px;
  margin: 0 4px 0 0;
  position: relative;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid .product_price .collection_price .strike_price:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background: #3c3c3c;
  z-index: 1;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid .product_price .collection_price .you_save {
  display: block;
  line-height: normal;
  font-family: "BrandonTextWeb-Regular";
  font-size: 16px;
  color: #010101;
  text-transform: capitalize;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid .product_price .collection_price .you_save em {
  font-style: normal;
  color: #ff485b;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid p {
  float: left;
  width: 100%;
  font-size: 16px;
  color: #010101;
  margin: 0;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid form {
  float: left;
  width: 100%;
  margin: 30px 0;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid form .col_select_div {
  float: left;
  width: 65%;
  position: relative;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid form .col_select_div:after {
  content: "\f107";
  font-family: 'FontAwesome';
  color: #ff485b;
  position: absolute;
  right: 10px;
  top: 8px;
  font-size: 20px;
  pointer-events: none;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid form select {
  float: left;
  width: 100%;
  margin: 0;
  background: #f9f9f9;
  border: 1px solid #eee;
  text-transform: capitalize;
  padding: 7px 26px 5px 10px;
  color: #010101;
  font-size: 16px;
  height: 49px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid form .subscription_wrap {
  float: right;
  width: 35%;
  padding: 0 0 0 10px;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid form .subscription_wrap button {
  float: left;
  min-width: 1px;
  width: 100%;
  border: 1px solid #ff485b;
  background: #fff;
  color: #ff485b;
  line-height: 1;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: normal;
  height: 49px;
  padding: 15px 10px 11px 10px;
}
.collection-grid-up .collection_product_wrap .coll_pro_grid form .subscription_wrap button:hover {
  background: #ff485b;
  color: #fff;
}
.common-grid-slider .slick-list {
  float: left;
  width: 100%;
  overflow: hidden;
}
.common-grid-slider .slick-slide {
  outline: 0;
}
.common-grid-slider .slick-dots {
  float: left;
  width: 100%;
  max-width: 100%;
  margin: 15px 0 0 0;
  line-height: 1;
  text-align: center;
}
.common-grid-slider .slick-dots li {
  width: auto;
  margin: 0 5px;
  padding: 0;
  float: none;
}
.common-grid-slider .slick-dots li button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0;
  line-height: normal;
  width: 12px;
  height: 12px;
  background: #a7a7a7;
  border-radius: 30px;
}
.common-grid-slider .slick-dots li.slick-active button {
  background: #ff485b;
}
.common-grid-slider .slick-arrow {
  font-size: 0;
  padding: 0;
  outline: 0;
  margin: 0;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: -10px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.common-grid-slider .slick-arrow.slick-next {
  left: auto;
  right: -10px;
}
.common-grid-slider .slick-arrow:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 48px;
  color: #000;
}
.common-grid-slider .slick-arrow.slick-next:before {
  content: "\f105";
}
.collection-slider-count {
  display: none;
}

@media(max-width: 1024px) {
  .collection-grid-up .collection_product_wrap .product-info {
    min-height: 250px;
  }
}

@media(max-width: 960px) {
  .collection-grid-up .collection_product_wrap .coll_pro_grid form .subscription_wrap button {
    font-size: 15px;
    padding: 15px 7px 11px 7px;
  }
}

@media(max-width: 959px) {
  .collection_blog_wrap {
    margin: 60px 0 60px 0;
  }
  .collection_blog_wrap ul {
    margin: 0;
  }
  .collection_blog_wrap ul li {
    width: 100%;
    padding: 20px 0;
  }
  .collection_blog_wrap ul li h3 {
    font-size: 24px;
    margin: 20px 0;
  }
  .collection_blog_wrap ul li p {
    min-height: 1px;
  }
  .collection_blog_wrap h4 {
    margin: 0 0 20px 0;
  }
  .collection-grid-up {
    float: left;
    width: 100%;
    margin: 0;
    overflow: visible;
  }
  .grid-uniform.collection-grid {
    background: #fff url(//mydaolabs.com/cdn/shop/t/167/assets/print-bg.png?v=142805110670528983481765345404) no-repeat fixed left center;
    background-size: cover;
    padding: 20px 0;
  }
  .collection-grid-up .collection_product_wrap_outer {
    clear: none !important;
    padding: 10px;
  }
  .collection-grid-up .collection_product_wrap {
    max-width: 500px;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 8px 2px #e2e2e2;
  }
  .collection-grid-up .collection_product_wrap:hover {
    box-shadow: 0 0 8px 2px #e2e2e2;
  }
  .collection-grid-up .collection_product_wrap .product-info {
    min-height: 1px;
  }
  .collection-grid-up .collection_product_wrap .only_mobile {
    display: block;
  }
  .collection-grid-up .collection_product_wrap .coll_pro_grid .col_block_wrap {
    min-height: 1px;
  }
  .collection-slider-count {
    display: block;
    margin: 10px 0;
  }
  .collection-slider-count .slick-dots {
    display: none;
  }
  .collection-slider-count .current_col_slide {
    display: inline-block;
    color: #000;
    font-size: 18px;
    outline: 0;
    line-height: normal;
    letter-spacing: 2px;
  }
  .collection-grid-main-slider .slick-arrow:before {
    font-size: 40px;
  }
  .collection-grid-main-slider .slick-arrow {
    left: 40%;
    top: -45px;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
  }
  .collection-grid-main-slider .slick-arrow.slick-next {
    left: auto;
    right: 40%;
  }
  .collection-grid-up .collection_product_wrap .coll_pro_grid .product_price,
  .collection-grid-up .collection_product_wrap .coll_pro_grid p,
  .collection-grid-up .collection_product_wrap .stamped-product-reviews-badge .stamped-badge-caption {
    font-size: 15px;
  }
}
@media(max-width: 767px) {
  .collection_blog_wrap {
    margin: 30px 0 40px 0;
  }
}

@media(max-width: 667px) {
  .collection-grid-main-slider .slick-arrow {
    left: 35%;
  }
  .collection-grid-main-slider .slick-arrow.slick-next {
    left: auto;
    right: 35%;
  }
}

@media(max-width: 568px) {
  .collection-grid-up .collection_product_wrap .product-face p,
  .collection-grid-up .collection_product_wrap .coll_pro_grid .product_price .collection_price {
    font-size: 17px;
  }
}

@media(max-width: 480px) {
  .collection_blog_wrap h4 {
    font-size: 18px;  
  }
  .collection_blog_wrap ul li h3 {
    font-size: 20px;
  }
  .collection_blog_wrap ul li p {
    font-size: 17px;
  }
  .collection_blog_wrap ul li .col_read {
    font-size: 16px;
  }
  .collection-grid-up .collection_product_wrap .coll_pro_grid form .col_select_div {
    width: 55%;
  }
  .collection-grid-up .collection_product_wrap .coll_pro_grid form .subscription_wrap {
    width: 45%;
  }
  .collection-grid-main-slider .slick-arrow {
    left: 28%;
  }
  .collection-grid-main-slider .slick-arrow.slick-next {
    left: auto;
    right: 28%;
  }
  .collection-grid-up .collection_product_wrap .coll_pro_grid .product_price {
    /* min-height: 70px; */
  }
  .collection-grid-up .collection_product_wrap .coll_pro_grid form {
    margin: 20px 0;
  }
}

@media(max-width: 320px) {
  .collection-grid-up .collection_product_wrap .coll_pro_grid form .subscription_wrap button {
    font-size: 12px;
  }
}

/* MDL-Dec-2020-015 New Hero Image + Copy for Homepage */


.home-sec-hero.pills-section.home-sec-common-banner .hero-copy a {
  box-shadow: none;
}
.home-sec-hero.pills-section .hero-copy h1 {
  color: #fff;
  line-height: normal;
}
@media(min-width: 1200px) {
  .hero.hero_home.home-sec-common-banner.home-sec-hero.pills-section {
    padding-top: 40%;
  }
}
@media(max-width: 991px) {
  .home-sec-hero.pills-section .hero-copy {
    max-width: 400px;
  }
  .home-sec-hero.pills-section .hero-copy {
    max-width: 500px;
  }
  .home-sec-hero.pills-section .hero-copy h1 {
    font-size: 42px;
  }
}

@media(max-width: 667px) {
.hero.hero_home.home-sec-common-banner.home-sec-hero.pills-section {
    height: 550px !important;
  }
  .home-sec-hero.pills-section .hero-copy {
    top: 10%;
    transform: translateY(0);
    left: 15px;
    max-width: calc(100% - 30px);
  }
  .home-sec-hero.pills-section .hero-copy h1 {
    color: #000;
  }
  .home-sec-hero.pills-section .hero-copy h1 {
    font-size: 1.8em;
  }
}
@media(max-width: 567px) {
  .hero.hero_home.home-sec-common-banner.home-sec-hero.pills-section .hero-inner {
    background-position: 78% 0% !important;
    background-size: 350% !important;
  }
}



/* MDL-Dec-2020-017 Cart Drawer Design */
.drawer--right {
  border-left: 5px solid #ff485b;
  width: 100%;
  max-width: 580px;
  z-index: 999999;
  padding: 35px 0 0;
  right: -580px;
}  
.js-drawer-open-right .drawer--right {
  display: block;
  -ms-transform: translateX(-580px);
  -webkit-transform: translateX(-580px);
  transform: translateX(-580px);
}
.cart-incentive {
  background: #e9e9e9;
  padding: 10px 20px;
  text-align: center;
  font-size: 16px;
  color: #535158;
  font-weight: 500;
  margin-top: 35px;
}
.drawer__header {
  border-bottom: 0px solid #e9e9e9;
  margin: 0;
  height: auto;
}
.ajaxcart__product-name {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Neutraface Text';
  color: #000;
  line-height: normal;
  width: 80%;
}

.ajaxcart__product-meta {
  font-family: "BrandonTextWeb-Regular";
  font-size: 16px;
  text-transform: inherit;
  color: #000;
  line-height: normal;
}
.ajaxcart__product {
  padding: 0 30px;
}

.ajaxcart__qty input, .ajaxcart__qty input:focus {
  background: transparent;
  color: #000;
  width: 30px;
  height: 30px;
  border: 1px solid #ddd;
  z-index: 999;
  position: relative;
  text-align: center;
  padding: 0;
  font-size: 16px;
  margin: 0;
}
.ajaxcart__qty button {
  margin: 0;
  padding: 0;
  display: none;
}
.ajaxcart__product .ajaxcart__row {
  padding: 30px 0;
  margin: 0;
  border-bottom: 1px solid #e5e5e5;
}
.mini--Cart__block #CartContainer h2 {
  text-align: center;
  font-size: 24px;
  letter-spacing: 0;
  margin: 0;
}
.mini--Cart__block #CartContainer h2 span {
  color: #ff485b;
}
.final_price {
  font-size: 22px;
  color: #ff485b;
  text-transform: uppercase;
  font-family: 'Neutraface Text';
  font-weight: 600;
  margin: 0;;
}
.save_txt {
  color: #ff485b;
  text-transform: capitalize;
}
p.sub_total {
  color: #2e2e2e;
  text-transform: uppercase;
  font-family: 'Neutraface Text';
  font-weight: 600;
  margin: 0;
  text-align: left !important;
}

p.sub_price {
  color: #ff485b;
  text-transform: uppercase;
  font-family: 'Neutraface Text';
  font-weight: 600;
  margin: 0;
  text-align: right !important;
}
.ship_txt {
  color: #454545;
  font-family: "BrandonTextWeb-Regular";
  font-size: 16px;
  text-align: right !important;
  margin: 0;
}
.main_btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
}
.main_btns .btn--secondary {
  background: transparent;
  color: #ff485b;
  text-transform: uppercase;
  font-family: 'Neutraface Text';
  font-weight: 600;
  padding: 10px 10px;
  margin: 0;
  width: 49%;
  border: 1px solid #ff485b;
}
.main_btns .btn--secondary:hover, .main_btns .btn--secondary:focus {
  background: #ff485b;
  color: #fff;
  opacity: 1;
  border: 1px solid #ff485b;
}
.price_main {
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 10px;
  margin: 0;
  display: inline-block;
}
.drawer__close.js-drawer-close {
  position: absolute;
  right: 50px;
  top: 35px;
}
.drawer__close.js-drawer-close button {
  margin: 0;
  background: none;
  border: 0;
  padding: 0;
}
.drawer__close.js-drawer-close button span {
  position: relative;
  height: 30px;
  width: 30px;
  display: inline-block;
  line-height: 1;
}
.drawer__close.js-drawer-close button span:before {
  content: '';
  position: absolute;
  border: 1px dashed #8a8a8a;
  height: 25px;
  transform: rotate(45deg);
}
.drawer__close.js-drawer-close button span:after {
  content: '';
  position: absolute;
  border: 1px dashed #8a8a8a;
  height: 25px;
  transform: rotate(-45deg);
}
.ajaxcart__remove {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  padding: 0;
  color: #959595;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  cursor: pointer;
}
.prod_title {
  position: relative;
}
.mini--Cart__block #CartContainer h2 .bag-icon svg {
  height: 20px;
  position: relative;
  top: 2px;
  right: 5px;
  width: auto;
}
.ajaxcart__footer {
  padding: 35px 30px;
  background: #eaeaea;
}
.ajaxcart__inner> div:last-child .ajaxcart__row {
  border: 0;
}
.cart-incentive span {
  vertical-align: middle;
  margin: 0;
  padding: 0;
  display: inline-block;
  line-height: 1;
}
#CartContainer > p {
  text-align: center;
}
.ajaxcart__remove:hover {
  color: #848287;
}
.cart-incentive span svg {
  height: 20px !important;
  width: auto !important;
  cursor: pointer;
}
.drawer a:hover, .drawer a:focus {
  opacity: 1;
  color: #ff485b;
}
.price_main span#drawer_compare_price {
  text-decoration: line-through;
}
.info_div {
  position: relative;
}
.info_div .announcement_text_pop {
  position: absolute;
  right: -100px;
  width: 240px;
  background: #ddd;
  z-index: 9;
  top: 100%;
}
.info_div .announcement_text_pop ul {
  list-style: none;
  padding: 10px 10px;
  margin: 0;
  font-size: 13px;
}
.js-drawer-open {
  padding-bottom: 0 !important;
  position: relative;
}
.js-drawer-open:before {
  content: '';
  position: absolute;
  background: rgba(249, 249, 249, 0.6);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
}
.ajaxcart__inner {
  min-height: 50vh;
}
.subs_info_div {
  position: relative;
}
span.subs_info {
  position: absolute;
  width: 250px;
  right: -70px;
  background: #353636;
  top: 100%;
  z-index: 9;
  color: #fff;
  display: none;
}
span.subs_info ul {
  padding: 10px 10px;
  list-style: none;
  margin: 0;
  font-size: 13px;
  text-align: left;
  letter-spacing: 0.2px;
}
span.subs_info_div:hover span.subs_info {
  display: block;
}


@media (max-width: 767px) {
  .ajaxcart__product {
    padding: 0 20px;
  }
  .drawer--right {
    background: #fff;
  }
  .ajaxcart__product-name {
    font-size: 15px;
  }
  .ajaxcart__product-meta {
    font-size: 14px;
    margin-top: 5px;
  }
  .ajaxcart__remove {
    font-size: 0;
  }
  .drawer__close.js-drawer-close {
    position: absolute;
    right: inherit;
    top: 35px;
    left: 0px;
  }
  .ajaxcart__remove span {
    position: absolute;
    right: 10px;
    top: 0px;
  }
  .ajaxcart__remove span:before {
    content: '';
    position: absolute;
    border: 1px dashed #8a8a8a;
    height: 25px;
    transform: rotate(45deg);
  }
  .ajaxcart__remove span:after {
    content: '';
    position: absolute;
    border: 1px dashed #8a8a8a;
    height: 25px;
    transform: rotate(-45deg);
  }
  .final_price {
    font-size: 16px;
  }
  .ajaxcart__product:last-child .ajaxcart__row {
    border: 0;
  }
  .ajaxcart__footer {
    padding: 35px 20px;
  }
  .mini--Cart__block #CartContainer h2 {
    font-size: 20px;
  }
  .cart-incentive span {
    font-size: 14px;
  }
  .main_btns .btn--secondary {
    border: 1px solid #ff485b;
    margin: 5px 0;
    width: 100%;
  }
  .main_btns {
    margin-top: 10px;
  }
  span.subs_info {
    right: 0;
  }
}


/* -- MDL-May-2021-027 Image Loading Issue on Sleep Landing Page -- */

.hero.post_sleep_page .hero-image {
  background:url('/cdn/shop/files/post-sleep-hero-img.jpg') no-repeat center;
  background-size: cover !important;
}

/* -- MDL-May-2021-028 Make Updates on SUYT Page -- */

.tounge-wrap h2 {
  text-align: center;
  color: #ff485b;
  text-transform: none;
  letter-spacing: normal;
  margin: 20px 0 !important;
}




/* -- Ishi Themes Customization  -- */

.offer-product{
  margin:25px;
}
.offer-product .product-bg{
      background: #eaeaea;
      padding: 20px;
}
.offer-product .product-bg .offer-title{
      color: #ff485b;
      letter-spacing:0;
}

.offer-product .product-bg .offer-text{
      color: #222222;
      font-size:14px;
      font-weight: 700;
}
.offer-product .product-bg .product-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap:10px;
}
.offer-product .product-bg .cart-btn{
text-align:right;
}
.offer-product .product-bg .product-title{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #232323;
    line-height: 22px;

}
.offer-product .product-bg .product-title span{
    font-size: 15px;
    display:block;
    color: #444444;
    line-height: 10px;
  text-transform: capitalize;
  margin-top: 5px;
}
.offer-product .product-bg .product-price{
  color:#ff485b;
   font-size: 18px;
    font-weight: 700;
    
}
.offer-product .product-bg .cart-btn .btn{
  padding: 5px 20px !important;
  height:35px !important;
  border: 1px solid #ff485b!important;
  background:#fff !important;
  color: #ff485b !important;
  letter-spacing: 0;
  min-width:auto !important;
  width: auto;
  float: unset;
  font-size: 16px;
  line-height: initial;
  font-weight:600;
  margin:0;
}
@media (max-width: 543px) {
  .offer-product .product-bg .product-content{display:block;}
  .offer-product .product-bg .product-content .product-img{padding-bottom: 10px;}
  .offer-product .product-bg .product-title,.offer-product .product-bg .product-price{margin-bottom:10px;}
  .offer-product .product-bg .cart-btn{text-align:left;}
  .offer-product .product-bg .product-title span{line-height:20px;}
}


.custom_header .products_details_wrap .products_type.courses:before {
  background: url(//mydaolabs.com/cdn/shop/t/167/assets/course_infografic.png?v=108517386456875035791765345299);
  background-size: cover;
  width: 30px;
}

.product-template-course .product-single__photos{padding:0;}

.product-template-course .free_ship{text-align:right;}
.product-template-course .product-bottom .select-quantity {
    display: flex;
    align-items: center;
}
.product-template-course .product-bottom .select-quantity .price_label_wrap{
 margin:0;
}
.product-template-course .price-product {
    float: left;
    width: 100%;
    padding: 0;
}
.product-template-course .price-product .product-price__price{
    float: left;
    color: #ff485b;
    font-size: 24px;
    font-family: 'Neutraface Text';
    margin: 0;
}
.product-template-course .subscription-options{display:none;}
.collection-course .floral-divider {
  height: 650px;
  background:url(//mydaolabs.com/cdn/shop/t/167/assets/collection-course.jpeg?v=133671120500411021111765345295) repeat-x scroll center top / cover ;
  position: unset;
  display: flex;
  align-items: center;
  max-height: 650px;
}
.collection-course .main-content{
  padding:0;
}
.collection-course .section-header.collection.collection-wrapper{
  margin:0 auto;
}
.collection-course .section-header.collection.collection-wrapper .rte--header{margin-bottom:0;}

.collection-course .collection-grid-up .collection_product_wrap_outer{
  width:33.33%;
}
.collection-course .collection-grid-up .collection_product_wrap_outer:nth-child(2n+1){
  clear:none;
}
.collection-course .collection-grid-up .collection_product_wrap_outer:nth-child(3n+1){
  clear:left;
}
.collection-course .collection_blog_wrap h2{
  text-transform:unset;
}
.collection-course .collection-grid-up .collection_product_wrap{
 padding:0;
 border:none;
 box-shadow: none;
  text-align:left;
}
.collection-course .collection-grid-up .collection_product_wrap .product-face img{
      max-width: unset;
}
@media (min-width: 960px) {
  .collection-course .collection_blog_wrap h2{
    margin:0;
  }
}
@media (max-width: 959px) {
  .collection-course .collection-grid-up .collection_product_wrap_outer{
    width:50%;
  }
  .collection-course .collection-grid-up .collection_product_wrap_outer:nth-child(2n+1){
    clear:left;
  }
  .collection-course .collection-grid-up .collection_product_wrap_outer:nth-child(3n+1){
    clear:none;
  }
}
@media (max-width: 543px) {
  .collection-course .collection-grid-up .collection_product_wrap_outer{
    width:100%;
  }
}
.hover_submenu.course .product-details-left .pro_img {
  width:100%;
}




   .collection-course .product_content.trustedimage .collection_blog_wrap {
      position:relative;
   } 

   .collection-course .product_content.trustedimage .collection_blog_wrap :after{
    background-image: url(//mydaolabs.com/cdn/shop/t/167/assets/truste.png?v=77686142278792300911765345432);
    position:absolute;
    content:"";
    right: 0;
    left: auto;
    width: 100px;
    height: 80px;
    top: -20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
   }

/* @media (max-width: 543px) {
 .collection-course .product_content.trustedimage .collection_blog_wrap :after{
    width: 100px;
    height: 100px;
    top: -40px;
 }
} */


.product-template-course .product-single__thumbnails li a{
  background:transparent;
}
.product-template-course .product-single__thumbnails li a img{
  border:1px solid #ddd;
}
.new-pills-banner-section .pills-section{
    padding-top: 33% !important;
}
.new-pills-banner-section .pills-section .hero-inner{
display:flex;
  padding:30px 0;
}
.new-pills-banner-section .flex{
  display:flex;
  align-items:center;
  justify-content: space-between;
}

.new-pills-banner-section .info{
  width:50%;
}

.new-pills-banner-section .slide-content{
    padding-left: 8%;
    padding-right: 2%;
}
.new-pills-banner-section .slide-content .slide-content-left{
    margin-right:40px;
}
.new-pills-banner-section .slide-content h1{
    color: #000;
    font-size: 52px;
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: 1;
}

.new-pills-banner-section .slide-content .subtext,
.new-pills-banner-section .slide-content .subtext p{
    color: #111;
    font-size: 21px;
    line-height:28px;
}
.new-pills-banner-section .slide-content .btn{
    padding: 10px 30px;
    border-radius: 30px;
}
@media (max-width: 1599px) {
  .collection-course .floral-divider {
    max-height: 550px;
    height: 550px;
  }
}
@media (max-width: 1199px) {
  .new-pills-banner-section .slide-content h1{
   font-size: 40px;
  }
  .new-pills-banner-section .slide-content .subtext,
  .new-pills-banner-section .slide-content .subtext p{
    font-size: 19px;
    line-height:26px;
  }
  .collection-course .floral-divider {
    max-height: 480px;
    height: 480px;
  }
}

@media (max-width:991px) {
  .new-pills-banner-section .slide-content{
      padding-left: 5%;
  }
  .new-pills-banner-section .slide-content h1{
   font-size: 35px;
  }
  .new-pills-banner-section .slide-content .subtext,
  .new-pills-banner-section .slide-content .subtext p{
    font-size: 18px;
  }
  .collection-course .floral-divider {
    max-height: 400px;
    height: 400px;
  }
}

@media (max-width:920px) {
  .new-pills-banner-section .slide-content h1{
   font-size: 30px;
  }
  .new-pills-banner-section .slide-content .subtext,
  .new-pills-banner-section .slide-content .subtext p{
    font-size: 16px;
  }
}
@media (max-width:767px) {
  .new-pills-banner-section .info{
    width:100%;
  }
  .new-pills-banner-section .flex{
    text-align:center;
    display:block;
  }
   .new-pills-banner-section .slide-content{
      padding: 0 15px;
     margin-bottom:15px;
  }
  .new-pills-banner-section .pills-section {
      padding-top: 83% !important;
  }
  .new-pills-banner-section .slide-content .btn {
      padding: 8px 25px;
      border-radius: 30px;
      font-size: 1em;
  }
  .collection-course .floral-divider {
    max-height: 350px;
    height: 350px;
  }
}


@media (max-width:700px) {
  .collection-course .floral-divider {
    height: 300px;
    max-height: 300px;
  }
  .new-pills-banner-section .pills-section {
      padding-top: 90% !important;
  }
}
@media (max-width:650px) {

  .collection-course .floral-divider {
    height: 280px;
    max-height: 280px;
  }
  .new-pills-banner-section .pills-section {
      padding-top: 100% !important;
  }
  
}
@media (max-width:600px) {
  .collection-course .floral-divider {
    height: 260px;
    max-height: 260px;
  }
}
@media (max-width:550px) {
  .collection-course .floral-divider {
    height: 250px;
    max-height: 250px;
  }
}
@media (max-width:500px) {
  .collection-course .floral-divider {
    height: 230px;
    max-height: 230px;
  }
}
@media (max-width:480px) {
.new-pills-banner-section .hero.hero_home.home-sec-common-banner.home-sec-hero.pills-section{
      height:500px !important;
  }
}
@media (max-width:450px) {
  .collection-course .floral-divider {
    height: 220px;
    max-height: 220px;
  }
  
}
@media (max-width:425px) {
  .collection-course .floral-divider {
    height: 200px;
    max-height: 200px;
  }

}

@media (max-width:400px) {
  .collection-course .floral-divider {
    height: 180px;
    max-height: 180px;
  }
}
@media (max-width:375px) {
  .collection-course .floral-divider {
    height: 170px;
    max-height: 170px;
  }

}
@media (max-width:350px) {
  .collection-course .floral-divider {
    height: 160px;
    max-height: 160px;
  }
}
.products_type.courses:hover{color : #ff485b;}
.products_with_details .details_btn {border: 2px solid #ff485b;}

.needsclick.kl-private-reset-css-Xuajs1 .klaviyo-close-form {
    height: 10px !important;
    width: 10px !important;
    margin-right: 4px !important;
    margin-top: 4px !important;
  padding: 10px 10px !important;
}
.needsclick.kl-private-reset-css-Xuajs1 .klaviyo-close-form svg {
        top: 5px !important;
      position: absolute;
    right: 5px !important;
}
@media (max-width: 959px){
  .custom_header .top-menu-bar form.search-site button .icon-search:before {
         font-weight: bolder;
  }
  .custom_header .top-menu-bar form.search-site button{
      margin-top: 4px;
  }
  .top-menu-bar form.search-site input::-webkit-input-placeholder {
  color: #232323 !important; opacity:1;
}
 .top-menu-bar form.search-site input::-webkit-placeholder {
  color: #232323 !important; opacity:1;
}
.top-menu-bar form.search-site input::-moz-placeholder {
  color: #232323 !important;
   opacity:1;
}

.top-menu-bar form.search-site input:-ms-input-placeholder {
  color: #232323 !important;
   opacity:1;
}

.top-menu-bar form.search-site input:-moz-placeholder {
  color: #232323 !important;
     opacity:1;
}
  .top-menu-bar form.search-site input {
    color:#232323 !important;
     opacity:1;
  }
  .top-menu-bar form.search-site input:placeholder {
 color:#232323 !important;
     opacity:1;
}
  .top-menu-bar form.search-site input::placeholder {
 color:#232323 !important;
     opacity:1;
}
   .top-menu-bar form.search-site input:place-holder {
 color:#232323 !important;
     opacity:1;
}
  .top-menu-bar form.search-site button .icon-search{
      font-size: 1.3em;
  }
  .top-menu-bar form.search-site input[type=search]{
      background: #fff;
    border: 1px solid #eee;
        text-indent: 10px;
  }
  .custom_header .top-menu-bar .menu-item.site-header__search {
    z-index: 999;
}
  .custom_header .top-menu-bar .menu-item.bag {
    padding-top: 7px;
}
}

@media (max-width:768px) {
  .top-menu-bar .menu-item.site-header__search{
      float: unset;
        height: 38px;
  }
}
@media (max-width:543px) {
.top-menu-bar .menu-item{
    margin: 0 2px;
}
  .custom_header .top-menu-bar .menu-item.site-header__search {
        margin-top: -2px;
 }
}

.new-pills-banner-section .header-iinertext{
    text-transform: uppercase  !important;
    color: #ff485b  !important;
    font-size: 40px  !important;
}
.new-pills-banner-section .slide-content .header{
    color: #232323;
    font-size: 40px;
  position:relative;
      margin-bottom: 50px;
}
.new-pills-banner-section .slide-content .header:before{ 
    position: absolute;
    content: "";
    width: 50%;
    height: 5px;
    background: #ff485b;
    bottom: -25px;
    left: 0;
    margin: 0 auto;
			   
}
.new-pills-banner-section .slide-content .subtext p{
margin-bottom: 30px;
}



@media (max-width:1300px) {
  .new-pills-banner-section .slide-content .header{
      font-size: 35px;
  }
    .new-pills-banner-section .header-iinertext{
      font-size: 30px  !important;
   
												
				   
  }
}

@media (max-width:1060px) {
  .new-pills-banner-section .slide-content .header{
      font-size: 20px;
    line-height: 26px;
  }
    .new-pills-banner-section .header-iinertext{
      font-size: 25px  !important;
  }
    .new-pills-banner-section .info {
      width: 70%;
  }
}

@media (max-width:900px) {
												
					
   
  .new-pills-banner-section .slide-content .header{
         margin-bottom: 36px;
  }
  .new-pills-banner-section .slide-content .subtext p {
      margin-bottom: 12px;
  }
}

@media (min-width:768px) {
 .new-pills-banner-section .info.slide-image.right img{
  display:none;
  }
}
@media (max-width:767px) {
  /* .new-pills-banner-section .pills-section .hero-inner{
     background: #ece8e6 !important;
        overflow: hidden;
  } */
  .new-pills-banner-section .pills-section .hero-inner {
    background: #f3f4f1 !important;
    overflow: hidden;
  }
  .new-pills-banner-section .info{
  width: 100%;
  }
  .new-pills-banner-section .slide-content .header:before{
    right:0;
  }
}

@media (max-width: 959px){
  .drawer-nav.slideout-menu{
    top: 130px;
    max-height: calc(100% - 130px);
  }
}


@media (max-width: 893px){
  .drawer-nav.slideout-menu{
    top: 165px;
    max-height: calc(100% - 165px);
  }
}
@media (max-width: 529px){
  .drawer-nav.slideout-menu{
    top: 90px;
    max-height: calc(100% - 160px);
  }
  .announcement-bar p {
      font-size: 19px !important;
  }
}

@media (max-width: 398px){
  .drawer-nav.slideout-menu{
    top: 90px;
    max-height: calc(100% - 190px);
  }
}

.custom_header .products_details_wrap{
float: unset;
    width: 50%;
  flex: 1 1 auto;
}

.custom_header .product-details-right{
 float: unset;
    width: 100%;
    clear: both;
}
.custom_header .product-details-right .all_pro_icons{
 width: 16%;
}
.custom_header .products_details_wrap .column{width:50%;}  
.custom_header .products_details_wrap .column.column_1{
 float:left;
}
.custom_header .products_details_wrap .column.column_2{
  float:right;
}
.custom_header .products_details_wrap .column.column_3{
float:right;
  clear:unset;
}
.custom_header .product-details{left:50%;height:auto;}

.custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products{
  min-height:500px !important;
  height: 100%;
}
@media (min-width: 960px) and (max-width: 1024px){
  .custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products{
    min-height:700px !important;
  }
}

.site-nav .site-nav__dropdown .wrapper{
 height: 100%;
}

.custom_header .products_with_details {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}


.template-product.product .product-wrap .product-bottom .select-quantity{
      float: left;
    width: 50%;
}
.template-product.product .product-wrap .product-bottom .default-cart_btn {
    float: left;
    width: 50%;
}
.template-product.product .product-wrap .product-bottom .product_price_cont {
    max-width: calc(100% - 61px);
    margin: 0;
}
@media (max-width: 959px){
.template-product.product .product-wrap .product-bottom .select-quantity {
    width: 100%;
    margin: 0 0 15px 0;
}
  .template-product.product .product-wrap .product-bottom .default-cart_btn{
    width: 100%;
  }
}
.template-product.product .product-wrap .product-bottom .select-quantity .price_label_wrap {
    margin: 12px 0;
}
.template-product.product .product-wrap .product-bottom #Quantity{
  height: 48px;
  margin: 0 8px;
  padding: 15px 6px 8px 6px;
  max-width: 45px;
  color: #000;
}
.template-product.product .product-wrap .product-bottom #CourseAddToCart {
    height: 48px;
    background: #fff;
    border: 1px solid #ff485b;
    padding: 12px;
}
.template-product.product .product-wrap .product-bottom #CourseAddToCart:hover {
    background: #ff485b;
    color: #fff;
}
.template-product.product .product-wrap .product-bottom #CourseAddToCart #CourseAddToCartText {
  letter-spacing: normal;
  top:-4px;
  font-weight: 700;
}
.template-product.product .product-wrap .product-bottom .select-quantity .price_label_wrap .price_label {
    float: left;
    color: #ff485b;
    font-size: 24px;
    font-family: 'Neutraface Text';
    margin: 0 6px 0 0;
}
/**********************************   revamp css ************************************/

#practitioner-inventory-bundle .main-practitioner-content .upper-headbar{
  display:none;  
}

.mob_prac_slider_cont{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar {
  float: unset;
  margin-bottom: 0px;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name{
  float: unset;
  padding: 0 15px;
  width:unset;
  text-align:center;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name a{
  float: unset;
  padding:0;
  width:unset;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name .product_option_details{
  float: unset;
  padding:0;
  width:unset;
  text-align:unset;
}
#practitioner-inventory-bundle .lower-headbar .product_price{
  float: unset;
  padding:0;
  width:unset;
  text-align:unset;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option{
  float: unset;
  padding:0;
  width:unset;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option input[type="checkbox"]{
margin-left:0;
margin-top:15px;
width:120px;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option .select_checkbox_design{
  left:0;
  right:0;
  top:15px;
  border-color:#FF485B;
  width:120px;
  margin:0 auto;
  font-size:12px;
  font-weight:400;
  color:#FF485B;
  line-height: 28px;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option .select_checkbox_design:before,
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option .select_checkbox_design:after{
  display:none;
}
#practitioner-inventory-bundle .main-practitioner-content .lower-headbar .select_option input[type=checkbox]:checked + .select_checkbox_design{
 border:1px solid #ff485b;
}
#practitioner-inventory-bundle .practitioner_product_title {
    font-size: 18px;
    color: #000;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: 0;
    padding-right: 0;
    font-weight: 400;
    min-height: 40px;
}
#practitioner-inventory-bundle .prod_supply_tym {
    color: #A1A1A1;
    font-size: 12px;
    font-weight: 400;
}
#practitioner-inventory-bundle .lower-headbar .product_price .s_price {
    font-size: 15px;
    color: #000;
    margin-top: 10px;
    margin-bottom:0;
    font-weight: 600;
}
#practitioner-inventory-bundle .prod_desc{
    margin-top:0;
    position: relative;
}
#practitioner-inventory-bundle .prod_desc .more-desc{
    color: #A1A1A1;
    font-size: 12px;
    font-weight: 400;
    display: block;   
    cursor: pointer;
    position:relative;
}
#practitioner-inventory-bundle .prod_desc .more-desc svg {
  position: relative;
  top: 5px !important;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
#practitioner-inventory-bundle .prod_desc.active .more-desc svg{
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
#practitioner-inventory-bundle .prod_desc .desc{
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    background: #fff;
    border: 1px solid #ededed;
    border-radius: 5px;
    padding: 10px;
  z-index:1;
}
#practitioner-inventory-bundle .prod_desc:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    bottom: -18px;
    margin: 0 auto;
    transform: rotate(45deg);
    background: #fff;
    border-top: 1px solid #ededed;
    border-left: 1px solid #ededed;
    width: 15px;
    height: 15px;
    opacity:0;
}
#practitioner-inventory-bundle .prod_desc.active:after{
  opacity:1;
}
#practitioner-inventory-bundle .prod_desc .desc,
#practitioner-inventory-bundle .prod_desc .desc p{
    color: #000;
    font-size: 13px;
}
#practitioner-inventory-bundle .prod_desc .desc p:last-child{
   margin:0;
}
.product_category .title-text{
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 20px;
    cursor: pointer;
}
.product_category .title-text svg{
  margin-left: 10px;
      -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.product_category .title-text.rotate svg{
  transform: rotate(-180deg);
}

.product_category .category-wrapper{
  opacity:0;
  visibility:hidden;
  display:none;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
.product_category .category-wrapper.active{
  opacity:1;
  visibility:visible;
  display:block;
}
.product_category .category-list{
    margin: 0;
}
.product_category .category-list .item{
  list-style:none;
  margin-bottom: 12px;

}
.product_category .category-list .item .facet-checkbox {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    display: inline-flex;
    align-items: start;
    cursor: pointer;
    position:relative;
}
.product_category .category-list .item .facet-checkbox span{text-transform: capitalize;}
.product_category .category-list .item .facet-checkbox > input[type=radio]{
    width: 17px;
    height: 17px;
     position: absolute;
    opacity: 1;
    top: 0.3rem;
    left: 0;
    z-index: -1;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.product_category .category-list .item .facet-checkbox .box{
    background-color: #fff;
    margin-top: 4px;
    margin-right: 10px;
    flex-shrink: 0;
    width: 17px;
    height: 17px;
    border:1px solid #666;
}

.product_category .category-list .item .facet-checkbox > input[type=radio]:checked ~ .box{
    background:#000;
    outline: 1px solid white!important;
    outline-offset: -2px;
}

.in-wrapper.prac_condition{
    margin: 0 -20px;
}
.product_category{
   width:18%;
   padding:0 20px;
    float: left;
    margin-top: 40px;
}
#practitioner-inventory-bundle .main-practitioner-content{
   width:57%;
   padding:0 20px;
}
#practitioner-inventory-bundle .main-prac-sidebar{
   width:25%;
   padding:0 20px;
}
.page-practitioner-inventory-bundle{
  overflow: visible;
}
.page-practitioner-inventory-bundle #PageContainer{
   overflow: visible;
}
.page-practitioner-inventory-bundle .main-content .wrapper{
  max-width: 1500px;
}
.page-practitioner-inventory-bundle .main-content .wrapper > .grid{margin:0;}
.page-practitioner-inventory-bundle .main-content .wrapper .rte{
      position: relative;
    z-index: 1;
}
.mob_prac_slider_count{display:none;}

@media (max-width: 1500px){
   .product_category .title-text{font-size:16px;}
}
@media (max-width: 1300px){
  .product_category .title-text svg{
    margin:0;
  }
}
@media (max-width: 1199px){
  .product_category{
     width: 26%;
  }
  #practitioner-inventory-bundle .main-practitioner-content{
     width: 44%;
  }
  #practitioner-inventory-bundle .main-prac-sidebar{
     width: 30%;
  }
  .mob_prac_slider_cont{grid-template-columns: repeat(2,1fr);}
}
@media (min-width: 1025px){
  .in-wrapper.prac_condition{
    display: flex;
    align-items: flex-start;
  }
  .product_category{
    position:sticky;
    top:150px;
  }
}
@media (max-width: 1024px){
  .product_category{
    width: 100%;
    margin-top: 0;
    padding: 0;
  }
  #practitioner-inventory-bundle .main-practitioner-content{
    width: 100%;
    margin:0;
    padding:0;
  }
  #practitioner-inventory-bundle .main-prac-sidebar{
     width: 30%;
  }
  #practitioner-inventory-bundle .prac_condition{margin:0;}
  .mob_prac_slider_cont{
    grid-template-columns: repeat(3,1fr);
    margin-top: 20px;
  }
  #practitioner-inventory-bundle .main-practitioner-content .lower-headbar{
    float: left;
  }
  #practitioner-inventory-bundle .practitioner_product_title{
    min-height:unset;
    margin: 10px 0;
  }
  .mob_prac_slider_cont .slick-arrow{
     top: 0;
    bottom: 0;
  }
  .mob_prac_slider_cont .slick-prev{left:10px;}
  .mob_prac_slider_cont .slick-arrow.slick-next{right:10px;}
  #practitioner-inventory-bundle .main-practitioner-content .slick-list{padding:10px;overflow: visible;}
  #shopify-section-affiliate-inner-faq{margin-top:50px;}
}
@media (max-width: 767px){
 .mob_prac_slider_cont{
    grid-template-columns: repeat(2,1fr);
   grid-column-gap: 15px;
  }
  #practitioner-inventory-bundle .main-practitioner-content .lower-headbar .product_name{padding:0;}
  #practitioner-inventory-bundle .bunlde_product_inner_low button{
    top: 7px;
    right: 7px;
  }
}
@media (min-width: 961px){
.product-wrap .product-tab-section .tab-headings ul{
  display: flex;
  flex-wrap: wrap;
  margin-bottom:40px;
}
.product-wrap .product-tab-section .tab-headings > ul > li{
  margin: 0 0 25px;
}
.product-wrap .product-tab-section .tabing-content{
  height: 0;
  order: 1;
  padding: 0 20px;
}
.product-wrap .product-tab-section .tabing-content.active{
  height: auto;
}
}
.blogpage-section{
    background: #F2EDEF;
    padding: 70px 0 100px;
    margin-top:100px;
}
@media (max-width: 959px) {
  .blogpage-section{
    margin-top:0px;
   padding: 0;
    background:transparent;
  }
 
}
@media (max-width: 767px) {
  .blogpage-section .collection_blog_wrap{
    margin:0;
  }                              
}
.our-courses-section .courses-information .courses-banner,
.our-courses-section .courses-information .information-container{
  width:50%;
}
.our-courses-section .courses-information .information-container{
  padding:30px 8%;
  text-align:center;
}

.our-courses-section .courses-information .courses-banner img{
  vertical-align: middle;
}
.our-courses-section .information-container .heading{
  color: #353636;
  display:block;
  line-height: 44px;
  margin: 0;
  margin-bottom:20px;
  font-size: 32px;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: unset;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.our-courses-section .information-container .list-Aboutus-info {
  margin-bottom:30px;
  font-size: 18px;
  line-height: 25px;
  color: #353636;
  font-weight: 400;
  padding: 0 65px;
}
.our-courses-section .information-container .list-Aboutus-info p{
  font-size: 18px;
  line-height: 25px;
  color: #353636;
  font-weight: 400;
}

 .our-courses-section .information-container .list-Aboutus-info > *:last-child {
    margin-bottom:0;
  }  
 .our-courses-section .information-container .about-btn a{
    padding: 17px 30px;
    font-size: 16px;
    border: 2px solid #353636;
    background: #353636;
    transition: all 0.2s ease-in-out;
      font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
  }
  .our-courses-section .information-container .about-btn a:hover{  
    color: #fff;
    border: 2px solid #ff485b;
    background: #ff485b;
  }
@media (max-width: 1699px) {
  .our-courses-section .courses-information .information-container{
    padding:30px 4%;
  }
}
@media (max-width: 1499px) {
  .our-courses-section .courses-information .information-container{
    padding:10px 30px;
  }
  .our-courses-section .information-container .list-Aboutus-info {
    padding:0 50px;
  }
}

@media (max-width: 1149px) {
  .our-courses-section .information-container .list-Aboutus-info {
    padding:0 30px;
  }
}
@media (min-width: 960px) {
 .our-courses-section .courses-information.image-position-left .courses-banner{order:1;}
.our-courses-section .courses-information.image-position-left .information-container{order:2;}
 .our-courses-section .courses-information.image-position-right .courses-banner{order:2;}
.our-courses-section .courses-information.image-position-right .information-container{order:1;}
.our-courses-section .courses-information{
    display:flex;
    align-items:center;
  }
}  
  @media (max-width: 1199px) {
   .our-courses-section .information-container .heading{
      font-size: 26px;
      line-height: 34px;
    }
    .our-courses-section .information-container .list-Aboutus-info {
      font-size: 16px;
      line-height: 24px;
    }
    .our-courses-section .information-container .list-Aboutus-info p{
      font-size: 16px;
      line-height: 24px;
    }
    .our-courses-section .information-container .about-btn a {
        padding: 15px 20px;
        font-size: 14px;
    }
  }
@media (max-width: 959px) {
  .our-courses-section{display:none;}
  .our-courses-section .courses-information .courses-banner,.our-courses-section .courses-information .information-container{width:100%;}
  .our-courses-section .courses-information .information-container{
    padding:50px 30px;
  }
  .our-courses-section .information-container .about-btn a {
        padding: 17px 30px;
        font-size: 16px;
    }
  .our-courses-section .information-container .list-Aboutus-info {
      font-size: 18px;
      line-height: 25px;
    }
    .our-courses-section .information-container .list-Aboutus-info p{
      font-size: 18px;
      line-height: 25px;
    }
  .our-courses-section .information-container .list-Aboutus-info {
    padding:0;
  }
}
  @media (max-width: 480px) {
   .our-courses-section .information-container .heading{
      font-size: 24px;
    }
      .our-courses-section .information-container .list-Aboutus-info {
      font-size: 16px;
      line-height: 24px;
    }
    .our-courses-section .information-container .list-Aboutus-info p{
      font-size: 16px;
      line-height: 24px;
    }
    .our-courses-section .information-container .about-btn a {
        padding: 15px 20px;
        font-size: 14px;
    }
    .our-courses-section .courses-information .information-container{
      padding:40px 20px;
    }
  }
   @media (max-width: 400px) {
   .our-courses-section .information-container .heading{
      font-size: 22px;
    }
  }


.custom-article{
  display: flex;
  max-width: 1440px;
  margin: 0 auto;
  gap: 40px;
  padding: 40px;
}
.custom-article .article-inner{
  width:52%;
}
.custom-article .article-inner:last-child{
  width:48%;
}

@media (max-width: 1300px) {
  .custom-article .article-inner{
    width:52.5%;
  }
}
@media (max-width: 1199px) {
  .custom-article .article-inner{
    width:53%;
  }
}  
@media (max-width: 1049px) {
  .custom-article .article-inner{
    width:54%;
  }
}
.custom-article .article-item{
     position: relative;
     margin-bottom:40px;
  overflow: hidden;
}
.custom-article .article-item:hover img {
      transform: scale(1.1);
      transition: transform .8s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1);   
}
.custom-article .article-item:last-child{margin:0;}
.custom-article .article-item img{
    vertical-align: middle;
  transition: transform .8s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1); 
}

.custom-article .article-item h3{
    position: absolute;
    bottom: 14px;
    top: auto;
    left: 0;
    right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    text-transform: unset;
    color: #353636;
    background: #fff;
    padding: 4px 15px;
    letter-spacing: 0;
    margin: 0;
   font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
@media (max-width: 1199px) {
  .custom-article .article-item h3{
    font-size: 16px;
  }
}
@media (max-width:959px) {
  .custom-article{
    display: block;
    padding: 40px 15px;
  }
  .custom-article .article-inner{
    width:100%;
  }
  .custom-article .article-inner:last-child{
    width:100%;
    display:none;
  }
    .custom-article .article-item img{
     width:100%;
  }
  .custom-article .article-inner:first-child .article-item{
    margin-bottom:0;
  }
  .custom-article .article-item{
    margin-bottom:30px;
  }
}
@media (max-width:480px) {
   .custom-article .article-item h3{
    right:10px;
  }
}
.wrapper-inner{
   display: flex;
    gap: 115px;
    max-width: 1420px;
    margin: 0 auto;
    padding: 0 40px;
}
.wrapper_left{
   width:35%;
}
.wrapper_right{
  width:65%;
}
img{vertical-align: middle;}
.latest-article-section .section-header h2{
    font-size: 48px;
    color: #353636;
    line-height: 48px;
    text-transform: unset;
    letter-spacing: 0;
    border-bottom:1px solid #353636;
    padding-bottom:40px;
   font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.latest-article-section .sds_blog_post{
  margin-bottom: 55px;
}
.latest-article-section .sds_blog_post .blog_post{
    display: flex;
    align-items: center;
    gap: 35px;
}
.latest-article-section .sds_blog_post .blog_post .article__grid-meta{width:60%;}
.latest-article-section .sds_blog_post .blog_post .article__grid-image-wrapper{
  width:40%;
}
.latest-article-section .sds_blog_post .blog_post .article__grid-meta .article__title{
    font-size: 26px;
    color: #353636;
    line-height: 36px;
    text-transform: unset;
    margin-bottom: 5px;
    letter-spacing: 0;
    font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}
.latest-article-section .sds_blog_post .blog_post .article__grid-image-wrapper .article__grid-image{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 160px;
    display: block;
}
.latest-article-section .sds_blog_post .blog_post .article__grid-meta .smartblogdate{
  margin:0 -5px;
    margin-bottom: 5px;                                                                
}
.latest-article-section .sds_blog_post .blog_post .article__grid-meta .article__title a{
    color: #353636;
}
.latest-article-section .sds_blog_post .blog_post .article__grid-meta .rte{
    font-size: 18px;
    color: #353636;
    line-height: 25px;
    margin-bottom:0;
}
.latest-article-section .sds_blog_post .blog_post .article__grid-meta .smartblogdate .author{
    color: #FF485B;
    font-size: 18px;
    line-height: 25px;
}
.latest-article-section .sds_blog_post .blog_post .article__grid-meta .smartblogdate .blog_date{
  color: #353636;
    font-size: 18px;
    line-height: 25px;
}
.latest-article-section .sds_blog_post .blog_post .article__grid-meta .smartblogdate > span{
  position:relative;
  margin:0 5px;
}  
/* .latest-article-section .sds_blog_post .blog_post .article__grid-meta .smartblogdate > span:before{
    position: absolute;
    content: "";
    width: 1px;
    height: 18px;
    background: #353636;
    top: 5px;
    left: -9px;
}  
.latest-article-section .sds_blog_post .blog_post .article__grid-meta .smartblogdate > span:first-child::before{
  display:none;
} */
@media (max-width:1460px) {
  .latest-article-section .sds_blog_post .blog_post .article__grid-meta .article__title{
    font-size: 22px;
    line-height: 30px;
  }
  .latest-article-section .sds_blog_post .blog_post .article__grid-meta .rte{
    font-size: 17px;
  }
  .latest-article-section .sds_blog_post .blog_post .article__grid-meta .smartblogdate .author,
  .latest-article-section .sds_blog_post .blog_post .article__grid-meta .smartblogdate .blog_date{
    font-size: 16px;
  }
  .latest-article-section .sds_blog_post .blog_post .article__grid-meta .smartblogdate {
    margin-bottom: 5px;
  }
  .latest-article-section .sds_blog_post .blog_post .article__grid-meta .smartblogdate > span:before{
         height: 15px;
  }
}
@media (max-width:1199px) {
  .wrapper-inner{
    gap:40px;
  }
  .latest-article-section .section-header h2 {
    font-size: 40px;
  }
  .latest-article-section .sds_blog_post .blog_post .article__grid-meta .article__title{
    font-size: 18px;
    line-height: 26px;
  }
/*   .latest-article-section .sds_blog_post .blog_post .article__grid-meta .rte{
    font-size: 16px;
  } */
  .latest-article-section .sds_blog_post .blog_post .article__grid-meta .smartblogdate .author,
  .latest-article-section .sds_blog_post .blog_post .article__grid-meta .smartblogdate .blog_date{
    font-size: 15px;
  }
  .latest-article-section .sds_blog_post .blog_post{ gap:25px;}
}
@media (max-width:959px) {
  .wrapper-inner{
    flex-direction: column-reverse;
    padding:0 20px;
    gap:0;
  }
  .wrapper_left{
    width:100%;
    margin-bottom:40px;
  }
  .wrapper_right{
     width:100%;
  }
  .wrapper_left .search_bar,.wrapper_left .blog_categorys{
  display:none;
  }
}
@media (max-width:749px) {
  .latest-article-section .section-header h2 {
    font-size: 36px;
    line-height: 42px;
    padding-bottom: 30px;
  }
}
@media (max-width:640px) {
  .latest-article-section .section-header h2 {
    padding-bottom: 0;
    border: none;
}
  .latest-article-section .sds_blog_post {
    margin-bottom: 30px;
  }
  .latest-article-section .sds_blog_post .blog_post{
    display: block;
  }
  .latest-article-section .sds_blog_post .blog_post .article__grid-image-wrapper {
    width: 100%;
    margin-bottom: 15px;
  }
  .latest-article-section .sds_blog_post .blog_post .article__grid-meta {
    width: 100%;
  }
}
@media (max-width:375px) {
  .latest-article-section .sds_blog_post .blog_post .article__grid-image-wrapper .article__grid-image{
    height:110px;
  }
}
.category-block .page-width{
    max-width: 1440px;
    margin: 0 auto 70px;
    gap: 30px;
    align-items: center;
    justify-content: space-between;
    padding:0 40px;
    display: flex;
    align-items: center;
}
.category-block .header-section {
  display: block;
  overflow: hidden;
}
.category-block .header-section .title {
  font-size: 80px;
  line-height: 90px;
  letter-spacing: 0px;
  font-weight: 400;
  color: #353636;
  text-transform: unset;
  position: relative;
  margin-bottom: 5px;
  text-decoration: underline;
  text-decoration-line: underline;
  text-decoration-thickness: 0px;
  text-underline-offset: 10px;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.category-block .header-section .title a {
  color: #353636;
}

.category-block .header-section .sub-title {
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
    margin-bottom: 0;
    color: #888888;
}
.category-block .category-content {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.category-block .category-content .category {
    text-align: center;
}
.category-block .category-content .category .img-container{
    margin: 0 auto 15px;
}
.category-block .category-content .category .category-info {
  display: block;
  text-align: center;
}
.category-block .category-content .category .category-info .category-title a {
    font-size: 18px;
    color: #FF485A;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 0;
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
@media (max-width:1500px) {
  .category-block .header-section .title {
    font-size: 70px;
    line-height: 80px;
  }
}
@media (max-width:1300px) {
  .category-block .header-section .title {
    font-size: 65px;
    line-height: 75px;
  }
}
@media (max-width:1150px) {
  .category-block .header-section .title {
    font-size: 55px;
    line-height: 65px;
  }
}
@media (max-width:1024px) {
  .category-block .header-section .title {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width:959px) {
  .category-block .page-width{
    display:block;
    margin-bottom:40px;
  }
  .category-block .header-section{
    margin-bottom: 20px;
    text-align: center;
  }
  .category-block .category-content {
    grid-template-columns: repeat(4,1fr);
  }  .category-block .page-width{
    padding:0 20px;
  }
}
@media (max-width:767px) {
  .category-block .category-content {
/*     grid-template-columns: repeat(3,1fr); */
        display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    gap: 10px;
  }
  .category-block .category-content::-webkit-scrollbar{
	display:none;
}
  .category-block .category-content .category{
    scroll-snap-align: start;
    flex-shrink: 0;
  }
  .category-block .category-content .category .img-container{display:block;}
  .category-block .header-section{
    display:none;
  }
  .category-block .category-content .category .category-info .category-title a{
    padding: 10px 20px;
    display: block;
    border-radius: 10px;
  }
}
@media (max-width:543px) {
  .category-block .category-content {
/*     grid-template-columns: repeat(2,1fr); */
  }

}
.search_blog_wrap {margin-top:80px;}
.search_blog_wrap .search_blog_inner{
  background: #FF485B;
  margin: 0;
  padding: 20px;
}

.search_blog_wrap .search_blog_inner .slick-list{
  margin:0 -15px;
}
.search_blog_wrap .search_blog_inner .search_blog_item{
   list-style: none;
  margin-bottom:20px;
   margin:0 15px;
}
.search_blog_wrap .search_blog_inner .search_blog_item .search_blog_pic{
  margin-bottom: 10px;
}
.search_blog_wrap .search_blog_inner .search_blog_item h3{
    font-size: 26px;
    color: #fff;
    line-height: 32px;
    text-transform: unset;
    margin-bottom: 10px;
    letter-spacing: 0;
    font-weight: 400;
    font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.search_blog_wrap .search_blog_inner .search_blog_item h3 a{
    color: #fff;
}
.search_blog_wrap .search_blog_inner .search_blog_item p{
    font-size: 18px;
    color: #fff;
    line-height: 25px;
    margin-bottom: 15px;
}
.search_blog_wrap .search_blog_inner .search_blog_item a.btn{
  width: 100%;
  font-size: 18px;
  color: #fff;
  background: #353636;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
  padding: 18px 30px;
}


.wrapper_left .image-banner{
  margin-top: 80px;       
  position: relative;
  text-align: center;
}
.wrapper_left .image-banner.practitioners{
  transition: all 0.4s ease-in-out;
  cursor: pointer;
}
.wrapper_left .image-banner.practitioners a {display:block;}
.wrapper_left .image-banner.practitioners:before{
  position:absolute; 
  content:"";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity:0;
  background:rgba(255,72, 90,0.2);
  transition: all 0.4s ease-in-out;
}
.wrapper_left .image-banner.practitioners:hover:before{
  opacity:1;
}
.wrapper_left .image-banner p{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    align-items: center;
    display: flex;
    margin: 0;
    font-size: 18px;
    color: #FF485A;
    line-height: 25px;
    font-weight: 400;
    padding:0 80px;
}
@media (max-width:1199px) {
 .search_blog_wrap .search_blog_inner .search_blog_item h3 {
    font-size: 22px;
    line-height: 30px;
  }
  .search_blog_wrap .search_blog_inner .search_blog_item p{font-size: 16px;}
}
@media (max-width:959px) {
  .search_blog_wrap {
    margin-top: 0;
  }
  .wrapper_left .image-banner{margin-top: 0px;}
}
.search_bar form{
    position: relative;
}
.search_bar input{
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px 15px;
    line-height: 24px;
    height: 50px;
    font-size: 16px;
    color: #353636;
    padding-right: 105px;
    font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}

.search_bar .input-group__btn{
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
}
.search_bar .input-group__btn .btn{
    margin: 0;
    padding: 10px 15px;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 26px;
    border: 2px solid #353636;
    background: #353636;
    transition: all 0.2s ease-in-out;
  font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.search_bar .input-group__btn .btn:hover{
    color:#fff;
    border: 2px solid #ff485b;
    background: #ff485b;
}

.blog_categorys{
  margin-top: 20px;
}
.blog_categorys ul{
  margin:0;
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.blog_categorys ul::-webkit-scrollbar{
	display:none;
}
.blog_categorys ul li{
  margin:0 4px;
  list-style: none;
  scroll-snap-align: start;
  flex-shrink: 0;
}
.blog_categorys ul li a{
    font-size: 15px;
    display:block;
    color: #353636;
    line-height: 24px;
    text-transform: unset;
    letter-spacing: 0;
    border: 1px solid #353636;
    font-weight: 600;
    border-radius: 30px;
    padding: 6px 18px;
}
@media (min-width: 960px){
  .blog_categorys ul{
    display:block;
    margin: 0 -4px; 
  }
  .blog_categorys ul li{
    margin: 0 4px 10px;
    display: inline-block;
    vertical-align: middle;
  }
}


@media (max-width: 1199px){
  .search_blog_wrap .search_blog_inner .search_blog_item a.btn{
      font-size: 15px;
      padding: 18px 20px;
  }
  .wrapper_left .image-banner p {
    padding:0 20px;
  }
}
@media (max-width: 959px){
  .wrapper_left .image-banner p{
       padding:0 80px;
  }
  .wrapper_left .image-banner.practitioners a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }
  
}
@media (max-width: 767px){
  .wrapper_left .image-banner p{
      padding:0 60px;
  }
}
@media (max-width: 670px){
  .wrapper_left .image-banner p{
      padding:0 40px;
  }
}
@media (max-width: 543px){
  .wrapper_left .image-banner p{
      padding:0 30px;
  }
  .search_blog_wrap .search_blog_inner .search_blog_item a.btn{
      font-size: 15px;
      padding: 18px 15px;
  }
}
@media (max-width: 480px){
  .wrapper_left .image-banner p{
      padding:0 30px;
  }
}
@media (max-width: 400px){
  .wrapper_left .image-banner p{
      padding:0 20px;
  }
  .search_blog_wrap .search_blog_inner .search_blog_item a.btn{
      font-size: 13px;
      padding: 18px 10px;
  }
}

.template-blog .main-content > .wrapper{
    max-width: 1380px;
 }
 .blog_list_page{
   display: flex;
    gap: 110px;
 }
 .blog_list_page .blog_list{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 40px;
 }
  .blog_list_page .blog_left{
    width: 64%;
  }
 .blog_list_page .blog-right{
    width: 36%;
 }

 .blog_list_page .blog_list .article{
    padding:0;
   margin:0;
 }
  .blog_list_page .blog_list .article .article__featured-image{
    margin-top:0;
    height: 150px;
 }
 .blog_list_page .blog_list .article h2 {
   padding:0;
   margin-bottom:5px;
 }
.blog_list_page .blog_list .article h2 a{
    color: #353636;
    font-size: 26px;
    line-height: 36px;
    text-transform: capitalize;
    font-weight: 400;
     font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
 }
 .blog_list_page .blog_list .article h3{
   color: #353636;
    font-size: 16px;
    text-transform: unset;
    font-weight: 400;
    font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
 }

 
 .blog_list_page .blog_list .article h3 strong{
  color: #ff485b;
 }
  .blog_list_page .blog_list .article .rte{
       color: #353636;
    font-size: 18px;
    line-height: 25px;
    display:none;
 }
   .blog_list_page .blog_list .article .rte p{font-size: 18px; line-height: 25px;}
  .blog_list_page .blog_list .article .rte p:last-child{
     margin-bottom:0;
  }
 .blog_list_page .blog-right .image-banner{
       margin-top: 80px;
 }

@media (max-width: 1440px){
  .blog_list_page .blog_list .article h2 a{
    font-size: 23px;
    line-height: 32px;
  }
}
@media (max-width: 1199px){
  .blog_list_page {
      gap: 30px;
  }

}

@media (max-width: 1024px){
  .blog_list_page .blog_list .article h2 a{
    font-size: 20px;
    line-height: 30px;
  }
  
  .blog_newsletter .h2 {
    font-size: 26px;
    line-height: 36px;
 }
}
@media (max-width: 959px){
  .blog_list_page {
    flex-direction: column-reverse;
  }
  .blog_list_page .blog_left,.blog_list_page .blog-right{
        width: 100%;
  }
  .blog_list_page .blog-right{
    display:none;
  }
   .blog_list_page .blog-right .image-banner{
       margin-top: 40px;
 }
  .blog_list_page .blog_list{gap:30px;}
   .blog_list_page .blog_list .article .rte {display:block;}
  .blog_list_page .blog_list .article h2 a {
    font-size: 18px;
    line-height: 28px;
}
}
@media (max-width: 480px){
  .blog_list_page .blog_list{
    grid-template-columns: repeat(1,1fr);
  }
}
@media (max-width: 375px){
  .blog_list_page .blog_list .article .article__featured-image{
        height: 110px;
  }
}
.blogpage-section .collection_blog_wrap ul li{
      text-align: center;
 }
.blogpage-section .collection_blog_wrap ul li h3 {
    font-size: 18px;
    margin: 15px 0;
}
@media (max-width: 959px){
  .blogpage-section .collection_blog_wrap ul li{
      text-align: center;
 } 
   .blogpage-section .collection_blog_wrap ul li .collection_pic{
     margin: 0 0 20px;
   }
}
.backtohome{
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}
.backtohome img{
     transform: rotate(180deg);
}
.backtohome a{
    font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
    text-transform: unset;
    font-size: 18px;
    color:#000;
}
@media (max-width: 959px){
  .backtohome{display:none;}
}
.blog_newsletter{
  padding: 50px;
  box-shadow: 0px 4px 9px rgb(0 0 0 / 25%);
  text-align: center;
  margin-top:70px;
}
.blog_newsletter svg{
margin-bottom: 10px;
}
.blog_newsletter .h2{
    font-size: 32px;
    line-height: 44px;
    font-weight: 700;
    color: #353636;
    text-align: left;
    margin-bottom:20px;
   font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}

.blog_newsletter .subtitle{
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  text-align: left;
  color:#FF485B;
  margin-bottom:20px;
}
.blog_newsletter form#mc-embedded-subscribe-form .mc-field-group{
      width: 100%;
}
.blog_newsletter form#mc-embedded-subscribe-form .mc-field-group input{
    border: 2px solid #ddd;
    padding: 10px 15px;
    font-size: 16px;
    padding-right: 120px;
    letter-spacing: 1px;
    color: #000000;
}
.blog_newsletter form#mc-embedded-subscribe-form .klaviyo_submit_button{
    padding: 10px 20px;
    position: absolute;
    right: 0;
    left: auto;
    width: auto;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
}
.blog_newsletter form#mc-embedded-subscribe-form .klaviyo_submit_button:focus{
    border: 2px solid #ff485b;
    }
@media (max-width: 1440px){
  .blog_newsletter .h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 1199px){
  .blog_newsletter {
    padding: 30px;
  }
}
@media (max-width: 959px){
  .blog_newsletter{
    margin-top: 30px;
  }
}
.page-header{
  border-bottom: 1px solid #eee;
  margin-bottom: 90px;
  padding:0 15px;
  padding-bottom: 0px;
}
.page-title{
    font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
    margin-bottom: 0;
    color: #353636;
    font-size: 64px;
    text-transform: unset;
    letter-spacing: 0px;
    font-weight: 400;
    color: #353636;
}
.template-blog .page-title,
.template-article .page-title{
      margin-bottom: 10px;
    text-decoration: underline;
    text-decoration-line: underline;
    text-decoration-thickness: 0px;
    text-underline-offset: 10px;
}
.template-blog .page-header .sub-title,
.template-article .page-header .sub-title{
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
    margin-bottom: 0;
    color: #888888;
}
.template-blog .page-title a,
.template-article .page-title a{ color: #353636;}
.blogpage-accordion{
  margin-top:80px;
}
.blogpage-accordion .accordion{
  margin:0;
  width:100%;
}
.blogpage-accordion .accordion .accordion-header{
  border-top:none;
  padding: 20px 40px 20px 0;
}
.blogpage-accordion .accordion .accordion-header h3{
  font-size: 16px;
  font-weight: 700;
  color: #353636;
}
.blogpage-accordion .accordion .accordion-close span {
    background-image: url(sign-plus-black.svg),none;
    width: 12px;
    height: 12px;
}
.blogpage-accordion .accordion .accordion-open span {
    background-image: url(sign-minus-black.svg),none;
    width: 12px;
    height: 12px;
}
.blogpage-accordion .accordion .accordion-container{
  padding:0;
}
.blogpage-accordion .accordion .accordion-container .accordion-text{
   padding:20px 0;
}
.blogpage-accordion .accordion .accordion-container .blog_post{
   list-style:none;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.blogpage-accordion .accordion .accordion-container .article__grid-image-wrapper{
  width:40%;
}
.blogpage-accordion .accordion .accordion-container .article__grid-image-wrapper a{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 0;
    height: 100px;
  display:block;
}
.blogpage-accordion .accordion .accordion-container h3{
    color: #353636;
    font-size: 18px;
    line-height: 25px;
    margin: 0;
    width:60%;
    text-transform: unset;
    letter-spacing:1px;
    font-weight: 400;
    font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}
.blogpage-accordion .accordion .accordion-container h3 a{
    color: #353636;
}
@media (max-width: 959px){
  .blogpage-accordion .accordion .accordion-container .blog_post{
     width: 400px;
  }
}
@media (max-width: 480px){
  .blogpage-accordion .accordion .accordion-container .blog_post{
     width: 100%;
  }
}
.template-article .main-content > .wrapper{
    max-width: 1380px;
 }
.template-article .breadcrumb{
    font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
    text-transform: unset;
    font-size: 18px;
    color: #000000;
}
.template-article .breadcrumb a{
  color: #000000;
}
.template-article .breadcrumb span{
  color: #000000;
}
.blog.template-article .section-header__left h1 {
    font-size: 48px;
    letter-spacing: normal;
    color: #353636;
    line-height: 60px;
    margin: 0;
    font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
    text-transform: unset;
}
.blog.template-article .section-header__left h3 {
    font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #353636;
    letter-spacing: normal;
   text-transform: unset;
}
.blog.template-article .section-header__left h3 strong{
  color:#ff485b;
  font-weight: 400;
}
.blog.template-article .rte p {
    color: #353636;
    font-size: 18px;
    line-height: 25px;
    font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
}
.blog.template-article .rte p a {
color:#ff485b;
}
.blog.template-article .rte h2,
.blog.template-article .rte h3,
.blog.template-article .rte h4,
.blog.template-article .rte h5,
.blog.template-article .rte h6{
 font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
}

  .article_page{
  display: flex;
  gap: 110px;
  }
  .article_page .article_left{
  width: 64%;
  }
  .article_page .article-right{
  width: 36%;
  }
  .article_page .article-right .image-banner{
   margin-top: 80px;
  }
@media (max-width: 1440px){
  .blog.template-article .section-header__left h1 {
      font-size: 40px;
      line-height: 50px;
  }
}
@media (max-width: 1199px){
  .page-title{
    font-size: 56px;
  }
  .article_page {
    gap: 30px;
  }
  
}
@media (max-width: 959px){
  .page-title,.blog.template-article .breadcrumb,.template-blog .page-header .sub-title,.template-article .page-header .sub-title{
     
  }
  .page-header {
     border-bottom: none;
    margin-bottom: 15px;
}
  .article_page {flex-direction: column;}
  .article_page .article_left{width:100%;}
  .article_page .article-right{
    width:100%;
    display:none;
  }
  .blog.template-article .section-header__left h1{
    font-size: 36px;
    line-height: 46px;
    margin:0 0 10px;
}
}
@media (max-width: 640px){
  .blog.template-article .section-header__left h1{
    font-size: 32px;
    line-height: 42px;
}
  .blog.template-article .section-header__left h3{
     font-size: 15px;
  }
  .blog .social-sharing .share-icon{
    margin-right: 3px;
  }
  .blog .social-sharing .icon-pint a{
    margin-right: 0;
  }
}
@media (max-width: 479px){
  .page-header{
    padding:0;
  }
}
.search_bottombar.search_bar {
  margin-top: 30px;
}
.search_bottombar.search_bar input{
  text-indent: 35px;
  padding: 10px 15px;
}
.search_bottombar.search_bar .input-group__btn {
  right: auto;
  left: 0;
}
.search_bottombar.search_bar .input-group__btn .btn{
  border: none;
  background: transparent;
  color: #000;
  line-height: 30px;
  transform: rotateY(180deg);
      padding: 17px 15px;
}
.search_bottombar.search_bar .input-group__btn .btn .icon{display:block;}
.search_bottombar.search_bar .input-group__btn .btn .icon:before {
    font-weight: 700;
}
.blog_menu{
  margin-bottom:40px;
}
.blog_menu .top-menu{
  margin:0;
  position:relative;
}
.blog_menu .top-menu .category{
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    margin:15px;
}
.blog_menu .top-menu .category .img-container{
  margin-bottom:10px;
} 
.blog_menu .top-menu .category h3{
    color: #353636;
    font-size: 18px;
    line-height: 25px;
    text-transform: unset;
    font-family: "BrandonTextWeb-Bold", Helvetica, Arial, sans-serif;
    margin: 0;
    letter-spacing: 0.5px;
    cursor: pointer;
}

.blog_menu .top-menu .category .active h3{
  color: #ff485b;
  text-decoration: underline;
  text-decoration-line: underline;
  text-decoration-thickness: 0px;
  text-underline-offset: 7px;
}

.blog_menu .top-menu .category .sub-menu{
      opacity: 0;
      visibility: hidden;
      position: absolute;
      width: 100%;
     left: 0;
     right: 0;
    transition: all 0.2s ease-in-out;
}
.blog_menu .top-menu .category .sub-menu.open{
  opacity: 1;
  visibility: visible;
}
.blog_menu .top-menu .category .sub-menu ul{margin:0;}
.blog_menu .top-menu .category .sub-menu ul li{
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  margin:15px;
}
.blog_menu .top-menu .category .sub-menu ul li a{
    color: #666;
    font-size: 16px;
    line-height: 23px;
    text-transform: unset;
    font-family: "BrandonTextWeb-Regular", Helvetica, Arial, sans-serif;
    margin: 0;
    display: block;
    cursor: pointer;
    letter-spacing: 1px;
}
@media (max-width: 959px){
  .blog_menu .top-menu {
      display: flex;
      overflow-x: scroll;
      overflow-y: hidden;
/*       height: 80px; */

  }
   .blog_menu .top-menu::-webkit-scrollbar{
	display:none;
   }
  .blog_menu{margin-bottom:15px;}
  .blog_menu .top-menu .category {
    scroll-snap-align: start;
    flex-shrink: 0;
  }
  .blog_menu .top-menu .category .sub-menu{
    text-align:left;
  }
  .blog .pagination{
    margin-top: 30px;
  }
}
.blog_newsletter .h2{
  text-align: center;
  letter-spacing: 3px;
  font-size: 38px;
  margin-bottom: 10px;
}
.blog_newsletter .subtitle{
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #232323;
  text-align: center;
  text-transform: uppercase;
}
/* .collection-grid-up .collection_product_wrap .coll_pro_grid form select option:last-child{
    display:none;
} */
.collection_product_wrap .subscribe-pro-btn {
    margin-top: 20px;
    max-width: 100%;
    width: 100%;
     padding: 11px 10px 11px 10px;
    font-size: 16px;
    font-weight: 600;
    border-width: 1px;
    height: 49px;
}
.collection_product_wrap .subscribe-pro-btn:hover {
    border-width: 1px;
}
@media (max-width: 960px){
  .collection_product_wrap .subscribe-pro-btn{
    font-size: 15px;
    padding: 14px 7px 14px 7px;
  }
}
@media (max-width: 320px){
  .collection_product_wrap .subscribe-pro-btn{
    font-size: 12px;
  }
}

/******************   New menu overright css ************************/

.custom_header .products_details_wrap{
  width: 100%;
 
}
.custom_header .products_details_wrap .shopby_text{
    margin: 10px 0;
    font-weight: 900;
    font-family: 'NeutraText-Bold';
    color: #000;
    font-size: 18px;
}
.custom_header .products_details_wrap .column{
  width:unset;
  float:unset !important;
   position: relative;
}
.custom_header .products_details_wrap .column .column_inner{
  width: 12%;
  cursor: pointer;
}
.custom_header .product-details{
  left: 35%;
  width: 50%;
}
.custom_header .products_details_wrap .column.column_3 .product-details{
  left: 50%;
  width: 50%;
}
.custom_header .products_details_wrap .products_type{
      position: relative;
      z-index: 1;
      padding: 5px 0;
      display: block;
      cursor: pointer;
}
.custom_header .products_details_wrap .products_type.arrow:after{
    content: "\f0da";
    margin: 0;
    opacity: 1;
    font-family: 'FontAwesome';
    color: #ff485b;
    position: absolute;
    top: 12px;
    font-size: 13px;
    right: 0px;
    left: auto;
}
nav ul.site-nav .site-nav__dropdown .wrapper ul{
    position: absolute;
    right: 0;
    left: 0;
    width: auto;
    top: 0;
    opacity: 0;
    visibility: hidden;
      padding-left: 14%;
}
.custom_header .products_details_wrap .column .column_inner:hover .hover_submenu{
    opacity: 1;
    visibility: visible;
   z-index:1;
}

.custom_header .products_details_wrap .products_type.courses:before{
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width:23px;
}

nav ul.site-nav .site-nav__dropdown .wrapper ul .subchild_menu{
  position:relative;
}
nav ul.site-nav .site-nav__dropdown .wrapper ul .subchild_menu .subchild_inner{
    width: 26%;
    cursor: pointer;
}
nav ul.site-nav .site-nav__dropdown .wrapper ul .subchild_menu .subchild_inner .products_type:before{
  display:none;                            
}
nav ul.site-nav .site-nav__dropdown .wrapper ul .subchild_menu .subchild_inner .hover_submenu{
  padding-left: 29%;
  opacity: 0;
  visibility: hidden;
}
nav ul.site-nav .site-nav__dropdown .wrapper ul .subchild_menu .subchild_inner:hover .hover_submenu{
    opacity: 1;
    visibility: visible;
   z-index:1;
}

nav ul.site-nav .site-nav__dropdown .wrapper ul .subchild_menu .subchild_inner .hover_submenu .product-details{
    left: 50%;
    width: 50%;
}

.custom_header .product-details-left .menu_pro_price .details_btn{
  padding: 15px 20px !important;
  width: 100%;
}
.custom_header .products_details_wrap .column.column_3 .product-details-left .pro_img{
  float: unset; 
  width: 100%; 
  padding: 0;
}
.custom_header .products_details_wrap .column.column_3 .column_inner .hover_submenu .tilte_menu{position:relative;}
.custom_header .products_details_wrap .column.column_3 .column_inner .hover_submenu .tilte_menu > a.site-nav__link{
  width:50%;
}
.menu_pro_price .options-row {display:none;}
.custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products .wrapper .column.column_1 ul li a h4{
    width: 24%;
    position: relative;
}
.custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products .wrapper .column.column_2 ul li a h4{
    width: 19%;
    position: relative;
}
.custom_header ul.site-nav .site-nav__dropdown.dropdown-all-products .wrapper .column.column_3 ul li a h4{
    width: unset;
    position: relative;
}
.custom_header .products_details_wrap ul.hover_submenu li a h4:after{
  position: absolute;
  top: 2px;
  right: -20px;
}

/* Affiliate start */
.affiliate_banner_text {
    margin-top: 40px;
}
.affiliate_right {
    width: 50%;
    background: rgb(245 244 242);
    padding: 24px;
    border-radius: 15px;
}
.affiliate_content {
    display: flex;
    gap: 5.4rem;
    margin-top: 2.4rem;
}
.affiliate_left {
    width: 50%;
}
.affiliate_desc {
    margin-bottom: 1.6rem;
}
.affiliate_desc p {
    font-size: 16px;
    line-height: 21px;
}
.affiliate_btn .btn {
    padding: 10px 34px;
}

.affiliate_list_item  .list-heading {
    font-family: 'Neutraface Text';
    line-height: normal;
    font-size: 17px;
    color: #000;
    text-transform: uppercase;
    border-bottom: 2px solid rgb(152, 143, 151);
    padding-bottom: 0.8rem;
    margin-bottom: 0.6rem;
}
.accordion h3 {
    margin-bottom: 30px;
}

@media(max-width:1199px){
  .affiliate_content {
    display: flex;
    gap: 30px;
    margin-top: 2.4rem;
  }
}

@media(max-width:767px){
  .affiliate_left {
    width: 100%;
}
  .affiliate_right {
    width: 100%;
}
  .affiliate_content {
    gap: 2rem;
    flex-wrap: wrap;
}
}
/* Affiliate End */


.ajaxcart__product[data-name="/products/immunity-support-sample-5-immunity-support-sachets?variant=50340663460140"] .ajaxcart__qty{
  display:none;
}

.ajaxcart__product[data-name="/products/immunity-support-sample-5-immunity-support-sachets?variant=50340663460140"] .ajaxcart__product-image,
.ajaxcart__product[data-name="/products/immunity-support-sample-5-immunity-support-sachets?variant=50340663460140"] .ajaxcart__product-name{
  pointer-events: none;
}


.unlock_offer{
   cursor: pointer;
}

.ajaxcart__inner{
    display: flex;
    flex-direction: column
}
.ajaxcart__product[data-name='/products/joint-vitality-welcome-kit?variant=48259025895724']{
  order:2;
}
.ajaxcart__product[data-name='/products/joint-vitality-offer?variant=48280263360812']{
  order:1;
}
.ajaxcart__product[data-name='/products/joint-vitality-welcome-kit?variant=48259025895724'] .ajaxcart__qty input{
    pointer-events: none;
}
.ajaxcart__product[data-name='/products/joint-vitality-offer?variant=48280263360812'] .ajaxcart__qty input{
  pointer-events: none;
}

form.cart .cart__row[product-id='9113653248300'] td[data-label=Quantity] input{
 pointer-events: none;
}
form.cart .cart__row[product-id='9120912408876'] td[data-label=Quantity] input{
 pointer-events: none;
}


.product-wrap .product-tab-section .tabing-content ul.showing li .icon-title {
    min-height: 48px;
}
.stamped-messages .stamped-share-links a:hover {
    color: #fff;
    background: #ed4459;
    border-color: #ed4459;
    transition: unset;
}



@media(max-width: 768px) {
  /**MDL-APR-4003 Turn On Search Bar*/
  .custom_header .top-menu-bar .menu-item.site-header__search {
    /* display: none; */
  }
  .top-menu-bar .menu-item {
    margin: 0 2px;
  }
  .custom_header .top-menu-bar .menu-item.login {
    padding: 2px 0 0 0;
  }
  .template-blog .custom_header .top-menu-bar .menu-item.login {
    padding-top: 6px;
  }
    .blog .nav-icon.active .icon {
      background: url(//mydaolabs.com/cdn/shop/files/menu-sprite-icons.png?v=12535349321982922957) no-repeat;
      background-size: cover;
      background-position: top right;
  }
  .product-wrap .product-tab-section .tabing-content ul.showing li .icon-title {
    min-height: 32px;
}
   .product-wrap .practitioner-review-section .prac-img img {
    height: 206px;
    width: 100%;
    object-fit: cover;
    object-position: bottom;
  }
/**Suscription page issues**/
  .subscriptions-container .bsub-flex__item.bsub-flex__item--fixed {
    margin: 0;
  }
  .subscriptions-container button.stx-button {
    margin-left: 0;
    margin-right: 0;
    letter-spacing: 0;
  }
  
}
@media (min-width:768px){
  .product-wrap .practitioner-review-section .prac-img img {
    height: 340px;
    width: 100%;
    object-fit: cover;
    object-position: bottom;
}
}
@media ( min-width: 1199px ) and ( max-width: 1450px ) {
  .product_category .title-text {
    font-size: 15px;
  }
  .product_category {
    padding: 0 20px 0 10px;
}
}
.subscriptions-container .inactive-subscription {
    display: inline-block;
    width: 100%;
}

/**MDL-MAY-4004 Courses U/X*/
body {
    padding-top: 133px;
}
.custom_header.sticky_header_nav, .header-nav.custom_header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
}
body .courseBlock button {
    max-width: none;
    letter-spacing: 0;
  border: 1px solid #ff485b;
      transition: unset;
}
body .courseBlock button:hover {
    background: #fff !important;
    color: #ff485b !important;
}
#my-courses-dao-labs div#appendLesson> div {
    padding: 0 !important;
}
#my-courses-dao-labs h2#courseTitle {
    margin-top: 0;
}
#my-courses-dao-labs div#statusBlock {
    margin-top: 0;
}
#my-courses-dao-labs #counter,#my-courses-dao-labs #viewProgress {
    text-align: center;
    margin-top: 0;
} 
body .course_quiz_qnum {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #ff485b;
}
body .course_quiz_element .form-group {
    position: relative;
      padding: 0;
}
.course_quiz_element .form-group label {
    color: #333;
    font-size: 16px;
    padding: 6px 5px 5px 30px;
    display: inline-block;
    width: 100%;
    cursor: pointer;
}
.course_quiz_element .form-group label input {
    position: absolute;
    left: 0;
    top: 10px;
}

body .quiz_actions_btns button {
    margin-left: 0;
    border-color: #ff485b !important;
    margin-bottom: 5px !important;
}
body .c_quiz_result > span {
    font-size: 18px;
    line-height: 1;
    color: #ff485b;
}
@media (min-width:1200px){
  #preCView div#appendLesson {
    padding-left: 0;
  }
  /**pagefly*/
  .what-expect-row > .pf-c {
    flex: 0 0 calc(100% - 490px);
    max-width: 58% !important;
  }
    .what-expect-row > .pf-c:first-child {
      flex: 0 0 490px;
  }
}
@media (max-width:767px){
  body {
    padding-top: 88px;
  }
  div#lessonsTreeBlock>ul#treeView {
    padding-top: 84px;
  }
  /*MDL-JUN-4009 Blog Page Changes**/
  .wrapper_left .banner-custom .image-banner {
    margin-top: 20px;
  }
  /**pagefly*/
  .mobile-row > .pf-c {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .section-full .pf-c {
    padding: 0 !important;
  }
  .row-reverse {
    flex-direction: column-reverse;
  }


}

/*MDL-JUN-4009 Blog Page Changes**/
.banner-custom {
    display: flex;
    flex-direction: column-reverse;
}
.wrapper_left .banner-custom .image-banner.practitioners:before {
    z-index: -1;
}

/* MDL-SEP-4015 Add Items to Practitioner Inventory */
body .sca-currency-bottom-right{
    bottom: 14px;
    right: 0;
      z-index: 99999 !important;
}

@media(max-width:1024px){
  body .sca-currency-bottom-right{
    bottom: 78px;
    right:-7px;
  }
  body #tidio-chat iframe {
    bottom: 120px !important;
  }
  body a.back-to-top {
        bottom: 9em;
 }
}
@media(max-width:520px){
  body .sca-currency-bottom-right{
         right: -7px;
        bottom: 110px;
  }
  body#practitioner-inventory-bundle .sca-currency-bottom-right{
        bottom: 60px;
  }
  body div#tidio-chat iframe {
    bottom: 150px !important;
  }
  body#practitioner-inventory-bundle #tidio-chat iframe{
        bottom: 96px !important;
  }
   body#practitioner-inventory-bundle a.back-to-top {
        bottom: 7.7em;
  }
  body  a.back-to-top {
     bottom:175px;
     right: 5em;
   }
  body .needsclick{
    margin: 0 auto !important;
    width: 100% !important;
    box-sizing: border-box;
  }
}

/* MDL-JAN-4034 Updating Bold Subscriptions */

#my-subscriptions .grid__item.large--two-thirds{
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
#my-subscriptions .dp-cal button,#my-subscriptions .dp-cal input,#my-subscriptions .dp-cal select,#my-subscriptions .dp-cal textarea{
    background-color: unset;
    font-size: inherit;
    letter-spacing: normal;
    border: 0;
    line-height: 1.4;
    width: 14.28571429%;
    padding:8px;
      float: none;
    margin: 0;
    color: #777;

}
#my-subscriptions .dp-cal-header {
    padding-top: 16px;
}
#my-subscriptions .dp-day-disabled{
  color:#ddd !important;
}
button.dp-cal-month {
    width: auto !important;
}
#my-subscriptions .stx-input{
    box-shadow: none;
}
#my-subscriptions .customer-info__section  .customer-info-edit__footer-container{
  gap:15px;
}
#my-subscriptions .customer-info__section .customer-info-edit__footer-item .stx-button:hover{
   box-shadow: none;
   color:#fff;
}
#my-subscriptions  .stx-select__select-element {
      background-color: #727278;
    padding: 20px;
}
#my-subscriptions input#bsub-datepicker-1 {
    padding: 3px;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    /* display: inline-block; */
    padding-top: 6px;
}
#my-subscriptions main.main-content,#my-subscriptions .shipping-and-address {
    font-size: 13px;
}
#my-subscriptions .stx-field--with-select .stx-select span.stx-select__icon {
    display: none;
}
  #my-subscriptions main.main-content input[type=text], #my-subscriptions main.main-content input[type=email],
  #my-subscriptions main.main-content input[type=password], #my-subscriptions main.main-content input[type=tel],
  #my-subscriptions main.main-content select {
    font-size: 16px;
}
#my-subscriptions .bv-relative_cursors_paginator {
    display: flex;
    justify-content: center;
    align-items: center;
}
#my-subscriptions .stx-input.bv-paginator__input {
    min-width: 54px;
    max-width: none;
    /* overflow: visible; */
}                                                                                                                                                                                                       
#my-subscriptions .stx-input.bv-paginator__input input.stx-input__input-element {
    padding: 0;
    min-width: 30px;
    margin-left: 1px;
}
#my-subscriptions main.main-content  .stx-radio-field__radio {
    top: 8px;
}
#my-subscriptions main.main-content .bsub-datepicker--input {
    padding-left: 0;
    margin-bottom: 10px;
}

#customer-portal-root .dismissible-message-container,#customer-portal-root .stx-message--with-success {
    border: 0;
    background: #ed4459;
    color: #fff;
}
#customer-portal-root .stx-message--with-success {
    position: relative;
}
#my-subscriptions main.main-content #customer-portal-root .dismissible-message-container .stx-message__dismiss-button,
#customer-portal-root .stx-message--with-success .stx-message__dismiss-button{
   margin: 0;
    opacity: 1;
    z-index: 0;
    padding: 14px;
    line-height: 1;
}
#customer-portal-root .stx-message--with-success .stx-message__dismiss-button {
    right: 0;
    top: 0;
    width: 45px;
}
#my-subscriptions main.main-content .dismissible-message-container  span.stx-message-icon,
#customer-portal-root .stx-message--with-success .stx-message__dismiss-button span.stx-message-icon{
    background: #fff;
    padding: 4px;
    border-radius: 100%;
    width: 20px;
    height: 20px;
}


@media (max-width:767px){
  #my-subscriptions main.main-content .grid {
    margin-left: 0;
  }
  #my-subscriptions main.main-content input[type=text], #my-subscriptions main.main-content input[type=email],
  #my-subscriptions main.main-content input[type=password], #my-subscriptions main.main-content input[type=tel],
  #my-subscriptions main.main-content select,#my-subscriptions .stx-select__select-element {
    padding: 10px;
    font-size: 16px;
    line-height: 1;
  }
  #my-subscriptions main.main-content button:not(.slick-arrow) {
    line-height: 1;
    padding: 15px;
  }
  #my-subscriptions main.main-content .panel--section .shipping-and-address,#my-subscriptions main.main-content .panel--section .shipping-and-address .details-section {
    padding-left: 0px;
    padding-right: 0;
  }
    #my-subscriptions main.main-content .panel--section .shipping-and-address  button.stx-button {
      margin-left: 2px;
      margin-right: 2px;
  }
  #my-subscriptions main.main-content #customer-portal-root .panel--header-icon__is-closed:after{
    right: -1px;
    top: 7px;
    width: 8px;
  }
  #my-subscriptions main.main-content #customer-portal-root .panel--header-icon__is-closed:before{
    right: -1px;
    top: 2px;
    width: 8px;
  }
  #my-subscriptions main.main-content #customer-portal-root .panel--header-icon__is-open:before{
    right: -2px;
    width: 8px;
  }
  #my-subscriptions main.main-content #customer-portal-root .panel--header-icon__is-open:after{
    right: -7px;
    width: 8px;
  }
}

@media (min-width: 1025px){
  #practitioner-inventory-bundle .main-prac-sidebar{
    position: sticky;
    top: 150px;
    max-height: calc(100vh - 160px);
    overflow: auto;
    background: #fff;
    padding-bottom:40px;
}
}


/* MDL-Oct-4052 Site Speed Audit */

.new-pills-banner-section .info.slide-image.right {
  .mobile-hide{
     display:block;
     position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -1;
  }
  .desktop-hide{
    display:none;
  }
}
.product-wrap .practitioner-review-section .prac-review-sec{
 img{
     height: auto;
     width: auto;
 }
}
@media (max-width: 767px) {
  .new-pills-banner-section .info.slide-image.right {
    .mobile-hide{
      display:none;
    }
    .desktop-hide{
      display:block;
      margin: auto;
    }
  }
}
@media(min-width:380px) and (max-width:420px){
.desktop-product #ProductPhoto{
    min-height: 380px;
    height: 100%;
}
}
/* MDL-NOV-4056 Banners for BFCM */
body {
    padding-top: 0;
    .header-nav.custom_header {
        position: unset;
    }
    .header-nav.custom_header.sticky_header_nav {
        position: fixed;
    }
    .announcement-bar.announcement-bar--link {
        &:hover p {
            color: #fff !important;
        }
        p {
            font-size: 18px;
            color: #fff;
            background: #FF485B;
        }
    }
}
@media (max-width: 529px) {
    body .announcement-bar.announcement-bar--link p {
        font-size: 15px !important;
    }
}