.top-header nav {
    width: 100%;
}
.top-header nav .wrapper.o-ar {
    height: 68px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.top-header nav .wrapper {
    position: relative;
    padding: 0;
    margin: auto;

}
.top-menu-view:hover .dropdown-menu{
display: block;
    overflow-y: scroll;
    max-height: 400px;
    overflow-x: hidden;
}
.dropdown-menu {
    top: 84%;
    }
.top-header nav .wrapper .logo {
    float: right;
    margin-top: 17px;
    width: 45px;
}
@media(max-width: 950px){
.top-header nav .wrapper .logo {
    margin-top: 0px;
    height: 100%;
    width: auto;
    margin: auto;
    }
}

.top-header nav a {

    text-decoration: none;
    color:var(--tc);
    height: 100%;
}
.top-header nav a img{
    height: 100%;
    max-height: -webkit-fill-available;
}
.s-dc {
    width: 50%;
    border: none;
    background-color: #efefef;
    height: 44px;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    margin-top: 17px;
    float: right;
}
@media(max-width: 900px){
.s-dc {
    width: 55%;
    }
}
.b-dc {
    background-color: #efefef;
    float: right;
    border: none;
    height: 44px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    margin-top: 17px;
    padding-top: 7px;
    margin-right: 20px;
}
.ic-dc {
    font-size: 23px;
    color: #a5a3a3;
    line-height: 0;
}
.top-header nav .wrapper .top-menu-view {
    position: relative;
    margin-top: 10px;
}

.top-header nav .wrapper .btn-login {
    border: 1px solid #e0e0e2;
    height: 44px;
    border-radius: 8px;
    position: absolute;
    left: 78px;
    top: 14px;
}
.top-header nav .wrapper .btn-login a {
    font-size: 95%;
    padding: 0 10px;
    padding-top: 4px;
}

.usr-menu-view-web {
    width: 30px;
    position: absolute;
    left: 28px;
    top: 5px;
}
.btn .badge.bg-dc {
    font-size: .714rem;
    line-height: 1;
    font-weight: bold;
    position: absolute;
    top: 16px;
    left: 48px;
    background-color: var(--mc);
    padding: 0px 4px;
    text-align: center;
    border-radius: 100%;
    color: var(--mtc);
    border: 2px solid #fff;
    line-height: 17px;
    border-radius: 6px;
}
.ent-txt svg {
    height: 35px;
}

.bascket-menu-item .cancel-item
{
    position: absolute;
    left: 0;
    top: -3px;
}
#productBodyHeader .no-color
{
    height: 20px;
    overflow: hidden;
}
.basket-drop-item
{

    overflow-y: scroll;
    max-height: 400px;
    overflow-x:hidden;
}
.bascket-menu-item .bas-num::after {
    padding-right: 1px!important;
}