/*====================================
HEADER
====================================*/
.lp-header{
    position:sticky;
    top:0;
    z-index:9999;
      background:
        radial-gradient(circle at top left, rgba(222,198,164,.25), transparent 35%),
        radial-gradient(circle at top right, rgba(235,220,195,.25), transparent 40%),
        linear-gradient(180deg, #fbf8f2 0%, #f7f1e8 50%, #fbf8f2 100%);
    background-attachment: fixed;
    color: #3d3b2f;
    border-bottom:1px solid #ece4d8;
}
.lp-container{
    width:1320px;
    max-width:94%;
    margin:auto;
}
.lp-header-inner{
    display:grid;
    grid-template-columns:170px 1fr;
    align-items:center;
    min-height:125px;
}

/*====================================
LOGO
====================================*/
.lp-logo{
    display:flex;
    align-items:center;
}
.lp-logo a{
    display:flex;
    align-items:center;
    justify-content:center;
}
.lp-logo img{
    width:110px;
    height:110px;
    object-fit:cover;
    border-radius:50%;
    background:#ffffff;
    padding:10px;
    border:4px solid #F5EFE6;
    box-shadow:
        0 15px 40px rgba(0,0,0,.08),
        0 0 0 8px rgba(255,255,255,.65);
    transition:.35s;
}
.lp-logo img:hover{
    transform:scale(1.05);
}

/*====================================
NAVIGATION / MENU - OVALURI SIMETRICE
====================================*/
.lp-navigation{
    display:flex;
    justify-content:center;
    width:100%;
}
.lp-menu-container{
    display:flex;
    justify-content:center;
    width:100%;
}
.lp-menu{
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    justify-content:center;
    gap:12px;
    margin:0;
    padding:0;
    list-style:none;
}
.lp-menu li{
    list-style:none;
    margin:0;
    padding:0;
    flex-shrink:0;
}
.lp-menu li a{
    display:flex;
    align-items:center;
    justify-content:center;
    white-space:nowrap;
    padding:11px 26px;
    border-radius:999px;
    text-transform:uppercase;
    letter-spacing:.06em;
    font-size:12.5px;
    font-weight:600;
    color:#5c5a48;
    background:linear-gradient(180deg, #fffdf9 0%, #f5efe3 100%);
    border:1px solid #e6dcc8;
    box-shadow:
        0 2px 6px rgba(139,120,80,.08),
        inset 0 1px 0 rgba(255,255,255,.6);
    transition:.3s ease;
    position:relative;
}
.lp-menu li a:hover{
    color:#fbf8f2;
    background:linear-gradient(180deg, #7a7d4f 0%, #6B6E45 100%);
    border-color:#6B6E45;
    transform:translateY(-2px);
    box-shadow:0 10px 20px rgba(107,110,69,.25);
}
.lp-menu li.current-menu-item a,
.lp-menu li.current_page_item a{
    color:#fbf8f2;
    background:linear-gradient(180deg, #d4b483 0%, #C9A66B 100%);
    border-color:#C9A66B;
    box-shadow:0 6px 16px rgba(201,166,107,.3);
}