.woocommerce .woocommerce-breadcrumb{
	margin: 0px;
	font-size: 1;
}

#main header,
#main .woocommerce-breadcrumb{
	display: none;
}

#content .page-title,
#content .woocommerce-breadcrumb{
	display: none;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info{
	border: none;
	border: 2px solid #1E85BE;
	border-radius: 3px;
	background-color: transparent;
}

.woocommerce .woocommerce-error{
	border-color: #B81C23;
}

div[class^="woocommerce-"] header{
	background: transparent;
}

.woocommerce .woocommerce-message{
	border-color: #8FAE1B;
}

.woocommerce .widget_shopping_cart .cart_list li.empty, .woocommerce.widget_shopping_cart .cart_list li.empty{
	padding-left: 0px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width: 30.8%;
}

@media only screen and (max-width: 769px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 100%;
	}
}

.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale{
	z-index: 3;
	border-radius: 3px;
	top: 10px;
	right: 10px;
	margin: 0px;
	min-height: 0px;
	line-height: 1;
	font-size: 12px;
	padding: 7px 10px;
	background-color: #c0392b;
}

.woocommerce span.onsale{
	right: auto;
	left: 10px;
}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce ul.products li.product h3{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}

.woocommerce ul.products li.product h3:hover{
	color: #F7C51D;
}

.woocommerce ul.products li.product .price del{
	display: inline-block;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button, 
.woocommerce input.button{
	background-color: transparent;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #202020;
	padding: 10px 15px;
	text-transform: uppercase;
}

.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,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
	background: #F7C51D;
	color: #202020;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.woocommerce.single .cart a.button{
	padding: 10px 15px;
}

.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
	background: #202020;
	color: #fff;
}

.woocommerce a.button,
.woocommerce .price_slider_amount button.button{
	padding: 0px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	background-color: #202020;
	color: #fff;
	font-size: 13px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	background-color: #F7C51D;
	color: #202020;
}

.woocommerce .cart .button, .woocommerce .cart input.button,
button[name="calc_shipping"],
input.button[name="login"]{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.woocommerce button.button[name="calc_shipping"],
.woocommerce input.button[name="login"]{
	padding: 0px;
}

table td[data-title="Shipping"]{
	text-align: left;
}

.woocommerce-checkout-review-order-table td[data-title="Shipping"] p:last-child{
	margin: 0px;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th{
	padding: 9px 12px;
}
S
.woocommerce .price_slider_amount button.button{
	line-height: 34px;
}

.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
	border: none;
	background-color: transparent;
	color: #F7C51D;
}

.woocommerce a.button.loading::after{
	top: 1px;
}

.woocommerce a.button.added::after{
	margin-right: 0.53em;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price{
	color: #202020;
}

.woocommerce ul.products li.product .button{
	margin-top: 0px;
}

.woocommerce ul.products li.product .star-rating{
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 0px;
}

.woocommerce .star-rating{
	height: 1.1em;
	letter-spacing: 1px;
}

.woocommerce .star-rating span{
	color: #F7C51D;
}

.woocommerce-ordering select{
	border: 1px solid #eee;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	z-index: 0;
	padding: 0px 10px;
}

.woocommerce .woocommerce-result-count{
	line-height: 34px;
}

@media only screen and (max-width: 700px){
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
		float: left;
	}
}

.woocommerce .quantity .qty{
	height: 34px;
	line-height: 34px;
	padding: 0px 10px;
	border: 1px solid #eee;
	border-radius: 3px;
}

.product_meta > span{
	display: block;
}

.woocommerce div.product .woocommerce-product-rating{
	margin-bottom: 0px;
}

.woocommerce div.product p.price{
	margin-bottom: 20px;
}

.panel{
	border: none;
	box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding: 0px;
	border: none;
	overflow: visible;
	margin-bottom: 20px;
	border-bottom: 2px solid #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border: none;
	border-radius: 0px;
	margin: 0px;
	padding: 0px 10px;
	background-color: transparent;
	border-bottom: 2px solid #eee;
	margin-bottom: -2px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before{
	border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border-color: #F7C51D;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{
	border: 0px;
	box-shadow: none;
	border-radius: 0px;
}

#tab-description h2,
.woocommerce-order-received h2,
.woocommerce-account h2,
.woocommerce-account h3,
.woocommerce-order-received h3,
#reviews h2,
.related.products h2,
.upsells.products h2,
.woocommerce-billing-fields h3,
.checkout.woocommerce-checkout h3,
#ship-to-different-address,
.cart_totals h2,
#tab-additional_information h2{
	font-size: 18px;
}

.woocommerce-billing-fields h3,
.woocommerce-order-received h2,
.woocommerce-order-received h3,
.woocommerce-account h2,
.woocommerce-account h3,
.checkout.woocommerce-checkout h3,
#ship-to-different-address,
.related.products h2,
.cart_totals h2,
.upsells.products h2{
	margin-bottom: -2px;
	padding-bottom: 10px;
	border-bottom: 3px solid #F7C51D;
	display: inline-block;
}

.woocommerce div.product .product_title{
	display: none;
}

#review_form #reply-title{
	margin-top: 10px;
	font-size: 18px;
	color: #202020;
}

#review_form #commentform{
	margin-top: 10px;
}

.woocommerce #reviews #comments ol.commentlist{
	margin-top: 15px;
	padding-left: 0px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar{
	width: 60px;
	border: none;
	padding: 0px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text{
	margin-left: 70px;
	border-radius: 3px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{
	font-size: 12px;
	line-height: 1;
}

.woocommerce p.stars a{
	color: #F7C51D;
}

.woocommerce div[itemprop="description"]{
	margin-bottom: 25px;
}

.styled-select select,
.styled-select select:focus,
.styled-select select:active{
	box-shadow: none;
	position: relative;
	border: 1px solid #eee;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline: none; 
	cursor:pointer;
	background: transparent;
	z-index: 2;
	border-radius: 3px;
	height: 34px;
	width: 100%;
	padding: 0px 10px;
}

.styled-select{
	position: relative;
}

.styled-select:after{
	content: '\f107';
	font-family: FontAwesome;
	height: 32px;
	width: 34px;
	color: #666;
	background: #fff;
	z-index: 1;
	border-left: none;
	bottom: 0px;
	right: 0px;
	position: absolute;
	line-height: 29px;
	text-align: center;
}

.variations td.label label,
.woocommerce div.product form.cart .group_table td label,
.woocommerce div.product form.cart .group_table td.price{
	font-size: 13px;
	line-height: 34px;
	color: #202020;
}

.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .group_table td{
	padding: 0px;
}

.woocommerce div.product form.cart .group_table td .quantity{
	text-align: left;
}

.woocommerce table.shop_attributes td{
	border-right: none;
	text-align: left;
	padding: 0px 10px;
}

.woocommerce div.product form.cart table{
	border: none;
	margin-bottom: 25px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, 
.woocommerce.widget_shopping_cart .cart_list li a.remove{
	top: 50%;
	height: 15px;
	width: 15px;
	line-height: 15px;
	font-size: 12px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a{
	font-weight: 400;
	line-height: 20px;
}

.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img{
	margin: 0px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	background-color: #F7C51D;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	top: -4px;
	height: 15px;
	width: 15px;
	border-radius: 3px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background-color: #202020;
}

.woocommerce.widget_shopping_cart .buttons{
	margin-bottom: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: right;
}

.woocommerce.widget_shopping_cart .buttons a{
	width: 100%;
}

.woocommerce.widget_shopping_cart .buttons a:first-child{
	text-align: left;
}

.woocommerce-MyAccount-content legend{
	margin-top: 10px;
	padding-bottom: 5px;
}

.woocommerce .woocommerce-MyAccount-content .button{
	padding-left: 0px;
	padding-right: 0px;
}

.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span{
	padding: 0px;
}

.woocommerce .widget_layered_nav ul li{
	padding: 0px;
	padding-top: 6px;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
	width: 60px;
}

.widget .star-rating{
	font-size: 12px;
	margin: 6px 0px 2px 0px;
}

.woocommerce .star-rating:before{
	content: "\e021\e021\e021\e021\e021";
	font-family: WooCommerce;
}

.woocommerce .star-rating span:before{
	content: "\e020\e020\e020\e020\e020";
	font-family: WooCommerce;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{
	margin: 5px 0px;
}

.woocommerce ul.cart_list li:first-child,
.woocommerce ul.product_list_widget li:first-child{
	margin-top: 0px;
}

.woocommerce ul.cart_list li:last-child,
.woocommerce ul.product_list_widget li:last-child{
	margin-bottom: 0px;
}

.woocommerce table.shop_table{
	border-radius: 3px;
}

.woocommerce table.shop_table td{
	border: none;
	border-top: 1px solid #eee;
}

#coupon_code{
	width: 150px;
}

.woocommerce .shop_table.cart a.remove{
	line-height: 20px;
	font-size: 12px;
	width: 20px;
	height: 20px;
	color: #c0392b;
}

.woocommerce .shop_table.cart a.remove:hover{
	background-color: #c0392b;
}

.woocommerce-cart table.cart th.product-name,
.woocommerce-cart table.cart td.product-name{
	text-align: left;
}

label[for="rememberme"]{
	margin-left: 15px;
}

label[for="rememberme"] input{
	vertical-align: middle;
	margin-top: -2px;
}

.lost_password{
	padding-left: 3px;
}

.checkout_coupon #coupon_code{
	width: 100%;
}

.widget-title-wrap{
	position: relative;
}

#ship-to-different-address label{
	margin: 0px;
}

#ship-to-different-address input{
	position: absolute;
	right: 0px;
	top: 10px;
}

.select2-container .select2-choice{
	border-color: #eee;
	line-height: 34px;
}

.woocommerce-cart table.cart input[name="update_cart"]{
	padding-left: 0px;
	margin-right: 15px;
}

#add_payment_method #payment, .woocommerce-checkout #payment{
	background-color: #eee;
}

#add_payment_method #payment, .woocommerce-checkout #payment,
#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	border-radius: 3px;
}

.woocommerce-account .edit{
	position: absolute;
	top: 10px;
	right: 0px;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li{
	border: none;
	float: none;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current{
	background: #202020;
	border: none;
	color: #fff;
	padding: 6px 16px;
	border-radius: 3px;
}

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span{
	padding: 6px 16px;
	background-color: #F7C51D;
	color: #202020;
	border: none;
	line-height: 23px;
	font-size: 12px;
	border-radius: 3px;
}

.woocommerce #reviews #comment{
	height: 210px;
}

.woocommerce div.product form.cart .variations select{
	margin-right: 0px;
}

.woocommerce .widget_price_filter .price_slider_amount .button{
	line-height: 30px;
}