/*---------------------------------------------------------------------------------------------------------

## Woocommerce 

-----------------------------------------------------------------------------------------------------------*/

html .woocommerce .quantity .qty {

	padding: 4px 0px;

}

html .woocommerce #quantity input::-webkit-outer-spin-button,

html .woocommerce #quantity input::-webkit-inner-spin-button,

html .woocommerce #content .quantity input::-webkit-outer-spin-button,

html .woocommerce #content .quantity input::-webkit-inner-spin-button, 

html .woocommerce-page #quantity input::-webkit-outer-spin-button,

html .woocommerce-page #quantity input::-webkit-inner-spin-button,

html .woocommerce-page #content .quantity input::-webkit-outer-spin-button,

html .woocommerce-page #content .quantity input::-webkit-inner-spin-button {

   display: none;

}

html .woocommerce div.product form.cart div.quantity, html .woocommerce table.shop_table .quantity.buttons_added {

	position: relative;

	margin: 0 10px 0 0;

	overflow: hidden;

	zoom: 1;

	padding-right: 1.1em;

	display: inline-block;

}

html .woocommerce .quantity input.qty, html .woocommerce-page .quantity input.qty {

	width: 2.618em;

	height: 31px;

	float: left;

	padding: 0;

	margin: 0;

	text-align: center;

	border: 1px solid #bbb3b9;

	border-right: 0;

	font-weight: 500;

	border-radius: 2px 0 0 2px;

	-moz-appearance: textfield;

}

html .woocommerce .quantity noindex:-o-prefocus, html .woocommerce .quantity input[type=number], 

html .woocommerce-page .quantity noindex:-o-prefocus, html .woocommerce-page .quantity input[type=number] {

   padding-right: 1.2em;

}

html .woocommerce .quantity .plus,

html .woocommerce .quantity .minus, 

html .woocommerce-page .quantity .plus,

html .woocommerce-page .quantity .minus {

   display: block;

   padding: 0;

   margin: 0;

   position: absolute;

   text-align: center;

   width: 1.387em;

   height: 16px;

   text-decoration: none;

   overflow: visible;

   font-weight: 700;

   cursor: pointer;

   color: #515151;

   border: 1px solid #bbb3b9;

   background-color: #ebe9eb;

   text-shadow: none;

   line-height: 1;

   background-image: none;

   outline-width: 0;

   z-index: 1;

}

html .woocommerce .quantity .plus:hover,

html .woocommerce .quantity .minus:hover, 

html .woocommerce-page .quantity .plus:hover,

html .woocommerce-page .quantity .minus:hover {

   background-color: #dad8da;

}

html .woocommerce .quantity .plus, html .woocommerce-page .quantity .plus {

   top: 0;

   right: 0;

   border-bottom: 0;

   border-radius: 2px 2px 0 0;

}

html .woocommerce .quantity .minus, html .woocommerce-page .quantity .minus {

   bottom: 0;

   right: 0;

   border-radius: 0 0 2px 2px;

}

html .woocommerce .entry-summary {

	margin-top: 0;

}

html .woocommerce div.product .product_title {

	font-size: 24px;

	font-weight: 600;

}

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

	font-weight: 600;

	color: #ff0000;

	font-size: 14px;

}

html .price {

	color: #000;

	font-weight: 400;

}

html .price ins {

	text-decoration: none;

	float: right;

	color: #ff0000;

	font-weight: 600;

}

html .price del {

	color: #666666;

	font-weight: normal;

}

html .woocommerce #respond input#submit.alt, html .woocommerce a.button.alt, 

html .woocommerce button.button.alt, html .woocommerce input.button.alt {

	font-weight: normal;

	background-color: #8a4b1e;

	border-color: #8a4b1e;

}

html .woocommerce #respond input#submit.alt.disabled, 

html .woocommerce #respond input#submit.alt.disabled:hover, 

html .woocommerce #respond input#submit.alt:disabled, 

html .woocommerce #respond input#submit.alt:disabled:hover, 

html .woocommerce #respond input#submit.alt:disabled[disabled], 

html .woocommerce #respond input#submit.alt:disabled[disabled]:hover, 

html .woocommerce a.button.alt.disabled, 

html .woocommerce a.button.alt.disabled:hover, 

html .woocommerce a.button.alt:disabled, 

html .woocommerce a.button.alt:disabled:hover, 

html .woocommerce a.button.alt:disabled[disabled], 

html .woocommerce a.button.alt:disabled[disabled]:hover, 

html .woocommerce button.button.alt.disabled, 

html .woocommerce button.button.alt.disabled:hover, 

html .woocommerce button.button.alt:disabled, 

html .woocommerce button.button.alt:disabled:hover, 

html .woocommerce button.button.alt:disabled[disabled], 

html .woocommerce button.button.alt:disabled[disabled]:hover, 

html .woocommerce input.button.alt.disabled, 

html .woocommerce input.button.alt.disabled:hover, 

html .woocommerce input.button.alt:disabled, 

html .woocommerce input.button.alt:disabled:hover, 

html .woocommerce input.button.alt:disabled[disabled], 

html .woocommerce input.button.alt:disabled[disabled]:hover {

	background-color: #8a4b1e;

}

html .woocommerce div.product div.images .flex-control-thumbs {

	margin-left: -5px;

	margin-right: -5px;

}

html .woocommerce div.product div.images .flex-control-thumbs li {

	padding: 10px 5px;

}

html .woocommerce .product_meta .posted_in {

	display: block;

}

html .woocommerce #reviews #comments h2 {

	margin-bottom: 15px;

}

html .woocommerce div.product .woocommerce-tabs .panel {

	border: none;

	box-shadow: none;

}

html .woocommerce .woocommerce-breadcrumb, html .woocommerce span.onsale {

	display: none;

}

html .woocommerce #reviews #comments ol.commentlist {

	padding: 0;

}

html .woocommerce #reviews #comments ol.commentlist li {

	list-style: none;

}

html .woocommerce .wc-tab h2.woocommerce-Reviews-title,

html .woocommerce .wc-tab h2.woocommerce-description-title {

	display: none;

	font-size: 16px;

	margin-top: 8px;

}

html .woocommerce nav.woocommerce-pagination ul {

	border: none;

}

html .woocommerce nav.woocommerce-pagination ul li {

	margin: 0 2.5px;

	border: 1px solid #8a4b1e;

}

html .woocommerce nav.woocommerce-pagination ul li a, 

html .woocommerce nav.woocommerce-pagination ul li span {

	padding: 7px 10px;

}

html .woocommerce nav.woocommerce-pagination ul li a:focus, 

html .woocommerce nav.woocommerce-pagination ul li a:hover, 

html .woocommerce nav.woocommerce-pagination ul li span.current {

	background: #8a4b1e;

	color: #FFF;

}

html .woocommerce .variations_form .label {

	padding-right: 0;

	font-size: 100%;

	border-radius: 0;

}

html .woocommerce .variations_form label {

	color: #333;

	margin-bottom: 0;

}

html .woocommerce .woocommerce-variation-price {

	margin-bottom: 15px;

}

.related .list-products {margin: 0}

@media (min-width: 320px) {

	.related .product {width: 100%;padding-left: 0;padding-right: 0}

}

html #add_payment_method #payment ul.payment_methods li, 

html .woocommerce-cart #payment ul.payment_methods li, 

html .woocommerce-checkout #payment ul.payment_methods li {

	list-style: none;

}

html .woocommerce-checkout #payment div.payment_box input.input-text, 

html .woocommerce-checkout #payment div.payment_box textarea {

	width: 100%;

	padding: 8px;

}

html .woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {

	width: 100%;

	height: 30px;

}

html .woocommerce-billing-fields h3, html #order_review_heading, html .woocommerce-additional-fields h3 {

	font-weight: 600;

}

html .woocommerce-additional-fields h3 {

	width: 100%;

}

html .woocommerce form.checkout input[type=text], 

html .woocommerce form.checkout input[type=password], 

html .woocommerce form.checkout input[type=email], 

html .woocommerce form.checkout input[type=number], 

html .woocommerce form.checkout input[type=url], 

html .woocommerce form.checkout input[type=tel], 

html .woocommerce form.checkout input[type=file], 

html .woocommerce form.checkout input[type=search] {

	font-size: 13px;

	height: 40px;

	margin-bottom: 0;

	padding: 0 15px;

	border: 1px solid #d3d3d3;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

html .woocommerce form .form-row .input-checkbox {

    margin: 6px 6px 0 0;

}

html .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {

	padding-left: 20px;

}

html .select2-container .select2-choice, 

html .select2-container .select2-selection--single {

	height: 40px;

	font-size: 13px;

	line-height: 1;

	padding: 0 5px;

	border: 1px solid #d3d3d3;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

html .select2-container--default .select2-selection--single .select2-selection__arrow b {

	margin-top: 2px;

}

html .select2-container--default .select2-selection--single .select2-selection__rendered {

	height: 38px;

	line-height: 38px;

	outline-width: 0;

}

html .woocommerce #order_review table.shop_table th, 

html .woocommerce #order_review table.shop_table td {

	width: 48%;

	padding: 14px 0;

}

html #order_review, html #order_review_heading {

	margin-right: 0;

	border: 3px solid #e3e3e3;

	clear: right;

	padding-left: 26px;

	padding-right: 26px;

}

html #order_review, html #order_review_heading {

	margin-right: 0;

	border: 3px solid #e3e3e3;

	clear: right;

	padding-left: 26px;

	padding-right: 26px;

}

html #order_review_heading {

	margin-bottom: 0;

	padding-bottom: 20px;

	padding-top: 26px;

	border-width: 3px 3px 0;

}

html .woocommerce-checkout #payment div.payment_box {

	width: 100%;

	padding: 12px 18px;

	background-color: #edf7ff;

	color: #666;

	border-radius: 5px;

	border: 1px solid #49aff5;

	margin: 0 0 16px;

	text-align: justify;

}

html #add_payment_method #payment div.payment_box::before, 

html .woocommerce-cart #payment div.payment_box::before, 

html .woocommerce-checkout #payment div.payment_box::before {

	display: none;

}

html .woocommerce-checkout #payment ul.payment_methods {

	padding: 0;

	border: 0;

}

html #add_payment_method #payment, html .woocommerce-cart #payment, html .woocommerce-checkout #payment {

	background: transparent;

	border-radius: 0;

}

html #order_review {

	border-width: 0 3px 3px;

}

html .woocommerce #order_review table.shop_table .product-total, 

html .woocommerce #order_review table.shop_table .cart-subtotal td, 

html .woocommerce #order_review table.shop_table .shipping td, 

html .woocommerce #order_review table.shop_table .tax-rate td, 

html .woocommerce #order_review table.shop_table .order-total td {

	text-align: right;

}

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

	html .woocommerce form .form-row-first, 

	html .woocommerce-page form .form-row-first, 

	html .woocommerce form .form-row-last, 

	html .woocommerce-page form .form-row-last {

		width: 100%;

		float: none;

	}

}

html .woocommerce div.product .woocommerce-tabs ul.tabs {

	padding: 0;

}

html .woocommerce div.product .woocommerce-tabs ul.tabs::before {

	border-bottom: none;

}

html .woocommerce div.product .woocommerce-tabs ul.tabs li {

	margin: 0;

	padding: 0;

}

html .woocommerce div.product .woocommerce-tabs ul.tabs li::before, 

html .woocommerce div.product .woocommerce-tabs ul.tabs li::after {

	display: none;

}

html .woocommerce div.product .woocommerce-tabs ul.tabs li a {

	display: block;

	color: #333;

}

html .woocommerce-tabs + .upsells.products, html .woocommerce-tabs + .related.products {

	padding-top: 30px;

	margin-top: 30px;

	border-top: 1px solid #e3e3e3;

}

html .woocommerce #content div.product .woocommerce-tabs ul.tabs li, 

html .woocommerce div.product .woocommerce-tabs ul.tabs li, 

html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, 

html .woocommerce-page div.product .woocommerce-tabs ul.tabs li {

	background-color: transparent;

	margin: 0;

	border: 0;

	border-bottom: 2px solid #8a4b1e;

	margin-right: 10px;

}

html .woocommerce.no-sidebar #content div.product .woocommerce-tabs ul.tabs li, 

html .woocommerce.no-sidebar div.product .woocommerce-tabs ul.tabs li, 

html .woocommerce-page.no-sidebar #content div.product .woocommerce-tabs ul.tabs li, 

html .woocommerce-page.no-sidebar div.product .woocommerce-tabs ul.tabs li {

	display: block;

	margin: 0;

}

html .woocommerce form textarea {

	font-size: 13px;

	border: 1px solid #d3d3d3;

	padding: 10px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-transition: all 0.15s linear;

	-moz-transition: all 0.15s linear;

	transition: all 0.15s linear;

}

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

	font-size: 13px;

	font-weight: 600;

	padding: 8.5px 10px;

	padding-left: 24px;

	padding-right: 24px;

	background: #8a4b1e;

	color: #FFF;

}

html .woocommerce #respond input#submit.disabled, html .woocommerce #respond input#submit:disabled, html .woocommerce #respond input#submit:disabled[disabled], html .woocommerce a.button.disabled, html .woocommerce a.button:disabled, html .woocommerce a.button:disabled[disabled], html .woocommerce button.button.disabled, html .woocommerce button.button:disabled, html .woocommerce button.button:disabled[disabled], html .woocommerce input.button.disabled, html .woocommerce input.button:disabled, html .woocommerce input.button:disabled[disabled] {

	color: #FFF;

}

html .woocommerce #respond input#submit:hover, html .woocommerce a.button:hover, html .woocommerce button.button:hover, html .woocommerce input.button:hover {

	background: #8a4b1e;

	color: #FFF;

}

html .woocommerce .comment-respond .comment-reply-title {

	display: block;

	margin: 10px 0;

	font-size: 16px;

}

html .woocommerce .comment-respond label {

	font-weight: 600;

}

html .woocommerce #comments li.comment .avatar {

	border-radius: 50%;

}

html .woocommerce div.product .woocommerce-tabs ul.tabs li a {

	font-size: 16px;

	font-weight: normal;

	position: relative;

	padding: 5px 0;

}

html .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {

	color: #8a4b1e;

}

html .woocommerce.no-sidebar div.product .woocommerce-tabs ul.tabs li.active a:after {

	font-family: "FontAwesome";

	content: "\f105";

	position: absolute;

	top: 12px;

	right: 0;

}

html .single-product div.product .woocommerce-tabs {

	border-top: 1px solid #e3e3e3;

	padding-top: 40px;

	clear: both;

}

.related {

	clear: both;

}

html .single-product div.product .woocommerce-tabs:before, html .single-product div.product .woocommerce-tabs:after {

	content: ' ';

	display: table;

}

html .single-product div.product .woocommerce-tabs:after {

	clear: both;

}

html .woocommerce .shop_table.cart, html .woocommerce table.shop_table {

	border: 0;

}

html .woocommerce .shop_table.cart thead th {

	text-transform: uppercase;

	font-size: 13px;

	font-weight: 600;

	padding: 9px 0;

}

html .woocommerce .shop_table.cart td {

	padding: 20px 0;

}

html .woocommerce .shop_table.cart .cart_item .product-name, html .woocommerce .shop_table.cart .cart_item .product-subtotal {

	font-weight: bold;

}

html .woocommerce .cart-collaterals .cart_totals h2, html .woocommerce .cart-collaterals .cross-sells h2 {

	font-size: 22px;

	font-weight: 600;

}

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

	vertical-align: top;

	border-left: 0;

	border-right: 0;

	padding: 6px 0;

	line-height: 2em;

}

html .woocommerce .cart-collaterals .cart_totals table td {

	text-align: right;

}

html .cart-collaterals .cart_totals .order-total .amount {

	font-size: 20px;

}

html .woocommerce a.button.alt, 

html .woocommerce-page a.button.alt, 

html .woocommerce a.button, 

html .woocommerce-page a.button {

	background-color: #8a4b1e;

	color: #fff;

}

html .woocommerce a.button:hover, html .woocommerce a.button.alt:hover, 

html .woocommerce button.button.alt:hover, html .woocommerce input.button.alt:hover, 

html .woocommerce #respond input#submit.alt:hover, html .woocommerce a.button.alt:hover, 

html .woocommerce button.button.alt:hover, html .woocommerce input.button.alt:hover {

	background-color: #8a4b1e;

	opacity: 0.85;

}

html .woocommerce form textarea#order_comments {

	height: 90px;

}

html .woocommerce-checkout #payment ul.payment_methods li input {

	margin: 0 6px 0 0;

}

html .woocommerce nav.woocommerce-pagination {

  margin-bottom: 10px;

}

html .woocommerce .products ul, .woocommerce ul.products {

    margin-right: -15px;

    margin-left: -15px;

    padding: 0;

}

.heading-related {

	font-size: 18px;

	margin: 0 0 20px 0;

    border-bottom: solid 1px #D2D2D2;

}

.heading-related span {

	position: relative;

	display: inline-block;

	padding-bottom: 10px;

	font-weight: normal;

	font-size: 18px;

}

.heading-related span:after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: -1px;

    height: 2px;

    background: #8a4b1e;

    z-index: 3;

    max-width: 380px;

    min-width: 215px;

}

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

	html .no-sidebar .woocommerce-tabs ul.tabs {

		width: 20%;

		float: left;

		margin-right: 5%;

		text-align: left;

	}

	html .no-sidebar .woocommerce-tabs .panel {

		width: 75%;

		float: right;

		margin-right: 0;

		margin-top: 0;

	}

	html .woocommerce .col2-set, .woocommerce-page .col2-set {

		width: 52.9411764706%;

		float: left;

		margin-right: 5.8823529412%;

	}

	html #order_review, #order_review_heading {

		width: 41.1764705882%;

		float: right;

	}

	html .woocommerce .col2-set .col-1, html .woocommerce-page .col2-set .col-1, 

	html .woocommerce .col2-set .col-2, html .woocommerce-page .col2-set .col-2 {

		width: 100%;

		float: none;

	}

}

@media (max-width: 414px) {

	html .woocommerce div.product .woocommerce-tabs ul.tabs {

		padding: 0;

	}

	html .woocommerce #content div.product .woocommerce-tabs ul.tabs li, 

	html .woocommerce div.product .woocommerce-tabs ul.tabs li, 

	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, 

	.woocommerce-page div.product .woocommerce-tabs ul.tabs li {

		/*display: block;*/

		margin: 0;

	}

	html .woocommerce div.product .woocommerce-tabs ul.tabs li a,

	html .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {

		display: block;

	}

	html .woocommerce div.product .woocommerce-tabs ul.tabs li::before,

	html .woocommerce div.product .woocommerce-tabs ul.tabs li::after {

		display: none;

	}

	html .woocommerce .woocommerce-ordering {

		float: left;

	}

	html .woocommerce div.product div.images .flex-control-thumbs li {

		padding: 10px 2px;

	}

}

.percent {

	display: inline-block;

	position: absolute;

	top: 5px;

	left: 5px;

	z-index: 9;

	color: #FFF;

	background: #ff0000;

	text-align: center;

	padding: 11px 5px;

	border-radius: 50%;

	font-size: 13px;

	font-weight: 600;

}

.woocommerce-mini-cart-item a {

    font-size: 13px;

    color: #34343c;

    margin-bottom: -2px;

}

.woocommerce-mini-cart-wrapper .shopping-cart-menu-title {

    display: block;

    font-size: 18px;

    color: #34343c;

    border-bottom: 1px solid #ebeef6;

    padding: 15px;

}

.woocommerce-mini-cart-wrapper .shopping-cart-menu-title .menu-cart-close {

	display: none;

}

.shopping-cart-menu li.mini_cart_item {

    display: block;

    padding: 15px;

    border-bottom: 1px solid #ebeef6;

}

.shopping-cart-menu li.mini_cart_item:before, .shopping-cart-menu li.mini_cart_item:after {

	content: ' ';

	display: table;

}

.shopping-cart-menu li.mini_cart_item:after {

	clear: both;

}

.shopping-cart-menu-product-media {

	float: left;

	margin-right: 15px;

}

.woocommerce-mini-cart-wrapper .shopping-cart-menu-product-media img {

    width: 60px;

    height: auto;

}

.shopping-cart-menu-product-wrap {

	float: left;

	margin-right: 15px;

    width: calc(100% - 112px);

}

.shopping-cart-menu-product-wrap a {

	display: block;

}

.shopping-cart-menu-product-wrap a span {

	font-weight: 600;

}

.woocommerce-mini-cart-wrapper a.remove:not(:hover) {

    color: #ef3637;

}

html .woocommerce-mini-cart-wrapper a.remove {

	display: inline-block;

    font-size: 1.5em;

    height: 1em;

    width: 1em;

    text-align: center;

    line-height: 1;

    border-radius: 100%;

    text-decoration: none;

    font-weight: 700;

    border: 0;

}

.woocommerce-mini-cart-wrapper a.remove:hover {

    background-color: #ef3637;

    color: #FFF;

}

.shopping-cart .shopping-cart-menu {

    position: absolute;

    top: 100%;

    right: 0;

    width: 270px;

    display: none; 

    z-index: 1;

    background: #fff;

    border: 1px solid #ebeef6;

    border-top: 2px solid #00bcd4;

    max-height: calc(100vh - 200px);

    overflow-y: auto;

    transition-duration: 300ms;

    transition-property: all;

    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);

}

.shopping-cart:hover .shopping-cart-menu {

    display: block;

}

.navbar-actions {

	position: absolute;

	right: 10px;

	top: 12px;

	z-index: 1;

}

.woocommerce-mini-cart-wrapper .shopping-cart-subtotal {

    padding: 15px;

}

.woocommerce-mini-cart-wrapper .shopping-cart-subtotal-content {

    display: block;

    margin-bottom: 10px;

}

.woocommerce-mini-cart-wrapper .shopping-cart-subtotal-title {

    font-size: 14px;

    color: #34343c;

}

.woocommerce-mini-cart-wrapper .shopping-cart-subtotal-price {

    font-size: 13px;

    color: #00bcd4;

    float: right;

}

.woocommerce-mini-cart-wrapper .shopping-cart-subtotal-price {

	font-weight: 600;

    color: #ef3637;

}

.woocommerce-mini-cart-wrapper .shopping-cart-subtotal-checkout-link {

    background-color: #ef3637;

    color: #fff;

    margin-bottom: 10px;

    border-radius: 3px;

    font-size: 14px;

    padding: 9px 22px;

    position: relative;

    display: block;

    line-height: 1.4;

    text-align: center;

    background-image: none;

    border-width: 1px;

    border-style: solid;

    border-color: transparent;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.woocommerce-mini-cart-wrapper .shopping-cart-subtotal-view {

    font-size: 12px;

    text-align: center;

    margin-bottom: 0;

}

.woocommerce-mini-cart-wrapper .shopping-cart-subtotal-view-link {

    font-size: 12px;

    color: #34343c;

}

.shopping-cart-icon-wrapper .shopping-cart-menu-title {

    display: none;

}

.woocommerce-mini-cart-wrapper .shopping-cart-menu-content.empty {

    border-bottom: none;

    padding: 15px;

    font-size: 13px;

}

.shopping-cart-icon-wrapper {

	color: #ef3637;

}

.shopping-cart-icon-wrapper:after {

    content: attr(title);

    display: block;

    min-width: 16px;

    padding: 1px;

    background: #ef3637;

    position: absolute;

    top: calc( 50% - 20px );

    right: -8px;	

    color: #ffffff;

    font-size: 10px;

    line-height: 14px;

    text-align: center;

    font-weight: 600;

    z-index: 3;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

}

html .woocommerce-message {

	border-top-color: #8a4b1e;

}

html .woocommerce-message::before {

	color: #8a4b1e;

}

/* List Products */

@media (min-width: 1200px) {

	.column-3 .list-products li:nth-child(3n+1),

	.column-4 .list-products li:nth-child(4n+1),

	.column-5 .list-products li:nth-child(5n+1),

	.column-6 .list-products li:nth-child(6n+1) {

		clear: both;

	}

}

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

	.column-3 .list-products li:nth-child(3n+1),

	.column-4 .list-products li:nth-child(4n+1),

	.column-5 .list-products li:nth-child(5n+1),

	.column-5 .list-products li:nth-child(4n+1),

	.column-6 .list-products li:nth-child(4n+1) {

		clear: both;

	}

}

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

	.column-3 .list-products li:nth-child(2n+1),

	.column-4 .list-products li:nth-child(3n+1),

	.column-5 .list-products li:nth-child(3n+1),

	.column-6 .list-products li:nth-child(3n+1) {

		clear: both;

	}

}

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

	.column-3 .list-products li:nth-child(2n+1),

	.column-4 .list-products li:nth-child(2n+1),

	.column-5 .list-products li:nth-child(2n+1),

	.column-6 .list-products li:nth-child(2n+1) {

		clear: both;

	}

}

@media (max-width: 414px) {

	.list-products li {

		width: 100%;

	}

}

.list-products {

	padding: 0;

	clear: both;

	margin-left: -10px;

	margin-right: -10px;

}

.list-products li {

	display: block;

	margin-bottom: 20px;

	text-align: center;

	padding-left: 10px;

	padding-right: 10px;

}

.list-products li .woocommerce-loop-product__title {

	font-size: 14px;

	font-weight: 600;

	margin: 10px 0;

	line-height: 25px;

	overflow: hidden;

	height: 50px;

}

.list-products li .woocommerce-loop-product__title a {

	color: #333333;

}

.list-products li .woocommerce-loop-product__title a:hover {

	color: #8a4b1e;

}

.list-products li .wrap-product {

	position: relative;

	padding: 4px;

	border: 1px solid #dedede;

	background: #FFF;

}

.list-products .image-product {

	display: table;

	text-align: center;

	width: 100%;

	height: 240px;

	margin-bottom: 10px;

	overflow: hidden;

}

.list-products .image-product a.img {

	display: table-cell;

	vertical-align: middle;

}

.list-products .image-product a.img img {

	display: inline;

	width: auto;

	max-height: 240px;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}

.list-products li .wrap-product:hover img {

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.list-products li .wrap-product .price {

	text-align: center;

}

.list-products li .wrap-product .add_to_cart_button,
.list-products li .wrap-product a.product_type_simple {

	height: 30px;

	line-height: 30px;

	text-align: center;

	padding: 0 24px;

	color: #fff;

	font-size: 14px;

	border-radius: 5px;

	background: #9b4e17;

	display: inline-block;

}