/* 3 PRODUCT OPTIONS */
.wrap-bottle {
	background: #ffffff; 
	background-size: cover;
	padding: 10px 10px 0 10px; 
	box-sizing: border-box;
	border: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-radius: 10px;
}
.wrap-bottle h1 { font-family: 'Poppins', sans-serif; font-size: 32px !important; line-height: 40px; font-weight: 700; color: #1e0c30;}
.wrap-bottle h2 { font-family: 'Poppins', sans-serif; font-size: 23px !important; line-height: 32px; font-weight: 400; letter-spacing: 3px; margin-top: -10px; color: #999999;}
.wrap-bottle h3 { font-family: 'Poppins', sans-serif; font-size: 20px !important; line-height: 24px; font-weight: 400; color: #121212; }
.wrap-bottle h3 span { font-size: 32px !important; line-height: 38px; font-weight: 800; color: #121212; }
.wrap-bottle h3 b { font-weight: 600; }
.wrap-bottle h3 em { font-weight: 600; color: #cc0000; }
.wrap-bottle h4 { font-family: 'Poppins', sans-serif; font-size: 18px !important; line-height: 27px; font-weight: 400; color: #121212; margin-top: -8px; }
.wrap-bottle a { max-width: 72%; font-size: 22px; line-height: 33px; }

.tip-top { max-width:80%; height:20px; background:#9B618D; border-top-left-radius:10px; border-top-right-radius:10px; margin:-40px auto 0 auto; }
.tip-bottom { max-width:80%; height:20px; background:#9B618D; border-bottom-left-radius:10px; border-bottom-right-radius:10px; margin:0 auto -43px auto; }

.tip-top-mid { max-width:80%; height:20px; background:#593148; border-top-left-radius:10px; border-top-right-radius:10px; margin:-40px auto 0 auto; }
.tip-bottom-mid { max-width:80%; height:20px; background:#593148; border-bottom-left-radius:10px; border-bottom-right-radius:10px; margin:0 auto -43px auto; }

.wrap-bottle.wb-side { margin-top: 30px; }

.wrap-bottle.wb-middle { margin-left: 0 !important; margin-right: 0 !important; }

.imgbtl-1 { max-width: 280px; }
.imgbtl-2 { max-width: 218px; }
.imgbtl-4 {  }

.img-1btl4all { width: 350px; position: relative; top: 20%;  left:-80px }
.img-x { width: 40px; position: absolute; top: -10px; left: 108px; z-index: 200; }



.panel { 
	border-radius: 15px; 
	transition: 0.3s;
	border: 1px solid #AEAEAE;
}
.panel:hover { 
	transform: translate(0, -5px);
	/*box-shadow: 0 0 11px rgba(33,33,33,.2); */
-webkit-box-shadow: 0px 12px 20px -3px rgba(0,0,0,0.7);
-moz-box-shadow: 0px 12px 20px -3px rgba(0,0,0,0.7);
box-shadow: 0px 12px 20px -3px rgba(0,0,0,0.7);
}

.prod-top-panel {
	background: rgb(22,121,164);
	background: linear-gradient(180deg, rgba(22,121,164,1) 0%, rgba(29,146,197,1) 50%, rgba(32,159,215,1) 100%);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.prod-top-panel-midd {
	background: rgb(44,61,117);
	background: linear-gradient(180deg, rgba(44,61,117,1) 0%, rgba(46,66,127,1) 50%, rgba(50,74,145,1) 100%);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.panel-title {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 42px !important; line-height: 30px;
	font-weight: 700;
}
.panel-title span{ 
	font-size: 24px; 
	font-weight: 400;
	color: #ffffff;
}

.panel-footer { background: #ffffff; }

.prod-price {
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 65px !important; line-height: 30px;
	font-weight: 700 !important;
}
.prod-price span {
	font-size: 18px !important; line-height: 18px; color: #2f2f2f;
	font-weight: 400 !important;
	margin-left: -8px;
}

.panel-midd {
	border: 3px solid #2C3D75;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.panelbody-midd {
	background: rgb(255,255,252);
	background: linear-gradient(180deg, rgba(255,255,252,1) 0%, rgba(255,248,223,1) 50%, rgba(255,237,181,1) 100%);
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.panelfooter-midd {
	height: 100px !important;
}

.free-3-bot { max-width: 240px; }
.free-6-bot { max-width: 240px; }

.img-thumbs { max-width: 750px; }

.box-mobile-title {
	font-size: 30px !important;
	font-weight: 900;
}
.box-mobile-subtitle {
	font-size: 19px !important;
	font-weight: 700;
	margin-top: -10px;
}

.img-price-desk { max-width: 95px; }
.img-cart { margin-top: -5px; }
		
		
	.panel-title {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 42px !important;
    line-height: 30px;
    font-weight: 700;
}
.text-white {
    color: white !important;
}	
		
		
		
.mt-20 {
    margin-top: -20px;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}	
		
		
		
		
		

@media(max-width:991px) {



	.panel-heading a { font-size: 22px !important; line-height: 30px; }

	.navbar-primary { box-shadow: none; border-bottom: none; }

	.custom-navbar {background-color: #ffffff !important; height: 90px;}

	.panel-default { margin-top: 50px; }

	.references { margin: 50px auto 25px auto; }

	.bodytext-Roboto { font-size: 17px !important; line-height: 23px !important; }
	.bodytext { font-size: 17px !important; line-height: 23px !important; padding-bottom: 12px; }
	.bodytext-16 {}
	.bodytext-18 { font-size: 16px !important;}
	.bodytext-22 { font-size: 18px !important; line-height: 23px !important; }
	.bodytext-24 { font-size: 18px !important; }
	.bodytext-40 { font-size: 25px !important; line-height: 30px !important; }

	.guaranteee__title{ margin: 100px 0 0 0; }

	.img-badges { max-width: 80%; }

	.timer-container-inner{ border: 4px solid #fff; }

	.guarantee__container{ padding: 15px; }

	.ul-default li { padding-bottom: 15px; }
}

@media (min-width: 767px) {
	.img-ingredients { max-width: 400px; }
	.logo-t911 { max-width:350px; }
}


@media (max-width: 767px) {
	ul.nav.navbar-nav { margin-top: 80px; margin-bottom: 0px; }
	nav a.navbar-brand { position: absolute; left: 50%; bottom:0; top: 0;  transform: translateX(-50%); }

	.custom-navbar .nav >li >a { padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #eaeaea; }
	.custom-navbar .nav >li:hover >a { color: #000000 !important; }
	.custom-navbar .nav >li:hover, .custom-navbar .nav >li.active { border-bottom: 0px solid transparent; }
	.custom-navbar .nav >li:hover >a, .custom-navbar .nav >li.active >a { padding-bottom: 10px; }

	.citations { font-size: 10px; line-height: 18px; padding: 15px 15px !important;}

	.footer-navbar .nav { margin-top: 0 !important; }

	.pos-rel { position: relative; left: -30px; top: 10px; }
	.wrap-bottle.wb-side, .wrap-bottle.wb-middle { margin-top: 60px; }
	.wrap-bottle h1 { font-size: 20px !important; line-height: 24px; }
	.wrap-bottle h2 { font-size: 20px !important; line-height: 24px; }
	.wrap-bottle h3 { font-size: 14px !important; line-height: 18px; }
	.wrap-bottle h3 span { font-size: 18px !important; line-height: 22px; }
	.wrap-bottle h4 { font-size: 14px !important; line-height: 18px; }
	.wrap-bottle .btn { font-size: 18px !important; }
	
	.timer-container { margin: -15px auto -25px auto; }
	.timer{ font-size: 30px; bottom: -17px; }

	.free-3-bot { max-width: 150px; }
	.free-6-bot { max-width: 150px; }

	.img-ingredients { }

	.prod-price { 
		margin-top: 15px;
		font-size: 45px !important; line-height: 25px;
	}
	.prod-price span { 
		font-size: 16px !important; line-height: 16px;
	}


	.panel-body { padding: 0; }
	.lesspadding1 { padding: 5px 10px 0 20px !important; }
	.lesspadding2 { padding: 5px 20px 0 10px !important; }


	.panelbody-midd { 
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
	}

	.panel-default { margin-top: -12px; }
	/*.pullup-on-mobile { margin-top: -10px; }*/

	.img-price-small { max-width: 90px; margin-top: -5px; }

	.img-price-small2 { margin-top: -5px; }

	.well-faq h6 { font-size: 24px !important; }

	.img-stars { max-width: 120px; }
}
		
		
		
		
		
		
		
		
		
		
		
		
		