a, .subscription-col, .bestsellers-col:before {
	color: #333333;
	webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover, a:focus {
	text-decoration: none;
}
 .newsletter .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #333333;
}
 .newsletter .form-control::-moz-placeholder { /* Firefox 19+ */
 color: #333333;
}
 .newsletter .form-control:-ms-input-placeholder { /* IE 10+ */
 color: #333333;
}
 .newsletter .form-control:-moz-placeholder { /* Firefox 18- */
 color: #333333;
}
.custom-btn {
	width: 112px;
	height: 32px;
	border-radius: 5px;
	border: #333333 solid 1px;
	color: #333333;
	text-transform: uppercase;
	font-size: 18px;
	float: left;
	position: relative;
	line-height: 32px;
	padding: 0;
	padding-left: 7px;
	text-align: left;
}
.custom-btn:hover, .custom-btn:focus, .bestsellers-col .cart:hover {
	background-color: #00b055;
	color: #fff;
	border-color: #00b055;
}
.custom-btn:after {
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	top: 4px;
	right: 6px;
	font-size: 21px;
}
.gray-bg {
	background-color: #f2f6fa;
}
.title {
	color: #333333;
	/*font-family: 'Lobster', cursive;*/
	font-family: 'Quicksand', sans-serif;
}
.title small {
	color: #666666;
	display: block;
	font-size: 18px;
	padding-top: 8px;
}
.padding {
	padding: 25px 0;
}
.padding2 {
	padding: 40px 0;
}
.m-bottom {
	margin-bottom: 80px;
}
.p-bottom {
	padding-bottom: 80px;
}
.m-bottom2 {
	margin-bottom: 30px;
}
.m-bottom3 {
	margin-bottom: 50px;
}
.m-none {
	margin-top: 0px;
}
.cover {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-repeat: no-repeat;
	background-position: top center;
}
body {
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
}
#wrapper {
	display: block;
}
#header {
	display: block;
}
.social {
	margin-top: 5px;
	margin-left: -18px;
}
.social a {
	color: #9c9c9c;
	margin-right: 20px;
}
.social a:last-child {
	margin: 0;
}
.social a:hover {
	color: #005897;
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	background-color: #fff;
}

#banner {
	position: relative;
	height: 460px;
}
.banner-inside {
	position: relative;
}
.banner-text {
	position: relative;
	width: 526px;
	float: right;
	right: 45px;
	top: 145px;
}
.banner-text span {
	display: block;
	font-size: 36px;
}
#banner h2 {
	font-size: 30px;
	color: #333333;
	margin-bottom: 5px;
	line-height: 38px;
}
#banner p {
	color: #666666;
	font-size: 24px;
}
.responsive-m {
	display: none;
}
.strip {
	background-color: #00b055;
	color: #ffffff;
	font-size: 20px;
	position: relative;
	text-align: center;
	height: 40px;
	line-height: 40px;
}
.works-col {
	position: relative;
}
.works-col figure { max-width: 160px; text-align:center;}
.works-col figure img { max-width:100%;}
.works-col figure figcaption { margin-top:10px;}
.works-col .arrow { position: absolute; top: 35%; right: -12px;}

.works-circle {
	width: 201px;
	height: 201px;
	box-sizing: border-box;
	border-radius: 50%;
	background-color: #f3e8c0;
	border: #eec7bf dashed 1px;
	text-align: center;
	padding: 22px 30px;
}
.works-circle h3 {
	font-size: 21px;
	text-transform: uppercase;
	margin: 10px 0 0 0px;
}
.works-circle h3 a {
	color: #333333;
}
.package-col-inside {
	border-radius: 5px;
	min-height: 300px;
	position: relative;
}
.package-col-inside div {
	width: 180px;
	margin: 0px 0 20px 20px;
	float: left;
	position: relative;
	z-index: 99;
}
.package-img {
	position: absolute;
	bottom: -35px;
	right: -58px;
}
.package-col-inside h3 {
	color: #333333;
	font-size: 30px;
	margin-bottom: 30px;
}
.basic {
	background-color: #f7e4a5;
}
.intermediate {
	background-color: #cedcb2;
}
.advance {
	background-color: #f9dedb;
}
.owl-stage-outer {
	position: relative;
	overflow: hidden;
}
/*.owl-item {
	float: left;
	position: relative;
}*/
.subscription-cnt {
	box-shadow: 0 0 20px #d3d4ce;
	border-collapse: collapse;
}
.subscription-col {
	list-style: none;
	background-color: #fff;
	border: #cccccc solid 1px;
	text-align: center;
	display: table-cell;
	position: relative;
	overflow:hidden;
}
.subscription-col:before {
	content: '';
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-bottom: #00b055 solid 5px;
	display: none;
}
.subscription-col h2 {
	color: #00b055;
	font-size: 30px;
	margin: 15px 0px 8px;
}
.subscription-col .sub-text {
	color: #00b055;
	font-size: 22px;
}
.subscription-col .sub-text2 {
	color: #00b055;
	font-size: 24px;
	padding-bottom: 8px;
}
.subscription-col .custom-btn {
	float: none;
	display: inline-block;
}
.subscription-col .img { margin-bottom:8px;}
.subscription-col img {
	width: 99%;
}
.subscription-col:hover img {
	transition: all 300ms ease-in;
	-webkit-filter: grayscale(90%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
	filter: grayscale(90%); /* FF 35+ */
	-webkit-transform:scale(1.05,1.05) translateY(-5px);
	transform:scale(1.05,1.05) translateY(-5px);
}
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
.subscription-cnt .nopadding img { width:100%; height:auto; }
.subscription-col:hover {
	cursor: pointer;
	border: none;
	z-index: 9;
}
.subscription-col:hover:before {
	display: block;
}
.subscription-col.active img {
	transition: filter .5s ease-in-out;
	-webkit-filter: grayscale(90%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
	filter: grayscale(90%); /* FF 35+ */
}
.subscription-col.active {
	cursor: pointer;
	border: none;
	-webkit-transform: scale(1.1);/* Webkit: Scale up image to 1.2x original size; */
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	z-index: 9;
}
.subscription-col.active:before {
	display: block;
}

.our-slider {
	position: relative;
}
.owl-controls {
	position: absolute;
	top: 125px;
	width: 100%;
}
.owl-controls .owl-nav {
}
.owl-controls .owl-nav div {
	position: absolute;
	width: 30px;
	height: 58px;
	font-size: 0;
	cursor: pointer;
}
.owl-controls .owl-prev {
	background-image: url(../images/prev.png);
	left: -35px;
}
.owl-controls .owl-next {
	background-image: url(../images/next.png);
	right: -35px;
}
#footer {
	background-color: #4b5160;
}

.footer-content {
	padding: 40px 0 20px;
}
.ftr-widget h6 {
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.ftr-widget p {
	color: #ffffff;
	line-height: 20px;
	font-size: 12px;
	font-weight: 200;
}
.ftr-widget ul {
	margin: 0px;
	padding: 0px;
}
.ftr-widget ul li {
	list-style: none;
	font-size: 12px;
	line-height: 24px;
}
.ftr-widget ul li a {
	color: #fff;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	padding-left: 15px;
}
.ftr-widget ul li a:after {
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	top: 2px;
	left: 0px;
	font-size: 14px;
}
.ftr-widget ul li a:hover {
	color: #ccc;
}

.ftr-widget.links { padding-left: 40px;}

.copyright p {
	font-size: 12px;
	margin-bottom: 0;
}
.copyright {
	background-color: #005897;
	padding: 5px 0;
}
.copyright p {
	color: #fff;
	margin-top: 11px;
}
.copyright p a {
	color: #ddd;
}
.copyright .social a {
	font-size: 20px;
	margin-right: 15px;
	color: #fff;
}
.copyright .social a:last-child {
	margin: 0;
}
.copyright a:hover {
	color: #eaeaea;
}
/*********************Shop ********************/



.footer-banner {
	margin: 20px 0 0 0;
	position: relative;
	text-align: center;
}
.footer-banner .ordr-btn {
	background: #df5a49;
	color: #fff;
	font-size: 16px;
	text-align: center;
	min-width: 158px;
	border-radius: 5px;
	position: absolute;
	margin-left: -26px;
	bottom: 15px;
	font-weight: 400;
	text-transform: uppercase;
}
#banner.bg {
	background: #fef2dc;
}
#banner.height {
	height: 320px;
}
.banner-text-shop {
	top: 76px;
	left: -15px;
	right: inherit;
	float: left;
}
.banner-text-shop span {
	font-size: 30px;
}
#banner .banner-text-shop p {
	font-size: 18px;
}
.banner-right {
	width: 626px;
	margin-right: -15px;
	float: right;
	overflow: hidden;
}
.breadcrumb {
	background: none;
	padding: 8px 0;
}
.padding0 {
	padding: 0;
}
.sidebar {
	border: solid 1px #cccccc;
	padding: 0;
}
.sidebar h2 {
	background:#005897;
	color: #fff;
	font-size: 18px;
	font-weight:500;
	line-height: normal;
	padding: 8px 10px;
	margin:0;
}
.sidebar ul {
	padding: 0;
	margin: 0;
}
.sidebar li {
	color: #666666;
	font-size: 14px;
	border-top: solid 1px #cccccc;
	list-style: none;
}
.sidebar li a {
	color: #666666;
	display: block;
	border-left: solid 5px #fff;
	padding: 5px 10px;
}
.sidebar li a:hover {
	color: #00b055;
	border-left: solid 5px #00b055;
}
.sidebar li.active a {
	color: #666666;
	border-left: solid 5px #00b055;
	background-color: #eee;
}
.shop-item-list {
	position: relative;
	text-align: center
}
.head-filter {
	padding: 0 10px;
	border: solid 1px #ccc;
	height: 40px;
	line-height: 38px;
	font-weight: normal;
	color: #666666;
	font-size: 14px;
	margin-bottom: 15px;
}
.head-filter .short {
	float: right;
}
.head-filter .short select {
	padding: 3px 7px;
	margin: 0 7px 0 5px;
}
.shop-item-list .box-4 {
	text-align: center;
	margin-bottom:20px;
}
.shop-item-list .box-4 .product-1 {
	min-height: 400px;
}
.shop-item-list .frame {
	background-color: #dedfe3;
	/*background-color:#005897;*/
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	overflow: hidden;
	padding: 0;
	border-radius: 5px;
	display: block;
	margin-bottom: 15px;
	position:relative;
	height:140px;
}
.shop-item-list .frame span { position:absolute; z-index:2; top:2px; right:2px; max-height:48px; background:rgba(250,250,250,0.8);}
.shop-item-list .frame span img { max-height:48px;}
/*.shop-item-list .frame img { margin-left:-18px;} */

.shop-item-list .box-4 h2,
.shop-item-list .box-4 .h2 {
	color: #005897;
	font-size: 16px;
	font-weight:500;
	margin: 0px;
}
.shop-item-list .box-4 h2 a,
.shop-item-list .box-4 .h2 a {
	color: #005897;
}
.shop-item-list .box-4 .price {
	color: #333333;
	font-size: 14px;
}
/*.shop-item-list .box-4 span { display:block;} */

.shop-item-list .box-4 .add-cart {
	color: #333333;
	background: #fff;
	border: solid 1px #ccc;
	font-size: 12px;
	padding: 0 15px;
	line-height: 26px;
	height: 26px;
	display: inline-block;
	border-radius: 5px;
	margin: 5px 0
}
.shop-item-list .box-4 .add-cart:hover {
	background: #00b055;
	color: #fff;
}
.shop-item-list .more {
	min-width: 240px;
	color: #fff;
	background: #00b055;
	line-height: 33px;
	height: 36px;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 5px;
	margin: -10px 0 25px;
	border: 1px solid transparent;
}
.shop-item-list .more:hover {
	background: #df5a49;
	color: #fff;
}

.shop-item-list.hospital .box-4 .product-1 { min-height:300px;}

/*deals section*/
.shop-item-list .box-4 .deal { border:1px solid #ccc; min-height:460px;} 
.shop-item-list .box-4 .deal .frame { border-radius:0;}
.shop-item-list .box-4 .deal .list-group { margin-bottom: 0;}
.shop-item-list .box-4 .deal .list-group-item { border-radius: 0; border-right: 0 none; border-left:0 none;}

.page-title-head {
	background: #ecffc5;
	min-height: 100px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding: 65px 0 40px 0;
}
.page-title-head small {
	padding: 7px 0 0 0;
}
.sign-wrap {
	background: #e2edf5;
	width: 770px;
	margin: 10% auto 11%;
	min-height: 360px;
	border-radius: 5px;
	box-shadow:0px 0px 5px 0px #666;
	position: relative;
}
.sign-wrap .logo {
	display: block;
	margin-bottom: 20px;
}
.sign-wrap .sign-cnt {
	width: 358px;
	text-align: center;
	float: left;
	padding: 20px 40px 0;
	font-family: 'Open Sans', sans-serif;
}
.sign-wrap .sign-cnt .row-cnt {
	margin-bottom: 15px;
	text-align: left;
}
.sign-wrap .sign-cnt .row-cnt h2 {
	font-size: 12px;
	margin: 0 0 3px;
	color: #333;
	font-weight: normal;
	text-transform: uppercase;
}
.sign-wrap .sign-cnt .row-cnt p {
	font-size: 12px;
	color: #666666;
}
.sign-wrap .sign-cnt .row-cnt img {
	float: left;
	margin: 0 20px 0 0;
}
.sign-wrap .sign-in-box {
	background: #fff;
	width: 378px;
	float: right;
	min-height: 430px;
	margin: -38px 32px 0 0;
	border-radius: 5px;
	padding: 20px;
	box-shadow: 0px 0px 4px 0px #999;
	position: relative;
}
.sign-wrap .sign-in-box h4 {
	font-size: 16px;
	margin: 0 0 6px;
}
.sign-wrap .sign-in-box p {
	color: #666666;
	margin: 0 0 15px;
}
.sign-wrap .sign-in-box .btn-sigin {
	width: 100%;
	color: #fff;
	font-size: 14px;
	text-align: center;
	background: #60b156;
	border: 0;
	padding: 9px 12px;
	font-weight: normal;
	margin: 10px 0;
}
.sign-wrap .sign-in-box .form-control {
	border: none;
	border-radius: 0;
	border-bottom: solid 1px #4b5160;
	color: #666666;
	font-size: 12px;
	box-shadow: none;
	padding: 8px 0;
}
.sign-wrap .sign-in-box form {
	font-size: 12px;
	color: #666;
}
.sign-wrap .sign-in-box form a {
	text-decoration: underline;
}
.sign-wrap .sign-in-box .lead {
	color: #999999;
	margin: 20px 0 15px;
}
.sign-wrap .sign-in-box small,
.sign-wrap .sign-in-box small.position {
	padding: 10px 0 0;
	display: block;
}
.sign-wrap .sign-in-box .frg {
	padding: 0;
	margin: 0 0 40px;
}
.sign-wrap .sign-in-box .frg li {
	list-style: none;
	padding: 0 15px 0 0;
	color: #666;
	color:#00b055;
	font-size: 16px;
}
/**************tabs***********/



ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #666666;
	display: block;
	font-size: 16px;
	padding: 0 4px 5px;
	outline: none;
	border-bottom:2px solid transparent;
}
ul.tabs li.active a,
ul.tabs li a:hover {
	color: #00b055;
	border-bottom-color: #00b055;
}

.tab_container {
	clear: both;
	float: left;
	width: 100%;
}
.tab_content {
	padding: 20px 0 0 0;
}
.contact_us {
	margin-bottom: 30px;
}
.contact_us form { width: 90%; padding:10px 0;}
.contact_us form label { margin:0; color:#757575; font-size:12px; font-weight:300;}
.contact_us .form-area { padding:10px 0;}
.contact_us .title small {
	padding-top: 15px;
	line-height: 24px;
}
.contact_us h2 {
	color: #df5a49;
	font-size: 18px;
}
.contact_us .text-area {
	resize: none;
}
.contact_us .btn {
	text-transform: uppercase;
	min-width: 150px;
	border-radius:0;
}
.offer-page {
	position: relative;
	margin-bottom: 30px;
}
.offer-page h1 {
	margin-bottom: 20px;
}
.offer-slider {
	margin-bottom: 10px;
}
.offer-page .filter {
	padding: 0;
	margin: 10px 0 25px;
}
.offer-page .filter li {
	list-style: none;
	vertical-align: top;
	display: inline-block;
	padding: 0 25px;
}
.offer-page .filter li a {
	color: #333333;
}
.offer-page .filter li .img-box {
	width: 66px;
	height: 66px;
	border: solid 1px #ededed;
	border-radius: 8px;
	margin: 0 0 5px;
	overflow: hidden;
	display: inline-block;
}
.offer-page .filter li small {
	display: block;
	font-size: 16px;
}
.offer-page .col5 {
	width: 225px;
	float: left;
	background: #ffffff;
	min-height: 370px;
	padding: 0 0 20px;
	box-shadow: 0 0 4px #666;
	margin: 7px;
}
.offer-page .col5 img {
	margin-bottom: 0px;
	width: 100%;
height:
}
.offer-page .col5 h3 {
	font-size: 16px;
	margin-bottom: 20px;
	padding-left: 10px;
}
.offer-page .col5 h3 a {
	color: #333;
}
.offer-page .col5 .date {
	font-size: 12px;
	padding-left: 10px;
}
.offer-page .col5 .date span {
	color: #666;
}
.cart-wrap {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
.cart-wrap .cartTable th {
	background: #eaeaea;
	font-size: 18px;
	font-weight: normal;
}
.cart-wrap .cartTable td {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 18px;
}
.cart-wrap .cartTable td:first-child {
	padding: 20px 10px;
	width: 50%;
}
.cart-wrap .cartTable td:first-child img {
	margin-right: 30px;
}
.cart-wrap td span {
	margin: 0 0 4px;
}
.cart-wrap td small {
	display: block;
	font-size: 14px;
	color: #666666;
}
.cart-wrap td .input-group {
	width: 70%;
}
.cart-wrap td .input-group .form-control {
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.cart-wrap th.pad15 {
	padding-bottom: 15px;
	padding-top: 15px;
}
.cart-wrap .checkout {
	padding: 8px 25px;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	background: #00b055;
	text-transform: uppercase;
}
.cart-wrap .shopping {
	padding: 6px 25px;
	font-size: 16px;
	margin-right: 10px;
	font-weight: normal;
	color: #000;
	background: #efc94c;
	text-transform: uppercase;
}
.cart-wrap .input-group-addon {
	background-color: #df5a49;
}
/*New css add Home*/



.section {
	position: relative;
}
.section.why-nature {
	min-height: 727px;
}
.section.why-nature:before {
	content: '';
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../images/lines.png);
	background-position: center 111px;
	;
	background-repeat: no-repeat;
	z-index: 9;
}
.why-cnt {
	position: relative;
	padding-top: 50px;
	z-index: 9;
}
.side {
	width: 207px;
}
.benefits {
	display: block;
	margin-bottom: 42px;
}
.right-side .benefits {
	margin-bottom: 24px;
}
.benefits:nth-child(2) {
	margin-bottom: 78px;
}
.benefits h4 {
	color: #333333;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
}
.benefits p {
	font-size: 14px;
	color: #333333;
}
.middle-content {
	width: 726px;
	float: left;
}
.middle-cnt-head {
	padding: 0 120px;
	margin-top: -50px;
}
.middle-cnt-head p {
	color: #666666;
	font-size: 18px;
}
.middle-content .juices-imgae {
	display: inline-block;
}
.description-tab {
	float: left;
	width: 100%;
}
.description-tab h2 {
	color: #666666;
	font-size: 18px;
	margin: 0 0 15px 0;
}
.description-tab h2 a {
	color: #666666;
}
.description-tab p {
	color: #666666;
	font-size: 14px;
	margin: 0 0 10px 0;
}
.description-tab p a {
	color: #666666;
}
.description-tab ul.tabs {
	width: 100%;
	border: solid 1px #ccc;
	border-bottom: none;
	height: 46px;
}
.description-tab ul.tabs li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px;
	line-height: 42px;
	height: 46px;
	overflow: hidden;
	position: relative;
}
.description-tab ul.tabs li a {
	text-decoration: none;
	color: #666666;
	display: block;
	font-size: 16px;
	padding: 0 4px 5px;
	outline: none;
}
.description-tab ul.tabs li a:hover {
	color: #df5a49;
	border-bottom: none;
}
.description-tab ul.tabs li.active a {
	color: #df5a49;
}
.description-tab ul.tabs li.active,  .description-tab ul.tabs li.active a:hover {
	color: #df5a49;
	border-bottom: 2px solid #df5a49;
}
.description-tab .tab_container {
	clear: both;
	float: left;
	width: 100%;
}
.description-tab .tab_content {
	padding: 20px;
	border: solid 1px #ccc;
}
.product-detail {
	margin-bottom: 30px;
}
.product-detail .right-dtl {
	text-align: left;
}
.product-detail .right-dtl h1 {
	font-size: 36px;
	margin: 0 0 15px 0;
}
.product-detail .right-dtl h1 a {
	color: #333;
}
.product-detail .right-dtl .rating-box {
	padding: 7px 0;
	margin: 0 0 20px;
	height: 36px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.product-detail .right-dtl .rating-box ul {
	padding: 0;
	margin: 0;
	width: auto;
	float: none;
}
.product-detail .right-dtl .rating-box li {
	list-style: none;
	float: left;
	padding: 0 5px 0 0;
	margin: 0;
}
.product-detail .right-dtl .rating-box li img {
	margin-right: 5px;
	vertical-align: middle;
}
.product-detail .right-dtl .rating-box li a {
	color: #333;
}
.product-detail .right-dtl .rating-box a {
	color: #df5a49;
}
.product-detail .right-dtl .rating-box a img {
	margin-right: 10px;
}
.product-detail .right-dtl h2 {
	font-size: 18px;
	margin: 0 0 10px;
	text-align: left;
}
.product-detail .right-dtl ul {
	padding: 0;
	margin: 0 0 15px;
	float: left;
	width: 100%;
}
.product-detail .right-dtl li {
	float: left;
	list-style: disc;
	margin: 0 10px;
}
.product-detail .right-dtl li a {
	color: #333;
}
.product-detail .right-dtl .price {
	font-size: 32px;
	margin: 0 0 0px;
	display: block;
	line-height: none;
}
.product-detail .right-dtl .avability {
	color: #666666;
	margin-bottom: 10px;
}
.product-detail .right-dtl .avability span {
	color: #006600;
	text-transform: uppercase;
}
.product-detail .right-dtl .cart-btn {
	background: #00b055;
	color: #fff;
	font-size: 16px;
	text-align: center;
	width: 40%;
}
.product-detail .right-dtl .cart-btn i {
	margin-right: 5px;
}
.product-detail .right-dtl .view {
	background: #efc94c;
	color: #fff;
	font-size: 16px;
	text-align: center;
	width: 40%;
}
/******************************CLOSE Slider Detail page***********************/



.accordian-main .panel-default>.panel-heading {
	background-color: inherit;
	border: none;
	border-radius: 0;
	padding: 0;
}
.accordian-main .panel {
	border: none;
}
.accordian-main .panel-body {
	border: solid 1px #ccc !important;
	width: 100%;
}
.accordian-main .panel-default>.panel-heading h4 {
	width: 100%;
}
.accordian-main .panel-default>.panel-heading h4 a {
	background-color: #efc94c;
	padding: 10px 14px;
	width: 100%;
	display: block;
}
.accordian-main .panel-default>.panel-heading h4 a span {
	width: 20px;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
	border-radius: 4px;
	background: #fff;
	font-size: 14px
}
.accordian-main .panel-default>.panel-heading h4 a.collapsed {
	background-color: #f8e7b0;
}
.accordian-main .panel-body.padding0 {
	padding: 0;
}
/******************************CLOSE Accordian***********************/



.pop-left {
	width: 43% !important;
}
.pop-right {
	width: 56%!important;
}
.checkout-wrap {
	margin-bottom: 20px;
}
.checkout-wrap h1 {
	margin-bottom: 40px;
}
.checkout-wrap .sign-wrap {
	background: none;
	width: 100%;
	margin: 0;
	min-height: inherit;
	box-shadow: none;
	padding: 0;
}
.checkout-wrap .sign-wrap .sign-cnt {
	width: 100%;
	padding: 10px 20px 0 20px;
	float: right;
}
.checkout-wrap .sign-in-box {
	padding: 0 0 0 10px;
	margin: 0;
	width: 100%;
	float: left;
	height: auto;
	min-height: inherit;
	box-shadow: none;
}
.checkout-wrap .tabs {
	margin: 0 0 0px;
}
.order_summery {
}
.order_summery h1 {
	background: #efc94c;
	font-size: 16px;
	padding: 10px 14px;
	margin: 0;
}
.order_summery h1 a {
	color: #333;
}
.order_summery .pro-row {
	padding: 10px 25px;
	font-size: 12px;
}
.order_summery .pro-row h3 {
	margin-left: -10px;
}
.order_summery .pro-row h4,
.order_summery .pro-row h5 {
	margin-top: 0px;
}
.order_summery .pro-row .row > div {
	padding-right: 5px;
	padding-left: 5px;
}
.order_summery .pro-row .frame {
	float: left;
	margin: 0 15px 0px 0;
	width: 100%;
}
.order_summery .pro-row .frame img {
	width: 100%;
	height: 100%;
}
.order_summery .pro-row .price {
	text-align: right;
}
.order_summery h3 {
	font-size: 14px;
	line-height: 74px;
	margin: 0;
}
.order_summery .box {
	border: solid 1px #ccc;
	float: left;
	width: 100%;
	padding-top: 5px;
}
.order_summery .total-row {
	border-top: solid 1px #ccc;
	padding: 14px 20px 4px;
	margin: 10px 0 0 0;
}
.order_summery .total-row h3 {
	line-height: normal;
	margin: 0 0 10px;
}
.order_summery .total-row .price {
	font-size: 18px;
}
.checkout-wrap .shiping-mthd {
}
.checkout-wrap .shiping-mthd .radio {
	color: #666666;
	font-size: 12px;
	border-bottom: solid 1px #ccc;
	padding: 10px 14px;
}
.checkout-wrap .shiping-mthd .radio label {
	min-height: inherit;
	vertical-align: middle
}
.checkout-wrap .shiping-mthd .radio input[type="radio"] {
	margin-top: 2px;
}
.checkout-wrap .shiping-mthd .form-inline {
	padding: 15px 0;
}
.checkout-wrap .shiping-mthd .form-inline label {
	margin-right: 10px;
	font-weight: normal;
}
.checkout-wrap .shiping-mthd .apply {
	background-color: #efc94c;
	min-width: 140px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 10px 0 0;
}
.checkout-wrap .shiping-mthd .confirm {
	background-color: #00b055;
	min-width: 160px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}
.checkout-wrap .shiping-mthd .form-group {
	width: 58%;
}
.checkout-wrap .shiping-mthd .form-control {
	width: 58%;
}
/*** product model ***/



.carousel-indicators .active {
	width: 20%;
	height: auto;
	background-color: transparent;
}
.carousel-indicators li {
	display: block;
	width: 20%;
	height: auto;
	border: 0;
	text-indent: 0;
}
.carousel-indicators {
	position: absolute;
	bottom: 0px !important;
	left: 40% !important;
	z-index: 15;
	width: 60%;
	top: 0%;
}
.product_slider .carousel-inner {
	width: 78%;
	left: 14%;
	margin: 0 auto;
	border: 1px solid #ccc;
	border-radius: 5px;
	min-height: 285px;
	margin-bottom: 20px;
}
.product_slider .carousel-indicators img {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-bottom: 5px;
}
/**** Review *************/





.shop-item-list.sub-all-pro {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 20px;
}
.shop-item-list.sub-all-pro .frame {
	background: #dedfe3;
}
.shop-item-list.sub-all-pro .box-4 .add-cart {
	color: #fff;
	background: #00b055;
	font-size: 12px;
	padding: 0 15px;
	line-height: 24px;
	height: 26px;
	display: inline-block;
	border-radius: 5px;
	margin: 5px 0
}
.shop-item-list.sub-all-pro .box-4 .add-cart:hover {
	background: #fff;
	border: solid 1px #ccc;
	color: #333;
}
ul.tabs.pop-tab {
	border-bottom: solid 1px #ccc;
	padding: 0 15px;
	text-align: center;
}
ul.tabs.pop-tab li {
	float: none;
	display: inline-block;
	vertical-align: top;
}
ul.tabs.pop-tab li a {
	font-size: 12px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	padding-bottom: 10px;
}
.pop-pad {
	padding: 12px 0 !important;
}
.add-cal {
	color: #fff;
	background: #00b055;
	font-size: 18px;
	padding: 7px 14px;
	display: inline-block;
	border-radius: 5px;
	margin: 5px 0;
	border: solid 1px #00b055;
}
.add-cal:hover {
	background: #fff;
	border: solid 1px #ccc;
	color: #333;
}
.total-price {
	float: right;
	margin: 0 15px 0 0;
}
.total-price span {
	margin-right: 20px;
	font-size: 18px;
}
.line-height50 {
	line-height: 50px;
}
/****** Nature truth *******/

.the-nature-truth {
	margin-bottom: 15px;
}
.the-nature-truth h1 {
	margin-bottom: 30px;
}
.the-nature-truth h2 {
	font-size: 30px;
	margin: 0 0 15px 15px;
}
.the-nature-truth p {
	font-size: 18px;
	text-align: justify;
	line-height: normal;
}
.the-nature-truth .frame {
	float: right;
}
.the-nature-truth .tab_content {
	border: solid 1px #efc94c;
	border-top: solid 5px #efc94c;
	padding: 25px 25px 0;
}
.the-nature-truth ul.tabs li {
	background: #f7e4a5;
	color: #333333;
	border: none;
	width: 24.7%;
	margin: 0 0 0 0.5%;
	text-align: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.the-nature-truth ul.tabs li:first-child {
	margin: 0;
}
.the-nature-truth ul.tabs li:last-child {
	margin: 0;
	float: right;
	width: 24.4%;
}
.the-nature-truth ul.tabs li a {
	color: #333333;
	padding: 15px;
	border: none;
	font-size: 24px;
}
.the-nature-truth ul.tabs li.active, .the-nature-truth ul.tabs li.active a:hover {
	border: none !important;
	background: #efc94c;
	color: #333333;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.cleanse-wrap {
	margin-bottom: 20px
}
.cleanse-wrap h1 {
	margin-bottom: 30px;
}
.cleanse-wrap .cleanse-section {
	text-align: center;
	position: relative;
	margin-bottom: 40px;
}
.cleanse-wrap .cleanse-section .col6 {
	background: #f9e9b7;
	border-radius: 5px;
	min-height: 150px;
	padding: 15px 10px;
	position: relative;
}
.cleanse-wrap .cleanse-section .col6 div {
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%;
	left: 0;
}
.cleanse-wrap .cleanse-section h3 {
	color: #333;
	font-size: 20px;
	margin: 0 0 5px;
	font-weight: bold;
}
.cleanse-wrap .cleanse-section h3 a {
	color: #333;
}
.cleanse-wrap .cleanse-section p {
	font-size: 20px;
	font-weight: normal;
	width: 100%;
}
.cleanse-wrap .cleanse-section .pad3 {
	padding-left: 5px !important;
	padding-right: 5px !important
}
.cleanse-wrap .benefits-section {
	clear: both;
	height: 355px;
	text-align: center;
}
.cleanse-wrap .benefits-section p {
	width: 75%;
}
.cleanse-wrap p {
	font-size: 22px;
	line-height: normal;
	display: inline-block;
}
.cleanse-wrap .benefits-section {
	clear: both;
	height: 355px;
	text-align: center;
}
.cleanse-wrap .juice_clean {
	background: #f5f6f1;
	padding: 20px 0 40px;
}
.cleanse-wrap .juice_clean .pad-top30 {
	padding-top: 30px;
}
.cleanse-wrap .juice_clean ul {
	padding: 10px 0 0 0;
	margin: 0;
}
.cleanse-wrap .juice_clean li {
	list-style: none;
	padding-left: 30px;
	font-size: 22px;
	line-height: normal;
	margin-bottom: 7px;
	background: url(../images/yellow-check-ico.png) left 7px no-repeat;
}
.cleanse-wrap .juice_clean li a {
	color: #333;
}
.cleanse-wrap .juice_clean .frame {
	border: solid 2px #f1dfa8;
	border-radius: 4px;
	margin: 5px 0 0 15%;
}
.cleanse-wrap .width75 {
	width: 84%;
}
.cleanse-wrap .the_way {
	padding: 30px 0;
	text-align: center;
}
.cleanse-wrap .the_way p {
	margin-bottom: 20px;
}
.cleanse-wrap .green-btn {
	background: #00b055;
	font-size: 16px;
	text-align: center;
	border-radius: 5px;
	padding: 8px 12px;
	min-width: 230px;
	cursor: pointer;
	border: none;
	text-transform: uppercase;
	display: inline-block;
	color: #fff;
}
.cleanse-wrap .col3-main {
	padding: 15px 5px;
}
.cleanse-wrap .col3 {
	border: solid 3px #efc94c;
	padding: 10px 10px 20px;
	border-radius: 8px;
	text-align: center;
	height: auto;
}
.cleanse-wrap .col3 h1 {
	font-size: 36px;
	margin-bottom: 20px;
}
.cleanse-wrap .col3 p {
	color: #666666;
	font-size: 16px;
	text-align: justify;
	margin: 0 0 15px;
	line-height: normal;
	min-height: 120px;
}
.cleanse-wrap .col3 .frame {
	margin: 0 0 0px;
	text-align: center;
}
.cleanse-wrap .col3 .frame img {
	display: inline-block;
	vertical-align: top;
}
.cleanse-wrap .col3 .price {
	display: block;
	font-size: 32px;
	margin: 5px 0 15px;
}
.cleanse-wrap .col3 .cart {
	background-color: #00b055;
	width: 48%;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	float: left;
	text-align: center;
	display: block;
	border-radius: 4px;
	padding: 8px 12px;
	font-weight: normal;
}
.cleanse-wrap .col3 .cart i {
	margin-right: 6px;
}
.cleanse-wrap .col3 .view {
	background-color: #efc94c;
	width: 48%;
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
	float: right;
	display: block;
	border-radius: 4px;
	padding: 8px 12px;
	font-weight: normal;
}
.frame-box {
	padding: 10px;
	border: solid 1px #ccc;
	text-align: center;
}
.frame-box img {
	display: inline-block;
}
.mrg-btm20 {
	margin-bottom: 20px !important;
}
.cleanse-tab .cleanse-list {
	border-bottom: solid 1px #999999;
	padding: 0 0 10px;
	margin: 0 0 10px;
}
.cleanse-tab .cleanse-list li {
	list-style: none;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: normal;
	color: #666;
}
.cleanse-tab .cleanse-list li span {
	color: #00b055;
}
.cleanse-tab .nutrition-nfo {
	border-bottom: solid 1px #999999;
	padding: 0 0 10px;
	margin: 0 0 10px;
}
.cleanse-tab .nutrition-nfo table {
	width: 60%;
}
.cleanse-tab .nutrition-nfo td {
	font-size: 14px;
	color: #666666;
	padding: 7px 7px 7px 0;
}
.subscription-wrap {
	width: 100%;
}
.subscription-wrap .title small {
	padding: 15px 0 25px 0;
	line-height: normal;
}
.more-defoult {
	min-width: 240px;
	color: #fff;
	background: #00b055;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 2px;
	margin: 25px 0 0 0;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
}
.more-defoult:hover {
	background: #df5a49;
	color: #fff;
}
.mrg-top30 {
	margin-top: 30px;
}
.subscription-wrap .tabing {
	margin-bottom: 30px;
	text-align: center;
}
.subscription-wrap .tabing ul {
	padding: 0;
	margin: 0;
}
.subscription-wrap .tabing li {
	list-style: none;
	display: inline-block;
	color: #827d6d;
	background: #faefc9;
	height: 50px;
	line-height: 50px;
	border-radius: 5px;
	min-width: 200px;
	margin: 0 5px;
	font-size: 18px;
	float: none;
	border: none !important;
}
.subscription-wrap .tabing li img {
	margin-right: 10px;
}
.subscription-wrap .tabing li a {
	display: block;
	color: #827d6d;
	padding: 0 10px;
}
.subscription-wrap .tabing li a:hover {
	background: #efc94c;
	color: #333333 !important;
	border-radius: 5px;
	border: none !important;
}
.subscription-wrap .tabing li.active a {
	background: #efc94c;
	color: #333333;
	border-radius: 5px;
	border: none !important;
}
.subscription-wrap p {
	font-size: 24px;
	color: #666666;
	font-weight: normal;
	width: 62%;
	display: inline-block;
	margin: 10px 0 0 0;
}
.center {
	text-align: center;
}
.subscription-wrap .ordr-number {
	padding: 2% 0 1%;
}
.subscription-wrap .ordr-number ul {
	padding: 0;
	margin: 0;
}
.subscription-wrap .ordr-number li {
	height: 70px;
	width: 70px;
	display: inline-block;
	color: #666666;
	font-size: 36px;
	text-align: center;
	line-height: 70px;
	margin: 0 20px;
	background: #fff; /*border:solid 1px #999999;*/
	border-radius: 5px;
}
.subscription-wrap .ordr-number li a {
	display: block;
	color: #666666;
	height: 70px;
	width: 70px;
	border-radius: 5px;
	border: solid 1px #999999;
}
.subscription-wrap .ordr-number li a:hover {
	color: #df5a49;
	background: #fff;
	border: solid 1px #df5a49;
	border-radius: 5px;
}
.subscription-wrap .ordr-number li.active a {
	color: #df5a49;
	background: #fff;
	border: solid 1px #df5a49;
	border-radius: 5px;
}
.calender-section {
	background: #FFF;
	width: 700px;
	display: inline-block;
	margin: 20px 0 0 0;
}
.calender-section .table-responsive {
	background: #efc94c;
	padding: 10px;
	min-height: 320px;
	margin-right: -15px;
}
.calender-section h2 {
	color: #000000;
	border-bottom: solid 1px #000;
	padding-bottom: 10px;
	margin: 0 0 0px;
	font-size: 18px;
	text-transform: uppercase;
}
.calender-section td {
	color: #666666;
	font-size: 16px;
	padding: 7px 0;
	font-weight: normal;
	border-bottom: solid 1px #bfa13d
}
.subscription-wrap .add-bottles {
	border-bottom: solid 1px #999999;
	min-height: 130px;
	padding: 20px 0;
	margin: 20px 0 0 0;
}
.subscription-wrap .add-bottles + .add-bottles {
	margin: 0;
}
.subscription-wrap .bottle_list {
	border-top: solid 1px #999999
}
/*.subscription-wrap .add-bottles.brd-top{ border-top:solid 1px #999999}*/

.subscription-wrap .add-bottles .add-btn {
	background: #00b055;
	font-size: 16px;
	padding: 8px 12px;
	border-radius: 5px;
	min-width: 172px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin: 20px 0 0 0;
}
.subscription-wrap .add-bottles .add-btn:hover {
	background: #999999;
	border-radius: 5px;
	color: #fff;
}
.subscription-wrap .add-bottles .add-btn.active {
	background: #999999;
	border-radius: 5px;
	color: #fff;
}
.subscription-wrap .add-bottles h2 {
	color: #333333;
	font-size: 18px;
	margin: 30px 0 0 0;
	font-weight: normal;
	text-align: left;
}
.subscription-wrap .add-bottles ul {
	padding: 0;
	margin: 0;
}
.subscription-wrap .add-bottles li {
	list-style: none;
	padding: 0 3%;
	float: left;
	vertical-align: middle
}
.subscription-wrap .add-bottles li small {
	display: block;
	margin: 4px 0 0 0;
}
.subscription-wrap .total-table {
	padding: 30px 0 0;
}
.subscription-wrap .total-table td {
	font-size: 20px;
	padding: 7px 0;
	border: none;
}
.subscription-wrap .total-table table {
	width: 50%;
	margin: auto;
}
/*************#Datepicker****************/

#datepicker {
	padding: 0 15px;
	font-family: 'Open Sans', sans-serif;
}
#datepicker .datepicker-inline {
	width: 90%;
}
#datepicker .table-condensed {
	width: 100%;
}
#datepicker .table-condensed th {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: solid 1px #ccc;
	padding: 7px 5px 8px;
	font-weight: 700;
}
#datepicker .table-condensed th.dow {
	border: none;
	padding: 5px;
	font-size: 14px;
	font-weight: 400;
}
#datepicker .table-condensed th:hover {
	background: #fff;
}
#datepicker .table-condensed td {
	border: none;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 0;
	margin: 0 0 2px 0;
}
#datepicker .table-condensed td:hover {
	border-radius: 50%;
}
#datepicker .table-condensed td.active {
	border-radius: 50%;
	color: #fff;
	background: #000;
}
/*****************#datepicker End***********************/

.wizard > .content {
	padding: 20px 0;
	background: none !important;
	margin: 0;
	width: 100%;
	overflow: visible;
	min-height: inherit;
}
.wizard > .content > .body {
	padding: 0 20px;
	overflow: visible;
}
.wizard > .steps {
	margin: -130px 0 30px 0;
}
.mrg-top120 {
	margin-top: 100px;
}
.wizard, .tabcontrol {
	overflow: visible;
}
.wizard > .steps .number {
	display: none;
}
.wizard > .steps {
	text-align: center;
}
.wizard > .steps ul {
	padding: 0;
	margin: 0;
}
.wizard > .steps > ul > li {
	min-width: 200px;
	display: inline-block !important;
	width: auto;
}
.wizard > .steps li img {
	margin-right: 10px;
}
.wizard > .actions > ul {
	text-align: center;
}
.wizard > .steps > ul > li, .wizard > .actions > ul > li {
	float: none
}
.wizard > .actions {
	position: inherit;
	text-align: center;
	display: block;
	width: 100%;
	margin: 40px 0 0 0;
}
.wizard > .actions li {
	display: inline-block;
}
.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
	background: #00b055;
	font-size: 20px;
	text-transform: uppercase;
}
.top-mrg30 {
	margin-top: 40px;
}
.price .old_price {
	text-decoration: line-through;
}
.pDetail .pImage {
	display: block;
	width: 33.3%;
	float: left;
}
#wait {
	position: fixed;
	top: 0;
	bottom:0;
	z-index: 1200;
	background: rgba(255, 255, 255, 0.9);
	height: 100%;
	width: 100%;
	left: 0;
	right:0;
	opacity: 0.8;
	display: none;
	background-image: url('../images/loader.gif');
	background-repeat: no-repeat;
	background-position: 50%;
}
.form-control.error {
	border-bottom: solid 1px #df5a49 !important;
}

.loader {
	background: #000 none repeat scroll 0 0;
	height: 100%;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0.4;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	text-align: center;
	display: none;
}
.loader > img {
	margin-top: 25%;
}
span.rating i {
	color: #f7e607;
}

.bg-w {
	background-color: #ffffff !important;
}
.deals, .coupon-code {
	border: solid 1px rgba(0, 0, 0, 0.12);
	border-radius: 4px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.border {
	border: solid 1px #e0e0e0;
}
.deal-star { margin-bottom:10px;}
.deal-star .rating { margin-left:0; margin-right:10px;}

/* Doctor section*/
.info-section {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
}
.info-title { margin-top:0;}