.sw-quickview-bottom {
	position  : fixed;
	top       : 0;
	left      : 0;
	bottom    : 0;
	right     : 0;
	z-index   : 9999;
	background: rgba(0, 0, 0, 0.5);
	visibility: hidden;
	opacity   : 0;
	.transition(all 0.3s ease-out);

	&.show {
		visibility: visible;
		opacity   : 1;

		.quickview-content .quickview-close {
			visibility: visible;
		}
	}

	&.loading {
		height: 100%;

		&:before {
			background-color: transparent;
			background-image: url(../assets/img/loading.gif );
			background-size : 60px 60px;
		}

		.quickview-content {
			.quickview-inner {
				padding: 0;
			}

			.quickview-close {
				visibility: hidden;
			}
		}
	}

	.quickview-content {
		background: #fff;
		max-width : 1170px;
		margin    : 200px auto;
		position  : relative;

		.quickview-close {
			position     : absolute;
			width        : 28px;
			height       : 28px;
			background   : #000;
			color        : #fff;
			text-align   : center;
			font-size    : 16px;
			line-height  : 24px;
			font-weight  : bold;
			border-radius: 50%;
			right        : -15px;
			top          : -15px;
		}

		.quickview-inner {
			padding: 30px 15px;
			.slick-slider .slick-slide{ padding:0; }
			.product_detail, .product_detail .slider_img_productd, .woocommerce div.product div.images{
				margin: 0;
			}			
			.product_detail{
				grid-template-columns: ~"calc( 40% - 15px ) calc( 60% - 15px )";
				.content_product_detail .cart .quantity{
					width:56px;
					input.qty{
						width:56px;
					}
				}
			}
		}
	}
}

.quickview-container.woocommerce {
	.slider_img_productd {
		span.onsale {
			display: none;
		}
	}
	.product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
		background-image: none;

	}
	.product_detail .content_product_detail .cart .quantity{
		width:46px;
	}
}

@media(max-width: 1400px) {
	.sw-quickview-bottom {
		.quickview-content {
			max-width: 960px;
		}
	}
}

@media(max-width: 991px) {
	.sw-quickview-bottom {
		.quickview-content {
			max-width: 700px;
		}
	}
}