::-webkit-scrollbar{background:#fff;width:10px;height:11px}
::-webkit-scrollbar-thumb{background:#BBB}
*{margin:0;padding: 0;list-style: none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none}
.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style]{/* min-width: 100% !important; */}
.fb-comments,.fb-comments iframe[style],.fb-like-box,.fb-like-box iframe[style]{width:100%!important}
.fb-comments span,.fb-comments iframe span[style],.fb-like-box span,.fb-like-box iframe span[style]{width:100%!important}
.addthis_native_toolbox{margin:10px 0;width:100%;clear:both;border:1px solid #ededed;padding:10px;margin-bottom:10px;background:#f7f6f6;box-sizing:border-box}
.addthis_native_toolbox b{float:left;font-size:14px;text-transform:uppercase;margin-right:10px}
.clear{clear:both}
img{max-width:100%;height:auto}
div.bando img{max-width:none!important}
a{text-decoration:none}
body{font-family:'OpenSans','Arial',sans-serif;font-size:13px;line-height:1.5;background-color:#fff;}
#content_tabs table{width: 100%!important;}
#content_tabs td{width: auto!important;}
@font-face {
    font-family: 'OpenSans';
    src: url('font/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('font/OpenSans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-display: swap;
}
.not-show{width:0;height:0;overflow:hidden;z-index:-99;position:fixed;top:-500px}
div#wapper{margin:0 auto;width:100%;margin-top: 0px;overflow: hidden;}
.col_w50{width:50%;float:left;}
.col_w60{width:60%;float:left;}
.col_w40{width:40%;float:left;}
.col_w30{width:30%;float:left;}
.col_w70{width:70%;float:left;}
.col_w25{width:25%;float:left;}
.col_w20{width:20%;float:left;}
.col_w10{width:10%;float:left;}
.col_w33{width:calc(100% / 3);float:left}
#col_left{width: 25%;float: left;margin-top: 35px;}
#col_right{width: 75%;float: left;margin-top: 35px;}
.list_news_r{list-style:none;width:100%;box-sizing:border-box;display:inline-block;vertical-align:top}
.list_news_r li{width:100%;box-sizing:border-box;position:relative;display:inline-block;vertical-align:top;}
.list_news_r li:last-child{border:none}
.list_news_r li a{color:#000;font-family:'OpenSans';text-decoration:none;font-size:14px;transition:.4s;display:block;line-height:25px}
.list_news_r > li > a{text-transform: uppercase;font-weight: bold;}
.list_news_r li a:hover{color:red;transition:.4s}
.list_news_r li ul{width:100%;padding:0;;overflow:hidden;transition:.5s;padding-left: 20px;}
.list_news_r li ul li{background:none;padding:2px 0}
.list_news_r li ul li a{font-size:14px;color: #666;text-transform: uppercase;}
#header{
    background-color:#fff;
    padding: 10px 0;
    color: #000;
    border-bottom: 1px solid #ccc;
}
#gioithieu_index{width:100%;padding:30px 0px;margin-bottom:20px;}
#popup_size_chart {position:fixed;width: 100%;height: 100%;z-index: 999;top:0;left: 0;background: rgba(0, 0, 0, 0.6);display: none}
#popup_size_chart.active{display: block;}
#size_chart{padding: 0}
span.close_size_popup {
    position: absolute;
    top: 20px;
    /* margin: 50px auto; */
    right: 20px;
    color: #000;
    text-decoration: underline;
    font-size: 13px;
    cursor: pointer;
}
#popup_size_chart img{display: block;max-height: 600px}
div.header{display:none;}

div.wap_menu{position:relative;width:100%;margin:0 auto;padding: 5px 0;z-index:10;margin:0 auto;background:#fff;color: #000}
div.wap_menu .menu{width:100%;max-width:1300px;margin:0px auto;position:relative;}
div.wap_menu.fixed{

    position: fixed;

    top: 0;

    left: 0;

    z-index: 999;

    animation-name: dropdown;

    animation-duration: 0.3s;

    animation-direction: alternate;

    background-color: rgba(255,255,255,0.8);

    border-bottom: none;

}



@keyframes dropdown {

    0%   {top:-58px;}

    100%  {top:0;}

}
div.menu ul{list-style:none;padding:0;width: 80%;display: flex;justify-content: flex-end;align-items: center;}
div.menu ul li{display:inline-block;vertical-align:top;position:relative;z-index:50;text-align:center}
div.menu ul li.line_menu{height:42px;width:2px;border-left:solid 1px #363636;border-right:solid 1px #282828;padding:0;margin:0}
div.menu ul li a{color:#000000;font-size:13px;font-weight: bold;line-height:38px;padding:0 10px;text-decoration:none;text-transform:uppercase;display:block;font-family:'OpenSans';position:relative;}
div.menu ul li .icon_home {display:inline-block;vertical-align:top;height:30px;margin:5px;}

div.menu ul li a:hover,div.menu ul li a.active{color:#fff;background-color: #051d76;}
div.menu ul li ul,div.menu ul li:hover ul li ul{position:absolute;margin-left:0;display:none;min-width:180px;background:#051d76;line-height:1.5;height:auto;z-index:9999;width:100%}
div.menu ul li ul li{float:left;width:100%;position:relative;height:auto;text-align:left}
div.menu ul li ul li a{text-transform:none;display:block;line-height:1.5em;padding:3px 0px 3px 15px;font-size:13px;color:#fff}
div.menu ul li ul li a:hover{text-decoration: underline;}
div.menu ul li ul li ul{left:100%;top:0}
div.search{
    position: relative;
    width: 100%!important;
    background-color: #fff;
    transition: 0.4s ease;
    line-height: 1em;
    border-radius: 3px;
    border: 1px solid #ccc;
}
div.search input{
    border: none;
    background: none;
    outline: none;
    font-style: italic;
    box-sizing: border-box;
    font-family: OpenSans;
    font-size: 13px;
    width: 100%;
}
div.search.show{
    right: 0;
    transition: 0.4s ease;
    visibility: visible;
    opacity: 1;
}
.btn_search{
    position: absolute;
    right: 5px;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 37px;
    height: 37px;
    background-color: #051d76;
    border-radius: 3px;
    background-image: url(images/icon-search.png);
    background-position: center;
    background-size: 60% 60%;
    background-repeat: no-repeat;
}
.account{padding: 12px 5px;border-radius: 3px;}
.btn_cart{
    padding: 5px;
    background-color: #051d76;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transform: -webkit-translateY(-50%);
    right: 15px;
    line-height: 0;
}
.btn_cart svg{
    position: relative;
    line-height: 0;
}
.hot_line{
    display: flex;
    align-items: center;
    color: #fff;    
    float: right;
    font-size: 18px;
}
.hot_line img{  dd
    max-width: 230px;
}
.hot_line span{
    font-family: 'OpenSans-Bold';
    font-size: 22px;
}
.list_btn{display: flex;align-items: center;}
.list_btn a{margin-left: 35px;}
.theodoidh,.login {display: flex;align-items: center;width: 120px;}
.theodoidh,.login{color: #000;}
.theodoidh span,.login span{text-align: center;}
.theodoidh img,.login img{max-height: 35px;padding-right: 10px;}
.account{margin-left: 15px;}
#menu{color: #fff;display: flex;justify-content: space-between;align-items: center;}
#menu .menu_header{width: 20%;text-align: center;padding: 5px 0;background-color: #fff;font-size: 14px;font-weight: bold;text-transform: uppercase;position: relative;cursor: pointer;color: #051d76;}
#menu .menu_header svg{margin-right: 7px;}
.menu_header:hover #menu_left.special{display: block}
#menu .menu_header span,#menu .support span{display: flex;align-items: center;justify-content: center;}
#menu .support{width: 80%;text-align: center;text-transform: uppercase;font-size: 22px;display: flex;align-items: center;justify-content: space-around;}
#menu .support a{font-size: 14px;color: #fff;display: inline-block;padding: 5px 10px;}
#menu_left{width: 20%;background-color:#fff ;padding: 0;position: relative;text-align: left;}
#menu_left a {display: flex;align-items: center;width: 100%;}
#menu_left a img{max-height: 16px;}
#menu_left a span{display: inline-block;}
#menu_left a span:first-child{width: 15%;text-align: center;display: flex;justify-content: center;align-items: center;}
#menu_left.special{position: absolute;width: 100%;left: 0;display: none}
#list_menu>li{display: flex;display: -webkit-flex;flex-wrap: wrap;align-items: center;line-height: 2.6em;width: 100%;cursor: pointer;padding: 0 20px;border-top: 1px solid #ccc;}

#list_menu li svg{margin-right: 6px}
#list_menu li a{color: #000;font-size: 14px}

#list_menu li a:hover{color: #154396;}
#slick_slider{width: 100%;}
div.search input::-webkit-input-placeholder{color:#CCC}
div.search input::-moz-placeholder{color:#CCC}
div.search input:-ms-input-placeholder{color:#CCC}
div.search input:-moz-placeholder{color:#CCC}

.sp_cart_top {width: 15px;height: 15px;border-radius: 50%;text-align: center;background-color: #051d76;font-size: 12px;line-height: 15px;font-style: normal;margin-left: 10px;color: #fff;}

div#slider{margin:0;width:100%;}
#slider .box_container{position: relative;}
.frm_lienhe_index{position:relative;width: 50%;margin:10px auto;background:rgba(255,255,255,0.9);text-align:center;}
.frm_lienhe_index .input_lh{padding: 6px 15px;border:solid 1px #CCC;background:#FFF;border-radius:5px;width:100%;display:inline-block;vertical-align:top;margin-bottom:6px;line-height:20px;font-family: OpenSans;}
.frm_lienhe_index #hinh_captcha{height:30px;display:inline-block;vertical-align:top}
#dknt .title_dknt{width:100%;text-align:left;color:#FFF;font-size:15px;display:block;margin-bottom:20px;}
form#frm_dknt .txt_input{width: 100%;padding: 5px 10px;height: 35px;float:left;border: none;letter-spacing: 1px;color:#000;outline:none;font-family: OpenSans;}
form#frm_dknt input[type='button']{transition: 0.5s;background: none;color:#000;padding: 5px 5px;border:none;cursor:pointer;text-transform:uppercase;outline:none;font-family: OpenSans;font-size: 16px/*;border-radius:4px*/;font-weight:normal;margin-left: 10px;height: 38px;background-color: #051d76;color: #fff;}
div#main_content{width:100%;margin:0px auto;}
.tieude_giua{
    font-family: OpenSans;
    text-transform: uppercase;
    font-size: 24px;
    width:100%;
    margin-top: 40px;
    margin-bottom: 40px;
    text-align:center;
    color: #051d76;
}
#related_product{background-color: #fffcf7;margin-top: 50px;}
.wp_product{display: flex;justify-content: flex-start;flex-wrap: wrap;display: -webkit-flex;}
.product__item{
    width: calc((100% / 4) - 12px);
    margin:0 6px 25px;
    text-align:left;
    vertical-align:top;
    box-sizing:border-box;
    position:relative;
    font-family:OpenSans;
    transition: 0.5s;
    float: left;
    overflow: hidden;
    display: block;
    padding: 10px;
}
.wp_product .product__item{
    padding: 10px;
    background-color: #eee;
    text-align: center;
}
.product__item .dathang{
    display: block;
    text-align: center;
    padding: 10px;
    background-color: #051d76;
    cursor: pointer;
    color: #fff;
    margin-top: 5px;
    transition: 0.4s;
    border: 1px solid transparent;
}
.product__item .dathang:hover{
    border: 1px solid #051d76;
    color: #051d76;
    transition: 0.4s;
    background-color: #fff;
    color: #000;
}
#suggested_products{margin-top: 50px;}
#suggested_products .wrap{width: 100%;background-color: #fffcf7;}
#suggested_products .product__item{width: calc((100% / 6) - 12px);}
#suggested_products .wp_product{padding: 30px 0;}
.product__item.sold:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
}

.product__item:hover{
    box-shadow: 0px 0px 7px #ccc;
}

.product__image-plus{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    transition: 0.6s;
}
.product__item:hover .product__image-plus{
    left: 0; 
    transition: 0.6s;
}
.product__image{
    line-height: 0;
    display: inline-block;
}
.product__name{
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14rem;
    color: #051d76;
    line-height: 1.6;
    font-weight: 500;
    font-size: 14px;
    font-family: 'OpenSans-Bold';
    text-transform: uppercase;
    position: relative;
    min-height: 45px;
}
.wp_name{
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #fff;
    padding: 10px 15px;
    border-left: 4px solid red;
    width: 100%;
    transition: bottom 0.4s ease;
}
.product__item:hover .wp_name{
    bottom: 0;
    transition: bottom 0.4s ease;
}
.wp_price{display: flex;justify-content: space-between;}
.wp_product .wp_price{justify-content: center;}
.product__price,.product_old_price{
    font-family: 'OpenSans';
    font-size: 13px;
    display: inline-block;
}
.product__price{
    color: red;
    font-weight: bold;
}

.product_old_price{
    font-family: 'OpenSans';
    font-weight: normal;
    font-size: 12px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    text-decoration: line-through;
    padding-right: 15px;
}
.product__tag{
    position: absolute;
    top: 25px;
    right: 30px;
    display: block;
    padding: 5px 10px;
    line-height: 1em;
    background-color: #00a651;
    font-family: 'OpenSans-Bold';
    color: #fff;
    border-radius: 3px;
}
.product_info .product_detail__tag{
    font-size: 13px;
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    background-color: #051d76;
    color: #fff;
    text-align: center;
    margin-right: 15px;
}
.product__tag__sale{
    color: #fff;
    background-color: #051d76;
    font-size: 10px;
    padding: 5px 10px;
    margin-right: 10px;
    border-radius: 3px;
}
.product_info .product__tag__sale{
    font-size: 13px;
}
.product__tag.sale{
    color: #fff;
    background-color: #051d76;
}
.product__tag.sold{
    background-color: #000;
    color: #fff;
}
.product__tag.best{
    background-color: #C2A77C;
    color: #fff;
}
div#wap_footer{
    margin:30px auto 0;
    width:100%;
    position:relative;
}
#wap_footer a{color: #000}
.social{margin-top:     15px}
.social a{display: inline-block;margin-right: 10px}
div#wap_footer .content_ft{width:100%;margin:0 auto;font-family:OpenSans;font-size:13px;padding: 30px 0;display: flex;border-top: 1px solid #ccc;}
div#wap_footer .content_ft>div:nth-child(1){
    padding-right: 50px;
}
div#wap_footer .title{
    font-size: 16px;
    text-transform:uppercase;
    margin-bottom:10px;
    display:inline-block;
    vertical-align:top;
    position:relative;
    font-family: OpenSans;
    position:relative;
}
.title_ft{text-transform: uppercase;margin-bottom: 15px;position: relative;font-size: 16px;}
.title_ft:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 70px;
    height: 2px;
    background-color: #051d76;
}
.list_policy{
    list-style: none;
}
.list_policy li a{color: #000;display: inline-block;line-height: 1.8em;}
#copy_right{width:100%;padding:10px 0; margin:0 auto;line-height:1em;color:#000;font-family:OpenSans;font-size:14px;margin-top: 15px;text-align: center;background-color:#eeeeee;}
.zoom_slick{width: 55%;float:left;text-align:right;position: relative;}
.zoom_slick .slick2{width: 70%;}
.zoom_slick .slick{width: 30%;}
.wp_slick{display: flex;flex-direction: row-reverse;}
.zoom_slick .slick img{width: 100%;margin:0 auto;box-sizing:border-box;cursor:pointer;max-width: 140px;}
.zoom_slick .slick img:hover{transition:1s}
.zoom_slick .slick.slick-initialized .slick-slide{margin-bottom: 10px;box-sizing: border-box;}
.zoom_slick .slick.slick-initialized .slick-current img{border: 1px solid #051d76;}
.zoom_slick .desc{
    margin-top: 50px;
    padding-left: 105px;
    padding-right: 30px;
    font-size: 16px;
    text-align: left;
}
.zoom_slick .desc .desc__content{
    margin-top: 20px;
}
.wp_slick{position: relative;}
#wp_product_info{width: 45%;float: right;}
.product_info{float:left;list-style:none;width: 100%;padding-left: 70px;font-weight: bold;}
.product_info {font-size:13px;line-height: 1.2em;margin-bottom: 15px}
.product_info .ten{color: #051d76;font-size: 22px;font-family: 'OpenSans-Bold';line-height: 1.5em;display: flex;align-items: center;}
.product_info .ten span{font-size: 18px;line-height: 1.2em;}
.product_info .giacu{font-size:18px;}
.product_info .gia{color:red;font-size:32px;font-family: 'OpenSans';margin-top: 25px;}
.product_info .gia span{font-size: 28px;}
.product_info p.gia{display:inline-block;float: right;font-family:OpenSans;color: #000;}
.product_code{padding: 5px 10px;background-color: #000;color: #fff;display: inline-block;}
.product_info b{font-family: OpenSans;font-weight: 300;font-size:14px;padding: 0px 10px 0px 0px;width: 20%;line-height: 1em;vertical-align: top;display: inline-block;}
.product_info>div{margin-bottom: 15px;}
.product_info span{display: inline-block;line-height: 1em;font-size: 14px;}
.product_info .description ul li{line-height: 2em;padding-left: 20px;background: url(images/tick.png) no-repeat;background-size: 13px;background-position: center left;}
.xemgiohang{color: #fff;text-align:center;text-align:center;float: right;font-weight:700;cursor:pointer;font-size:13px;transition:.4s;text-decoration: underline;}
.product_info .dathang,.product_info .dathang2{background: #051d76;color:#fff;display: inline-block;width: 40%;padding: 10px 0px;text-align:center;font-weight:700!important;cursor:pointer;font-size: 18px;transition:.4s;border-radius: 7px;text-transform: uppercase;}
.product_info .dathang span{
    display: block;
    text-align: center;
}
.quantity{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.product_info .dathang:hover1{transition:.4s;background: #ffffff;color: #000;border: 1px solid #000}
.list_price{display: flex;flex-wrap: wrap;justify-content: space-between;}
.list_price a{
    display: block;
    width: 49%;
    text-align: center;
    padding: 20px 30px;
    border: 1px solid #848484;
    margin-bottom: 10px;
    border-radius: 7px;
    color: #000;
}
.list_price span{display: block;}
.list_price a.active{
    border: 3px solid #051d76;
    color: #051d76;
}
.current_choose span{
    font-weight: bold;
}
.promotion{border: 1px solid #ccc;border-radius: 7px;padding: 70px 20px 20px;position: relative;}
.promotion .title{
    line-height: 40px;
    background-color: red;
    padding-left: 20px;
    padding-right: 50px;
    position: absolute;
    top: 10px;
    left: -20px;
    text-transform: uppercase;
    color: #fff;
}
.promotion .title:after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-right: 20px solid #fff;
    border-bottom: 20px solid transparent;
}
.promotion .title:before{
    content: '';
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 0;
    height: 0;
    border-top: 20px solid #9b1115;
    border-left: 20px solid transparent;
}
.right_gh .frm_lienhe{width: 60%;float: left;}
span.size,.btn_dongxe{display:inline-block;color: #000;margin-right:5px;margin-bottom: 10px;cursor:pointer;font-size: 14px;line-height: 1;text-align: center;padding: 3px 15px;border: 1px solid #000;border-radius: 10px;}
span.mausac{display:inline-block;border:1px solid #ccc;width:30px;height:30px;margin-right:5px;cursor:pointer;font-size:0}
span.mausacmot{display: inline-block;/* float:left; */border:1px solid #DDD;width: 14px;height: 14px;margin-right:5px;cursor:pointer;vertical-align: middle;font-size:0;border-radius: 10px;}
span.sizemot{display:inline-block;padding: 2px 5px;margin-right:5px;cursor:pointer;}
span.active_size,span.size:hover,span.mausac:hover,span.active_mausac,.btn_dongxe:hover{border: 1px solid #184595;background-color: #184595;color: #fff;}
span.mausac:hover,span.active_mausac{border: 1px solid #000}
.product_des div{
    margin-top: 7px;
}
.title_product_detail{
    width: 100%;
    padding: 10px;
    font-size: 22px;
    text-transform: uppercase;
    margin: 20px 0;
    background-color: #184595;
    color: #fff;
    font-family: 'OpenSans-Bold';
    display: flex;
    align-items: center;
}
.title_product_detail svg{
    margin-right: 15px;
}
div#logo {
    position: relative;
    box-sizing: border-box;
}
div#div_dangkynhantin {
    max-width: 1200px;
    margin: 0 auto;
}

.clearfix:after{
    clear: both;
    content: ".";
    display: block;
    width: 0px;
    height: 0px;
    overflow: hidden;
}
div.tags{
    position: absolute;
    top: 5px;
    right: -6px;
    font-size: 10px;
    padding: 5px 5px 20px 5px;
    z-index: 2;
    color: #ffffff;
    background: #000;
    width: 40px;
    height: 20px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.product_info li:last-child {
    border-bottom: none;
}

ul.product_info li p {
    font-size: 16px;
    font-family: OpenSans;
    color: #000000;
    line-height: 28px;
    text-align: left;
}
.product_des{margin-bottom: 10px;}
ul.product_info li.product_des p {
    font-size: 13px;
    font-family: OpenSans;
    color: #ccc;
    line-height: 16px;
}
ul.product_info li p span {
    color: black !important;
    font-weight: bold;
    margin-right: 10px;
}
li.product_des p{

}

.tt_lh {
    width: 50%;
    float: left;
    font-family: OpenSans;
}

.tt_lh p span {
    font-size: 18px !important;
    font-family: OpenSans;
    line-height: 38px;
}


input.click_ajax.click_ajax2 {
    cursor: pointer;background:#051d76; color:#fff;outline:none;border: none;padding:10px 25px; border-radius:0;width: 100%;font-size: 16px;font-weight: 700;font-family: OpenSans;text-transform: uppercase;margin-top: 35px
}
select.phiship{
    width: 100%;
    padding: 10px 5px;
    margin-top: 5px;
    border: 1px solid #ccc;
}
.hienthimau
{
    width: 20px;
    height:20px;
    display: inline-block;
    vertical-align: top;
}

span.tdsp {
    margin-right: 5px;
}

div#dssanphamnewarrival {
    margin-top: 3%;
}

div#dssanpham {
    margin: 32px 0px;
}

a.dathang1.btn-addcart1 {
    /* left: 34%; */
    padding: 4px 10px;
    border: none;
    margin: 5px 0;
    display: inline-block;
    font-family: OpenSans;
    color: #FFF;
    font-size: 14px;
    cursor: pointer;
    border-radius: 15px;
    line-height: 20px;
    width: 90px;
    opacity: 1;
    transition: 0.4s;
    position: absolute;
    bottom: 8px;
    left: 29%;
    z-index: 10;
}


a.dathang1.btn-addcart1.newarrival {
    left: 34%;
}



.logomobile
{
    display: none;
}

.col_w50.dsphiship {
    margin-top: 3%;
}

.col_w50.dsphiship h3 {
    font-family: OpenSans;
    font-size: 18px;
    margin-bottom: 10px;
}


.col_w50.dsphiship label {
    font-family: OpenSans;
    font-size: 15px;
    display: block;
}
div#giohang {
    position: relative;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000!important;
}
:-moz-placeholder { /* Firefox 18- */
   color: #000!important;
}

form#frm_dknt input[type='button']:hover {
    background: #000;
    color: #fff;
    transition: 0.5s;
}

.close{
    position: fixed;
    top: 25px;
    right: 50px;
    font-size: 50px;
}
.close i{display: block}
#wp_popup_mauve{position: fixed;top:0;left: 0;width: 100%;height: 100%;background: #fff;z-index: 9999;display:none}
#popup_mauve{padding:100px 100px 0;display: flex}
#slide_img{width: 60%}
#store_content{width: 40%;height: 700px;overflow-y: scroll;}
.thongtinsp {
    text-align: left;
}
ul.dm_cap2 {
    width: 100%;
    position: relative;
    overflow: hidden;
}


#overlay {
  background: rgba(0,0,0,0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  text-align: center;
}

#overlay img {margin-top: 3rem;}
.tt_lh h3 {
    padding: 10px 0px;
    font-family: OpenSans;
    font-size: 25px;
}

.logo {
    max-width: 215px;
    display: inline-block;
    transition: 0.4s;
}


form#frm_dknt {
    margin: 0 auto;
    text-align: left;

}
#mail_input{display: flex;margin-top: 15px;border: 1px solid #ccc;}
#fanpage_ft{margin-top: 15px;}
#list_cart li{display: flex;width: 100%;border-bottom: 1px solid #ccc;padding-bottom:15px;}
.img_cart,.price_delete{width: 30%}
.cart_info{text-align: left}
.cart_info p span.hienthimau{height: 15px;width: 15px;}
#cart_total{margin-top: 10px}
div.menu ul li .cart_info a{padding: 0;color: #000000;font-family: OpenSans;font-size: 13px;}
div.menu ul li .cart_info p{font-family: OpenSans;font-size: 11px;color: #635e5e;line-height: 25px}
.cart_info{width: 40%;padding: 0 12px}
.price_delete span{
    color: #000000;
    font-family: OpenSans;
    font-size: 13px;
}
ul#list_cart{
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    max-height: 280px;
}
ul.check_out li.oder_total {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    font-family: OpenSans-Bold;
    font-size: 13px;
}
li.oder_total span{

}
ul.check_out{
    display: flex;
    flex-direction: column;
}
a.check_out_btn{
    text-align: center;
    background: #000;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    font-family: OpenSans-Bold;
    padding: 5px;
    line-height: 28px;
}

p.number_product{text-align: left!important;font-family: OpenSans-Bold;font-size: 13px;line-height: 1em;margin-bottom:  12px}

li#size_chart p,li#size_chart span{
    display: inline-block;
    font-size: 14px;
    font-family: OpenSans;
    text-decoration: underline;
}
a.click_size_chart{cursor: pointer;}
li#size_chart span{padding-left: 10px;}
li.table_size_chart{display: none;}
li.table_size_chart.active{display: block;}
li.table_size_chart table{
    font-family: LatoRegurlar;
    font-size: 13px;
}
#wp_size_chart{position: absolute;max-height: 600;margin: 0 auto;top: 50%;left: 50%;transform: translate(-50%,-50%);}
#giohang{width: 100%;}
#wp_cart_total{width: 40%;float: right;padding-left: 20px}
#wp_cart_total>h3,#giohang>h3{border-bottom: 2px solid #ccc;padding-bottom: 16px;color: #051d76}
#wp_cart_total p{font-size: 13px;line-height: 28px;border-bottom: 1px solid #ccc}
#giohang tr{position: relative;}
a#delete_cart {
    display: block;
}
.col_product{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.cart_name{min-width: 120px;max-width: 150px}
#shipping{margin-top: 20px;}
#shipping input{margin-top: 10px}
#httt{width: 38.4%;float: right;padding: 20px;background: #FAFAFA}
#httt label{ margin-top: 10px;display: block }
#httt input{vertical-align: middle;}
#httt p{;padding-left: 5px}
#bank_number{padding-bottom: 20px}
.news_img{width: 50%;float: left}
.news_content{width: 50%;float: right;position: relative;}
/*-------hambergur-------*/
#hamburger-icon {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    width: 30px;
    height: 35px;
    display: block;

}
#hamburger-icon .line {

    width: 30px;
    background: #000;
    margin: 6px 0 0 0;
    height: 2px;
    display: block;
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.line-1 {
  margin-top: 0;
}

#hamburger-icon:hover .line-1 {
  width: 30px;
}

#hamburger-icon:hover .line-2 {
  width: 40px;
}

#hamburger-icon:hover .line-3 {
  width: 20px;
}
/*----end hamburgur-------*/
.wp_button{
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);

}
.wp_button a{
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
}
.wp_button .sp_cart_top{
    position: absolute;
    top: -5px;
    right: -5px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    border-radius: 50%;
    background-color: red;
    color: #fff;
    font-size: 11px;
}
#gallery{margin-top: 35px}
.wp_gallery{padding: 0 20px}
.gallery__item{position: relative;}
.gallery__item img{position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}
.gallery__item:nth-child(1){
    width: 360px;
    height: 680px;
    float: left;
    margin-right: 10px;
}
.gallery__item:nth-child(2),.gallery__item:nth-child(3),.gallery__item:nth-child(4),.gallery__item:nth-child(5){
    width: 360px;
    height: 335px;
    float: left;
}
.gallery__item:nth-child(2){margin-right: 5px;margin-bottom: 5px}
.gallery__item:nth-child(3){margin-left: 5px;margin-bottom: 5px}
.gallery__item:nth-child(4){margin-right: 5px;margin-top:5px}
.gallery__item:nth-child(5){margin-left: 5px;margin-top:5px}
#product_index{
    margin-top: 10px;
    text-align: center;
}
#product_index .box_container{border-top: none;}
#product_index .title{
    display: inline-block;
    font-size: 24px;
    line-height: 1em;
    width: 100%;
    padding: 10px;
    color: #051d76;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    border-top: 1px solid #051d76;
    justify-content: center;
}
.slick_product{border-top: 1px solid #051d76;padding: 10px 5px 0;}
#product_index .title span{margin-left: 5px;}
#slide_menu{
    position: fixed;
    width: 270px;
    height: 100vh;
    top: 0;
    left: -270px;
    background-color: #fff;
    z-index: 999;
    transition: left 0.4s ease-out;
    padding: 60px 50px 0;
}
#slide_menu .list_menu{list-style: none;margin-top: 30px}
#slide_menu .list_menu li{position: relative;cursor: pointer;}
#slide_menu .list_menu li a{color: #000;text-transform: uppercase;font-size: 18px;line-height: 2em;position: relative;}
#slide_menu .dm_cap1{padding-left: 15px;display: none}
#slide_menu .dm_cap1 > li a{font-size: 14px;text-transform: initial;color: #555252;line-height: 1.8em;display: block}
#slide_menu.show{
    left: 0;
    transition: left 0.4s ease-in;
}
.close_menu{
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.over-play{
    position: fixed;
    top: 0;
    left:0;
    width: 100vw;
    height: 100vh;
    background-color:rgba(0,0,0,0.6);
    z-index: 888;
    display: none;
}
.circle-plus {
    height: 20px;
    width: 20px;
    font-size: 1em;
    opacity: .7;
    position: absolute;
    top: 8px;
    right: 0;
}
.closed .vertical {
    transition: all 0.3s ease-in-out;
    transform: rotate(-90deg);
}
.closed .horizontal {
    transition: all 0.3s ease-in-out;
    transform: rotate(-90deg);
    opacity: 1;
}
.opened{opacity: 1}
.opened .vertical {
    transition: all 0.3s ease-in-out;
    transform: rotate(90deg);
}
.opened .horizontal {
    transition: all 0.3s ease-in-out;
    transform: rotate(90deg);
    opacity: 0;
}
.circle-plus .circle {
    position: relative;
    width: 20px;
    height: 20px;
}
.circle-plus .circle .horizontal {
    position: absolute;
    background-color: #000;
    width: 16px;
    height: 2px;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -1px;
}
.circle-plus .circle .vertical {
    position: absolute;
    background-color: #000;
    width: 2px;
    height: 16px;
    left: 50%;
    margin-left: -1px;
    top: 50%;
    margin-top: -8px;
}
.load_session_cart {
    width: 350px;
    right: -350px;
    position: absolute;
    background-color: #ccc;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease;
    line-height: 1em;
    padding: 12px;
    margin-top: 20px;
}
.load_session_cart.show{
    right: 0;
    transition: 0.4s ease;
    visibility: visible;
    opacity: 1;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
 opacity: 1;
}

/**   **************  */
input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.number-input {
  display: inline-flex;
}

.number-input,
.number-input * {
  box-sizing: border-box;
}

.number-input button {
  outline:none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  margin: 0;
  position: relative;
  border:1px solid #ccc;
  background-color: #f5f5f5
}

.number-input button:before,
.number-input button:after {
  display: inline-block;
  position: absolute;
  content: '';
  width: 10px;
  height: 2px;
  background-color: #212121;
  transform: translate(-50%, -50%);
}
.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input[type=number] {
  width: 60px;
  padding: .5rem;
  font-size: 13px;
  height: 2rem;
  text-align: center;
  border-top: 1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-left: none;
  border-right:none;
  margin-right: 0;
}
/*.list_cart{max-height: 500px;overflow: scroll;}*/
.cart_item{margin-top: 15px;display: flex}
.cart_item__img{width: 20%;padding-right: 15px}
.cart_item__img img{max-width: 160px;}
.cart_item__info{width: 50%;padding-right: 15px;}
.cart_item__info2{width: 30%;text-align: right;}
.cart_item__name{font-size: 14px;font-weight: bold;}
.cart_item__color,.cart_item__size{display: flex}
.color_box{width: 15px;height: 15px;display: inline-block;margin-left: 7px}
.cart_item .size_box{margin-left: 7px}
.cart_item__info>div,.cart_item__info2>div{margin-bottom: 10px}
.remove-cart a{text-decoration: underline;color: blue!important}
.flex_box{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.space-between{justify-content: space-between;}
.brand_name{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
}
.footer_bar{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #184595;
    align-items: center;
    padding: 10px 35px;
}
.footer_bar a{color: #fff!important;}
.support_zalo{
    font-size: 18px;
}
.info_right{
    max-width: 400px;
}
#best_brand .title{
    padding: 10px 20px;
    font-size: 12px;
    color: #fff;
    background-color: #154396;
}
#best_brand .list{
    background-color: #f1f2f2;
}
#best_brand .list li{
    border-bottom: 1px solid #ccc;
}
#best_brand .list li a{
    display: block;
    width: 100%;
    padding-left: 20px;
    line-height: 2.2em;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px
}
#banner img{
    display: block;
    width: 100%;
    margin: 0 auto;
}
.product_detail{padding-bottom: 50px;border-bottom: 1px solid #545454}
.product_detail .col_w30{
    padding-left: 50px;
}
.list_thongso{
    padding:10px;
    border-radius: 7px;
    border: 1px solid #545454;
}
.list_thongso span{
    display: inline-block;
    width: 50%;
}
.list_thongso .title{
    margin-bottom: 10px;
}
.list_thongso .row_thongso{
    display: flex;
    margin-bottom: 10px;
}
.row_thongso span:nth-child(2n){
    padding-left: 10px;
}
.product_content{
    margin-top: 50px;
    margin-bottom: 50px;
    max-height: 700px;
    overflow: hidden;
 
}
.product_content.show{
    max-height: 99999px;

}
.click_show_content{
    width: 300px;
    margin: 0 auto 50px;
    display: block;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 0;
    border-radius: 7px;
    color: #184595;
    border: 1px solid #184595; 
    cursor: pointer;
}
div#kqsearch {
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    top: 36px;
    z-index: 999;
}
.motsptk {display: flex;}
#kqsearch .img{width: 30%};
#kqsearch .product_info{width: 70%;}
.product_search_info{padding-left: 10px;padding-top: 5px;width: 70%}
.product_search_name a{
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.6rem;
    color: #3f3f3f;
    line-height: 1.6;
    font-weight: 500;
    font-size: 13px;
}
.product_search_price{color: red;}
.motsptk {padding: 10px;}
#list_menu .sub_menu{position: absolute;top: 0;right: -500px;width:500px;background-color: #f1f2f2;z-index: 999;padding:10px 20px;display: none;box-shadow: 2px 2px 6px 0 rgb(17 29 43 / 24%);font-size: 13px;color: #000;text-align: left;min-height: 200px;}
#list_menu>li:hover .sub_menu{display: block}
.checkout{
    color: #fff;
    background: #051d76;
    padding: 10px 25px;
    border-radius: 0;
    float: right;
    outline: none;
    border: none;
    font-size: 18px;
    cursor: pointer;
}
.row{display: flex;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #000}
.row_filter{display: flex;padding-top: 15px;justify-content: space-between;}
.row span:nth-child(1){
    display: block;
    width: 70%;
}
.row span:nth-child(2){
    display: block;
    width:30%;
}
.bold{
    font-weight: bold;
}
.note{padding: 10px;background-color: #fff;color: #000;margin-top: 5px}
.note.bank{
    display: none;
}
#vat{
    padding: 10px;
    background-color: #FAFAFA;
}
#vat label{
    display: flex;
    align-items: center;
}
#vat label input{
    width: 16px;
    height: 16px;
}
#vat label p{
    padding-left: 7px;
    font-size: 16px;
    font-family: 'OpenSans-Bold';
}
#form_vat{
    display: none;
}
.space{
    margin: 0 5px;
    color: #000;
}
.support_zalo{display: flex}
.support_zalo svg{margin-left: 10px}
.wp_logo{display: flex;align-items: center;}
.wp_cart{}
.wp_search{width: 100%}
#menu_dropdown{display: none;}
.seemore{
    padding: 10px 15px;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 25px;
    color: #fff;
    background-color: #051d76;
    font-family: 'OpenSans';
    text-transform: uppercase;
    font-weight: bold;
}
#category,#tintuc_index{margin: 25px auto 0;max-width: 1300px;background-color: #eeeeee;padding: 20px 0;}
#category .box_container{background-color: #fff;}
.category_main{padding: 10px;}
.category_main .banner{width: 190px;float: left;}
.category_main .category_product{
    width: calc(100% - 190px);
    float: left;
}
.banner_product{padding: 0 6px;display: flex;justify-content: space-between;margin-bottom: 6px;}
.banner_product a{display: inline-block;width: 49.5%;}
.banner_product img{width: 100%;}
#category .category_bar{border-top: 1px solid #051d76;border-bottom: 1px solid #051d76;}
#category .highlight{background-color: #051d76;text-transform: uppercase;color: #fff;}
.category_bar{line-height: 1em;}
.category_bar a{display: inline-block;padding: 15px;color: #000;}
.title_index{
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
#slick_tintuc{max-width: 1100px;margin: 0 auto;}
.news--item {margin: 0 15px;}
.news--name a{display: block;margin-top: 20px;text-transform: uppercase;font-size: 13px;color: #000;min-height: 40px;}
.news--item .mota{margin-top: 20px;}
#customer_reviews{padding: 25px 0;background-color: #fff2df;margin-top: 50px;}
#customer_reviews .title,.customer_name{text-align: center;font-size: 14px;color: #051d76;}
.customer_name,.review_desc{margin-top: 20px;display: inline-block;}
.slick_reviews {max-width: 700px;margin: 35px auto 0;}
.slick_reviews img{border-radius: 50%; max-width: 120px;}
.review_item{text-align: center;}
.motdonhang{margin-top: 20px;padding-bottom: 15px;border-bottom: 1px solid #000;}
.order_item{padding: 10px; border: 1px solid #ccc;margin-top: 15px;}
.dsphiship{ width: 100%; }
.dsphiship, #discount {
    width: 100%;
}
.flex {
    display: flex;
}
#httt input {
    vertical-align: middle;
}
.magiamgia {
    width: 100%;
    padding: 10px 5px;
    border: 1px solid #ccc;
}
.btn_discount {
    display: block;
    line-height: 18px;
    padding: 10px;
    background-color: #051d76;
    text-align: center;
    cursor: pointer;
    color: #fff;
    width: 30%;
}
.slick_danhmuc .product__item{
    margin: 0;
    text-align: center;
}
.wp_danhmuc{
    padding-top: 15px;
    background-image: url(images/bg_danhmuc.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top center;
}
.wp_danhmuc .product__name{
    color: #fff;
    background-color: #051d76;
    padding: 10px 0;
    margin-top: 10px;
}
#title_bar{
    margin: 30px 0;
}
#title_bar .title{
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.bg_content{
    background-color: #ccc;
}
#filter{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 40px;
    max-width: 350px;
    width: 100%;
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.7);
}
#filter input, #filter select {
    padding:15px;
    font-size: 13px;
    border: none;
    outline: none;
}
#filter .row_filter select{
    width: 100%;
}
#filter .row_filter div{
    width: 100%;
}
#filter .tab{
    min-height: 171px;
}
.btn_filter{
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    background-color: #051d76;
    outline: none;
}
.btn_cart_fixed{
    background-color: #051d76;
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 999;
    line-height: 0;
    padding: 10px;
}
.whatsapp-icon {
    height: 22px;
    width: 22px;
    background: url(images/Icon_menu_tuvan.png) center center no-repeat;
    background-size: contain;
}
.support,.phone_number{display: flex;align-items: center;}
.support{padding: 10px;border: 1px solid #249941;}
.phone_number strong{color: #249941;padding: 0 5px;}
.wp_info{width: 75%;margin: 0 auto;position: relative;}
#company_info{
    width: 100%;
    margin: 25px auto;
    text-align: center;
    padding: 20px;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 12px #eee;
    box-shadow: inset 0 1px 12px #eee;
}
#company_info p{
    display: block;
    margin-top: 10px;
    font-size: 16px;
}
.khuvuc>h3{
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
}
.list_daily{display: flex;flex-wrap: wrap;justify-content: center;}
.daily_i{
    width: calc(50% - 20px);
    margin: 10px;
    text-align: center;
}
.daily_i>span{
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 15px;
    display: block;
}
.wp_info_i{
    -webkit-box-shadow: 0 0 2px #979696;
    box-shadow: 0 0 2px #979696;
    -webkit-transition: .25s linear;
    transition: .25s linear;
    padding: 15px;
}
.wp_info .mega-line:first-child::before {
    top: 5px;
    left: 10px;
}
.wp_info .mega-line::before {
    height: 40%;
}
.wp_info .mega-line::after, .wp_info .mega-line::before {
    content: '';
    position: absolute;
    width: 1px;
    background: red;
}
.wp_info .mega-line:first-child::after {
    top: 7px;
    left: 14px;
}
.wp_info .mega-line::after {
    height: 25%;
}
.wp_info .mega-line::after, .wp_info .mega-line::before {
    content: '';
    position: absolute;
    width: 1px;
    background: red;
}
.wp_info .mega-line:first-child::before {
    top: 5px;
    left: 10px;
}
.wp_info .mega-line::before {
    height: 40%;
}
.wp_info .mega-line::after, .wp_info .mega-line::before {
    content: '';
    position: absolute;
    width: 1px;
    background: red;
}
.wp_info .mega-line:first-child::after {
    top: 7px;
    left: 14px;
}
.wp_info .mega-line::after {
    height: 25%;
}
.wp_info .mega-line::after, .wp_info .mega-line::before {
    content: '';
    position: absolute;
    width: 1px;
    background: red;
    z-index: 999;
}
.wp_info .mega-line:last-child::after {
    bottom: 7px;
    right: 14px;
}
.wp_info .mega-line:last-child::before {
    bottom: 5px;
    right: 10px;
}
.wp_info .mega-line:last-child::after {
    bottom: 7px;
    right: 14px;
}
.wp_info #company_info::before {
    bottom: 12px;
    right: 4px;}
.wp_info #company_info::after {
    top: 12px;
    left: 4px;
}
.wp_info #company_info::after, .wp_info #company_info::before {
    content: '';
    position: absolute;
    width: 100px;
    height: 1px;
    background: red;
}
#list_khuvuc{
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}
.wp_news_video{display: flex;}
#slick_tintuc{width: 70%;}
.wp_news_video #video{width: 30%;padding: 0 15px;}
.has_arrow:after{
    font-family: "FontAwesome"; font-weight: 900; content: "\f054";position: absolute;right: 15px;
}

/*------------bổ sung responsive bảng gia-----------------------------*/

/*----------!!bổ sung responsive bảng gia-----------------------------*/