.active-language {
    color: #852337 !important;
    font-weight: bold;

}

.m-menu__item-here::before {
    color: #852337 !important;
}

@media (max-width: 1200px) {
    .img-fluid {
        max-width: 150px !important;
        width: 150px !important;
    }
}

.m-nav__link:hover .m-topbar__username {
    color: white !important;
}

.weather-info {
    display: flex;
    justify-content: space-around; /* or space-between or space-evenly */
    align-items: center;
}

.weather-item {
    margin: 0 7px;
}

.carousel-control-prev {
    left: -40px;
}
.carousel-control-next {
    right: -40px;
}


.carousel-control-prev-icon,
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23999' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    transform: rotate(180deg);
}

.scroll-container {
    overflow: hidden;          /* Hide overflow content */
    white-space: nowrap;       /* Ensure text doesn't wrap */
    box-sizing: border-box;    /* Include padding in width */
}

.scrolling-text {
    display: inline-block;          /* Ensure inline block for scrolling */
    animation: scroll-left 15s linear infinite; /* Scrolling animation */
    white-space: nowrap;            /* Prevent line breaking */
}

/* Stop animation on hover */
.scrolling-text:hover {
    animation-play-state: paused;
}

/* Scrolling Animation */
@keyframes scroll-left {
    0% {
        transform: translateX(33%); /* Start text off-screen to the right */
    }
    100% {
        transform: translateX(-100%); /* Move text off-screen to the left */
    }
}