/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face {
    font-family: 'Titillium-Semibold';
    src: url('fonts/Titillium-Semibold.eot');
    src: url('fonts/Titillium-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Titillium-Semibold.woff2') format('woff2'),
        url('fonts/Titillium-Semibold.woff') format('woff'),
        url('fonts/Titillium-Semibold.svg#Titillium-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium-Light';
    src: url('fonts/Titillium-Light.eot');
    src: url('fonts/Titillium-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Titillium-Light.woff2') format('woff2'),
        url('fonts/Titillium-Light.woff') format('woff'),
        url('fonts/Titillium-Light.svg#Titillium-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium-LightUpright';
    src: url('fonts/Titillium-LightUpright.eot');
    src: url('fonts/Titillium-LightUpright.eot?#iefix') format('embedded-opentype'),
        url('fonts/Titillium-LightUpright.woff2') format('woff2'),
        url('fonts/Titillium-LightUpright.woff') format('woff'),
        url('fonts/Titillium-LightUpright.svg#Titillium-LightUpright') format('svg');
    font-weight: normal;
    font-style: normal;
}

.spazio_menu {
    padding-right: 100px !important;
}

.row-menu {
    position: absolute;
}


.box_titolo_1 {
    text-align: center;
    padding-top: 150px;
	padding-bottom: 150px;
}

.titolo_1 {
    font-family: Titillium-LightUpright;
    font-size: 90px;
}

.vuoifareinvestimento {
	font-family: Titillium-LightUpright;
    font-size: 70px;
    padding: 15px;
}

._semibold { font-family: Titillium-Semibold; }

._semibold_blu { font-family: Titillium-Semibold; color: #0e4a7f; }

.sotto_titolo_1 {
    font-family: Titillium-Light;
    font-size: 36px;
}

.box_titolo_2 {
    text-align: center;
    padding-top: 150px;
	padding-bottom: 150px;
}

.titolo_2 {
    font-family: Titillium-LightUpright;
    font-size: 90px;
}

.sotto_titolo_2 {
    font-family: Titillium-Light;
    font-size: 36px;
}

.scopricome {
    display: inline-block;
    background-color: #0e4a7f;
    border: solid 1px #0e4a7f;
    color: #ffffff !important;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 35px;
    text-align: center;
    font-family: Titillium-Light;
    font-size: 21px;
    border-radius: 250px;
}

.scopricome:HOVER {
    color: #0e4a7f !important;
    background-color: #F2F1F1;
}

.titoli_servizi {
    color: #686868;
    color: #ffffff !important;
    font-family: Titillium-LightUpright;
    font-size: 38px;
    text-transform: uppercase;
}

.sottotitoli_servizi {
	color: #ffffff;
    font-family: Titillium-LightUpright;
    font-size: 21px;
}

.box_servizio_1 {
    padding-top: 75px;
}

.icona_servizi {
    padding-top: 75px;
    padding-bottom: 10px;
}

.servizi_hover_box {
    background-color: #F8AF17;
}

.box_icone_informative {
    padding-top: 50px;
}

.esperienza, .feedback, .money, .bag { cursor: help; }

#info_icone {
    text-align: center;
    color: #ffffff;
    font-family: Titillium-LightUpright;
    font-size: 25px;
    padding-bottom: 25px;
    padding-top: 5px;
    text-transform: uppercase;
}

/*MARGINE DESTRO ULTIMA VOCE DEL MENU*/
#menu-item-16 {
    padding-right: 100px;
}

.drop-menu {
    top: 60px !important;
}

.drop-menu a {
    background-color: transparent !important;
}


.box_pconsulenza {
    text-align: center;
    padding-top: 200px;
}

.pconsulenza {
    font-family: Titillium-Semibold;
    font-size: 90px;
}

.sotto_titolo_pconsulenza {
    font-family: Titillium-Light;
    font-size: 36px;
}


/*FORM PRENOTAZIONE*/
.box_form {
	padding-top: 25px;
	width: 50%;
	margin: 0 auto;
}
	
.wpcf7 {
}

.__wpcf7-form{
    margin: 130px !important;
    padding-bottom: 160px !important;
}

select {
    min-width: 100% !important;
    width: auto !important;
    color: #000000 !important;
    border-radius: 250px !important;
    font-family: Titillium-LightUpright !important;
    font-size: 16px !important;
}
	
.nome, .cognome, .telefono
 {
    width: 100% !important;
    color: #000000 !important;
    border-radius: 250px !important;
    font-family: Titillium-LightUpright !important;
    font-size: 16px !important;
    margin-bottom: 5px;
}

input:focus, select:focus {
  	background-color: #f7f7f7;
  	border: solid 1px #0e4a7f !important;
}

.wpcf7 input[type="submit"] {
	width: 100%;
    background-color: #0e4a7f;
    border: solid 1px #0e4a7f;
    color: #ffffff !important;
    text-align: center;
    font-family: Titillium-Light !important;
    margin-top: 15px !important;
    padding-top: 18px;
    font-size: 18px;
    border-radius: 250px;
}

.wpcf7 input[type="submit"]:HOVER {
    color: #0e4a7f !important;
    background-color: #ffffff;
}

.wpcf7-form p { color: #777777 !important; font-family: Titillium-LightUpright !important; }

.container_form { padding-bottom: 200px; }
/*FINE FORM PRENOTAZIONE*/

/*CERCHI SOTTO*/
.scelza_counter {
    background-color: rgba(255,255,255,0.20);
    height: 155px;
    width: 155px;
    text-align: center;
    display: inline-block;
    border-radius: 250px;
    padding-top: 57px;
    border: solid 2px rgba(255, 255, 255, 0.60);
    cursor: pointer;
}

.scelza_counter:HOVER { background-color: #0E4A7F; border: solid 2px #FFFFFF; }

.scelza_counter span {
    font-size: 42px;
    font-family: Titillium-Semibold !important;
    color: #ffffff !important;
}

.testo_icone {
	font-size: 16px;
	color: #ffffff;
	font-family: Titillium-Semibold !important;
	padding-top: 25px;
	
}


/*ABOUT*/
.testo_about {
    font-family: Titillium-LightUpright;
    font-size: 21px;
    line-height: 26px;
    text-align: justify;
}

.titolo_about {
    font-family: Titillium-Semibold;
    font-size: 56px;
    line-height: 26px;
    color: #0e4a7f;
}

.sottotiolo_about {
    font-family: Titillium-Semibold;
    font-size: 32x;
    line-height: 26px;
    color: #0e4a7f;
}
/*FINE ABOUT*/

.curriculum {
    display: inline-block;
    background-color: #0e4a7f;
    border: solid 1px #0e4a7f;
    color: #ffffff !important;
    padding-top: 13px;
    padding-bottom: 8px;
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 35px;
    text-align: center;
    font-family: Titillium-Light;
    font-size: 21px;
    border-radius: 250px;
    text-transform: uppercase;
}

.curriculum:HOVER {
    color: #0e4a7f !important;
    background-color: #FFFFFF;
}

/*MAPPS*/
.mappa { filter: grayscale(100%); height: 650px !important; }
.mappa:HOVER { filter: grayscale(0); }

.contatti_box { padding: 15px !important; }

.contatti_box a {
	color: #777777;
}

.contatti_box a:hover {
	color: #104A7F !important;
}

.testi_contatti {
	font-family: Titillium-LightUpright;
    font-size: 21px;
    line-height: 21px;
}

.titolo_contatti {
    font-family: Titillium-Semibold;
    font-size: 48px;
    line-height: 26px;
    color: #0e4a7f;
    padding-bottom: 25px;
}

.icone {
    padding-right: 15px;
    font-size: 15px;
    color: #104A7F;
}

.nascosto { display: none !important; }

.testo_pservizi {
    font-family: Titillium-LightUpright;
    font-size: 18px;
    line-height: 21px;
    text-align: justify;
}

.box_titoli_servizi {
    height: 300px !important;
}

.testo_servizi { padding: 25px !important; }

.titoli_p_servizi {
    color: #686868;
    color: #ffffff !important;
    font-family: Titillium-LightUpright;
    font-size: 38px;
    text-transform: uppercase;
}

.titoli_p_servizi {
    color: #0e4a80 !important;
    font-family: Titillium-Semibold;
    font-size: 28px;
    text-transform: uppercase;
}

.fa-dot-circle {
    color: #f8ae17 ;
    font-size: 25px;
    padding-right: 10px;
}

.barra_divisoria {
    margin-top: 65px;
    border: dotted 1px #eeeeee !important;
}

.chiedi_info {
    display: inline-block;
    background-color: #0e4a7f;
    border: solid 1px #0e4a7f;
    color: #ffffff !important;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    font-family: Titillium-Semibold;
    font-size: 16px;
    border-radius: 250px;
    float: right;
    text-transform: uppercase;
}

.chiedi_info:HOVER {
    color: #0e4a7f !important;
    background-color: #F2F1F1;
}

.riga_tratteggiata { border: 1px dashed #0E4A80; }

/*ICONA MAIL*/
.fa-envelope { padding-right: 8px; }

/*MODIFICHE MENU*/
.row-menu_mod_colorato {
    padding: 0px !important;
    border-left: 25px solid #0e4a80 !important;
    border-right: 25px solid #0e4a80 !important;
    border-bottom: 10px solid #0e4a80 !important;
    background-color: #0e4a80 !important;
}

.menu-principale-about a { color: #ffffff !important; }
.menu-principale-about a:hover { color: #ffffff !important; }
.active * { opacity: 0.57 !important; }
.social-icon *:HOVER { opacity: 0.57 !important; }
#menu-principale a:hover { opacity: 0.57 !important; }


/*NEWS*/
.blocco_news a {
    font-size: 21px;
    color: #0E4A80 !important;
}

.blocco_news a:hover {
    color: #F8AE16 !important;
}

.blocco_news, .t-entry-date {
    font-size: 13px !important;
    color: rgb(213,149,12) !important;
}

.blocco_news .t-inside {
    border-left: solid 5px #F8AE16 !important;
    padding-left: 25px;
    padding-bottom: 45px; 
}

.category-info, .author-info { display: none !important; }

.post-body .post-title {
    font-size: 21px;
    color: #0E4A80 !important;
}

.post-body .date-info {
    font-size: 13px !important;
    color: rgb(213,149,12) !important;
}
/*FINE NEWS*/

/*MOBILE*/
@media (min-width: 320px) and (max-width: 480px) {

	.menu-horizontal * { background-color: #0E4A80 !important; }
	
	.row-menu-inner { background-color: #0E4A80; color: #FFFFFF !important; }
	
	#menu-principale a { color: #FFFFFF !important; }
	
	.__fa-linkedin-square { color: #FFFFFF !important; }
	
	.social-icon * { color: #FFFFFF !important; }
	
	.fa fa-angle-right, .fa-dropdown, .barra_blu_superiore { display: none !important; }
	
	.testi_contatti { font-size: 17px; }
	
	.titolo_contatti { font-size: 33px; }
	
	.pconsulenza { font-size: 60px; }
	
	.titolo_2 { font-size: 60px; }
	
	.padding_mobile { padding: 15px; }
	
	.vuoifareinvestimento { font-size: 50px; text-align: center !important; }
	
}
/*FINE MOBILE*/







