@media (max-width: 980px) {
#logo {max-height: 125% !important;margin-top: 10px !important;max-width: 100% !important;}
#main-header {height: 115px;}
}
.mobile_menu_bar:before {font-weight: bold;font-size: 41px;} .wpcf7-text, .wpcf7-textarea, .wpcf7-number, .wpcf7-date, .wpcf7-captchar, .wpcf7-checkbox, .wpcf7-select, .wpcf7-file {
background-color: rgba(255,255,255,0.66) !important;
border: 1px solid black !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 16px;
color: #000 !important;
font-weight: bold;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: #000 !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 600;
border: 1px solid black !important;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background-color: #ffb400 !important;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7 .et_pb_contact p input[type=checkbox] {
display: inline;
-webkit-appearance: radio !important;
}
.wpcf7-submit:hover {
background-color: #666;
border-color: #666;
padding: 16px !important;
color: #FFF !important;
font-weight: bold;
}
::placeholder { color: black;
opacity: 1; }
:-ms-input-placeholder { color: black;
}
::-ms-input-placeholder { color: black;
}
.wpcf7 form.sent .wpcf7-response-output {
font-size: 20px;
font-weight: bold;
border: 5px solid #46b450;
margin: -15px 0 0 0 !important;
color: #FFF;
background-color: #000;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted {
font-size: 20px;
border: 5px solid #ffb900;
margin: -15px 0 0 0 !important;
background-color: #000;
color: #FFF;
}
span .wpcf7-not-valid {
border: 5px solid #ff0000 !important;
}
.wpcf7-radio .wpcf7-list-item {
display: inline-block;
padding: 8px;
background-color: #f9f9f9 !important;
border: 1px solid #bbb;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.et_pb_contact .wpcf7-list-item:not(:last-child) {
margin-bottom: 10px;
}
.et_pb_contact label {
cursor: pointer;
}
.et_pb_contact [type="radio"] {
position: absolute;
left: -9999px;
}
.et_pb_contact [type="radio"] + .wpcf7-list-item-label {
position: relative;
padding-left: 25px;
line-height: 20px;
font-size: 15px;
font-weight: bold;
color: #000;
}
.et_pb_contact [type="radio"] + .wpcf7-list-item-label::before,
.et_pb_contact [type="radio"] + .wpcf7-list-item-label::after {
content: "";
position: absolute;
box-sizing: border-box;
}
.et_pb_contact [type="radio"] + .wpcf7-list-item-label::before {
border-radius: 20%;
top: 0;
left: 0;
width: 20px;
height: 20px;
border: 2px solid #ddd;
}
.et_pb_contact [type="radio"] + .wpcf7-list-item-label::after {
top: 2px;
left: 2px;
width: 16px;
height: 16px;
background: #ffb400;
border: 2px solid #ffb400;
transition: all 0.2s;
}
.et_pb_contact [type="radio"]:not(:checked) + .wpcf7-list-item-label::after {
opacity: 0;
transform: scale(0.01);
}
.et_pb_contact [type="radio"]:checked + .wpcf7-list-item-label::after {
opacity: 1;
transform: scale(1);
}
.et_pb_contact [type="radio"]:focus + .wpcf7-list-item-label::before {
box-shadow: 0 0 4px 3px red;
}
.et_pb_contact [type="radio"]:focus + .wpcf7-list-item-label::after {
box-shadow: 0 0 4px 3px #ffb400;
}
#contatore1 { position: absolute; right: 163px; margin-top: 60px; font-weight: bold; }
#contatore { position: absolute; right: 20px; margin-top: 60px; font-weight: bold; }