/* Posición por defecto (bottom-right) */ .scroll-to-top-button-bottom-right { position: fixed; bottom: 30px; right: 30px; z-index: 1000; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } .scroll-to-top-button-bottom-left { position: fixed; bottom: 30px; left: 30px; z-index: 1000; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } .scroll-to-top-button-top-right { position: fixed; top: 30px; right: 30px; z-index: 1000; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } .scroll-to-top-button-top-left { position: fixed; top: 30px; left: 30px; z-index: 1000; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } /* Efectos hover para todas las posiciones */ .scroll-to-top-button-bottom-right:hover, .scroll-to-top-button-bottom-left:hover, .scroll-to-top-button-top-right:hover, .scroll-to-top-button-top-left:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25); } /* Responsive para dispositivos móviles */ @media (max-width: 768px) { .scroll-to-top-button-bottom-right, .scroll-to-top-button-bottom-left { bottom: 20px; } .scroll-to-top-button-bottom-right { right: 20px; } .scroll-to-top-button-bottom-left { left: 20px; } .scroll-to-top-button-top-right, .scroll-to-top-button-top-left { top: 20px; } .scroll-to-top-button-top-right { right: 20px; } .scroll-to-top-button-top-left { left: 20px; } }