/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


div#top-header {
    background: #f7f7f7!important;
}
#reveal { display: none; }
.et-pb-contact-message p {color: #000; text-align: center; font-weight: 700; font-size: 15px;}
.et-pb-contact-message ul li { color: #000; text-align: center;}
.et-pb-contact-message ul { list-style-type: none}

div#slider-principale .et_pb_slides .et_pb_container {
	    width:100%;
		max-width: 100%;
}

.mobile_menu_bar:before {
	color: #f07e3b
}
.et_mobile_menu {
	    border-top: 3px solid #f07e3b;
}

div#sticky {
		border-radius: 5px;
		margin-top: -5px;
}
#footer-widgets {
	padding: 2% 0 0;
}
.et_pb_gutters3 .footer-widget {
	margin-bottom: 1%;
}
div#text-6, div#text-7, div#text-5 {
    margin-top: 7%;
}
div#footer-info {
	text-align: center;
	float: none;
}
p[data-id='acconsento_privacy'] {
  margin-bottom:0px;
}

#iscriviti-scroll {
    position: fixed;
    z-index: 200;
    bottom: 0;
    width: 100%;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.3s ease-in-out;
	    background: transparent;
}
div#iscriviti-scroll .et_pb_row.et_pb_row_12 {
	margin: 0;
    width: 100%;
}
div#iscriviti-scroll .et_pb_row.et_pb_row_12 .et_pb_button_1 {
	    border-radius: 0;
}

#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
	margin-bottom: 2.5%!important;
}
@media screen and (max-width: 576px) {
	#footer-widgets {
		padding: 4% 0;
	}
}
div#iscriviti-scroll .et_pb_row.et_pb_row_14 {
	width: 100%;
}
div#iscriviti-scroll .et_pb_row.et_pb_row_14 a.et_pb_button.et_pb_button_1.et_hover_enabled.et_pb_bg_layout_light {
	border-radius: 0px;
}

div#frm_field_2_container {
    float: left;
    width: 50%!important;
    clear: none;
	padding-left: 7.5px;
}
div#frm_field_1_container {
	float: left;
    width: 50%!important;
	padding-right: 7.5px;
}
div#frm_field_3_container {
	float: left;
    width: 50%!important;
	clear: none;
	padding-right: 7.5px;
}
div#frm_field_10_container {
	float: left;
    width: 50%!important;
	clear: none;
	padding-left: 7.5px;
}
button.frm_button_submit {
    border-radius: 5px!important;
    border: 2px solid #000!important;
    color: #000!important;
}
input#field_qh4icy, input#field_ocfup1, input#field_wtlua, input#field_29yf4d {
    background: #f7f7f7;
    border: none;
    border-radius: 0px!important;
    box-shadow: none!important;
    height: 40px;
}