/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 07 2026 | 08:25:51 */
/* Contenedor del precio */
form.cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 20px;
}

/* Sustituimos el texto en inglés */
form.cart > label[for^="alg_open_price"] {
    font-size: 0;
    margin: 0;
}

form.cart > label[for^="alg_open_price"]::before {
    content: "Importe de tu donación";
    font-size: 20px;
    font-weight: 700;
    color: #8d7455;
}

/* Campo de importe */
form.cart input.alg_open_price {
    width: 140px !important;
    max-width: 100%;
    height: 46px;
    padding: 10px 14px;
    border: 2px solid #b08b5a !important;
    border-radius: 10px;
    background: #fff;
    font-size: 18px;
    font-weight: 600;
    color: #6d573d;
    text-align: center !important;
    transition: all .2s;
    box-sizing: border-box;
}

/* Cuando recibe el foco */
form.cart input.alg_open_price:focus {
    border-color: #8d7455 !important;
    box-shadow: 0 0 0 3px rgba(176, 139, 90, .20);
    outline: none;
}

/* Símbolo del euro */
form.cart .popfwc-currency-symbol {
    font-size: 20px;
    font-weight: 700;
    color: #8d7455;
}

/* ===========================
   RESPONSIVE
   =========================== */
@media (max-width: 767px) {

    form.cart {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    form.cart > label[for^="alg_open_price"]::before {
        display: block;
        text-align: center;
        font-size: 18px;
    }

    form.cart input.alg_open_price {
        width: 100% !important;
        max-width: 100%;
    }

    /* Ocultar el símbolo € en móvil */
    form.cart .popfwc-currency-symbol {
        display: none;
    }
}