
:root {
    --kes-black: #0d1013;
    --kes-powder: #f6d6c9;
    --kes-gold: #695c54;
}

h2 {
/*    font-family: "DM Serif Display", serif;*/
    color: var(--kes-gold);
    font-weight: 600;
    text-align: right;
    margin-bottom: 20px;
}

#topBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 16px; /* Place the button at the bottom of the page */
    right: 16px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    cursor: pointer; /* Add a mouse pointer on hover */
    color: white;
    background-color: var(--kes-black);
}

.maxw {
    max-width: 1320px;
}

body {
    font-family: "Montserrat", sans-serif;
    color: var(--kes-black);
    font-size: 15px;
}

nav {
    border-bottom: 1px solid #eeeeee;
    background-color: White;
}

.nav-link {
    font-weight: 700;
    color: var(--kes-black);
}

.nav-link:hover, .nav-link:focus {
    color: var(--kes-gold);
}

.dropdown-menu {
    --bs-dropdown-link-active-bg: var(--kes-gold);
}

.navbar-nav .nav-link.active {
    color: var(--kes-powder);
}

.dd-active {
    color: var(--kes-powder);
}

#section-wrapper {
    margin-top: 110px;
    padding: 20px 20px;
}

#footer-wrapper {
    background-color: var(--kes-powder);
    color: var(--kes-black);
    font-size: 14px;
    line-height: 1.8;
    padding: 20px 20px;
}

#footer-wrapper h3 {
    font-family: "DM Serif Display", serif;
    color: var(--kes-gold);
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 6px;
}

#footer-wrapper a {
    text-decoration: underline;
    color: var(--kes-black);
}

#footer-wrapper a:hover, #footer-wrapper a:active, #footer-wrapper a:focus {
    color: var(--kes-gold);
}

#footer-wrapper-pow {
    background-color: var(--kes-black);
    color: White;
    font-size: 13px;
    padding: 20px 20px;
}

.card-title {
    margin-bottom: 1.5rem;
    color: var(--kes-gold);
}

.card-text span {
    background-color: var(--kes-powder);
    padding: 5px 8px;
}

.card-text a {
    text-decoration: underline;
    color: var(--kes-gold);
}

.card-text a:hover, .card-text a:active, .card-text a:focus {
    color: var(--kes-black);
}

#brands .card {
    padding: 8px;
}

#contact h3 {
    font-family: "DM Serif Display", serif;
    /*color: var(--kes-gold);*/
    /*font-size: 20px;*/
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 20px;
}

#contact a {
    text-decoration: underline;
    color: var(--kes-black);
}

#contact a:hover, #contact a:active, #contact a:focus {
    color: var(--kes-gold);
}

