/** * Scroll to Top Button Styles */ .scroll-to-top-btn { position: fixed; bottom: 30px; right: 30px; width: 50px; height: 50px; background-color: var(--wp--preset--color--primary); color: #ffffff; border: none; border-radius: 50%; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 20px; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease; z-index: 9999; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); } .scroll-to-top-btn .dashicons { width: 20px; height: 20px; font-size: 20px; } .scroll-to-top-btn.show { opacity: 1; visibility: visible; } .scroll-to-top-btn:hover { transform: translateY(-3px); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2); } .scroll-to-top-btn:active { transform: translateY(-1px); } .scroll-to-top-btn span { pointer-events: none; } @media (max-width: 768px) { .scroll-to-top-btn { width: 45px; height: 45px; bottom: 20px; right: 20px; font-size: 18px; } }