/**
 * Theme Name: YOOtheme
 * Theme URI: https://yootheme.com
 * Description: A powerful, flexible and elegant website builder that allows you to create complex pages within minutes and customize every aspect of the theme.
 * Version: 1.15.7
 * Author: YOOtheme
 * Author URI: https://yootheme.com
 */
 
 @import url('https://fonts.googleapis.com/css?family=Khula:400,700&subset=devanagari,latin-ext');

/* GENERALE */
.tm-page{
	font-family: 'Khula', sans-serif;
	border: none;
}

.tm-toolbar{
	background: #667429;
}

.uk-navbar-nav > li > a{
	text-transform: uppercase;
}

.uk-navbar-item.uk-logo img{
	max-width: 300px;
}

.uk-navbar-dropdown{
	width: 100%;
}

.uk-navbar-dropdown .uk-navbar-dropdown-nav li.uk-parent{
	float: left;
	width: 25%;
}

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active>a{
	color:#FFF;
	font-weight: bold; 
}

.transform_uppercase{
	text-transform: uppercase;
}

.uk-navbar-nav > li.uk-active > a{
	color: #667429;
	font-weight: bold;
}

/*.tm-header,
.tm-header-mobile{
	display: none;
}*/

.bg_f6f6f6{
	background: #f6f6f6 !important;
}

.bg_667228{
	background: #667228 !important;
}

.bg_3e67a7{
	background: #3e67a7 !important;
}

.color_3e67a7{
	color: #3e67a7;
}

.color_6e6e6d{
	color: #6e6e6d;
}

.color_d86d36{
	color: #d86d36;
}

em{
	color: #7fa20e;
}

.color_3d3c3c{
	color: #3d3c3c
}

.color_92b910{
	color: #92b910 !important;
}

.color_ffffff{
	color: #ffffff
}

.link_ffffff a{
	color: #ffffff;
}

.size_28{
	font-size: 22px;
}

.size_32{
	font-size: 22px;
}

.size_22{
	font-size: 22px;
}

.size_40{
	font-size: 34px;
}

.size_44{
	font-size: 44px;
}

.size_70{
	font-size: 56px;
}

.strong_3d3c3c strong{
	color: #3d3c3c !important;
}

span.rt-label:first-child{
	font-weight: bold;
}

.single-post .uk-breadcrumb{
	display: none;
}

/* Fascia Principale */
.fascia_principale .logo{
	max-width: 500px;
	margin-top: 80px;
}

.fascia_principale h1{
	margin-bottom: 40px;
}

.fascia_principale .column_82{
	width: 72%;
}

.fascia_principale .size_22,
.fascia_principale .size_32{
	line-height: 28px;
}

.fascia_principale .size_32 strong{
	color: #3e67a7;
}

.fascia_principale.bg92b910 .size_22 strong{
	color: #92b910;
}

.fascia_principale a.uk-button{
	background: #8eb7db;
	color: #FFF;
	font-weight: bold;
	font-size: 22px;
    line-height: 45px;
    border-radius: 8px;
}

.fascia_principale.bg92b910 a.uk-button{
	background: #92b910;
	color: #FFF;
	font-weight: bold;
	font-size: 22px;
    line-height: 45px;
    border-radius: 8px;
}

.fascia_principale_home{
	padding: 0px;
}

.fascia_principale_home .uk-tile-secondary{
	background: #92b910;
}

.fascia_principale_home .uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta{
    color: rgba(255,255,255,.8);
}

/* Fascia Dettaglio */
.fascia_dettaglio{
    font-size: 22px;
    line-height: 28px;
    color: #FFF;
}

.fascia_dettaglio p{
	margin: 0px;
}

/* Fascia Perche Scegliere */
.fascia_perche_scegliere li{
	font-size: 22px;
	color: #FFF;
}

.fascia_perche_scegliere.chi_siamo li{
	color: #6e6e6d;
}

.fascia_perche_scegliere li a{
	color: #3d3c3c;
}

.fascia_perche_scegliere li .el-image{
	max-width: 25px;
	font-weight: bold;
	/*vertical-align: top;
	padding-top: 8px;*/
	width: 25px;
}

.fascia_perche_scegliere li.el-item .uk-grid-small{
	display: table;
}

.fascia_perche_scegliere li.el-item .uk-grid-small .uk-first-column{
	display: table-cell;
}

.fascia_perche_scegliere li p{
	margin: 0px;
	margin-top: 2px;
}

.fascia_perche_scegliere a.uk-button{
	background: #3e67a7;
	color: #FFF;
	font-weight: bold;
	font-size: 22px;
    line-height: 45px;
    border-radius: 8px;
}

.fascia_perche_scegliere.bg92b910 a.uk-button{
	background: #92b910;
	color: #FFF;
	font-weight: bold;
	font-size: 22px;
    line-height: 45px;
    border-radius: 8px;
} 

/* Fascia Agenzie */
.fascia_agenzie{
	background: #FFF;
}

.fascia_agenzie a.uk-button{
	background: #3e67a7;
	color: #FFF;
	font-weight: bold;
	font-size: 22px;
    line-height: 45px;
    border-radius: 8px;
}

.fascia_agenzie .map_italia{
	float: right;
}

.fascia_agenzie .size_32{
	line-height: 40px;
}

/* Fascia Form */
.fascia_form h3{
	color: #FFF;
}

.fascia_form h3 p{
	margin: 0px;
	padding: 0px;
}

.fascia_form .uk-grid .uk-grid-margin{
	margin-top: 30px;
}

.fascia_form input{
	width: 100%;
	border-radius: 10px;
	line-height: 45px;
	font-size: 22px;
	color: #626262;
	text-indent: 15px;
	border: none;
}

.fascia_form #id_checkbox .wpcf7-list-item-label{
	color:#FFF;
}

.fascia_form .wpcf7-list-item-label,
.fascia_form .wpcf7-list-item-label a{
	color:#FFF;
}

.fascia_form .wpcf7-list-item-label a{
	text-decoration: underline;
	font-weight: bold;
}

.fascia_form .wpcf7-not-valid-tip{
	color:#92b910;
}

.fascia_form div.wpcf7-validation-errors, 
.fascia_form div.wpcf7-acceptance-missing,
.fascia_form div.wpcf7-mail-sent-ok{
	border-color:#92b910;
	color:#92b910;
}

.fascia_form .checkbox input{
	width: 20px;
	height: 20px;
}

.fascia_form textarea{
	width: 100%;
	border-radius: 10px;
	line-height: 45px;
	font-size: 22px;
	color: #626262;
	text-indent: 15px;
	border: none;
	max-height: 130px;
	font-family: 'Khula', sans-serif;
}

.fascia_form input.submit_form{
	background: #8eb7db;
	color: #FFF;
	font-weight: bold;
	font-size: 22px;
	width: auto;
	float: right;
	padding: 0px 40px;
	text-indent: 0px;
}

.fascia_form.bg_667228 input.submit_form{
	background: #92b910;
	color: #FFF;
	font-weight: bold;
	font-size: 22px;
	width: auto;
	float: right;
	padding: 0px 40px;
	text-indent: 0px;
}

/* Fascia Servizi */
.fascia_servizi h3{
	color: #d86d36;
	font-weight: bold;
	font-size: 34px;
}

.fascia_servizi .el-content p{
	font-size: 22px;
	line-height: 30px;
	color: #3d3c3c;
}

.fascia_servizi a.uk-button{
	background: #3e67a7;
	color: #FFF;
	font-weight: bold;
	font-size: 22px;
    line-height: 45px;
    border-radius: 8px;
}

/* Fascia Care Manager */
.fascia_care_manager{
	color: #3d3c3c;
	background: #FFF;
}

.fascia_care_manager h3{
	color: #d86d36;
	font-weight: bold;
}

.fascia_care_manager .big_text{
	font-size: 28px;
	line-height: 34px;
}

.fascia_care_manager .small_text{
	font-size: 22px;
	line-height: 28px;
}

/* Fascia Al Tuo Fianco */
.fascia_al_tuo_fianco h1{
	margin-bottom: 70px;
}

.fascia_al_tuo_fianco .el-item{
	color: #626262;
	font-size: 20px;
	line-height: 25px;
}

.fascia_al_tuo_fianco .el-item img{
	max-width: 110px;
}

.fascia_al_tuo_fianco .el-item h3.el-title{
	font-weight: bold;
	font-size: 25px;
}

.fascia_al_tuo_fianco a.uk-button{
	background: #3e67a7;
	color: #FFF;
	font-weight: bold;
	font-size: 22px;
    line-height: 45px;
    border-radius: 8px;
}

/* Fascia Tecla */
.bg_f3f3f3{
	background: #f3f3f3;
}

.fascia_tecla{
	color: #3d3c3c;
}

.fascia_tecla h3{
	color: #d86d36;
	font-weight: bold;
	font-size: 34px;
}

.fascia_tecla .big_text{
	font-size: 28px;
	line-height: 34px;
}

.fascia_tecla .small_text{
	font-size: 22px;
	line-height: 28px;
}

.fascia_tecla a.uk-button{
	background: #3e67a7;
	color: #FFF;
	font-weight: bold;
	font-size: 22px;
    line-height: 45px;
    border-radius: 8px;
}

/* Fascia Contatta */
.fascia_contatta{
	color: #FFF;
	font-weight: bold;
	font-size: 25px;
}

.fascia_contatta a.uk-button{
	background: #8eb7db;
	color: #FFF;
	font-weight: bold;
	font-size: 22px;
    line-height: 45px;
    border-radius: 8px;
}

/* Fascia Lavora con noi */
.fascia_lavora_con_noi{
	color: #3d3c3c;
	font-size: 22px;
	line-height: 30px;
	background: #FFF;
}

.fascia_lavora_con_noi h3{
	color: #d86d36;
	font-weight: bold;
	font-size: 34px;
}


.fascia_lavora_con_noi a.uk-button{
	background: #8eb7db;
	color: #FFF;
	font-weight: bold;
	font-size: 22px;
    line-height: 45px;
    border-radius: 8px;
}

/* Footer */
.footer{
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 13px;
	text-align: center;
}

.footer p{
	margin: 0px;
}

/* Blog */
h3.wk-panel-title{
    color: #92b910;
    font-weight: bold;
	font-size: 32px;
}

.wk-button{
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 35px;
    vertical-align: middle;
    font-size: 15.5px;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    transition: .3s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    letter-spacing: -.5px;
    background-origin: border-box;
    background-size: 200%;
    background-position-x: 100%;
    color:#ffffff;
    background-color:#92b910;
    border: 2px solid transparent;
    background-image: linear-gradient(90deg,#7fa20e 50%,#92b910 50%);
}

#cookieChoiceInfo a{
	color: #FFF;
}

/* Responsive */
@media only screen and (max-width: 960px) {
	.fascia_form .uk-grid .uk-width-1-2,
	.fascia_form .uk-grid .uk-width-1-2 .submit_form{
		width: 100%;
	}
	
	.fascia_care_manager .big_text,
	.fascia_tecla .big_text{
		font-size: 26px;
		line-height: 32px;
	}
	
	.fascia_care_manager .small_text,
	.fascia_tecla .small_text {
    	font-size: 20px;
    	line-height: 25px;
	}
}

@media only screen and (min-width: 640px) {
    .slide_mobile{
        display: none;
    }
}

@media only screen and (max-width: 640px) {
   	.size_28{
		font-size: 18px;
	}

	.size_32{
		font-size: 18px;
	}
	
	.size_22{
		font-size: 18px;
	}

	.size_40{
		font-size: 24px;
	}

	.size_70{
		font-size: 40px;
	}
	
	.fascia_principale .column_82{
		width: 100%;
	}
	
	.fascia_perche_scegliere li{
		font-size: 18px;
	}
}
