/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/*
@media all and (min-width: 981px) {
}
*/
.staff-home .et_pb_column_4 {
	background-color:#F57C00!important;
}

.tabella .et_pb_row {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}

.tabella .titolo-tab {
	border: none;
}

.et_pb_widget ul li,
#menu-servizi li{
	/*border-bottom: 1px solid #e4e4e4;*/
	padding-bottom: .5em;
    margin-bottom: .5em;
	line-height: 19px;
}

#menu-servizi a {
    color: #666;
    text-decoration: none;
	font-family: Teko, Arial, Helvetica, sans-serif;
	font-size: 22px;
    text-transform: uppercase;
}

.et_pb_bg_layout_light .et_pb_widget li a:hover,
#menu-servizi a:hover {
	background-color:#F57C00;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
}

.et_pb_widget_area_left {
	border-right: none;
    padding-right: 0;
	border-left: 7px solid #F57C00;
    padding-left: 30px;
}

#nav_menu-2 h4.widgettitle {
	display:none;
}

div#nav_menu-2 {
    margin-bottom: 0px;
	margin-top: 13px;
}

.mobile_menu_bar:before {
	color:#f57c00;
}

.et_mobile_menu {
	border-top: 3px solid #f57c00;
}

@media only screen and ( max-width: 980px ) {
    
	.tabella .et_pb_text h4 {
		padding-top:25px;
	}
	
	.tabella .et_pb_image {
		padding-bottom:25px;
	}
	
}



/* restyle marzo 2025 */


/*slider */

.slide1-box {
	display:inline-block;
	background: rgba(15, 74, 99, 0.7);
	width: 40%;
	padding: 25px;
	aspect-ratio: 1/1;
	align-content: center;
}

.slide1-box-logo {
	width:85%;
}


/* Laptops and desktops (1406-1440px) */
@media only screen and ( min-width: 1406px ) and ( max-width: 1440px) { 
    
	#cm-slide .et_pb_slide_content {
		font-size: 20px !important;
		line-height: 24px !important;
	}

	.slide1-box {
		padding:15px;
		width: 48%;
	}

}


/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    
	#cm-slide .et_pb_slide_content {
		font-size: 21px !important;
		line-height: 24px !important;
	}

	.slide1-box {
		padding:15px;
		width: 50%;
	}

}


/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 

	#cm-slide .et_pb_slide_content {
		font-size: 18px !important;
		line-height: 22px !important;
	}

	.slide1-box {
		padding:15px;
		width: 55%;
	}

}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

	#cm-slide .et_pb_slide_content {
		font-size: 15px !important;
		line-height: 19px !important;
	}

	.slide1-box {
		padding:10px;
		width: 60%;
	}
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {

	#cm-slide .et_pb_slide_content {
		font-size: 15px !important;
		line-height: 19px !important;
	}

	.slide1-box {
		padding:10px;
		width: 80%;
	}
}


/* stili generali */

.cm-blocco-txt h4 {
	margin-bottom:35px;
}

#footer-info {
	text-align:center;
	width:100%;
	color: #fff;
}

#footer-info a {
	color: #fff;
}

.cm-blur h4 {
	padding-bottom:2px;
}

.cm-blur a:hover {
	text-decoration: underline;
}