/*======================================================================
  LilCritters
======================================================================*/
html{
	background: url('images/back.jpg') no-repeat center top fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
body{
	background: url('images/lilcritters-tagline-background.png') no-repeat center top;
}
hr{
	border-color:#efd10d 
}
/*======================================================================
  Header
======================================================================*/
.header ul li:first-child,
.header ul li:before{
	background-image: url('images/lilcritters-tagline-background.png') ;
}
.header ul li:first-child:before{
	position: absolute;
	bottom: -8px;
	content: "";
	left: 0;
	width:99%;
	height: 8px;
	background-position:0 -60px
}
/*======================================================================
  Main Content & Tagline
======================================================================*/
.tagline h1, .tagline h2 {
    color: #ed1c24;
    text-shadow: -1px 1px 3px #fdf2c3, 1px -1px 3px #fdf2c3, -1px 1px 3px #fdf2c3
}
/*======================================================================
  Slider 
======================================================================*/
.lilCritters-slider .owl-controls{
	margin-top: -30px
}
/*======================================================================
  Product Selector 
======================================================================*/
.product-selector .selector .purple-button,
.purple-button,
.small.round.button{
	-moz-box-shadow:inset 0px 12px 11px -5px #f69396;
	-webkit-box-shadow:inset 0px 12px 11px -5px #f69396;
	box-shadow:inset 0px 12px 11px -5px #f69396;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ef383e), color-stop(1, #8f0005) );
	background:-moz-linear-gradient( center top, #ef383e 5%, #8f0005 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef383e', endColorstr='#8f0005');
	background-color:#ef383e;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #ed1c23;
	display:inline-block;
	color:#ffffff;
	font-family: 'Lucida-Grande';	
	font-weight:normal;
	font-style:normal;
	
	line-height:25px;
	/*width:105px;*/
	text-decoration:none;
	text-align:center;
	padding-right: 10px;
	padding-left: 10px
}

.product-selector .selector .purple-button,
.purple-button {
	position: absolute;
}

.small.round.button{
	position: relative;
}

.purple-button:hover, 
.purple-button:focus,
.small.round.button:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8f0005), color-stop(1, #ef383e) );
	background:-moz-linear-gradient( center top, #8f0005 5%, #ef383e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f0005', endColorstr='#ef383e');
	background-color:#8f0005;
	color: #fff;
	box-shadow:none
}
/*======================================================================
  Tabs
======================================================================*/		
@media only screen and (max-width: 40em) {
	.transformer-tabs ul {	
		background: #fff;
		border: solid 1px #F9D90B;
	}
	.transformer-tabs ul::after {			
		background-color: #F9D90B;
	}
}
/*======================================================================
  Promotions Slider 
======================================================================*/
.promo-content{
	position:absolute;
}
.promo-content h1{	
	font-size:1.59rem;
	margin-bottom: 0
}
.promo-content h1,
.promo-content p{
	color:#ed1c24;
	text-shadow: 
 	-1px 1px 3px #fff, 
 	 1px -1px 3px #fff,
 	-1px 1px 3px #fff,
 	 1px -1px 3px #fff,
 	-1px 1px 3px #fff, 
 	 1px -1px 3px #fff,
 	-1px 1px 3px #fff,
 	 1px -1px 3px #fff,
 	-1px 1px 3px #fff, 
 	 1px -1px 3px #fff ;
	 font-family: 'Barmeno';
}
/* Promotions Slider 1
======================================================================*/
.promo-1 .promo-content p{
	max-width:43%;
	display:inline-block;	
	float:left;
	font-size:.95rem;
	line-height:1rem
}	
.promo-1 .promo-content a{
	float:left;
	margin-top: -25px
}
.promo-1 .promo-content h1,
.promo-1 .promo-content p{
	margin-left:7%
}	
/* Promotions Slider 2
======================================================================*/
.promo-2 .promo-content{
	max-width:33%;
	margin-left:35%
}	
.promo-2 .promo-content p{
	font-size:1.3rem;
	line-height:1.3em
}	
/* Promotions Slider 3
======================================================================*/
.promo-3 .promo-content{
	text-align:center;
	max-width:55%;
	margin-left:35%
}	
.promo-3 .promo-content h1{
	font-size:2rem
}	
.promo-3 .promo-content p{
	font-size:1.4rem;
	line-height:1.7rem;
	margin-top: 0
}
/*======================================================================
  Q&A
======================================================================*/
.questions-answers h5 {
    border: 1px solid #EFD10D;
}
.questions-answers h5 span {
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #EFD10D;
}
.questions-answers h5.open span{
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;	
	border-top: 0;
	border-bottom: 10px solid #ed1c24;
}
.questions-answers .panel{
	background-color: #ed1c24;
}

/*======================================================================
  Where to buy
======================================================================*/
.where-to-buy h2{
	font-family: 'Barmeno-Bold'
}
.where-to-buy hr{
	margin:20px 0 30px;
	border-color:#AEAEAE;
}
.where-to-buy input[type="text"]{
	border-color: #efd10d;
	margin-bottom: 0
}
.where-to-buy p{
	font-size: .85rem;
	color: #565656
}


.accordion,
.accordion dd{
	border-color: #EFD10D
}
.accordion dd > a{
	background-color: #F9D90B;
	border-color: #fff
}
.accordion dd > a:hover{
	background-color: #EFD10D;
	color: inherit;
}
.accordion dd.active a{
	background-color: #F9D90B;
	color: inherit;
}
.fiber-answer-choice-box:nth-child(2n+1), .tabs-content table tr:nth-child(2n+2){
	background-color:rgba(249,217,11, .5); 
}


/* Search Results */
.search-results-wrapp a {
    color: #ED1C24;
}

/*======================================================================
  Media Queries 
======================================================================*/
@media only screen and (max-width: 40em) {
/*
	  Backgrounds 
	======================================================================*/
	html{
		background: url('images/back.jpg') no-repeat center top fixed;
	}
	body:before{
		background: url('images/lilcritters-tagline-background-mobile.png') center top no-repeat;
		background-size: 100% 130px;		
		content: "";
	    height: 150px;
	    position: absolute;
	    width: 100%;
	}
	.lilcritters-logo,
	.vitafusion-logo,
	.logo{
		display: none;
	}
/*
	  Main Content & Header 
	======================================================================*/
	.main-content{
		margin-top: 0
	}
	.header ul{
		border-left:0px
	}
	.header ul li{
		-webkit-box-shadow: 3px 2px 2px 1px rgba(243, 180, 0, 1);
		-moz-box-shadow:    3px 2px 2px 1px rgba(243, 180, 0, 1);
		box-shadow:         3px 2px 2px 1px rgba(243, 180, 0, 1);
	} 
	.header ul li:first-child{
		background-position: 0 0;
	}
	.header ul li:first-child:before{
		background-position: 0 -50px;
		width: 99.5%;
	}
	.lilcritters-logo{
		display:none;
	}
	.search{
		width:100%;
		}
	.search input[type="search"]{
		border-color:#f6ca0a
	}

/*
	Slider
	======================================================================*/
	.lilCritters-slider{
		margin-top:10%
	}

	body .owl-theme .owl-controls{
		margin:10px auto 20px
	}	

    .promo-1 .promo-content a{
        float: none !important;
        clear:both;
        margin-top: -10px;
        margin-left: -110px !important;
       }

    .promo-1 .promo-content {
        height: 420px;
    }

    .promo-1 .promo-content h1{
        font-size: 1rem !important;
        width: 375px;
       }

       .promo-1 .promo-content p{
        font-size: .5rem !important;
        margin-top: 0px;
        width: 130px;
       }

              .promo-3 .promo-content h1{
            font-size: 1rem !important;
             width: 375px;
       }

              
    .suppIndex-products .product-image img {
        margin-top: 10px;
        right: 0px;
    }

    .suppIndex-products .product-description {
        width: 100% !important;
    }
} 
@media only screen and (max-width: 960px) {
	.lilcritters-logo {
		left: 25%;
		position: absolute;
		top: -19px;
		width: 140px;
	}
	.promo-2 .promo-content {
	    margin-left: 35%;
	    max-width: 47%;
	}
	.promo-2 .promo-content p,
	.promo-3 .promo-content p {
    	margin-bottom: 0;
	}
	.sub-menu{
	margin-top:30px;
	}
}
@media only screen and (max-width: 400px){

	.promo-1 .promo-content h1,
	.promo-2 .promo-content h1,
	.promo-3 .promo-content h1{
		font-size:120%;		
	}	
	.promo-1 .promo-content p,
	.promo-2 .promo-content p,
	.promo-3 .promo-content p{
		font-size:80%;
		max-width:85%;
		margin-bottom:10px;		
	}	
	/* Promo 1 */
	.promo-1 .promo-content p{
		display:inline;
		max-width:65%
	}
	.promo-1 .promo-content h1{
		margin-bottom:0px
	}
	.promo-1 .promo-content a{
		margin-left:7%
	}
	/* Promo 2*/
	.promo-2 .promo-content{
		max-width:45%
	}
	/* Promo 3 */
	.promo-3 .promo-content{
		text-align:left
	}
	.promo-3 .promo-content p{
		line-height:100%
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1){ 
    .promo-1 .promo-content h1{
        font-size: 1.5rem !important;
        width: 375px;
       }

    .promo-1 .promo-content p{
        font-size: .8rem !important;
       }

       .promo-2 .promo-content{
              max-width: 40%
       }

    .promo-2 .promo-content p{
        font-size: .8rem !important;
        width: 170px;
        margin-bottom: 20px;
       }

    .promo-3 .promo-content h1{
        font-size: 1.8rem !important;
       }

    .promo-3 .promo-content p{
        font-size: .9rem !important;
       }

    .sub-menu ul {
        margin-top:40px;
    }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

    .promo-1 .promo-content h1{
            width: 375px;
       }


}


@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {

       .promo-1 .promo-content h1{
        font-size: 1rem !important;
        width: 375px;
       }

       .promo-1 .promo-content p{
        font-size: .5rem !important;
        margin-top: 0px;
        width: 130px;
       }

              .promo-1 .promo-content a{
                  float: none !important;
            clear:both;
            margin-top: 125px;
            margin-left: -130px !important;
       }

    .promo-1 .promo-content {
        height: 420px;
    }

       .promo-3 .promo-content h1{
            font-size: 1rem !important;
             width: 375px;
       }
}

.store {
    background-color: #efd10d;
}
.store-name,
.store-distance {
    color: #5a5a5a;
}

.bv-ratings--product-item .bv-cleanslate .bv-core-container-52 .bv-inline-rating-container .bv-rating-stars-on,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-primarySummary-rating-container .bv-rating-stars-on,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-text-link,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-text-link:hover,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating.bv-text-link,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating.bv-text-link:hover,
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-primarySummary-rating-container .bv-rating-stars-on,
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-text-link,
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-text-link:hover,
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating.bv-text-link,
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating.bv-text-link:hover {
    color: #ef383e !important;
}
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating-ratio-number .bv-rating,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating-ratio-number .bv-rating {
    border-right-color: #ef383e !important;
}
.overview-summary-container .bv-cleanslate .bv-core-container-52 button.bv-write-review, 
.overview-summary-container .bv-cleanslate .bv-core-container-52 button.bv-read-review,
.overview-summary-container .bv-cleanslate .bv-core-container-52 button.bv-ask-question, 
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-button,
.review-summary-container .bv-cleanslate .bv-core-container-52 button.bv-write-review,
.review-summary-container .bv-cleanslate .bv-core-container-52 button.bv-read-review,
.review-summary-container .bv-cleanslate .bv-core-container-52 button.bv-ask-question,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-button,
.review-full-container .bv-cleanslate .bv-core-container-52 button.bv-write-review,
.review-full-container .bv-cleanslate .bv-core-container-52 button.bv-read-review,
.review-full-container .bv-cleanslate .bv-core-container-52 button.bv-ask-question,
.review-full-container .bv-cleanslate .bv-core-container-52 .bv-button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ef383e), color-stop(1, #8f0005) ) !important;
	background:-moz-linear-gradient( center top, #ef383e 5%, #8f0005 100% ) !important;
	background-color:#ef383e !important;
	border:1px solid #ed1c23 !important;
    border-radius: 5px !important;
	box-shadow:inset 0px 12px 11px -5px #f69396 !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef383e', endColorstr='#8f0005') !important;
}
.overview-summary-container .bv-cleanslate .bv-core-container-52 button.bv-write-review:hover,
.overview-summary-container .bv-cleanslate .bv-core-container-52 button.bv-read-review:hover,
.overview-summary-container .bv-cleanslate .bv-core-container-52 button.bv-ask-question:hover,
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-button:hover,
.review-summary-container .bv-cleanslate .bv-core-container-52 button.bv-write-review:hover, 
.review-summary-container .bv-cleanslate .bv-core-container-52 button.bv-read-review:hover, 
.review-summary-container .bv-cleanslate .bv-core-container-52 button.bv-ask-question:hover, 
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-button:hover,
.review-full-container .bv-cleanslate .bv-core-container-52 button.bv-write-review:hover, 
.review-full-container .bv-cleanslate .bv-core-container-52 button.bv-read-review:hover, 
.review-full-container .bv-cleanslate .bv-core-container-52 button.bv-ask-question:hover, 
.review-full-container .bv-cleanslate .bv-core-container-52 .bv-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8f0005), color-stop(1, #ef383e) ) !important;
	background:-moz-linear-gradient( center top, #8f0005 5%, #ef383e 100% ) !important;
	background-color:#8f0005 !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f0005', endColorstr='#ef383e') !important;
}

	.you-may-also-like-container-mobile{
	display:block;
}

.sub-menu ul li:before{
	
	background-color: #ed1c24;
}


.sub-menu ul li .drop-down {
			
			min-height: 100px;
		}
.custom-label .label {
    min-height: 32px;
}

/*======================================================================
  Vitafusion
======================================================================*/
html{
	background: url('images/back.jpg') no-repeat center top fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* body{ */
	/* background: url('images/global-tagline-background.png') no-repeat  center 0; */
/* } */

.division{
	border-color: #efd10d 
}
/*======================================================================
  Header
======================================================================*/
.vitafusion-logo,
.lilcritters-logo{
	margin-top:8%;
	display: block;
}
.header ul li:nth-child(2){
	background: none;
}
.header ul li:nth-child(2),
.header ul li:before{
	background-image: url('images/global-tagline-background.png') ;
}
.header ul li:nth-child(2):before{
	position: absolute;
	bottom: -8px;
	content: "";
	left: 0;
	width:99%;
	height: 8px;
	background-position:0 -60px;
	background-image: url('images/global-tagline-background.png') ;
}
/*======================================================================
  Main Content & Tagline
======================================================================*/
.search input[type="submit"]{

}
button span, 
.select-article span, 
.select-product span,
.show-next-div span{ background: url(images/mobil-menu-arrow.png);}
.panel-with-title .row.health-experts:before{ border-color: #efd10d}
/*======================================================================
  Submenu
======================================================================*/
.sub-menu ul li:first-child:hover {
	background:#ed1c24;	
}
 .sub-menu ul li.ingredient-list:nth-child(2):hover { 
	 background: #ed1c24; 
 } 
 .sub-menu .drop-down-Ing ul li:nth-child(2):hover { 
	 background: none; 
 }
.sub-menu ul li:first-child a:before{
	border-left: 8px solid transparent; 
	border-right:8px solid transparent; 
	border-top:  8px solid #ed1c24;
}
.sub-menu ul li:nth-child(2) a:before{
	border-left: 8px solid transparent; 
	border-right:8px solid transparent; 
	border-top:  8px solid #ed1c24;
}

.sub-menu ul li.ingredient-list:nth-child(2):hover a,
	.sub-menu ul li.ingredient-list:nth-child(2):hover a:before {
		color: #fff;
		border-top-color: #fff;
		text-shadow: none
	}
.sub-menu ul li:before{
	background-color: #ed1c24;
}
.sub-menu .drop-down.drop-down-Ing .list .ingredient-list.ingredient-li a{
	color: Purple;
}
.sub-menu ul li a{
	color:#ed1c24;
}
.sub-menu ul li a.highlight {
    border-bottom: 4px solid #efd10d;
}
/*======================================================================
  Submenu DropDown
======================================================================*/
.sub-menu ul li .drop-down{
	border: solid 1px #ed1c24;
	background-color: #fff;
	margin-left: -100px;
	min-width:770px;
}
.sub-menu ul li .drop-down-Ing{
	border: solid 1px #ed1c24;
	background-color: #fff;
	margin-left: -250px;
	min-width:620px;
}

.sub-menu ul li:hover .drop-down a,
.sub-menu ul li:hover .drop-down a:before{
	color:#ed1c24;
	border-top-color:#ed1c24;
}

.sub-menu ul li .drop-down .list ul li:nth-child(2n),
.sub-menu ul li .drop-down .list ul li{
    width: 25%;
    margin-bottom: 10px
}
.sub-menu ul li .drop-down .list > ul{
	line-height: 12px
}


.sub-menu ul li .drop-down .best-seller a:before, 
.sub-menu ul li .drop-down .list ul li a:before{
	display: none
}

.sub-menu ul li .drop-down .list {
    width: 90%;
}
.sub-menu ul li .drop-down .list ul li a{
	padding-right: 10px;
	letter-spacing: -.06rem
}
.sub-menu ul li .drop-down .list ul li:nth-child(2n+1){
	width: 23%
}
.sub-menu ul li .drop-down .list ul li:nth-child(4n+1) {
    width: 17%;
}
.sub-menu .list--thumbs li {
    width: 23% !important;
}
.sub-menu .list--thumbs li a:after {
    border-left:none !important;
}
.list--thumbs a:hover {
	text-decoration: none !important;
}
.sub-menu ul li .drop-down .list ul li:nth-child(4n+2) {
    width: 23%;
}
.sub-menu ul li .drop-down .best-seller a:after, 
.sub-menu ul li .drop-down .list ul li a:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) -moz-use-text-color rgba(0, 0, 0, 0) #ed1c24;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 5px medium 5px 5px;
    content: "";
    display: inline-block;
    height: 0;
    position: static;
    right: -10px;
    top: 3px;
    width: 0;
    border-left: 5px solid #ed1c24;
}
.sub-menu ul li .drop-down .list h3 {
    margin-bottom: 7px;
}
/* ====================================================================== */
  /* Submenu DropDown BestSeller */
/* ======================================================================*/ */
.sub-menu ul li .drop-down .best-seller{
	background-color: #e1eed8;
}
.sub-menu ul li .drop-down .image-best-seller{
	border:solid 1px #efd10d;
	background-color: #fff;
}

/* ====================================================================== */
  /* Submenu DropDown ListProducts */
/* ======================================================================*/ */
.sub-menu ul li .drop-down .best-seller a:before,
.sub-menu ul li .drop-down .list ul li a:before{
	border-top: 5px solid transparent; 
	border-left: 5px solid #ed1c24; 
	 border-bottom: 5px solid transparent;
 }
/*======================================================================
  Promotions Slider 
======================================================================*/



.tabs .owl-theme .owl-controls{
	margin-bottom: 0px
}
.hero-slider.owl-carousel,
.lilCritters-slider.owl-carousel.owl-theme {
    margin-left: -80px;
    position: relative;
    width: 115% !important;
}

.hero-slider .owl-controls,
.lilCritters-slider.owl-carousel.owl-theme .owl-controls {
    /*margin:-50px auto 30px 100px !important;*/
    position: relative;
    z-index: 99999
}
.promo-content{
	position:absolute;
	width: 100%;
	height: 100%
}
.promo-content h1,
.promo-content p{
	color:#ed1c24;
	font-family: 'Barmeno';
}
.promo-content p{font-size: 13px;}
.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #f02d37  !important;
    border: 1px solid #9d1010 !important;
}
/*======================================================================
  Promotions Slider 1
======================================================================*/
.promo-1 .promo-content h1{	
   float: right;
    font-size: 2.2rem;
    margin-top: 4%;
    text-align: justify;
    text-transform: uppercase;
    width: 51%;
}
.promo-1  .promo-content h1 span{
	text-transform: none;
	display: inline-block;
	font-size: 1.5rem ;
}
.promo-1 .promo-content p{
	bottom: 20%;
    color: #5A5A5A;
    left: 48%;
    position: absolute;
    width: 37%;
}	
.promo-1 .promo-content a{
  	bottom: 10%;
    position: absolute;
    right: 0;
}
/*======================================================================
  Promotions Slider 2
======================================================================*/
.promo-2 .promo-content a{
	position: absolute;
	bottom: 15%;
	left: 32%
}
.promo-2 img{
	float: right !important; 
}	
/*======================================================================
  Promotions Slider 3
======================================================================*/
.promo-3 .promo-content{
	max-width:57%;
	margin-left:35%;
	margin-top: 7%;
}	
.promo-3 .promo-content h1{
	font-size:2rem;
	max-width: 70%
}	
.promo-3 .promo-content p{
    line-height: 1rem;
    max-width: 65%;
    color: #5A5A5A;
}
.promo-3 img{
	margin-top: 7%;
}
.promo-3 img+img{
	float:  right;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 0px
}
/*======================================================================
  Product Selector
======================================================================*/
.product-selector{
	border:solid 1px #efd10d;
	}
.product-selector h2{
	background-color:#efd10d;
	color:#454545;
}
/*======================================================================
  Selectric
======================================================================*/
.selectric {
  border: 1px solid #efd10d;
  background: #F8F8F8;
}
.selectric .label {
  color: #5a5a5a;
  background-color:#fff;
  border:solid 1px #EFD10D;
  border-right:solid 2px #f0b31c;
  box-shadow:inset 0 0 6px 0px rgba(0,0,0,0.5);
}
.selectric .button { 
  color: #BBB;
  background-color:#f9d90b
}
.selectric .button:after {
  border-top-color: #fff;
}
.selectricHover .selectric {
  border-color: #CCC;
}
.selectricHover .selectric .button {
  color: #888;
  background-color:#f0b31c
}
.selectricHover .selectric .button:after {
  border-top-color: #fff;
}
.selectricOpen .selectric {
  border-color: #CCC;
  background: #F0F0F0;
}
.highlight-back .selectric, 
.highlight-back .selectric .label{
	background-color:#ee1c25
}
/*======================================================================
  Tabs
======================================================================*/		
.transformer-tabs li a.active {
  border-bottom-color: #fff;
  color: #454545;
}

.accordion dd dl.tabs dd.active a,
.accordion dd dl.tabs dd.close.active a, 
.accordion dd dl.tabs dd:first-child a,
.transformer-tabs a.active {
  background:url(images/tabs/right-selected-tab.png) right top ;
  color: #efd10d;
}
.accordion dd dl.tabs dd a,
.accordion dd dl.tabs dd.close a,
.transformer-tabs a {
  color: #454545;
  background:url(images/tabs/right-normal-tab.png) right bottom ;
}

.accordion dd dl.tabs dd.active a:before,
.accordion dd dl.tabs dd:first-child a:before,
.accordion dd dl.tabs dd.close.active a:before,
.transformer-tabs a.active span,
.transformer-tabs a span{
	 background:url(images/tabs/left-selected-tab.png) left bottom ;
}
.transformer-tabs a span,
.accordion dd dl.tabs dd a:before,
.accordion dd dl.tabs dd.close a:before{
	background:url(images/tabs/left-normal-tab.png) left bottom ;
}

input[type="text"]{
	border-color: #6BAC38
}

.sticky {
position: fixed;
top: 0;
width: 63%;
background: #fff;
z-index:99999;
}
.product-overview.tab-setting {
     margin: 0 0 0px;
	 border:none;
}
@media only screen and (max-width: 40em) {
	.transformer-tabs ul {	
		background: #fff;
		border: solid 1px #efd10d;
	}
	.transformer-tabs ul::after {			
		background-color: #efd10d;
	}
	.transformer-tabs ul.open{
		background-color: #fff
	}	
	.transformer-tabs a {
		background:none;
		color:#8A8A8A;
	}
	.transformer-tabs a span, 
	.transformer-tabs a.active span{
	 	background:none;
	}
	.transformer-tabs a.active {		
		background: #fff;
		box-shadow:inset 0 0 6px 0px rgba(0,0,0,0.5);
	}
	nav {
		background: #FFFFFF;	
	}
	body .tabs > div{
		border-bottom:solid 1px #f9d90b;
	}
}
/* .tabs > div { */
  /* border:solid 1px #efd10d; */
/* } */

/*======================================================================
  Vitafusion Carousell
======================================================================*/
.product-overview{
	border:solid 1px #efd10d;
	background: white !important;
}.vita-bg .product-overview{
	height: auto !important;
	min-height: auto !important;
	
}
.product-description h3{
	color:#5a5a5a;
}
.product-description p{
	color:#5a5a5a;
}
.lilCritters-products .item{
	border:solid 1px #efd10d;
	min-height: 250px	
}
.tabs .lilCritters-products .item{
	border:solid 1px #efd10d;
	min-height: 230px;
	background: white;
}

.owl-theme .owl-controls .owl-buttons .owl-prev, 
.owl-theme .owl-controls .owl-buttons .owl-next,
.lilCritters-products.owl-theme .owl-controls .owl-buttons .owl-prev,
.lilCritters-products.owl-theme .owl-controls .owl-buttons .owl-next{
	border: solid 1px #e21115;
	background: #ef383e; /* Old browsers */
	background: -moz-linear-gradient(top,  #ef383e 0%, #8f0005 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef383e), color-stop(100%,#8f0005)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ef383e 0%,#8f0005 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ef383e 0%,#8f0005 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ef383e 0%,#8f0005 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ef383e 0%,#8f0005 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef383e', endColorstr='#8f0005',GradientType=0 ); /* IE6-9 */
}
.hero-slider .owl-controls.clickable {
    margin-left: 130px;
    margin-top: -40px;
}
/*======================================================================
  Layout
======================================================================*/
	.content-box, .content-box .item{
		border: solid 1px #efd10d;
		/* background: url('images/transparent-white.png'); */
	}
	 .content-box h2{
	 	border-color:  #efd10d
	 }
	 .product-ingredients li{
	 	color: #258736
	 }
	 
	
	 .panel-with-title ul li a{
	 	color: #6800b7
	 }
	 .panel-with-title .columns{
	 	border-color: #b5d59e !important
	 }
	 .read-more, .read-less{
	 	color: #6800b7
	 }
/*======================================================================
	Articles
======================================================================*/	 
.articles-section .row, .articles-section .article{
	border:1px solid #F9D90B
}	 
.article > a{
	color: #ed1c24
}
/*======================================================================
	Where to buy
======================================================================*/	 
.selector-text{
	border-color:#efd10d;
}
button.selector-drop-down{
	border-color:#efd10d; 
	background-color:#efd10d;
	box-shadow: none;
}
.tabs .active .where-to-buy .selectric, 
.tabs .active .where-to-buy .selectric .label, 
.where-to-buy input[type="text"]{
	border-color: #efd10d
}
body button.red-button{
	width: 100%;
}
.where-to-buy .row:first-child .columns.large-8.large-push-9:before, 
.about-us .row:first-child .columns.large-6:before{
	display: none
}
.google-maps{border-color:#652aa0}


/* Purple Button */
body .red-button,
input[type="submit"],
.panel-with-title input[type="submit"],
.small.round.button{
	-moz-box-shadow:inset 0px 12px 11px -5px #c2a2d6;
	-webkit-box-shadow:inset 0px 12px 11px -5px #c2a2d6;
	box-shadow:inset 0px 12px 11px -5px #f69396;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8f0005), color-stop(1, #ef383e) );
	background:-moz-linear-gradient( center top, #9e75bb 5%, #5d3286 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e75bb', endColorstr='#5d3286');
	background-color:#ef383e;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	border:1px solid #ed1c23;
	display:inline-block;
	color:#ffffff;
	font-family: 'Lucida-Grande';
	font-size:.78rem;
	font-weight:normal;
	font-style:normal;	
	line-height:25px;
	text-decoration:none;
	text-align:center;
}
body .red-button,
input[type="submit"],
.panel-with-title input[type="submit"]{
	position: absolute;
}
.small.round.button{
	position: relative;
}
body .red-button:hover, 
body .red-button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.panel-with-title input[type="submit"]:hover,
.panel-with-title input[type="submit"]:focus,
.small.round.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8f0005), color-stop(1, #ef383e) );
	background:-moz-linear-gradient( center top, #5d3286 5%, #9e75bb 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d3286', endColorstr='#9e75bb');
	background-color:#5d3286;
	color: #fff;
}
.header .search input[type="submit"]{
		box-shadow:none
}

/* Vitamins description*/
.titles h2 {
	color:#1f8835;
}
.vitamin-description{
	border-color:#efd10d;;
}
/* product Selector */
.selector-text {
	background-color: #6c4092
}
.item{
	border-color: #efd10d
}
#myCarousel .item{
	border: 0;
}

/* Articles */
.highlight-text{
	background-color: #efd10d
}

/* Q & A */

.questions-answers .panel{
	background-color: #ed1c24
}
.questions-answers h5{
	border-color:#efd10d;
}
.questions-answers h5 span {
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #efd10d;
}
*.questions-answers h5.open span{
	border-color: #ed1c24;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-style: none solid solid;
    border-width: 0 10px 10px;
}

/* Contact Us */
.contact-us  span.blue{
	color:#ed1c24;
}

/* About Us */
body .about-us a,
.about-us-content big{
	color: #ed1c24
}

.about-us-image{
    margin: 10% 0 0 -5%;
    max-width: 160%;
    width: 160%;
}
.about-us-image-back{
	position: absolute;
	right: -8px;
	bottom: -16px;
	z-index: 9;
	max-width: 30%
}
.about-us-content a{
	color:#ed1c24;
}
.about-us-content blockquote{
	z-index: 999;
}
.about-us-content blockquote a:before{
	background-color: #ed1c24;
}
	.promo-1 .promo-content h1 span{
		display: block;
	}
/*======================================================================
  Media Queries
======================================================================*/

@media only screen and (min-width: 40em) and (max-width: 60em) {
	html{
		background-position-y: 100px;
	}
}

@media only screen and (min-width: 60em) {
	html{
		background-position-y: 50px;
	}
}

@media only screen and (max-width: 40em) {
/*
	Backgrounds 
	======================================================================*/
	html{
		background: url('images/back.jpg') no-repeat center top fixed;
	}
	body{
		background: url('images/global-tagline-background-mobile.png') no-repeat  center 0;
		background-size:101% 130px  
	}
	.lilcritters-logo,
	.vitafusion-logo,
	.logo{
		display: none;
	}
	.sub-menu ul li .drop-down .list ul li a{
	letter-spacing: 0
	}

/*
	Header
	======================================================================*/	
	.header ul{
		border-left:0px
	} 
	.header ul:before {
    	left: -67%;
	}
	.header ul li:last-child{
		-webkit-box-shadow: 0 2px 2px 1px rgba(34, 101, 27, 1);
		-moz-box-shadow:    0 2px 2px 1px rgba(34, 101, 27, 1);
		box-shadow:         0 2px 2px 1px rgba(34, 101, 27, 1);	
	}	
	.vitafusion-logo{
		display:none;
	}
	.search{
		width:100%;
	}
		.tagline {
    	background-position: center bottom;
	}
	.header ul li:first-child{
		background-position:bottom center
	}

	.main-content {
	    margin-top: 0;
	}
/*
	Submenu
	======================================================================*/	
	.sub-menu > ul {
	    width: 100%;
	}	
	.sub-menu ul li{		
		background-color:#FFF;
	}
	.sub-menu ul li:first-child a:before{
		background:url(images/mobil-menu-arrow.png);
	}
	.sub-menu ul li.ingredient-list:nth-child(2) a:before {
		background:url(images/mobil-menu-arrow.png);
	}
	.sub-menu ul li a.highlight:before {
	    background: url("images/mobil-menu-arrow.png") repeat scroll 0 26px rgba(0, 0, 0, 0) !important;
	}

	.sub-menu ul li:first-child:hover{
		background-color:#fff;
	}
	 .sub-menu ul li.ingredient-list:nth-child(2):hover{ 
		 background-color:#fff; 
	 } 
		
	.sub-menu ul li:first-child:hover a,
	.sub-menu ul li:first-child:hover a:before{
		color:#ed1c24;
		border-top-color:#ED1C24;
	}
		.sub-menu ul li.ingredient-list:nth-child(2):hover a,
		.sub-menu ul li.ingredient-list:nth-child(2):hover a:before {
			color: #ed1c24;
			border-top-color: #ED1C24;
		}
	.sub-menu ul li{
		border-bottom:solid 4px #efd10d
	}
	/* extra */
	.sub-menu ul li .drop-down,
	.sub-menu ul li:first-child a:before{
		border: none;
	}
	.sub-menu ul li.ingredient-list:nth-child(2) a:before{
		border: none;
	}
	.sub-menu ul li .drop-down{
		margin: 0;
		min-width:initial
	}
	.sub-menu ul li .drop-down .list{
		padding:2%;
	}
	.sub-menu ul li .drop-down .list ul li a{
		letter-spacing: auto;
	}
	.sub-menu ul li .drop-down .list ul li:nth-child(2n),
	.sub-menu ul li .drop-down .list ul li{
	    width: 100%;
	    margin-bottom:5px;
	}
/*
	Slider
	======================================================================*/	
	.lilCritters-slider {
		margin-top: 40px;
	}
	/* Global */
	.hero-slider{
		margin-top:5%
	}
	.hero-slider.owl-carousel{
		width: 105% !important;
		margin-left: -6%
	}
	.promo-1 .promo-content h1{
		width: 60%
	}
	.promo-1 .promo-content h1,
	.promo-2 .promo-content h1,
	.promo-3 .promo-content h1{
		font-size:100%;		
	}	
	body .promo-1 .promo-content h1 span {
	    font-size: 12px;
	}
	body .promo-1 .promo-content h1 {
	    font-size: 1.1em;
	    text-align: left;
	}
	body .promo-1 .promo-content p{
		bottom: 25px !important;
		/* left: 40%; */
		font-size: 10px;
		width: 50%
	}
	body .promo-1 > img {
	    margin-left:0px;
	}
	body .promo-1 .promo-content a{
		bottom: -0%;
	}
	/* Promo 2*/


	/* Promo 3 */
	.promo-3 img {
	    width: 40%;
	}
	.promo-3 .promo-content p{
		font-size: 10px
	}
	.promo-3 .promo-content p{
		line-height: 12px;
		max-width: 71%;
		position: relative;
    	z-index: 99;
	}

	.sub-menu ul li .drop-down .list ul li{
		width: 100% !important
	}
	.hero-slider .owl-controls.clickable{
		width: 100%;
		margin:0 auto 
	}
/*
	Tabs
	======================================================================*/	
	body .tabs > div{
		border: none
	}
	.wrapper-tabs{
		border-color:#efd10d 
	}

    .suppIndex-products .product-image img {
        margin-top: 10px;
        right: 0px;
    }

    .suppIndex-products .product-description {
/*        width: 100% !important; */
    }

 /*
	New 
 	*/	

} 
@media only screen and (max-width: 960px) {
	.vitafusion-logo {
		left: 25%;
		position: absolute;
		top: -19px;
		width: 140px;
		margin-top: 10px
	}
	.promo-1 .promo-content h1 span{
		font-size: 1rem;
	}
	.promo-1 .promo-content h1{
		font-size: 1.8rem;
	}
	.promo-1 .promo-content p{
		/*bottom: 8%;*/
		width: 33%;
	}
}

/* iPad Portrait */
@media only screen and (min-width : 40em) and (max-width : 1024px){
       
       .hero-slider.owl-carousel.owl-theme{
              width: 100% !important;
              margin-left: -2%;
       }
       .hero-slider.owl-carousel.owl-theme .owl-pagination{
              width: 115%;
       }
       .hero-slider.owl-carousel.owl-theme .owl-controls.clickable{
              margin:-30px 0 0
       }

       /* 1 */
       .promo-1 > img {
           margin-left: -15px;      
        margin-top: -10px; 
       }
       .promo-1 .promo-content h1{ 
              text-align: left;
              width: 63%;
              margin-top: 8%
       }
       .promo-1 .promo-content p {
              bottom: 0px;
              width: 165px;
       }
       /* 2 */
       .promo-2 img {       
           margin-right: -23px;
           max-width: 107%;
       }
       /* 3 */
       .promo-3 .promo-content { z-index: 9;max-width: 46%;margin-left: 42%;}
       .promo-3 .promo-content h1 {
           font-size: 1.6rem;
           max-width: 77%;
       }
       .promo-3 > img {
           max-width: 55%;
       }
       .promo-3 img + img{
              max-width: 45%
       }      

}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 

       .promo-1 .promo-content p {
        bottom: 10%;
              width: 220px;
       }

}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 

    .promo-1 .promo-content p {
              width: 200px !important;
        font-size: .3rem !important;
        bottom: 10px;
       }

    .promo-1 > img {
           margin-left: -15px;      
        margin-top: -10px; 
       }



    .promo-3 .promo-content p {
        font-size: .5rem !important;
    }

    .promo-2 a.purple-button {
        margin-left: 30px;
    }
}

.store {
    background-color: #efd10d;
}
.store-name,
.store-distance {
    color: #ffffff;
}

.bv-ratings--product-item .bv-cleanslate .bv-core-container-52 .bv-inline-rating-container .bv-rating-stars-on,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-primarySummary-rating-container .bv-rating-stars-on,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-text-link,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-text-link:hover,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating.bv-text-link,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating.bv-text-link:hover,
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-primarySummary-rating-container .bv-rating-stars-on,
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-text-link,
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-text-link:hover,
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating.bv-text-link,
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating.bv-text-link:hover {
    color: #5d3286 !important;
}
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating-ratio-number .bv-rating,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-summary-bar .bv-rating-ratio-number .bv-rating {
    border-right-color: #5d3286 !important;
}
.overview-summary-container .bv-cleanslate .bv-core-container-52 button.bv-write-review, 
.overview-summary-container .bv-cleanslate .bv-core-container-52 button.bv-read-review,
.overview-summary-container .bv-cleanslate .bv-core-container-52 button.bv-ask-question, 
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-button,
.review-summary-container .bv-cleanslate .bv-core-container-52 button.bv-write-review,
.review-summary-container .bv-cleanslate .bv-core-container-52 button.bv-read-review,
.review-summary-container .bv-cleanslate .bv-core-container-52 button.bv-ask-question,
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-button,
.review-full-container .bv-cleanslate .bv-core-container-52 button.bv-write-review,
.review-full-container .bv-cleanslate .bv-core-container-52 button.bv-read-review,
.review-full-container .bv-cleanslate .bv-core-container-52 button.bv-ask-question,
.review-full-container .bv-cleanslate .bv-core-container-52 .bv-button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9e75bb), color-stop(1, #5d3286) ) !important;
	background:-moz-linear-gradient( center top, #9e75bb 5%, #5d3286 100% ) !important;
	background-color:#9e75bb !important;
	border:1px solid #b390cd !important;
    border-radius: 5px !important;
	box-shadow:inset 0px 12px 11px -5px #c2a2d6 !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e75bb', endColorstr='#5d3286') !important;
}
.overview-summary-container .bv-cleanslate .bv-core-container-52 button.bv-write-review:hover,
.overview-summary-container .bv-cleanslate .bv-core-container-52 button.bv-read-review:hover,
.overview-summary-container .bv-cleanslate .bv-core-container-52 button.bv-ask-question:hover,
.overview-summary-container .bv-cleanslate .bv-core-container-52 .bv-button:hover,
.review-summary-container .bv-cleanslate .bv-core-container-52 button.bv-write-review:hover, 
.review-summary-container .bv-cleanslate .bv-core-container-52 button.bv-read-review:hover, 
.review-summary-container .bv-cleanslate .bv-core-container-52 button.bv-ask-question:hover, 
.review-summary-container .bv-cleanslate .bv-core-container-52 .bv-button:hover,
.review-full-container .bv-cleanslate .bv-core-container-52 button.bv-write-review:hover, 
.review-full-container .bv-cleanslate .bv-core-container-52 button.bv-read-review:hover, 
.review-full-container .bv-cleanslate .bv-core-container-52 button.bv-ask-question:hover, 
.review-full-container .bv-cleanslate .bv-core-container-52 .bv-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5d3286), color-stop(1, #9e75bb) ) !important;
	background:-moz-linear-gradient( center top, #5d3286 5%, #9e75bb 100% ) !important;
	background-color:#5d3286 !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d3286', endColorstr='#9e75bb') !important;
}
.sub-menu .list--thumbs li {
	text-align: center !important;
    max-width: 170px;
    margin-bottom: -15px !important;
    margin-right: 10px !important;
	display:table;
}

.sub-menu .list--thumbs img {
	height:116px;
	width:auto;
}

.sub-menu .list--thumbs ul{
	height:100%;
}
@media (min-width: 768px) {
	.sub-menu .list--thumbs{
		height:150px;
	}
	
	.you-may-also-like-container-mobile{
	 display:none; 
} }

@media only screen and (min-width: 1140px){
.vitafusion_logo {
    margin-left: -100px;
}
}

//new css 

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.main-container {
    width: 70%;
    margin: 20px auto;
}

.product-details {
    display: flex;
    padding: 50px 20px;
}

@media only screen and (max-width: 767px) {
    .main-container {
        width: 100%;
    }

    .product-details {
      display: none;
    }
}

.product-img {
    width: 50%;
    position: relative;
}

.product-img img {
    width: 85%;
    max-height: 300px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border: 2px solid #efd10d;
    padding: 25px 30px;
}

.product-img-mobile img {
    width: 225px;
    height: 300px;
    border: 2px solid #efd10d;
    padding: 25px 30px;
}

.product-description {
    width: 100%;
}

.product-heading {
    margin-bottom: 12px;
}

.product-heading h1 {
    margin-top: 0px;
}

.product-heading-mobile,
.overview-container-heading,
.supplement-fats-heading,
.you-may-also-like-heading,
.frequently-asked-questions-heading {
    text-align: center;
    margin-bottom: 20px;
    font-size: 14px;
}

.product-heading h1,
.product-heading-mobile h1,
.overview-container-heading h1,
.supplement-fats-heading h1,
.you-may-also-like-heading h1,
.frequently-asked-questions-heading h1 {
        font-size: 30px;
    }

@media only screen and (max-width: 767px) {
    .product-heading-mobile h1,
    .overview-container-heading h1,
    .supplement-fats-heading h1,
    .you-may-also-like-heading h1,
    .frequently-asked-questions-heading h1 {
      font-size: 22px;
    }
}

.product-reviews-rating,
.product-reviews-rating-mobile {
    display: flex;
    align-items: baseline;
    margin-bottom: 12px;
    font-weight: 600;
}

.star-ratings-sprite,
.number-rating,
.number-of-reviews,
.reviews-vertical-line {
    margin-right: 10px;
}

.number-rating,
.number-of-reviews,
.reviews-vertical-line {
    font-size: 16px;
}

.star-ratings-sprite {
    background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/2605/star-rating-sprite.png") repeat-x;
    font-size: 0;
    height: 21px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 110px;
  }
  .star-ratings-sprite-rating {
    background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/2605/star-rating-sprite.png") repeat-x;
    background-position: 0 100%;
    float: left;
    height: 21px;
    display: block;
}

.number-rating {
    color: #efd10d;
}

.number-of-reviews {
    color: #ed1c24;
}

.product-content-coupon {
    display: flex;
}

.product-content {
    width: 100%;
    line-height: 19px;
    letter-spacing: 1px;
}

.product-content-first-para,
.product-content-first-para-mobile {
    margin-bottom: 20px;
}

.product-content ul,
.product-content-mobile ul {
    margin-left: 40px;
    margin-bottom: 20px;
}

.where-to-buy-btn,
.Learn-More-btn {
    padding: 5px 10px;
    color: #fff;
    background: #ed1c24;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
}

.where-to-buy-btn-mobile {
    padding: 10px 75px;
    font-size: 18px;
    width: 100%;
    color: #fff;
    background: #ed1c24;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.where-to-buy-btn ion-icon,
.where-to-buy-btn-mobile ion-icon,
.Learn-More-btn ion-icon {
    font-size: 18px;
    margin-left: 5px;
}

.coupon {
    width: 70%;
    position: relative;
}

.coupon-img {
    width: auto;
    max-height: 200px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.coupon-img-mobile {
    width: auto;
    max-height: 200px;
}

.product-details-mobile {
    width: 80%;
    margin: 20px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media only screen and (min-width: 768px) {
    .product-details-mobile {
      display: none;
    }
}

.product-img-mobile {
    margin-bottom: 12px;
}

.product-details-option {
    margin-bottom: 20px;
}

.product-details-option-container {
    width: 80%;
    margin: 0 auto;
    display: flex;
    justify-content: space-evenly;
    font-size: 20px;
    font-weight: 600;
}

.product-details-option-container a {
    text-decoration: none;
    color: inherit;
}

.product-page-top {
    background-color: #efd10d;
    width: 50px;
    color: #fff;
    display: none;
}

@media only screen and (max-width: 767px) {
    .product-page-top {
        display: inline-block;
    }

    .product-details-option-container{
        width: 100%;
        justify-content: space-between;
        font-size: 16px;
    }
}

.product-page-top-link {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product-details-option::after {
    display: block;
    height: 2px;
    background-color: #efd10d;
    content: "";
    width: 100%;
}

.product-overview::after,
.product-supplement-facts::after,
.product-reviews::after {
    display: block;
    content: "";
    width: 100%;
    height: 5px;
    background-color: transparent;
    margin-top: 10px;
}

.product-overview:hover::after,
.product-supplement-facts:hover::after,
.product-reviews:hover::after {
    display: block;
    content: "";
    width: 100%;
    height: 5px;
    background-color: #fff;
    margin-top: 10px;
}

/* .overview-container,
.supplement-fats-container,
.review-container {
    display: none;
} */

.overview-container,
.you-may-also-like-container,
.supplement-fats-para,
.frequently-asked-questions-container,
.you-may-also-like-container-mobile {
    margin: 5%;
}

.overview-container-box,
.you-may-also-like-container,
.you-may-also-like-container-mobile {
    border: 2px solid #efd10d;
    padding: 5%;
}

.overview-container-details{
    margin-bottom: 40px;
}

.overview-container-details-heading,
.overview-container-nutrient-heading {
    margin-bottom: 20px;
}

.overview-container-details-heading h2,
.overview-container-nutrient-heading h2 {
    font-size: 22px;
}

.overview-container-nutrient-box {
    display: flex;
}

@media only screen and (max-width: 767px) {
    .overview-container-nutrient-box {
        flex-direction: column;
    }
}

.overview-container-nutrient-box-item {
    display: flex;
    margin: 0px 15px 35px 0px;
}

.overview-container-nutrient-details h3 {
    margin-top: 0px;
    font-size: 16px;
}

.overview-container-nutrient-img {
    margin-right: 15px;
}

.overview-container-nutrient-details h3 {
    margin-bottom: 10px;
}

.supplement-fats-box {
    width: 100%;
    margin-bottom: 30px;
}

.supplement-fats-table {
    border-collapse: separate;
    border-spacing: 0px;
    width: 100%;
}

.supplement-fats-table tr:nth-child(even) {
    background-color: rgb(241, 241, 241);
}

.supplement-fats-table tr th,
.supplement-fats-table tr td {
    padding-left: 5%;
}

.supplement-fats-table tr th:first-child,
.supplement-fats-table tr td:first-child {
    border-right: 2px solid #efd10d;
}

.supplement-fats-table th,
.supplement-fats-table td {
    text-align: left;
    padding: 5px 10px;
}

.supplement-fats-table th:nth-child(1),
.supplement-fats-table td:nth-child(1) {
    width: 40%;
}

.supplement-fats-table th:nth-child(2),
.supplement-fats-table td:nth-child(2) {
    width: 30%;
}

.supplement-fats-table th:nth-child(3),
.supplement-fats-table td:nth-child(3) {
    width: 30%;
}

.serving-amount span {
    display: block;
    padding: 10px 0px;
}

.supplement-fats-para p {
    font-size: 12px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .you-may-also-like-container {
        display: none;
    }
	.carousel-indicators .active{
		background-color:#efd10d;
	}
	
}

@media only screen and (min-width: 768px) {
    .you-may-also-like-container-mobile {
        display: none;
    }
}

.you-may-also-like-product-box {
    display: flex;
}

.you-may-also-like-product {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0px 10px;
}

.you-may-also-like-product img {
    height: 200px;
    width: auto;
}

.five-star-rating,
.you-may-also-like-product p,
.you-may-also-like-product h3,
.you-may-also-like-product img  {
    margin-bottom: 10px;
}

.carousel {
    height: 450px;
}

.carousel-indicators {
    bottom: 0 !important;
}

.carousel-indicators li {
    border: 1px solid #000 !important;
    margin: 0px 8px !important;
}

.carousel-control.right,
.carousel-control.left {
    background: none !important;
}

.frequently-asked-questions-box{
    border: 2px solid #efd10d;
    margin-bottom: 20px;
    padding: 10px 20px;
}

.frequently-asked-questions-box-question {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}

.frequently-asked-questions-box-question button {
    border: none;
    background: transparent;
    color: #efd10d;
}

.frequently-asked-questions-box-question p {
    margin-left: 30px;
}

.faq-checkbox-icon {
    font-size: 25px;
    margin-bottom: -6px;
    cursor: pointer;
}

.frequently-asked-questions-box-answer {
    display: none;
}

.arrow-rotate {
    transform: rotateZ(180deg);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.main-container {
    width: 70%;
    margin: 20px auto;
}

.product-details {
    display: flex;
    padding: 50px 20px;
}

@media only screen and (max-width: 767px) {
    .main-container {
        width: 100%;
    }

    .product-details {
      display: none;
    }
}

.product-img {
    width: 50%;
    position: relative;
}

.product-img img {
    width: 85%;
    max-height: 300px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border: 2px solid #efd10d;
    padding: 25px 30px;
}

.product-img-mobile img {
    width: 225px;
    height: 300px;
    border: 2px solid #efd10d;
    padding: 25px 30px;
}

.product-description {
    width: 100%;
}

.product-heading {
    margin-bottom: 12px;
}

.product-heading h1 {
    margin-top: 0px;
}

.product-heading-mobile,
.overview-container-heading,
.supplement-fats-heading,
.you-may-also-like-heading,
.frequently-asked-questions-heading {
    text-align: center;
    margin-bottom: 20px;
    font-size: 14px;
}

.product-heading h1,
.product-heading-mobile h1,
.overview-container-heading h1,
.supplement-fats-heading h1,
.you-may-also-like-heading h1,
.frequently-asked-questions-heading h1 {
        font-size: 30px;
    }

@media only screen and (max-width: 767px) {
    .product-heading-mobile h1,
    .overview-container-heading h1,
    .supplement-fats-heading h1,
    .you-may-also-like-heading h1,
    .frequently-asked-questions-heading h1 {
      font-size: 22px;
    }
}

.product-reviews-rating,
.product-reviews-rating-mobile {
    display: flex;
    align-items: baseline;
    margin-bottom: 12px;
    font-weight: 600;
}

.star-ratings-sprite,
.number-rating,
.number-of-reviews,
.reviews-vertical-line {
    margin-right: 10px;
}

.number-rating,
.number-of-reviews,
.reviews-vertical-line {
    font-size: 16px;
}

.star-ratings-sprite {
    background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/2605/star-rating-sprite.png") repeat-x;
    font-size: 0;
    height: 21px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 110px;
  }
  .star-ratings-sprite-rating {
    background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/2605/star-rating-sprite.png") repeat-x;
    background-position: 0 100%;
    float: left;
    height: 21px;
    display: block;
}

.number-rating {
    color: #efd10d;
}

.number-of-reviews {
    color: #ed1c24;
}

.product-content-coupon {
    display: flex;
}

.product-content {
    width: 100%;
    line-height: 19px;
    letter-spacing: 1px;
}

.product-content-first-para,
.product-content-first-para-mobile {
    margin-bottom: 20px;
}

.product-content ul,
.product-content-mobile ul {
    margin-left: 40px;
    margin-bottom: 20px;
}

.where-to-buy-btn,
.Learn-More-btn {
    padding: 5px 10px;
    color: #fff;
    background: #ed1c24;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
}

.where-to-buy-btn-mobile {
    padding: 10px 75px;
    font-size: 18px;
    width: 100%;
    color: #fff;
    background: #ed1c24;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.where-to-buy-btn ion-icon,
.where-to-buy-btn-mobile ion-icon,
.Learn-More-btn ion-icon {
    font-size: 18px;
    margin-left: 5px;
}

.coupon {
    width: 70%;
    position: relative;
}

.coupon-img {
    width: auto;
    max-height: 200px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.coupon-img-mobile {
    width: auto;
    max-height: 200px;
}

.product-details-mobile {
    width: 80%;
    margin: 20px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media only screen and (min-width: 768px) {
    .product-details-mobile {
      display: none;
    }
}

.product-img-mobile {
    margin-bottom: 12px;
}

.product-details-option {
    margin-bottom: 20px;
}

.product-details-option-container {
    width: 80%;
    margin: 0 auto;
    display: flex;
    justify-content: space-evenly;
    font-size: 20px;
    font-weight: 600;
}

.product-details-option-container a {
    text-decoration: none;
    color: inherit;
}

.product-page-top {
    background-color: #efd10d;
    width: 50px;
    color: #fff;
    display: none;
}

@media only screen and (max-width: 767px) {
    .product-page-top {
        display: inline-block;
    }

    .product-details-option-container{
        width: 100%;
        justify-content: space-between;
        font-size: 16px;
    }
}

.product-page-top-link {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product-details-option::after {
    display: block;
    height: 2px;
    background-color: #efd10d;
    content: "";
    width: 100%;
}

.product-overview::after,
.product-supplement-facts::after,
.product-reviews::after {
    display: block;
    content: "";
    width: 100%;
    height: 5px;
    background-color: transparent;
    margin-top: 10px;
}

.product-overview:hover::after,
.product-supplement-facts:hover::after,
.product-reviews:hover::after {
    display: block;
    content: "";
    width: 100%;
    height: 5px;
    background-color: #efd10d;
    margin-top: 10px;
}

/* .overview-container,
.supplement-fats-container,
.review-container {
    display: none;
} */

.overview-container,
.you-may-also-like-container,
.supplement-fats-para,
.frequently-asked-questions-container,
.you-may-also-like-container-mobile {
    margin: 5%;
}

.overview-container-box,
.you-may-also-like-container,
.you-may-also-like-container-mobile {
    border: 2px solid #efd10d;
    padding: 5%;
}

.overview-container-details{
    margin-bottom: 40px;
}

.overview-container-details-heading,
.overview-container-nutrient-heading {
    margin-bottom: 20px;
}

.overview-container-details-heading h2,
.overview-container-nutrient-heading h2 {
    font-size: 22px;
}

.overview-container-nutrient-box {
    display: flex;
}

@media only screen and (max-width: 767px) {
    .overview-container-nutrient-box {
        flex-direction: column;
    }
}

.overview-container-nutrient-box-item {
    display: flex;
    margin: 0px 15px 35px 0px;
}

.overview-container-nutrient-details h3 {
    margin-top: 0px;
    font-size: 16px;
}

.overview-container-nutrient-img {
    margin-right: 15px;
}

.overview-container-nutrient-details h3 {
    margin-bottom: 10px;
}

.supplement-fats-box {
    width: 100%;
    margin-bottom: 30px;
}

.supplement-fats-table {
    border-collapse: separate;
    border-spacing: 0px;
    width: 100%;
}

.supplement-fats-table tr:nth-child(even) {
    background-color: rgb(241, 241, 241);
}

.supplement-fats-table tr th,
.supplement-fats-table tr td {
    padding-left: 5%;
}

.supplement-fats-table tr th:first-child,
.supplement-fats-table tr td:first-child {
    border-right: 2px solid #efd10d;
}

.supplement-fats-table th,
.supplement-fats-table td {
    text-align: left;
    padding: 5px 10px;
}

.supplement-fats-table th:nth-child(1),
.supplement-fats-table td:nth-child(1) {
    width: 40%;
}

.supplement-fats-table th:nth-child(2),
.supplement-fats-table td:nth-child(2) {
    width: 30%;
}

.supplement-fats-table th:nth-child(3),
.supplement-fats-table td:nth-child(3) {
    width: 30%;
}

.serving-amount span {
    display: block;
    padding: 10px 0px;
}

.supplement-fats-para p {
    font-size: 12px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .you-may-also-like-container {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    .you-may-also-like-container-mobile {
        display: none;
    }
}

.you-may-also-like-product-box {
    display: flex;
}

.you-may-also-like-product {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0px 10px;
}

.you-may-also-like-product img {
    height: 200px;
    width: auto;
}

.five-star-rating,
.you-may-also-like-product p,
.you-may-also-like-product h3,
.you-may-also-like-product img  {
    margin-bottom: 10px;
}

.carousel {
    height: 450px;
}

.carousel-indicators {
    bottom: 0 !important;
}

.carousel-indicators li {
    border: 1px solid #000 !important;
    margin: 0px 8px !important;
}

.carousel-control.right,
.carousel-control.left {
    background: none !important;
}

.frequently-asked-questions-box{
    border: 2px solid #efd10d;
    margin-bottom: 20px;
    padding: 10px 20px;
}

.frequently-asked-questions-box-question {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}

.frequently-asked-questions-box-question button {
    border: none;
    background: transparent;
    color: #efd10d;
}

.frequently-asked-questions-box-question p {
    margin-left: 30px;
}

.faq-checkbox-icon {
    font-size: 25px;
    margin-bottom: -6px;
    cursor: pointer;
}

.frequently-asked-questions-box-answer {
    display: none;
}

.arrow-rotate {
    transform: rotateZ(180deg);
}

/* gummyvites updated css start*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.main-container {
    width: 70%;
    margin: 20px auto;
}

.product-details {
    display: flex;
    padding: 50px 20px;
}

@media only screen and (max-width: 767px) {
    .main-container {
        width: 100%;
    }

    .product-details {
      display: none;
    }
}

.product-img {
    width: 50%;
    position: relative;
}

.product-img img {
    width: 85%;
    max-height: 300px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border: solid 1px #efd10d;
    padding: 25px 30px;
}



.product-description {
    width: 100%;
}

.product-heading {
    margin-bottom: 12px;
}

.product-heading h1 {
    margin-top: 0px;
}

.product-heading-mobile,
.overview-container-heading,
.supplement-fats-heading,
.you-may-also-like-heading,
.frequently-asked-questions-heading {
    text-align: center;
    margin-bottom: 20px;
    font-size: 14px;
}

.product-heading h1,
.product-heading-mobile h1,
.overview-container-heading h1,
.supplement-fats-heading h1,
.you-may-also-like-heading h1,
.frequently-asked-questions-heading h1 {
        font-size: 30px;
    }

@media only screen and (max-width: 767px) {
    
    .overview-container-heading h1,
    .supplement-fats-heading h1,
    .you-may-also-like-heading h1,
    .frequently-asked-questions-heading h1 {
      font-size: 22px;
    }
	.product-heading-mobile h1,.you-may-also-like-heading h1{
		font-size: 30px;
	}
}

.product-reviews-rating,
.product-reviews-rating-mobile {
    display: flex;
    align-items: baseline;
    margin-bottom: 12px;
    font-weight: 600;
}

.star-ratings-sprite,
.number-rating,
.number-of-reviews,
.reviews-vertical-line {
    margin-right: 10px;
}

.number-rating,
.number-of-reviews,
.reviews-vertical-line {
    font-size: 16px;
}

.star-ratings-sprite {
    background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/2605/star-rating-sprite.png") repeat-x;
    font-size: 0;
    height: 21px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 110px;
  }
  .star-ratings-sprite-rating {
    background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/2605/star-rating-sprite.png") repeat-x;
    background-position: 0 100%;
    float: left;
    height: 21px;
    display: block;
}

.number-rating {
    color: #efd10d;
}

.number-of-reviews {
    color: #ed1c24;
}

.product-content-coupon {
    display: flex;
}

.product-content {
    width: 100%;
    line-height: 19px;
    letter-spacing: 1px;
}

.product-content-first-para,
.product-content-first-para-mobile {
    margin-bottom: 20px;
}

.product-content ul,
.product-content-mobile ul {
    margin-left: 40px;
    margin-bottom: 20px;
}

.where-to-buy-btn,
.Learn-More-btn {
    padding: 5px 10px;
    color: #fff;
    background: #ed1c24;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
}

.where-to-buy-btn-mobile {
    padding: 10px 75px;
    font-size: 18px;
    width: 100%;
    color: #fff;
    background: #ed1c24;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    margin-bottom: 12px;
	margin: 0px;
}

.where-to-buy-btn ion-icon,
.where-to-buy-btn-mobile ion-icon,
.Learn-More-btn ion-icon {
    font-size: 18px;
    margin-left: 5px;
}

.coupon {
    width: 70%;
    position: relative;
	margin-left: 20px;
}

.coupon-img {
    width: auto;
    max-height: 200px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.coupon-img-mobile {
    width: auto;
    max-height: 200px;
}

.product-details-mobile {
    width: 80%;
    margin: 20px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media only screen and (min-width: 768px) {
    .product-details-mobile {
      display: none;
    }
}

.product-img-mobile {
    margin-bottom: 12px;
}

.product-details-option {
    margin-bottom: 20px;
}

.product-details-option-container {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-evenly;
    font-size: 20px;
    font-weight: 600;
}

.product-details-option-container a {
    text-decoration: none;
    color: inherit;
}

.product-page-top {
    background-color: #efd10d;
    width: 50px;
    color: #fff;
    display: none;
}

@media only screen and (max-width: 767px) {
    .product-page-top {
       display: inline-block;
margin-left: -18px;
    }
 .bv-content-list-container .bv-header{
	 text-align: center !important;
	 }
.bv-content-list-container .bv-action-bar{
	text-align: center !important;
    display: inline-block !important;
	}
    .product-details-option-container{
      width: 100%;
justify-content: space-between;
font-size: 20px;
align-items: inherit;
    }
}

.product-page-top-link {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product-details-option::after {
    display: block;
    height: 2px;
    background-color: #efd10d;
    content: "";
    width: 118%;
    position: relative;
    left: -9%;
}

.product-overview::after,
.product-supplement-facts::after,
.product-reviews::after {
    display: block;
    content: "";
    width: 100%;
    height: 5px;
    background-color: transparent;
    margin-top: 10px;
}

.product-overview:hover::after,
.product-supplement-facts:hover::after,
.product-reviews:hover::after {
    display: block;
    content: "";
    width: 100%;
    height: 5px;
    background-color: #efd10d;
    margin-top: 10px;
}

/* .overview-container,
.supplement-fats-container,
.review-container {
    display: none;
} */

.overview-container,
.you-may-also-like-container,
.supplement-fats-para,
.frequently-asked-questions-container {
    margin: 5%;
}
.you-may-also-like-container-mobile {
    margin: 2%;
}
.overview-container-box,
.you-may-also-like-container,
.you-may-also-like-container-mobile {
  border: 2px solid #efd10d;
padding: 20px;
max-width: 847px;
   
}

.overview-container-details{
    margin-bottom: 40px;
}

.overview-container-details-heading,
.overview-container-nutrient-heading {
    margin-bottom: 20px;
}

.overview-container-details-heading h2,
.overview-container-nutrient-heading h2 {
    font-size: 22px;
}

.overview-container-nutrient-box {
    display: flex;
}

@media only screen and (max-width: 767px) {
    .overview-container-nutrient-box {
        flex-direction: column;
    }
}

.overview-container-nutrient-box-item {
    display: flex;
    margin: 0px 15px 35px 0px;
}

.overview-container-nutrient-details h3 {
    margin-top: 0px;
    font-size: 16px;
}

.overview-container-nutrient-img {
    margin-right: 15px;
}

.overview-container-nutrient-details h3 {
    margin-bottom: 10px;
}

.supplement-fats-box {
    width: 100%;
    margin-bottom: 30px;
}

.supplement-fats-table {
    border-collapse: separate;
    border-spacing: 0px;
    width: 100%;
}

.supplement-fats-table tr:nth-child(even) {
    background-color: rgb(241, 241, 241);
}

.supplement-fats-table tr th,
.supplement-fats-table tr td {
    padding-left: 5%;
}

.supplement-fats-table tr th:first-child,
.supplement-fats-table tr td:first-child {
    border-right: 2px solid #efd10d;
}

.supplement-fats-table th,
.supplement-fats-table td {
    text-align: left;
    padding: 5px 10px;
}

.supplement-fats-table th:nth-child(1),
.supplement-fats-table td:nth-child(1) {
    width: 40%;
}

.supplement-fats-table th:nth-child(2),
.supplement-fats-table td:nth-child(2) {
    width: 30%;
}

.supplement-fats-table th:nth-child(3),
.supplement-fats-table td:nth-child(3) {
    width: 30%;
}

.serving-amount span {
    display: block;
    padding: 10px 0px;
}

.supplement-fats-para p {
    font-size: 12px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
	
    .you-may-also-like-container {
        display: none !important;
    }
	body .bv-cv2-cleanslate .bv-core-container-300 .bv-action-bar-header {
		float: none! important;
		}
		
	.nutrientHighlight{
		width: 100% !important;
    
	}
	
	.product-ingredients li{
		text-decoration:none;
	}
	.nutrientHighlight h4{
		margin-right: 105px;
    
	}
	.vita-bg {
     background-color: #fff;
    width: 100%;
	margin:auto;
	padding:10px;
	}
	.wrapper-tabs{
		border:none; 
	}
.container-alignment{
	margin:auto !important;
	}
.tab-setting a{
font-size:.74em !important;
font-weight:100;
}
.old-design{
	display:none;
}
.sticky {
width: 94%;
}
}

@media only screen and (min-width: 768px) {
	
	.container-alignment.sticky{margin-top:0; background:#fff;}
    .you-may-also-like-container-mobile {
        display: none;
    }
	.product-description a{text-align:left;}
	
	.vita-bg {
   background-color: #fff;
width: 75%;
margin: 8px auto 0px;
}
.nutrientHighlight h4{
		text-align: left;
    margin-left: 71px;

	}
	.you-may-also-like-product-box{
		margin:40px 0px !important;
	}
	.item .purple-button {
    position: unset;
background-color: #ed1c24 !important;
border-radius: 0;
box-shadow: none;
background: none;
}
.nutrientHighlight{
	  float: left;
    min-height: 77px;
    text-align: center;
   text-decoration:none !important;
    width: 50%!important;
    padding: 1em;
}

.product-ingredients{
	display: flex;
    flex-wrap: wrap;
}}
.bv-ratings--product-item {
    float: left;
    margin-top: 3px;
}

.you-may-also-like-product-box {
    display: flex;
}

.you-may-also-like-product {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0px 10px;
}

.you-may-also-like-product img {
    height: 200px;
    width: auto;
}

.five-star-rating,
.you-may-also-like-product p,
.you-may-also-like-product h3,
.you-may-also-like-product img  {
    margin-bottom: 10px;
}

.carousel {
    height: 450px;
}

.carousel-indicators {
    bottom: 0 !important;
}

.carousel-indicators li {
    border: 1px solid #efd10d !important;
    margin: 0px 8px !important;
}

.carousel-control.right,
.carousel-control.left {
    background: none !important;
}

.frequently-asked-questions-box{
    border: 2px solid #efd10d;
    margin-bottom: 20px;
    padding: 10px 20px;
}

.frequently-asked-questions-box-question {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}

.frequently-asked-questions-box-question button {
    border: none;
    background: transparent;
    color: #efd10d;
}

.frequently-asked-questions-box-question p {
    margin-left: 30px;
}

.faq-checkbox-icon {
    font-size: 25px;
    margin-bottom: -6px;
    cursor: pointer;
}

.frequently-asked-questions-box-answer {
    display: none;
}

.arrow-rotate {
    transform: rotateZ(180deg);
}
.where-to-buy-btn.vita-wtb{
	padding: 8px 19px;
    color: #fff;
    background: #ed1c24;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    width: 151px;
   
}

.vita-mainWidth{
	width:100%;
}


.nutrientHighlight p{
	 margin-left: 71px;
    text-align: justify;
	text-decoration:none ;
}

.nutrientHighlight img{
	float: left;
	
}
#supplementImgSize{
	    width: 90%;
    margin: auto;

}
.you-may-also-like-product-box{
	box-sizing: border-box;
    margin: 40px;
       /* border: 2px solid #efd10d; */
    padding: 1em;
}
.you-may-also-like-heading {
    padding-top: 0.2em;
}

.new-css{
width: 100%;
    margin: 0;
    padding: 0;
display: inline-block;
text-align:center;}

.primg{
width:90%;
margin:auto;
box-sizing:border-box;
}
.you-may-also-like-product p{
	text-align:center;
	padding-bottom:18px;
}

.tab-setting{
	width:30% !important;
	height:auto !important;
	min-height:auto;
	border:none;
	
	text-align:center;
	
}
.tab-setting a{
font-size:1.2em;
font-weight:100;
}
.you-may-also-like-product .item {
    border:none;
}
 .faq-align .panel-with-title{
	 	border: none;
	 }
.faq-align .panel-with-title h1{
	 	background:none;
	 	color:#5a5a5a;
		font-weight:100;
		font-family:Barmeno;
		text-align: center;
    margin-top: 20px;
	 }
	 
	 .container-alignment{
	 margin: 10px 80px 10px 80px;}
	 
	 .faq-align{
		 padding:0 !important;
		 max-width:63em;
	 }
	 
	 
	 .faq-align .panel-with-title {
    border:none;
}
.faq-align.panel-with-title h1 {
    background-color: #efd10d;
color: #fff;}
	 
	 .cont-align
	 {
		 margin:0;
	 padding:0;}
	 
	 .cont-align h5
	 {
		     padding: 1.2em 0em 1.2em 2.5em;
	 }
	 .cont-align span
	 {
		     margin-top: .5em;
	 }
	 .panel-with-title {
    border: solid 1px #efd10d;
	background: white !important;
}
.panel-with-title h1 {
    background-color: #efd10d;
color: #5a5a5a;
/* padding-bottom: 0; */
}

.cont-align li {
width:97%;
    margin: auto;
	margin-bottom: 15px;
}
.product-description a{
	  float:none;
	  text-align:center;
/* margin-left: 43px; */
}
.product-description{
	
}
.nutrient-highlight p{
	text-decoration:none;
}

.overview-container-heading{
	    margin-top: 20px;
}
.product-img-mobile img {
    width: 225px;
    height: 250px;
    border: 2px solid #efd10d;
    padding: 25px 30px;
}
.product-button{
	display:none;
}
.alignment{
	text-align:center;
	float:none;
}
.where-to-buy-btn-mobile span{
	text-indent: 0;
    background: none;
    width: 100%;
	display: block;
    width: 138px;
	padding-top: 3px;
}

.product-details-option-container .product-page-top a {
	padding:15px 0px;
}
#supplement-fats-main, #overview-container-main, #review-container-main{
	padding-top:75px;
	}

.you-may-also-like-container dt.bv-rating-ratio{
	width:100% !important;
	}
.you-may-also-like-container .bv-stars-container{
	text-align:center !important;
	}
.you-may-also-like-product-box .you-may-also-like-product{
	min-width: 33%;
	}

.you-may-also-like-container .you-may-also-like-product-box{ 
margin: 0px 0px !important;
    justify-content: center;
}
.you-may-also-like-product h3{
	font-weight:bold;
}
@media only screen and (max-width: 768px){
.you-may-also-like-product-box .primg{width:100%; padding:0;}
.you-may-also-like-product-box .primg .item{ padding:0;}
.you-may-also-like-product-box .you-may-also-like-product{margin:0;}
}

.overview-container-heading h1{
color: #ed1c24;
font-weight: bold;
}
.vitamob{
	display:none;
}
body .product-overview:hover::after, body .product-supplement-facts:hover::after, body .product-reviews:hover::after {
    
    background-color: #fff;
  
}
@media screen and (max-width: 480px){
.bv-cv2-cleanslate .bv-core-container-300 .bv-action-bar .bv-action-bar-header {
	margin-right:0;
	}
}

.bullet-align ul{
	margin-left:15px;
}
.custom-label .label {min-height: 32px;}
.vita-bg .tab-setting a {
font-size: 1.2em;
font-weight: 100;
overflow:hidden;
display: flex;
height: 100%;
align-items: center;
justify-content: center;
text-align: center;
border-bottom:5px solid transparent;
}
.product-overview::after, .product-supplement-facts::after, .product-reviews::after{display:none !important}
.vita-bg .tab-setting a:hover{ border-bottom-color: #efd10d;}
.no-ratingtext dd.bv-rating-ratio-number, .no-ratingtext dd.bv-rating-ratio-count{display:none !important}
body .owl-carousel .owl-item{display:flex;}
body .owl-carousel .owl-wrapper{display:flex !important;}

.product-details-option-container .tab-setting a.active{
    border-bottom: 5px solid #efd10d;
}


@media screen and (max-width:768px) {
    .product-details-option-container{
        column-gap: 10px;
    }
    .vita-bg .tab-setting a{
        overflow: visible;
    }
}


/* review mobile fixes structure changes */


.product-img-mob{
    display: none;
}

@media screen and (max-width:767px) {
    .product-img-mob{
        display: block;
    }
    .product-img-desktop{
        display: none;
    }
    .product-heading{
        text-align: center;
    }
    .product-details{
        padding: 0 15px;
    }
    .product-details{
        display: block;
    }
    .bv-summary-bar .bv-stars-container{
        text-align: center !important;
    }
    .bv-details-bar{
        display: none;
    }
    .product-img {
        width: 100%;
    }
    .product-img img{
        position: relative;
        margin: 10px 0;
    }
    .product-content-coupon{
        display: block;
    }
    .where-to-buy-btn.vita-wtb {
        padding: 10px 75px;
        font-size: 18px;
        width: 100%;
        color: #fff;
        background: #ed1c24;
        border: 1px solid transparent;
        display: flex;
        align-items: center;
        margin-bottom: 12px;
        margin: 0px;
    }
    .coupon {
        width: 92%;
        position: relative;
        margin-left: 15px;
    }
    .bv-percent-recommend-container{
        text-align: center !important;
    }    
}

.where-to-buy-btn.vita-wtb  .md.hydrated{
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid #FFFFFF;
    border-top: 5px solid rgba(0, 0, 0, 0);
    content: "";
    float: right;
    height: 0;
    margin: 0 0 0 7px;
}


.product-ingredients .nutrientHighlight.removelink a:hover{
	text-decoration:none;
	cursor:default;
}
.sub-menu-parent .sub-menu ul li .drop-down .list ul li {

width: 51%;

margin-bottom: 5px;

}
.sub-menu-parent .sub-menu ul li .drop-down a {

padding: 0px;

}
.sub-menu-parent .sub-menu ul li .drop-down .list ul li:nth-child(2n+0) {

width: 49%

}
@media only screen and (max-width: 767px){
.you-may-also-like-container-mobile{
display: block !important;
}
}
@media (min-width: 768px) {
    .searchbar-container {
        width: 620px !important;
    }
}