#content.my2027 {

}
#content.my2027  .post-content{
}

#content.my2027 .post-content  .logo{

}
	
html body #content.my2027 .container .header::after {
		  content: '';
		  position: absolute;
		  top: 0;
		  left: 0;
		  width: 100%;
		  height: 100%;
		  background-color: rgba(0, 0, 0, 0.5);
		  pointer-events: none; 
		  }
html body #content.my2027 .container .logo {
		z-index: 1000;
}

html body #content.my2027 .content.tm_testo h2{
	color:black;
}

html body #content.my2027 .content.tm_testo a.button{
    font-family: "Industry";
    color: #ffffff;
    border-radius: 80px;
    border: 1px solid var(--blue-600, #0094CC);
    background: #00A3E0;
    padding: 12px 20px;
    min-width: 120px;
    margin: 0 auto;
    display: inline-block;
	margin: 30px 0;
}
html body #content.my2027 .content.tm_testo a.button:hover{
    color: #0094CC;
    border: 1px solid #0094CC;
    background: #ffffff;
}
.credits{
font-size: 14px;
text-align:center;
}


  
html body .container .footer #modulo p,
html body .container .footer #modulo p input:not([type="checkbox"]) {
    width: 100% !important;
}
html body .container .footer #modulo label,
html body .container .footer #modulo textarea {
    width: 100% !important;
}
html body .container .footer #modulo,
form {
    display: flex;
    justify-content: center;
}
html body .container .footer #modulo .wpcf7 {
    display: flex;
    justify-content: center;
    max-width: 950px !important;
	    padding: 0 40px;
}
.acceptance p {
    display: flex;
    justify-content: flex-start;
}
.acceptance p a {
    color: white;
}
.acceptance p span {
    margin: 0;
    padding: 0;
    transform: none;
}
.acceptance p > span {
    padding: 0 12px 0 0;
}
 html body #content.my2027 .eventi .tm_banner .row p {
    max-width: 1460px!important;
}