.vmCartModule_Popup{	position: relative;}.qqcontrols{	width: 70px;	height: 32px;	border: 1px solid #ebebeb;	display: inline-block;	position: relative;	overflow: hidden;	background: none;}.input-icon-quantity-plusPopup::before{	border-top: 1px solid #212121;	width: 16px;    margin-left: -8px;	content: '';	position: absolute;	top: 50%;	left: 50%;	margin-top: -.5px;}.input-icon-quantity-plusPopup::after{	border-left: 1px solid #212121;	height: 16px;    margin-top: -8px;	content: '';	position: absolute;	top: 50%;	left: 50%;	margin-left: -.5px;}span.quantity-controls input.quantity-plusPopup {	width: 100%;	height: 100%;		position: relative;	overflow: hidden;	background: none;}span.quantity-controls input.quantity-minusPopup {	width: 100%;	height: 100%;		display: inline-block;	position: relative;	overflow: hidden;	background: none;}.input-icon-quantity-minusPopup::before{	width: 16px;    margin-left: -8px;	content: '';	position: absolute;	border-top: 1px solid #212121;	top: 50%;	left: 50%;	margin-top: -.5px;}input[type="text"].qq-input-ckoko{	font-size: 14px;	width: 31px;	height: 40px;	margin: 0;	padding: 0;	text-align: center;	display:none;/*display: inline-block;*/	border: none;	box-shadow: none;	border-radius: 0;	background: 0 0;	color: #212121;}.vmcontainerPopup .product_row.container_product_Popup.product-container{	border-bottom: 1px solid #dedede;	width: calc(100% - 3px);}.vm_cart_productsPopup .inner_container_popup {	display: flex;	align-items: center;  	padding: 16px 0;}.vm_cart_productsPopup .name_and_prise_and_addtocart {	display: flex;	flex-wrap: nowrap;		width: calc(100% - 20px);/*width: 100%;*/	justify-content: space-between;}.vm_cart_productsPopup .prise_and_addtocart {	display: flex;	flex-wrap: nowrap;	/*justify-content: space-between;*/	align-items: center;	width: 95px;}.vmcontainerPopup .prices_block{	 	display: flex;	align-items: center;	width: calc(40% - 95px);}.vmCartModule_Popup .product_name {	display: flex;	align-items: center;	font-size: 20px;	line-height: 28px;	margin-bottom: 0px;	width: calc(60% - 95px);}.vmcontainerPopup .PricesalesPrice{	color: #333;	font-weight: 500;}.vmcontainerPopup .image_pr_Popup img{	max-width:100px;}.del_prod_Popup{	 	display: flex;	align-items: center; 	cursor: pointer;	width: 20px;	height: 100%;} .remove_from_cart.proopc-btn.proopc-task-deleteproduct {	flex: 1 0 auto;}.vmcontainerPopup .addtocart-area {	display: flex;	justify-content: center;	padding: 10px 0px;	width: 100%;}.vmcontainerPopup .addtocart-area form {	margin: 0;	width: 100%;}.vmCartModule_Popup .minicart_attr_wrap_Popup.attr_length_1{	position: relative;	width: 100%;	display: block;		}.vmCartModule_Popup .customProductData_Popup{	text-align: left;	position: relative;	width: 100%;    /*display: none;*/}.vmCartModule_Popup .customProductData_Popup.active{	display: block;		}.vmCartModule_Popup .vm_cart_productsPopup .minicart_attr_list {}.vmCartModule_Popup .vm_cart_productsPopup .minicart_cursor{	display: inline-block;	cursor: pointer;} .vmCartModule_Popup .minicart_attr_list{	/*display:none;	position: absolute;	width: 100%;	left: 0;	right: 0;	top: 20px;	 	z-index: 2;	 */}.vmCartModule_Popup .vm_cart_productsPopup .vm-customfield-mod{	/*background: #ddd;*/	padding: 5px;	/*border: 1px solid #dedede; */ 	margin: 0 5px 0 0;	overflow: auto;}.vmCartModule_Popup .addtocart-bar {	width: 100%;		height: 40px;	display: flex;	justify-content: space-between;	align-items: center;	margin: 0;}.vmCartModule_Popup span.quantity-controls{	width: 100%;		height: 40px;	display: flex;	justify-content: space-between;	align-items: center;	margin: 0;}.loaderPopup{}.loaderParentPopup{	display:none;	position: absolute;	width: 100%;	height: 100%;	left: 0;	right: 0;	top: 0;	bottom: 0;}.loaderParentPopup_inner{	width: 100%;	height: 100%;	display: flex;	justify-content: center;	align-items: center;	background: #fff;	opacity: 0.7;}.loaderPopup {    width: 48px;    height: 48px;    border: 5px solid #FFF;    border-bottom-color: #FF3D00;    border-radius: 50%;    display: inline-block;    box-sizing: border-box;    animation: rotation 1s linear infinite;}@keyframes rotation {    0% {		transform: rotate(0deg);	}    100% {		transform: rotate(360deg);	}} .total_popupCart{	display: flex;	justify-content: space-between;	align-content: center;	width: 200px;	flex-direction: column;	padding: 0px 0 0 24px;}.vmCartModule_Popup  .total{	margin: 0 0 24px 0;	font-weight: 500;	font-size: 18px;	line-height: 24px;	display: flex;	justify-content: space-between;}.vmCartModule_Popup .quantity-box input.quantity-input.js-recalculate,.vmCartModule_Popup .quantity-box input.quantity-input.js-recalculate:hover,.vmCartModule_Popup .quantity-box input.quantity-input.js-recalculate:focus{	background: #fff!important;    color: #000;}.vmCartModule_Popup .quantity-box{	/*display:none;*/	height: 32px;	display: flex;}.vmCartModule_Popup .qq-input-ckoko{	display:none;	height: 32px;} .vmCartModule_Popup .quantity-box input[type="text"].quantity-input.js-recalculate{	padding: 0;  height: 100%;  margin: 0 10px;}.quantity-input.js-recalculate {  border-radius: 0;  box-shadow: none;}.vmCartModule_Popup .show_cart_popup a.showcart_popup {	color: #fff !important;	display: flex;	width: 100%;	height: 100%;	color: #fff;	background: rgba(33,33,33,.9);	min-height: 48px;	padding: 0 16px;	cursor: pointer;	align-items: center;	justify-content: center;	transition: all .2s ease-in-out;}.productsPopup_inlist {	display: flex;	align-items: flex-start;	justify-content: space-between;	margin: 0;}.vmcontainerPopup {	flex: auto;}#fancybox-content .popup-cart{	display:none;}#fancybox-wrap{	width: 95% !important;    max-width: 1100px;	/*		position: fixed;		top: 30px !important;  		height: calc(100% - 150px)!important;	*/}#fancybox-outer { 	/*		height: 100%!important; 	*/}#fancybox-content{	width: 100%!important;	/*		height: 100% !important;		overflow: auto;	*/}.image_pr_Popup {  margin-right: 5px;}.customProductData_Popup .product-field-wrapper{	display:flex;}.vm-customfield-cart br{	display:none;}.site .cf4all_color_btn {  width: 30px;  height: 30px;  border-radius: 50%;  display: flex;  align-items: center;  justify-content: center;  position: relative;  cursor: pointer;  margin: 0 5px;  padding: 5px 5px;  border: none;}.site .cf4all_color_btn.cf4all_color_btn_small{	min-width:30px;}@media (max-width: 1024px) {	.vm_cart_productsPopup .name_and_prise_and_addtocart {		flex-direction: column;		padding: 0 0px 0 0;	}	.vmCartModule_Popup .product_name {		width: 100%;               order: 1;	}	.vm_cart_productsPopup .prise_and_addtocart{		order: 3;		padding: 0;		margin: 12px 0 0 0;	}	.vmcontainerPopup .addtocart-area { 		padding: 0; 		}		.vmcontainerPopup .prices_block {		order: 2;		padding: 0;		width: 100%;		flex-direction: row;		align-items: baseline;		margin: 8px 0 0 0;		}		.del_prod_Popup {		align-self: end;	}	.total_popupCart{		width: 100%;		position: fixed;		bottom: 0;		background: #fff;		left: 0;		z-index: 10;		        flex-direction: column;		/*padding: 24px 16px;*/		padding:24px 16px 70px 16px;		border-top: 1px solid #ebebeb;	}	.vmCartModule_Popup .total { 		justify-content: space-between;  	}}@media (max-width: 999.98px) {	#fancybox-wrap {	width:90% !important;	left: 20px !important;	}		#fancybox-wrap #fancybox-content{		width:100%!important;		/*padding: 20px 10px 30px!important;*/		padding: 0!important;	}}.product__header {	font-size: 18px;    font-weight: 400;}.customProductData_Popup .product-field-label{	font-size: 14px;}.customProductData_Popup .cf4all_option{	font-size: 12px;	margin-left: 5px;}