/* =========================================================
   GLOBAL
========================================================= */

body{
    background:#f5f5f3;
}

.site.grid-container{
    max-width:1440px;
}

/* =========================================================
   HEADER - HOME
========================================================= */

.home .site-header{

    position:absolute;

    top:24px;
    left:50%;

    transform:translateX(-50%);

    width:92%;

    z-index:999;

    background:rgba(255,255,255,.08);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.08);

    border-radius:999px;

    padding:12px 26px;

    box-shadow:
    0 20px 60px rgba(0,0,0,.18);
}

/* INNER */

.home .inside-header{

    max-width:1400px;

    margin:0 auto;

    min-height:64px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    padding:0 !important;

    background:transparent !important;

    box-shadow:none !important;
}

/* LOGO */

.home .site-header .header-image{
    width:90px !important;
}

/* MENU */

.home .main-navigation .main-nav ul{
    display:flex;
    align-items:center;
    gap:42px;
}

.home .main-navigation .main-nav ul li a{

    color:#fff !important;

    font-size:16px;

    font-weight:500;
}

/* =========================================================
   HEADER - OTHER PAGES
========================================================= */

body:not(.home) .site-header{

    position:relative;

    background:#fff !important;

    border-bottom:1px solid rgba(0,0,0,.06);

    box-shadow:
    0 4px 20px rgba(0,0,0,.04);

    padding:12px 24px;
}

body:not(.home) .inside-header{

    max-width:1400px;

    margin:0 auto;

    min-height:72px;

    display:flex;

    align-items:center;

    justify-content:space-between;
}

body:not(.home) .main-navigation .main-nav ul li a{
    color:#111827 !important;
}

body:not(.home) .site-header .header-image{
    width:82px !important;
}

/* =========================================================
   MENU UNDERLINE
========================================================= */

.main-navigation .main-nav ul li a{

    position:relative;

    transition:color .3s ease;
}

/* underline */

.main-navigation .main-nav ul li a::after{

    content:"";

    position:absolute;

    left:0;
    bottom:-8px;

    width:0%;

    height:2px;

    background:#d4a24c;

    transition:width .3s ease;
}

/* hover */

.main-navigation .main-nav ul li a:hover::after,
.main-navigation .main-nav ul li.current-menu-item > a::after,
.main-navigation .main-nav ul li.current_page_item > a::after{

    width:100%;
}

/* HOME MENU HOVER */

.home .main-navigation .main-nav ul li a:hover{
    color:#d4a24c !important;
}
