body {
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: var(--body-color)
}

/* --- Colors --- */
:root {
    --bg-footer: #020511;
    --text-footer: #ffffff;
    --accent: #ff4153;
    --main: #f96064;
    --main-light: #eef9ff;
    --main-dark: #9b070b;
    --body-color: #212529;
    --cta-green: #2E6110;
    --cta-green-dark: #1C4206;
    --grey: #ced4da;
    --grey-dark: #555;
    --grey-light: #f8f9fa;
}

.btn-main {
    background-color: var(--main);
    color: white;
}
.btn-main:hover {
    background-color: var(--main-dark);
    color: white !important;
}

.btn-dark:hover {
    color: #fff !important;
} 
.nav--top__list .nav--top__dropdown .dropdown-show {
    min-width: 150px;
}
.nav--top__list .nav--top__dropdown .dropdown-show li a span {
    text-transform: none;
}
.nav--top__list .nav--top__dropdown .dropdown-show li a {
    padding: 8px 10px;
} 
.main-menu ul li.mega-menu ul.submenu li ul.submenu li a:hover, .main-menu ul li.mega-menu ul.submenu li ul.submenu li a:focus, .mean-container .mean-nav ul li a:hover, .mean-container .mean-nav ul li a:focus,
.main-menu ul li.mega-menu ul.submenu a:hover .main-menu ul li.mega-menu ul.submenu a:focus {
    color: #fff !important;
    opacity: 0.8
}
.offer--deals__title>h2 {
    margin-bottom: 35px
}
.offer--deals__title>p, .offer--deals__title>h2 {
    color: #fff
}
.offer-banner .darken-overlay:before {
    z-index: -999;
}
.offer--banner__text, .offer--banner__text h5, .offer--banner__text p {
    color: #fff !important;
    z-index: 1;
}
.footer-menu a:hover, .footer-menu a:hover, footer .dropdown-toggle:hover, footer .dropdown-toggle:focus {
    color: #fff !important
}
