/* You may also like.. heading on mobile / tablet */
@media screen and (max-width: 766px) {
	.gpsc--product-slider-carousel h2.gpsc--section-title {
		padding: 0 5px;
	}
}

/* Fix large images (If container is over 300px wide, we limit the image to 300px wide) */
.swiper-container .swiper-slide[style^="width: 3"] .gpsc--product-image img,
.swiper-container .swiper-slide[style^="width: 4"] .gpsc--product-image img,
.swiper-container .swiper-slide[style^="width: 5"] .gpsc--product-image img,
.swiper-container .swiper-slide[style^="width: 6"] .gpsc--product-image img,
.swiper-container .swiper-slide[style^="width: 7"] .gpsc--product-image img,
.swiper-container .swiper-slide[style^="width: 8"] .gpsc--product-image img{
	width: inherit;
	margin-bottom: inherit;
	max-width: 300px;
}

/* Quick View button */
.swiper-container .acoqvw_trigger_outer {
	margin-bottom: 0.8em;
}
.swiper-container .acoqvw_quickview_button span.acoqvw_trigger_icon svg {
	fill: #a6071e;
}
/* Fix for Safari not displaying the eye icon */
.acoqvw_trigger_icon svg {
	width: 24px;
	height: 24px;
}

/* Price */
.swiper-container .woocommerce-Price-amount {
    margin: 0.5em;
}

/* Cart button */
.woocommerce-page .swiper-container .add_to_cart_button.button,
.woocommerce-page .swiper-container .add_to_cart_button.button:hover {
	background: #333 !important;
	color: #fff !important;
	border: none;
	padding: 0.5em 1em !important;
	width: calc(50% - 10px);
	min-width: 8em;
	margin: 0.5em;
}
/* Read more button for OOS items */
.woocommerce-page .swiper-container .button[data-product_id] {
	margin: 0.5em;
}

/* Quickview pop-up */
.woocommerce-page .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner {
    background: #f2f2f2;
}
/* Image gallery */
.acoqvw_quickview_container .flex-active-slide {
	margin-right: 1px !important;
}
.acoqvw_quickview_container .flex-viewport .woocommerce-product-gallery__image {
    visibility: visible;
}
/* Image gallery arrows */
.acoqvw_quickview_container .flex-direction-nav li {
    position: absolute;
    top: calc(50% - 0.5em);
}
.woocommerce-page .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_imageSec .acoqvw_gallery_inner .acoqvw_gallery_slider .flex-direction-nav li a {
	transform: none;
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_imageSec .acoqvw_gallery_inner .acoqvw_gallery_slider .flex-direction-nav li a::before {
	filter: saturate(0);
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_imageSec .acoqvw_gallery_inner .acoqvw_gallery_slider .flex-direction-nav li.flex-nav-prev a {
	font-size: 0em;
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_imageSec .acoqvw_gallery_inner .acoqvw_gallery_slider .flex-direction-nav li.flex-nav-next {
	right: 0;
}
/* Fix for Safari not supporting transform in SVG on previous arrow */
.woocommerce-page .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_imageSec .acoqvw_gallery_inner .acoqvw_gallery_slider .flex-direction-nav li.flex-nav-prev a::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 492.004 492.004" fill="%23000E5FFF"><path d="M382.678 226.804L163.73 7.86C158.666 2.792 151.906 0 144.698 0s-13.968 2.792-19.032 7.86l-16.124 16.12c-10.492 10.504-10.492 27.576 0 38.064L293.398 245.9l-184.06 184.06c-5.064 5.068-7.86 11.824-7.86 19.028 0 7.212 2.796 13.968 7.86 19.04l16.124 16.116a26.72 26.72 0 0 0 19.032 7.86c7.208 0 13.968-2.792 19.032-7.86L382.678 265c5.076-5.084 7.864-11.872 7.848-19.088.016-7.244-2.772-14.028-7.848-19.108z"/></svg>');
	transform: rotate(180deg);
}
/* Title */
.woocommerce-page .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec h1 {
	color: #333;
	display: block;
}
/* Price */
.woocommerce-page .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .price .woocommerce-Price-amount {
	color: #000;
}
/* Description */
.woocommerce-page .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .woocommerce-product-details__short-description {
	color: #666;
}
/* Qty and buttons container */
.acoqvw_quickview_container .cart {
	text-align: center;
}
/* Qty number */
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .cart .quantity {
	display: inline-block;
	vertical-align: middle;
}
.woocommerce-page .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec input.qty[type="number"] {
	padding: 1em 0;
    -moz-appearance: textfield;
    background: #fff !important;
    color: #000 !important;
    padding: 1em 0;
    margin: 0;
    width: 2.2em;
    height: auto;
    font-size: 12pt !important;
	text-align: center;
	border: none;
	border-radius: 0;	
	line-height: normal;
}
.acoqvw_quickview_container .quantity input[type=number]::-webkit-inner-spin-button,
.acoqvw_quickview_container .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
/* Cart button */
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .cart .single_add_to_cart_button.button,
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .cart .single_add_to_cart_button.button:hover {
	border: none;
	border-radius: 0;
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	background: #333 !important;
	color: #fff !important;
	padding: 0.8em 1em !important;
	cursor: pointer;
}
/* View detail button */
.woocommerce-page .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .acoqvw_view_details_button.button {
	margin: 1em;
	border-radius: 0;
	padding: 0.3em 1em;
	font-size: 16px;
	border-color: #a6071e;
	font-weight: 500;
	border: 2px solid;
	display: inline-block;
}
.acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec .cart .acoqvw_view_details_button.button:hover{
	border-color: transparent;
	border: 2px solid;
}
/* Make the popup larger on mobile and move the close button to left side so it doesn't get covered by the cart and menu buttons */
@media screen and (max-width: 500px) {
	.woocommerce-page .acoqvw_quickview_container .acoqvw_quickview .acoqvw_inner .acoqvw_contentSec {
	    padding: 8px;
	}
	.woocommerce-page .acoqvw_quickview_container .acoqvw_quickview {
		margin: 10px;
	}
	.woocommerce-page .acoqvw_quickview_container .acoqvw_quickview .acoqvw_close {
		right: unset;
		left: 0;
	}
}
/* Get rid of original left right buttons on the upsells / crosssells list */
#gpsc--upsell .swiper-button-next, #gpsc--upsell .swiper-button-prev,
#gpsc--cross-sell .swiper-button-next, #gpsc--cross-sell .swiper-button-prev{
	background-image: none;
}