/*
Theme Name: Tessere del 900
Theme URI: http://iiriya.com/
Author: Lucio Benini
Author URI: http://iiriya.com/
Description: Tessere del 900 - Main theme
Template: Divi
Version: 1.0
License: Copyright
*/

h1 { font-size: 300% !important; }
.wpcf7-list-item input[type=radio] + span.wpcf7-list-item-label { font-size: 20px; cursor: pointer; }
.wpcf7-list-item input[type=radio] + span.wpcf7-list-item-label::before { font-family: "ETmodules" !important; content: "\e0f5"; padding-right: 5px; color: #333; }
.wpcf7-list-item input[type=radio]:checked + span.wpcf7-list-item-label::before { content: "\e052"; color: #c12628; }
.wpcf7-submit, .et_pb_contact p input.wpcf7-submit { cursor: pointer; background-color: #c12628; color: #ffffff; }
.et_pb_scroll_top.et-pb-icon { z-index: 100001; }
.copyright-logo img { width: 100%; height: auto; max-width: 96px; }
.footer-widget .copyright-logo img { height: auto; max-width: 185px; }
.copyright-logo .copyright-logo-inner:after { content: "\e901"; font-size: 48px; line-height: 56px; display: block; text-align: left; }
.copyright-logo .copyright-logo-inner:after { font-size: 48px; line-height: 56px; color: #ffffff; }
.copyright-subtitle, .footer-widget .copyright-subtitle { font-size: 14px !important; }
.menu-footer-menu-container a:hover { text-decoration: none; }
.cookie-pop {
	background: #ffffff;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.7) 51%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,0.7)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.7) 51%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.7) 51%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.7) 51%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.7) 51%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
	background-size: 100% 200%;
	background-position: center top;
	border-top: 2px solid #c12628;
	color: #c12628;
	width: 100%;
	text-align: center;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 100002;
	-moz-transition: background-position 0.4s;
	-o-transition: background-position 0.4s;
	-webkit-transition: background-position 0.4s;
	transition: background-position 0.4s;
}
.cookie-pop-out { background-position: center bottom; }
.cookie-pop div { margin: 10px 2% 5px 2%; }
.cookie-pop a { color: #fff; font-weight: bold; text-decoration: none; }
.cookie-pop a:hover { text-decoration: none; }
.cookie-pop a { margin: 10px; cursor: pointer; }
.cookie-pop a#accept-cookie:after { content: 'R'; }
.cookie-pop a#cookie-readmore:after { content: 'T'; }
.cookie-pop .cookie-pop-alert { width: 65%; float: left; margin: 0; padding: 20px 2%; min-height: 110px; line-height: 30px; font-size: 14px; }
.cookie-pop .cookie-pop-button { width: 35%; float: left; margin: 0; text-align: center; }
.cookie-pop.cookie-pop-nopolicy .cookie-pop-alert { width: 80%; float: left; }
.cookie-pop.cookie-pop-nopolicy .cookie-pop-button { width: 20%; float: left; }
.cookie-pop .cookie-pop-button .et_pb_promo { float: left; margin: 0 auto; padding: 20px 4% !important; color: #c12628; border-color: #c12628; }
.cookie-pop .cookie-pop-button .et_pb_promo .et_pb_button { color: #c12628; border-color: #c12628; }
.cookie-pop .cookie-pop-button .et_pb_promo .et_pb_button:hover { margin-right: -1em; color: #c12628; border-color: #c12628; }
.privacy-acceptance, .iiriya-acceptance { position: relative; line-height: 25px; }
.privacy-acceptance input[type="checkbox"], .iiriya-acceptance input[type="checkbox"] {
	cursor: pointer;
	position: absolute;
	width: 19px;
	height: 25px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	opacity: 0;
}
.privacy-acceptance label { cursor: pointer; }
.privacy-acceptance label span:before, .iiriya-acceptance > input[type="checkbox"] + label:before {
	font-family: "ETmodules" !important;
	cursor: pointer;
	color: #c12628;
	content: "\0056";
	display: inline-block;
	font-size: 25px;
	width: 25px;
	height: 25px;
	margin-right: 4px;
	vertical-align: top;
}
.privacy-acceptance input[type="checkbox"]:checked + span:before, .iiriya-acceptance > input[type="checkbox"]:checked + label:before { content: "\0057"; }

@media all and (max-width: 1099px) {
	.cookie-pop .cookie-pop-alert, .cookie-pop.cookie-pop-nopolicy .cookie-pop-alert { width: 100%; min-height: auto; line-height: 1.0; }
	.cookie-pop .cookie-pop-button, .cookie-pop.cookie-pop-nopolicy .cookie-pop-button { width: 100%; }
	.cookie-pop .cookie-pop-button .et_pb_promo { width: 50%; }
	.cookie-pop.cookie-pop-nopolicy .cookie-pop-button .et_pb_promo { width: 100%; }
}

@media all and (min-width:320px) and (max-width:667px) {
	::-webkit-scrollbar { display:none; }
}
 