/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.0
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
*/

@import url("../Divi/style.css");
@media all and (max-width: 768px) {
	body.custom-background {background-image: url(/images/20250614_141525_0000-1.png) !Important; background-position:center !Important;}
	body.et_cover_background {-moz-background-size: cover !important; -webkit-background-size: cover !important; background-size: cover !important;}
}
#top-menu li, .fullwidth-menu li {font-size:20px; padding-right:30px; padding-top:20px; font-weight:600;}
#main-header {padding-top:4px !Important;}
#logo {margin-bottom:8px;}
#novita {background: none repeat scroll 0% 0% rgba(236, 175, 155, 0.66);}
#ricerca {background: rgba(187, 239, 200, 0.66) !Important;}
.et_pb_promo_description {font-size:16px !Important;}

.et_pb_toggle_title:before {content:"\e050" !Important; position:absolute !Important; right:0px !Important; font-size:16px !Important; color:#f00 !Important;}
.et_pb_toggle_open .et_pb_toggle_title:before {content:"\e04f" !Important;}

h2, h5 {font-family: "Raleway",Helvetica,Arial,Lucida,sans-serif !Important; font-weight:600 Important;}
h2 {font-size:28px !Important;}
h5 {font-size:18px !Important;}
.et_mobile_menu li a {color:#fff;}
.et_mobile_menu li a:hover {color:#333;}
.et_mobile_menu li.current-menu-item > a {color:#dd7373;}
#nopadd, #nopadd .et_pb_row {padding:0px !Important;}
.contatti a {color:#333; font-size:16px;}
.contatti a:hover {color:#921414;}
/* CF7 */
input[type=text] {border:none;}
.inputsx, .inputdx {background-color:#eee !Important; border:none; width:48.5% !important; margin-bottom:20px !Important; float:left !Important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; border-radius:0 !important; font-size:14px!Important; color:#003E63 !important; padding:16px !important; -moz-box-sizing:border-box !important; -webkit-box-sizing:border-box !important; box-sizing:border-box !important;}
.inputdx { margin-left:3% !Important }
.inputmsg { background-color: #eee !Important; border: none; width: 100% !important; height:150px; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; font-size: 14px!Important; color: #003E63 !important; padding: 16px !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }
.inputsbt { font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px; line-height: 1.7em; background: transparent; 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; font-family: inherit; display: block; float: right; margin: 0 auto; cursor: pointer; color: #003E63 !important;}
.inputsbt:hover { background: rgba( 0, 62, 99, 0.35 ); border: 2px solid transparent; padding: 6px 34px 6px 14px !important; padding: 6px 20px !important; }
div.wpcf7-mail-sent-ok {border: 2px solid #003E63 !Important; margin-top:30px; text-align:center; color:#003E63 !Important;}
div.wpcf7-validation-errors, div.wpcf7-response-output {border: 2px solid #f00 !Important; margin-top:30px; text-align:center; color:#f00 !Important;}
span.wpcf7-not-valid-tip {display: none !Important}
.wpcf7-not-valid {border:2px solid #f00 !Important; color:#003E63;}