.box{
width: 100%;
float: left;
display: block;
margin: 20px auto;
background: #FFFFFF;
box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 4%);
padding: 25px;
border-bottom: 2px solid #ED2B4E;
}
.box .titulo{
width: 100%;
float: left;
display: block;
font-size: 12px !important;
line-height: 14px !important;
letter-spacing: 0.08em;
text-transform: uppercase;
font-family: 'FoundersGroteskRegular';
margin-bottom: 20px;
border-top: none !important;
}
.box .contenido span{
display: inline-block;
font-size: 18px;
line-height: 1.3em;
color: #000;
font-family: 'FoundersGroteskRegular';
}
.box.white-text .contenido span.wpcf7-list-item-label{
color: #fff;
padding-top: 10px;
}
.box .contenido span.wpcf7-not-valid-tip{
color: #dc3232;
font-size: 13px;
}
.box .wpcf7-list-item-label::before, 
.box .wpcf7-list-item-label::after {
content: "";
}
.box .contenido h5.trabajo{
text-transform: uppercase;
font-size: 12px;
line-height: 12px;
letter-spacing: 0.08em;
padding-bottom: 0;
}
.box .contenido span.subcontent{
margin-top: 20px;
font-size: 18px;
line-height: 130%;
color: #000;
font-family: 'Founders Grotesk Light';
}
.box .contenido a.boton-borde{
color: #ED2B4E;
}
.box .contenido a{
color: #ED2B4E;
} .miniform-black .box{
background: #000;
border-bottom: 0;
padding: 0;
}
.miniform-black .box .contenido .send{
border: 0;
margin-top: 0;
}
.box .contenido .send input{
opacity: 1;
} .mapa{
background-color: #fff;
border-bottom: 2px solid #ED2B4E;
padding: 25px 35px;
font-family: 'FoundersGroteskRegular',Helvetica,Arial,Lucida,sans-serif;
}
.mapa .titulo{
font-size: 24px;
line-height: 121%;
color: #000000;
margin-bottom: 16px;
}
.mapa .icono {
margin-bottom: 16px;
width: calc(100% - 30px);
float: left;
margin-left: 30px;
font-size: 24px;
line-height: 29px;
position: relative;
}
.mapa .icono:before {
position: absolute;
left: -30px;
top: 0;
}
.mapa .ubicacion{
font-size: 16px;
line-height: 19px;
color: rgb(0,0,0,0.6);
}
.mapa .telefono,
.mapa .email a{
font-size: 16px;
line-height: 19px;
color: #000000;
}
.mapa .ubicacion .calle{
font-size: 16px;
line-height: 1.1em;
color: #ED2B4E;
opacity: 1;
margin-top: 5px;
display: block;
font-weight: 400;
}
.mapa .ubicacion .calle .ulink{
color: #ED2B4E;
font-size: 16px;
line-height: 1.1em;
display: inline-block;
}
.mapa .ubicacion:before {	content: url(https://www.acebarcelona.org/wp-content/uploads/2021/10/location.svg);	}
.mapa .telefono:before {	content: url(https://www.acebarcelona.org/wp-content/uploads/2022/03/icono-telefono.svg);	}
.mapa .email:before {	content: url(https://www.acebarcelona.org/wp-content/uploads/2022/03/icono-email.svg);	}
.mapa .titled{
font-style: normal;
font-weight: 300;
font-size: 22px;
line-height: 121%;
color: #000000;
margin-bottom: 10px;
width: 100%;
float: left;
}
.mapa .lth{
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 21px;
color: rgb(0,0,0, 0.5);
}
.mapa .nota{
margin-top: 20px;
}
.mapa .opacity{
color: rgb(0,0,0, 0.5);
font-weight: 300;
font-size: 14px;
}
@media (max-width: 980px) {
.mapa{
margin-bottom: -120px !important;
}
} #speaker-login .login-submit input{
background: #ED2B4E;
border-radius: 48px;
width: 100%;
text-align: center;
color: #fff;
padding: 10px 0;
border: 0;
font-size: 16px;
line-height: 20px;
font-family: 'FoundersGroteskRegular';
}
#speaker-login .login-submit input:hover{
cursor: pointer;
}
#speaker-login label{
display: none;
}
#speaker-login .login-username input,
#speaker-login .login-password input{
padding: 10px;
border-radius: 48px;
width: 100%;
text-align: left;
padding: 10px 20px;
background-color: #F9F8F6;
border: 0;
color: rgba(237, 43, 78, 1);
font-size: 18px;
font-family: 'FoundersGroteskRegular';
}
#speaker-login .error{
padding: 10px 20px;
text-align: center;
margin-bottom: 10px;
color: #ed2b4e;
}
#speaker-login::placeholder,
#speaker-login:-ms-input-placeholder,
#speaker-login::-ms-input-placeholder{  
color: rgba(237, 43, 78, 0.6);	
} #speaker-fdata .speakerfrm-full{
width: 100%;
float: left;
display: inline-block;
padding: 0;
clear: none;
}
#speaker-fdata .speakerfrm-halfm{
width: 66.66%;
float: left;
display: inline-block;
padding: 0;
clear: none;
} 
#speaker-fdata .speakerfrm-half{
width: 50%;
float: left;
display: inline-block;
padding: 0;
clear: none;
}
#speaker-fdata .speakerfrm-third{
width: 33.33%;
float: left;
display: inline-block;
padding: 0;
clear: none;
}
#speaker-fdata .speakerfrm-four{
width: 27%;
float: left;
display: inline-block;
padding: 0;
clear: none;
}
#speaker-fdata .required{
font-size: 16px;
line-height: 19px;
color: #000000;
float: right;
}
#speaker-fdata input[type=text],
#speaker-fdata input[type=email],
#speaker-fdata input[type=number],
#speaker-fdata select,
#speaker-fdata textarea{
padding: 15px 20px;
border: 1px solid rgb(0,0,0,0.3);
box-sizing: border-box;
border-radius: 6px;
background: transparent;
font-size: 18px;
line-height: 130%;
color: rgb(0,0,0,0.5);
}
#speaker-fdata textarea{
min-height: 250px;
}
#speaker-fdata select{
padding: 16px 20px;
margin-top: 1px;
}
#speaker-fdata .acf-field-text label,
#speaker-fdata .acf-field-email label,
#speaker-fdata .acf-field-select label,
#speaker-fdata .acf-field-message label,
#speaker-fdata .acf-field-checkbox label,
#speaker-fdata .acf-field-date-picker label,
#speaker-fdata .acf-field-time-picker label,
#speaker-fdata .acf-field-textarea label,
#speaker-fdata .acf-field-number label,
#speaker-fdata .acf-field-group label,
#speaker-fdata .acf-field-radio label{
display: none;
}
#speaker-fdata .acf-field-group .-border{
border: none;
background-color: transparent;
}
#speaker-fdata .fileupload label{
display: block;
}
#speaker-fdata .acf-field-group .acf-field-message {
padding: 0;
}
#speaker-fdata .acf-field-checkbox,
#speaker-fdata .acf-field-group{
padding: 0;
}
#speaker-fdata .acf-field-group .acf-field-group.fechas_reserva{
padding: 0 0 0 30px;
}
#speaker-fdata .acf-field-radio li label,
#speaker-fdata .acf-field-checkbox li label{
display: block;
}
#speaker-fdata .acf-fields > .acf-field{
border: 0 !important;
}
#speaker-fdata .pr-5p{
padding-right: 5% !important;
}
#speaker-fdata .pr-2p{
padding-right: 2% !important;
}
#speaker-fdata .pl-2p{
padding-left: 2% !important;
}
#speaker-fdata .pt-1x{
padding-top: 10px !important;
} 
#speaker-fdata .pt-2x{
padding-top: 20px !important;
} 
#speaker-fdata .pt-5x{
padding-top: 50px !important;
} 
#speaker-fdata .noppad{
padding: 0;
}
#speaker-fdata .botonera{
width: 100%;
display: flex;
margin: 80px 0;
justify-content: center;
column-gap: 25px;
border-top: 1px solid rgb(0,0,0,0.3);
padding: 55px 0 !important;
}
#speaker-fdata .finish,
#speaker-fdata .continue{
background-color: #ED2B4E;
border-radius: 48px;
text-align: center;
color: #fff;
border: 0;
padding: 15px 20px;
font-size: 18px;
line-height: 150%;
cursor:pointer;
}
#speaker-fdata .continue{
background-color: transparent;
border: 1px solid #ED2B4E;
color: #ED2B4E;
}
#speaker-fdata h2{
width: 100%;
font-size: 32px;
line-height: 38px;
color: #000000;
padding-top: 70px;
}
#speaker-fdata h4{
font-size: 12px;
line-height: 14px;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #000000;
padding-bottom:0;
}
#speaker-fdata .presentacion .descripcion{
font-size: 18px;
line-height: 133%;
color: rgb(0,0,0,0.5);
margin: 10px 0;
}
#speaker-fdata .acf-field-message{
padding: 10px 0 0 0;
}
#speaker-fdata ul.acf-checkbox-list {
padding-top:10px;
}
#speaker-fdata .fileupload{
margin-top: 40px;
}
#speaker-fdata .fileupload label{
font-size: 12px;
line-height: 14px;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #000000;
}
#speaker-fdata .acf-file-uploader {padding-right:30px;}
#speaker-fdata .fileupload .description{
margin: 20px 0;
font-size: 18px;
line-height: 133%;
color: rgb(0,0,0,0.5);
max-width: 380px;
}
#speaker-fdata .fileupload .description a{
color: rgba(237, 43, 78, 0.7);
text-decoration: underline;
}
#speaker-fdata a{
color: #ED2B4E;
display: inline-block;	
margin: auto;
}
#speaker-fdata .acf-field-checkbox a{
color: #ED2B4E;
margin: 20px 0 0 0;
}
#speaker-fdata .acf-field-checkbox input[type=text]{
border: 0;
border-bottom: 1px solid #ccc;
border-radius: 0;
padding: 0;
margin-bottom: 10px;
margin-top: 0;
font-size: 18px;
line-height: 180%;
}
#speaker-fdata .titulo{
font-style: normal;
font-weight: 300;
font-size: 40px;
line-height: 48px;
color: #000000;
}
#speaker-login .cleanlogin-container,
#speaker-login-restore .cleanlogin-container{
border: 0;
box-shadow: none;
padding: 0;
max-width: 380px;
}
#speaker-fdata{
font-family: 'FoundersGroteskRegular' !important;
}
#speaker-fdata .main-descripcion{
font-weight: 300;
font-size: 18px;
line-height: 130%;
font-feature-settings: 'pnum' on, 'lnum' on;
color: #000000;
margin-top: 23px;
}
#speaker-fdata .acf-field-radio label,
#speaker-fdata .acf-field-checkbox label{
font-weight: 300;
font-size: 18px;
line-height: 130%;
font-feature-settings: 'pnum' on, 'lnum' on;
}
#speaker-fdata #message.updated{
font-size: 18px;
line-height: 130%;
background: #128b12;
margin: 20px 0;
color: #fff;
padding: 15px 20px 10px 20px;
}
@media (max-width: 980px) {
.box .contenido .send{
border: 0;
}
}