/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.4.6.1589890936
Updated: 2020-05-19 14:22:16
*/
#main-content {background-color: #f5efe3;}

.mobile_menu_bar:before {color:#1c120b !important;}
.nav li ul {width: 370px !important;}
#top-menu li li a {padding: 2px 10px; width: 330px;}

blockquote {border-color: #b33636 !important; color: #b33636;}

.et_pb_blog_grid .et_pb_post {background-color: #f5efe3;}
.et_pb_bg_layout_light .et_pb_post p {color: #1c120b; font-weight: 300;}
.et_pb_post .post-meta, .et_pb_post .post-meta a {color: #b33636 !important;}

/*
body, h1, h2, h3, h4 {}
h2, h3 {margin-top: 20px !important;}
p, ul, li, div {
    line-height: 1.4em;
	font-size: 18px;
	font-family: Open Sans,Arial,sans-serif;
	font-weight: 300;
}
.container {width: 90% !important;}

.et_pb_text_0 h1, h1, h1 span, h1 strong, h2 span, h2, h2 strong {font-size: 34px !important; line-height: 1.2em !important;}
#top-menu a:hover, #top-menu a:active, #top-menu li li a:hover, #top-menu li li a:active {color: #0066a6;}
#top-menu li li a:hover, #top-menu li li a:active {color: #0066a6; background-color:#d6d6d6;}
#logo {max-height: 70%;}
blockquote {font-style: italic; border-color: #71bf44 !important; color: #0066a6 !important;}

.tema-master {font-style: italic; background-color: #cccccc;}

.slogan_header {font-style: italic;color: #a0ec74;text-align:right}

.wpcf7 label {color: #ffffff;padding-left: 10px;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {margin: 5px 0px; background: #ffffff; color: #0066a6; border-radius: 20px; padding: 10px 5px;padding: 10px 15px;width: 100%;}
.wpcf7 textarea {max-height: 90px;}
.wpcf7 input[type="submit"], .wpcf7 input[type="button"] {background-color: #71bf44; color: #ffffff; font-size: 100%; border: 0; text-align: center; border-radius: 20px; padding: 10px 20px; text-transform:uppercase;}
.wpcf7 select {line-height: 1.4em; font-size: 18px; font-family: Open Sans,Arial,sans-serif; font-weight: 300; margin-bottom: 10px;}
span.wpcf7-list-item {margin: 0 0 0 0;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {border: 1px solid #ff0000 !important; background-color: #ffe39a !important; color: #ff0000 !important;}

#main-footer {background-color: #0066a6;}
#main-footer .footer-widget h4 {color: #ffffff !important; font-size: 18px; line-height: 1.2em;}
#main-footer .footer-widget p {color: #ffffff !important; font-size: 16px; line-height: 1.2em;}
.et_pb_widget ul li {margin: 5px 0px 0px 0px;}
.credits:before {content: url(peperoncino-spicelab.png);vertical-align: -20%;padding-right: 3px}
#custom_html-2 {width: 100% !important;}
.footer-widget #text-4 {width: 100% !important; max-width: 100% !important;}
.footer-widget .indirizzo, .footer-widget .telefono, .footer-widget .email {font-size:15px!important;background-image: url(pin-footer.png);background-repeat: no-repeat;background-size: 20px auto;padding: 0 0 20px 27px; min-height: 26px;}
.footer-widget .telefono {background-image: url(pin-telefono.png)}
.footer-widget .email {background-image: url(pin-email.png)}
.slogan_footer {padding-top: 70px;font-size: 28px;font-style: italic;line-height: 33px;color: #a0ec74;}

@media (max-width: 767px) {
	.slogan_header {text-align:center}
}
*/