/*
Theme Name: Indaweb Child
Template: Divi
Theme URI: https://indaweb.it
Author: Indaweb
Author URI: https://indaweb.it
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */
@media (min-width: 1025px){
	.riga-servizi .et_pb_column:hover .servizi{
		opacity:1;
	}
	.riga-servizi .et_pb_column .servizi{
		opacity:0;
		transition: .5s ease-in;
	}
}
@media (min-width: 1025px){
#post-grid-238 .item, #post-grid-236 .item, #post-grid-240 .item, #post-grid-239 .item, #post-grid-666 .item{
	width:25%!important;
	padding: 0px!important;
	margin:2%!important;
	background: #0f64af!important;
	min-height:250px!important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	#post-grid-238 .item, #post-grid-236 .item, #post-grid-240 .item, #post-grid-239 .item, #post-grid-666 .item, #post-grid-669 .item, #post-grid-3097 .item, #post-grid-3109 .item, #post-grid-3140 .item, #post-grid-3384 .item{
		width:45%!important;
		margin: 2%!important;
    	padding: 0px!important;
    	background: #0f64af!important;
   		min-height: 230px!important;
	}
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	#post-grid-238 .item, #post-grid-236 .item, #post-grid-240 .item, #post-grid-239 .item, #post-grid-666 .item, #post-grid-669 .item, #post-grid-3097 .item, #post-grid-3109 .item, #post-grid-3140 .item, #post-grid-3384 .item{
		min-height:230px!important;
		background: #0f64af!important;
	}
}
.post-grid .item .layout-237,.post-grid .item .layout-3096, .post-grid .item .layout-3107, .post-grid .item .layout-3141, .post-grid .item .layout-3385{
	background-color:#0f64af!important;
	
}
.layout-237 .title a, .layout-3096 .title a, .layout-3107 .title a, .layout-3141 .title a, .layout-3385 .title a{
	font-size:18px!important;
	color:#fff!important;
	text-align:center!important;
}
.layout-237 .read_more, .layout-3096 .read_more, .layout-3107 .read_more, .layout-3141 .read_more,.layout-3385 .read_more{
	font-size:15px!important;
	color:#fff!important;
	text-align:center!important;
	text-transform:uppercase!important;
	background-color: #072f75;
    padding:3% 10% 3% 10%;
	transition: all 500ms ease-out 0ms;
}
.layout-237, .layout-3096, .layout-3107, .layout-3141, .layout-3385 {
	padding-bottom:10%!important;
}
.layout-237 .read_more:hover, .layout-3096 .read_more:hover, .layout-3107 .read_more:hover, .layout-3141 .read_more:hover, .layout-3385 .read_more:hover{
	background-color: #0f64af;
	box-shadow: 12px 8px 0px 0px #072f75;
}
@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
} 
.mobile_menu_bar:before{
	color:#0F64AF!important;
}
.wpcf7-form-control-wrap.dsm-contact-form-7-select.country select{
	border-color: #E0DBD5!important;
    border: 1px solid;
}
select[name="country"] option{
    margin: 40px;
    background: #303030;
    color: #fff;
    text-shadow: 0 1px 0 rgb(0 0 0 / 40%);
}
.form-flex .wpcf7-form-control.wpcf7-submit.et_pb_button{
	color: #FFFFFF!important;
    border-width: 0px!important;
    border-radius: 0px;
    font-size: 18px;
    text-transform: uppercase!important;
    background-color: #072F75;
	margin-top:3%;
}
.form-flex .wpcf7-form-control.wpcf7-submit.et_pb_button:hover{
	box-shadow: 12px 8px 0px 0px #072f75;
	background-color: #0F64AF;
}
.form-flex .et_pb_button:after{
	display:none;
}
.dettagli_essicatori .et_pb_button_module_wrapper{
	background-color:#0F64AF!important;
    padding-bottom: 5%!important;
}
#post-grid-669 .item, #post-grid-3097 .item, #post-grid-3109 .item, #post-grid-3140 .item, #post-grid-3384 .item{
	min-height: 140px!important;
	padding:25px!important;
	width:25%!important;
	margin:2%!important;
	background: #0f64af!important;	
}
.home .et-pb-controllers{
	display:none!important;
}
.wpcf7-form-control.wpcf7-select{ 
	border: 1px solid #000000!important;
}
.et-menu .sub-menu{
	width:150%!important;
}
.et-menu .sub-menu li a {
	width:100%!important;
}
.et_pb_menu .et_pb_menu__logo img{
	max-width: 50%!important;
}
/*Footer*/
#footer-widgets .zoom-social_icons-list__item:before{
	display:none!important;
}
#footer-widgets .footer-widget li{
	padding-left:0px!important;
}
.textwidget.custom-html-widget h5{
	color:#fff!important;
	font-size:12px!important;
	font-weight:600!important;
}
#footer-widgets {
	padding: 4% 0 0!important;
}