@import './bs.css';
@import './swiper.css';
@import './nav-bar.css';
@import 'https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap';

* {
    font-family: 'Cairo', sans-serif;
}

input::placeholder {
    color: var(--bs-light) !important;
}

.nav-link {
    opacity: 0.7;
}

.nav-link.active {
    opacity: 1;
    box-shadow: rgba(99, 99, 99, 0.15) 0px 2px 8px 0px;
}

.expand-on-md {
    width: 120px;
}

.page-item.active>.page-link {
    color: var(--bs-dark);
    border-color: #e4e7ea !important;
    background-color: #F9FAFB !important;
    font-weight: bolder;
}



tabs-h>ul>li:nth-of-type(3)>button {
    filter: brightness(0.4) !important;
    transition: filter 0s ease;
}


tabs-h>ul>li:nth-of-type(1)>button.active {
    background-color: #fff3e1 !important;
}

tabs-h>ul>li:nth-of-type(2)>button.active {
    background-color: #d0cdf1 !important;
}

tabs-h>ul>li:nth-of-type(3)>button.active {
    background-color: #c2dffd !important;
    filter: brightness(1) !important;
}

.nav-link.nav-link-sm:nth-last-of-type(3).active {
    background-color: yellow !important;
}

* .swiper {
    width: 100%;
    height: 100%;
    user-select: none;
}

.swiper-slide {
    margin-inline-start: 16px;
}

.citySwiper {
    text-align: start;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.citySwiper p {
    user-select: auto;
}

city-item>div>img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
    transition-duration: 0.5s;

}

city-item>div>img:hover {
    filter: brightness(0.9);
    transform: scale(1.2);
}

@media screen and (max-width: 991px) {
    .rounded-lg-pill {
        border-radius: 12px !important;
        padding-inline: 12px !important;
    }

    .expand-on-md {
        width: 46px;
    }
}


.news-container {
    margin-inline: 10px;
    overflow-x: hidden;

}

.news-container ul {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
    animation: scroll 25s infinite linear;
}

.news-container ul li {
    white-space: nowrap;
    padding: 10px 24px;
    color: #494949;
    position: relative;
}

.news-container ul li::after {
    content: ".";
    margin-inline-start: 38px;
    width: 10px;
    font-size: 30px;
    color: #b8b8b8;
}

.news-container ul li:last-of-type:after {
    content: "•";
    width: 10px;
    font-size: 30px;
    color: transparent;
}

@keyframes scroll {
    from {
        transform: translateX(180%);
    }

    to {
        transform: translateX(-1083px);
    }
}


input::placeholder {
    color: grey !important;
    font-weight: 700;
    font-size: 12px;
}

input#show_counters[type=checkbox]+div#counters_list {
    display: none;
    bottom: -240px;
    left: -85px;
}

input#show_counters[type=checkbox]:checked+div#counters_list {
    display: block;
}