.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button.disabled, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .wp-block-button__link {
	color: #ffffff !important;
	background-color: #000000;
	font-size: 0.625rem;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-radius: 0;
	padding: 14px 26px !important;
	transition: all .15s ease-in-out;
}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce button.button.disabled:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .wp-block-button__link:hover {
	color: #ffffff !important;
	background-color: #a07d55 !important;
}

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {
	float: none;
}

.woocommerce .products ul, .woocommerce ul.products {
	padding-top: 30px;
}

/*.woocommerce ul.products li.product a {
	display: block;
	padding-bottom: 22px;
	background: url(assets/images/arrow.svg) no-repeat center bottom;
	background-size: 26px;
}*/

.woocommerce ul.products li.product .product-image {
	/*border: 1px solid #dddddd;
	padding: 6px;*/
	margin-bottom: 16px;
}

/*.woocommerce ul.products li.product .product-image img {
	border: 1px solid #dddddd;
	margin-bottom: 0;
	transition: .25s;
}*/

.woocommerce ul.products li.product a:hover .product-image img {
	opacity: 0.5;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 1.25rem;
	text-align: center;
	padding: 0;
}

.woocommerce ul.products li.product a:hover .woocommerce-loop-category__title, .woocommerce ul.products li.product a:hover .woocommerce-loop-product__title, .woocommerce ul.products li.product a:hover h3 {
	color: #a07d55;
}

.woocommerce ul.products li.product .price {
	color: #a07d55;
	text-align: center;
	margin-bottom: 0;
}

.woocommerce div.product div.images, .woocommerce div.product div.summary {
	margin-bottom: 50px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image {
	border: 1px solid #eeeae1;
	padding: 6px;
	margin-bottom: 8px;
}

.woocommerce div.product div.images img {
	border: 1px solid #eeeae1;
	margin-bottom: 0;
	transition: .25s;
}

.related.products {
	clear: both;
}

.related.products > h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.woocommerce nav.woocommerce-pagination {
	margin-bottom: 40px;
}

.woocommerce nav.woocommerce-pagination ul {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 1px solid #eeeae1;
	margin: 0 4px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	color: #000000;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	padding: 10px 12px 8px;
}

.woocommerce div.product .product_title {
	margin-bottom: 30px;
}

.woocommerce div.product .entry-summary p.price, .woocommerce div.product .entry-summary span.price {
	color: #a07d55;
	margin-bottom: 30px;
}

.woocommerce-product-details__short-description {
	margin-bottom: 30px;
}

.woocommerce-product-details__short-description li {
	margin-bottom: 0.5rem;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 30px;
}

.woocommerce div.product .stock {
	color: #a07d55;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 30px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-color: #eeeae1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: #f6f5f0;
	border-color: #eeeae1;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	color: #000000;
	background: #ffffff;
	border-bottom-color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-size: 0.75rem;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 14px 10px 10px;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom: 40px;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 20px;
}

.woocommerce table.shop_table {
	border: 1px solid #eeeae1;
	border-radius: 0;
	margin-bottom: 40px;
	border-collapse: collapse;
}

.woocommerce table.shop_table th {
	background-color: #f6f5f0;
	padding: 12px;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	border-top: 1px solid #eeeae1 !important;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top: none !important;
}

.woocommerce table.shop_table td {
	border-top: 1px solid #eeeae1 !important;
	padding: 12px;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	color: #000000;
	background-color: #f6f5f0;
	border-top-color: #eeeae1;
}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
	color: #888888;
}

.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a {
	color: #a07d55;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	border: 1px solid #eeeae1;
	padding: 10px;
}

.woocommerce-checkout h3 {
	margin-top: 30px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: #f6f5f0;
	border-radius: 0;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	display: none;
}

.woocommerce-checkout #payment div.payment_box {
	color: #000000;
	background-color: #f6f5f0;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #eeeae1;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

.woocommerce div.product form.cart .variations select {
	border-color: #eeeae1;
	border-radius: 0;
	padding-left: 10px;
}

.woocommerce .quantity .qty {
	border: 1px solid #eeeae1;
	padding: 4px 0 3px;
	margin: 0 8px 0 0;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	border: 1px solid #eeeae1;
	padding: 8px 10px 7px;
	margin: 0 8px 0 0;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.woocommerce .woocommerce-result-count {
		float: left;
	}
	.woocommerce .woocommerce-ordering {
		float: right;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
}