a:hover {
    color: #6F4A1F;
}

.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a {
    color: #6F4A1F !important;
    font-weight: 900;
}

.wd-nav[class*="wd-style-"] > li > a:hover {
    color: #59191f;
}

.wd-nav[class*="wd-style-"] > li > a:active {
    color: #59191f;
}

.wd-nav-main > li > a,
.wd-nav-secondary > li > a {
    letter-spacing: 1px;
}

.wd-accordion.wd-titles-left > .wd-accordion-item > .wd-accordion-title > div {
    justify-content: left;
    height: 40px;
}

main.wd-content-layout:has(.elementor-9793) {
    padding-block: 0 !important;
}

.wd-portfolio-btns {
    display: none;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    background-color: #6F4A1F;
}

strong,
b {
    color: #6F4A1F !important;
}

/* Hide reCaptcha */
.grecaptcha-badge {
    visibility: hidden !important;
}

@media (min-width: 1025px) {
    /* Hide header by default on specific pages */
    .page-id-145 .whb-header,
    .page-id-13019 .whb-header,
    .page-id-13016 .whb-header {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity 3s ease, visibility 3s ease;
    }

    /* Show header when .whb-sticked class is present */
    .page-id-145 .whb-header.whb-sticked,
    .page-id-13019 .whb-header.whb-sticked,
    .page-id-13016 .whb-header.whb-sticked {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    .whb-sticky-prepared {
        padding-top: 0px !important;
        transition: visibility 3s ease !important;
    }

    .wd-content-layout {
        padding-block: 100px !important;
        transition: padding-block 0.3s ease !important;
    }

    :is(.whb-sticked, .whb-clone) .wd-switch-logo .wd-main-logo {
        display: block;
    }

    :is(.whb-sticked, .whb-clone) .wd-switch-logo .wd-sticky-logo {
        display: none;
    }

    .whb-sticky-prepared .whb-main-header {
        position: fixed !important;
    }
}

@media (min-width: 1025px) {
    body.page-id-145 .wd-content-layout,
    body.page-id-13019 .wd-content-layout,
    body.page-id-13016 .wd-content-layout {
        padding-block: 0px !important;
        transition: padding-block 0.3s ease !important;
    }
}

@media (min-width: 1025px) {
    .whb-sticked:not(.whb-clone) .whb-general-header-inner {
        height: auto !important;
        max-height: none !important;
        transition: height 0.3s ease, max-height 0.3s ease !important;
    }
}