/*
 Theme Name:   YOOtheme MyTheme
 Template:     yootheme
 Author:       John Doe
 Description:  YOOtheme Child Theme
 Version:      1.0.0
 Text Domain:  yootheme_child
*/




.creditsDiv{display:block;clear:both;position:relative;}
/*.creditsDiv p{padding-left:100px;}*/
.creditsDiv p{text-align:center;margin-left: 20px;margin-bottom: 40px;margin-top: -10px;}
.creditsDiv p + a{position:absolute;top:20px;left:0;}
.creditsDiv a img{max-width: 84px;}
.creditsDiv ul{text-align: center;margin-left: 20px;padding: 0;}
.creditsDiv ul li{display: inline-block;vertical-align: middle;margin: 0 5px;}

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

em{color:#666!important;}
#gform_1{color:#666;display:block;clear:both;width:100%;margin:80px auto;}

#gform_fields_1{display:block;}

#gform_1 #field_1_1, #gform_1 #field_1_2, #gform_1 #field_1_3,#gform_1 #field_1_4,#gform_1 #field_1_16{display:inline-block;width:48%;vertical-align:top;margin:1%;}


#gform_1 input[type="text"],#gform_1 input[type="email"]{border:1px solid #999;font-size:14px;padding:14px 25px;border-radius:50px;}

#gform_1 #field_1_3 input, #gform_1 #field_1_4 input,#gform_1 #field_1_16 input{display:block;width:100%;}
#gform_1 input[type="text"]:focus,#gform_1 input[type="email"]:focus{border-radius:50px;outline:none;border-color:#009b9b;}

#gform_1 .gfield_error .ginput_container_text input[type="text"]{border:2px solid #c02b0a!important;}

#gform_1_validation_container{display:none;}
#gform_1 .gfield_error .validation_message{display:none!important;}


#gform_1 #field_1_7 select{display:block!important;width:100%;padding:5px 0px;border:1px solid #999;}

#gform_1 #field_1_5,
#gform_1 #field_1_6,
#gform_1 #field_1_7
{display:block;width: 98%;margin: 1% 1%;}

#gform_1 #field_1_7 > label{display:none;}

#gform_1 #field_1_6{display:block;margin:30px auto;}
#gform_1 #field_1_7{display:block;margin:30px auto;}
#gform_1 #field_1_8{margin-top:40px;display:block;}
	
#gform_1 input[type="submit"]{
	display: block;
    margin: 0 auto;
    padding: 10px 20px;
    max-width: 200px;
background-color: #009b9b;
    color: #fff;
    border: 2px solid transparent;
    background-image: linear-gradient(45deg,#009b9b 40%,#00cece);
    border: none;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 38px;
	font-size: 14px;
    line-height: 46px;
	cursor:pointer;
	letter-spacing:.5px;
	border-radius:50px;
}


#gform_confirmation_message_1{margin:30px auto;display:block;clear:both;text-align:center;}

#gform_1 #field_1_6.gfield_error #input_1_6 .gchoice input + label{color:#c02b0a;}

#gform_1 #field_1_7.gfield_error #input_1_7{border:2px solid #c02b0a!important;display:inline-block;}


#nav_menu-6 ul,
#nav_menu-8 ul
{text-align: center;}
#nav_menu-6 ul li:nth-child(1),
#nav_menu-8 ul li:nth-child(1)
{border-left: none;}
#nav_menu-6 ul li,
#nav_menu-8 ul li
{display: inline-block;vertical-align: middle;padding:0 10px;margin: 0 0px;border-left: 1px solid #fff;}
#nav_menu-6 ul li a,
#nav_menu-8 ul li a
{color:#fff;text-transform: uppercase;font-size: 0.8rem;line-height: 20px;}



.puntiForzaUl{display: flex;clear: both;background-color: #9bc648;color:#fff;list-style-type: none;align-items: center;margin: -100px auto 100px!important;padding: 40px;flex-wrap: wrap;}
.puntiForzaUl li:first-child{flex:1 1 170px;text-align: left;}
.puntiForzaUl li{flex:0 0 200px;text-align: center;color:#fff;}
.puntiForzaUl li img{margin-bottom: 10px;}
.puntiForzaUl li h3,
.puntiForzaUl li h4
{color:#fff;margin:0;}



.single-post #tm-main{padding-top:70px!important;}


.wp-block-quote{    
    padding-left: 70px;
    font-size: 16px;
    line-height: 20px;
    margin: 60px 0px!important;
    position: relative;
}
.wp-block-quote:before{
    content: '"';
    position: absolute;
    top: 0;
    left: -30px;
    z-index: 0;
    font-size: 150px;
    color: #000;
    line-height: 110px;
    opacity: 0.1;
}
.wp-block-quote p{margin: 0 0 10px 0;}

.uk-hidden-visually{
    display: none!important;
}


@media screen and (max-width: 1150px) {
.puntiForzaUl li:first-child{flex:1 1 100%;text-align: center;margin-bottom: 0px;}
.puntiForzaUl li{flex:0 0 auto;padding:15px 30px;margin:0 auto;}
.puntiForzaUl li h3, .puntiForzaUl li h4{font-size: .95rem;}
}

@media screen and (max-width: 996px) {
    .puntiForzaUl li:first-child{flex:1 1 100%;text-align: center;margin-bottom: 0px;}
    .puntiForzaUl li{flex:0 0 40%;padding:15px 10px;margin:0 auto;}
    .puntiForzaUl li h3, .puntiForzaUl li h4{font-size: .85rem;}
}

@media screen and (max-width: 768px) {
#gform_1 #field_1_1, #gform_1 #field_1_2, #gform_1 #field_1_3,#gform_1 #field_1_4,#gform_1 #field_1_5{display:block;width:100%;vertical-align:top;text-align:center;}

#gform_1 #field_1_8{margin-top:40px;display:block;}

#gform_1{max-width:500px;margin:40px auto;}

#puntiForzaID{margin-top: 50px;}

}


@media screen and (max-width: 400px) {
}