/* xl - DESKTOP STYLES */ 
a{
	color:#000;
}


#headereyesonoff, #headereyesonoffsticky{
	 -webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out; 
	 z-index:1000;
}

#headereyesonoff.sticky{

}


#headereyesonoffsticky.sticky{
	margin-top:0px;

}
.otgs-development-site-front-end{
	display:none;
}

.stressrosa{
	font-weight:600;
	color:#E11D7F;
}

.reset_variations{
	display:none!important;
}
.description_attribute_pa_colori{
	
display:none!important;
}
table th.label{
	padding-left:0px;
}
.pswp__bg{
	background:#ffffff!important;
}
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
	background:rgba(0,0,0,1)!important;
}
.pswp__caption, .pswp__counter{
	display:none;
}
*:focus {
	outline:none!important;
}

.woocommerce-message {
 border-top-color:#000000;
}
.woocommerce-message::before {
 content:"\e015";
 color:#000000;
}


@media (max-width: 1024px) {
 .woocommerce-message {
 margin-top:80px;

}
	
}

.elementor-heading-title{
	text-transform:uppercase !important;
}




.woocommerce-error,.woocommerce-info,.woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f4f4f4;
    color: #000;
    border-top: 3px solid #000;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{
	    border-radius: 0px;
    left: auto;
    color: #fff;
    background-color: #000;
	
}
.select2-selection__rendered{
	padding-left:10px!important;
	padding-top:0px!important;
	padding-bottom:0px!important;
	padding-right:10px!important;
	min-height:auto!important;
	line-height: 32px!important;
}

#ppcp-messages{
	margin-top:20px;

}

#payment div.payment_box{
	margin:0!important;
}
#payment ul.payment_methods{
		padding:15px!important;
	}
	#payment ul.payment_methods li input{
		margin-right:2px!important;
	}
#payment div.payment_box{
		padding:5px!important;
	}
label[for="stripe-exp-element"]{
		font-size:11px!important;
	}
	label[for="stripe-cvc-element"]{
		font-size:11px!important;
	}
	label[for="stripe-card-element"]{
		font-size:11px!important;
	}


@media (max-width: 767px){
	.woocommerce-checkout-review-order{
		width:100%!important;
	}
	#payment ul.payment_methods{
		padding:10px!important;
	}
	#payment ul.payment_methods li input{
		margin-right:2px!important;
	}
	
	#payment div.payment_box{
		padding:5px!important;
	}
	#payment div.payment_box .form-row{
		padding:0px!important;
	}
	label[for="stripe-exp-element"]{
		font-size:10px!important;
	}
	label[for="stripe-cvc-element"]{
		font-size:10px!important;
	}
	label[for="stripe-card-element"]{
		font-size:10px!important;
	}
	
	
}
.ywccl_stock.out-of-stock {
    color: #fff!important;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:-20px;
	background-color:#666;
	padding:10px;
	text-align:center;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled{
	background-color:#000!important;
}

