/*
Theme Name: Inspiro Child
Template: inspiro
Version: 1.0
*/

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url('assets/fonts/manrope-latin-wght-normal.woff2') format('woff2');
}

html, body {
    overflow-x: clip;
}

.navbar-nav a {
    padding: 0.3125em 0 0.1875em;
    font-family: "Manrope", sans-serif;
    font-weight: 600;
    border-bottom: 1px solid transparent;
    transition:
        opacity 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease;
    font-size: 20px;
    padding: 5px 0 3px;
}

.navbar-nav>li {
    margin: 0 15px;
}

body:not(.wp-custom-logo) a.custom-logo-text {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    text-transform: none;
    line-height: 1.8;
    font-size: 38px;
}

body:not(.wp-custom-logo) a.custom-logo-text {
    margin: 0;
    font-weight: 700;
    font-family: Manrope, sans-serif;
    font-size: 38px;
    font-size: 1.625rem;
    text-transform: none;
}

.custom-logo-link img {
    display: block;
    max-height: 70px;
    width: auto;
}

@media screen and (min-width: 1025px) {
    body:not(.wp-custom-logo) a.custom-logo-text {
        font-size: 38px;
    }
}

.headroom--not-top .navbar,
.has-header-image.home.blog .headroom--not-top .navbar,
.has-header-image.inspiro-front-page .headroom--not-top .navbar,
.has-header-video.home.blog .headroom--not-top .navbar,
.has-header-video.inspiro-front-page .headroom--not-top .navbar {
    background-color: #FFFFFF66 !important;
}

.headroom--not-top .navbar, .has-header-image.home.blog .headroom--not-top .navbar, .has-header-image.inspiro-front-page .headroom--not-top .navbar, .has-header-video.home.blog .headroom--not-top .navbar, .has-header-video.inspiro-front-page .headroom--not-top .navbar {
    background-color: #FFFFFF66;
    backdrop-filter:/*url(#liquid-nav-filter)*/ blur(10px) saturate(200%);
    box-shadow: 0 0 18px 1px rgba(0, 0, 0, .1);
    color: #1e1e20;
}

.navbar-nav>li.current-menu-item>a, .navbar-nav>li.current-menu-parent>a, .navbar-nav>li.current_page_item>a {
    border-bottom: 1px solid rgba(30,30,32,.15);
}

.navbar-nav>li>a.sf-with-ul:hover, .navbar-nav>li>a:hover {
  border-bottom-color: transparent;
  opacity: .82;
}

.navbar-nav>li.current-menu-item>a:hover, .navbar-nav>li.current_page_item>a:hover {
  border-bottom-color: rgba(30,30,32,.15);
}

html body .headroom--not-top .navbar-toggle {
    color: #1e1e20;
}

.wp-block-button.glass-button>a:hover{
    background-color: #FFFFFF1A !important;
    color: #FFFFFFBF !important;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1) !important;
}