/** 
* TIVITTI GDPR 
**/





#ct-ultimate-gdpr-cookie-popup .fa {
   font-family: FontAwesome !important;
}


#ct-ultimate-gdpr-cookie-open {     
	border: 2px solid rgb(214, 0, 22) !important;
}
div#ct-ultimate-gdpr-cookie-change-settings, div#ct-ultimate-gdpr-cookie-read-more {
	background-color: #464646 !important;
}
#ct-ultimate-gdpr-cookie-popup {
	border: 1px solid #979797 !important;
}
.fa-long-arrow-alt-right {
	margin-left:5px;
	color:#D60016;
}
@media screen and (max-width: 575px) {
	#ct-ultimate-gdpr-cookie-popup {
		background-color:rgba(255,255,255, 0.95) !important;
	}
	.dt-mobile-header {
	    z-index: 9999999 !important;
	}
}
@media screen and (min-width: 576px) {
	#ct-ultimate-gdpr-cookie-popup {
	    left: 50% !important;
	   /* bottom: 0px !important; */
	    transform: translate(-50%, 0px) !important;
	    box-sizing: border-box;
	}
}
#ct-ultimate-gdpr-cookie-open {
    font-size:17px !important;
    border: 0px solid white !important;
}
#ct-ultimate-gdpr-cookie-accept {
    border: 0px solid #fff !important;
}
.ct-ultimate-gdpr-cookie-bottomPanel-padding {
	padding-bottom: 0px !important;
}
@media screen and (max-width: 575px) {
	#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic .ct-container {
    	width: auto !important;
	}
	
	#ct-ultimate-gdpr-cookie-popup {
		box-sizing: border-box;
		margin:15px !important;
		padding:0px !important;
		left: 0px !important;
		width:  calc(100% - 30px) !important;
		transform: translate(0px,0px) !important;
		overflow-x: hidden !important;
		overflow-y: scroll !important;
		box-shadow: #999 0 0 4px;
	}
	#ct-ultimate-gdpr-cookie-popup .ct-ultimate-gdpr-cookie-popup-bottomPanel {
		padding:15px !important;
		margin:0px !important;
	}
}