:root{
	--prod-pop-width: 1200px;
	--prod-pop-slider-height: 640px;
	--prod-pop-margin-top: 100px;
	
	
	--temp-margin: calc( (100vw - var(--prod-pop-width)) / 2 );
	--rd-prod-width: var(--prod-pop-width);
	--rd-prod-pop-slider-height: var(--prod-pop-slider-height);
	--rd-prod-pop-slider-img-height: calc(	var(--prod-pop-slider-height) - 80px);
	--rd-prod-margin: var(--prod-pop-margin-top) var(--temp-margin) 0 var(--temp-margin);
	--rd-prod-discription-width: calc( var(--prod-pop-width) / 2 - 32px);
}

/* FONT */
.price .woocommerce-Price-amount,
.woocommerce-loop-product__title{
	font-family: 'Cormorant',Arial,sans-serif !important;
}
.ast-loop-product__link {
  text-decoration: none !important;
}

.mfp-woosq {
	z-index: 100000 !important;
}

/* PRODUCT DATA */
.ast-woo-product-category{display:none !important;}
.woocommerce-loop-product__title {
color: #fff !important;
font-size: 24px !important;
font-weight: 300 !important;
text-align: center;
}
.summary.entry-summary,.wpcis-swap img{
	background-color: #000 !important;
}

.mfp-container.mfp-s-ready{
	background-color: #000 !important;
	
}
.mfp-arrow.mfp-arrow-left,
.mfp-arrow.mfp-arrow-right,
.mfp-content .slick-dots,
.mfp-content .reset_variations,
.variations select,
.summary .woocommerce-breadcrumb{
	display: none !important;
}
.mfp-content,
.mfp-container,
.mfp-content .product_meta{
	width: 100vw;
	height: auto !important;
	min-height: 100vh !important;
	box-sizing: border-box;
}
.mfp-content .product_meta{
	min-height: 0;
}
.mfp-content .product_meta{
	width: var(--rd-prod-discription-width);
}
.woosq-popup {
	width: var(--rd-prod-width) !important;
	max-width: 90vw !important;
	height: var(--rd-prod-pop-slider-height) !important;
	max-height: var(--rd-prod-pop-slider-height) !important;
	margin: var(--rd-prod-margin) !important;
}

.woosq-product .summary.entry-summary{
	height: auto !important;
}
.woosq-popup .images{
	height: 460px !important;
}

.woosq-product .thumbnails,
.woosq-product .thumbnails .slick-track {
	height: var(--rd-prod-pop-slider-height) !important;
	max-height: var(--rd-prod-pop-slider-height) !important;
}
.woosq-product .thumbnails .slick-list img {
	height: var(--rd-prod-pop-slider-img-height) !important;
	max-height: var(--rd-prod-pop-slider-img-height) !important;
	cursor: zoom-in;
}
.woosq-product .thumbnails .thumbnail{
	display: block !important;
	background-color: #000 !important;
}
.summary-content .price{
	text-align:left;
}

.woosq-product > .product .summary .summary-content,
.woosq-product > .product > div{
	overflow: hidden !important;
}
.woosq-product > .product .summary .summary-content{
	padding: 0 20px 0 20px !important;
}
.woocommerce-js div.product .product_meta{
	margin: 0 !important;
}
.woocommerce-js div.product .product_meta{
	padding: 0 !important;
}

.newSelect:hover{
	border: 1px solid #775;
}
.product_title,.variations label,
.product_meta,
.mfp-woosq .mfp-close:before{
	color: #fff !important;
}
.mfp-woosq .mfp-close:before{
	font-size: 32px;
}
.woosq-product .thumbnails .slick-arrow{
	color: #000 !important;
	border-radius: 50% !important;
	background-color: #fff !important;
}
.woosq-product .thumbnails .slick-arrow:hover{
	color: #000 !important;
	background-color: #fff !important;
}

/* POPUP FULL SIZE */
.products li.product {
position: relative !important;
}
.woosq-btn {
position: absolute !important;
inset: 0 !important;
z-index: 10 !important;
opacity: 0 !important;
display: block !important;
}



/* PRICE */
.price {
text-align: center;
font-variant-numeric: oldstyle-nums;
}
.price bdi {
  letter-spacing: 2px !important;
}
.price .woocommerce-Price-amount {
display: inline-block !important;
color: #fff !important;
font-size: 22px !important;
font-weight: 400 !important;
}
.price .woocommerce-Price-currencySymbol {
  color: #fff !important;
}

.summary .cart .quantity{
	width: 20%;
}
.summary .cart .submit{
	width: 80%;
}



/* CART BUTTON DISBLE */
.add_to_cart_button {
display: none !important;
}




.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
	height: 38px !important;
	border-radius: 3px;
    background-color: #404040 !important;
}
.woocommerce-js div.product form.cart div.quantity input{
	height: 22px !important;
	line-height: 22px !important;
    margin: 3px 0 0 0 !important;
}


.variations_form .variations {
	border: none !important;
}

@media (min-width: 640px) {
	.woocommerce ul.products:not(.elementor-grid).columns-2, .woocommerce-page ul.products:not(.elementor-grid).columns-2 {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}
@media (max-width: 640px) {
	.woocommerce ul.products:not(.elementor-grid).columns-2, .woocommerce-page ul.products:not(.elementor-grid).columns-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.woocommerce-tabs .tabs{
		display: none;
	}
}