/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/


/*cookie banner*/

.gdpr_lightbox {
  z-index: 999999;
}

h1{
	font-size: 60px !important;
	line-height: 70px!important;
	font-weight: 700;
}

h2{
	font-size: 30px !important;
	line-height: 38px!important;
	font-weight: 700;
}

h3{
	font-size: 24px!important;
	line-height: 29px!important;
	font-weight: 700;
}


h4{
	font-size: 21px!important;
	line-height: 25px!important;
	font-weight: 700;
}

h5{
	font-size: 19px!important;
	line-height: 23px!important;
	font-weight: 700;
}


.blur h3{
	
}


/*home*/


.blur h3{
	font-size: 18px!important;
	line-height: 20px!important;
	text-transform: uppercase;
	margin-top: 15px !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}	

.blur .et_pb_blurb_container {
	padding-left: 0!important;
}	

.blur .et_pb_image_wrap {
	width: 50px!important;
}	
	
.blur img{
	width: 50px!important;
}



/*box-colonna*/

/*.fa-solid, .fas{
	margin-right: 10px !important;
}*/

.box-col-dx{
border-bottom: 1px solid #fff;
	position:relative;
	width:100%;
	height:auto;
}

.testo-menu-colonna{
	position:relative;
	text-align: left;
	display:inline-block; 
	width:80%;
	height:auto;
	color:#fff;
}

.freccia-menu-colonna{
	color: white; 
	min-width:10%; 
	margin-right:20px;
	color:#FFF;
	float: left;
}

/*icone-contatti*/
.contatti .fa-solid, .fas{
	margin-right: 15px;
	min-width: 30px;
}


.ultime-news h4 {
	font-size: 24px!important;
	line-height: 32px!important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	font-weight: 400!important;
	margin-bottom: 15px!important;
}

.ultime-news .entry-title {
	min-height:70px!important;
}

.ultime-news .et_pb_post {
	border: 0;
	padding: 0;
	background: none!important;
	min-height: 330px;
}

.ultime-news .post-meta {
	font-size: 13px!important;
	line-height: 15px!important;
	margin-bottom: 10px;
}


/*pagination*/
.wp-block-latest-posts a:hover {
	color:#0a4184!important;
	}

.wp-block-latest-posts li a {
	line-height:1.5em!important;
	}

.wp-pagenavi a, .wp-pagenavi span {
	border:0!important;
	}

.wp-pagenavi a{
	padding-left:10px;
	padding-right:10px;
	}

.wp-pagenavi .current {
	color:#FFF!important;
	font-weight:400!important;
	background-color:#7291af!important;
	padding-left:10px;
	padding-right:10px;
	}

.wp-pagenavi a:hover {
	color:#1d3b56!important;
	}
.wp-pagenavi {
	text-align: end!important;
	}
/*box-dx*/
.box-dx ul{
	list-style-type: none;
	padding-left: 0px !important;
}

.box-dx  li{
	padding-left: 30px;
	background:url("https://orangino.it/unionelombardaordiniforensi/wp-content/uploads/2024/03/icon-freccia-box.png")top left no-repeat;
	border-bottom: 1px solid white;
	margin-top: 10px;
    padding-bottom: 10px;
}

.box-dx h2{
	margin-bottom: 25px;
}

.box-dx a{
	color: #fff !important;
}

.no-bordo{
	border-bottom: none !important;
}

/*box-dx-pag*/
.box-dx-pag ul{
	list-style-type: none;
	padding-left: 0px !important;
}

.box-dx-pag  li{
	padding-left: 30px;
	background:url("https://orangino.it/unionelombardaordiniforensi/wp-content/uploads/2024/03/icon-freccia-blu.png")top left no-repeat;
	border-bottom: 1px solid white;
	margin-top: 10px;
    padding-bottom: 10px;
}

.box-dx-pag h2{
	margin-bottom: 25px;
}

.box-dx-pag a{
	color: #1d3b56 !important;
}

/*box-cariche*/
.box-cariche ul{
	list-style-type: none;
	padding-left: 0px !important;
}

.box-cariche  li{
	padding-left: 30px;
	background:url("https://orangino.it/unionelombardaordiniforensi/wp-content/uploads/2024/03/icon-freccia-box.png")top left no-repeat;
	border-bottom: 1px solid white;
	margin-top: 20px !important;
    padding-bottom: 20px !important;
}

.box-cariche h2{
	margin-bottom: 25px;
}

.box-cariche a{
	color: #fff !important;
}


/*box-collegamenti*/

.box-collegamenti{
	background-color: #1d3b56;

}
.box-collegamenti h3{
	color: #f56901;
	font-size: 23px !important;
}
.box-collegamenti p{
	color: #fff;
	font-size: 20px;
	float: left;
}
#sidebar .fa-solid, .fas{
	float: left;
}
#sidebar{
	background-color: #1d3b56;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #fff;
	padding-right: 30px;
}
#sidebar input text{
	background-color: none !important;
	border-bottom: 1px solid gray;
}


/*news e delibere*/



/*menu-secondario*/
.menu-secondario ul li{
	border-right: 1px solid #f56901;
}

.menu-secondario li:last-child{
	border-right: none !important;
}

/*box-collegamenti-rapidi*/
#block-2{
	border-bottom: 1px solid #fff !important;
	padding-bottom: 10px;
}
#block-5{
	border-bottom: 1px solid #fff !important;
	padding-bottom: 10px;
}
.widget_search input#s, .widget_search input#searchsubmit, .et_pb_widget .wp-block-search__input, .et_pb_widget .wp-block-search__button{
	background: none !important;
	border: none !important;
	border-bottom: 1px solid #fff !important;
	margin-top: 0px;
	color: #ffffff !important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 0;
}

.post-content{
	
}
#article{
	
}

.menu-home-sticky .et_pb_sticky  {
	padding-top: 5px!important;
	padding-bottom: 10px!important;
	background: #7291af!important;
}





.menu-secondario .mobile_menu_bar::before {
  content: "f"!important;
}


#footer-bottom {
	padding: 0!important;
}

.footer-widget img {
	max-width: 130px!important;
}


#top-menu li.current-menu-item > a {
  color: #f56901!important;
}

/* area riservata */
input#um-submit-btn.um-button{
	background-color: #1d3b56 !important;
	color: #f56901 !important;
	text-transform: uppercase !important;
	width: 100% !important;
	font-weight: 700!important;
	margin-top: 20px !important;
}

input#username-1079.um-form-field.valid{
	background: none !important;
	border: none !important;
	border-bottom: 1px solid #1d3b56 !important;
	color: #7291af !important;
	margin-bottom: 20px !important;	
	border-radius: 0!important;
	color: #000!important;
}
input#username-1079.um-form-field::placeholder {
  color: #000;
}

input#user_password-1079.um-form-field.valid{
	background: none !important;
	border: none !important;
	border-bottom: 1px solid #1d3b56 !important;
	color: #7291af !important;
	border-radius: 0!important;
	color: #000!important;
}

input#user_password-1079.um-form-field::placeholder {
  color: #000;
}



input#username-1079.um-form-field.um-error{
	background: none !important;
	border: none !important;
	border-bottom: 1px solid #1d3b56 !important;
	color: #7291af !important;
	margin-bottom: 20px !important;	
}

input#user_password-1079.um-form-field.um-error{
	background: none !important;
	border: none !important;
	border-bottom: 1px solid #1d3b56 !important;
	color: #7291af !important;
}




.hidden-cariche {
        display: none;
    }


#left-area {
	width: 64.833%!important;
	margin-right: 5.5%!important;
	padding-right: 0!important;
    }
.et_right_sidebar #main-content .container::before {
    display: none;
  }

#sidebar{
    width: 29.6667%!important;
  }

.widget_search #s, .et_pb_widget .wp-block-search__input {
  border-radius: 0!important;
}

/*link area riservata*/
.link-area-riservata{
	width: 100% !important;
	margin-top: 30px !important;
}


.link-area-riservata-riga {
	width: 100% !important;
	margin-bottom: 10px;
}

.title-riservati {
	width: 100% !important;
	font-weight: 700;
	padding-bottom: 20px!important;
}


.entry-content ol {
	list-style-position: initial!important;
	margin-left:17px!important;
	margin-top:20px;
}	


 




/* media query */

@media (min-width: 1200px) and (max-width: 1530px) {

.blur h3{
	font-size: 15px!important;
	line-height: 17px!important;
	margin-top: 10px!important;
}	

.blur .et_pb_image_wrap {
	max-width: 40px;
}	
	
.blur img{
	max-width: 40px;
}		
	
#blocco-blur .et_pb_blurb {
	padding: 30px!important;
}	

.menu-secondario li a {
	font-size: 13px!important;
}		

.footer-widget img {
	max-width: 130px!important;
}		
	
/*box-collegamenti*/
#sidebar{
	background-color: #1d3b56;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	padding-right: 20px!important;
	padding-left: 20px!important;
}
.box-collegamenti h3{
	color: #f56901;
	font-size: 19px !important;
	line-height: 26px !important;
}
.box-collegamenti p{
	color: #fff;
	font-size: 5px !important;
	line-height: 20px !important;
	float: left;
}
	
}


@media (min-width: 981px) and (max-width: 1199px) {

#top-menu li {
  font-size: 11px;
  padding-right: 13px;
}	
	

.blur h3{
	font-size: 12px!important;
	line-height: 17px!important;
	margin-top: 7px!important;
}	

.blur .et_pb_image_wrap {
	max-width: 30px;
}	
	
.blur img{
	max-width: 30px;
}		
	
#blocco-blur .et_pb_blurb {
	padding: 20px!important;
}	
	

.menu-secondario li a {
	font-size: 10px!important;
}	

	
.footer-widget img {
	max-width: 100px!important;
}	
	
/*box-collegamenti*/
#sidebar{
	background-color: #1d3b56;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	padding-right: 20px!important;
	padding-left: 20px!important;
}
.box-collegamenti h3{
	color: #f56901;
	font-size: 14px !important;
	line-height: 20px !important;
}
.box-collegamenti p{
	color: #fff;
	font-size: 15px !important;
	line-height: 20px !important;
	float: left
}
	
}


@media (min-width: 768px) and (max-width: 980px) {


h1{
	font-size: 50px !important;
	line-height: 60px!important;
}

h2{
	font-size: 27px !important;
	line-height: 35px!important;
}

h3{
	font-size: 22px!important;
	line-height: 27px!important;

}


h4{
	font-size: 19px!important;
	line-height: 23px!important;
}

h5{
	font-size: 17px!important;
	line-height: 21px!important;
}
	
	

.blur h3{
	font-size: 18px!important;
	line-height: 20px!important;
	margin-top: 15px!important;
}	

.blur .et_pb_image_wrap {
	max-width: 50px;
}	
	
.blur img{
	max-width: 50px;
}		
	
#blocco-blur .et_pb_blurb {
	padding: 30px!important;
}	
			

.menu-secondario ul li {
  border-right: 0;
}	
	
	
.ultime-news .entry-title {
	min-height:auto!important;
}

.ultime-news .et_pb_post {
	min-height: auto;
}	
	
.ultime-news .column{
	width: 100%!important;
}		

.ultime-news .et_pb_post {
	margin-bottom: 30px!important;
}

	
	
.footer-widget img {
	max-width: 100px!important;
}		

/*box-collegamenti*/
#sidebar{
	background-color: #1d3b56;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #fff;
	padding-right: 50px!important;
	padding-left: 50px!important;
	margin-bottom: 30px!important;
}
	
	
#left-area {
	width: 100%!important;
	margin-right: 0!important;
    }		
	
#sidebar{
    width: 100%!important;
  }	
	
}

@media (max-width: 767px) {

	

h1{
	font-size: 38px !important;
	line-height: 48px!important;
}

h2{
	font-size: 25px !important;
	line-height: 35px!important;
}

h3{
	font-size: 21px!important;
	line-height: 27px!important;

}


h4{
	font-size: 19px!important;
	line-height: 23px!important;
}

h5{
	font-size: 17px!important;
	line-height: 21px!important;
}	


.blur h3{
	font-size: 14px!important;
	line-height: 16px!important;
	margin-top: 7px!important;
}	

.blur .et_pb_image_wrap {
	max-width: 30px;
}	
	
.blur img{
	max-width: 30px;
}		
	
#blocco-blur .et_pb_blurb {
	padding: 15px!important; 
}	
	
.menu-secondario ul li {
  border-right: 0;
}		
	
	
.ultime-news .entry-title {
	min-height:auto!important;
}

.ultime-news .et_pb_post {
	min-height: auto;
}
	
	
.footer-widget img {
	max-width: 80px!important;
}		
/*box-collegamenti*/
#sidebar{
	background-color: #1d3b56;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #fff;
	padding-right: 50px!important;
	padding-left: 50px!important;
	margin-bottom: 30px!important;
}	

	
#left-area {
	width: 100%!important;
	margin-right: 0!important;
    }	
	
#sidebar{
    width: 100%!important;
  }		
	
	
}

@media (max-width: 479px) {
	
h1{
	font-size: 33px !important;
	line-height: 43px!important;
}

.blur h3{
	font-size: 16px!important;
	line-height: 18px!important;
	margin-top: 13px!important;
}	

.blur .et_pb_image_wrap {
	max-width: 40px;
}	
	
.blur img{
	max-width: 40px;
}		
	
#blocco-blur .et_pb_blurb {
	padding: 20px!important;
}		

/*icone-contatti*/
.contatti .fa-solid, .fas{
	margin-right: 0px;
	min-width: 15px;
}

/*box-collegamenti*/
#sidebar{
	background-color: #1d3b56;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #fff;
	padding-right: 30px!important;
	padding-left: 30px!important;
	margin-bottom: 30px!important;
}	
	
	

	
}








