/*
 Theme Name:     WP Bootstrap Starter Child Theme
 Theme URI:      https://wordpress.org/themes/wp-bootstrap-starter/
 Description:    A child theme of WPBS Theme
 Author:         Afterimage Designs
 Author URI:     https://afterimagedesigns.com/
 Template:       wp-bootstrap-starter
 Version:        1.4
*/


/****************************************
*** Theme customization starts below ***
*****************************************/
/*COLORI*/
:root {
--bianco: #ffffff; 
--nero:#222222;
--indiagreen:#138808;
--utorange:#FB8500;
}

header#masthead{
    padding: 0 !important;
}
header#masthead.top-trasparente{
	background-color:var(--indiagreen) !important;
	transition-duration: 800ms;
}

header#masthead.top-trasparente .navbar ul.navbar-nav li a.nav-link {
	color:var(--bianco) !important;
}

.site-header.sticky-top.navbar-static-top.navbar-light.bg-light{
    background-color: var(--bianco) !important;
}

ul.navbar-nav li a.nav-link{
    color: var(--nero) !important;
    font-size: 1.2em;
}
ul.navbar-nav li.active a.nav-link{
    color: var(--utorange) !important;
    font-weight: bold;
}

header#masthead.top-trasparente .navbar ul.navbar-nav li.active a.nav-link {
	color:var(--utorange) !important;
	font-weight: bold;
}


/*HOME*/

h1.h1Home{
    color: var(--indiagreen);
}

.h4Home p{
	font-size: 1.8em;
    text-align: justify !important;
    line-height: 1.6em;
}

/*.h4Home p img{
	border:1px solid var(--nero) !important;
}*/

/*MAP*/
.gm-style-iw.gm-style-iw-c {
    background-color: var(--indiagreen) !important;
    min-width: 250px !important;
}

.poi-info-window div, .poi-info-window a{
    background-color: var(--indiagreen) !important;
    color: var(--bianco);
}

.poi-info-window.gm-style .title.full-width, .poi-info-window.gm-style .address-line.full-width {
    background-color: var(--indiagreen) !important;
    min-width: 250px !important;
    min-height: 22px;
}
 .poi-info-window.gm-style .view-link a {
    color: var(--utorange) !important;
}
.poi-info-window.gm-style .view-link a:hover {
    color: var(--bianco) !important;
    text-decoration: none !important;
}

.gm-style-iw-d{
 overflow:hidden !important;
 padding: 10px;
 padding-right: 20px;
 color: var(--bianco);
 font-size: 1.1em;
}
.gm-style-iw-d a{
    padding: 10px 0;
    color: var(--utorange);
    font-weight: bold;
   }
   .gm-style-iw-d a:hover{
    color: var(--bianco);
    text-decoration: none;
   }

/*PAGINA IL METODO*/
 .rigaTestoMetodo .wpb_text_column p{
    font-size: 1.4em;
    font-weight: bold;
    text-align: justify;
    color: var(--nero);
 }
 .rigaTestoMetodo .wpb_text_column ul li{
    font-size: 1.3em;
    color: var(--indiagreen);
    font-weight: 600;
 }

 .rigaDettaglioMetodo h2{
    color: var(--indiagreen);
    font-weight: 700;
     }

.rigaDettaglioMetodo h3{
        color: var(--utorange);
        font-weight: 700;
     }
 
 .rigaDettaglioMetodo .wpb_text_column p{
    font-size: 1.4em;
    font-weight: bold;
    text-align: justify;
    color: var(--nero);
 }

 .rigaDettaglioMetodo .wpb_text_column ul li{
    font-size: 1.3em;
    color: var(--indiagreen);
    font-weight: 600;
 }

 .rigaButtonMetodo{
    margin: 0 auto !important;
    text-align: center;
    max-width: 480px;
 }

 .rigaButtonMetodo .vc_column-inner{
    padding: 0 !important;
 }

 .rigaButtonMetodo .vc_col-sm-4{
    padding: 0 !important;
 }

 .rigaButtonMetodo .vc_col-sm-4 .vc_btn3-inline a{
    color: var(--bianco);
    font-weight: 700;
 }
 .rigaButtonMetodo .vc_col-sm-4 .vc_btn3-inline a:hover{
    color: var(--bianco);
 }

 .rigaButtonMetodo .vc_col-sm-4 .vc_btn3-inline .vc_btn3{
    background-color: var(--utorange);
 }
 .rigaButtonMetodo .vc_col-sm-4 .vc_btn3-inline .vc_btn3:hover{
    background-color: var(--indiagreen);
 }


 .vc_pagination-item .vc_pagination-trigger{
    width: 100px !important;
    background-color: var(--utorange) !important;
 }

/*PAGINA CHI SIAMO*/
 /*.wpdevart_org_chart_container ul li ul li {
padding:20px;
 }*/

.wpda_tree_item_container div:first-child{
	min-width:200px;
}
 .wpda_tree_item_title {
   padding:4px 4px 6px 4px;
	 /*color:var(--utorange) !important;*/
 }

.wpda_tree_item_desc{
	padding:0 8px 8px 8px;
	line-height: 0.8em !important;
	font-weight:bold !important;
	color:var(--indiagreen);
}
 /*PAGINA CONTATTI*/
 .testoContatti p{
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    font-weight: 700;
    text-align: center;
 }

 .testoContatti p i.fa-envelope, .testoContatti p i.fa-phone{
    color: var(--indiagreen);
    margin-right: 8px;
 }

 .testoContatti p i.fab.fa-facebook{
    color: #3b5998;
    font-size: 2.4em;
 }

 .testoContatti p i.fab.fa-instagram{
    color: #cd486b;
    font-size: 2.4em;
 }

 .testoContatti p a{
    color: var(--indiagreen);
 }
 .testoContatti p a:hover{
    text-decoration: none;
    color: var(--utorange);
 }

 .wpcf7-form p{
    text-align: center;
 }

 .wpcf7-form p label{
    color: var(--bianco);
    font-size: 1.1em;
 }

 .wpcf7-form .wpcf7-form-control-wrap{
    min-width: 900px !important;
    width: 100% !important;
    display: block !important;
 }

 .wpcf7-form .wpcf7-form-control.wpcf7-text{
    border: 2px solid #FB8500 !important;
    width: 100% !important;
 }

.wpcf7-form .wpcf7-not-valid-tip{
    color: #FB8500 !important;
 }

input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary{
	background-color: var(--utorange);
	border:none;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary:hover{
	background-color: var(--nero);
}


.wpcf7-response-output{
	color: var(--utorange);
	border-color: var(--bianco) !important;
	font-size:1.4em;
}
/*FOOTER WIDGET*/
#footer-widget, .site-footer.navbar-light.bg-light{
    background-color: var(--nero) !important; 
}
#footer-widget .row .col-12{
    padding: 20px 0;
    
}

#footer-widget .widget-title{
    color: var(--indiagreen);
    margin-bottom: 16px;
}

#footer-widget .textwidget.custom-html-widget p{
    color: var(--bianco);
    margin-bottom: 8px;
}

#footer-widget .textwidget.custom-html-widget p i.fa{
    color: var(--bianco);
    margin-right: 8px;
    font-size: 20px;
}

#footer-widget .textwidget.custom-html-widget p i.fab{
    color: var(--bianco);
    font-size: 40px;
}

#footer-widget .textwidget.custom-html-widget p i.fab.fa-facebook:hover{
    color: #3b5998;
}
#footer-widget .textwidget.custom-html-widget p i.fab.fa-instagram:hover{
    color: #cd486b;
}

#footer-widget .textwidget.custom-html-widget p a{
    color: var(--bianco);
    font-size: 16px;
}

#footer-widget .textwidget.custom-html-widget p a:hover{
    color: var(--utorange);
    text-decoration: none;
}

.site-footer hr{
    border: 1px solid var(--indiagreen);
}

.site-footer .site-info{
    color: var(--indiagreen);
}

/*MEDIA QUERIES*/
/*@media screen and (max-width: 980px) {
	.wpda_tree_item_container div:first-child{
	min-width:180px;
}
}*/


@media screen and (max-width: 768px) {
.h4Home p{
	font-size: 1.4em;
    line-height: 1.4em;
	text-align:left;
}

}