﻿#header .header_top .lst_header_top > ul > li .btn_taikhoan
{
    cursor:pointer;
}
#header .header_top .lst_header_top > ul > li .btn_taikhoan i
{
    font-size:12px;
    display:inline-block;
    margin-right:2px;
}
.sub_menu_product .lst_menuproduct > ul > li > .menucap1
{
    padding:5px 10px 5px 25px;
}
.sub_menu_product .lst_menuproduct
{
    padding:10px 0 9px;
}
.item_dsproduct .title_product{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-height: 20px;        /* fallback */
    max-height: 40px; 

}
.sub_product_detail .sub_info_detail .information_detail img{
    margin: auto;
}
.sub_info_detail  .information_detail .props {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; /* number of lines to show */
    line-height: 40px;        /* fallback */
    max-height: 40px; 
    width: 33%;
    float: left;
}
.sub_product_detail .sub_detail_top .topic_counttime .topic_product{
    width: 100%;
}
.sub_menu_product .lst_menuproduct > ul > li .lst_menucon{
    margin-top: -82px !important;
    top:auto !important;
    min-height: auto !important;
}

.sub_menu_product .lst_menuproduct > ul > li > .menucap1 .icon_left{
    top: auto;
    text-align: center;
    width: 20px;
}
.sub_product_detail .sub_info_detail .info_specifi .item_info_specifi .title_specifi:before{
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    background: #000000;
}
.sub_product_detail .sub_info_detail .info_specifi .item_info_specifi .title_specifi{
    color: #fff;
    background: #000;
}
.frame_image_Crop0:hover img{
    -webkit-transform: translate(-50%,-50%) scale(1.0);
}
.sub_product_detail .sub_detail_top .link_product .linkorigin .btn_linkorigin{
    font-style: normal;
}
.sub_banner {
    padding: 3px 0 10px;
    position: relative;
    background: #e5101d;
}
#header .content_header{
    box-shadow: none;
}
.sub_product_detail .sub_detail_top .note_choose {
    font-size: 13px;
    text-transform: uppercase;
}
.sub_product_detail .sub_detail_top .link_product .linkorigin .btn_linkorigin {
    font-size: 14px;
}
.sub_product_detail .sub_info_detail .info_specifi .item_info_specifi .title_specifi {
    font-size: 14px;
}
.sub_product_detail .sub_info_detail .info_specifi .item_info_specifi {
    font-size: 14px;
}
.sub_product_detail .sub_detail_top .choose_colors .lst_colorcheck, .sub_product_detail .sub_detail_top .choose_colors .lst_colorcheck .item_colorcheck {
    margin-bottom: 5px;
}
.sub_product_detail .sub_detail_top .choose_colors .lst_colorcheck .item_colorcheck input:checked+label {
    color: #e5101d;
    font-family: RobotoMedium;
    border: 1px solid #e5101d !important;
}
.item_dsproduct .price_product .price_forever {
    font-size: 14px;
}
.item_dsproduct .title_product {
    font-size: 14px;
}



/*the container must be positioned relative:*/
.autocomplete {
  position: relative;
  display: inline-block;
}

.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    top: 100%;
    left: 20%;
    width: calc(80% - 132px);
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
}

/*when hovering an item:*/
.autocomplete-items div:hover {
  background-color: #e9e9e9; 
}

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
  background-color: #e5101d !important; 
  color: #ffffff; 
}