.popcart {
	 position: fixed;
	 top: 0;
	 left: 0;
	 z-index: -1;
	 opacity: 0;
	 visibility: hidden;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 100%;
	 height: 100%;
}
 #popupCartModal .modal-content {
	 padding: 15px;
}
 #popupCartModal .fa.fa-check {
	 color: var(--success);
}
 #popupCartModal .media-left.thumb_img {
	 margin-right: 1.25rem;
}
 #popupCartModal button.close {
	 position: absolute;
	 right: 10px;
	 top: 4px;
}
 #popupCartModal h4.title.right_title, #popupCartModal .modal-title {
	 font-size: 1rem;
}
 #popupCartModal h4.title.right_title a:hover, #popupCartModal .modal-title a:hover {
	 color: var(--primary-color);
}
 #popupCartModal .checkout_button {
	 background: #ff5722;
	 color: #fff;
	 border-radius: 5px;
	 font-weight: 600;
}
 #popupCartModal .checkout_button:hover {
	 filter: brightness(1.2);
}
 #popupCartModal .media-body.body_content {
	 font-size: 14px;
}
 #popupCartModal .media-body.body_content .product-new-price {
	 font-weight: 500;
}
 #popupCartModal .thumb_img {
	 margin-right: 10px;
	 position: relative;
	 border-radius: 0px;
	 text-align: center;
	 height: 100%;
	 overflow: hidden;
	 min-width: 100px;
	 min-height: 100px;
	 width: 100px;
}
 @media (max-width: 600px) {
	 #popupCartModal {
		 z-index: 99999;
	}
	 #popupCartModal .modal-dialog {
		 position: absolute;
		 bottom: 0;
		 margin: 0;
	}
	 #popupCartModal .title.right_title {
		 display: none;
	}
}
 #quick-view-product {
	 bottom: 0;
	 left: 0;
	 overflow-x: auto;
	 overflow-y: auto;
	 position: fixed;
	 right: 0;
	 top: 0 !important;
	 z-index: 9999;
}
 #quick-view-product .fancybox-overlay {
	 display: block !important;
	 height: 100vh;
	 background: none;
	 z-index: 100;
}
 #quick-view-product .quick-view-product {
	 position: absolute;
	 width: 950px;
	 top: 5%;
	 height: auto;
	 margin: 0 auto;
	 left: 0;
	 right: 0;
	 padding: 30px;
	 background-color: #fff;
	 z-index: 8011;
	 border-radius: 0px;
}
 #quick-view-product .details-product {
	 width: 100%;
	 float: left;
}
/** Product infor **/
 .large-image img {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 object-fit: contain;
	 max-width: 100%;
	 max-height: 100%;
}
 #thumblist_quickview {
	 margin-top: 20px;
	 margin-bottom: 0px;
	 padding: 0px;
	/**.item.slick-slide.slick-current.slick-active{
		 border-color: var(--primary-color);
	}
	**/
}
 #thumblist_quickview:not(.slick-slider) {
	 display: flex;
	 align-items: center;
	 overflow: hidden;
}
 #thumblist_quickview .slick-slide.slick-slide {
	 margin: 0 5px;
	 border-radius: 4px;
	 overflow: hidden;
	 border: 1px solid #eee;
}
 #thumblist_quickview .slick-slide.active {
	 border-color: var(--primary-color);
}
 #thumblist_quickview .slick-slide {
	 position: relative;
	 height: 80px;
}
 #thumblist_quickview .slick-slide img {
	 width: auto;
	 max-height: 100%;
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 margin: auto;
	 padding: 2px;
}
 a.quickview-close.close-window {
	 position: absolute;
	 top: 0;
	 right: -55px;
	 background: #fff;
	 padding: 10px;
	 width: 40px;
	 height: 40px;
	 display: flex;
	 align-items: center;
	 border-radius: 100%;
	 color: #000;
	 justify-content: center;
	 opacity: 0.7;
}
 a.quickview-close.close-window:hover {
	 opacity: 1;
}
 #quick-view-product .quick-view-product {
	 border-radius: 8px;
	 padding: 15px;
}
 .head-qv.group-status a:hover {
	 color: var(--primary-color);
}
 .quick-view-product .selector-wrapper {
	 display: none;
}