/* ======================================================
   HEADER V1
======================================================*/

.hpr-header{
    width:100%;
    background:#fff;
    border-bottom:1px solid #ececec;
}

.container{
    width:100%;
    max-width:1400px;
    margin:0 auto;
    padding:0 20px;
}

.hpr-navbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:90px;
}

/* LOGO */

.hpr-logo{
    width:220px;
    flex-shrink:0;
}

.hpr-logo img,
.custom-logo{

    width:auto !important;

    height:60px !important;

    max-height:60px !important;

    max-width:220px !important;

    object-fit:contain;

    display:block;

}

/* MENU */

.desktop-nav{
    flex:1;
}

.desktop-menu{

    display:flex;

    justify-content:center;

    gap:35px;

    list-style:none;

    margin:0;

    padding:0;

}

.desktop-menu li{

    list-style:none;

}

.desktop-menu a{

    text-decoration:none;

    color:#102A43;

    font-weight:600;

}

/* RIGHT */

.header-buttons{

    display:flex;

    align-items:center;

    gap:15px;

}

.login-btn{

    padding:12px 20px;

    border:1px solid #d8d8d8;

    border-radius:12px;

}

.list-btn{

    background:#D4AF37;

    color:#fff;

    padding:13px 24px;

    border-radius:12px;

}

.mobile-toggle,
.mobile-quick-nav,
.mobile-menu,
.mobile-overlay{

    display:none;

}