@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

body {
    background: #2a2a2a;
    color: #ffff;
    --bs-body-color: #212529;
    --bs-secondary-color: rgb(185 186 187 / 75%);
        --bs-body-bg: #383535;
    --bs-border-color: #dee2e633;
}

    .media-body {
        background: rgb(48 45 45 / 90%);
        color: #e1e1e1;
    }

    .media-body strong {
        opacity: .5;
    }

    .nav-sticky {
        background-color: #282828;
        color: #cbcbcb;
    }

    .navbar-head .navbar-close-btn {
        color: #efefef7a;
    }

    .footer-bar {
        background-color: #222121d1;
    }

    .footer-bar a {
        color: #ffffffb3
    }

    .f-dm-container {
        background-color: #323131;
        color: #fff;
    }

    .f-dm-container .f-dm-heading {
        border-bottom: 1px solid #ececec29;
    }

    .contact-menu-group a {
        color: #b1b1b1;
    }

    .f-dm-container .f-dm-close {
        color: #ffffff40;
    }

    .filter-menu-group a {
        color: #b3b3b3;
    }

    #search-input {
        background: #443e3e82;
        border-color: #5a5959;
        color: #aba6a6;
    }

    .fullscreen-d {
        background: #464242f2;
        color: #fff;
    }

    .fullscreen-d .fd_close {
        background-color: #767676;
    }

    #search-input::placeholder {
        color: #aba6a6;
    }

    .navbar-collapse .nav-link {
        color: #a19999;
    }

    .pairing-item {
        background-color: #2b2929;
        color: #fff;
            border: 1px solid #ffffff29;
    }

    html {
        scrollbar-width: thin;
        scrollbar-color: #ababab #000000;
    }

    @media (min-width: 720px) {
    .navbar {
        background: #000000c2 !important;
    }
}
.navbar-logo{
    color: #fff;
}
.languages-menu-group a {
    color: #bdb8b8;
    border-bottom: 1px solid rgb(255 255 255 / 13%);

}
.menu-cat-card a .card-footer {
    background: #3a3a3a;
    color: #ffffff96;
}
.menu-top {
    background: #3a3a3a;
}
.desktop-back-btn {
    background: #464646 !important;
    color: #ffff;
}
.navbar {
    color: #ffffff !important;
    background: #242323d1 !important;
}
.svg-htoggle {
    color: #b3b3b3;
}
@media (max-width: 590px){
    .navbar-collapse {
        background: #000;
    }
}
    .selector_menu_section:after {
    background: linear-gradient(-90deg, #0000003b, rgba(255, 255, 255, 0));
}
.selector_menu_section:before {
    background: linear-gradient(90deg, #0000003b, rgba(255, 255, 255, 0));
}
.selector_menu_section_n>li {
    border: 1px solid #dfdfdf4d;
}
#results-list .d-card .media-body {
    border: 1px solid #d7d7d747;
}
.fullscreen-d .fd_text {
    color: #bfbfbf;
}
.btn-reset-filter, .btn-reset-filter:hover, .btn-reset-filter:active {
    background: #f0f0f02e !important;
    color: #adadad !important;
}
.fd_tags i {
    background: #ebebeb1c;
}
img[src="/files/default_menu.png"] {
filter: brightness(0.35);
}
.menu-overflow .dropdown-menu {
        background: #201d1d;
    }.menu-overflow .dropdown-menu a{
            color: #ffffffa6;
    }
    .menu-overflow .dropdown-menu a:focus,  .menu-overflow .dropdown-menu a:hover .menu-overflow .dropdown-menu a:active{
    background: #383636;
    color: #fff;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show, .nav-link:focus, .nav-link:hover {
    color: #ffffff !important;
}
.navbar-toggler{
    border: 0;
}