

 @import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

@import url(https://fonts.googleapis.com/css?family=Anaheim|Arimo:400,700);

@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700);
.alignleft {  float: left;  margin-bottom: 1.75em;  margin-left: 0;  margin-right: 1.75em;  margin-top: 0.375em;}.alignright {  float: right;  margin-bottom: 1.75em;  margin-left: 1.75em;  margin-right: 0;  margin-top: 0.375em;}.aligncenter {	clear: both;	display: block;	margin: 0 auto 1.75em;}
@font-face {

	font-family: 'robotobold';

	src: url('fonts/roboto-bold-webfont.eot');

	src: url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/roboto-bold-webfont.woff2') format('woff2'),  url('fonts/roboto-bold-webfont.woff') format('woff'),  url('fonts/roboto-bold-webfont.ttf') format('truetype'),  url('fonts/roboto-bold-webfont.svg#robotobold') format('svg');

	font-weight: normal;

	font-style: normal;

}
.carousel-control {
  bottom: 63px !important;
}
@font-face {

	font-family: 'robotolight';

	src: url('fonts/roboto-light-webfont.eot');

	src: url('fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/roboto-light-webfont.woff2') format('woff2'),  url('fonts/roboto-light-webfont.woff') format('woff'),  url('fonts/roboto-light-webfont.ttf') format('truetype'),  url('fonts/roboto-light-webfont.svg#robotolight') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'robotomedium';

	src: url('fonts/roboto-medium-webfont.eot');

	src: url('fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/roboto-medium-webfont.woff2') format('woff2'),  url('fonts/roboto-medium-webfont.woff') format('woff'),  url('fonts/roboto-medium-webfont.ttf') format('truetype'),  url('fonts/roboto-medium-webfont.svg#robotomedium') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'robotoregular';

	src: url('fonts/roboto-regular-webfont.eot');

	src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/roboto-regular-webfont.woff2') format('woff2'),  url('fonts/roboto-regular-webfont.woff') format('woff'),  url('fonts/roboto-regular-webfont.ttf') format('truetype'),  url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg');

	font-weight: normal;

	font-style: normal;

}

/*.site-content {

	padding-left: 10px;

}*/
.health_info {background: #418607;background-image: -webkit-linear-gradient(top, #418607, #41867);background-image: -moz-linear-gradient(top, #418607, #41867);background-image: -ms-linear-gradient(top, #418607, #41867);background-image: -o-linear-gradient(top, #418607, #41867);background-image: linear-gradient(to bottom, #418607, #41867);-webkit-border-radius: 28;-moz-border-radius: 28;border-radius: 28px;font-family: Arial;color: #ffffff;font-size: 20px;padding: 10px 20px 10px 20px;text-decoration: none; display:block;}.health_info:hover {background: #3f69e8;text-decoration: none;color:#ffffff; cursor:pointer;}
.post-thumbnail {

	float: left;

	margin-bottom: 0;

	margin-left: 10px;

	margin-right: 10px;

	margin-top: 0;

}

.product-addon .form-row {

	margin-bottom: 0px !important;

	padding-top: 0px !important;

	padding-bottom: 0px !important;

}

.product-addon .form-row label {

	line-height: 0.6 !important;

}

.product-addon h3.addon-name {

	font-size: 18px !important;

}

body {

	font-family: 'Roboto', sans-serif;

}



img{width:auto;

max-width:100%;

}

.top {

	background: #b23300;

}

.woocommerce .star-rating span::before {

	color: #ff5a2d !important;

}

.rating-box {

    float: left;

    margin-bottom: 12px;

    text-align: left;

    width: 100%;

}

.white_bgd {

    background: #fff none repeat scroll 0 0;

    padding-bottom: 50px;

}

.login .input-text {

    border: 1px solid #ccc;

    height: 40px;

    padding-left: 6px;

}

.form-row.form-row-wide > label {

    font-family: "Roboto",sans-serif;

    font-size: 17px;

    font-weight: 400;

}

.inline {

    font-family: "Roboto",sans-serif;

    font-size: 14px;

    font-weight: 400;

    margin-left: 8px;

}

.lost_password > a {

    color: #333;

}

.login{border: 1px solid #d3ced2;

}

.entry-content > p {

    color: #494949;

    font-family: "Arimo",sans-serif;

    font-size: 15px;

    font-weight: 400;

    line-height: 26px;

}

.entry-content ul li {

    color: #494949;

    font-family: "Arimo",sans-serif;

    font-size: 15px;

    font-weight: 400;

	list-style: inside none disc;

    line-height: 26px;

}

.post-thumbnail {

    float: left;

    margin-bottom: 18px;

    margin-left: 0;

    margin-right: 18px;

}

.register .input-text {

    border: 1px solid #ccc;

    height: 40px;

    padding-left: 6px;

}

#customer_login h2 {

    font-family: "Roboto",sans-serif;

    font-size: 18px;

    letter-spacing: 0.5px;

    margin-bottom: 0;

    margin-top: 8px;

    text-transform: uppercase;

}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {

    margin: 1em 0 !important;

}

.woocommerce input.button {

  background-color: #b23300 !important;

  background-image: none;

  border: 0 none;

  border-radius:1px !important;

  box-shadow: none;

  color: #fff !important;

  cursor: pointer;

  display: inline-block;

  font-family: inherit;

  font-size: 16px !important;

  font-weight: 400 !important;

  left: auto;

  line-height: 1;

  margin: 0;

  overflow: visible;

  padding: 9px 30px !important;

  position: relative;

  text-decoration: none;

  text-shadow: none;

  white-space: nowrap;

}

.woocommerce-ordering select {

    border: 1px solid #ccc;

    height: 38px;

    padding-left: 8px;

}

.woocommerce-result-count {

    position: relative;

    top: 7px;

}

.woocommerce .star-rating {

    float: left !important;

}

.woocommerce .star-rating {

    height: 16px !important;

}

.blink {

	animation: blink-animation 1s steps(5, start) infinite;

	-webkit-animation: blink-animation 1s steps(5, start) infinite;

}

@keyframes blink-animation {

 to {

 visibility: hidden;

}

}

@-webkit-keyframes blink-animation {

 to {

 visibility: hidden;

}

}

.woocommerce-message {

	background-color: #B23300 !important;

	color: #fff !important;

}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {

	padding-left: 10px !important;

}

.car .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

	padding: 0;

	font-weight: normal;

}

.productinfo-show-discounts {

	color: #377a00;

	font-weight: bold;

	float: left;

}

.top-contac li {

	color: #fff;

	display: inline-block;

	float: left;

	font-size: 14px;

	font-weight: 400;

	list-style: outside none none;

	padding: 8px 10px;

}

/*.top-contac	i.fa.fa-mobile {

    font-size: 23px;

}*/

.lt h3 img {

	padding-right: 6px

}

.home-content {

  margin-top: 20px;

  padding-top: 20px;

}

.bk {

	background: #8c2800;

}

.top-nav li {

	list-style: none;

	display: inline-block;

	padding: 8px 25px 8px 0px;

}

.top-nav li a {

	color: #ffffff;

	font-size: 14px;

	font-weight: 400;

}

.top-nav li a:hover {

	text-decoration: none

}

ul.top-nav {

    margin-bottom: 0;

    margin-left: 0;

    padding-left: 0;

    text-align: left;

}

header {

	background: #fff;

	/* border-bottom: 1px solid #ECECEC; */

	box-shadow: 0 0 3px #B3B3B3;

	padding: 10px 0px 10px 0px;

}

.search-box {

	display: inline-block;

	width: 100%;

	border-radius: 0px;

	padding: 4px 55px 4px 15px;

	position: relative;

	background: #fff;

	border: 1px solid #ddd;

	-webkit-transition: all 200ms ease-in-out;

	-moz-transition: all 200ms ease-in-out;

	transition: all 200ms ease-in-out;

}

.single_add_to_cart_button {

	background: #418607 none repeat scroll 0 0 !important;

	border: 2px solid #3d8304;

	border-radius: 2px !important;

	color: #fff !important;

	font-family: "Arimo", sans-serif !important;

	font-size: 16px !important;

	padding: 10px 34px !important;

}

.product_meta {

	border-top: 1px solid #eedad4;

	margin-top: 30px;

	padding-top: 14px;

	font-family: "Arimo", sans-serif;

}

.tagged_as > a {

	color: #942a00;

}

.tagged_as > a:hover {

	color: #333;

}

.single_add_to_cart_button:hover {

	background: #377A00 !important;

}

.quantity {

	float: left;

	width: 30%;

}

.input-text.qty.text {

	width: 100%;

}

.search-box input[type=text] {

	border: none;

	box-shadow: none;

	display: inline-block;

	padding: 0;

	background: transparent;

}

.product-item {

	border: 1px solid #E9E9E9;

	background: #fff;

	margin-right: 10px;

	overflow: hidden;

}

.customNavigation {

	padding: 15px 0px;

	text-align: right;

}

.woocommerce table.wishlist_table tr td.product-remove {

	padding: 16px 0;

	text-align: center;

}

.top-nav .sub-menu {

	padding-left: 0px;

	padding-right: 14px;

	background: #316405;

	display: none;

	position: absolute;

	z-index: 999;

}

.top-nav li:hover ul.sub-menu {

	display: block;

}

.top-nav ul.sub-menu li {

	display: block;

}

/********************** custom ********************/



.post-thumbnail img {

	/*height: 250px;

	width: 250px;*/

}

.page-numbers {

	background: #b23300 none repeat scroll 0 0;

	padding: 8px;

	color: #fff;

}

/********************** custom ********************/













.customNavigation .btn.prev {

	color: #333333;

	font-size: 25px;

}

.customNavigation .btn.next {

	color: #333333;

	font-size: 25px;

}

.customNavigation .btn.prev2 {

	color: #333333;

	font-size: 25px;

}

.customNavigation .btn.next2 {

	color: #333333;

	font-size: 25px;

}

.customNavigation .btn {

	padding: 0px

}

.sale {

	position: absolute;

	top: 20px;

	left: 20px;

	background: #e09e00;

	color: #fff;

	border-radius: 100%;

	text-align: center;

	width: 50px;

	height: 50px;

}

.sale a {

	color: #fff;

	text-transform: uppercase;

	/* margin: 30px 0px; */

	position: relative;

	top: 5px;

	font-size: 14px;

	text-align: center;

}

.per {

	margin-bottom: 0px;

	margin-top: 2px;

}

.per2 {

	margin-bottom: 0px;

	margin-top: -3px;

}

.sale1 {

	padding: 30px 0px 60px 0px;

}

.clien {

	border: 1px solid #E5E5E5;

	overflow: hidden;

	background: #fff;

}

.cltr .owl-pagination {

	display: block;

}

.cltr .owl-prev {

	display: none;

}

.cltr .owl-next {

	display: none;

}

.partner {

	/* margin: 20px 0px; */

	margin-top: 30px;

}

.ph {

	top: 2px;

	position: relative;

	color: #fff;

}

.shipping_text {

    font-size: 16px;

    font-weight: 400;

    margin-bottom: 3px;

    margin-top: 12px;

}

.carousel-inner .item  a > img { 

    width: 100%;

}

.bottom-item > a {

    border-bottom: 1px solid #ccc;

    float: left;

    margin-bottom: 8px;

    padding-bottom: 10px;

    width: 100%;

}

.logo {

    margin-top: 25px;

}

.bd {

    border-left: 1px solid #ebebeb;

    margin: 2px 0 0;

}

.search-box .search-btn {

	background: #f6edea none repeat scroll 0 0;

	border-radius: 0;

	color: #b23300;

	font-size: 18px;

	height: 42px;

	position: absolute;

	right: 0;

	top: 0;

	-webkit-transition: all 200ms ease-in-out;

	-moz-transition: all 200ms ease-in-out;

	transition: all 200ms ease-in-out;

}

.search-box .search-btn:hover {

	background:  #b23300;

	color:#fff;

}

.dol {

	color: #418607;

	font-weight: 600;

}

ul.top-contac {

	padding-left: 0px;

}

.cr li {

	list-style: none;

	display: inline-block;

	font-size: 15px;

	overflow: hidden;

	text-transform: uppercase;

}

ul.cr {

	text-align: right;

	margin-bottom: 0px;

}

.mrt {

    float: right;

    margin: 0px 0 0;

	z-index: 2;

}

.menu {

	min-height: 948px;

	margin: 30px 40% 0px;

	text-transform: uppercase;

	background: #418607;

}

.bt ul li a {

	background: #264e04;

	width: 30px;

	height: 30px;

	padding: 0px;

	text-align: center;

	border-radius: 100%;

	font-size: 20px;

}

.bt {

	bottom: 0;

	position: absolute;

	padding-left: 20px;

	padding-bottom: 10px;

	width: 95%;

	border-top: 1px solid #3B720C;

	padding-top: 10px;

}

.bt ul li {

	outline-style: none;

	display: inline-block;

	padding: 0px 5px;

}

.menu a {

	text-decoration: none;

	color: #fff;

	padding: 10px 20px;

	display: block;

	transition: all 0.15s linear;

	text-transform: capitalize;

}

.wrk {

	border-top: 1px solid #3A7607;

	border-bottom: 1px solid #3A7607;

	padding-top: 10px;

	padding-bottom: 10px;

}

.product-page .col-lg-4 {

	padding-right: 0px;

	margin-bottom: 10px;

	margin-top: 10px;

}

.pro h2 {

	color: #3f3f3f;

	font-weight: bold;

	text-transform: uppercase;

	margin-top:20px;

	font-size: 36px;

}

.comment-form label {

    display: inline-block;

    font-weight: bold;

    margin-bottom: 5px;

    max-width: 100%;

    vertical-align: top;

    width: 10%;

}

.comment-form textarea{border: 1px solid #ccc;}

.comment-form input {

    border: 1px solid #ccc;

    height: 40px;

    max-width: 100%;

    width: 400px;

}

.comment-form .submit {

    background: #333 none repeat scroll 0 0;

    border: 1px solid #333;

    color: #fff;

    padding: 10px 40px;

	width: 200px !important;

}

.content-area label {

    display: inline-block;

    font-weight: bold;

    margin-bottom: 5px;

    max-width: 100%;

    vertical-align: top;

 

}

.content-area textarea{border: 1px solid #ccc; max-width: 100%;

    width: 400px;}

.content-area input {

    border: 1px solid #ccc;

    height: 40px;

    max-width: 100%;

	padding-left: 10px;

    width: 400px;

}

.addresses h3 {

    margin: 0 !important;

    padding-left: 12px;

}

.addresses .edit {

    margin-right: 10px;

    position: relative;

    top: 4px;

}

.addresses header {

    box-shadow:none;

}

address {

    border: 1px solid #ccc;

    font-style: normal;

    line-height: 1.42857;

    margin-bottom: 20px;

    margin-top: 20px;

    padding: 10px;

}

.content-area .wpcf7-form-control.wpcf7-submit {

    background: #333 none repeat scroll 0 0;

    border: 1px solid #333;

    color: #fff;

    padding: 10px 40px;

	width: 200px !important;

}



ul.pagination {

	float: right;

	margin-right: -15px;

}

.wrk img {

	padding-right: 10px;

}

.act {

	background: #2b5e00;

}

.cltr {

    background: #fff none repeat scroll 0 0;

    border-top: 1px solid #ccc;

    margin-top: 30px;

    padding: 84px 0 40px;

}

cat {

	color: #fff;

	padding-left: 26px;

	background: #2b5e00;

	padding-top: 10px;

	padding-bottom: 10px;

}

.menu > li a img {

	padding-right: 10px;

}

.cat {

	background: #2b5e00 none repeat scroll 0 0;

	color: #fff;

	font-size: 18px;

	padding-bottom: 15px;

	padding-left: 21px;

	padding-top: 15px;

}

.cat .fa.fa-list {

	font-size: 19px;

	margin-right: 10px;

}

.menu > li i {

	padding-right: 10px;

}

.footer2 {

	background: #973108;

	color: #fff;

	padding: 30px 0px;

}

.menu > li {

	position: relative;

}

.menu a:hover {

	background: rgba(0,0,0,0.25);

}

.rg {

	z-index: 9;

}

.submenu {

	position: absolute;

	top: 0px;

	right: -270px;

	text-transform: none;

	background: #418607 none repeat scroll 0% 0%;

	z-index: 2147483647;

	overflow: visible;

	width: 270px;

}

.back .slider {

	border: 1px solid #973108;

}

.tp span {

    color: #fff;

}

.top_chk_log {

    padding-top: 3px;

	float: right;

}

.back {

	background: #f6edea;

	padding: 20px 0px;

	padding-bottom: 50px;

}

.submenu li {

	max-height: 0;

	transition: all 0.25s linear;

	overflow: hidden;

	transform: scale(0);

}

.submenu:after {

	content: ' ';

	display: block;

	border: 4px solid transparent;

	border-left-color: #fff;

	color: #fff;

	position: absolute;

	top: 14px;

	left: -15px;

}

li:hover > .submenu > li {

	max-height: 44px;

	transform: scale(1);

}

.back ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.old-price {

	color: #555;

	font-size: 14px;

	line-height: 15px;

	text-decoration: line-through;

	font-weight: 400;

	margin-right: 3px;

}

.regular-price {

    color: #232323;

    float: left;

    font-family: "Roboto",sans-serif;

    font-size: 17px;

    font-weight: 500;

    line-height: 20px;

    margin: 2px 0 8px;

}

.rating-box a.rated i {

	color: #ff5a2d;

}

.rating-box a i {

	color: #ff5a2d;

}

.top-item {

	text-align: center;

	margin: auto;

	padding: 0px;

	height: 170px;

	overflow: hidden;

	width: 100%;

}

.bottom-item h3 {

    color: #232323;

    font-size: 14px;

    font-weight: 400;

    line-height: 14px;

    margin-bottom: 0;

    margin-top: 0;

    min-height: 48px;

    padding: 6px 0 0;

}

div.addon-description p {

    font-size: 13px;

    font-style: normal;

    font-weight: 400;

    margin-bottom: 0.5em;

}

.addon.addon-select, .input-text.addon.addon-custom-textarea {

    border: 1px solid #eedad4;

}

.owl-pagination {

	display: none;

}

.adt {

	position: relative;

	top: 2px;

	color: #fff;

	padding-left: 2px;

}

.bottom-item a {

	text-decoration: none

}

.add-cart a {

	text-decoration: none

}

.bottom-item {

	padding: 0px 10px;
        min-height:165px;

}

.wisher a {

	color: #fff;

}

.bottom-item h5 {

	color: #232323;

	text-transform: uppercase;

	font-weight: 400;

}

.lower-item {

    background: #b23300 none repeat scroll 0 0;

    float: left;

    overflow: hidden;

    width: 100%;

}

.wisher {

    background: #942a00 none repeat scroll 0 0;

    float: right;

    font-size: 16px;

    padding: 10px 11px;

    text-align: center;

    width: 20%;

}

.add-cart {

    display: inline-block;

    float: left;

    font-size: 14px;

    text-transform: uppercase;

    width: 80%;

}

.price-box {

	margin-bottom: 3px;

}

.head {

	background: #fff;

	padding: 10px 0px;

}

.vi a {

	color: #727272;

	text-transform: capitalize;

	font-size: 13px;

	padding-left: 10px;

	text-decoration: none;

}

.vi i {

	font-size: 13px

}

.clr {

	color: #418607

}

.head h5 {

	color: #232323;

	text-transform: uppercase;

	font-size: 21px;

}

.footer1 {

	background: #f6edea;

	padding: 20px 0px 40px 0px;

	border-top: 1px solid #e8dad6;

}

.clt a:hover {

	text-decoration: none;

	color: #fff

}

.footer1 h3 {

	font-size: 16px;

	color: #973108;

}

ul.frt li {

	list-style: none;

}

ul.frt {

	padding-left: 0px;

	line-height: 25px;

}

ul.frt li i {

	padding-right: 3px;

}

.footer1 h3 i {

	padding-right: 5px;/* font-size: 20px; */

}

.lt {

	border-right: 1px solid #BEBEBE;

	border-right-style: dashed;

}

.rgt {

	border-right: inherit;

}

ul.frt li a {

	color: #282828;

	text-decoration: none

}

.ct {

	background: #418607;

	font-size: 25px;

	color: #fff;

	font-weight: 200;

	padding: 8px 130px;

	border-radius: 30px;
	display:block;

}

.clt {

	text-align: center;

	position: absolute;

	left: 0;

	right: 0;

	top: -101px;

}

.hd h5 {

	color: #232323;

	text-transform: uppercase;

	font-size: 24px;

	padding: 15px 0px;

}

.footer2 h6 {

	font-size: 15px;

	text-transform: uppercase;

	font-family: 'robotomedium';

}

ul.nav1 {

	padding-left: 0px;

}

.nav1 li {

	list-style: none;

}

.pt {

	padding-left: 15px;

	padding-right: 14px;

}

.nav1 li a {

	text-decoration: none;

	color: #fff;

	font-size: 15px;

	line-height: 25px;

}

.folo {

	padding-left: 0px;

}

.folo li {

	list-style: none;

	display: inline-block;

	padding: 0px 10px 0px 0px;

	margin-top:8px;

}

.folo li a {

	text-decoration: none;

	color: #fff;

	font-size: 18px;

}

.mrg {

	margin-bottom: 25px;

}

.cp {

	text-align: center;

	color: #fff;

	margin: 0px;

}

.copy {

	background: #802501;

	padding: 10px 0px;

}

ul.pagination {

	margin-top: 20px;

	margin-bottom: 20px;

}

#sync1 .item {

	background: #fff;

	padding: 0px 0px;

	margin: 5px;

	text-align: center;

	margin: auto;

	padding: 0px;

	min-height: 321px;

	overflow: hidden;

	color: #FFF;

}

#sync11 {

	background: #fff;

	padding: 0px 0px;

	margin: 5px;

	text-align: center;

	margin: auto;

	padding: 0px;

	min-height: 321px;

	overflow: hidden;

	color: #FFF;

}

#sync22 .zoom {

	background: #fff;

	padding: 5px 0px;

	margin: 5px;

	color: #FFF;

	text-align: center;

	cursor: pointer;

	float: left;

	border: 5px solid #e8e8e8;

}

#sync2 .item {

	background: #e8e8e8;

	padding: 5px 0px;

	margin: 5px;

	color: #FFF;

	text-align: center;

	cursor: pointer;

}

#sync2 .item h1 {

	font-size: 18px;

}

#sync2 .synced .item {

	background: #C9C9C9;

}

#sync1 .item img {

	width: auto;

	max-width: 100%;

	object-fit: none;

	min-height: 321px;

}

#sync2 .item img {

	height: 60px;

	width: 60px;

}

#sync11 img {

	width: auto;

	max-width: 100%;

	object-fit: none;

	min-height: 321px;

}

#sync22 img {

	height: 50px;

	width: 60px;

}

.descr h4 {

	border-bottom: 1px solid #eedad4;

	color: #232323;

	font-family: "robotomedium";

	font-size: 22px;

	margin-top: 0;

	padding-bottom: 12px;

}

.quan {

	float: left;/* margin-right: 30px;*/

}

.descr select {

	padding: 10px 20px;

}

.descr h5 {

	font-size: 15px;

	margin-bottom: 0;

	font-weight: bold;

	text-transform: uppercase;

}

.woocommerce .quantity .qty {

	border: 1px solid #eedad4;

	font-size: 20px;

	height: 35px;

	text-align: center;

	width: 70px;

}

.pr {

	background: #f6f6f6 none repeat scroll 0 0;

	color: #b23300;

	float: left;

	font-family: "Arimo", sans-serif;

	font-size: 21px;

	font-weight: 300;

	line-height: 37px;

	padding-left: 12px;

	width: 100%;

}

.variations {

    float: left;

    margin-top: 0;

    width: 100%;

}

.rp_wcdpd_product_page {

    margin-bottom: 10px !important;

    margin-top: 20px;

    width: 100%;

}

.reset_variations {

    color: orange;

    float: left;

    margin-bottom: 5px;

    margin-top: 10px;

    width: 100%;

}

.stock.in-stock {

    color: #06b23f;

    font-size: 18px;

	font-family: "Roboto",sans-serif;

    font-weight: 700;

}

.variations_form.cart > a {

    float: left;

    padding-top: 14%;

    width: auto;

}

.rp_wcdpd_pricing_table .quantity {

    margin-bottom: 0px;

}

.quan {

	font-family: "Arimo", sans-serif;

	margin-bottom: 10px;

	width: 100% !important;

}

.value select {

	border: 1px solid #eedad4;

	margin-bottom: 10px;

	width: 100%;

	padding-left: 8px !important;

}

.descr h5 {

	font-size: 14px;

	font-weight: normal;

	margin-bottom: 5px;

	margin-right: 6px;

	text-transform: uppercase;

}

.woocommerce.product.compare-button {

	float: left;

}

.pr .price {

	margin: 0;

}

.pri {

	text-align: center;

	margin: 14px 0 12px;

}

.pri td {

	border: 1px solid #eedad4;

	font-family: "Arimo", sans-serif;

	padding: 10px 0;

	width: 20%;

}

.share {

	border-bottom: 1px solid #eedad4;

	float: left;

	margin-bottom: 20px;

	margin-top: 12px;

	font-family: "Arimo", sans-serif;

	padding-bottom: 7px;

	width: 100%;

}

.sh ul {

	margin: 0 !important;

	padding-left: 0;

}

.btn-warning {

	background-color: #f0ad4e;

	border-color: #eea236;

	color: #fff !important;

	line-height: 16px !important;

}

a:hover {

	text-decoration: none;

}

.car {

	background: #418607;

	color: #fff;

	border-radius: 2px;

	margin-right: 4px;

	height: 50px;

	padding-top: 14px;

	border: 2px solid #3D8304;

	font-size: 13px;

	font-family: 'robotomedium';

}

.car:hover {

	background: #377A00;

	border: 2px solid #418607;

}

.li {

	background: #EAD5C9;

	color: #333;

	border-radius: 2px;

	height: 50px;

	padding-top: 9px;

	line-height: 15px;

	margin-right: 4px;

	border: 2px solid #DDC9BE;

	font-size: 13px;

	font-family: 'robotomedium';

}

.li:hover {

	background: #D9C2B5;

	border: 2px solid #CBB7AC;

}

.pant {

	background: #fffcd3;

	color: #333;

	border-radius: 2px;

	height: 50px;

	padding-top: 9px;

	line-height: 15px;

	margin-right: 4px;

	border: 2px solid #E1DDA3;

	font-size: 13px;

	font-family: 'robotomedium';

}

.pant:hover {

	background: #F4F1CA;

	border: 2px solid #D9D59E;

}

.persn {

    background: #e7f3ff none repeat scroll 0 0;

    border: 2px solid #cddbea;

    border-radius: 2px;

    color: #333;

    float: left;

    font-family: "Arimo",sans-serif;

    font-size: 13px;

    margin-top: 28px;

    padding: 8px 9px;

    width: 100%;

}

.simple_button {

	float: left !important;

}

.persn_simple {

  background: #e7f3ff none repeat scroll 0 0;

  border: 2px solid #cddbea;

  border-radius: 2px;

  color: #333;

  float: left;

  font-family: "robotomedium";

  font-size: 13px;

  height: 36px;

  margin-left: 0;

  margin-top: 20px;

  padding: 6px 8px;

  width: 100%;

}

.quantity {

    float: left;

    margin-bottom: 20px;

    width: 100%;

}

.woocommerce form .form-row label {

    font-size: 14px;

    font-weight: 400;

    line-height: 8;

    margin-bottom: 6px;

    margin-top: 3px;

}

div.addon-description p {

    font-style: normal;

    margin-bottom: 0.5em;

}



.persn:hover {

	background: #DCE8F4;

	border: 2px solid #CED8E3;

}

.tex {

    font-family: "robotolight";

    padding: 3px 0 0;

}

.size_selection > select {

     border: 1px solid #eedad4;

    padding-left: 8px !important;

    margin-bottom: 30px;

	width: 100%;

}

.rp_wcdpd_pricing_table td {

    color: #444;

    padding: 5px 10px 6px 5px !important;

    white-space: nowrap;

}

 

.cut {

	text-decoration: line-through;

}

.sel {

	overflow: hidden

}

.so {

	overflow: hidden;

	float: left;

}

.sh {

	float: left;

	margin-right: 30px;

}

.so ul {

	padding-left: 0px;

}

.so ul li {

	list-style: none;

	display: inline-block

}

.so ul li i {

	font-size: 30px;

	color: #A0A0A0;

}

.so ul li i:hover {

	color: #b23300;

}

.comp {

	background: #454545 !important;

	color: #333 !important;

	border-radius: 2px !important;

	height: 50px !important;

	padding-top: 15px !important;

	border: 1px solid #454545 !important;

	line-height: 15px !important;

	font-size: 14px !important;

	float: right !important;

	width: 120px !important;

	text-align: center;

	color: #fff !important;

}

.descr .comp {

	background: #454545 none repeat scroll 0 0 !important;

	border-radius: 2px !important;

	color: #fff !important;

	font-family: "Arimo", sans-serif;

	font-size: 14px !important;

	font-weight: normal !important;

	height: auto !important;

	padding: 12px 41px !important;

	text-align: center;

	width: auto !important;

}

.descr .wisher {

	background: #942a00 none repeat scroll 0 0;

	border-radius: 2px;

	float: left;

	font-size: 16px;

	line-height: 21px;

	margin-left: 10px;

	padding: 10px 15px 8px 14px;

}

.comp:hover {

	background: #202020 !important;

	border: 1px solid #202020 !important;

	color: #fff !important;

}

.share {

	float: left;

	margin-top: 12px;

}

.compare {

	overflow: hidden;

	float: left;

}

.comp i {

	margin-right: 5px !important;

}

.padi {

	padding-right: 0px;

}

.rel {

	margin-top: 0px!important;

}

ul.tabs {

	float: left;

	list-style: outside none none;

	margin: 60px 0 0;

	min-height: 0;

	padding: 0;

	width: 100%;

}

.tab_container p {

	font-size: 15px;

}

.featured {

    left: -2px;

    position: absolute;

    top: -4px;

    width: 80px;

}

.tab_last {

	margin-right: 0 !important;

}
ul.tabs li a {
    color: #686868;
    float: left;
    line-height: 32px;
    margin: 0;
    padding: 11px 23px !important;
    text-align: center;
    width: 100%;
}
ul.tabs li {

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	background: #fff none repeat scroll 0 0;

	border-bottom: inherit;

	border-image: none;

	border-left: 1px solid #eedad4;

	border-right: 1px solid #eedad4;

	border-top: 1px solid #eedad4;

	color: #686868;

	cursor: pointer;

	float: left;

	font-family: "Arimo", sans-serif;

	font-size: 16px;


	margin: 0;

	min-height: auto;

	overflow: hidden;


	position: relative;

	text-align: center;

	width: auto;

}
ul.tabs li.active a { color:#fff; cursor:pointer; }
ul.tabs li.active a:focus{ text-decoration: none; }
ul.tabs li.active {

	color: #fff;

	/* border-bottom: 1px solid #fff; */

	display: block;

	/* border: 1px solid #418607; */

	font-weight: 500;

	background: #b23300;

	color: #fff;

}

.tab_container {

	border-top: none;

	clear: both;

	float: left;

	width: 100%;

	overflow: auto;

}

.tab_content {

	background: #fff none repeat scroll 0 0;

	border: 1px solid #eedad4;

	display: none;

	font-family: "Arimo", sans-serif;

	padding: 10px;

}

.tab_drawer_heading {

	display: none;

}

/***********Feb 1************/



/******Feb 2***********/

.woocommerce-variation.single_variation {

	float: left;

	max-width: 100%;

	padding-top: 6px;

	text-align: right;

	width: 421px;

}

.woocommerce-variation-description {

	display: inline-block;

	margin-right: 10px;

}

.woocommerce-variation-price {

	display: inline-block;

	margin-right: 10px;

}

.woocommerce-variation-availability {

	display: inline-block;

}

.variations_button button {

	padding: 0px;

}

.quan {

	width: 34%;

}

.value select {

	margin-bottom: 0;

}



@media screen and (max-width: 480px) {
iframe#ifsvideo {
    height: auto !important;
    max-width: 100% !important;
    min-height: 250px !important;
}
.tab_drawer_heading {

	background-color: #ccc;

	color: #fff;

	border-top: 1px solid #333;

	margin: 0;

	padding: 5px 20px;

	display: block;

	cursor: pointer;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}
.health_info{ font-size:11px;}
.d_active {

	background-color: #666;

	color: #fff;

}
.sale1 #demo > div {
    height: 150px;
    background-size: 100% ;
    background-position: center center;
}

}

.customNavigation .btn.prev4 {

	color: #333333;

	font-size: 25px;

}

.customNavigation .btn.next4 {

	color: #333333;

	font-size: 25px;

}

.spr {

	margin-top: 30px;

}

.pt.product-page {

	background: #fff none repeat scroll 0 0;

	padding-bottom: 50px;

}

.select-style {

	padding: 0;

	margin: 0;

	border: 2px solid #9a9a9a;

	width: 250px;

	overflow: hidden;

	background: #fff url("http://www.scottgood.com/jsg/blog.nsf/images/arrowdown.gif") no-repeat 97% 50%;

}

.select-style select {

	padding: 9px 8px;

	width: 100%;

	border: none;

	box-shadow: none;

	background-color: transparent;

	background-image: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

}

.recipe .col-lg-4 {

	margin-top: 0px

}

.pds {

	padding-left: 0px;

	margin-bottom: 10px;

}

.reci {

	background: #fff;

	padding: 5px 5px;

	border: 1px solid #DDD;

}

.btr h3 {

	color: #232323;

	text-transform: uppercase;

	text-align: center;

	font-size: 14px;

	padding: 15px 0px;

	font-weight: 400;

	line-height: 17px;

	min-height: 60px;

	padding-bottom: 0px;

	margin-bottom: 0px;

	margin-top: 0px;

}

.rec-im img {

	max-width: 100%;

	width: 100%;

}

.make {

	font-family: 'robotomedium';

	margin-bottom: 20px;

}

.lower-item2 {

	background: #b23300;

	overflow: hidden;

}

.aln ul {

	padding-left: 0px;

	text-align: right;

}

.aln ul li {

	list-style: none;

	display: inline-block;

	background: #942a00;

	color: #fff;

	font-size: 16px;

	padding: 9px 11px

}

.aln ul li a {

	color: #fff

}

.tooltip {

	background: transparent

}

.main-bg {

	margin: 10px 0px 0px 0px;

}

.al {

	text-align: right;

	padding: 20px 0px;

}

.ri {

	padding-right: 0px;

}

.featured img {

	height: auto!important;

}

.top-item img {

	width: auto;

	height: 170px;

	max-width: 100%;

}

#sb-site {

	display: none;

}

.lf {

	float: left;

	color: #fff;

	padding: 10px 10px;

	text-transform: uppercase;

	font-family: 'robotomedium';

}

.btn-success {

	color: #fff;

	background-color: #418607;

	border-color: #418607;

	padding: 4px 9px;

	margin: 4px 10px;

	border-radius: 4px;

}

.btn-success:hover {

	color: #fff;

	background-color: #3c7c05;

	border-color: #3c7c05;

}

.lf a {

	color: #FFFFFF

}

.lf i {

	padding-right: 7px;

	margin-top: 0px;

	position: relative;

	top: 1px;

}

.owl-prev {

	display: none!important;

}

.owl-next {

	display: none!important;

}

.re {

	margin-top: 0px!important;

}

.vi2 i {

	font-size: 12px;

}

.vi2 {

	font-size: 13px;

	text-transform: capitalize;

	position: relative;

	top: -2px;

	left: 9px;

}

.vi2 a {

	color: #000;

}

.rec-im {

	text-align: center;

	margin: auto;

	padding: 0px;

	height: 180px;

	overflow: hidden;

}

.shop_by {

	text-align: center;

	margin: auto;

	padding: 0px;

	height: 50px;

	overflow: hidden;

}

@font-face {

	font-family: 'pt_serifbold';

	src: url('fonts/pt_serif-web-bold-webfont.eot');

	src: url('fonts/pt_serif-web-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/pt_serif-web-bold-webfont.woff2') format('woff2'),  url('fonts/pt_serif-web-bold-webfont.woff') format('woff'),  url('fonts/pt_serif-web-bold-webfont.ttf') format('truetype'),  url('fonts/pt_serif-web-bold-webfont.svg#pt_serifbold') format('svg');

	font-weight: normal;

	font-style: normal;

}

#sync3 .item {

	background: #fff;

	text-align: center;

	margin: auto;

	padding: 0px;

	min-height: 466px;

	overflow: hidden;

	color: #FFF;

	max-height: 466px;

}

#sync4 .item {

	background: #DBDBDB;

	padding: 5px 6px;

	margin: 5px;

	color: #FFF;

	text-align: center;

	cursor: pointer;

}

.rst .fa.fa-bookmark-o {

	font-size: 15px;

}

#sync4 .item h1 {

	font-size: 18px;

}

#sync4 .synced .item {

	background: #C9C9C9;

}

#sync3 .item img {

	width: 100%;

	max-width: 100%;

}

#sync4 .item img {

	height: 100%;

	width: 100%;

}

.res-de .owl-theme .owl-controls {

	margin-top: 0px;

}

.res-de {

	background: #fff;

}

.bak {

	background: #fff;

	padding: 15px;

	margin: 30px 0px;

	overflow: hidden;

}

.serv ul {

	padding-left: 0px

}

.pdn {

	padding-left: 0px;

	padding-right: 0px;

}

.serv ul li {

	list-style: none;

	border: 1px solid #E8D9D4;

	text-align: center;

	padding: 18px 10px;

	margin-bottom: -1px;

}

.serv {

	background: #fff;

	padding: 8px;

}

.rst ul li i {

	margin: auto;

	text-align: center;

}

.serv ul li p {

	margin: 0px;

}

.hed {

	font-family: 'pt_serifbold';

	font-size: 23px;

	font-weight: 500;

}

.botm {

	text-align: right;

	margin-top: -40px;

	margin-right: -16px;

}

.clrd {

	background: #eff6f6;

	min-height: 406px;

}

.rft {

	border-right: 1px solid #DEDEDE;

	border-right-style: dashed

}

.rit {

	padding-right: 0px;

}

.bak h5 {

	font-family: 'robotobold';

	font-size: 19px;

	padding: 10px 0px;

}

.ing {

	border: 1px solid #E1E1E1;

	overflow: hidden;

	margin: 30px 0px;

	margin-bottom: 10px;

	background: #EFF6F6;

}

.directions-list {

	list-style-type: none;

	margin: 0 0 40px;

	padding: 0;

	counter-reset: li-counter;

}

.step {

	list-style: none;

	padding: 0;

	margin: 0;

}

.step .item {

	padding-top: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #ECE9E9;

	border-bottom-style: dashed;

}

.st-mn {

	padding: 12px 0px;

}

.st1 {

	margin: 0px;

	font-style: italic;

	font-weight: 500;

	font-size: 17px;

	font-family: 'robotobold';

	float: left;

}

.rst {

	text-align: right;

	overflow: hidden;

}

.rst ul {

	padding-left: 0px

}

.rst ul li {

	list-style: none;

	display: inline-block;

	background: #A0A0A0;

	border-radius: 50%;

	width: 25px;

	height: 25px;

	text-align: center;

	padding: 2px 4px;

}

.rst ul li:hover {

	background: #418607;

}

.rst ul li a {

	color: #fff;

}

.st2 {

	margin: 0px;

	padding-top: 8px;

	font-family: 'robotolight';

}

.step .item figure img {

	border: 6px solid #DEE7E7;

	width: 100px;

	height: 100px;

	transition: all .5s ease-in-out;

}

.step .item figure img:hover {

	transform: scale(1.2) rotate(5deg);

}

.bak2 {

	background: #fff;

	padding: 15px;

	margin: 0px 0px;

	overflow: hidden;

}

.bak2 h5 {

	font-family: 'robotobold';

	font-size: 19px;

	padding: 10px 0px;

}

.directions-list > li {

	position: relative;

	margin-bottom: 20px;

	padding-left: 35px;

}

.directions-list > li a {

	color: #000;

	font-family: 'robotolight';

}

.directions-list > li:before {

	position: absolute;

	top: 0px;

	left: 0;

	width: 25px;

	height: 25px;

	font-size: 15px;

	line-height: 24px;

	font-weight: 500;

	border-radius: 50%;

	text-align: center;

	color: #fff;

	content: counter(li-counter);

	counter-increment: li-counter;

	background-color: #418607;

}

ul.featureList {

	padding-left: 25px;

}

.featureList li:before {

	position: absolute;

	margin-left: -1.3em;

	font-weight: bold;

	font-size: 18px;

}

.featureList li {

	line-height: 22px;

	margin-bottom: 10px;

	font-family: 'robotolight';

}

.featureList li:before {

	content: "\2713";

	color: darkgreen;

}

.step .item:last-child {

	border-bottom: none;

}

.spa {

	margin-top: 20px;

}

.res-de .owl-wrapper-outer {

	background: rgba(0,0, 0, 0.7);

}

div#sync4 {

	/* background: rgba(200, 54, 54, 0.5); */

	position: absolute;

	bottom: 0;

	padding-right: 15px;

}

h5.lined:after {

	content: "";

	display: inline-block;

	width: 100%;

	height: 1px;

	position: absolute;

	background: #e7e3e1;

	margin-left: 20px;

	margin-top: 11px;

}

.lined {

	position: relative;

	overflow: hidden;

}

.bak p {

	font-family: 'robotolight';

}

.tag ul {

	padding-left: 0px

}

.tag ul li {

	list-style: none;

	display: inline-block;

	padding: 0px 1px

}

.tag ul li a {

	border: 1px solid #CBCBCB;

	color: #6A6A6A;

	padding: 6px 15px;

	border-radius: 1px;

	font-size: 13px;

}

.tag ul li a:hover {

	border: 1px solid #418607;

	color: #418607;

}

.pn {

	padding: 0px;

}

.tag {

	padding: 20px 0px;

}

#stickyBtn {

	font: 9px Verdana, Geneva, sans-serif;

	color: #FFF;

	text-decoration: none;

	text-align: center;

	float: left;

	margin-left: 8px;

}

.bnt {

	background: #418607;

	border: 1px solid #418607;

}

.frms {

	margin-top: 20px;

}

.frms .form-control {

	background: #fff;

	border: none;

	box-shadow: none;

	border: 1px solid #D3D3D3;

	border-radius: 4px;

	margin-bottom: 20px;

	height: 45px;

}

#stickyBtn span {

	float: left;

	padding: 5px 3px;

	border-color: #e2e2e2;

	border-style: solid;

}

.frms textarea.form-control {

	height: auto;

	min-height: 150px;

}

.sub {

	background: #418607;

	border: 1px solid #418607;

	color: #fff;

	padding: 10px 30px;

	border-radius: 3px;

}

.sub:hover {

	background: #3A7D02;

	border: 1px solid #3A7D02;

}

#stickyBtn .button {

	width: 65px;

	display: block;

	border-width: 1px 0 1px 1px;

	opacity: .85;

}

#stickyBtn .button:hover {

	opacity: 1;

}

#stickyBtn .button:active {

	opacity: .95;

}

#stickyBtn .count {

	width: auto;

	display: block;

	background-color: #fff;

	color: #000;

	border-width: 1px 1px 1px 0;

	position: relative;

	min-width: 15px;

}

#stickyBtn .count:after {

	border: solid transparent;

	content: '';

	height: 0;

	width: 0;

	position: absolute;

	border-color: transparent;

	border-right-color: white;

	border-width: 5px;

	left: -8px;

	top: 6px;

}

#stickyBtn.fbShare .button {

	background-color: #133676;

}

#stickyBtn.tweet .button {

	background-color: #2A7ACA;

}

#stickyBtn.pinIt .button {

	background-color: #AE2C36;

}

#stickyBtn.comment .button {

	background-color: #747272;

}

.sc {

	ovrflow: hidden;

	float: right;

	margin: 15px 0px;

}

.frms h5 {

	font-family: 'robotobold';

	font-size: 19px;

	padding: 10px 0px;

}

.pdn {

	min-height: 466px;

	background: #fff;

}

.product_meta .posted_in {

	display: none;

}

.sku_wrapper {

	display: none;

}

.images img {

	max-height: 310px;

	width: auto;/* object-fit: inherit; */

}

.cover {

	background: url("images/loading.gif") no-repeat scroll center center #000;

	position: absolute;

	height: 100%;

	width: 100%;

	opacity: 0.9;

}

.pd {

	padding: 0px;
    margin-bottom: 15px;
height: 400px;
}

.yith-wcwl-add-button > a i {

	margin-right: 0px!important

}

.show {

	width: 17px;

	height: 22px;

}

.yith-wcwl-add-to-wishlist {

    height: 22px;

    margin: auto;

    width: 17px;

}

.woocommerce-variation-description {

	display: none;

}

.woocommerce-variation-price {

	display: none;

}

.woocommerce-variation-availability {

	float: left;

}

.fb i {

	border: 1px solid #28498f;

	border-radius: 50%;

	color: #28498f

}

.twi i {

	border: 1px solid #27abe2;

	border-radius: 50%;

	color: #27abe2

}

.goog i {

	border: 1px solid #d83c27;

	border-radius: 50%;

	color: #d83c27

}

.insa i {

	border: 1px solid #3e739d;

	border-radius: 50%;

	color: #3e739d

}

.linki i {

	border: 1px solid #0076b2;

	border-radius: 50%;

	color: #0076b2

}

.fb i, .goog i, .insa i, .linki i, .twi i {

	height: 25px;

	padding-bottom: 5px;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 5px;

	text-align: center;

	width: 25px;

}

.sh ul li {

	display: inline-block;

	margin-right: 4px;

}

.sh ul {

	margin-bottom: 8px;

	margin-left: 8px;

	margin-right: 8px;

	margin-top: 8px;

	padding-left: 0;

}

.single_variation_wrap {

	float: left;

	width: 59%;

}

.woocommerce div.product p.price, .woocommerce div.product span.price {

	color: #b23300 !important;

}

.btn-warning {

	color: #333;

}

.btn-warning:hover {

	color: #333;

}

.woocommerce div.product div.images img {

	width: auto !important;

}

.woocommerce span.onsale {
    background-color: #ec971f !important;
    height: 50px;
    left: 1.1em !important;
    line-height: 48px !important;
    top: 4.5em !important;
    width: 50px;
    z-index: 2;
    font-size: 1.2em !important;
    letter-spacing: 1px;
}

#sync3 .item img {

    height: 470px;

    max-width: 100%;

    object-fit: none;

    width: 100%;

}

/*========================================================== 07 March ==================================================================*/

#menu_col {

	background: #418607 none repeat scroll 0 0;

	min-height: 948px;

	width: 100%;

}

#menu_col > ul > li.active a {

	background: #316405;

}

#menu_col > ul > li a:hover, #menu_col > ul > li:hover a {

	background: #316405;

}

#menu_col > ul > li > a {

	color: #ffffff;

}



@media screen and (max-width: 767px) {
.sale1 #demo > div {
    height: 250px;
    background-size: 100% ;
    background-position: center center;
}
iframe {
    height: auto !important;
    max-width: 100% !important;
    min-height: 300px !important;
}
#menu_col, #menu_col ul, #menu_col ul li, #menu_col ul li a {

	margin: 0;

	padding: 0;

	border: 0;

	list-style: none;

	line-height: 1;

	display: block;

	position: relative;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

#menu_col {

	width: 100%;

	color: #ffffff;

}

.left-drawer-content {

	display: table-cell;

	background: #418607 none repeat scroll 0 0;

	float: left;

	padding: 0;

	width: 100%;

}

#menu_col ul ul {

	display: none;

}

.align-right {

	float: right;

}

#menu_col > ul > li > a {

	border-left: 1px solid #316405;

	border-right: 1px solid #316405;

	border-top: 1px solid #316405;

	color: #ffffff;

	cursor: pointer;

	padding: 10px 20px;

	text-decoration: none;

	z-index: 2;

}

#menu_col > ul > li > a:hover, #menu_col > ul > li.active > a, #menu_col > ul > li.open > a {

	color: #eeeeee;

	background: transparent;

}

#menu_col > ul > li.open > a {

}

#menu_col > ul > li:last-child > a, #menu_col > ul > li.last > a {

}

.btn.btn-default.show-left-drawer {

    background: #418607 none repeat scroll 0 0;

    border: medium none;

    border-radius: 2px;

    color: #fff;

    font-size: 28px;

    padding: 0 8px 2px;

    position: absolute;

    right: 4px;

    top: 11px;

    z-index: 9;

}

.holder {

	background: #316405 none repeat scroll 0 0;

	cursor: pointer;

	height: 41px;

	position: absolute;

	right: 0;

	top: 0;

	width: 45px;

	z-index: 4;

}

#menu_col ul > li.has-sub > div > span.holder::after, #menu_col ul > li.has-sub > div > span.holder::before {

	content: "";

	display: block;

	font-family: "FontAwesome";

	height: 6px;

	position: absolute;

	right: 20px;

	top: 14px;

	transform: rotate(0deg);

	width: 6px;

	z-index: 10;

}

#menu_col ul > li.open > div > span.holder::after, #menu_col ul > li.open > div > span.holder::before {

	content: "\f068";

	display: block;

	font-family: "FontAwesome";

	height: 6px;

	position: absolute;

	right: 20px;

	top: 14px;

	transform: rotate(0deg);

	width: 6px;

	z-index: 10;

}

#menu_col ul ul li.has-sub .holder {

	background: #418607;

}

#menu_col > ul > li > a:hover > span::after, #menu_col > ul > li.active > a > span::after, #menu_col > ul > li.open > a > span::after {

	border-color: #eeeeee;

}

#menu_col img {

	margin-right: 10px;

}

#menu_col ul ul li a {

	cursor: pointer;

	border-bottom: 1px solid #32373e;

	border-left: 1px solid #32373e;

	border-right: 1px solid #32373e;

	padding: 10px 20px;

	z-index: 1;

	text-decoration: none;

	font-size: 14px;

	padding: 11px 20px;

	color: #eeeeee;

	background: #49505a;

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);

}

#menu_col ul ul li:hover > a, #menu_col ul ul li.open > a, #menu_col ul ul li.active > a {

	background: #424852;

	color: #ffffff;

}

#menu_col ul ul li:first-child > a {

	box-shadow: none;

}

#menu_col ul ul ul li:first-child > a {

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);

}

#menu_col ul ul ul li a {

	padding-left: 30px;

}

#menu_col > ul > li > ul > li:last-child > a, #menu_col > ul > li > ul > li.last > a {

	border-bottom: 0;

}

#menu_col > ul > li > ul > li.open:last-child > a, #menu_col > ul > li > ul > li.last.open > a {

	border-bottom: 1px solid #32373e;

}

#menu_col > ul > li > ul > li.open:last-child > ul > li:last-child > a {

	border-bottom: 0;

}

#menu_col ul ul li.has-sub > a::after {

	display: block;

	position: absolute;

	content: "";

	width: 5px;

	height: 5px;

	right: 20px;

	z-index: 10;

	top: 11.5px;

	border-top: 2px solid #eeeeee;

	border-left: 2px solid #eeeeee;

	-webkit-transform: rotate(-135deg);

	-moz-transform: rotate(-135deg);

	-ms-transform: rotate(-135deg);

	-o-transform: rotate(-135deg);

	transform: rotate(-135deg);

}

#menu_col ul ul li.active > a::after, #menu_col ul ul li.open > a::after, #menu_col ul ul li > a:hover::after {

	border-color: #ffffff;

}

.left-drawer {

	background: #418607;

	position: fixed;

	top: 0;

	width: 100%;

	height: 100%;

	transform: translateX(-115%);

	-webkit-transform: translateX(-115%);

}

.left-drawer-content {

	display: table-cell;

	max-height: 100%;

	overflow: scroll;

	padding: 0;

}

#menu_col {

	min-height: auto;

}

.btn.btn-default.close-left-drawer {

	background: #b23300 none repeat scroll 0 0;

	border: medium none;

	border-radius: 0;

	color: #fff;

	float: right;

	font-size: 30px;

	padding: 3px 10px;

	position: relative;

	right: 0;

	top: 0;

	z-index: 99;

}

}



@media screen and (min-width: 768px) {

#menu_col {

	padding: 0;

	margin: 0;

	border: 0;

	line-height: 1;

}

#menu_col ul, #menu_col ul li, #menu_col ul ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

#menu_col ul {

	position: relative;

	z-index: 597;

	float: left;

}

#menu_col ul li {

	float: left;

	min-height: 1px;

	line-height: 1em;

	vertical-align: middle;

	position: relative;

}

#menu_col ul li.hover, #menu_col ul li:hover {

	position: relative;

	z-index: 599;

	cursor: default;

}

#menu_col ul ul {

	visibility: hidden;

	position: absolute;

	top: 100%;

	left: 0px;

	z-index: 598;

	width: 100%;

}

#menu_col ul ul li {

	float: none;

}

#menu_col ul ul ul {

	top: -1px;

	right: 0;

}

#menu_col ul li:hover > ul {

	visibility: visible;

}

#menu_col ul ul {

	top: 0px;

	left: 99%;

}

#menu_col ul li {

	float: none;

}

#menu_col ul ul {

	margin-top: 0px;

}

#menu_col ul ul li {

	font-weight: normal;

}

#menu_col:before {

	content: '';

	display: block;

}

#menu_col:after {

	content: '';

	display: table;

	clear: both;

}

#menu_col a {

	color: #ffffff;

	display: block;

	padding: 10px 20px;

	text-decoration: none;

}

#menu_col img {

	margin-right: 10px;

	position: relative;

	top: -2px;

}

#menu_col span {

	position: relative;

	text-transform: none;

	top: 2px;

}

#menu_col > ul {

	width: 100%;

}

#menu_col ul ul {

	width: 200px;

}

#menu_col > ul > li > a:hover {

	color: #ffffff;

}

#menu_col li {

	position: relative;

}

#menu_col ul li.has-sub > a:after {

	content: '+';

	position: absolute;

	top: 50%;

	right: 15px;

	margin-top: -6px;

}

#menu_col ul ul li.first {

	-webkit-border-radius: 0 3px 0 0;

	-moz-border-radius: 0 3px 0 0;

	border-radius: 0 3px 0 0;

}

#menu_col ul ul li.last {

	-webkit-border-radius: 0 0 3px 0;

	-moz-border-radius: 0 0 3px 0;

	border-radius: 0 0 3px 0;

	border-bottom: 0;

}

#menu_col ul ul {

	-webkit-border-radius: 0 3px 3px 0;

	-moz-border-radius: 0 3px 3px 0;

	border-radius: 0 3px 3px 0;

}

#menu_col ul ul {

	border: 1px solid #418607;

}

#menu_col ul ul a {

	color: #ffffff;

}

#menu_col ul ul a:hover {

	color: #ffffff;

}

#menu_col ul ul li {

	border-bottom: 1px solid #418607;

}

#menu_col ul ul li:hover > a {

	background: #418607;

	color: #ffffff;

}

#menu_col.align-right > ul > li > a {

	border-left: 4px solid #1b9bff;

	border-right: none;

}

#menu_col.align-right {

	float: right;

}

#menu_col.align-right li {

	text-align: right;

}

#menu_col.align-right ul li.has-sub > a:before {

	content: '+';

	position: absolute;

	top: 50%;

	left: 15px;

	margin-top: -6px;

}

#menu_col.align-right ul li.has-sub > a:after {

	content: none;

}

#menu_col.align-right ul ul {

	visibility: hidden;

	position: absolute;

	top: 0;

	left: -100%;

	z-index: 598;

	width: 100%;

}

#menu_col.align-right ul ul li.first {

	-webkit-border-radius: 3px 0 0 0;

	-moz-border-radius: 3px 0 0 0;

	border-radius: 3px 0 0 0;

}

#menu_col.align-right ul ul li.last {

	-webkit-border-radius: 0 0 0 3px;

	-moz-border-radius: 0 0 0 3px;

	border-radius: 0 0 0 3px;

}

#menu_col.align-right ul ul {

	-webkit-border-radius: 3px 0 0 3px;

	-moz-border-radius: 3px 0 0 3px;

	border-radius: 3px 0 0 3px;

}

.btn.btn-default.close-left-drawer {

	display: none;

}

.btn.btn-default.show-left-drawer {

	display: none;

}

}

/*===================================================== 08 March ========================================================*/

h1.entry-title {

	border-bottom: 1px solid #cecece;

	font-size: 24px;

	padding-bottom: 12px;

	font-family: 'robotoregular';

}

.woocommerce .wishlist-title h2 {

	font-size: 20px;

	vertical-align: middle;

	font-family: 'robotoregular';

}

.woocommerce table.shop_table.wishlist_table {

	border-color: #f2f2f2 !important;

	border-color: #eeeeee !important;

	font-family: "Montserrat", sans-serif;

}

.woocommerce table.wishlist_table thead th {

	background: #f2f4f5 none repeat scroll 0 0 !important;

	border-top: 0px solid !important;

	font-size: 15px;

}

table.wishlist_table tr:nth-child(even) {

	background: #f7f7f7

}

table.wishlist_table tr:nth-child(odd) {

	background: #fff

}

.woocommerce table.shop_table th {

	font-size: 17px;

	font-weight: normal !important;

}

.product-name > a {

	color: #333;

	font-size: 15px;

	font-family: "Arimo", sans-serif;

}

.product-name .button.yith-wcqv-button {

	background-color: #ffa73f;

	background-image: none;

	border: 1px solid #ffa73f;

	border-radius: 3px;

	color: #fff;

	cursor: pointer;

	float: right !important;

	font-family: "Montserrat", sans-serif;

	font-size: 11px;

	font-weight: normal;

	line-height: 1;

	padding: 4px 7px 6px;

	position: relative;

	text-decoration: none;

}

.product-price ins {

	color: #000;

	font-family: "Montserrat", sans-serif;

	font-size: 14px;

	font-weight: 400;

	text-decoration: none;

}

.product-price .amount {

	color: #000;

	font-family: "Montserrat", sans-serif;

	font-size: 14px;

	font-weight: 400;

	text-decoration: none;

}

.add_to_cart_button.product_type_variable {

  background-color: #6f4111;

  background-image: none;

  border: 0 none;

  border-radius: 3px;

  box-shadow: none;

  color: #fff;

  cursor: pointer;

  float: left;

  font-family: inherit;

  font-size: 13px;

  font-weight: 400;

  line-height: 1;

  margin: auto;

  padding: 11px 12px;

  position: relative;

  text-decoration: none;

  text-shadow: none;

  width: 100%;

}

.add_to_cart_button.product_type_simple{

  background-color: #6f4111;

  background-image: none;

  border: 0 none;

  border-radius: 3px;

  box-shadow: none;

  color: #fff;

  cursor: pointer;

  float: left;

  font-family: inherit;

  font-size: 13px;

  font-weight: 400;

  line-height: 1;

  margin: auto;

  padding: 11px 12px;

  position: relative;

  text-decoration: none;

  text-shadow: none;

  width: 100%;

}

.woocommerce-pagination {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.add_to_cart_button.product_type_variable:hover, .add_to_cart_button.product_type_simple:hover {

	background-color: #333;

	color: #fff;

}

.product-add-to-cart .remove_from_wishlist.button {

	background-color: #f54124;

	background-image: none;

	border: 0 none;

	font-family: "Montserrat", sans-serif;

	border-radius: 3px;

	box-shadow: none;

	color: #fff;

	cursor: pointer;

	font-family: inherit;

	font-size: 11px;

	font-weight: 400;

	line-height: 1;

	margin: auto;

	padding: 6px 0;

	position: relative;

	text-decoration: none;

	text-shadow: none;

	width: 96px;

}

.nobr {

	color: #000;

	font-size: 14px;

	text-transform: uppercase;

}

.shop_table {

	margin: 1em 0;

	min-width: auto;

}

.shop_table tr {

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

}

.shop_table th {

	display: none;

}

.shop_table td {

	display: block;

}

.shop_table td:first-child {

	padding-top: .5em;

}

.rwd-table td:last-child {

	padding-bottom: .5em;

}

.shop_table td::before {

	content: attr(data-th) ": ";

	display: inline-block;

	float: left;

	font-weight: bold;

	position: relative;

	text-align: left;

	width: 56px;

}



@media (max-width: 480px) {

.add_to_cart_button.product_type_variable {

	float: left;

}

.remove_from_wishlist.button {

	float: left !important;

	margin-left: 10px !important;

}

.product-remove {

	margin-left: 12px;

}

.woocommerce table.wishlist_table tr td.product-remove {

	padding: 6px 12px 20px;

}

.woocommerce table.wishlist_table tbody td {

	padding: 6px 12px 20px;

}

.product-add-to-cart {

	float: left;

	margin-bottom: 0 !important;

}

.shop_table td {

	float: left;

	width: 100%;

}

.button.yith-wcqv-button {

	margin-top: 12px !important;

}

}



@media (min-width: 480px) {

.shop_table td:before {

	display: none;

}

}

.shop_table th, .shop_table td {

	text-align: left;

}



@media (min-width: 480px) {

.shop_table th, .shop_table td {

	display: table-cell;

	padding: .25em .5em;

}

.shop_table th:first-child, .shop_table td:first-child {

	padding-left: 0;

}

.shop_table th:last-child, .shop_table td:last-child {

	padding-right: 0;

}

}



@media (min-width: 480px) {

.shop_table th, .shop_table td {

 padding:;

}

}

.shop_table th, .shop_table td:before {

	color: #333;

}

.product-remove > div {

	display: inline-block;

}

/*=======================================================================  11 Mar 2016 ===========================================================*/

.woocommerce-breadcrumb {

	float: left;

	line-height: 24px;

	margin-top: 11px !important;

	border-bottom: 1px solid #ccc;

	margin-bottom: 25px !important;

	padding-bottom: 11px !important;

	width: 100%;

}

.images.col-lg-5.col-sm-5 {

	border: 1px solid #eedad4;

	padding: 20px;

}

.woocommerce .woocommerce-breadcrumb {

	color: #777;

	font-size: 14px;

	font-weight: 200;

	letter-spacing: 0.5px;

	margin: 0 0 1em;

	font-weight: 400;

	padding: 0;

}

.tex > p {

	font-family: 'Arimo', sans-serif;

	font-size: 15px;

	line-height: 26px;

}

.tex > p {

	font-family: "Arimo", sans-serif;

	font-size: 15px;

	font-weight: 400;

	letter-spacing: 0.4px;

	line-height: 26px;

}



/*=======================================================================  11 Mar 2016 End ===========================================================*/





/*=======================================================================  21 Mar 2016 ===========================================================*/

.tex > h6 {

    font-size: 18px;

    line-height: 28px;

	font-family: "Roboto",sans-serif;

}

.woocommerce .wishlist_table td.product-add-to-cart a {

    display:inline-table !important;

}

.woocommerce .woocommerce-message::before {

    color: #fff !important;

}

.woocommerce .woocommerce-info::before {

    color:#333 !important;

}

.woocommerce .woocommerce-info {

    border-top-color: #333 !important;

}

.showlogin {

    color: #418607 !important;

}

.showcoupon {

    color: #418607 !important;

}

.select2-container .select2-choice {

  height: 40px;

  padding: 5px 0 0 8px !important;



}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {

  margin: 0 0 0 !important;

}

.actions input {

    width:auto;

}

.coupon .input-text {

    min-width: 140px !important;

}

	.shipping_method {

    border: 1px solid #ccc;

    min-height: 30px;

    padding-top: 3px;

}

.notes .input-text {

    padding: 4px 8px;

}

.woocommerce-shipping-fields input[type=checkbox] {

    width: auto;

	height: auto;

	 max-width: 100%;

    padding-left: 10px;

    width: auto;

}

.woocommerce-checkout input[type=radio] {

    width: auto;

	height: auto;

	 max-width: 100%;

    padding-left: 10px;

    width: auto;

}

.actions > input[type=submit].button {

    background: #418607 none repeat scroll 0 0 !important;

    border: 1px solid #418607;

}

.cart-subtotal > th {

    padding: 6px 0 !important;

	padding-left:0px !important;

}

.cart-subtotal > td {

    padding-top: 7px;

}

.shipping > th {

    padding: 6px 0 !important;

	padding-left:0px !important;

}

.tax-rate.tax-rate-us-mo-sales-tax-food-1 > th {

    padding: 6px 0 !important;

	padding-left:0px !important;

}

.tax-rate.tax-rate-us-mo-sales-tax-non-food-1 > th {

    padding: 6px 0 !important;

	padding-left:0px !important;

}

.order-total > th {

    padding: 6px 0 !important;

	padding-left:0px !important;

	font-size: 20px;

}

.order-total > td {

    padding: 6px 0 !important;

	padding-left:0px !important;

	font-size: 20px;

}

.tax-rate.tax-rate-us-mo-sales-tax-non-food-1 > td {

    padding: 6px 0 !important;

	padding-left:0px !important;

}

.tax-rate.tax-rate-us-mo-sales-tax-food-1 > td {

    padding: 6px 0 !important;

	padding-left:0px !important;

}

.shipping > td {

    padding: 6px 0 !important;

	padding-left:0px !important;

}

.rp_wcdpd_pricing_table td {

    display: table-cell;

}

.top_chk_log ul{padding-left:0px;

}



.mrt ul li:nth-child(8n+1) {

 border-bottom: 1px solid #ccc;

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 3px;

    padding-bottom: 4px;

}

@media screen and (min-width: 1200px) {

.mrt ul li:nth-child(8n+1) {

	position:absolute;

    left: -340px;

	top: 4px;

}

.mrt ul li:nth-child(8n+2) {

    font-size: 16px !important;

    left: -340px;

    position: absolute;

    top: 44px;

}

.bd {

    margin: 83px 0 0;

}

}

.mrt ul li:nth-child(8n+2) {

    color: #418607;

    font-size: 14px;

    font-weight: 500;

/*    text-transform: uppercase; */

}

.mrt ul li:nth-child(8n+3) {

    color: #333;

    font-size: 14px;

    font-weight: 300;

    line-height: 26px;

}

.mrt > ul {

    list-style: outside none none;

}

.mrt li {

/*    text-align: left !important; */

}

.mrt.fa {

    text-align: center;

    width: 15px;

}



.mrt ul li:nth-child(8n+4) {

    color: #333;

    font-size: 15px;

    font-weight: 400;

    letter-spacing: 1px;

    line-height: 27px;

}

.mrt ul li:nth-child(8n+5) {

    color: #333;

    font-size: 15px;

    font-weight: 400;

    letter-spacing: 1px;

    line-height: 28px;

}

.mrt ul li:nth-child(8n+7) {

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 3px;

    padding-bottom: 4px;

}

.mrt > button {

    background: #b23300 none repeat scroll 0 0;

    border: 1px solid #333;

    color: #fff;

    font-size: 15px;

    margin-top: 10px;

    padding: 10px 13px;

}

.mrt > button .fa.fa-caret-right {

    margin-left: 8px;

}



.navi_links > button {

    background: #a12e00 none repeat scroll 0 0;

    border: 1px solid #a12e00;

    color: #fff;

    font-size: 15px;

    padding: 10px 13px;

}

 

#some_other_div > ul {

  list-style: outside none none;

  padding-left: 0;

}

@media screen and (min-width: 768px) {

#some_other_div {

    display: block !important;

}

#some_other_div2 {

    display: block !important;

}

.mrt > button{display:none;}

.navi_links > button{display:none;}

}

.top-nav li a:hover{color:#333;}
.zoomContainer {
    z-index: 1 !important;
}
.persn_simple {
  height: 38px;
  margin: 0 0 0 10px;
  padding: 8px;
}
.cart > a {
  float: left;
  margin: 0 !important;
  width: 170px;

}

.single_variation_wrap {
  float: left;
  width: 100%;
}
.single_variation_wrap > a {
  float: left;
}
.single_variation_wrap .persn {
  margin: 0 0 0 10px;
}
.woocommerce-variation-add-to-cart.variations_button > a {
  float: left;
}
.single_add_to_cart_button.button.alt {
  float: left !important;
}

.owl-controls.clickable .owl-prev,.owl-controls.clickable .owl-next {
        display: none !important;
    max-width: 50px;
}
.customNavigation .btn.next3,.customNavigation .btn.prev3 {
    color: #333333;
    font-size: 25px;
}
#newdiv { display: block; width:100%; background-color:white; color: black; border:5px solid red; margin: 5px; padding: 5px; }
.main-bg {
    min-height: 132px;
	 max-height: 132px;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


.ywcfav_video_modal_container {
position:relative;
z-index:3;
}

/*-------------------*/
span.onsaless {
    BACKGROUND: #ec971f;
    HEIGHT: 50PX;
    WIDTH: 50PX;
    POSITION: ABSOLUTE;
    TOP: 5PX;
    LEFT: 5PX;
    BORDER-RADIUS: 50%;
    TEXT-ALIGN: CENTER;
    DISPLAY: TABLE;
    PADDING: 15PX 0;
    COLOR: #FFF;
    FONT-FAMILY: 'Roboto', sans-serif;
    FONT-WEIGHT: 600;
    LETTER-SPACING: 1PX;

}
.sale1 #demo > div {
    background: url('https://terrahealthmarket.com/wp-content/uploads/2016/08/1111.png');
    float: left;
    max-width: 100%;
    padding: 0 15px;
    text-align: center;
    height: 362px;
    background-repeat: no-repeat;
    background-position: center center;
}
.sale1 #demo > div a {
    display: block;
    width: 100%;
    height: 100%;
    color: transparent;
}
.sale1 .hd{ padding:0;}
.re .main-bg {
    max-height: inherit;
}
#owl-demo3.owl-carousel .owl-item img{ width: auto;}
@media screen and (max-width:767px){
.sale1 #demo > div {
height:150px;
background-position:center center;
background-size:100% auto;
width: 100%;
}
}
@media screen and (min-width:768px) and (max-width:1200px){
.sale1 #demo > div {
height:200px;
background-position:center center;
background-size:100% auto;
width: 100%;
}
}

.bxslider .item {
  padding: 0 20px !important;
}

.bottom-item > p {
  float: left;
  font-size: 12px;
  width: 100%;
}

.wpcf7-form-control.wpcf7-radio input {
  border: 1px solid #ccc;
  height: auto;
  max-width: 100%;
  padding-left: 10px;
  width: auto;
}