input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
    width: 80%;
    margin-left: 15px;
}

.form-frecuencia-opcion {
    font-family: Veneer !important;
}

.form-cantidad-opcion {
    font-family: Veneer !important;
}

.form-cantidad-otra-opcion {
    font-family: Veneer !important;
}

.btn-apadrinar,
.btn-acepto,
.btn-cerrar {
    font-family: Veneer !important;
}

.form-check-input {
    display: block;
    margin: 30px;
}

.labox {
    max-width: 250px !important;
    width: 100% !important;
    margin: 0px !important;
    margin-left: 0px;
}

.lecol4 {
    max-width: 25%;
    padding-right: 5px;
    padding-left: 5px;
}

.lefont {
    font-size: 22px;
}

.page-id-27298 .pasos,
.form-titular {
    display: none;
}

.page-id-27298 .parte2.show,
.parte2_2.show {
    display: flex;
    flex-flow: column;
    background-color: white;
    align-items: center;
}

.page-id-27298 .form-frequencia {
    display: flex;
    margin-bottom: 2%;
    justify-content: left;
    background-color: white;
    width: 30%;
    border-radius: 18px;
}

.page-id-27298 .form-frequencia,
.form-cantidad {
    margin: 1rem 14rem !important;
}

.page-id-27298 .fr-opt {
    width: 50%;
}

.page-id-27298 .form-cantidad {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.page-id-27298 .cantidad-p {
    width: 25%;
}

.page-id-27298 .form-cantidad-opcion {
    background-color: #1cabe2;
    border-radius: 0px;
    transition: 0.2s;
}

.page-id-27298 .form-cantidad-opcion,
.form-cantidad-otra-opcion-texto,
.form-cantidad-otra-opcion-input {
    height: 110px;
}

.page-id-27298 .form-cantidad-opcion {
    color: white;
    font-size: 4.8rem;
    padding: 18px !important;
    border-right: 1px solid rgba(255, 255, 255, 0.6);
}

.page-id-27298 .form-cantidad-otra-opcion {
    border-radius: 0px;
    background-color: #1cabe2;
}

.page-id-27298 .form-cantidad-otra-opcion-texto {
    font-size: 3.3rem !important;
    padding: 38px 0px !important;
    color: white;
}

.page-id-27298 .form-cantidad-otra-opcion-input input {
    color: white !important;
    font-family: Veneer !important;
    font-size: 4.8rem !important;
    background: transparent;
    border: none;
    text-align: center;
    border: none;
    margin-top: 4px;
}

.page-id-27298 .form-cantidad-otra-opcion-input::after {
    position: relative;
    font-size: 4.8rem;
    bottom: 60%;
    left: 40%;
    color: white;
    content: "€";
}

.page-id-27298 .form-cantidad-otra-opcion-input input:focus {
    box-shadow: none;
}

.page-id-27298 .cantidad-p {
    background-color: var(--azul);
}

.page-id-27298 .frecuencia-seleccionada {
    border-radius: 26px;
}

.page-id-27298 .cantidad-texto {
    display: flex;
    justify-content: center;
    background-color: var(--azul);
    margin-top: -1.2rem;
    padding-top: 3rem;
    color: white;
}

.page-id-27298 .cantidad-content {
    color: white;
    text-align: center;
    padding: 0px 1rem;
    font-family: Veneer !important;
}

.page-id-27298 .get-email {
    display: flex;
    justify-content: center;
    margin-top: 3rem;
}

.page-id-27298 .email-title {
    font-family: Veneer !important;
    font-size: 4rem !important;
    margin-right: 6rem;
    padding-top: 3rem;
}

.page-id-27298 .get-email>input {
    width: 30%;
    height: 5rem;
    margin-top: 3rem;
}

.page-id-27298 .get-email>input.is-invalid {
    background-color: #ff0d003b
}

.page-id-27298 .get-email>input:focus {
    border-color: var(--azul);
}

.page-id-27298 .btn-apadrinar-close {
    font-family: Veneer !important;
    font-size: 26px;
    background-color: var(--grisbtnclaro);
    width: 200px;
    padding: 5px;
    border-radius: 15px;
    text-align: center;
    border: 0;
    cursor: pointer;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px !important;
}

@media (max-width: 766px) {
    .page-id-27298 .cantidad-p {
        width: 50%;
    }
    .page-id-27298 .form-cantidad-opcion {
        border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    }
    .page-id-27298 .form-frequencia {
        width: 100%;
    }
    .page-id-27298 .form-frequencia,
    .form-cantidad {
        margin: 0 !important;
    }
    .page-id-27298 .get-email {
        flex-flow: column;
        align-items: center;
    }
    .page-id-27298 .get-email>input {
        margin-top: 0px;
        width: 75%;
    }
    .page-id-27298 .email-title {
        font-size: 4rem !important;
        margin-right: 0px;
        padding-top: 3rem;
    }
    .page-id-27298 .form-check {
        padding-top: 2rem;
    }
}