#body-contribuciones {
    position: relative;
    height: 1590px;
    border: none;
    background-color: skyblue;
}

#titulo-encabezado h1 {
    margin-top: 5px;
    color: white;
    font-size: 15px;
    left: 25%;
    text-align: center;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.fondo {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    padding: 0px;
    border: transparent;
}

#cont-contribuciones {
    top: 170px;
    position: absolute;
    left: 0px;
    height: 50%;
    width: 100%;

}


#columna-1 {
    top: 0px;
    position: absolute;
    left: 0px;
    height: 100%;
    width: 45%;
    background-color: white;
}


#columna-2 {
    top: 0px;
    position: absolute;
    right: 0px;
    height: 100%;
    width: 55%;
    background-color: transparent;
}

#columna-3 {
    top: 100%;
    position: absolute;
    left: 0px;
    height: 63%;
    width: 100%;
    background-color: transparent;
}


#columna-1 h1 {
    margin-top: 30px;
    text-align: center;
    font-size: 18.3px;
    color: rgb(3, 76, 105);
    width: 90%;
    margin-left: 5%;

}

.titulo {
    position: absolute;
    top: 100px;
    height: 80px;
    width: 100%;
    left: 0px;
    background-color: transparent;

}

.titulo img {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;

}

#galeria {
    position: absolute;
    top: 25%;
    width: 100%;
    height: 75%;
    background-color: transparent;


}


#columna-2 h1 {
    font-size: 30px;
    text-align: center;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

#columna-2 h2 {
    padding: 10px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    text-align: justify;
    padding: 20px;

}

#columna-2 h3 {
    margin-top: 10px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    text-align: justify;
    font-size: 25px;
    padding: 0px;
}

#nota {
    top: 204px;
    position: absolute;
    height: 150px;
    width: 40%;
    right: 10px;
    background-color: rgba(0, 0, 0, 0.637);
    border-radius: 10px;
}

#nota h1 {
    text-align: center;
    color: white;
    font-size: 15px;
}

#nota h2 {
    margin-top: -10px;
    color: white;
    font-size: 14px;
}

#donaciones-efectivo {
    position: absolute;
    top: 190px;
    height: 200px;
    width: 40%;
    left: 10%;
    background-color: transparent;
    gap: 30px;
}

#logo-bac,
#logo-occidente {
    top: 0px;
    position: absolute;
    height: 70px;
    width: 110px;
    left: 3%;
}

#logo-occidente {
    top: 110px;
}

#logo-bac img {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    border-radius: 10px;
}

#n-cuenta-bac,
#n-cuenta-occidente {
    top: 3px;
    position: absolute;
    height: 30%;
    width: 50%;
    left: 40%;
    background-color:rgba(223, 3, 3, 0.932);
    border-radius: 10px;
}

#n-cuenta-occidente {
    top: 113px;
    background-color: white;
}

#n-cuenta-bac h1,
#n-cuenta-bac h2 {
    margin-top: 10px;
    color: white;
}


#n-cuenta-bac h1 {
    font-size: 15px;
    text-align: center;


}

#n-cuenta-bac h2 {
    margin-top: -10px;
    text-align: center;
}




#logo-occidente img {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    border-radius: 10px;
}




#n-cuenta-occidente h1,
#n-cuenta-occidente h2 {
    margin-top: 10px;
    color: black;
}


#n-cuenta-occidente h1 {
    font-size: 15px;
    text-align: center;

}

#n-cuenta-occidente h2 {
    font-size: 22px;
    margin-top: -10px;
    text-align: center;
}

#logo-paypal {
    text-shadow: 3px 2px 1px rgb(0, 0, 0);
    text-align: center;
    background-color: transparent;
    position: absolute;
    height: 140px;
    width: 300px;
    top: 480px;
    left: 30%;

}

/* Estilos para los items de donación */
#donaciones-paypal {
    text-align: center;
    margin-top: 220px;
    padding: 20px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
}

.contenedor-donaciones {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 20px;
}

.item-donacion {
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 8px;
    width: 140px;
    background: white;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.item-donacion:hover {
    transform: translateY(-5px);
}

.item-donacion h4 {
    margin: 0 0 10px 0;
    color: #03A64A;
    font-size: 16px;
}

.item-donacion .monto {
    font-size: 22px;
    font-weight: bold;
    margin: 5px 0 15px 0;
    color: #333;
}

.item-donacion button {
    background-color: #0070ba;
    color: white;
    border: none;
    padding: 8px 15px;
    border-radius: 20px;
    cursor: pointer;
    font-weight: bold;
    width: 100%;
}

.item-donacion button:hover {
    background-color: #005ea6;
}

.item-donacion input {
    width: 90%;
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
}

#donaciones-recurrentes {
    margin-top: 40px;
    padding: 20px;
    left: 0px;
    border-top: 2px solid #eee;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
}

#donaciones-recurrentes .item-donacion {
    width: auto;
    min-width: 240px; /* Ancho mínimo para que quepa el botón de PayPal */
    flex: 1 1 240px;  /* Permite que crezca y se ajuste automáticamente */
    max-width: 350px; /* Evita que se estiren demasiado en pantallas grandes */
}

#donaciones-recurrentes h3 {
    font-size: 24px;
    color: #333;
    margin-bottom: 10px;
}

#donaciones-recurrentes>p {
    font-size: 16px;
    color: #555;
    margin-bottom: 20px;
}

.item-donacion .recurrencia {
    font-size: 14px;
    color: #777;
    margin-top: -10px;
    margin-bottom: 15px;
}

.item-donacion.personalizado select {
    width: 100%;
    padding: 8px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    font-size: 16px;
}



#paypal-button-container-P-5YB067925A3762220NGG76EA,
#paypal-button-container-P-52J93610R8859294GNGHBEDI,
#paypal-button-container-P-2A81045325572873YNGHCABY,
#paypal-button-container-P-43595573PX212624GNGHCEOA {
    background-color: transparent;
    width: 100%;
    z-index: 1;
}

@media screen and (max-width: 1759px) {
    #body-contribuciones {
        height: 1700px;

    }

    #cont-contribuciones {
        height: 60%;
    }

    #galeria {
        position: absolute;
        top: 20%;
        ;
        height: 75%;
    }
}

@media screen and (max-width: 1440px) {
    #body-contribuciones {
        height: 1890px;
    }

    .titulo {
        height: 70px;
        width: 100%;

    }

    .titulo img {
        object-fit: fill;

    }

    #galeria {
        top: 210px;
    }

    #nota,
    #donaciones-efectivo {
        top: 220px;
        height: 200px;

    }

    #donaciones-efectivo {
        width: 50%;
        left: 5%;
        background-color: transparent;
        gap: 30px;
    }

    #nota h1 {
        margin-top: 5px;
        font-size: 18px;
    }

    #nota h2 {
        margin-top: 5px;
        font-size: 15px;
    }
}


@media screen and (max-width: 1286px) {

    #donaciones-efectivo {
        width: 55%;
        left: 0%;

    }

    #nota,
    #donaciones-efectivo {
        top: 240px;
        height: 200px;

    }

    #n-cuenta-bac,
    #n-cuenta-occidente {
        width: 60%;


    }


    #nota h1 {
        margin-top: 5px;
        font-size: 18px;
    }

    #nota h2 {
        margin-top: 5px;
        font-size: 15px;
    }
}

@media screen and (max-width: 1280px) {


    #nota,
    #donaciones-efectivo {
        top: 240px;
        height: 180px;

    }


}





@media screen and (max-width: 1060px) {

    #columna-2 h2 {
        font-size: 22px;
    }

    #donaciones-efectivo {
        width: 58%;
        left: 0%;

    }

    #nota h2 {
        margin-top: 5px;
        font-size: 15px;
    }


}





@media screen and (max-width: 948px) {



    #columna-2 h2 {
        font-size: 20px;
    }

    #nota,
    #donaciones-efectivo {
        top: 220px;
        height: 200px;

    }

    #nota h2 {
        margin-top: 5px;
        font-size: 15px;
    }

}



@media screen and (max-width: 412px) {

    #donaciones-efectivo {
        position: absolute;
        top: 290px;
        height: 200px;
        width: 40%;
        left: 10%;
        background-color: transparent;
        gap: 30px;
    }

}