/*
Theme Name: mwd
Theme URI: http://greenteax50.com
Author: Xenex Media
Author URI: 
Description: Custom WordPress theme for Green Tea X50
Text Domain: mwd
*/
h1.page-title, ul {
	margin: 0
}
footer ul, ul, ul#account-menu li {
	list-style: none
}
body {
	font-family: 'Open Sans', sans-serif;
	color: #6d6d6d
}
a {
	color: #385b30;
	transition: all .5s ease
}
a:focus, a:hover {
	color: #42b249;
	text-decoration: none
}
.mwd-button, .mwd-button:hover {
	text-decoration: none
}
a.mwd-button.default {
	padding: 5px 15px;
	font-size: 15px
}
.vc_btn3 {
	float: none
}
#wpsl-search-btn {
	background-repeat: none;
	background-image: none;
	text-transform: none!important
}
#wpsl-search-btn, body .vc_btn3.vc_btn3-color-grey, body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat, body .vc_general.vc_btn3, button, input[type=submit]{
	font-family: hvd_posterregular;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	font-weight: 400;
	border-radius: 5px;
	border: 1px solid #385b30;
	padding: 10px 20px;
	font-size: 15px;
	left: auto;
	color: #fff!important;
	white-space: nowrap;
	display: inline-block;
	box-shadow: none;
	text-shadow: none;
	transition: all .5s ease;
	background: #3bb820;
	background: -moz-linear-gradient(top, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(59,184,32,1)), color-stop(100%, rgba(56,91,48,1)));
	background: -webkit-linear-gradient(top, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
	background: -o-linear-gradient(top, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
	background: -ms-linear-gradient(top, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
	background: linear-gradient(to bottom, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb820', endColorstr='#385b30', GradientType=0 )
}
#wpsl-search-btn:hover, body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, body .vc_btn3.vc_btn3-color-grey:focus, body .vc_btn3.vc_btn3-color-grey:hover, button:hover, input[type=submit]:hover {
	color: #42b249!important
}
body .slick-slider button.slick-next, body .slick-slider button.slick-prev {
	background: #385b30!important;
	border-radius: 0;
	padding: 5px;
	color: #fff!important;
	width: auto;
	height: auto
}
body .slick-slider button.slick-next:hover, body .slick-slider button.slick-prev:hover {
	background: #42b249!important
}
body .slick-slider button.slick-prev {
	left: -2em
}
body .slick-slider button.slick-next {
	right: -2em
}
#top-link {
	display: none;
	background: #fff;
	position: fixed;
	right: 30px;
	border: 2px solid #385b30;
	bottom: 20%;
	color: #385b30;
	font-weight: 700;
	text-decoration: none;
	width: 40px;
	height: 40px;
	font-size: 32px;
	line-height: 32px;
	padding: 1px 0;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 99
}
#top-link.active {
	display: block
}
#top-link:hover {
	color: #42b249
}
h1, h2, h3, h4, h5, h6 {
	font-family: hvd_posterregular;
	color: #385b30
}
.navbar-default .navbar-nav>li>a, footer h4 {
	font-family: baseoneregular
}
h2 {
	font-size: 28px
}
h2::last-word {
color:#fbbc12
}
.dark p {
	color: #fff
}
ul {
	padding: 0
}
#main-content, .page-inner, .page-wrapper {
	float: left;
	width: 100%
}
.page-wrapper .wpb_row, .parallax-content {
	margin-bottom: 0;
	text-align: center
}
.featured_image img {
	width: 100%;
	height: auto
}
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], select, textarea {
	border: 1px solid #b7b7b7;
	background: #fff;
	color: #444;
	padding: 7px 10px
}
input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus, textarea:focus {
	border-color: #b7b7b7;
	outline: 0;
	box-shadow: 0 1px 1px rgba(0,0,0,.075) inset, 0 0 1px rgba(0,0,0,.6)
}
body .gform_wrapper {
	float: left;
	width: 100%;
	margin: 0 0 50px
}
.gfield {
	margin: 0 0 25px
}
.gfield label {
	float: none
}
.gfield input[type=email], .gfield input[type=password], .gfield input[type=tel], .gfield input[type=text], .gfield select, .gfield textarea, body .gform_wrapper .top_label input.medium, body .gform_wrapper .top_label select.medium, body .gform_wrapper textarea.medium {
	width: 100%
}
header.header-sticky {
	width: 100%;
	background: #fff;
	z-index: 999;
	padding: 0 0 15px
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 0;
	border: 1px solid transparent;
	background: #fff;
	border-radius: 0;
	float: left;
	width: 100%
}
.navbar-default .navbar-nav>li>a {
	color: #385b30;
	font-size: 20px
}
.navbar-default .navbar-nav>li:first-child>a, .navbar-default .navbar-nav>li:last-child>a {
	margin: 0
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li.current_page_item a, .navbar-default .navbar-nav>li.current_page_parent a, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #b1d247;
	background-color: transparent;
	cursor: pointer
}
.navbar-brand>img {
	display: inline
}
.navbar-brand {
	float: left;
	padding: 0;
	font-size: 18px;
	line-height: 20px
}
.navbar-default .navbar-nav>li.logo>a {
	display: none
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #b1d247;
	background-color: #fff
}
#top_bar {
	float: left;
	width: 100%;
	padding: 5px 0;
	background: #fff
}
#top_bar #site-logo img {
	width: 100%;
	height: auto
}
.social_icons_1{
	display: none;
}
.social_icons_2{
	display: block;
}
ul#menu-social, ul#menu-social-1, ul#menu-social-2 {
	margin: 25px 0 0;
	padding: 0;
	text-align: left;
	float: left
}
ul#menu-social-2 {
	margin-left: 70px
}
ul#menu-social li, ul#menu-social-1 li, ul#menu-social-2 li {
	list-style: none;
	float: left;
	padding: 0;
	margin: 5px 10px 0 0
}
a.tribecca_logo {
	display: none;
	float: left;
	margin: 15px 10px 0 0
}
ul#menu-social li.facebook, ul#menu-social-1 li.facebook, ul#menu-social-2 li.facebook {
	background: url(assets/img/icon_facebook_small.png) center no-repeat
}
ul#menu-social li.twitter, ul#menu-social-1 li.twitter, ul#menu-social-2 li.twitter {
	background: url(assets/img/icon_twitter_small.png) center no-repeat
}
ul#menu-social li.gplus, ul#menu-social-1 li.gplus, ul#menu-social-2 li.gplus {
	background: url(assets/img/icon_gplus_small.png) center no-repeat
}
ul#menu-social li.pintrest, ul#menu-social-1 li.pintrest, ul#menu-social-2 li.pintrest {
	background: url(assets/img/icon_pintrest_small.png) center no-repeat
}
ul#menu-social li.instagram, ul#menu-social-1 li.instagram, ul#menu-social-2 li.instagram {
	background: url(assets/img/icon_instagram_small.png) center no-repeat
}
ul#menu-social li a, ul#menu-social-1 li a, ul#menu-social-2 li a {
	float: left;
	color: #fff;
	font-size: 18px;
	width: 23px;
	height: 23px;
	text-align: center;
	line-height: 23px;
	opacity: 1;
	text-indent: -99999px;
	transition: all .5s ease
}
ul#menu-social li a:focus, ul#menu-social li a:hover, ul#menu-social-1 li a:focus, ul#menu-social-1 li a:hover, ul#menu-social-2li a:focus, ul#menu-social-2 li a:hover {
	opacity: .5
}
ul#account-menu {
	margin-top: 20px
}
ul#account-menu li {
	float: left;
	padding: 0;
	margin: 5px 0 5px 10px
}
ul#account-menu li:last-child {
	border: 0
}
ul#account-menu li a {
	color: #848282;
	font-size: 14px;
	line-height: 25px;
	padding: 0 10px
}
ul#account-menu li i {
	float: left;
	color: #385b30;
	font-size: 14px;
	font-size: 18px;
	line-height: 27px
}
ul#account-menu li a.search_toggle {
	float: left;
	background: #385b30;
	color: #fff;
	border-radius: 0 5px 5px 0
}
ul#account-menu li a.search_toggle i {
	color: #fff;
	font-size: 15px
}
div.search_form {
	display: none;
	float: right;
	width: 100%;
	text-align: right;	
}
ul#account-menu li a.search_toggle:hover, ul#account-menu li a.search_toggle:hover i {
	color: #B1D247
}
footer, footer a, footer h4 {
	color: #fff
}
.footer-wrapper-cont {
	background: #303330;
	float: left;
	width: 100%;
	padding: 45px 0 25px;
	margin: 0 0
}
footer {
	font-size: 12px
}
footer h4 {
	font-size: 2.5em;
	font-weight: 700;
	margin: 0 0 10px;
	padding: 0 0 10px;
	display: block
}
footer .footer-1 a, footer .footer-2 a, footer .footer-3 a {
	font-family: hvd_posterregular;
	font-size: 1.5em
}
footer a:focus, footer a:hover {
	color: #34a31a
}
footer ul li {
	padding: 0;
	margin: 5px 0
}
footer ul li i {
	margin-right: 10px
}
footer .mc4wp-form .btn-default {
	background: #a68133;
	color: #fff;
	border: 2px solid #F9EAC8;
	border-radius: 5px;
	padding: 6px 20px;
	transition: all .5s ease
}
footer .mc4wp-form .btn-default:hover {
	background: #F9EAC8;
	border: 2px solid #a68133;
	color: #a68133
}
footer .footer-3 li {
	margin: 10px 0
}
footer .footer-3 i {
	font-size: 16px;
	margin-right: 10px
}
footer .copyright-footer {
	background: #1e1e1e;
	float: left;
	width: 100%;
	border-top: 1px solid #42b249;
	padding: 25px 0
}
footer .copyright-footer .footer_text {
	float: left;
	width: 100%;
	text-align: center;
	color: #fff
}
footer .copyright-footer .footer_text a {
	color: #42b249
}
.woocommerce #respond input#submit, footer .copyright-footer .footer_text a:focus, footer .copyright-footer .footer_text a:hover {
	color: #fff
}
.widget_shopping_cart_content .button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .btn.btn-green  {
	font-family: hvd_posterregular;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	font-weight: 400;
	border-radius: 5px;
	border: 1px solid #385b30;
	padding: 10px 20px;
	font-size: 15px;
	left: auto;
	color: #fff;
	white-space: nowrap;
	display: inline-block;
	box-shadow: none;
	text-shadow: none;
	transition: all .5s ease;
	background: #3bb820;
	background: -moz-linear-gradient(top, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(59,184,32,1)), color-stop(100%, rgba(56,91,48,1)));
	background: -webkit-linear-gradient(top, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
	background: -o-linear-gradient(top, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
	background: -ms-linear-gradient(top, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
	background: linear-gradient(to bottom, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb820', endColorstr='#385b30', GradientType=0 )
}
.woocommerce .wapl-label .product-label, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product h3, .woocomposer_carousel .slick-slide .wcmp-carousel-item h2 {
	font-family: baseoneregular
}
.widget_shopping_cart_content .button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover {
	background: #3bb820;
	background: -moz-linear-gradient(top, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(59,184,32,1)), color-stop(100%, rgba(56,91,48,1)));
	background: -webkit-linear-gradient(top, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
	background: -o-linear-gradient(top, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
	background: -ms-linear-gradient(top, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
	background: linear-gradient(to bottom, rgba(59,184,32,1) 0, rgba(56,91,48,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bb820', endColorstr='#385b30', GradientType=0 );
	color: #42b249!important
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #fff;
	color: #444
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	padding: 1em 2em 1em 3.5em!important;
	margin: 0 0 2em!important;
	position: relative;
	background-color: #F7F6F7;
	color: #515151;
	border-top: 3px solid #42b249;
	list-style: none!important;
	width: auto
}
.woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before {
	color: #385b30
}
.woocommerce ul.products li.product .price {
	color: #42b249;
	font-weight: 400;
	font-size: 1.5em
}
.woocommerce .products ul, .woocommerce ul.products {
	margin: 25px 0 1em;
	padding: 0;
	list-style: none;
	clear: both
}
body.home ul.products li .imagewrapper {
	float: left;
	width: 100%
}
ul.products li h3 {
	font-size: 18px;
	text-transform: uppercase
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center;
	background: #fff;
	float: left;
	margin: 0 1.5% 2.992em;
	padding: 30px;
	position: relative;
	width: 30%
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
	clear: none
}
.woocommerce ul.products li.product:after, .woocommerce ul.products li.product:before, .woocomposer_carousel .slick-slide .wcmp-carousel-item:after, .woocomposer_carousel .slick-slide .wcmp-carousel-item:before {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg)
}
.woocommerce ul.products li.product:after, .woocomposer_carousel .slick-slide .wcmp-carousel-item:after {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto
}
body .slick-slider .slick-dots {
	display: none!important
}
.woocomposer_carousel .slick-slide .wcmp-carousel-item {
	margin: 10px;
	display: block!important;
	position: relative!important;
	background: #fff
}
.woocommerce ul.products li.product a .imagewrapper {
	margin-bottom: 15px
}
.woocommerce ul.products li.product a .imagewrapper img {
	width: auto;
	height: auto;
	display: block;
	margin: auto;
	box-shadow: none
}
.woocommerce ul.products li.product h3 {
	padding: 0 0 15px;
	margin: 0;
	font-size: 1.5em;
	color: #385b30
}
.woocommerce nav.woocommerce-breadcrumb {
	display: block;
	margin: 15px 0
}
.woocommerce ul.products li.product .star-rating {
	font-size: .857em;
	margin: 0 auto 10px;
	text-align: center;
	display: none
}
.woocommerce .wapl-label .product-label {
	display: inline;
	padding: 10px 0;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1;
	color: #385b30!important;
	background: #fff!important;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 40%
}
.woocommerce div.product div.images img {
	display: block;
	width: auto;
	height: auto;
	box-shadow: none
}
.woocommerce img, .woocommerce-page img {
	height: auto;
	max-width: 100%
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
	margin-bottom: 2em
}
.woocommerce-product-rating strong {
	float: left;
	color: #eeb234;
	padding-right: 10px
}
.woocommerce .star-rating {
	line-height: 1;
	font-size: 1em;
	font-family: star;
	color: #eeb234
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 50%
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 10px
}
.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block
}
.woocommerce .product ul.shop_attributes {
	padding: 0;
	list-style: none;
	margin: 0 0 10px;
	float: left;
	width: 100%
}
.woocommerce .product ul.shop_attributes li {
	float: left;
	margin: 0 10px 0 0
}
.woocommerce .product ul.shop_attributes li strong {
	padding-right: 10px;
	color: #eeb234
}
.woocommerce .product .product_price {
	float: left;
	width: 100%;
	display: none
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #42b249;
	font-family: baseoneregular;
	font-size: 2.5em
}
.quantity .minus, .quantity .plus, .quantity .qty, select#pa_qty {
	float: left;
	border: 1px solid #b7b7b7;
	background: #fff;
	color: #444
}
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
.single_variation {
	float: left;
	width: 100%;
	margin: 0 0 15px
}
.add_to_cart_btn, .qty_select, .variations_select {
	float: left;
	margin-right: 10px
}
.quantity .minus, .quantity .plus {
	width: 25px;
	padding: 5px;
	text-align: center
}
.quantity .minus {
	margin-right: 5px
}
.quantity .plus {
	margin-left: 5px
}
.quantity .qty, select#pa_qty {
	padding: 5px 10px
}
a.members_signup {
	clear: both;
	float: none;
	display: block
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
	overflow: hidden;
	position: relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #385b30;
	z-index: 1
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #FFF;
	z-index: 2;
	border-bottom-color: #FFF
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #385b30;
	background-color: #385b30;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 0;
	margin: 0 -5px;
	padding: 0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #385b30;
	text-shadow: inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #fff;
	text-decoration: none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
	background: #fff;
	border: 1px solid #385b30;
	border-bottom: 1px solid #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
	text-decoration: none;
	color: #385b30
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none
}
#map_container {
	position: relative
}
#map_container .map-info {
	display: none;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 30px
}
#map_container .map_inner {
	padding: 15px;
	background: #FFF
}
table.shop_table cart {
	margin-top: 25px
}
.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: #42b249!important;
	text-decoration: none;
	font-weight: 700;
	border: 0
}
.woocommerce a.remove:hover {
	color: #fff!important;
	background: #42b249
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 30%
}
.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	color: #385b30
}
.cart_totals h2 {
	display: none
}
.cart_totals table {
	width: 100%
}
.woocommerce-cart table.cart input.minus {
	margin-right: 5px
}
.woocommerce-cart table.cart input.plus {
	margin-left: 5px
}
.woocommerce-page table.cart td.actions .coupon {
	width: 50%
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #B7B7B7;
	padding: 7px 10px;
	margin: 0 4px 0 0;
	outline: 0;
	line-height: 1;
	width: 50%;
	color: #444
}
.woocommerce-cart table.cart td.actions .coupon input[type=submit] {
	float: left
}
#hot_list, #our_roots, #whats_happening {
	padding-top: 25px
}
#hot_list {
	
}
#hot_list h4 {
	color: #385b30;
	font-family: baseoneregular;
	font-size: 2.5em
}
.whats_happening_col .wpb_single_image .wpb_wrapper {
	padding: 0
}
.whats_happening_col .wpb_single_image .wpb_wrapper img {
	width: 100%;
	height: auto
}
.wpb_single_image .vc_single_image-wrapper {
	width: 100%
}
.whats_happening_col .wpb_wrapper {
	background: #fff;
	padding: 15px
}
.whats_happening_col .wpb_wrapper h2 {
	font-family: hvd_posterregular;
	font-size: 28px;
	text-align: center;
	margin: 15px 0 0
}
.whats_happening_col .wpb_content_element {
	margin: 0
}
#whats_happening h4 {
	color: #fff;
	font-family: baseoneregular;
	font-size: 2.5em
}
.wcmp-product, .wpb_row .wpb_column .wpb_wrapper .wcmp-product {
	border: 0;
	padding: 30px
}
.whats_happening_col {
	margin-bottom: 20px
}
form.contact-form {
	width: 100%;
	float: left;
	margin: 25px 0
}
form.contact-form ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none
}
form.contact-form ul li {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 10px
}
form.contact-form ul li label.gfield_label {
	float: left;
	width: 100%;
	text-align: left
}
form.contact-form ul li:nth-child(1) {
	float: left;
	width: 50%;
	padding: 0 10px 0 0
}
form.contact-form ul li:nth-child(2) {
	float: left;
	width: 50%;
	padding: 0 0 0 10px
}
form.contact-form ul li input[type=email], form.contact-form ul li input[type=text], form.contact-form ul li textarea {
	border: 1px solid #b7b7b7;
	background: #fff;
	color: #444;
	padding: 5px 10px;
	width: 100%;
	float: left
}
form.contact-form ul li textarea {
	height: 100px
}
.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none!important;
	position: absolute!important;
	left: -9000px
}
.tp-bullets, p.woocommerce-result-count {
	display: none
}
form.contact-form .gform_footer {
	float: left;
	width: 100%;
	text-align: left;
	margin: 15px 0
}
form.contact-form .gform_footer .gform_button.button {
	float: left;
	width: 25%;
	background: 0 0;
	border-radius: 5px;
	border: 2px solid #eeb84b;
	padding: 5px 15px;
	font-size: 15px;
	transition: all .5s ease
}
form.contact-form .gform_footer .gform_button.button:hover {
	color: #eeb84b
}
.validation_error, .validation_message {
	color: #C03
}
.dark label {
	color: #fff
}
.dark form.contact-form .gform_footer .gform_button.button {
	color: #fff;
	border: 2px solid #fff
}
.dark form.contact-form .gform_footer .gform_button.button:hover {
	color: #eeb84b;
	border: 2px solid #eeb84b
}
.woocommerce-checkout #payment {
	background: 0 0;
	border-radius: 0
}
.woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid #D3CED2;
	margin: 0;
	list-style: none
}
.width70 {
	width: 70%;
	margin: auto;
	float: none
}
.cart_list.product_list_widget {
	display: block
}
.cart_list.product_list_widget li {
	display: block;
	clear: both;
	float: none;
	float: left;
	width: 400px;
	padding: 0 0 15px
}
.cart_list.product_list_widget a img {
	width: auto;
	height: 50px
}
.cart_list.product_list_widget li a, .cart_list.product_list_widget li dl, .cart_list.product_list_widget li dl dd, .cart_list.product_list_widget li dl dt {
	float: left
}
.cart_list.product_list_widget li span.quantity {
	float: right
}
.widget_shopping_cart_content.featherlight-inner P {
	float: left;
	width: 100%
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: left;
	width: auto;
	height: 50px;
	box-shadow: none
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 400
}
#hero-image {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 25px;
}
.page-inner{
	margin-bottom: 35px;
}
body.home .page-inner{
	margin-bottom: 0;
}
#hero-image img {
	width: 100%;
	height: auto
}
.flexslider .slides img {
	width: 100%;
	display: block;
	height: auto
}
.error-404 {
	text-align: center
}
body .wpb_row {
	margin-bottom: 0
}
body .woocommerce ul#shipping_method li {
	text-indent: 0;
	list-style: none
}
.woocommerce ul#shipping_method li {
	margin: 0;
	padding: .25em 0;
	text-indent: 0;
	list-style: none
}

.gfield_radio label{
	margin-left: 5px;
}

.input_other input[type="text"]{
	width: auto !important;
}
#banner_desktop{
	display: block;
}
#banner_mobile{
	display: none;
}

