/* Classic menu overrides — matched to https://lafamilia.ee/kuma/index.html */

.classic-menu #logo img {
    height: 70px;
}

@media all and (min-width: 1025px) {
    .classic-menu nav {
        pointer-events: initial;
        background-color: transparent !important;
    }

    .classic-menu .flexnav li a {
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        color: #a87d53;
    }

    .classic-menu .flexnav li > a.menu-label {
        cursor: default;
    }

    .light-content .classic-menu .flexnav li a {
        color: #fff;
    }

    .classic-menu .flexnav:hover li a {
        color: rgba(168, 125, 83, 0.7);
    }

    .classic-menu .flexnav li ul li a {
        font-family: 'PT Sans', sans-serif;
    }
}

@media only screen and (max-width: 1024px) {
    .classic-menu .flexnav li a {
        font-family: 'PT Sans', sans-serif;
        font-weight: 400;
    }

    .classic-menu nav,
    .classic-menu nav.open {
        background-color: #23262d;
    }
}

.optionslogan a:hover {
    /* text-decoration: underline; */
}

/* Kontakt page — matched to https://lafamilia.ee/kuma/kontakt.html */

body.kontakt-page {
    color: #777;
    background-color: #ededed;
}

.kontakt-page #page-content {
    background-color: #ededed;
}

.kontakt-page #logo img.black-logo {
    opacity: 1;
}

.kontakt-page #logo img.white-logo {
    opacity: 0;
}

@media all and (min-width: 1025px) {
    .kontakt-page .classic-menu .flexnav li a {
        color: #a87d53;
    }

    .kontakt-page .classic-menu .flexnav:hover li a {
        color: rgba(168, 125, 83, 0.7);
    }

    .kontakt-page .classic-menu .flexnav li:hover a {
        color: #000;
    }
}

.kontakt-page #main-page-content h2 {
    color: #000;
    font-weight: 400;
}

.kontakt-page #main-page-content h2 a {
    color: #a87d53;
}

.kontakt-page #main-page-content h2 a:hover {
    color: #000;
}

.kontakt-page #main-page-content p {
    color: #777;
}

.kontakt-page #main-page-content h4.secondary-font,
.kontakt-page #main-page-content h4.secondary-font a {
    color: #000;
}

.kontakt-page #main-page-content a.link span {
    color: #000;
}

.kontakt-page #main-page-content hr.white-line {
    border: none;
    margin: 20px 0 0;
}

.kontakt-page .box-icon-wrapper {
    margin: 0 auto;
    max-width: 720px;
}

.kontakt-page .box-icon-content p {
    font-size: 14px;
    line-height: 24px;
    color: #777;
}

.kontakt-page .box-icon-content b,
.kontakt-page .box-icon-content strong {
    color: #000;
    font-weight: 600;
}

.kontakt-page footer .button-text span,
.kontakt-page footer .copyright,
.kontakt-page footer .copyright a {
    color: #000;
}

@media only screen and (max-width: 1024px) {
    .kontakt-page .classic-menu nav,
    .kontakt-page .classic-menu nav.open {
        background-color: #ededed;
    }
}
