/* Scrolling Notices CSS */
.up-scrolling-notices {
    overflow: hidden;
    height: 250px; /* Adjust based on your needs */
    position: relative;
    background: #fff;
    padding: 10px;
}

.up-scrolling-notices-inner {
    animation: upScrollNotice 15s linear infinite;
}

.up-scrolling-notices:hover .up-scrolling-notices-inner {
    animation-play-state: paused;
}

@keyframes upScrollNotice {
    0% { transform: translateY(100%); }
    100% { transform: translateY(-100%); }
}

/* Dark Mode Variables */
body.up-dark-mode {
    background-color: #121212 !important;
    color: #e0e0e0 !important;
}

body.up-dark-mode .elementor-widget-container,
body.up-dark-mode .elementor-container {
    background-color: transparent !important;
}

body.up-dark-mode .elementor-widget-heading .elementor-heading-title {
    color: #ffffff !important;
}

/* Adjust sizes for font size toggler */
body.up-font-sm { font-size: 14px; }
body.up-font-md { font-size: 16px; }
body.up-font-lg { font-size: 18px; }
