div.woocommerce-Tabs-panel--reviews textarea {
	border: 1px solid;
	margin-bottom: 15px;
	border-color: lightgray;
}

#reply-title {
	padding-bottom: 9px;
	margin: 0px 0 20px 0;
}

/* shop page products listing */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	border: 1px solid;
	border-color: lightgray;
	padding: 20px;
	text-align: center;
}

.woocommerce-variation-price {
	margin-bottom: 10px;
}

form.variations_form .qty {
	padding: 8px 6px;
}

form.cart input.qty {
	padding: 8px 6px;
}

.woocommerce ul.products li.product .onsale {
	top: -13px;
	right: -20px;
	left: auto;
	margin: 0px 0px 0px 0;
	position: absolute;
	z-index: auto;
}


/*Large desktops and laptops */
@media (min-width: 1200px) and (max-width: 1600px) {
	.add_to_cart_button {
		font-size: 70% !important;
	}

	.woocommerce ul.products li.product a {
		display: block;
	}
}

/*Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.add_to_cart_button {
		font-size: 65% !important;
	}

	.woocommerce ul.products li.product a {
		display: block;
	}
}

/*Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.add_to_cart_button {
		font-size: 65% !important;
	}

	.woocommerce ul.products li.product a {
		display: block;
	}
}

/*Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.add_to_cart_button {
		font-size: 65% !important;
		margin-top: 30px;
	}

	.woocommerce ul.products li.product .onsale {
		margin: 0px 0px 0px 0;
		right: -7px;
		top: -15px;
		left: auto;
		font-size: 60%;
		position: absolute;
	}

	.woocommerce ul.products li.product a {
		display: block;
	}
}

/*Portrait phones and smaller */
@media (max-width: 480px) {
	.add_to_cart_button {
		font-size: 57% !important;
		margin-top: 30px;
	}

	.woocommerce ul.products li.product .onsale {
		margin: 0px 0px 0px 0;
		right: -7px;
		top: -15px;
		left: auto;
		font-size: 60%;
		position: absolute;
	}

	.woocommerce ul.products li.product a.woocommerce-loop-product__link {
		display: block !important;
	}

	.woocommerce-ordering,
	.woocommerce-result-count,
	#woocommerce_product_categories-2,
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product {
		width: 100% !important;
	}

	.woocommerce-result-count {
		text-align: center;
		padding-top: 1rem;
	}

	#woocommerce_product_categories-2 {
		padding-bottom: 1rem;
	}

	.woocommerce.columns-4 {
		display: flex;
		flex-direction: column;
		width: 100%;
		align-items: center;
		justify-content: center;
	}
}


@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	div.woocommerce-terms-and-conditions-wrapper #terms {
		bottom: 5px !important;
	}

	.woocommerce-terms-and-conditions-checkbox-text {
		position: relative !important;
	}
}

.single-method .woocommerce-shipping-destination, .single-method .woocommerce-shipping-calculator{ display: none; }

#slider_single_image_slides .owl-item p {
	width: 400px;
	margin: 0 auto;
}

#slider_single_image_slides .owl-dots {
	margin-bottom: 50px !important;
}

#slider_single_image_slides .sa_hover_container {
	min-height: 300px !important;
}

#slider_single_image_slides img {
	display: block;
	margin: 0 auto;
}

#slider_single_image_slides .owl-next {
	right: 24%;
}

#slider_single_image_slides .owl-prev {
	left: 24%;
}

@media screen and (max-width: 599px) {
	
#slider_single_image_slides .owl-next {
	right: 10%;
}

#slider_single_image_slides .owl-prev {
	left: 10%;
}
	#slider_single_image_slides img {
	margin-bottom: 10px
}
	#slider_single_image_slides .owl-item p {
	width: auto;
}
}