body {
    background-color: black;
    color: white;
    font-family: 'Work Sans', sans-serif;
}

.container-xxl {
    overflow-x: hidden;
}

h1,
h2,
h5 {
    font-weight: 800;
}

#navbarNav img.flag {
    max-height: 30px;
}

#navbarNav .contact-button,
#registerFooter .contact-button,
.btn-style,
.btn-style:hover,
.dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #ff6000
}

nav.bg-custom,
.dropdown-menu {
    background-color: #2b2b2b;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; /* remove the gap so it doesn't close */
    border-radius: unset;
    border: unset;
}
.dropdown .dropdown-menu .dropdown-item.text-orange:hover {
    color: white;
}

.footer a,
.text-orange,
.stars,
a.text-orange:hover {
    color: #ff6000;
}

.text-shadow {
    text-shadow: 1px 1px #252525;
}

.btn-outline-primary {
    color: #ff6000;
    border-color: #ff6000;
    --bs-btn-color: #ff6000;
    --bs-btn-border-color: #ff6000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #ff6000;
    --bs-btn-hover-border-color: #ff6000;
    --bs-btn-focus-shadow-rgb: #ff6000;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #ff6000;
    --bs-btn-active-border-color: #ff6000;
    --bs-btn-disabled-color: #ff6000;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ff6000;
}

.btn-outline-primary:hover,
.btn:focus,
.btn:active {
    background-color: #ff6000;
    border-color: #ff6000;
}

.bg-blog {
    background-color: #2b2b2b;
}

.footer a.nav-item.disabled {
    opacity: 0.7;
    pointer-events: none;
}