/* Prevent Elementor/theme button hover colours from entering the primary navigation. */
.wcgs-header .wcgs-nav>ul>li>button,
.wcgs-header .wcgs-nav>ul>li>button:hover,
.wcgs-header .wcgs-nav>ul>li>button:focus,
.wcgs-header .wcgs-nav>ul>li>button:focus-visible,
.wcgs-header .wcgs-nav>ul>li>button[aria-expanded="true"]{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    border-color:transparent!important;
}
.wcgs-header .wcgs-nav>ul>li>button:hover,
.wcgs-header .wcgs-nav>ul>li>button:focus-visible,
.wcgs-header .wcgs-nav>ul>li>button[aria-expanded="true"]{
    color:#d5242c!important;
}
.wcgs-header .wcgs-panel .wcgs-panel-link,
.wcgs-header .wcgs-panel .wcgs-panel-link:hover,
.wcgs-header .wcgs-panel .wcgs-panel-link:focus-visible{
    background:#fff!important;
    background-image:none!important;
    color:#173c36!important;
}
.wcgs-header .wcgs-panel .wcgs-panel-link:hover,
.wcgs-header .wcgs-panel .wcgs-panel-link:focus-visible{
    border-color:#d5242c!important;
    box-shadow:0 7px 18px rgba(16,63,55,.08)!important;
}

/* WordPress can retain body.admin-bar while a routed preview has no toolbar. */
body.admin-bar.wcgs-adminbar-absent .wcgs-header{top:0!important}
@supports selector(body:not(:has(*))){
    body.admin-bar:not(:has(#wpadminbar)) .wcgs-header{top:0!important}
}
.wcgs-header{isolation:isolate;background:#fff}
