body {
    background: #f3f3f3;
    color: #1f1f1f;
    font-size: 12px;
    line-height: 24px;
 height: 100%;
 max-width: 100%;
 overflow-x: hidden;
}
html{
 height: 100%;
 max-width: 100%;
 overflow: hidden;
}
.container{
 width: 90% !important;

}
p{padding-bottom:15px;}
.rowbacgroundcategory{
background: #e8e7e7;

}
.rowbacgroundproduct{
	background: #fff;
}
.page-numbers{
	color:blue;
}
.marginright{
	margin-right:0px;
}
.paddingtop15{
padding-top:15px;
}
.caption>h2{
	font-size:12px;
	color:white;
}
.thumcategory {
    width: 100%;
    margin: 0px 0px 25px 0px;
    text-align: center;
    padding: 14px 10px;
    height: 196px;
    box-sizing: border-box;
    box-shadow: 0 1px 2px #a29f9f;
    background: #fff;
}
.archive-description{
	padding:30px;
}
.term-description{
	border:solid;
	padding:10px;
	font-style: italic;
}
.term-description h1{
	font-size:30px;
	text-align:center;
	
}
.entry-header h1{margin-bottom:15px;color:#1f1f1f;}
.entry-content h2{margin-bottom:10px;margin-top:15px;color:#1f1f1f;}
.entry-content h3{margin-bottom:10px;margin-top:15px;font-size:22px;color:#1f1f1f;}
.entry-content h4{margin-bottom:10px;margin-top:15px;font-size:20px;color:#1f1f1f;}

.container h1{font-size:32px;margin-bottom:10px;margin-top:15px;}
.container h2{font-size:24px;margin-bottom:10px;margin-top:15px;}
.product h1{color:#1f1f1f;margin-bottom:10px;margin-top:15px;}
.product h2{color:#1f1f1f;margin-bottom:10px;margin-top:15px;}
.term-description p{
	padding-bottom:10px;
}
.thumitem{
	width: 100%;
    margin: 0px 0px 25px 0px;
    text-align: center;
    float: left;
    padding: 14px 10px;
    height: 196px;
    box-sizing: border-box;
    box-shadow: 0 1px 2px #a29f9f;
    background: #fff;
}
.subcate{
	    margin: 5px;
    display: table;
}
.subcateimg{
	width: 100px;
    float: left;
    margin-right: 15px;
}
.subcatename{
	font-size: 14px;
    font-weight: 700;
    text-align: left;
    margin-left: 115px;
}
.buttoncate{
	background: #00a699;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    font-size: 14px;
    border-radius: 3px;
    display: inline-block;
    margin-top: 20px;
    font-weight: 700;
    cursor: pointer;
}
.imagebanner{
	width : 100%;
	
}
.itemmenucategory{
	    background: #666;
}
.itemmenucategory > a{
	width : 100%;
	display : list-item;
	list-style: none;
    line-height: 55px;
    text-transform: uppercase;
    text-indent: 20px;
    color: #FFF;
    font-weight: 700;
    border-bottom: solid 1px #858585;
    box-sizing: border-box;
    font-size: 14px;
	

}
.divslidebar{
height: 392px;
display: block;
}
.margin10header{
	margin-bottom:15px;
	margin-top:15px;
}
.bannhieu-headerpanel{
	background: #f48347;
	text-align: center;
}
.lyocean-headerpanel{
background: #1976d2;
	text-align: center;
}
.lienhe-headerpanel{
	background: #1976d2;
	text-align: center;
}
.bannhieu-main {
    color:#fff;
    display: inline-block;
}
.product-headerpanel
{
	background: #00a699;
	text-align: center;
}
.woocommerce-product-gallery__image > a>img{
	max-width:300px;
	max-height: 350px !important;

}
.woocommerce nav.woocommerce-pagination {
    text-align: center;
}
.lienhecustomp p{
font-style: italic;
padding-bottom: 15px;
}
.pricecustom{
margin-top: 10px;
margin-bottom: 10px;
}
.pricecustom p{
padding:0px;
}
.pricecustom del{
        font-size: 30px;
    color: #f57224;
}
.pricecustom ins{
    font-size: 30px;
    color: #f57224;
font-weight: bold;
text-decoration:none;
}
.footercontentproduct del {
    font-size: 10px;
    color: #333;
}
.footercontentproduct ins {
    font-size: 18px;
    color: #f57224;
    font-weight: 700;
text-decoration:none;
}
.woocommerce-product-details__short-description span {
    color: blue;
}
.cartshop{
float:right;
}
.cartshop a{
font-size: 18px;
    font-family: 'Book';
    font-weight: normal;
    color: white;
    text-decoration: underline;
}
.quantitycustom{
height: 39px;
}
.woocommerce div.product form.cart{
margin-bottom: 0.5em !important;
}
.checkoutst{
background-color: #fff;
    border: 0.5px solid #ddd;
    padding: 20px;
    margin: 20px
}
.checkoutst span{
color: Red;
font-size: 14px;
}
input::placeholder{
    color: black;
}
.divvideocontainertp{
	margin:15px;
}
.footer strong{margin-top:15px;}
.footer-info{padding:10px;}
.ItalicComment p{font-style:italic;}
.two-row-hide{height:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}