body{
    padding: 0px;
    margin: 0px;
    font-family: 'Roboto', arial, sans-serif !important;
    font-size: 14px  !important;
    color: #313234;
}
.wrapper{
    overflow: hidden;
}
.title-main{
    text-align: center;
}
.date span{
    color: #685e66;
}
.navicate .title{
    /* font-size: 18px; */
    position: absolute;
    top: -43px;
    left: 15px;
    height: 42px;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 42px;
    color: #fff;
    padding-left: 10px;
    font-size: 15px;
    width: 240px;
    background-color: #2296d6;
}
a:hover{
    text-decoration: none;
}
a{
    color: #333;
}
.header{
    background-color: #fff;
    width: 100%;
}
.header h2{
    font-size: 12px;
    color: #38474f;
    text-align: center;
    margin: 0 0;
    padding: 0px;
}
.header,
.header nav.navbar-default{
    background-color: #fff;
    border: none;
}
.navitor{background-color: #0450a2;}
.mn-top{margin-bottom: 0px;}
.footer{
    /* border-top: 1px solid #d7d7d7; */
    padding-top: 30px;
    padding-bottom: 30px;
}
.list-foot{
    margin: 0px;
    padding: 0px;
}
.footer .list-foot  span{display:inline-block;width:24px;height:24px;background-image:url(../images/sprite.png);float:left;clear:both;margin-right:15px;}
.footer .list-mn{
    padding: 0px;
    margin: 0px;
}
.footer .list-mn li{
    list-style: none;
    padding-top: 3px;
    padding-bottom: 3px;
}
.footer .list-foot li a{
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 16px;
    display: block;
}
.footer .list-foot li{
    list-style: none;
}
.footer-location-icon{background-position:-66px -1px;}
.footer-hire-icon{background-position:-91px -1px;}
.footer-blog-icon{background-position:-116px -1px;}
.footer li a.footer-comment:before {
    content: ' ';
    display: inline-block;
    height: 25px;
    width: 25px;
    background: url(../images/common-images.png) no-repeat;
    background-position: -209px -76px;
    vertical-align: middle;
    margin-right: 12px;
}
.frm-mail .form-control{
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}
.frm-mail .input-group,
.frm-mail .form-group{
    width: 100%;
}
.frm-mail .btn,
.frm-mail .input-group-addon{
    margin: 0px;
    background-color: #d70d0d;
}
.frm-mail .form-control{
    background-color: #fafafa;
    border-radius: 0px;
    box-shadow: none;
}
.frm-mail .input-group-addon{
    padding: 0px;
    border: none;
    width: 50px !important;
}
.frm-mail .input-group-addon .btn{
    border-radius: 0px;
    border: none;
}

.nav-top .head-contact{
    float: left;
    /* padding-top: 6px; */
    position: relative;
    /* padding-left: 35px; */
    color: #fff;
}
.nav-top .head-contact .ic-ship{
    background-image: url(../images/spritesheet2.png);
    background-size: 120px auto;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    top: 5px;
    width: 30px;
    height: 36px;
    background-position: -79px -81px;
}

.nav-top .top-right .box-btn-login{
    padding-bottom: 0px;
    margin: 0px;

    margin-left: 5px;
}
.nav-top .top-right .box-btn-login li{
    list-style: none;
}
.nav-top .top-right .showroom,
.nav-top .top-right .box-btn-login{
    height: 30px;
    line-height: 30px;
}
.nav-top .navbar-nav>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: bold;
}

#slide-main{
    /* margin-bottom: 30px; */
    position: relative;
}
.contact-form{margin-top:30px; margin-bottom: 10px;}
.box-menu{
    position: relative;
    box-shadow: 0px 5px 5px -5px #cfcfcf;
    min-height: 50px;
}
.frm-search .btn-search{
    color: #fff;
    border: none;
    /* padding: 8px 12px; */
    position: absolute;
    right: -1px;
    bottom: -1px;
    top: -1px;
    height: 42px;
    width: 58px;
    border-radius: 0px 2px 2px 0px;
    font-size: 16px;
}
.frm-search .input-group-addon{
    background-color: #fff;
    padding: 0px;
    margin: 0px;
    border: none;
}

.frm-search.form-inline .form-group,
.frm-search.form-inline .input-group{
    width: 100%;
}
.frm-search.form-inline .input-group>.form-control{
    border: none;
    box-shadow: none;
}
.frm-content{
    position: relative;
}
.box-logo{
    float: left;
    margin-top: 18px;
    text-align: left;
    width: 220px;
}

.list-menu li.hot a,
.list-menu li a:hover,
.list-menu li a:focus,
.list-menu li a.active{
    background-color: #fff;
    color: #eb1c23;
    border-radius: 30px;
}
.list-menu li a{
    padding-left: 12px;
    padding-right: 12px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
.ic-cart{/* color: #fff; */}
.box-header{position: relative;}
.box-header{
    padding-top: 6px;
    padding-bottom: 30px;
    min-height: 88px;
}
.head{
    background-color: #fff;
}

.select-box{float: left;width: 158px;}
.select-box .dropdown-menu{border-top: none;border-radius: 0px;left: -1px;top: 96%;}
.select-box .btn{background-color: #fff;display: block;width: 100%;height: 40px;border: none;}
.select-box .btn-group{width: 100%;}
.select-box .btn-group .caret{position: absolute; right: 10px; top: 50%; margin-top: -3px; z-index: 9}
.box-frm .input-box{
    position: absolute;
    right: 78px;
    /* border-left: 1px solid #eee; */
    left: 0px;
}
.box-header .content-head{position: relative;/* width: 220px; */}
.box-frm .input-box .btn-search{}
.box-frm .form-control{border: #fff;box-shadow: none;height: 40px;border: none;}
.user-action{ position: absolute; right: 0px; top: 50%; margin-top: -20px;z-index: 9;}
.list-user{position: absolute;right: 0px;top: 20px;z-index: 9;}
.list-user .user-sign{margin-right: 15px;padding-right: 15px;border-right: 1px solid #eee;}
.user-info .name{font-size: 16px;margin-bottom: 2px;margin-top: 0px;}
.user-info a{color: #fff;font-weight: bold;}
.user-info .sign{color: #fff;margin-bottom: 0px;}
.list-user .item{float: left;position: relative;margin-left: 22px;/* color: #fff; */list-style: none;font-size: 15px;/* font-weight: bold; */}
.list-user .item .ic{width: 34px;height: 40px;background: url("../images/ic_prite.png") no-repeat;position: absolute;left: 0;top: 0;z-index: 9;}
.list-user .item .ic.ic-cart{background-position: 0px 2px;}
.list-user .item .ic.ic-hotline{background-position: 0px -87px;}
.list-user .item .ic.ic-login{background-position: 0px -43px;}
.list-user .item .content{margin-left: 40px;}
.list-user .item span{float: left;}
.list-user .item .label-name{display: block;margin-top: 8px;font-size: 15px;font-weight: bold;}
.list-user .item .label-cart{background-color: #f1586a;border-radius: 10px;width: 16px;height: 18px;text-align: center;line-height: 18px;margin-bottom: 3px;color: #fff;font-weight: bold;}
.list-user .item .fa{color: #222; }
.list-user .item .fa.fa-heart{margin-right: 10px; }
.list-user .user-sign .dropdown-toggle{border: 1px solid #f1586a;background-color: #f1586a;padding: 0px 23px 0px 23px;width: 174px;position: relative;text-align: left;top: 0px;color: #fff;}
.user-sign .dropdown:hover .dropdown-toggle,
.list-user .user-sign .dropdown-toggle:hover{box-shadow: none;outline: none;background-color: #fff;border: 1px solid rgba(0,0,0,.15);border-bottom: none;/* box-shadow: 1px 1px 1px 2px #eee; */border-radius: 4px 4px 0px 0px;}
.list-user .user-sign .dropdown-toggle .caret{position: absolute;right: 8px;top: 50%;margin-top: -2px;z-index: 99;}
.list-user .item .btn-drop .fa {
    color: #d84444;
    padding-top: 10px;
    font-size: 24px;
    position: absolute;
    right: 3px;
    top: -12px;
}

.category-subtitle {
    white-space: nowrap;
    text-transform: uppercase;
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 3px;
    padding: 7px 19px;
    font-weight: 600;
    font-size: 10px;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
}
.list-link .name-txt{
    display: block;
}
.list-link li{padding-left: 34px;position: relative;margin-top: 6px;margin-left: 15px;}
.list-link .ic{
    width: 30px;
    height: 32px;
    float: left;
    margin-right: 10px;
    background: url("../images/ic_prite.png") no-repeat;
    position: absolute;
    top: 4px;
    left: 0px;
}
.list-link .ic.ic-support{
    background-position: -46px 0px;
}
.list-link .ic.ic-level{
    background-position: -92px 0px;
}

.navitor .container {
    position: relative;
}
.menu .list-link .name-txt {
    text-transform: uppercase;
    white-space: nowrap;
}
.list-link .name-txt {
    font-size: 16px;
}
.menu .list-link .name-txt {
    display: block;
    font-size: 13px;
    font-weight: bold;
}
.wrapper .navbar, .navitor #navbar{padding-left: 0px}
.body{background-color: #fff;}

.box-title .title{float: left;position: relative;font-size: 16px;}
.box-title .btn-readmore{float: right;color: blue;font-weight: bold;}
.box-title{overflow: hidden; }

/* footer-top-area */
.footer-title h4 {
    color: #000;
    font-size: 16px;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.contact-info li {
    color: #232323;
    overflow: hidden;
}
.contact-info li:last-child {
    padding-bottom: 0;
}
.contact-info li .contact-icon {
    float: left;
}
.contact-info li .contact-icon i {
    color: #f1586a;
    font-size: 20px;
}
.contact-info li .contact-text {
    margin-left: 35px;
}
.contact-info li .contact-text span {
    display: block;
}
.contact-text a span {
    color: #232323;
}
.contact-text a span:hover{color:#FF9900}


.list-unstyled ul li a {
    color: #232323;
    line-height: 20px;
    padding-left: 15px;
    position: relative;
    transition: all 300ms ease-in-out 0s;
}
.list-unstyled ul li a:hover{color:#FF9900}
.list-unstyled ul li a::before {
    background: #f1586a none repeat scroll 0 0;
    border: 0 none;
    border-radius: 100%;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 6px;
}

.single-img {
    float: left;
    margin: 2px;
    max-width: 83px;
    position: relative;
}
.single-img:before{
    background: rgba(255, 255, 255, 0.37) none repeat scroll 0 0;
    content: "";
    height: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.single-img:hover::before {
    height: 100%;
    opacity: 1;
    transition: all 300ms ease-in-out 0s;
    width: 100%;
}
/* footer-bottom-area */
.footer-bottom-area{
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
}
.single-footer-menu ul li {
    display: inline-block;
    margin-bottom: 5px;
}
.single-footer-menu ul li a{
    border-right: 1px solid #ffffff;
    color: #ffffff;
    font-size: 13px;
    font-style: initial;
    padding: 0 10px 0 8px;
}
.single-footer-menu ul li a:hover{color:#FF9900}
.single-footer-menu ul li a:last-child {
    border: 0 none;
    padding-right: 0;
}
.single-footer-menu span {
    text-transform: uppercase;
    color: #ffffff;
    font-style: italic;
    font-weight: 600;
}

/* copyright */
.copyright.text-left > p {
    margin: 0;
    margin-top: 3px;
    color: #fff;
}
.copyright-border {
    border-top: 1px solid #666;
}
.list-unstyled li{list-style: none}
.contact-info ul,
.list-mn{padding: 0px;}
.newletter-area {
    background: url(../images/bg-1.jpg)no-repeat scroll center center / cover;
}
.subscribe-social a{

    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    margin-right: 6px;
    text-align: center;
    transition: all 300ms ease-in-out 0s;
}
.subscribe-social a:hover {
    background: #fff;
    color: #444;
}
.subscribe-social a i {
    font-size: 20px;
}

/* social_block */

#social_block {
    position: fixed;
    right: 0;
    top: 15%;
    transform: translateX(140px);
    width: 190px;
    z-index: 10050000;
}
#social_block ul li {
    list-style: outside none none;
}
#social_block ul li a {
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    padding: 0;
    width: 185px;
    text-transform:capitalize;
    text-align:center;
}
#social_block ul li a:hover {
    transform: translateX(-131px);
    transition: all 300ms ease-in 0s;
}

#social_block ul li a::before {
    border-right: 1px solid #ffffff;
    display: inline-block;
    float: left;
    font-family: "FontAwesome";
    font-size: 20px;
    font-weight: normal;
    width: 50px;
}
#social_block ul .facebook a {
    background: #425f9c none repeat scroll 0 0;
}

.subscribe-form form {
    position: relative;
}
.subscribe-form form input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #eee;
    color: #fff;
    padding-right: 95px;
    width: 100%;
    height: 50px;
    padding-left: 15px;
}
.subscribe-form form button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #eee;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    bottom: 0;
    color: #eee;
    height: 100%;
    padding: 0 15px;
    position: absolute;
    right: 0;
    transition: all 0.3s ease 0s;
}
.subscribe-form  form button:hover{color:#F4A137}

.newletter-logo img{width: 125px; height: auto;}
.box-pa{background-color: #fafafa; padding-top: 30px; padding-bottom: 30px;}
.box-pa .item{position: relative}
.box-pa .item .title{font-size: 16px}
.box-pa .item .fa{position: absolute;left: 0px;top: 0px;z-index: 99;font-size: 36px;color: #f1586a;}
.box-pa .item .content{margin-left: 60px}
.mn-top a{/* color: #fff; */position: relative;display: block;padding-right: 10px;}
.mn-top a:after{position: absolute;right: 0px;border-right: 1px solid #555;top: 4px;bottom: 4px;z-index: 9;content: '';}
.mn-top li:last-child a:after{border: none}
.navbar-nav>li>a{/* text-transform: uppercase; *//* font-weight: bold; */padding: 9px 15px;color: #fff;}
.navbar-nav>li.active>a{background-color: #eee;}
.box-bct{background: url("../images/bct.png") no-repeat top right;/* width: 154px; */margin: 10px 0px 0px;/* text-align: center; */height: 60px;padding-top: 10px;/* font-weight: bold; */}
.sale-box{position: relative}
.sale-box h4{position: absolute;left: 16px;top: 50%;margin-top: -22px; font-size: 14px}
.sale-box h4 span{display: block;font-size: 20px;margin-top: 6px;text-transform: uppercase;}
.img-sale{width: 100%}
.copyright {
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #fff;
    font-size: 16px;
    background-color: #574f4c;
    font-size: 14px;
}
input[type="checkbox"]+span:focus :before,
input[type="checkbox"]:checked+span{
    outline: none;
    outline: 0px;
}
.h3-header{padding-top: 0px; margin-top: 0px;}
.content-navi{position: relative}
.body{position: relative}
.page-child .content-mn{display:none;}
.navicate .container{position: relative;height: 100%;}
.navicate .content-navicate{position: absolute;height: 100%;left: 0px;right: 0px;top: 0px;bottom: 0px;z-index: 999;}
.navicate.show .content-mn{display:block;/* float: left; */}
.page-child .content-mn{position: absolute;left: 15px;right: 15px;top: 0px;z-index: 999;}
.show .content-navi .sidebar-nav,
.home-page .content-navi .sidebar-nav{/* min-height: 424px; */}
.content-navi .sidebar-nav{background-color: rgba(255,255,255,0.9);width: 240px;z-index: 9;float: left;height: 100%;/* margin-top: -44px; */}
.sidebar-nav .title{margin: 0px 0px 0px 0px;/* padding: 20px; */height: 44px;line-height: 44px;padding-left: 30px;text-transform: uppercase;background-color: #bb1212;font-size: 16px;color: #fff;}
.sidebar-nav ul{
    padding: 0px;
}
.sidebar-nav ul li{
    list-style: none;
    /* padding: 7px 10px; */
}

.box-act-navi{/* position: absolute; *//* left: 220px; *//* z-index: 2; *//* right: 0px; */}
#slide-main{/* margin:15px; */}
img#slide-main{max-width: 100%}
.sidebar-nav ul li a{position: relative;display: block;padding: 10px 8px 10px 37px;}
.sidebar-nav ul li a:hover{background-color: #f1586a;color: #fff;}
.sidebar-nav ul li a .ic{width: 24px;height: 24px;position: absolute;left: 10px;top: 8px;z-index: 9;background: url("../images/icon-prite.png") no-repeat;background-size: 102px auto;content: '';display: block;}
.sidebar-nav ul li a.ic-giay-dep-tui-vi:after{background-position: -80px -75px;}
.sidebar-nav ul li a.ic-tuixach:after{background-position: 0px -36px;}
.sidebar-nav ul li a.ic-mebe:after{background-position: -39px 0px;}
.sidebar-nav ul li a.ic-mypham:after{background-position: 0px 0px}
.sidebar-nav ul li a.ic-phu-kien-trang-suc:after{background-position: -80px -110px;}
.sidebar-nav ul li a.ic-dongu:after{background-position: 0px 0px}
.sidebar-nav ul li a.ic-suckhoe:after{background-position: -41px -72px;}
.sidebar-nav ul li a.ic-thethao:after{background-position: 0px 0px}
.sidebar-nav ul li a.ic-van-phong-pham:after{background-position: 0px 0px}
.sidebar-nav ul li a.ic-thiet-bi-dien-tu:after{background-position: 0px -73px;}
.sidebar-nav ul li a.ic-dochoixe:after{background-position: -80px -36px;}
.navicate{/* min-height: 400px; *//* margin-top: -44px; */position: relative;}
.box-user{margin-top: 15px}
.box-user .tab-content{/* margin-top: 15px; */padding: 15px 10px;border: 1px solid #ddd;border-top: none;overflow: hidden;}

.tab-content {}
.dropdown-box{position: absolute;left: 220px;top: 0px;right: 0px;z-index: 99;background-color: #fff;height: 100%;overflow: hidden;display: none;padding: 15px;}
.sidebar-nav ul li:hover .dropdown-box{display: block; }
.dropdown-box{}
.dropdown-box .box-item{width: 32.333%;display: inline-block;padding: 0px;}
.dropdown-box .box-item li{list-style: none}
.list-qc{/* padding-left: 15px; */margin-top: 15px;}
.item-qc{/* height: 146px; */background-color: #fafafa;}



.block-menu-home{display: block; margin-top: 20px;}
.block-menu-home .blog-menu-item .mobile{display: none}
.block-menu-home .blog-menu-item{
    border: 1px solid #eeeeee;
    margin-bottom: 20px;
    height: 320px;
    overflow: hidden;
    background-color: #fff;
}
.block-menu-home .blog-menu-item .item-first{
    height: 100%;
    background-color: #f4f4f4;
    float: left;
    width: 33%;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
}
.block-menu-home .blog-menu-item .item-first .item-label{
    padding-left: 15px;
    margin-top: 20px;
    position: absolute;
    width: 100%;
    z-index: 1;
    text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

.block-menu-home .blog-menu-item .item-first .item-first-image{
    height: 100%;
}
.block-menu-home .blog-menu-item .item-first .item-first-image .image-thumbnail img {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.block-menu-home .blog-menu-item .item-first .item-first-image .image-thumbnail:hover img{
    -webkit-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}

.block-menu-home .blog-menu-item .item-first .item-first-image .image-menu.first{
    height: 100%;
}
.block-menu-home .blog-menu-item .item-first .item-first-image .image-menu.first:before{
    padding-bottom: 100%;
}

.block-menu-home .blog-menu-item .item-top .item-image.top:hover .image-thumbnail{
    -webkit-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}
.block-menu-home .blog-menu-item .item-first .item-action{
    text-align: center;
    position: absolute;
    bottom: 20px;
    right: 0;
    left: 0;
    margin: auto;
    font-weight: 600;
}

.block-menu-home .blog-menu-item .item-first .item-action a{
    border-radius: 15px;
}
.block-menu-home .blog-menu-item .item{
    float: left;
}

.block-menu-home .blog-menu-item .item-first-mobile{display: none}

.block-menu-home .blog-menu-item .item.item-top{
    /*height: 50%;*/
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px;
}

.block-menu-home .blog-menu-item .item .item-label:hover a{
    color: #c40000;
}
.block-menu-home .blog-menu-item .item .item-label.center{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.block-menu-home .blog-menu-item .item .item-image{
    padding: 5px;
}

.block-menu-home .blog-menu-item .item.item-bottom {
    padding: 5px 5px 5px 10px;
}

.block-menu-home .blog-menu-item .item-label a{
    color: #0d0d0d;
}
.block-menu-home .blog-menu-item img{width: 100%;}
.btn-fb,
.btn-gplus{background-color: #fff;border: 1px solid #eee;position: relative;overflow: hidden;}
/*.btn-fb{background-color: #555}
.btn-gplus{background-color: #555}*/
.btn-fb .fa{background-color: #2264b5;}
.btn-gplus .fa{background-color: #bb1212;}
.btn-fb .fa,
.btn-gplus .fa{position: absolute;left: 0px;top: 0px;z-index: 8;bottom: 0px;width: 34px;color: #fff;display: block;text-align: center;line-height: 33px;}
.login-socical{margin-left: -5px; margin-right: -5px}
.login-socical .socical{display: block;float: left;padding-left: 5px;padding-right: 5px;width: 50%;}
.box-user{}
.box-user .nav-tabs>li{width: 50%;}
.box-user .nav-tabs li.active a{
    border-top: 2px solid #721799;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background: #fff;
}
.box-user .nav-tabs>li>a{
    padding: 0px;
    display: block;
    width: 100%;
    height: 100%;
    background: #ecf0f1;
    color: #333;
    text-align: center;
    font-size: 16px;
    line-height: 38px;
    border-radius: 0px;
    border-top: 2px solid #ECF0F1;
}
.box-user .form-control{border-radius: 0px;box-shadow: none;height: 38px;}
.box-user .btn-submit{background-color: #4f8dcc;color: #fff;height: 38px;}

.img_item{
    position: relative;
    display: block;
    overflow: hidden;
    width: 360px;
    height: 360px;
    background-color: #f7f7f7;
}
.product-intro .prd-gallery .prd-slider .img-primary img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
.product-intro .prd-gallery .prd-slider__nav .box-img {
    text-align: center;
}
.product-intro .prd-gallery .prd-slider__nav .box-img .item {
    display: inline-block;
    width: 64px;
    height: 64px;
    cursor: pointer;
    border: 2px solid #fff;
}
.product-intro .prd-gallery .prd-slider__nav .box-img .item img {
    width: 60px;
    height: 60px;
    margin: auto;
}
.product-intro .prd-gallery .prd-slider__nav .slick-current .item {
    border-color: #f44336;
}
.product-intro .prd-gallery .prd-slider__nav .slick-prev:before,
.product-intro .prd-gallery .prd-slider__nav .slick-next:before {
    color: #888;
}
.product-intro .prd-gallery .prd-slider__nav .slick-prev:hover:before,
.product-intro .prd-gallery .prd-slider__nav .slick-prev:focus:before,
.product-intro .prd-gallery .prd-slider__nav .slick-next:hover:before,
.product-intro .prd-gallery .prd-slider__nav .slick-next:focus:before {
    color: #f44336;
}
.product-intro .prd-gallery .prd-slider__nav .slick-next {
    right: -12px;
}
.product-intro .prd-gallery .prd-slider__nav .slick-prev {
    left: -12px;
}
.product-intro .prd-gallery .prd-slider__nav .slick-next,
.product-intro .prd-gallery .prd-slider__nav .slick-prev {
    z-index: 1;
}
.product-intro .prd-info .prd-name h1 {
    margin-top: 0;
    font-size: 20px;
    line-height: 26px;
    text-align: justify;
}
.product-intro .prd-info .prd-name h1 .add-favourite {
    margin-left: 5px;
}
.product-intro .prd-info .prd-price__detail {
    width: 100%;
    margin-bottom: 10px;
    background-color: #f7f7f7;
}
.product-intro .prd-info .prd-price__detail th {
    padding: 10px;
    font-size: 11px;
    color: #666;
    text-transform: uppercase;
}
.product-intro .prd-info .prd-price__detail td {
    padding: 10px 8px;
    border-top: 1px dotted #ccc;
}
.product-intro .prd-info .prd-price__detail td strong {
    font-size: 16px;
    color: #c40000;
}
.product-intro .prd-info .prd-trade__info {
    overflow: hidden;
}
.product-intro .prd-info .prd-trade__info .d-header {
    float: left;
    width: 240px;
}
.product-intro .prd-info .prd-trade__info .d-content {
    float: left;
}
.prd-choose__attrs {
    background-color: #fdfdfd;
}
.prd-choose__attrs .choose-attrs {


    min-height: 160px;
    display: block;
}
.prd-choose__attrs .choose-attrs .choose-color {
    padding: 2px 0 0 10px;
    border-bottom: 1px solid #ddd;
    background-color: #f5f5f5;
}
.prd-choose__attrs .choose-attrs .choose-color ul li {
    float: left;
    margin: 0 10px 1px 0;
}
.prd-choose__attrs .choose-attrs .choose-color ul li .item strong {
    display: block;
    line-height: 38px;
}
.prd-choose__attrs .choose-attrs .choose-color ul li .item .image {
    display: block;
    width: 38px;
    height: 38px;
    padding: 2px;
    background-color: #fff;
    cursor: pointer;
}
.prd-choose__attrs .choose-attrs .choose-color ul li .item .image:hover {
    border-color: #f44336;
}
.prd-choose__attrs .choose-attrs .choose-color ul li .item img {
    width: 32px;
    height: 32px;
}
.prd-choose__attrs .choose-attrs .choose-color ul li .active .image, .prd-choose__attrs .choose-attrs .choose-color ul li .active .no-image {
    border-color: #f44336;
}
.prd-choose__attrs .choose-attrs .choose-property {
    position: relative;
    background-color: #fff;
}
.prd-choose__attrs .choose-attrs .choose-property .obj-image {
    position: absolute;
    top: 10px;
    left: 10px;
}
.prd-choose__attrs .choose-attrs .choose-property .obj-image .image {
    display: block;
    width: 48px;
    height: 48px;
    padding: 2px;
    background-color: #fff;
}
.prd-choose__attrs .choose-attrs .choose-property .obj-image .image img {
    width: 42px;
    height: 42px;
}
.prd-choose__attrs .choose-attrs .choose-property .obj-body {
    float: left;
    width: 100%;
    /*padding-left: 58px;*/
}
.prd-choose__attrs .choose-attrs .choose-property .obj-body .table-property {
    margin-bottom: 0;
}
.prd-choose__attrs .choose-attrs .choose-property .obj-body .table-property .prd-price {
    color: #c40000;
}
.prd-choose__attrs .choose-attrs .choose-property .obj-body .table-property tr td {
    vertical-align: middle;
}

.prd-choose__attrs .total-price .item {
    overflow: hidden;
    color: #c40000;
}
.prd-choose__attrs .total-price .item .amount {
    font-size: 20px;
}
.prd-choose__attrs .total-price .btn {
    margin-bottom: 10px;
    margin-top: 5px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.prd-choose__attrs .total-price .sub-total {
    border: 1px solid #e6ceb0;
    background: #fffcf8;
    -moz-box-shadow: 0 1px 3px #ccc;
    -webkit-box-shadow: 0 1px 3px #ccc;
    box-shadow: 0 1px 3px #ccc;
    color: #444;
    display: none;
    border-bottom: 0;
    clear: both;
}
.prd-choose__attrs .total-price .sub-total ul {
    display: block;
    margin: 0;
    padding: 0;
}
.prd-choose__attrs .total-price .sub-total ul li {
    list-style: none;
    border-bottom: #ecd9c0 1px solid;
    overflow: hidden;
    float: left;
    width: 100%;
    cursor: pointer;
}
.prd-choose__attrs .total-price .sub-total ul li .sub-name {
    width: 56%;
    padding: 8px 12px 8px 5px;
    max-height: 54px;
    overflow: hidden;
}
.prd-choose__attrs .total-price .sub-total ul li .sub-amount {
    width: 35%;
    padding: 8px 2px 8px 0px;
}
.prd-choose__attrs .total-price .sub-total ul li .sub-amount em {
    font-weight: 700;
    font-style: normal;
}

.prd-wrap .heading {
    overflow: hidden;
    background-color: #f5f5f5;
}
.prd-wrap .heading span {
    position: relative;
    float: left;
    padding: 10px 15px;
    font-weight: 700;
    text-transform: uppercase;
    border-right: 1px solid #ddd;
    background-color: #fff;
}
.prd-wrap .heading span:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #a94442;
}

.prd-wrap .extra-desc-info ul {
    border-bottom: 1px dotted #ccc;
}
.prd-wrap .extra-desc-info ul li {
    margin: 0 10px 10px 0;
}
.prd-wrap .prd-image {
    padding: 10px;
}
.prd-wrap .prd-image img {
    max-width: 100%;
    height: auto;
}

.list-link h3 {
    margin-top: 0;
    padding-left: 5px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    border-left: 5px solid #f44336;
}
.list-link ul li a {
    display: block;
    padding: 10px 10px 10px 0;
    border-top: 1px dotted #ccc;
}

.cart-wrap .img-wrap {
    width: 64px;
    height: 64px;
}
.cart-price__total {
    text-align: right;
}
.cart-price__total .item {
    font-size: 13px;
    font-weight: 700;
    margin-top: 0 !important;
    border: none !important;
}
.cart-price__total .item .price {
    font-size: 15px;
}
.cart-price__total .total {
    margin: 5px 0;
    padding-top: 5px;
    font-size: 13px;
    font-weight: 700;
    border-top: 1px dotted #ccc;
}
.cart-price__total .total .price {
    font-size: 18px;
}

.aside-bar .aside-title {
    padding: 12px 10px;
    /* text-transform: uppercase; */
    /* background-color: #f5f5f5; */
}
.aside-bar .aside-title h3 {
    font-size: 16px;
    margin: 0;
    font-weight: 700;
}

.supplier .supplier-info .company-name {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px dotted #ccc;
}
.supplier .supplier-info .detail .media {
    margin-top: 5px;
}
.supplier .supplier-info .detail .media .media-left {
    padding-right: 5px;
}
.supplier .supplier-info .detail .media label {
    width: 60px;
    font-weight: normal;
}
.supplier .supplier-footer {
    padding: 10px;
    /* border-top: 1px solid #ddd; */
}

.related-product .content .media-left,
.prd-category .content .media-left {
    padding-right: 5px;
}
.related-product .content .media-left .media-object,
.prd-category .content .media-left .media-object {
    width: 64px;
}
.related-product .content .media-body .media-heading,
.prd-category .content .media-body .media-heading {
    font-size: 12px;
    text-align: justify;
    line-height: 16px;
}
.related-product .content .media-body .prd-price,
.prd-category .content .media-body .prd-price {
    color: #c40000;
    font-weight: 700;
}
.tsf:first-letter {
    text-transform: uppercase;
}

.quantity .spinner {
    width: 110px;
    max-width: 110px;
}
.quantity .spinner .input-group-addon {
    background: #f7f7f7;
    padding: 0;
}
.quantity .spinner .input-group-addon button {
    border: none;
    background: transparent;
    padding: 0;
    height: 32px;
    width: 32px;
    line-height: 32px;
    color: #666666;
}
.quantity .spinner > input.form-control {
    text-align: center;
}
.amount{width: 120px;}
.choose-color .item img {
    width: 32px;
    height: 32px;
}
.prd-wrap{border: 1px solid #ddd;margin-bottom: 45px;}
.extra-desc-info ul {padding: 0px; margin: 0px 0px 12px 0px;}
.prd-wrap .intro{padding: 15px;}
.prd-wrap .intro img{margin-bottom: 30px;text-align: center;margin: 15px auto 45px;}
.choose-color .value{ padding : 0px; margin: 0px;}
.choose-color li{list-style: none;}
.a-hover-preview.active{border: 1px solid #000;}
.supplier,
.aside-bar .related-product{/* border: 1px solid #ddd; */margin-bottom: 12px;}
.related-product .content{padding: 5px 0px;}
.prd-choose__attrs,
.supplier-footer{/* overflow: hidden; */margin-bottom: 12px;/* margin-top: 10px; */border: 1px solid #ddd;}
.box-breadcrumb .breadcrumb{background:none;padding-left: 0px;margin-bottom: 10px;}
.operator{padding: 15px;}
.prd-trade__info{padding-top: 2px; padding-bottom: 2px;}
.prd-info .alert{margin-top: 5px;}
.pro-list{border: 1px solid #eee;background-color: #fff;padding: 5px;}
.pro-list .name{font-size: 14px;height: 38px;overflow: hidden;display: block;font-weight: bold;line-height: 18px;}
.pro-list .box-price{font-size: 18px; font-weight: bold; color: #c40000; padding: 10px 0px}
.btn-cart{    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
    padding: 4px 18px;
    margin: 8px 0px;
}
.title-pro{
    margin-bottom: 10px;
    /* margin-top: 20px; */
}
.title-name,
.title-pro h2{margin-top: 1px;margin-bottom: 0px;font-size: 18px;}

.list-fillter{
    /* padding: 10px 12px; */
    border: 3px solid #f5f5f5;
}
.list-fillter.active-box{
    border: 3px solid #f3c98d;
}
.list-fillter .frm{
    border: 1px solid #ddd;
    position: relative;
}
.list-fillter .frm .form-control{
    border: none;
    box-shadow: none;
}
.list-fillter .frm .btn{
    z-index: 9;
    position: absolute;
    right: 1px;
    top: -1px;
    padding: 0px 0px 0px 5px;
    height: 36px;
    border-radius: 2px;
    text-transform: uppercase;
    background: url(../images/ic-prite.png) no-repeat;
    width: 38px;
    background-size: 300px auto;
    background-position: 14px -50px;
}
.img-loading{
    background: url(../images/loading_icon.gif) no-repeat;
    background-size: 100% auto;
    width: 30px;
    height: 30px;
    margin: 10px auto;
    display: none;
}
.list-fillter input[type=checkbox]{
    border: 1px solid #eee;
    float: left;
    margin-right: 6px;
}
.box-fill .form-control{box-shadow: none;}
.box-meta-check #price-b{display: none}
.list-fillter .latest-post{max-height: 360px; overflow: auto; padding: 0px;}
.list-fillter .latest-post li{list-style:none;}
.list-fillter .latest-post::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.list-fillter .latest-post::-webkit-scrollbar
{
    width: 10px;
    background-color: #F5F5F5;
}

.list-fillter .latest-post::-webkit-scrollbar-thumb
{
    background-color: #000000;
    border: 2px solid #555555;
}
.fulltext{text-align: justify;}
.box-title .title-txt{
    text-align: center;
    font-size: 16px;
}
.title-main:after{
    content: '';
    width: 50px;
    height: 2px;
    background-color: #f3c98d;
    position: absolute;
    right: -60px;
    top: 50%;
    display: block;
    margin-top: -1px;
}
.mod .title-main:after{
    width: 25px;
    right: -32px;
}
.mod .title-main{
    font-size: 18px;
}
.title-main{
    position: relative;
    float: left;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 0px;
}

.box-title .btn-readmore{
    float: right;
    background-color: #0f1427;
    color: #fff;
    padding: 7px 12px;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 0px;
}
input[type="checkbox"]+span:focus :before,
input[type="checkbox"]:checked+span{
    outline: none;
    outline: 0px;
}
.latest-post li label,.box-meta-check li label{position: relative;padding-left: 24px;}
/*input[type="checkbox"]{ position: absolute; opacity: 0; z-index: -1; }*/
input[type="checkbox"]+span:before {content: '';position: absolute;left: 2px;top: 0px;z-index: 99,;width: 14px;height: 14px;border: 1px solid #8e8b8b;padding: 2px 0 0 3px;margin-right: 0.5em;margin-top: 3px;outline: none;}
input[type="checkbox"]:checked+span:before {background: url("../images/checked.png") no-repeat;background-size: 13px 14px;/* left: -2px; */top: 0px;z-index: 999;outline: none;}
input[type="checkbox"]:focus+span:before { outline: 1px dotted #aaa; }
input[type="checkbox"]:disabled+span { color: #999; }
.group-box ul{
    /* margin-left:-10px; */
    /* margin-right:-10px; */
    margin-bottom: 0px;
}
.group-box ul li{
    padding-left: 10px;
    padding-right: 10px;
}

.frm-custom .form-control{
    height: 38px;
    border-radius: 0px;
    box-shadow: none;
    border: none;
}


.frm-custom .row-column{
    margin-left: -5px;
    margin-right: -5px;
}
.frm-custom .row-column .col-column {
    padding-left: 5px;
    padding-right: 5px;
}
.title-custom{
    margin-top: 0px;
    font-size: 20px;
    color: #f3c98d;
    margin-left: 30px;
    text-transform: uppercase;
}
.box-meta-check li label, .latest-post li label {
    cursor: pointer;
    font-weight: normal;
}
.box-col-item{ margin-left:-10px; margin-right:-10px; clear: both}
.box-col-item .col-item-left{width: 18%; float: left; padding-left:10px; padding-right:10px;}
.box-col-item .col-item-right{  float: left;padding-left:10px; padding-right:10px;width: 82%;}
.shopee-price-range-filter__inputs {
    margin: 2rem 0 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.shopee-price-range-filter__range-line-wrapper {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 1rem;
    margin-right: 1rem; }

.shopee-price-range-filter__range-line {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    background: #BDBDBD;
    margin: 0 1rem; }

.shopee-price-range-filter__input {
    width: 7rem;
    height: 3rem;
    background-color: white;
    outline: none;
    border: 1px solid rgba(0, 0, 0, .26);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0.5rem;
    font-size: 1.3rem;
    text-transform: uppercase;
    border-radius: 0.2rem;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05) inset; }
.shopee-price-range-filter__input--error {
    border-color: #ff424f;
    color: #ff424f; }

.shopee-price-range-filter__error {
    padding: 1rem 0;
    text-align: center;
    color: #ff424f;
    font-size: 1.2rem; }

.shopee-price-range-filter__options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 0.2rem; }

.shopee-price-range-filter__option {
    margin-top: 1rem;
    line-height: 2.5rem;
    height: 2.5rem;
    padding: 0 1rem;
    font-size: 1.2rem;
    color: rgba(0, 0, 0, .54);
    background-color: rgba(0, 0, 0, .03); }
.shopee-price-range-filter__option:hover {
    background-color: rgba(0, 0, 0, .06); }
.shopee-price-range-filter__option:active {
    background-color: rgba(0, 0, 0, .1); }

.shopee-price-range-filter--vn .shopee-price-range-filter__input {
    width: 8rem;
    font-size: 1.2rem; }

.shopee-price-range-filter--tw .shopee-price-range-filter__input {
    font-size: 1.2rem;
    padding-left: .4rem; }
.group-post h4{font-size: 14px; font-weight: bold;}
.latest-post .item-cat{ padding-bottom: 8px;}
.product-filter .f-sort a {
    float: left;
    padding: 5px;
    margin-right: -1px;
    color: #666;
    border: 1px solid #ccc;
    background-color: #fff;
}

.product-filter .f-sort a:hover, .product-filter .f-sort a:focus {
    color: #fff;
    border-color: #d9534f;
    background-color: #d9534f;
}

.f-sort .active {
    color: #fff;
    border-color: #d9534f;
    background-color: #d9534f;
}
.product-filter .f-sort a {
    float: left;
    padding: 5px;
    margin-right: -1px;
    color: #666;
    border: 1px solid #ccc;
    background-color: #fff;
}
.list-cat{padding: 0px;border: 1px solid #eee;padding: 10px;border-radius: 4px;background-color: #fff;overflow: hidden;margin-bottom: 12px;}
.list-cat li{list-style: none;}
.list-cat .list{padding: 0px; margin: 0px;}
.f-price{float: right;}
.product-filter .f-price .form-control,
.product-filter .f-price .btn-f-price {
    display: inline-block;
    height: 29px;
}
.product-filter .f-price .form-control {
    width: 100px;
}
.product-filter .f-price .btn-f-price {
    margin-top: -2px;
    line-height: 16px;
    text-transform: uppercase;
}
.product-filter .f-seller {
    height: 29px;
    line-height: 29px;
}
.product-filter .f-seller .checkbox-inline input[type="checkbox"] {
    margin-top: 7px;
}
.product-filter .f-sort .active {
    color: #fff;
    border-color: #d9534f;
    background-color: #d9534f;
}
.supplier-info{padding: 5px 10px;}
.content-navi{position: relative;z-index: 9;height: 100%;}
.show-cat #rep_cat,
.show #rep_cat{display: block;padding: 15px;}

#rep_cat{display: none;position: absolute;left: 240px;right: 0px;top: 0px;bottom: 0px;z-index: 999;background-color: #fff;display: none;border: 1px solid #eee;/* padding: 15px */}
.group-cat .item{width: 20%;display: inline-block;padding: 3px 0px;}
.group-cat .item-label{
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 5px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #dedede;
}
.list-cat-item{padding: 0px; margin: 0px;}
.group-cat{margin-bottom: 20px;}
.show-cat .body{position: relative}
/*.show-cat .body:before{content: '';background-color: rgba(0,0,0,0.5);position: absolute;left: 0;right: 0;bottom: 0;top: 0;z-index: 3;}*/
.page-home .content-navi{background-color: #fff;}
.page-child .sidebar-nav .list{display: none;background-color: #efefef;}
.sidebar-nav .list{/* background-color: #fff; */}
.nav > li > a:focus, .nav > li > a:hover {
    background-color: #f1586a;
    text-decoration: none;
    color: #fff;
}
.cart-color{background-color: #fff; border: 1px solid #eee;}
.cart-color .item-name{float: left; margin-bottom: 0px;}
.cart-color .item-sl{float: right;margin-bottom: 0px;}
.cart-color{overflow: hidden;padding: 3px 5px;margin-bottom: 3px;border-radius: 3px;}
.frm-login{
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
}
.box-btn-login span:hover{
    color: #ffe300;
}
.box-btn-login span{
    cursor: pointer;
}
.frm-login .form-control{
    box-shadow: none;
    border-radius: 0px;
}
.close {
    position: absolute;
    top: 10px;
    right: 10px;
    padding-left: 5px;
    padding-right: 5px;
    z-index: 9999;
    padding: 4px 10px !important;
}
.frm-login h3{
    font-size: 20px;
    margin-top: 15px;
}
.frm-login .btn-social{
    width: 160px;
    margin: auto;
    display: block;
}
.btn-google .fa,
.btn-facebook .fa{
    border-right: 1px solid #fafafa;
    padding-right: 10px;
    margin-right: 5px;
}
.acc_name{float: left;}
.acc_name .icon-user{width: 40px;float: left;margin-right: 10px;}
.acc_name{}
.content-mn{position: absolute;left: 15px;right: 15px;z-index: 3;top: 0px;height: 100%;bottom: 0;}
.customer-support{
    padding: 20px 15px;
    border: 1px solid #ddd;
}
.customer-support ul{
    padding-bottom: 15px;
    border-bottom: 2px solid #cfcfcf;
    padding-left: 0px;
}
.customer-support ul li{
    display: flex;
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.customer-support ul li img{
    flex: 0 0 32px;
    max-width: 32px;
    max-height: 32px;
    align-self: center;
}
.customer-support ul li span{
    flex: 0 0 calc(100% - 32px);
    max-width: calc(100% - 32px);
    padding-left:15px;
}


.img_cart{width:84px; border: 1px solid #eee; padding:2px;}
.quantity{width:80px;}
.cartOrder{/* margin-top: 30px */}
.check_out .box{
    margin-bottom: 30px;
}
.check_out .title{
    font-size: 16px;
    margin-bottom: 15px;
}
.h3-header,
.title{
    margin-top: 4px;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.title span{
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}

.item-qc{display: block;position: relative;}
.item-qc h3{
    position: absolute;
    left: 15px;
    bottom: 15px;
    color: #fff;
    background-color: rgba(26,171,251, 0.75);
    padding: 4px 10px;
    font-size: 18px;
    margin: 0px;
}
.row-item{margin-left: -10px; margin-right: -10px}.row-item .col-item{padding-left: 10px; padding-right: 10px;}
.icon-user{
    width: 32px;
    margin-right: 6px;
    border-radius: 30px;
    margin-top: -4px;
    float: left;
}

.dropdown-menu .dropdown-item{
    overflow: hidden;
    display: block;
    padding: 8px 10px;}
.dropdown-menu .dropdown-item:hover{background-color: #f1f1f1;}
.page-child .body{background-color: #fff;/* min-height: 480px; */}

.vertical-img.item .attr-name{
    padding: 10px 10px 2px 10px;
    position: relative;
    display: inline-block;
    border: 1px solid #d7d7d7;
    background-color: #fff;
}
.vertical-img.item .attr-name.active{ border: 2px solid #ff7300; padding: 9px 9px 1px 9px;}
.vertical-img.item .a-hover-preview{position: relative; cursor: pointer;}
.vertical-img.item:hover .info-color{display: block;}
.info-color{position: absolute;left: -30px;right: -30px;width: 120px;overflow: hidden;/* height: 120px; */top: -164px;background-color: #fff;z-index: 9999999;display: none;border: 1px solid #ddd;box-shadow: 0px 1px 1px #444;}
.prd-choose__attrs .choose-attrs .choose-color ul li .item .info-color img{width: 118px;height: 118px;}
.info-color h4{font-size: 14px;color: #444;text-align: center;background-color: #eee;width: 100%;margin: 0px;padding: 5px 10px;}
.only-cart{padding-top:15px;text-align: center;}
.only-cart table{margin: auto}
.only-cart table td{padding: 10px;}
.name-cl{font-size: 12px;margin-top: 2px;text-align: center;}
.img-table{width: 48px; }
.video-play{background-color: #888;height: 420px;text-align:center;position: relative; cursor:pointer;}
.video-play:hover::before{
    background-color: rgba(0,0,0,0.5);
    content: '';

    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 99;
    display: block;
    cursor: pointer;
    transition: all 0.3s ease;
}

.video-play img{height: 100%; display: block; margin: auto}
.video-play iframe{
    width: 100%;
    height: 100%;
}
.video-play #loadingMessage{position: absolute;background: url('../images/loader.gif') no-repeat 100% 100%;width: 60px;height: 60px;left: 50%;top: 50%;z-index:999;background-size: 60px auto;margin-left: -30px;margin-top: -30px;}
.video-play:after {
    background: url(../images/play.png) no-repeat center;
    content: '';
    width: 80px;
    margin-right: -40px;
    margin-top: -40px;
    height: 80px;
    position: absolute;
    right: 50%;
    top: 50%;
    z-index: 999;
    display: block;
    cursor: pointer;
    transition: all 0.3s ease;
}
.video-play.open:hover::before,
.video-play.open:after{display: none;}
.navbar-header{height: 50px;}
.nav-mn{padding: 10px; }
.nav-mn {
    padding: 10px;
    color: #fff !important;
    font-size: 20px;
    display: block;
    margin: 0px 5px;
    float: left;
    margin-left: 64px;
}
.frm-search-mobile .form-control{border: none; box-shadow: none;}
.frm-search-mobile{
    margin-top: 8px;
    margin-left: 107px;
    margin-right: 57px;
    position: relative;
    padding-top: 0px;
}
.frm-search-mobile.frm-search .btn-search{
    top: 0px;
    /* padding: 5px 10px; */
    width: auto;
    width: 40px;
    height: 34px;
}
.modal-backdrop {
    z-index: -1;
}.modal-open .modal {
     overflow-x: hidden;
     overflow-y: auto;
     background-color: rgba(0,0,0,0.4);
 }
#menu{display:none}
#menu.mm-menu_offcanvas.mm-menu_opened{display:block}
.mm-navbar .mm-navbar__title{color: #222; font-weight: bold; font-size: 15px;}
.err-cart{border: 1px solid red;background-color: #fffde7;}
.err-cart td{border-top: 1px solid red !important;border-bottom: 1px solid red !important;}
.slick-prev, .slick-next {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    /* left: 0px; */
    z-index: 9;
    background: none;
    border: none;
    text-indent: -900px;
    width: 30px;
    height: 36px;
    background-color: #555;
    overflow: hidden;
}

.slick-next{
    background: url('../images/arrow_right.png') no-repeat 11px 2px rgba(0,0,0,0.7);
    right: 5px !important;
    background-size: 10px auto;
}
.slick-prev{
    background: url('../images/arrow_left.png') no-repeat 11px 2px rgba(0,0,0,0.7);
    left: 5px !important;
    background-size: 10px auto;
}
#rep_color .list-inline>li{vertical-align: middle}
#alert_box{
    position: fixed;
    right: 30px;
    top: 30px;
    padding: 8px 15px;
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
    z-index: 9999;
    border-radius: 6px;
    display: none;
}
.pro-list .product{
    position: relative;
}
.pro-list .prd-price__range {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 8px 8px 3px 8px;
    color: #fff;
    background-color: rgba(196, 0, 0, 0.75);
    opacity: 0;
    transition-duration: 300ms;
    transition-timing-function: linear;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
}
.pro-list:hover .prd-price__range {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.pro-list .prd-price__range dl {
    overflow: hidden;
    margin-bottom: 5px;
    display: block;
}
.pro-list .product:hover {
    border-color: #c40000;
}
.cart .tmp_total{margin-bottom: 30px;}

/*BLOCK NEWS*/
.group-news .item-cate {
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    /* padding-bottom: 30px; */
}
.group-news .name{
    color: #000;
    margin-bottom: 8px;
    margin-top: 0px;
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 6px;
    /* font-weight: bold; */
}
.group-news .item .box-time{
    margin-top: 8px;
    margin-bottom: 8px;
}
.group-news .item .txt{
    margin-bottom: 0px;
    margin-top: 8px;
    line-height: 20px;
}
.group-news .item.item-first{
    background-color: #bbb;
}
.group-news .item.item-first img{
    margin: auto;
}
.info-author{
    margin-top: 15px;
}

.group-news .item.item-first .name{
    color: #fff;
}

.group-news .thumb-news{
    width: 160px;
    height: 102px;
    float: left;
    margin-right: 15px;
}
.group-news .item.item-first{
    float: left;
    display: block;
}
.group-news .item.item-first{
    margin-right: 20px;
    /* border-radius: 8px; */
    overflow: hidden;
}
.item-cate-name{
    font-size:18px;
    color:#333;
    font-weight:bold;
    margin-bottom:15px
}
.group-news .time{
    margin-left: 6px;
}
.group-news .item img {
    float: left;
}
.mod.fillter{margin-bottom: 30px;}

/*NEWS PAGE*/
/*list tin*/
.blog-relater .name{
    font-size: 18px;
    margin-bottom: 15px;
    display: block;
}
.blog-relater .box-img{
    float: left;
    margin-right: 12px;
    overflow: hidden;
    display: block;
    position: relative;
}
.list-news .thumb-news{
    width: 100%;
}
.list-news .box-img{
    width: 110px;
    min-height: 70px;
    float: left;
    margin-right: 12px;
    overflow: hidden;
    display: block;
    position: relative;
    background-color: #eee;
}
.list-news .item-event .box-img{
    width: 120px;
    height: 120px;
}

#thumb{
    overflow: hidden;
    display: block;
    position: relative;
    background-color: #eee;
}
.list-news .item {
    overflow: hidden;
    padding-top: 9px;
    padding-bottom: 8px;
}
.list-news{padding: 0px; margin: 0px}
.list-news .item .name{
    line-height: 18px;
    display: block;
    margin-bottom: 6px;
    color: #000;
    font-size: 16px;
    /* font-weight: bold; */
}
.list-news .item .date{
    font-size: 12px;
    color: #a09c9c;
    margin-bottom: 0px;
}
.page-content{padding-bottom: 30px;padding-top: 30px;}
.news-hot {
    position: relative;
    padding-top: 3px;
}
.fillter .title {
    font-size: 16px;
    margin-top: 0px;
}
.title-name {
    font-size: 20px;
    color: #ed1c24;
    background-color: #fff;
    text-transform: uppercase;
    /* padding-left: 8px; */
    /* padding-right: 8px; */
}
.box-relater {
    border-top: 1px solid #d7d7d7;
    position: relative;
    padding-top: 30px;
    margin-top: 40px;
}
.box-relater .title {
    position: absolute;
    top: -13px;
    left: 0px;
    padding-right: 10px;
    background-color: #fff;
    z-index: 9;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 30px;
    color: #111;
    margin-top: 1px;
}
.box-relater .name{
    margin-top: 10px;
    margin-bottom: 20px;
}
.box-relater .name,
.news-paper .item .name{
    color: #000;
    display: block;
    height: 44px;
    overflow: hidden;
    /* font-weight: bold; */
}
.name_shop{
    font-size: 14px;
    margin: 0px;
}
.disc .fa{
    color: #faa60e;
    margin-right: 2px;
}
.name .a-hover-preview{ position: relative; display:block;}
.name .a-hover-preview:hover .info-color{ display:block;}
.name .info-color{
    top: 0px;
    right: -57px;
    left: auto;
}
.frm-contact{}
.frm-contact .form-control{ border-radius: 0px; box-shadow: none}
.frm-contact .box-area{ margin-bottom: 15px}
@media (min-width: 1200px){
    .register .box_register {
        margin-top: 65px;
        margin-bottom: 65px;
        background-color: #fff;
        border-radius: 6px;
        overflow: hidden;
    }
}
.btn_submit i {font-size: 16px; margin-right: 5px;}
.box_option .forget_pass {
    color: #ff3030 !important;
    font-size: 13px !important;
    padding: 0px !important;
}
.box_option label {font-weight: normal; font-size: 13px;}
.box_login_social {
    /* background: #f4f3f3; */
    /* padding-top: 28px; */
    /* height: 218px; */
    padding-bottom: 15px;
}
.frm_login {padding: 28px 0px 20px 30px;}
.register:before {
    background-color: rgba(0,0,0,0.5);
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}
.register {
    background: url(../images/bg-page.jpg) no-repeat;
    background-size: cover;
    overflow: hidden;
    position: relative;
}
.box_register{/* margin-bottom:45px */}
.register .right {
    background: url(../../../images/bg/bg-login.png) left center no-repeat;
    min-height: 500px;
}
.register .left {
    /* border: 1px solid #007CC2; */
    /*width: 450px;*/
}
.register .left .title {
    margin: 0px 0px 15px 0px;
    padding: 10px 0px 10px 0px;
    text-transform: uppercase;
    color: #004f9e;
    font-weight: bold;
    clear: both;
    font-size: 22px;
}
.register .left .title span {color: #000;}
.register .left .btn_facebook{
    width: 100%;
    border-radius: 0px;
    margin-right: 15px;
    padding: 0px;
    height: 40px;
    background: #415E9C;
    margin-bottom: 15px;
}
.register .left .social_register {
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.register .left .line {
    position: relative;
    margin: 15px 0px 15px 0px;
    text-align: center;
}

.register .form-control {
    border-radius: 0px;
    outline: none;
    box-shadow: none;
    height: 40px;
    padding-left: 30px;
    margin-bottom: 0px;
}
.register .fa_user {
    position: absolute;
    top: 12px;
    left: 10px;
    color: #999999;
}
.register .form-group {
    overflow: hidden; position: relative;
}

.register .left .fa_fb {
    /*float: left;*/
    background: #3a5795;
    float: left;
    /*background: #cf4536;*/
    height: 38px;
    width: 38px;
    padding: 9px 0px 0px 0px;
    font-size: 20px;
}
.register .btn_submit {
    background: #ff5000;
    border-color: #d85114;
    color: #FFF;
    text-shadow: none;
    width: 100%;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 10px 0px;
}

.register .left .btn_google{
    width: 100%;
    border-radius: 0px;
    margin-right: 15px;
    padding: 0px;
    background: #e64c3c;
    height: 40px;
    border-color: #e64c3c;
}

.register .left .fa_gl {
    float: left;
    background: #cf4536;
    height: 38px;
    width: 38px;
    padding: 9px 0px 0px 0px;
    font-size: 20px;
}
.register .left a {
    color: #fff;
    float: left;
    padding: 9px 0px 0px 10px;
    font-size: 16px;
    font-family: arial;
}
.register .forgotPass {
    margin: 10px 0px 0px 0px;
    overflow: hidden;font-size: 13px;
}
.register .forgotPass a {
    color: #ff3030;font-size: 13px;float: none;
}
.container.no-container{
    width: 100% !important;
    padding: 0px;
}
.product-item .btn{position: absolute;right: 15px;bottom: 11px;z-index: 9;background-color: #f86666;border-color: #ee4a4a;}
.product-item .price{position: absolute;right: 15px;top: 14px;z-index: 9;}
.product-item .thumb-pro{
    width: 70px;
    height: 70px;
    float: left;
    margin-right: 15px;
    /* border: 1px solid #eee; */
    border-radius: 3px;
}
.product-item .item-label{
    margin-top: 4px;
    margin-bottom: 6px;
    font-size: 14px;
    color: #2296d6;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 30px;
}
.list-product{/* margin-top: 8px; *//* padding-left: 15px; *//* padding-right: 15px; */}
.product-item .txt{
    color: #888;
}
.product-item:hover {
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.2);
    border: 1px solid transparent;
}
.product-item{
    /* border-bottom: 1px solid #ebebeb;
     position: relative;
     background-color: #fff;
     padding: 10px 45px 10px 15px;
     margin-top: 8px;
     margin-bottom: 8px;
     height: 110px;*/
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    margin: 5px 0;
    border: 1px solid hsla(0,0%,93%,.8);
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s,-webkit-box-shadow .2s;
}
.group-box{
    /* background: #fff; */
    margin-top: 10px;
    padding-bottom: 10px;
    border-radius: 3px;
    /* -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); */
    /* box-shadow: 0 1px 1px rgba(0,0,0,.05); */
    /* overflow: hidden; */
    margin-bottom: 20px;
}
.group-box h2{
    font-size: 18px;
    margin: auto;
    padding: 15px;
    border-bottom: 1px solid #eee;
}
.item-cat .name{font-size: 16px;color: #2296d6;display: block;margin: 10px 0px;text-align: center;}
.item-cat img{width: 100%}
.list-catalog{}
.list-catalog li{padding: 8px 0px 8px 0px;}
.list-catalog li .fa{padding: 0px 20px 0px 20px;}
/*FOOTER*/
.nk-footer #nk-tong-dai-ho-tro {
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 25px 0 20px 0px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    min-height: 189px;
}
.nk-footer #nk-tong-dai-ho-tro .icon {
    width: 20%;
    padding: 0px 25px;
    border-right: 1px solid #ebebeb;
    min-height: 120px;
}
.nk-footer #nk-tong-dai-ho-tro .icon, .nk-footer #nk-tong-dai-ho-tro .text {
    float: left;
}
.nk-footer #nk-tong-dai-ho-tro .text {
    padding: 0 25px;
    width: 80%;
}
.nk-footer #nk-tong-dai-ho-tro .icon, .nk-footer #nk-tong-dai-ho-tro .text {
    float: left;
}
.nk-footer #nk-email-newsletter {
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 25px 0;
    display: block;
    min-height: 189px;
    /* background-color: #fff; */
}
.nk-footer #nk-email-newsletter .icon {
    width: 20%;
    padding: 25px;
    border-right: 1px solid #ebebeb;
    min-height: 120px;
}
.nk-footer #nk-email-newsletter .icon, .nk-footer #nk-email-newsletter .text {
    float: left;
}
.nk-footer #nk-email-newsletter .text {
    padding: 0 25px;
    width: 80%;
}
.nk-footer #nk-email-newsletter .icon, .nk-footer #nk-email-newsletter .text {
    float: left;
}
.nk-footer #nk-tong-dai-ho-tro p.t1 span.red, .nk-footer #nk-tong-dai-ho-tro p.t2 span.red {
    color: #f86666;
}
.nk-footer #nk-tong-dai-ho-tro p.t1 span {
    padding: 0;
    font-size: 24px;
}
.nk-footer #nk-email-newsletter .text input[type="email"] {
    height: 37px;
    width: 50%;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    padding: 0 10px;
    font-family: Arial,Helvetica\ Neue,Helvetica,sans-serif;
    font-size: 14px;
    color: #4a4a4a;
}
.nk-footer #nk-email-newsletter .text input[type="button"] {
    height: 37px;
    width: 80px;
    border: 0;
    border-radius: 2px;
    background-color: #f16e22;
    font-size: 14px;
    color: #fff;
    margin: 0 0 0 10px;
    cursor: pointer;
}
.nk-footer #nk-tong-dai-ho-tro .text h3 {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    margin-top: 9px;
}
.nk-footer #nk-email-newsletter .text h3 {
    font-size: 14px;
    color: #000;
    line-height: 24px;
    margin: 0 0 20px;
}
.nk-footer{margin-bottom: 30px;margin-top: 5px;/* padding-top: 15px; */}
.nk-sprite-desktop {
    background: url(../images/NK_Sprite2019_v1.png) no-repeat;
    display: block;
}
.icon-newsletter_footer {
    background-position: -2px -198px;
    width: 54px;
    height: 55px;
    margin: 0 auto;
}
.icon-tuvan_footer {
    background-position: 0 -365px;
    width: 70px;
    height: 70px;
    margin: 0 auto;
}
#main-nav li.active{
    border-left: 0;
    background-color: #f1586a;
}
.multiple .heading-title {
    padding-bottom: 9px;
    margin-top: 15px;
    margin-bottom: 10px;
    /* padding-left: 12px; */
}
.heading-title {
    font-size: 18px;
    font-weight: 500;
    border-bottom: 2px solid #f7f7f7;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 12px;
    margin-bottom: 15px;
    position: relative;
}
.content-box{padding: 10px 15px}
.productOverViewInfo th,.productOverViewInfo td {
    border-bottom: 1px dashed #ccc;
}
.product-detail .productOverViewInfo th {
    font-weight: bold;
}
.item-tbl span{display: block; float: left; min-width: 300px;}

.product-intro {position: relative;min-height: 180px;margin-bottom: 25px;}

.tbl td{padding: 5px 8px;}
.box-list{background-color: #eee}
.nav.nav-wizard{
    width: 498px;
    margin: 20px auto;
}
.box-list-cart{
    /* padding-left: 15px; */
    /* padding-right: 15px; */
}
.box-list-cart .item{overflow: hidden;position: relative;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #eee;}
.box-list-cart .cart-img{
    display: block;
    float: left;
    margin-right: 15px;
}
.box-list-cart .cart-info-pro{}
.box-list-cart .sale-price{height: 40px;display: block;color: #f1022a;font-size: 18px;margin-top: 3px;}
.box-list-cart .cart-label{display: block;padding-top: 4px;}

.cart-price{font-weight: bold;font-size: 16px;color: #f1022a;display: block;margin-top: 10px;margin-bottom: 6px;}
.delete-item-cart{/* display: block; */color: #888;cursor: pointer;}
.delete-item-cart:hover{color: #f1022a}

.productdetails{font-size: 14px;background-color: #eee;/* border: 1px solid #eee; */border-radius: 3px;color: #333 !important;padding: 3px 10px;}
.productdetails.cat-main{background-color: #fee004;}
.quantity-input{width: 60px}
.table th{/* font-size: 16px; *//* font-family: SF-UI Bold */}
.info-pay{font-size: 18px;margin-bottom: 10px;text-align: right;/* margin-right: 20px; */color: #444;margin-top: -15px;float: right;overflow: hidden;}
.info-pay table td{padding-left: 15px; padding-top: 2px; padding-bottom: 2px }
.info-pay table td.total{color: #f92941;}
.act-cart{float: right}
#frm_savecart{position: relative}
.ic-cart .fa{
    position: absolute;
    left: 0px;
    top: 5px;
    font-size: 28px;
    z-index: 99;
}
.btn-main {
    background-color: #f1022a;
}
.btn-main2, .btn-main {
    padding: 10px 20px;
    background-color: #f1586a;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    /* border-radius: 6px; */
    /* border-radius: 0px; */
    text-transform: uppercase;
}
.name-product{font-size: 24px;color: #024ea1;}
.tbl span{ color: #004e81; font-weight: normal}
.tbl td{ font-weight: bold}
.content-product .nav-tabs>li>a{font-weight: bold; font-size: 16px}
.relate-pro{
    position: relative;
    /* border: 1px solid #ccc; */
    margin-top: 20px;
}
.relate-pro h3{
    /* overflow: hidden; */
    /* height: 30px; */
    /* background: #f4f4f4; */
    /* padding: 10px 0px 0px; */
    font-size: 16px;
}
.btn-detail {
    background-color: #f1586a;
    color: #fff !important;
    padding: 4px 12px;
}
/*.list-product .table tr.item-td:nth-child(2n+1) td{background-color: #fdfdfd;}*/
.list-product .table tr.act td{background-color: #f8f8f8;}
.list-product .table tr td{padding: 12px 10px;vertical-align: middle;border: none;}
.list-product .table .pro-name{font-weight: bold;margin-bottom: 5px;display: block;}
.list-product .table .pro-enname{color: #666; margin-bottom: 0px}
.list-product .table tr.item-td:hover td{background-color: #e6f5e1 !important;/* cursor: pointer; */}
.table .table-cart{background-color: #eee;margin-bottom: 12px;}
.list-product .table tr .td-cart{padding: 0px !important;}
.list-product .table tr .td-cart.td-show{border: 1px solid #d7d7d7;border-top: 0px;margin-top: -1px;box-shadow: 1px 1px 1px #bbb;}
.list-product .table .item-td.show-content{
	border: 1px solid #d7d7d7;
    border-bottom: 0px;
    background-color: #eee;
    box-shadow: 1px 1px 1px #bbb;
}
.table-hover>tbody>tr:hover tr{
    background: transparent;
}
.list-product .table tr .td-cart{
    background-color: #fff !important;
    padding: 15px;
}
.list-product .table tr td th{
    border-bottom: 1px solid #ddd !important;
}
.list-product .table tr td {
    padding: 10px 12px;
    vertical-align: middle;
    border: none;
}
.table .link{font-weight: bold;color: #2985b7;white-space: nowrap;}

.info-login{width: 60%; margin:20px auto; }
.box_register .fa_user {
    position: absolute;
    top: 12px;
    left: 10px;
    color: #999999;
}
.box_register .form-control {
    /* border-radius: 0px; */
    outline: none;
    box-shadow: none;
    height: 40px;
    padding-left: 30px;
    margin-bottom: 0px;
}
.box_register .form-group {
    overflow: hidden; position: relative;
}
.box_login_social{
    clear: both;
    /* padding-top: 15px; */
    /* margin-top: 15px; */
    /* border-top: 1px dotted #bbb; */
}
.forgotPass{
    padding-top: 10px;
    clear: both;
}
.box_option{
    clear: both;
    margin-top: 12px;
    margin-bottom: -15px;
    overflow: hidden;
}
.name_pro{font-weight: bold}
.nav.nav-wizard{
    width: 502px;
    margin: 0px auto 20px;
}
.box-content .form-control {
    border: 1px solid #d7d7d7;
    box-shadow: none;
    height: 38px;
}
.box-content #notecart.form-control,
.box-content #shipping_adddetail.form-control {
    height: auto;
}
.box-frm-cart{padding-left: 45px; padding-right: 45px}
.form_info_checkout{margin-top: 15px}

.title-page{text-align: center}
.title-page .title{font-size: 26px}
.list-ship{
    background-color: #EFF2F6;
    border-top: 1px solid #d7d7d7;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
}
.list-ship .item .ic-ship{
    background-position: -92px -94px;
}
.list-ship .item .ic-file{
    background-position: 6px -91px;
}
.list-ship .item .ic-location{
    background-position: -99px -5px;
}
.list-ship .item .ic{
    background-image: url(../images/spritesheet2.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    top: 12px;
    width: 30px;
    height: 36px;
}
.list-ship .item{
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 36px;
    position: relative;
}
.list-ship .item .fa{
    position: absolute;
    left: 0px;
    font-size: 22px;
    top: 8px;
    color: #888;
    width: 30px;
    height: 36px;
    text-align: center;
}
.block-sidebar {
    border: 1px solid #e1e1e1;
    margin-top: 8px;
    /* padding-bottom: 10px; */
    background-color: #fff;
}
.block-sidebar .title-sidebar {
    padding: 10px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    margin: 0px;
}
.bg-primary {
    background-color: #1aabfb;
}
.inner10 {
    padding: 0px;
}
.content-sidebar .block-item {
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #eee;
}
.block-item {
    color: #898989;
    position: relative;
    list-style: none;
    padding-left: 10px;
    background-image: url(../img/bullet.png);
    background-repeat: no-repeat;
    background-position: 0 8px;
}
.footer{
    background-color: #fafafa;
    padding-top: 30px;
    /* margin-top: 15px; */
}
.table-content {
    width: 100%;
}
.table-content th {
    padding: 4px 5px 8px;
    font-weight: 400;
}
.table-content td {
    padding: 7px 5px;
    vertical-align: middle;
}
td.block-item {
    background: none!important;
    padding-left: 0!important;
}
.block-item {
    color: #898989;
    position: relative;
    list-style: none;
    padding-left: 10px;
    background-image: url(../img/bullet.png);
    background-repeat: no-repeat;
    background-position: 0 8px;
}
.table th{
    font-weight: bold;
    color: #333;
    border: none;
    /* background-color: #1aabfb; */
}
.table-content tbody tr {
    border-top: 1px dotted #d7d7d7;
}
.table>thead>tr>th{border-bottom: 1px solid #eee !important;font-size: 16px;}
.table .table>thead>tr>th{font-size: 14px;}
.aboutus .title{padding-top: 20px;display: block;padding-bottom: 6px;font-size: 15px;text-transform: uppercase;font-weight: bold;padding-left: 5px;}
.page-child{background-color: #fafafa}
.product-mod{}
.product-mod .block-item{}
.product-mod .block-item .pro-name{font-weight: bold;margin-bottom: 4px;}
.product-mod .block-item .pro-enname{
    color: #666;
}
/*--------------- SLIDER CATALOG -------------*/
.department_slider {
    height: 45px;
    width:100%;
    position: relative;
    overflow:hidden;
    margin-top: 10px;
    margin-bottom:10px;
}
.department_slider .slider {
    display:flex; position: absolute; left:0px;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    -webkit-animation: opacity .25s ease-in-out; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: opacity .25s ease-in-out; /* Firefox < 16 */
    -ms-animation: opacity .25s ease-in-out; /* Internet Explorer */
    -o-animation: opacity .25s ease-in-out; /* Opera < 12.1 */
    animation: opacity .25s ease-in-out;
}
.department_slider .item{
    float:left; margin-right:8px;
}
.department_slider .item a{
    min-width: 84px;
    padding: 12px 10px;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    border: 0px;
    border-radius: 8px;
    letter-spacing: -.4px;
}
.department_slider .icon-prev {
    position:absolute; left:0; top:0;
    height:56px; width: 50px;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 90%);
}
.department_slider .icon-next {
    position:absolute; right:0; top:0;
    height:56px; width: 50px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 90%);
}
.department_slider .fa {
    padding-top: 15px;
    font-size: 20px;
    color: #666; cursor:pointer;
}
.department_slider .fa:hover {color:#333;}
.box-title{/* margin-bottom: 15px; */}
.box-title .title:after {
    content: '';
    width: 50px;
    height: 2px;
    background-color: #1aabfb;
    position: absolute;
    right: -60px;
    top: 50%;
    display: block;
    margin-top: -1px;
}
.list-item{ margin: 0px; padding: 0px}
.list-item li{ list-style: none; padding: 3px 0px}
.mod{border-top: 2px solid #666;}
.mod .title{margin-top: 10px;font-size: 15px;}
.mod .title.title-filter{font-family: "CircularStd Bold";margin-top: 20px}
.mod ul{padding: 0px; margin: 0px;}
.mod ul ul{padding: 5px 0px 0px;}
.mod ul li{list-style: none;padding: 4px 0px;}
.mod ul li a{ color: #444;}
.mod-cate ul>li>a{font-size: 15px;}
.mod-cate ul>li>ul>li>a{ font-size: 14px; }
.item-showlook label,
.latest-post li label,.box-meta-check li label{position: relative;padding-left: 24px; font-weight: normal}
input[type="checkbox"]{ position: absolute; opacity: 0; z-index: -1; }
input[type="checkbox"]+span:before {content: '';position: absolute;left: 2px;top: 0px;z-index: 99;width: 14px;height: 14px;border: 2px solid #333;border-radius: 3px;padding: 2px 0 0 3px;margin-right: 6px;margin-top: 3px;outline: none;}
input[type="checkbox"]:checked+span:before {background: url("../images/checked.png") no-repeat #333;background-size: 13px 14px;/* left: -2px; */top: 0px;z-index: 999;border: 1px solid #333;outline: none;}
input[type="checkbox"]:focus+span:before { outline: 1px dotted #aaa; }
input[type="checkbox"]:disabled+span { color: #999; }
.mod .latest-post{
    padding-left: 10px;
    max-height: 160px;
    overflow: auto;
    border: 1px solid #eee;
}
.control-fillter{background-color: #eee; border: 1px solid #ddd; border-radius: 4px; position: relative; padding: 8px 10px; margin-bottom: 10px}
.control-fillter h3{font-size: 16px; text-transform: uppercase; margin: 0px}
.control-fillter .fa{position: absolute;top: 50%;margin-top: -7px;right: 10px;z-index: 99;}
.mod-cate{margin-bottom: 15px}
.fill-price{margin-top: 20px}
.mod{border-top: 2px solid #666;}
.mod .title{margin-top: 10px;font-size: 15px;}
.mod .title.title-filter{margin-top: 20px}
.box-fill .label-title{font-size: 14px;}
.productdescription{font-weight: bold;margin-bottom: 6px;font-size: 16px;}
.cartOrder{margin-bottom: 30px;}
.group-btn{text-align: center; margin-top: 0px}
.group-btn .btn{margin: 10px 0px;padding: 10px 20px; text-transform: uppercase; font-weight: 400}
.all-view{position: relative}
.all-view a{position: relative;z-index: 999;background-color: #fff;border: 1px solid #ddd;color: #444;padding: 6px 20px;}
.all-view:after{position: absolute;left: 0px;right: 0px;z-index: 0;border-bottom: 1px solid #ddd;content: '';top: 50%;}
.all-view .btn:hover{ color: #f01111; background-color: #f1f1f1}
.block-sidebar .block-item{padding-left: 10px; padding-right: 10px}
.aboutus .content-subject{padding: 10px;padding-right: 10px;}
.aboutus .content-subject .name-subject{text-align: center; font-size: 16px; display: block}
.bz{margin-bottom: 15px}
.cart-cat{background-color: #fafafa; padding: 3px 15px; border: 1px solid #eee; border-radius: 2px}
.aboutus{margin-bottom: 20px}
.nk-footer #nk-email-newsletter .text input[type="button"]:hover,
.btn-detail:hover{background-color: #1aabfb;}
.txt-price{color: #f01111;font-weight: bold;}
.viewall{padding: 8px 20px; display: block}
.viewall:hover{background-color: #1aabfb; display: block; color: #fff}
.intro-pro{margin: 15px 0px 10px 0px}
.list-item li:hover a{color: #f01111 }
.notic-success {
    font-size: 22px;
    color: #42b465;
}
.mess{text-align: center}
.close-popup-btn {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.1);
    box-shadow: 0 2px 2px rgba(0,0,0,.1);
    text-align: center;
    padding: 7px 12px;
    border: 0;
    cursor: pointer;
    z-index: 999;
}
.name-intro{font-weight: normal}
.btn-add-cart{
    margin-right: 10px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #da4f49;
    *
    background-color: #bd362f;
    background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
    background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.lb-price-total{font-size: 16px; color: #f01111}
.btn-link-detail{color: #fff;padding: 3px 10px 3px 10px;background-color: #f16e22;}
.list-type{margin-top: 3px}
.list-type li{ font-size: 13px}
.head {
		
	}
	.head.fixed{
		position: fixed;
		left: 0px;
		top: 0px;
		right: 0px;
		z-index: 999;
		box-shadow: 0 4px 4px -2px rgba(0,0,0,.15);
		border-radius: 0px !important;
		}
	.head.fixed .box-menu{
		display: none;
	}
	.head.fixed .box-logo{
    margin-top: 13px;
}
	.head.fixed .box-header{
    padding-top: 0px;
    padding-bottom: 10px;
    min-height: auto;
}
.head.fixed .list-type{margin-bottom: 4px; display: none}
.head.fixed .list-user{top: 12px;}
.title-mn-cat{
    /* font-size: 18px; */
    position: absolute;
    top: 0px;
    left: 15px;
    height: 38px;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 38px;
    color: #fff;
    padding-left: 10px;
    font-size: 15px;
    width: 240px;
    background-color: #2296d6;
}
.contact-content h3{
    margin-top: 0px;
    font-size: 18px;
}
.contact-content ul{
    padding: 0px;
    margin: 0px;
}
.contact-content ul li{
    list-style: none;
    padding-bottom: 10px;
}
.abcRioButtonBlue{margin: auto;}
.modal-header{padding: 15px 0px;}
#BoxRegister{padding-top: 20px; margin-bottom: 15px; overflow: hidden;}
#BoxRegister .modal-header{margin-bottom: 20px;}
.txt-link{color: blue}
.slide-img{
    position: relative;
}
.slide-img .container-slide{
    position: absolute;
    top: 50%;
    margin-top: -112px;
    z-index: 999;
    left: 0;
    right: 0;
}
.content-slide{
    /* background: rgba(0, 0, 0, .3); */
    /* float: left; */
    /* padding: 30px; */
}
.content-slide h1{
    color: #f16e22;
    text-transform: uppercase;
    /* text-shadow: 2px 3px 3px #fff; */
    font-size: 38px;
    -webkit-text-stroke: 1px #fff;
    font-weight: bold;
    margin-bottom: 30px;
}
.content-slide h3.txt{
    color: #36e12b;
    /* text-transform: uppercase; */
    text-shadow: 1px 1px 1px #232323;
}
.content-slide h3.phone{
    color: #eb3b1e;
    /* text-transform: uppercase; */
    text-shadow: 1px 1px 1px #232323;
}