.bg{background: red;}
.clear-main{clear: both;}
.clear-content{clear: both;height: 5px;}
.main-width{width: 1100px;margin: 0 auto;}
.main-width-big{width: 1145px;margin: 0 auto;}
.position-relative{position: relative;}
.position-absolute{position: absolute;}
.box-show{box-shadow: 0px 0px 8px #333;}

/**css bg-header**/
.bg-head{background: url("../images/bg-head.png") no-repeat top center; background-size: 100% 100%;}
.box-search input.ipSubmit{position: absolute; top: 0; right: 0;}
.box-search input.ipTukhoa{border: 1px solid #ffc52b; border-radius: 0; padding: 18px 6px 18px 18px; border-top-left-radius: 18px; border-bottom-left-radius: 18px;}
.height-head{height: 35px;}

.b-giohang{border-left: 1px solid #ffc52b; padding: 0 0 0 30px; margin: -2px 0 0 10px;}
.b-giohang img{float: left; margin-right: 10px;}
.b-giohang label{padding: 10px 0 0 0;}

.b-lang{position: absolute; top: 5px; right: 0;}
.b-lang img{height: 15px; margin: 0 0 0 8px;}

/**css menu**/
@font-face{font-family: "UTMNeoSansIntel"; src: url('UTM Neo Sans Intel.ttf') format('truetype');}
.bg-menu{background: #282828;}

/**css content**/
.bg-content{padding: 25px 0;}
.col-left{width: 250px;}
.col-right{width: 830px;}
.col-center{width: 668px; margin: 0 10px;}

/**css col-left**/
.box-bar{background: #008aff;}
.box-bar p{font-size: 13px; text-transform: uppercase; color: #000; font-weight: bold; padding: 8px 10px;}
.box-bar h1, .box-bar h2{font-size: 13px; text-transform: uppercase; color: #000; font-weight: bold; padding: 8px 10px;}
.box-content-bar{background: #fafafa; padding: 0px 0 0 0; margin-bottom: 15px; border-bottom: 1px solid #7a7a7a;}

.email-hotline{background: url("../images/ic-hotline.png") no-repeat top 5px left 10px; color: #963f00; font-weight: bold; padding: 8px 8px 8px 45px; border-bottom: 1px solid #fef3ea;}
.email-hotline span{color: red; font-size: 15px;}
.box-support{color: #963f00; font-weight: bold; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;}

.box-video{padding: 0px 0px;}
.box-video iframe{width: 100%; height: 200px;}

.row-bando{padding: 5px 5px;}
.tieudebando{text-transform: uppercase; color: #963f00; font-size: 14px; font-weight: bold;}
.row-bando iframe{width: 98%; height: 180px;}

.box-product-spbanchay h3{font-size: 13px; padding: 10px 0; text-align: center;}
.box-product-spbanchay a{color: #ff2400;}

.row-bar{background: url("../images/bg-dmsp.png");}
.b-outer-sp{background: url("../images/bg-cathome.png");}
.bg-gach-sp{} 
.bg-title-sp{background: #fff url("../images/ic-dm-home.png") no-repeat top 1px left 5px; display: table;}
.bg-title-sp label, .bg-title-sp h1{padding: 1px 18px 1px 32px; text-transform: uppercase; color: #000; font-size: 13px; font-weight: bold; margin-bottom: 0;}

.row-bar label, .row-bar h1{padding: 10px 8px 10px 8px; text-transform: uppercase; color: #fff; text-align: center; font-size: 14px; font-weight: bold; margin-bottom: 0;}
.box-content-fix{border: 1px solid #dcdcdc; margin-bottom: 8px;}
.box-content-fix .row-dm-parent:last-child{border-bottom: 0;}
.box-support{color: #963f00; font-weight: bold; padding: 0px 15px 15px 15px;}
.email-hotline{background: url("../images/ic-hotline.png") no-repeat top 5px left 10px; color: #963f00; font-weight: bold; padding: 8px 8px 8px 45px; text-transform: uppercase;}
.email-hotline span{color: red; font-size: 18px;}
.box-content-left-fix{border: 1px solid #7fc4ff; margin-bottom: 8px;}

.bg-sptieubieu{background: #3a3a3a url("../images/bg-menu-hover.png") repeat-x;}
.bg-sptieubieu label{color: #fff;}
.margin-left{padding: 0px;}

.padding-support{padding: 10px; }
.chat {margin-bottom: 7px; width: 100%;}
.chat .ymgyahoo {width: 70px;margin-right: 10px;float: left;}
.chat .ymgyahoo2 {float: left;}
.bold {font-weight: bold;}
.mt_12 {margin-top: 12px !important;}
.text_grey2 {color: #363636;}
.text_red {color: #333333;}
.font12 {font-size: 12px !important;}

.box-content-left-fix ul li{list-style: none; padding: 10px; border-bottom: 1px dotted #cce8ff;}
.box-content-left-fix ul li i{float: left; margin-top: 2px;}
.box-content-left-fix ul li h3{float: left; font-size: 12px; font-weight: normal; margin-left: 10px;}

.box-support{color: #000; font-weight: bold; border-bottom: 1px solid #e8e6e6; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;}
.hotlinesupport{color: red; font-size: 15px; float: left; margin-top: 2px;}

.b-new-left{padding: 15px 8px; border-bottom: 1px solid #e8e6e6;}
.b-new-left img{width: 100px; height: 75px; float: left; margin: 0 10px 0 0;}
.b-new-left h3{font-size: 12px; text-align: justify;}

/**css col-center**/
.box-bar img{float: left; margin-right: 10px; margin-top: 6px; margin-left: 5px;}
.no-bg{background: none;}
.no-bg a p{color: #ff3600; text-transform: uppercase; font-size: 15px; font-weight: bold;}
.maginbottom{margin-bottom: 8px;}
.border-detail{border: 1px solid #ddd; padding: 8px;}

/**css col-right**/
.box-hotline{font-family: "UTMNeoSansIntel"; background: url("../images/icon-phone.png") no-repeat top left; padding-left: 35px; margin-left: 10px; margin-top: 10px; padding-top: 3px; height: 45px; color: #fc0303; font-size: 25px; font-weight: bold;}
.bg-bar-right{background: url("../images/bg-mn-right.png") repeat-x;}
.bg-bar-right p{font-family: "UTMNeoSansIntel"; text-transform: uppercase; font-size: 16px; color: #fff; padding: 7px 9px 11px 9px; text-align: center;}

.row-new-right{margin-bottom: 6px;}
.row-new-right ul li{list-style: none; padding: 8px 8px 0px 6px;}
.row-new-right h3{font-size: 12px; margin-left: 12px;}
.row-new-right i{float: left; color: #ff6000; margin-top: 3px;}

.img-doitac{width: 80%; margin: 0 auto; border: 1px solid #039a68; margin-top: 15px;}

.box-tintuc{border-bottom: 1px solid #ddd; margin-bottom: 15px; padding-bottom: 15px; padding-left: 10px; padding-right: 10px;}
.box-tintuc img{width: 80px; border: 1px solid #ddd; float: left; margin-right: 10px;}
.box-tintuc h3{font-size: 12px;}

/**css tin tuc**/
.row-new{border-bottom: 1px dashed #ddd; padding-bottom: 10px; margin-bottom: 10px;}
.over-img{width: 160px; float: left; margin-right: 10px;}
.over-img img{width: 98%; height: 130px; border: 1px solid #ddd;}
.row-new h3{font-size: 14px; margin-bottom: 5px;}
.row-new a{color: #000;}
.new-detail{text-align: right;}
.ct-tt{line-height: 20px; text-align: justify;}
.ct-tt img{padding: 8px 0;}
.ct-tt ul, .ct-tt ol{padding-left: 15px;}

.box-sp-home{font-size: 16px; color: #ec0389; font-weight: bold; text-transform: uppercase; background: url("../images/bg-danhmuc.png"); padding: 15px 15px; margin: 15px 0;}

.bar-new-detail{padding: 8px 0;border-top: 1px solid #ddd;}
.bar-new-detail label{text-transform: uppercase;font-weight: bold;padding-bottom: 5px;}
.bar-new-detail ul{padding-left: 15px;padding-bottom: 5px;}
.bar-new-detail ul li{padding: 3px 0;}
.bar-new-detail ul li a{color: #000;}
.bar-new-detail ul li h3{font-size: 12px;}

/**css product**/
.title-cat{height: 8px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; position: relative; margin: 25px 0 32px 0;}
@font-face {
    font-family: "UTMSwiss721BlackCondensed";
    src: url('UTM Avo.ttf') format('truetype');
}
.title-cat label{text-transform: uppercase; color: #ff7800; font-size: 26px; font-family: "UTMSwiss721BlackCondensed"; font-weight: bold; background: #fff; padding: 0 10px; display: table; margin: 0 auto; margin-top: -9px;}
.box-cat-danhmuc{border: 1px solid #ebeaea; margin-bottom: 10px;}
.bg-cat-danhmuc{background: #008aff; margin-bottom: 0px;}
.cat-title-danhmuc{}
.cat-title-danhmuc a{color: #fff;}
.cat-title-danhmuc h2{font-size: 13px; padding: 8.3px 8px; text-transform: uppercase;}
.cat-title-danhmuc h1{font-size: 13px; padding: 8.3px 8px; text-transform: uppercase;}
.box-product-list{margin-bottom: 18px; border: 1px solid #ddd; padding: 10px;}
.box-img-product{ height: 180px; margin-bottom: 10px;}
.box-img-product img{max-height: 170px; max-width: 210px;}
.box-product-list h3{font-size: 15px; text-transform: uppercase; font-weight: normal; text-align: center; height: 36px; overflow: hidden;}
.padding-list{padding: 0px 10px 15px 10px; padding-bottom: 0;}

.b-product{padding: 15px 15px 0px 15px; border: 1px solid #e0e0e0; margin: 10px 0 20px 0;}
.box-sp{
    border: 1px solid #a6a6a6;
    margin-bottom: 15px;
    padding: 0px;
    height: 255px;
    position: relative;
}
.ickm{width: 54px; height: 54px; background: url("../images/type-discount.png") no-repeat; position: absolute; top: 8px; right: 8px;}
.ickm p{text-align: center; color: #fff; font-weight: bold; font-size: 15px; padding: 16px 0 0 0;}
.box-img-sp{
    height: 190px;
    background: #fff;
    margin-bottom: 5px;
    vertical-align: bottom;
    display: table-cell;
    padding: 8px;
}
.box-img-sp img.ahnsp{
    width: 100%;
    max-height: 190px;
}
.box-sp h3{
    font-size: 12px;
    text-align: center;
    height: 38px;
    overflow: hidden;
    margin: 0px 0 0px 0;
    border-top: 1px solid #a6a6a6;
    background: #f2f1f1;
    padding: 10px 0 0 0;
}
.gia-bh{color: red; font-weight: bold; font-size: 12px; text-align: center;}
.gia-bh-tt{text-decoration: line-through; text-align: center;}
.box-sp a{color: #000;}
.b-detail{display: table; margin: 0 auto; margin-top: 5px; width: 78px; height: 28px; background: url("../images/ic-detail.png") no-repeat;}
.b-detail a{color: #333;}
.b-detail label{padding: 4px 0px 3px 9px; margin: 0; font-size: 12px; font-weight: bold;}
@font-face {
    font-family: "RobotoCondensed";
    src: url('RobotoCondensed-Bold') format('truetype');
}
.box-gia-sp{
    color: red;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 13px 0 0 0;
    font-family: "RobotoCondensed";
}
.border-content-product{border: 1px solid #ccc;}

/**css detail product**/
.khung_chitiet_sp img{
    border: 1px solid #ccc;
    padding: 3px;
    width: 390px;
    margin-right: 15px;
}
.title_sanpham_chitiet p{
    color: #545454;
    font-size: 16px;
    margin-bottom: 15px;
    font-family: "RobotoCondensed";
}
.border-bt{
    border-bottom: 1px dotted #ccc;
    padding: 3px 0;
}
.border-bt div{
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 2px;
    min-height: 18px !important;
}
.border-bt .span4{
    background: url("../images/bulet.jpg") no-repeat top 8px left;
    font-weight: bold;
    padding-left: 15px;
}
.form-muahang select{
    width: 50px;
    float: left;
    margin-right: 5px;
    margin-bottom: 3px;
    border-radius: 0;
}
.form-muahang input{
    margin-bottom: 3px;
}
.title_giohang{
    font-weight: bold;
    background: #ffc52b url("../images/bg-menu.png") repeat-x;
    color: #000;
    padding: 5px;
}
.nd_giohang{
    text-align: left;
    padding: 5px 8px;
}

.mnleft{}
.mnleft ul{
margin: 0;
padding: 0;
list-style-type: none;
}
 
.mnleft ul li{
position: relative;
background: url("../images/icon-dmsp.png") no-repeat top 16px left 11px;
padding-left: 22px;
border-bottom: 1px dotted #bababa;
}
.mnleft ul li:last-child{border-bottom: 0;}
/* Top level menu links style */
.mnleft ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #333;
text-decoration: none;
padding: 9px 3px;
}
.mnleft ul li a:hover{
    color: #ed1b24;
}

/**css carol**/
.box-carol{border: 1px solid #ddd; border-radius: 8px; overflow: hidden; margin: 15px 0 25px 0;}

/**css footer**/
.bg-footer{background: #282828; padding: 20px 0; color: #FFF;}
.text-foooter{text-transform: uppercase; color: #0261b1; font-size: 20px; margin-bottom: 11px;}
.t-bold{font-weight: bold;}
.box-footer{background: url("../images/bg-ft.png") no-repeat top left; padding: 0px 10px;}
.bando iframe{width: 100%; height: 250px;}
.banquyen{background: #282a2b; text-align: center; padding: 15px; color: #ccc;}
.text-child-footer a{color: #0261b1;}

.ct-ft{line-height: 23px;}
.ct-ft a{color: #fff;}
.lkft{padding: 15px 0 0 0;}
.lkft img{margin-right: 10px; height: 20px;}

.bandomap iframe{width: 100%; margin: 0 0 15px 0;}

.b-mn-footer{background: #ffc52b url("../images/bg-menu.png") repeat-x; margin-bottom: 15px; border-bottom: 1px solid #000;}
.b-mn-footer ul{display: table; margin: 0 auto;}
.b-mn-footer ul li{list-style: none; float: left;  padding: 10px 18px; background: url('../images/gach-ft.png') no-repeat top 15px right;}
.b-mn-footer ul li ul{display: none;}
.b-mn-footer ul li a{font-size: 13px; color: #000;}
.b-mn-footer ul li:last-child{background: none}
@media(max-width: 767px){
    .main-width {
    width: 100%;
    margin: 0 auto;
}
.box-content-bar{display: none;}

.col-left {
    width: 100%;
}
.col-right {
    width: 100%;
}
.row-fluid .span4{width: 48%;}
.bg-footer{padding:20px 15px;}
.like1 iframe{width:100%;}
.like1{
    overflow: hidden;
}

.box-img-sp {
 
    vertical-align: middle;
    display: table-cell;

}

.row-fluid .span5 {
    width: 100%;
  
}
.row-fluid .span7{
        width: 100%;
}
.zoomLens{
    display: none!important;
}
.woocommerce-product-details__short-description{
    width: 90%!important;
}
.zoomContainer{
     width: 85%!important;left:5%!important;top:5%!important;
}
.zoomWindowContainer{
      width: 90%!important;
}
 .zoomWindowContainer > div{

    background-position: 0!important;
    width: 100%!important;
    height: auto!important;

    background-size: cover!important;

    left: 0!important;
 }
.fancybox-inner{
     width: 100%!important;height: auto!important;
}
.fancybox-wrap.fancybox-desktop.fancybox-type-image.fancybox-opened{
    width: 90%!important;left:5%!important;top:5%!important;
}
.guimail input{width: 95%!important;}

.guimail textarea{width: 95%!important;}




}