/* ### Slick slider ### */

.slick-slide img {
    height: auto;
    max-width: 100% !important;
}

.slick-prev, .slick-next {
z-index: 9999 !important;
width: 40px !important;
height: 40px !important;
}

.slick-prev:before, .slick-next:before {
font-size: 40px !important;
opacity: .5;
}

/* ### Lightbox G ###*/

.glightbox-clean .gslide-description {
background: #000 !important;
opacity: .75 !important;
}

.glightbox-clean .gslide-title {
font-family: inherit !important;
margin-bottom: 0 !important;
color: #fff !important;
}

.glightbox-clean .gdesc-inner {
padding: 1em !important;
}

/* ### Navi ### */

.nav-item a {
padding-left: .5em;
padding-right: .5em;
}

.dropdown-menu {
padding: 1em;
}

.dropdown-item.active, .dropdown-item:active {
color: var(--bs-dropdown-link-active-color);
text-decoration: none;
background-color: #13377e;
}

/* ### Typo ### */

main h2 {
margin-bottom: 1rem;
}

b, strong {
font-weight: 900 !important;
color: #000 !important;
}

@media only screen and (max-width: 767px) {
footer p {
text-align: center;
}
.back-to-top {
display: none;
}
}

/* ### Footer ### */

footer {
margin-top: 2rem;
}