#fdemergencias-formulario-donacion label {
    cursor: pointer;
}
#fdemergencias-formulario-donacion .form-title {
	font-weight: 700;
    font-size: 32px;
}

#fdemergencias-seccion-formulario > p {
	text-align: center;
	margin-bottom: 1rem;
	color: #333;
}

#fdmergencias-boton-siguiente button, 
#fdemergencias-seccion-seleccionar-ong button, 
#fdmergencias-boton-pagar button {
	background-color: #E30714;	
}

#fdmergencias-boton-siguiente button:hover, 
#fdemergencias-seccion-seleccionar-ong button:hover, 
#fdmergencias-boton-pagar button:hover {
	background-color: #EF811A;	
}

#fdemergencias-logo-destinatario {
	width: 500px;
    height: auto;
    margin: 1rem auto;
    display: block;
}

#fdemergencias-privacidad { width: 100%; }
#fdemergencias-url-privacidad { color: #fff; }

.hidden {
    display: none;
}
.separator {
    background: transparent;
    padding: 16px;
    margin: 24px 0;
    border: 2px solid rgba(255,255,255,1);
    color: rgba(255,255,255,1)!important;
}

.radio-donacion-new {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.donacion-precio label {
    cursor: pointer;
    margin-right: 16px;
    display: block;
}

.donacion-precio .last label { margin-right: 0px;}


.radio-donacion-new input[type="checkbox"],
.radio-donacion-new input[type="radio"]  {
    opacity:0;
    display: none;
    overflow: hidden;
}



.radio-donacion-new input[type="checkbox"] + span,
.radio-donacion-new input[type="radio"] + span {
    position: relative;
    display: block;
    border:2px solid rgba(3,3,3,.4);
    color:rgba(3,3,3,.4);
    border-radius: 3px;
    padding:20px;
    margin-right:16px;
    text-align: center;
    font-size: 32px;
}

.radio-donacion-new input[type="checkbox"] + span:hover,
.radio-donacion-new input[type="radio"] + span:hover {
    border:2px solid rgba(3,3,3,.8);
    color:rgba(3,3,3,.8);
}


.wpcf7-form-control.wpcf7-radio.donacion-precio {
    display: flex;
    flex-wrap: wrap;
    width: 80%;
}

.wpcf7-form-control.wpcf7-radio.donacion-precio > * {
    width: 25%;
}

.wpcf7-form-control-wrap.otra-donacion {
    width: 80%;
    display: block;
    margin: 16px auto 0;
}



.radio-donacion-new input[type="radio"] + span::before {
    border-radius: 100%;
}

.radio-donacion-new input[type="checkbox"]:checked + span::before,
.radio-donacion-new input[type="radio"]:checked + span::before  {
    box-shadow: inset 0 0 12px black;
}



.radio-donacion-new input[type="checkbox"]:checked + span,
.radio-donacion-new input[type="radio"]:checked + span  {
    color:black;
    text-align: center;
    border:2px solid rgba(3,3,3,1);
    background-color: #fff;
}

.radio-donacion-new input[type="checkbox"] + span::before {
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
}


@media only screen and (max-width:512px){

    .wpcf7-form-control-wrap.otra-donacion,
    .wpcf7-form-control.wpcf7-radio.donacion-precio     { width: 100%; }
    .wpcf7-form-control.wpcf7-radio.donacion-precio > * { width: 25%; }


    .radio-donacion-new input[type="checkbox"] + span,
    .radio-donacion-new input[type="radio"] + span {
        font-size: 18px;
    }

    .donacion-precio label { margin-right: 8px; }
}