/*Slide*/ 
.box_slidemain {position:relative; overflow:hidden}
.slide_center {padding-left:5px;padding-right:5px}
.banner a img {width:100%;height: }

.image_bannerright {margin-bottom: 0.6rem;}

.iconprevbanner ,.iconnextbanner
{  
    width: 35px;
    height: 35px;
	line-height:35px;
    border-radius: 50%;
    text-align: center;
background: #ffffff94; color: #424242;}
 
/*Home giới thiệu*/
.box_gioithieu {padding-top: 2em;padding-bottom: 2em;}
.tbl_xemthem {      background: #454545;
    color: #fff;
    padding: 0.5em 1em;
    display: table;
    border-radius: 0.2em;}
.tbl_xemthem:hover{      background: #fff;
    color: #454545; }	
.noidung_gioithieu {background: #0085ba;
    padding: 0.7em;
    color: #fff;}
 
/*Home sản phẩm bán chạy*/
.box_homesanpham {background:#fff;margin-bottom: 3em;
}

.box_spbanchay {margin-top:2em; margin-bottom:2em}
.box_hometitlespbanchay {display: block;
    margin-bottom: 1em; }
 
.box_hometitlespbanchay h2{ text-transform: uppercase;
    font-family: Montserrat_Medium;
    font-size: 1.5em;
    background: #fff;
    position: relative; }

.title_spbanchay {  display:block}
.title_spbanchay h3 {  
text-align: center;
    color: #555;
    padding: 0px; 
    position: relative; 
    font-size: 3em;
    line-height: 1.3em;
    margin: 10px 0px 7px 0px;
    display: block;
    font-weight: 600;
   }
.content_homespbanchay {font-size: 1.5em; text-align: justify;}
.gia_homespbanchay {    background: #4d4d4d;
    padding: 0.75em 1em;
    float: right;
    color: #facd1c;
    font-size: 1.2em;
    font-weight: 600;}
.gia_homespbanchay del{color:#fff;    margin-right: 1em;}
.gia_homespbanchay ins{text-decoration:none}
	
.boxcontent_homespbanchay,.img_sanphambanchay	{position:relative}
.tbl_muasanphambanchay { background: #fff;
    text-transform: uppercase;
    font-size: 1.5em;
    padding: 0.5em 1em;
    font-family: Montserrat_Medium;
    color: #444;
    float: left;}
.tbl_muasanphambanchay:hover {background:#facd1c; 
    color: #fff;}
 	
.box_giaaddcart	{ bottom: 20%; 
    z-index: 2; 
    width: 75%;  
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;}
/*Home sản phẩm*/   
.box_hometitlesp {display: block;
    margin-bottom: 2em;
    text-align: center;}
 
.box_hometitlesp h2{ text-transform: uppercase;
    font-family: Montserrat_Medium;
    font-size: 1.5em;
    background: #fff;
    position: relative; }
.menu_danhmucsanpham {    width: 100%;
    text-align: center;
    margin: 0 auto;
    float: none; margin-bottom:2em} 
.menu_danhmucsanpham li {    display: inline-block;     float: none;} 
.menu_danhmucsanpham li a{ color: #000;
    font-size: 1.1em;
    background: #facd1c;
    padding: 0.5em 1em;} 
.menu_danhmucsanpham li.active a ,.menu_danhmucsanpham li:hover a{color: #fff;background: #000;}
 /*Home cam kết*/
.box_maincamket {margin-top:2em;margin-bottom:2rem}
.box_bgcmaket {margin-bottom:1em}
.bg_cmaket1 {background-color: #d8265a;}
.bg_cmaket2 {background-color: #feaa37;}
.bg_cmaket3 {background-color: #e65a4b;}
.bg_cmaket4 {background-color: #129643;}
.box_camket {position: relative;  
    padding: 1em 2em; 
    color: #fff;border-style: double;
    border-width: medium;
 }
.box_camket img {    width: 3em;
    height: auto;
    float: left;
    padding-right: 12px;
    margin-top: 7px;    filter: brightness(0) invert(1);}
.box_camket:hover img {
    -webkit-transform: rotateX(150deg);
    transform: rotateX(360deg);
    transition: all 1s;
} 
.box_camket h3{    font-size: 1.1em;
    line-height: 44px;}
/*Home tin tức*/
.box_hometintuc {position:relative}
.boxtitle_hometintuc {  
    background-color: #2ba9e4eb;
    text-align: center; 
    padding: 8px 10px;
    position: absolute;
    z-index: 11;
    bottom: 0;
    width: 100%;}
.box_hometintuc {margin-top: 2em;margin-bottom: 2em;}
.box_titlehometintuc {    position: relative;
    display: block;
    color: #000; 
    padding: 0.5em 2em;
    position: relative;
    display: table; 
    border: #ddd double; 
    background: #fff; 
    margin: 1em auto;}
 
.box_titlehometintuc h2{     text-transform: uppercase; 
    font-size: 1.5em; 
    text-align: center;}
.title_hometintuc h3{ line-height: 1.6em;
    font-size: 15px;
    font-weight: normal;
    height: 45px;
    overflow: hidden;
    color: #fff;}  
/* Flashing */
.sanpham-img:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
	
.sanpham-img img {/*object-fit: scale-down;*/    width: 100%;}	
.title_product {  display:block}
.title_product h3 {  
text-align: center;
    color: #555;
    padding: 0px;
    font-weight: normal;
    position: relative; 
    font-size: 3em;
    line-height: 1.3em;
    margin: 10px 0px 7px 0px;
    display: block;
    font-weight: 600;
   }
.content_homesp {font-size: 1.5em;
    text-align: justify;}
.product-price {     text-align: center;
    font-weight: 600;
    color: #d40500;
    font-size: 1em;
    width: 50%;
    float: left; }
.product-price del{    color: #666;   }
.product-price del span{ font-weight: 400;}
.product-price ins{  margin-left: 20px;   text-decoration: none; }
.lb_gia {color: #666;}
.btl_chonmua {     font-size: 0.8rem;
    color: #fff;
    padding: 0.6rem 0.7rem;
    border-radius: 2rem;
    background: #ef1000;
    margin: 0.2rem auto 0px;
    text-transform: uppercase;} 
.btl_chonmua:hover {color: #fff;background:#ef1000} 
.nhatv {    color:red; text-align:center}  
.btl_chonmua i {    width: 20px;
    height: 20px;
    background: #fff;
    color: #ef1000;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;}
/*Đối tác khách hàng*/
.box_doitackh {margin: 4em 0;}
.box_doitacchild {background: #fff;}
.tieudedoitac {
    text-align: left;
    margin-left: -10px;
    margin-right: -10px;
    border-bottom: 1px #e5e5e5 solid;
    margin-bottom: 10px;
}
.tieudedoitac h2 {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
    padding:0.5em 2em;
    position: relative;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    background: #0085ba;
    margin-top: 0px;
}
.tieudedoitac h2:after {
    content: "";
    height: 1px;
    width: 1px;
    border-style: solid;
    border-width: 5px;
    position: absolute;
    bottom: -10px;
    left: 0;
    border-color: #0085ba #0085ba transparent transparent;
}

