.header_back{background:#fff;}
.header_warp{
    max-width: 1480px;
    min-width: 320px;
    margin: auto;
    clear: both;
    padding: 28px 0;
overflow-y: hidden;

}

.header_row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.header_item{position: relative;}

.header_item:first-child::before{display:none;}

.header_item:first-child img{width:100%;}


.header_item:before{top: -50px;
    content: "";
    position: absolute;
    width: 1px;
    background: rgb(0 0 0 / 10%);
    height: 200px;
    left: -40px;}

.header_item_sect_row {
    display: flex;
    flex-direction: row;
    gap: 16px;
}


.header_item_sect_item {
    display: flex;
    flex-direction: column;
}

.header_item_sect_icon {
    display: flex;
}


.header_item_sect_item_icon{}
.header_login_item:first-child {
    margin-bottom: 5px;
}

.profile_login {
    background: #EA4E43;
    color: #fff;
    font-size: 13px;
    border-radius: 16px;
    padding: 12px 20px;
    text-decoration: none;
    display: flex;
    gap: 5px;
    align-items: center;
justify-content: center;
}

.profile_login span{background-image: url(images/profile.png);width: 14px; height: 17px;background-size: contain;background-repeat:no-repeat;}

.cosmetolog_login{background:#F9F9F9; color:#000; font-size:13px;border-radius:16px;padding:12px 20px;    text-decoration: none;    display: flex; gap: 5px; align-items: center;justify-content: center; }
.cosmetolog_login span{background-image: url(images/profi.png);width: 19px; height: 15px;background-size: contain;background-repeat:no-repeat;}


.header_item #topSearch2 .searchContainerInner {
    border: none;
    height: 34px;
    background: #F9F9F9;
    border-radius:8px;
}

.header_item #topSearch2 #searchQuery {
    height: 34px;
}

.header_item #topSearch2 .searchContainer {
    height: 34px;
}


.header_item #topSearch2 #goSearch {
display:none;
}

.header_item #topSearchLine{max-width:450px;}

#geoPosition ul {
    list-style: none;
    margin: 8px 0 0 0;
    padding: 0;
}
#geoPosition ul li .user-geo-position-label{color:#000;font-size:13px;margin-right: 0px;}

#geoPosition ul li .user-geo-position-value-link {text-decoration:none;}
#geoPosition ul li .user-geo-position-value-link span{color: rgb(0 0 0 / 50%);font-size:13px;display: block; position: relative;}
#geoPosition ul li .user-geo-position-value-link span:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0; 
    width: 100%;
    border-bottom: 1px dotted rgb(0 0 0 / 50%); 

}

.header_item_sect_item .heading a{font-size:13px; color:#000; text-decoration:none;}
.header_item_sect_item .heading a.telephone a{font-size:13px; color: rgb(0 0 0 / 30%); text-decoration:none;}
.header_item_sect_item a.callBack{font-size:13px; color:#FF4438;text-decoration:underline;margin-top:11px;}

.header_item_sect_item_net {
    display: flex;
    flex-wrap: wrap;
    width: 62px;
    align-items: center;
}

.header_item_sect_item_net > * {
    flex: 0 0 50%;
    box-sizing: border-box;
}

.whatsapp_icon_header{ background-image: url(images/whatsapp.png);width: 27px; height: 27px;background-size: contain;background-repeat: no-repeat;}
.vk_icon_header{ background-image: url(images/vk.png);width: 27px; height: 27px;background-size: contain;background-repeat: no-repeat;}
.telegram_icon_header{ background-image: url(images/telegram.png);width: 27px; height: 27px;background-size: contain;background-repeat: no-repeat;}
.youtube_icon_header{ background-image: url(images/youtube.png);width: 27px; height: 27px;background-size: contain;background-repeat: no-repeat;}

.header_item_sect_item_icon .cartToolsRow{display:none !important;}
.header_item_sect_item_icon .countLink{background-image: url(images/cart.png);width: 48px; height: 48px;background-size: contain;background-repeat: no-repeat;position:relative;display: block;}


.header_item_sect_item_icon .countLink span {
    position: absolute;
    top: -5px;
    right: -5px;
    background: #FF4438;
    border-radius: 16px;
    color: #fff;
    width: 19px;
    height: 19px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
}

.wh_cart_row{display: flex;
    flex-direction: column;
    align-items: center;
    }

#flushTopwishlist{margin-right:5px;}


@media (max-width: 575px) {}
@media (min-width: 576px) and (max-width: 767px) {}
@media (min-width: 768px) and (max-width: 991px) {

.header_item:before{display:none;}
.header_item { flex: 1;}
.header_item:first-child img { width: 80%;}
.header_item:first-child{text-align:center;}
.profile_login { padding: 12px 0px;}
.wh_cart_row img{width:100%;}

}
@media (min-width: 992px) and (max-width: 1199px) {
.header_item:before{display:none;}
.header_item { flex: 1;}
.header_item:first-child img { width: 80%;}
.header_item:first-child{text-align:center;}

}
@media (min-width: 1200px) and (max-width: 1399px) {
.header_item:before { left: -5px;}
.header_item:first-child{text-align:center;}
.header_item:first-child img { width: 80%;}
.header_warp { padding: 18px 0;}


}
@media (min-width: 1400px) and (max-width: 1680px) {}


