.mobile_menu_bar:before {content: url(https://rebon.it/wp-content/uploads/2022/05/Menu-Pallino-Rosso-Scritta.png);}
.et_toggle_slide_menu:after {content: "\4d";font-size: 70px;color: white;font-weight: bold;}
.et-pb-contact-message {color:#FFF;font-size:15px;}
.wpcf7-text, .wpcf7-textarea, .wpcf7-number, .wpcf7-date, .wpcf7-captchar, .wpcf7-checkbox, .wpcf7-select {
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: 15px;
color: #000 !important;
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: #fd6925 !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; color: #FFF; background-color: #000; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted {
font-size: 20px;
border: 5px solid #ffb900;
background-color: #000;
color: #FFF;
}
span .wpcf7-not-valid {
border: 5px solid #ff0000 !important;
}
@media all and (max-width: 800px) {
.Settore .last {
margin-right: 0;
margin-top: 31px;
}
.Settore .wpcf7-list-item {
padding-right: 16px;	
}
} #menu-item-311 { position: fixed; bottom: 10px; background: rgba(0,0,0,0.2) !important; padding: 1px 25px 1px 25px !important; margin: 15px 0 0 0;
border-radius: 5px; }