.news-ticker-wrapper {
    background-color: #1d62b0;
    color: #ffffff;
}

.items-swiper-head {
    background-color: #e85857;
    width: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 0;
    min-height: 65px;
    text-align: center;
}

.swiper-news-ticker {
    width: 90%;
    padding: 5px 0;
    min-height: 40px;
}

.swiper-date {
    font-size: 0.8rem;
    background-color: #ea0000;
    border-radius: 5px;
    padding: 2px 5px;
    text-align: center;
}

.swiper-news-ticker div[class^="items-swiper-button"] {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 9;
    display: flex;
}

.swiper-news-ticker div.items-swiper-button-prev.rtl {
    left: 10px;
}

.swiper-news-ticker div.items-swiper-button-next.rtl {
    left: 40px;
}

.swiper-news-ticker div.items-swiper-button-prev.ltr {
    right: 40px;
}

.swiper-news-ticker div.items-swiper-button-next.ltr {
    right: 10px;
}

.swiper-news-ticker div[class^="items-swiper-button"] i {
    color: white;
    background-color: #ffffff3b;
    cursor: pointer;
    padding: 3px 7px;
}

.swiper-news-ticker .news-ticker-today {
    width: 100px;
    min-height: 50px
}

.swiper-news-ticker .img-container img {
    width: 30px;
}

.news-ticker-style-2 {
    --news-ticker-item-gap: 28px;
    direction: rtl;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 53px;
    overflow: hidden;
    background-color: #ffffff;
    box-sizing: border-box;
}

.news-ticker-style-2 *,
.news-ticker-style-2 *::before,
.news-ticker-style-2 *::after {
    box-sizing: border-box;
}

.news-ticker-style-2__badge {
    position: relative;
    z-index: 2;
    display: flex;
    flex: 0 0 auto;
    align-self: stretch;
    align-items: center;
    justify-content: center;
    min-width: 68px;
    padding: 0 14px;
    gap: 8px;
    color: #ffffff;
    background-color: #cf2027;
    white-space: nowrap;
}

.news-ticker-style-2__badge-text {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}

.news-ticker-style-2__badge-dot {
    display: block;
    flex: 0 0 auto;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.55);
}

.news-ticker-style-2__viewport {
    direction: ltr;
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    align-self: stretch;
    min-width: 0;
    overflow: hidden;
    padding: 0 26px;
}

.news-ticker-style-2__track {
    direction: ltr;
    display: flex;
    align-items: center;
    width: max-content;
    min-width: max-content;
    will-change: transform;
}

.news-ticker-style-2__track.is-ready {
    animation: ahura-news-ticker-left-to-right var(--news-ticker-duration, 30s) linear infinite;
}

.news-ticker-style-2__group {
    direction: ltr;
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    column-gap: var(--news-ticker-item-gap);
    padding-right: var(--news-ticker-item-gap);
}

.news-ticker-style-2__headline {
    display: block;
    color: #4d4d4d;
    font-size: 14px;
    line-height: 1.5;
    text-decoration: none;
    white-space: nowrap;
    transition: color 0.2s ease;
}

.news-ticker-style-2__headline:hover,
.news-ticker-style-2__headline:focus {
    color: #cf2027;
    text-decoration: none;
}

.news-ticker-style-2__separator {
    display: block;
    flex: 0 0 auto;
    color: #c9c9c9;
    font-size: 8px;
    line-height: 1;
}

.news-ticker-style-2__empty {
    direction: rtl;
    margin: 0;
    color: #4d4d4d;
}

.news-ticker-style-2--pause-on-hover:hover .news-ticker-style-2__track,
.news-ticker-style-2:focus-within .news-ticker-style-2__track {
    animation-play-state: paused;
}

@keyframes ahura-news-ticker-left-to-right {
    from {
        transform: translate3d(var(--news-ticker-start, 0), 0, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@media (max-width: 767px) {
    .news-ticker-style-2 {
        min-height: 46px;
    }

    .news-ticker-style-2__badge {
        min-width: 60px;
        padding-right: 12px;
        padding-left: 12px;
    }

    .news-ticker-style-2__viewport {
        padding-right: 16px;
        padding-left: 16px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .news-ticker-style-2__track.is-ready {
        animation: none;
        transform: none;
    }

    .news-ticker-style-2__group[aria-hidden="true"] {
        display: none;
    }
}
