* {
    color: #996633;
}

.btn-primary {
    background-color: #996633;
    border-color: #EDE9FE;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active {
    background-color: #ffffff;
    color: #996633;
    border-color: #EDE9FE;
}

.offcanvas-title {
    color: #EDE9FE;
}

.picbox-toggler {
    color: #EDE9FE;
    border-color: #EDE9FE;
}

.picbox-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(237, 233, 254, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

#main-nav {
    background-color: #996633;
    color: #EDE9FE;
}

#main-nav a {
    color: #EDE9FE;
}

#main-nav a:hover,
#main-nav a.active {
    font-weight: bold;
}

#main-nav .dropdown-menu {
    background-color: #996633
}

#main-nav .dropdown-menu li a:hover,
#main-nav .dropdown-item.active {
    background-color: #EDE9FE;
    color: #996633;
    font-weight: bold;
}

.text-bg-picbox {
    color: #EDE9FE;
    background-color: #996633;
}

#footer .copy {
    color: #996633;
    font-weight: bold;
}

.container-login {
    padding-top: 4rem;
}

ul.footer-nav li a {
    color: #996633;
    font-weight: bold;
}

ul.footer-nav li a:hover {
    text-decoration: none;
}

.gallery-image {
    padding: 1rem;
}

.gallery-image img {
    width: 100%;
}

a {
    color: #996633;
    font-weight: bold;
}

a:hover {
    text-decoration: none;
}

.lang-icon {
    width: 2rem;
}

#main-nav .nav-item.language-switch a.nav-link.active img,
#main-nav .nav-item.language-switch a.nav-link:hover img {
    box-shadow: 0px 4px 0px 0px #ffffff;;
}

@media(max-width: 991px) {
    #main-nav .nav-item.language-switch a.nav-link.active img,
    #main-nav .nav-item.language-switch a.nav-link:hover img {
        box-shadow: 4px 0px 0px 0px #ffffff;;
    }
}