/* CSS seguro y específico solo para botones de "volver arriba" */

/* Estilos para nuestro botón personalizado */
#custom-movetop-btn {
    position: fixed !important;
    bottom: 30px !important;
    right: 30px !important;
    width: 50px !important;
    height: 50px !important;
    background-color: #e74c3c !important;
    color: white !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3) !important;
    z-index: 9999 !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    border: none !important;
}

#custom-movetop-btn:hover {
    background-color: #c0392b !important;
    transform: translateY(-5px) !important;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4) !important;
}

#custom-movetop-btn i {
    font-size: 24px !important;
    color: white !important;
}

/* Ocultar solo botones de "volver arriba" específicos */
a#movetop:not(#custom-movetop-btn),
a.movetop:not(#custom-movetop-btn),
a.scroll-top:not(#custom-movetop-btn),
a.to-top:not(#custom-movetop-btn),
a.back-to-top:not(#custom-movetop-btn) {
    display: none !important;
}