.popup-container .rata{ 
	line-height: 130%; 
	letter-spacing: 2px; 
	width:90%;
	margin: 0 auto;
	font-weight: bold;
	margin-top:50px;
}

#popup{
	margin: 1% auto;
}

.orange{
	color: #eb641f;
}

#popup .newdescrizione.normal{
	font-size: 210%;
}

.col.newdefinizione:first-child > h1 {
    margin: 0px 0px;
	font-weight: bold;
	width: 100%;
}

.popup-container .arancio, span.arancio, .popup-container p.newdescrizione span.arancio{
	color: #eb641f;
}

.popup-container .bold, span.bold, .popup-container p.newdescrizione span.bold{
	font-weight: bold;
}

.popup-container .newdata p{
	color: #eb641f; 
	padding: 15px 0px; 
	font-weight: bold; 
	margin-top: 22px; 
	letter-spacing: 3px;
}

.popup-container h1{
	letter-spacing: 2px; 
	line-height: 1.8em;
}

.disclaimer{
	margin-top:20px;
}

p.rata {
    margin: 0px 0 15px 0;
	font-size: 210%;
}

.custom .newdata p {
    font-size: 320%;
}

.custom.popup-container p.newdescrizione {
	font-size: 130%; 
	margin: 10px 20px 20px 20px; 
	margin-top: 0px;
}

.popup-container .card{
	margin-top: 20px;
}

#popup .card.no_ombra {
	margin: 14px 10px !important;
}

#popup .card p{
	font-size: 140%;
}

#popup .card, #popup .custom .col .card.no_ombra{
	width: 100%;
}

#popup .col-desktop{
	width: 80%;
	margin: 0 auto;
}

#popup .card p a {
	background-size: 13px; 
	background-position-y: 3px;
	text-align: center;
}

#popup .left{
	float: left;
}

#popup .right{
	float:right;
}

@media screen and (max-width: 799px){
	.custom .newdefinizione h1 {
		font-size: 150%;
		width: 94%;
	}
	
	#blackback #popup .col, #blackback #popup .colx2, #blackback #popup .col-2 {
    	width: 100%;
	}
	
	.col.newdefinizione:first-child > h1 {
		margin: 0px;
		margin-bottom:10px;
	}
	
	#popup .card.no_ombra.left{
		margin-left: 2px;
	}
	
	#popup .card.no_ombra.right{
		margin-right: 2px;
	}
	
	.custom p.rata {
    	font-size: 190%;
	}
}

@media screen and (max-width: 500px) and (min-width: 300px){
	#popup .card, #popup .custom .col .card.no_ombra{
		float:none;
		margin:	20px auto;
		width: 90%;
	}
	
	#popup .card p {
    	font-size: 120%;
	}
	
	.custom.popup-container p.newdescrizione {
		margin-top: 0px;
	}
	
	p.rata{
		margin-top:10px;
	}
	
	.col.newdefinizione:first-child > h1 {
		margin: 0px 0px;
		width: 100%;
		margin-bottom:10px;
	}
	
	#popup .newdata p{
		line-height: 40px;
	}
	
	#popup .custom .newdata p {
    	font-size: 270%;
		padding: 10px 15px !important;
	}
	
	#popup .newdescrizione.normal{
		font-size: 160%;
	}
	
	#popup .popup-container .rata {
    	line-height: 120%;
    	letter-spacing: 1px;
		margin-top:10px;
	}
	
	#popup .card.no_ombra{
		width: 90% !important;
	}
}
