/**
* Theme Name: Leedo Child
* Description: This is a child theme of Leedo, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/vlthemes">VLThemes</a>
* Template: leedo
* Version: 1.0.0
*/

/*Modifiche header*/
.vlt-navbar-logo {padding:0 0 0 40px;}



/*Modifiche  bottoni*/
.vlt-btn {border-radius:150px; text-transform: uppercase; font-size:18px}
.vlt-btn--lg { padding: 18px 20px!important;font-size:18px}
.vlt-btn--xs { padding: 18px 20px!important;font-size:14px}
/*Modifica title e paragrafi*/

/*HEADER*/

.vlt-header--mobile .vlt-navbar-logo img {
    height: 65px!important;
}

.top_header {background-color:#1c4c94!important;color:#fff; text-align:center; font-size:16px; padding:5px!important}
.vlt-default-navigation .sf-menu>li>a {
    font-family: 'Lato'!important;
    font-weight: bold!important; 
	font-size:16px!important; padding: 0 30px!important;
}
.vlt-default-navigation .sf-menu ul.sub-menu {
    color: #000!important; border:1px solid #000!important;
    background-color: #fff!important;
}

/*Modifiche homepage*/
.alto {z-index:20}
.sezione_home_blocchi .bloccocolorato {text-align:center; position:relative}

.sezione_home_blocchi .bloccocolorato div.quadrato div.vc_column-inner{
    width: 370px;    padding: 0; height: 370px; margin:0 auto;
}

/*farlo vedre solo per i monitor / tablet*/
@media (min-width: 0px) and (max-width: 759px) {
	.basso {margin-top:0px!important; padding-bottom:50px!important;}

	.largoresponsive .vc_column-inner{padding:20px!important;}
	.largoresponsive .vc_column-inner a{margin:20px!important;}
}
	
@media (min-width: 760px) and (max-width: 1239px) {
	.basso {margin-top:-70px!important;}

	.alto {    position: relative;
		left: 0!important; margin:0!important;
		box-sizing: border-box;
		width: 100%!important;
		max-width: 100%!important;
		padding-left: 0!important;
		padding-right: 0!important;}

	
}

@media (min-width: 1240px) {
	.basso {margin-top:-105px!important;}

	
}

.sezione_home_blocchi .bloccocolorato .wpb_wrapper{
	margin: 0 0 40px 0;
}

.sezione_home_blocchi .bloccocolorato h4{
    margin: 0 auto;
   width: 70%;
}

.sezione_home_blocchi .bloccocolorato a.vlt-btn{
      margin: 0 auto;
        width: 75%;
    top: -20px;
}

.sezione_home_blocchi .bloccocolorato a.vlt-btn span{
  font-size:14px!important;
}


/*CERCHIO GIALLO*/
.cerchiogiallo {
    background-position: bottom;
    background-repeat: no-repeat;
    background-image: url("/wp-content/uploads/2025/03/cerchiolato.png");
}


.vlt-page .container .wpb-content-wrapper{padding:0 40px 0 40px;}

/*Testi interni*/
.titolo_pagineinterne{  height: 410px;}
.titolo_pagineinterne .vlt-section-title h1 {font-size:38px; line-height: 42px; font-family:"Lora"!important; margin:0 0 15px 0!important; padding:0!important}
.titolo_pagineinterne  .vlt-section-title p {font-size:24px; line-height: 28px; font-family:"Lora"!important; margin:0 0 20px 0!important; padding:0!important}
.titolo_pagineinterne p {font-size:18px; line-height: 22px; font-size:"Lato";  margin:0!important; padding:0!important; color:#000}

.swiper-slide img {display:block!important;margin: auto;}

/*.testointerno strong {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 70%, #dbdbdb 70%);
    display: inline;
    font-weight: 550;
}
.titolointerno  h3{
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 70%, #dbdbdb 70%);
    display: inline; font-size:26px; font-weight:bold;color:#000;
    font-weight: 700;}*/
.titolointerno p {font-size:16px;}



/**/
.altezzafissa {height: 150px;}


/*Modifiche footer*/
footer {padding: 25px 0 50px 0!important; color:#fff!important;    line-height: 20px;}
footer .vlt-widget{margin: 25px 0 0 0 !important}
footer h5 {margin:0 0 10px 0 !important; color:#fff!important; font-weight:800}

/*Pagina contatti*/
.lista-icone li a {    
    font-family: Lato !important;     
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .004em;
    line-height: 1.65;
    text-transform: none;
}
