.body-bg {

    background-color: #ffffff;

    background-image: unset;

}

.header-nav {

    height: 35px;

    width: 100%;

    color: #555555;

    background-color: #EFEFEF;

}

.header-nav a {

    color: #555555;

    font-size: 12px;

}

.contactDefault,.social-icons, .personalArea{

    line-height: 35px;

}

.header-nav a:hover{

    color:#555;

}

.w1200{

    max-width: 1200px;   

    margin: 0 auto;

}

#header {

    margin-top: 35px;

}

.contactDefault{

    position: relative;

    display: inline-block;

    top: -14px;

}

#header .logo h2, #header .logo .site_description{

    display: none;

}



ul.list-header-right {

    padding-left: 0;

    list-style: none;

    margin: 0;

}

ul.list-header-right li {

    padding: 0 45px;

    position: relative;

    float: left;

    height: 40px;

}

ul.list-header-right li:before {

    position: absolute;

    left: 0;

    font-family: FontAwesome;

    font-size: 18px;

    border: 1px solid #1594B7;

    width: 35px;

    height: 35px;

    text-align: center;

    color: #1594B7;

    border-radius: 50px;

    padding-top: 5px;

    top: 50%;

    transform: translateY(-50%);

}

ul.list-header-right li.login:before {

    content: "\f007";

}  

ul.list-header-right li .title a {

    color: #333;

    font-size: 14px;

    font-weight: 700;

}

ul.list-header-right li:last-child {

    padding-right: 0;

}

ul.list-header-right li.cart:before {

    content: "\f07a";

}

.list-header-right{

    float: right;

}

.second-nav .bg{

    background: #1594B7;

    border-radius: 0;

}

#menusite .navbar-default{

    background-color: transparent;

    border-bottom-color: transparent;

    border-bottom: 0;

    border-width: 0;

}

.headerSearch .btn-info{

    background-color: #1594B7;

    border-color: #1594B7;

}

.socialList li a{

    background-color: transparent;

        color: #555;

}

#menusite .navbar-default{

    min-height: 42px !important;

}

#menusite .navbar-default .navbar-nav > li > a {

    padding-top: 12px;

    padding-bottom: 12px;

}

.head_right{

    display: inline-block;

}

.head_right .panel{

    margin-bottom: 0;

    background-color: transparent;

    border: 0px solid transparent;

    border-radius: 0;

    -webkit-box-shadow: unset;

    box-shadow: unset;

}

.head_right .metismenu .sidebar-nav {

    border-bottom: 0px solid rgba(0,0,0,0.2);

    background: transparent;

    background-image: unset;

    background-repeat: repeat-x;

    margin: 0;

}

.head_right .metismenu .sidebar{

    background: transparent;

}

.head_right .metismenu .sidebar-nav ul li{

    float: left;

}

.dmuc_sp .panel-body{

    padding:0;

}

.dmuc_sp .panel-body ul li {

    margin-bottom: 0px;

}

#body{

    background: #F4F4F4;

    border:0px;

    box-shadow: unset;

    -webkit-box-shadow: unset;

}

.metismenu .sidebar-nav{

    border-bottom: 0px solid rgba(0,0,0,0.2) !important;

    background: #fff !important;

    background-image: unset !important;

}

.metismenu .sidebar-nav ul a{

    color: #333 !important;

    border-top: 0px solid rgba(0,0,0,0.2);

}

.QC_top .nv-block-banners{

    margin-bottom: 0px;

}

.third-nav .bg{

    padding:0;

}

.third-nav{

    margin-bottom: 0

}

.description1{

    display: none;

}

.dmuc_sp .metismenu .sidebar-nav ul a img{

    width: 19px;

}

.owl-dots{

    display: none;

}

.nganh_hang{

    margin-bottom: 30px;

}

.nganh_hang ul.slimmenu{

    background-color: transparent;

    border-color: transparent;

}

.nganhhang_title{

    font-size: 17px;

    font-weight: 700;

    text-transform: uppercase;

    color: #eb1c24;

    padding: 15px 20px 15px 10px;

    margin-bottom: 0;

}

.nganh_hang ul.slimmenu li{

    text-align: center;

    width: 100%;

    padding: 32px 15px;

    border-radius: 4px;

}

.owl-carousel .owl-nav {

    display: block !important;

    position: relative;

}

.owl-carousel .owl-nav .owl-prev {

    position: absolute;

    left: 0;

    top: -68px;

}

.fa-angle-left:before {

    content: "\f104";

}

.owl-carousel .owl-nav [class*=owl-] {

    color: #FFF;

    font-size: 14px;

    margin: 5px;

    padding: 4px 7px;

    background: #D6D6D6;

    display: inline-block;

    cursor: pointer;

    border-radius: 3px;

}

.owl-carousel .owl-nav [class*=owl-] {

    border-radius: 50%;

    width: 25px;

    height: 25px;

    padding: 2px 9px;

    margin: -8px 10px 0;

    background: 0 0;

    border: 1px solid #333 !important;

    transition: .2s all;

}

.owl-carousel .owl-nav .owl-next {

    position: absolute;

    right: 0;

    top: -68px;

}

.owl-carousel .owl-item img{

    width: 100px;

    text-align: center;

    display: inline-block;

}

.nganh_hang ul.slimmenu li a {

    padding: 0;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    color: #fff;

    font-weight: 600;

    line-height: 40px;

}

.nganh_hang ul.slimmenu li a:hover,.nganh_hang ul.slimmenu li a:focus,.nganh_hang ul.slimmenu li.current {

    background-color: unset;

    text-decoration: none;

}

.bg_color1{

    background: linear-gradient(to right, #73D2F6, #835bbd);

}

.bg_color2{

    background: linear-gradient(to right, #766ebb, #e65151);

}

.bg_color3{

    background: linear-gradient(to right, #f4f673, #bd5b5b);

}

.bg_color4 {

    background: linear-gradient(to right, #f673da, #5bb8bd);

}

.bg_color5{

    background: linear-gradient(to right, #f69773, #5b9dbd);

}

.bg_color6{

    background: linear-gradient(to right, #73def6, #bbbd5b);

}

.bg_color7{

    background: linear-gradient(to right, #93bd5b, #f6f273);

}

.bg_color8{

    background: linear-gradient(to right, #272424, #bd5bb5);

}

.bg_color9{

    background: linear-gradient(to right, #f5d8c3, #ab58ad);

}

.product_items{

    position: relative;

    border-top: 1px solid #f3f3f3;

    border-left: 1px solid #f3f3f3;

    border-bottom: 1px solid #f3f3f3;

    transition: .3s all;

    -webkit-transition: .3s all;

    -khtml-transition: .3s all;

    -moz-transition: .3s all;

    -ms-transition: .3s all;

    -o-transition: .3s all;

    ms-flex: 0 0 20%;

    flex: 0 0 20%;

    max-width: 20%;

}

.items_content{

    overflow: hidden;

    padding: 15px 10px 15px;

    position: relative;

    height: 100%;

}

.discounts1{

    z-index: 1;

    width: 40px;

    height: 20px;

    text-align: center;

    line-height: 20px;

    background-color: #eb1c24;

    color: #fff;

    display: block;

    font-size: 12px;

    margin-bottom: 15px;

    position: absolute;

    border-radius: 4px;

}

.panel-product .panel-body{

    padding: 0;

}

.panel-product .panel-heading .header_product{

    font-size: 17px;

    font-weight: 700;

    text-transform: uppercase;

    color: #eb1c24;

    padding: 15px 20px 15px 20px;

    margin-bottom: 0;

}

.panel-product .panel-heading{

    padding: 0;

    background-image: unset !important;



}

.img_product{

    overflow: hidden;

    transition: .3s all;

    margin-bottom: 20px;

    width: 100%;

}

.productimg_content{

    margin-bottom: 20px;

}

.block_groups .news_item:first-child {

    width: 500px;

    height: auto;

    position: relative;

}

.block_groups .news_item:first-child .news_img {

    width: 500px;

}

.block_groups .news_item:first-child .news_text {

    position: absolute;

    text-align: center;

    bottom: 0;

    left: 0;

    z-index: 1;

    width: 100%;

    background: rgba(255,255,255,0.82);

    padding: 10px 0;

}

.block_groups .news_text a {

    -webkit-transition: all 0.4s,color 0.3s;

    -moz-transition: all 0.4s,color 0.3s;

    -ms-transition: all 0.4s,color 0.3s;

    -o-transition: all 0.4s,color 0.3s;

    transition: all 0.4s,color 0.3s;

    line-height: inherit;

    text-decoration: none;

    font-size: 18px;

    text-transform: uppercase;

    letter-spacing: 0.45px;

    font-style: normal;

    color: #EB1C24 !important;

}

.time {

    position: relative;

    padding-left: 15px;

    font-size: 12px;

    color: #999999;

    text-transform: uppercase;

    letter-spacing: 0.3px;

    font-style: normal;

}

.time:before {

    position: absolute;

    content: "\f073";

    font-family: Fontawesome;

    left: 0;

    line-height: 20px;

}

.time_content a {

    font-size: 12px !important;

}

.block_groups .news_item:nth-child(2) {

    padding-top: 0;

}

.block_groups .news_item:nth-child(n+2) {

    display: block;

    width: calc(100% - 550px);

    margin-left: 50px;

    border-bottom: 1px solid #e8e8e8;

    padding-bottom: 10px;

    padding-top: 5px;

}

.news_item {

    float: left;

}

.news_img {

    width: 150px;

}

.news_img img {

    width: 100%;

}

.img-thumbnail {

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

}

.news_text {

    float: left;

    width: calc(100% - 180px);

    padding-left: 30px;

}

.panel-news .panel-heading a{

    text-transform: uppercase;

    margin: 0;

    font-size: 22px;

    position: relative;

    color: #eb1c24;

}

.panel-news .panel-heading{

    background-image: unset !important;

    text-align: center;

    padding-top: 20px;

    padding-bottom: 20px

}

.panel-news .panel-heading a:before{

    content: "";

    width: 70px;

    height: 3px;

    background-color: #eb1c24;

    position: absolute;

    bottom: -10px;

    left: 50%;

    transform: translateX(-50%);

}

.page_box {

    width: 100%;

    padding: 15px 0;

    display: inline-block;

    background-position: 50% 100%;

    position: relative;

    top: 5px;

    background-color: #eb1c24;

}

.info-box {

    padding: 5px 0px 5px;

}

.icon_text {

    margin: 0;

    font-weight: bold;

    font-size: 18px;

    color: #fff;

    line-height: 40px;

    letter-spacing: .05em;

}

.icon_padding_text {

    padding-left: 20px;

    color:#fff;

}

.icon_list_content i {

    font-size: 44px;

    line-height: 40px;

    color: #fff;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    text-align: center;

    margin-top: 18px;

}

#footer {

    min-height: unset;

    border-top-width: 0px;

    border-bottom-width: 0px;

    background-color: #1594B7;

    background-image: unset;

}

#footer h3{

    color: #fff;

}

#footer .menu li a{

    border-bottom-color: #fff;

}

#footer, #footer a {

    color: #fff;

}

.footerNav2{

    background:#F4F4F4;

}

.stickymenu { background: transparent; margin: 0 auto 0; width: 100%; }

#menu_34 li,#menu_6 li,#menu_3 li,#menu_44 li{

    margin-bottom: 0px;

    position: unset;

}

.metismenu .sidebar-nav ul a{

    font-size: 14px;

    color: #fff;

    border-top:1px solid rgba(255, 255, 255, 0.2) !important;

    padding: 10px 20px 11px !important;

}



#menu_34 li ul,#menu_6 li ul ,#menu_3 li ul,#menu_44 li ul {

    position: absolute;

    top: -2px;

    z-index: 99;

    opacity: 0;

    left: 300px;

    transition: all 0.5s;

    width: 100%;

    border: 1px solid #ccc;

    display: none;

}

#menu_34 li ul .in,#menu_6 li ul .in,#menu_3 li ul .in,#menu_44 li ul .in{

    transition: all 0.5s;

}

ul.collapse li{

    float: left;

    width: 25%;

}

#menu_34 .active:hover ul,#menu_44 .active:hover ul{

    opacity: 1;

    left: 250px;

    width: 953px;

    display: block;

    top: 0px;

    min-height: 331px;

    background: #ffff;

}

#menu_6 .active:hover ul ,#menu_3 .active:hover ul{

    opacity: 1;

    left: 241px;

    width: 100%;

    display: block;

    top: 0; 

}

.metismenu .sidebar-nav ul ul a:hover, .metismenu .sidebar-nav ul ul a:focus, .metismenu .sidebar-nav ul ul a:active{

    background-color: #1594B7 !important;

}

.metismenu .sidebar-nav ul ul a {

    background-color: #fff !important;

}

.metismenu .arrow{

    display: none;

}

.metismenu .sidebar-nav ul a:hover, .metismenu .sidebar-nav ul a:focus, .metismenu .sidebar-nav ul a:active{

    background-image: unset !important;

    color: #fff !important;

    background-color: #1594B7;

}

#menu_34 li.active >a, #menu_6 li.active >a,#menu_44 li.active >a{

    background-color: #1594B7 !important;

    color:#fff !important;

}

#detail .tab-content>.active{

    background-color: #fff;
    padding: 10px;

}

#detail h2{

    font-size: initial !important;

    color: #1590B2 !important  ;

}

.tabs .nav li.active{

    border: 1px solid #1590B2 !important;

    box-shadow: 0 2px #1590B2 inset !important;

    border-bottom: none !important;

}

.tabs .nav li.active a{

    color: #1590B2 !important;

}

.tabs .nav li.active:before, .tabs .nav li.active:after{

    background: #1590B2 !important;

}

.padding_custom{

    padding:0 15px !important;

}

ul.contactList {

    font-size: 13px;

}

.title_left{

    border-bottom: 1px solid #d5d5d5;

    text-transform: uppercase;

    text-align: center;

    font-size: 16px;

    color: #148EB0;

    margin-bottom: 15px;

    padding-bottom: 15px;

}

.well hr:last-child{

    margin-bottom: 0;

}

#detail .product_items{

    max-width: 25%;

}

.head_right .metismenu .sidebar-nav ul a{

    padding: 8px 20px !important;

    color: #555 !important;

    border-top: 0 !important;

    position: relative !important;

    font-size: 12px;

    line-height: 20px;

}

.head_right .metismenu .sidebar-nav ul a:hover,.head_right .metismenu .sidebar-nav ul a:focus, .head_right .metismenu .sidebar-nav ul a:active {

    color: #555 !important;

    text-decoration: none !important;

    background-image: unset !important;

    background-color: transparent !important; 

}

.head_right .metismenu .sidebar-nav ul li a:before{

    font-family: FontAwesome;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    color: #838383;

}

.head_right .metismenu .sidebar-nav ul li:first-child a:before{

    content: "\f124";

}

.head_right .metismenu .sidebar-nav ul li:nth-child(2) a:before{

    content: "\f0a1";

}

#menusite .dropdown-menu{

    display: block;

    opacity: 0;

    height: 0px;

    padding: 0px;

    margin: 0px;

    border-width: 0px !important;

    top: 78px;

    background: #FFf !important;

    -webkit-border-bottom-left-radius: 0px !important;

    -webkit-border-bottom-right-radius: 0px !important;

    border-bottom-left-radius: 0px !important;

    border-bottom-right-radius: 0px !important;

}

#menusite .dropdown-menu > li {

    display: none;

}

#menusite .navbar-default .navbar-nav > li:hover .dropdown-menu {

    opacity: 1;

    height: auto;

    top: 42px;

    transition: 0.5s;

}

#menusite .navbar-default .navbar-nav > li:hover .dropdown-menu li {

    display: block;

}

#menusite .dropdown-menu > li > a:hover, #menusite .dropdown-menu > li > a:focus, #menusite .dropdown-menu > .active > a, #menusite .dropdown-menu > .active > a:hover, #menusite .dropdown-menu > .active > a:focus, #menusite .navbar .navbar-nav .open .dropdown-menu > li > a:hover, #menusite .navbar .navbar-nav .open .dropdown-menu > li > a:focus, #menusite .navbar .navbar-nav .open .dropdown-menu > .active > a, #menusite .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, #menusite .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {

    background: unset !important;

    color: #1490B2 !important;

}

#menusite .navbar-default .navbar-nav > li > a:hover, #menusite .navbar-default .navbar-nav > li > a:focus, #menusite .navbar-default .navbar-nav > .active > a, #menusite .navbar-default .navbar-nav > .active > a:hover, #menusite .navbar-default .navbar-nav > .active > a:focus, #menusite .navbar-default .navbar-nav > .open > a, #menusite .navbar-default .navbar-nav > .open > a:hover, #menusite .navbar-default .navbar-nav > .open > a:focus{

    background:#0e647b !important;

    color: #ffffff !important;

}

.page-header{

    background-color: #fff;

}

#category{

    background: transparent !important;

}

.copy{

    text-align: center;

    color: #333;

        padding:15px 0;

}

.copy a{

    color:#1594B7;

    font-weight: bold;

}

.well{

        padding: 15px;

    line-height: 18px;

    text-align: justify;

}

.nv-block-banners img{

    width: 250px;

}

.display_mobile{

    display: none;

}

.scrollup {

    width: 40px;

    height: 40px;

    position: fixed;

    bottom: 25px;

    right: 20px;

    display: none;

    text-align: center;

    padding: 10px;

    background-color: #41c3e6;

}

.scrollup i{color:#fff}

.socialList li a{

    font-style: 13px;

}

.caption h3{

    overflow: hidden;

}

.caption h3 a{

        color: #444;

    font-size: 14px;

    font-weight: 400;

}

.third-nav .row{

    border-bottom-width: 0px;

}

.breadcrumbs-wrap .display{

    margin: 5px 0;

}

.dmuc_bar .metismenu{

    display: none;

    position: absolute;

}

.dmuc_bar:hover .metismenu{

    display: block;

}

.dmuc_bar h3{

    padding: 10px 57px 11px;

    cursor: pointer;

    color: #fff;

    position: relative;

}

.dmuc_bar h3:before {

    content: '\f0c9';

    position: absolute;

    font-family: FontAwesome;

    left: 30px;

}

ul#menu_44 {

    width: 248px;

    box-shadow: 0 0 10px #ccc;

}

#menu_44 .collapse li{

    width: 25%;

}

.mobile_show{

    display: none;

}

.sidenav {

  height: 100%;

  width: 0;

  position: fixed;

  z-index: 99999999;

  top: 0;

  right: 0;

  background:#fff;

  overflow-x: hidden;

  transition: 0.5s;

  padding-top: 60px;

}



.sidenav a {

  padding: 8px 8px 8px 32px;

  text-decoration: none;

  font-size: 25px;

  color: #333;

  display: block;

  transition: 0.3s;

}



.sidenav a:hover {

  color: #f1f1f1;

}



.sidenav .closebtn {

    position: absolute;

    top: -6px;

    right: 25px;

    font-size: 34px;

    margin-left: 50px;

    color: #fff;

}



@media screen and (max-height: 450px) {

  .sidenav {padding-top: 0px;}

  .sidenav a {font-size: 15px;}

}

.block_tophits{

    padding-left: 0px;

}

.metismenu{

    border-radius: 0;

}
.block_tophits li{
    padding: 5px 0;
}
.page-header{
    padding-left: 10px !important;
}