
#update-header{
    background-color: #FFFFFF;
    box-shadow: 1px 3px 10px #f5f3f3;
}

#update-nav{
    padding: 1.5rem 0;
    justify-content: space-between;
}

#update-nav .update-logo{
    max-width: 90px;
    margin-right: 1rem;
}
#update-nav .update-logo img{
    display: block;
}

#update-nav .update-shop-nav-search{
    max-width: 400px;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}
#update-nav .update-shop-nav-search img{
    position: absolute;
    left: 0;
    width: 40px;
    padding: 10px;
    top: 50%;
    transform: translateY(-50%);
}
#update-nav .update-search-and-nav-item{
    max-width: 680px;
    width: 100%;
    justify-content: flex-start;
    font-size: .9rem;
}
#update-nav .update-login{
    color: #000;
    margin: 0 1rem;
}
#update-nav .update-start-immediately-btn{
    padding: 1.25rem 2rem;
    background-color: #FB943A;
    border: none;
    border-radius: 14px;
    font-size: 1rem;
    color: #FFF;
    text-wrap: nowrap;
    min-width: 160px;
}
#update-nav .update-start-immediately-btn img{
    width: 18px;
    margin-left: .5rem;
}
#update-nav .update-search-and-nav-item .update-shop-nav-search,
#update-nav .update-shop-nav-search input{
    width: 100%;
}
#update-nav .update-shop-nav-search input{
    width: 100%;
    padding: .84375rem 2.4rem;
    border: 1.75px solid #CAD1D8DD;
    border-radius: 8px;
    outline: none;
}
#update-nav .update-nav-items{
    gap: 1.5rem;
}
#update-nav .update-nav-item li{
    list-style-type: none;
    color: #1E1E1E;
}
#update-nav .update-nav-item:nth-child(1){
    margin-left: 1.5rem;
}
#update-nav .update-nav-item.active{
    position: relative;
}
#update-nav .update-nav-item.active::before{
    content: '';
    bottom: -2px;
    position: absolute;
    height: 2px;
    background-color: #FCD339;
    width: 100%;
}
.update-user-nav-profile-picture{
    max-width: 56px;
    min-width: 40px;
    aspect-ratio: 1/1;
    border-radius: 50%;
    overflow: hidden;
    margin-left: clamp(1rem, 5vw, 1.5rem);
    cursor: pointer;
    border: 1px solid #FCD339;
    margin-right: .5rem;
}
.update-nav-scoreboard,
.update-nav-crown{
    width: 24px;
    min-width: 20px;
    margin-left: clamp(1rem, 5vw, 1.5rem);
}
.more-nav{
    cursor: pointer;
}
.extended-more-navigations .show-more-btn, 
.more-nav .show-more-btn{
    transition: all .3s ease-in-out;
    margin-left: .3rem;
}

.extended-more-navigations.active .show-more-btn,
.more-nav.active .show-more-btn{
    transform: rotate(180deg);
}
.update-user-nav-profile-picture-container,
.more-navItem-container{
    position: relative;
}
.more-navItem-drop-down,
.update-user-nav-profile-menu{
    position: absolute;
    border-radius: 24px;
    background-color: #fff;
    box-shadow: 1px 2px 2px 1px #f5f2f2;
    transform: translateY(-10px);
    transition: all .3s ease-in-out;
    pointer-events: none;
    opacity: 0;
    pointer-events: none;
    z-index: 99;
}
.more-navItem-drop-down{
    left: -3rem;
    width: 223px;
    top: 4.2rem;
    padding: 1rem;
}
.update-user-nav-profile-menu{
    right: 0;
    top: 5.5rem;
    width: 248px;
    padding: 1.5rem;
}
.update-user-nav-profile-menu[aria-expanded = "true"],
.more-navItem-drop-down[aria-expanded = "true"]{
    opacity: 1;
    transform: translateY(0px);
    pointer-events: auto;
}
.more-navItem-inner-container{
    background-color: #ECECECCC;
    border-radius: 12px;
    padding: 1rem 0;
    position: relative;
}
.more-navItem-drop-down a li{
    list-style: none;
    padding: 0;
}
.more-nav-item{
    display: block;
    padding: 0 1rem;
}
.more-nav-item + .more-nav-item{
    margin-top: 1.2rem;
}
.first-frame{
    position: relative;
}
.cancel-more-btn,
.first-frame img{
    position: absolute;
    width: 12px;
    top: 17px;
    right: 13px;
    cursor: pointer;
}
.first-frame img{
    width: 18px;
}
.update-user-nav-profile-menu.for-visiting-user{
    top: 3rem;
}
.update-user-detail-container{
    /* justify-content: space-between; */
    color: #656C73;
    margin-bottom: 1.5rem;
}
.update-user-detail-container h4{
    font-weight: 500;
    font-size: 1rem;
    color: #000;
    /* margin-bottom: 10px; */
}
.update-user-detail-container small{
    font-weight: 500;
    font-size: 12px;
}
.update-user-nav-profile-picture.drop-menu{
    margin-left: 0;
}
.update-profile-nav-inner-container{
    padding: 1rem;
    border-radius: 12px;
    background-color: #ECECECCC;
}
.update-profile-nav-inner-item{
    display: block;
    font-size: 1rem;
    font-weight: 500;
    color: #656C73;
}
.update-profile-nav-inner-item.logout{
    color: #FC323C;
}
.update-profile-nav-inner-item.help img,
.update-profile-nav-inner-item.logout img{
    width: 13px;
    margin-right: .5rem;
}
.update-profile-nav-inner-container + .update-profile-nav-inner-container,
.update-profile-nav-inner-item + .update-profile-nav-inner-item{
    margin-top: 1.5rem;
}
.extended-more-navigations{
    cursor: pointer;
}
.extended-more-navigations p{
    margin-right: .5rem;
    color: #656C73;
}

#extended-more-navigations-items{
    display: none;
}

.extended-more-navigations[data-visible = "true"]{
    margin-bottom: 1.2rem;
}
.extended-more-navigations[data-visible = "true"] ~ #extended-more-navigations-items{
    display: block;
}
.update-hamburger-menu-icon{
    display: none;
}
.mobile-profile-nav{
    display: none;
}
.mobile-profile-nav[data-visible = "true"]{
    display: block;
}

@media screen and (max-width: 1131px) {
    #update-nav .update-start-immediately-btn{
        padding: 1rem;
        font-size: .85rem;
    }
}
@media screen and (max-width: 840px) {
.update-search-and-nav-item{
    display: none;
}
.update-search-and-nav-item.unregistered-user{
    display: flex;
}
.desktop-profile-nav{
    display: none;
}
.mobile-profile-nav{
    display: block;
}
}
@media screen and (max-width: 790px) {
.update-search-and-nav-item.unregistered-user,
#update-nav .update-start-immediately-btn,
#update-nav .update-login{
    display: none;
}
.update-hamburger-menu-icon{
    display: block;
    width: 38px;
    cursor: pointer;
}
}