/*Begin class margin, padding Quyen dinh nghia */

.margin-0 {
margin:0;
}

.margin-5 {
margin:5px;
}

.margin-10 {
margin:10px;
}

.margin-15 {
margin:15px;
}

.margin-20 {
margin:20px;
}

.margin-top-0 {
margin-top:0;
}

.margin-top-5 {
margin-top:5px;
}

.margin-top-10 {
margin-top:10px;
}

.margin-top-15 {
margin-top:15px;
}

.margin-top-20 {
margin-top:20px;
}

.margin-right-0 {
margin-right:0;
}

.margin-right-5 {
margin-right:5px;
}

.margin-right-10 {
margin-right:10px;
}

.margin-right-15 {
margin-right:15px;
}

.margin-right-20 {
margin-right:20px;
}

.margin-bottom-0 {
margin-bottom:0;
}

.margin-bottom-5 {
margin-bottom:5px;
}

.margin-bottom-10 {
margin-bottom:10px;
}

.margin-bottom-15 {
margin-bottom:15px;
}

.margin-bottom-20 {
margin-bottom:20px;
}

.margin-left-0 {
margin-left:0;
}

.margin-left-5 {
margin-left:5px;
}

.margin-left-10 {
margin-left:10px;
}

.margin-left-15 {
margin-left:15px;
}

.margin-left-20 {
margin-left:20px;
}

.margin-left-right-5 {
margin:0 5px;
}

.margin-left-right-10 {
margin:0 10px;
}

.margin-left-right-15 {
margin:0 15px;
}

.margin-left-right-20 {
margin:0 20px;
}

.margin-top-bottom-5 {
margin:5px 0;
}

.margin-top-bottom-10 {
margin:10px 0;
}

.margin-top-bottom-15 {
margin:15px 0;
}

.margin-top-bottom-20 {
margin:20px 0;
}

.padding-0 {
padding:0;
}

.padding-5 {
padding:5px;
}

.padding-10 {
padding:10px;
}

.padding-15 {
padding:15px;
}

.padding-20 {
padding:20px;
}

.padding-top-0 {
padding-top:0;
}

.padding-top-5 {
padding-top:5px;
}

.padding-top-10 {
padding-top:10px;
}

.padding-top-15 {
padding-top:15px;
}

.padding-top-20 {
padding-top:20px;
}

.padding-right-0 {
padding-right:0;
}

.padding-right-5 {
padding-right:5px;
}

.padding-right-10 {
padding-right:10px;
}

.padding-right-15 {
padding-right:15px;
}

.padding-right-20 {
padding-right:20px;
}

.padding-bottom-0 {
padding-bottom:0;
}

.padding-bottom-5 {
padding-bottom:5px;
}

.padding-bottom-10 {
padding-bottom:10px;
}

.padding-bottom-15 {
padding-bottom:15px;
}

.padding-bottom-20 {
padding-bottom:20px;
}

.padding-left-0 {
padding-left:0;
}

.padding-left-5 {
padding-left:5px;
}

.padding-left-10 {
padding-left:10px;
}

.padding-left-15 {
padding-left:15px;
}

.padding-left-20 {
padding-left:20px;
}

.padding-left-right-5 {
padding:0 5px;
}

.padding-left-right-10 {
padding:0 10px;
}

.padding-left-right-15 {
padding:0 15px;
}

.padding-left-right-20 {
padding:0 20px;
}

.padding-top-bottom-5 {
padding:5px 0;
}

.padding-top-bottom-10 {
padding:10px 0;
}

.padding-top-bottom-15 {
padding:15px 0;
}

.padding-top-bottom-20 {
padding:20px 0;
}

.width-full {
width:100%;
height:auto;
}

.text_shadow {
text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
/*End class margin, padding Quyen dinh nghia */


div.panel-body-home > h3 > a {
	color: #333333; 
	cursor: default; 
	background-color: #fff; 
	border: 1px solid #53a571; 
	border-bottom-color: transparent;
	padding: 10px 10px 0 10px; 
	border-radius: 4px 4px 0 0;
}

div.panel-body-home > h3 > a:hover {
	color: red; 
	text-decoration:none;
}

h1.danh-muc > a {
	color: #333333; 
	cursor: default; 
	background-color: #fff; 
	border: 1px solid #53a571; 
	border-bottom-color: transparent;
	padding: 10px 10px 0 10px; 
	border-radius: 4px 4px 0 0;
}


.panel-body > ul > li {
	color: red; 
	text-transform: capitalize;
	border-bottom: 1px solid gainsboro;
}

.productinfo {
border: 1px solid #E0E0DF;
overflow: hidden;
margin-bottom: 10px;
text-align: center;
}

.productinfo img {
    width: 100%;
    margin-bottom: 5px;
}

.productinfo img:hover {
opacity:0.9;
}

.productinfo:hover {
background: #ccc;
box-shadow: 0 0 3px 0 #ccc;
}

.tieu-de {
color:white;
background:#53a571;
margin-top:0;
}

h1.tieu-de {
	font-size:24px;
	text-transform:uppercase;
	font-weight:bold;
}

h1.tieu-de > a {
	color:yellow;
}



.panel-body > ul {
    list-style: none;
    padding-left: 5px;
	line-height:200%;
}

.footer-social li {
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    margin: 0 10px 10px 0;
	list-style:none;
}

ul.footer-social {
	display:inline-block;
	padding-left:0px;
	padding-top:10px;
}
li.footer-social-tw {
    background-color: #25AAE1;
}

li.footer-social-fb {
    background-color: #3A589B;
}

li.footer-social-yt {
    background-color: #CA3737;
}

li.footer-social-gg {
    background-color: #DE4B39;
}

.footer-social a {
    font-size: 24px;
    color: #fff;
}

.footer-social a:hover {
    font-size: 38px;
    color: yellow;
}

ul.white-link > li > a {
color:white;
}

ul.white-link {
list-style:none;
padding-left:5px;
}

.inner_pro_detail_content > img {
	width:100%;
	height:auto;
	max-width:920px;
}

.inner_pro_detail_content > p > img {
	width:100%;
	height:auto;
	max-width:920px;
}

.img-news-icon {
    max-width: 42px;
    max-height: 42px;
	padding-right:5px;
}

.hoa-van-home {
background:  url(../uploads/images/hoa-van-gach-duoi.png) bottom no-repeat;
min-height:24px;
margin-bottom:5px;
}

.suntory-alo-phone {
  background-color: transparent;
  cursor: pointer;
  height: 100px;
  position: fixed;
  transition: visibility 0.5s ease 0s;
  width: 120px;
  z-index: 200000 !important;
}
.suntory-alo-ph-circle {
  background-color: transparent;
  border: 2px solid rgba(30, 30, 30, 0.4);
  border-radius: 100%;
  height: 110px;
  left: 0px;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  transform-origin: 50% 50% 0;
  transition: all 0.5s ease 0s;
  width: 100px;
}
.suntory-alo-ph-circle-fill {
  border: 2px solid grey;
  border-radius: 100%;
  height: 50px;
  left: 25px;
  position: absolute;
  top: 25px;
  transform-origin: 50% 50% 0;
  transition: all 0.5s ease 0s;
  width: 50px;
}
.suntory-alo-ph-img-circle {
  border: 2px solid transparent;
  border-radius: 100%;
  height: 50px;
  left: 25px;
  opacity: 0.7;
  position: absolute;
  top: 25px;
  transform-origin: 50% 50% 0;
  width: 50px;
  text-align: center;
}
.suntory-alo-phone.suntory-alo-hover, .suntory-alo-phone:hover {
  opacity: 1;
}
.suntory-alo-phone.suntory-alo-active .suntory-alo-ph-circle {
}
.suntory-alo-phone.suntory-alo-static .suntory-alo-ph-circle {
}
.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-circle, .suntory-alo-phone:hover .suntory-alo-ph-circle {
  border-color: #00aff2;
  opacity: 0.5;
}
.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-circle, .suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-circle {
  border-color: #EB278D;
  opacity: 1;
}
.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle {
  border-color: #bfebfc;
  opacity: 1;
}
.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-circle-fill, .suntory-alo-phone:hover .suntory-alo-ph-circle-fill {
  background-color: rgba(0, 175, 242, 0.9);
}

.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle-fill {
  background-color: rgba(0, 175, 242, 0.3);
}

.suntory-alo-ph-img-circle i {
  font-size: 30px;
  line-height: 50px;
  color: #fff;
}

.product_home {
text-align:center;
padding:5px;
margin-bottom:30px;
}

.product_home > h4 > a:link {
text-decoration:none;
color:#f96c08;

}

.product_home > h4 > a:visited {
color:#f96c08;

}

.product_home > h4 > a:hover {
color:red;

}

.product_home > h4 > a:active {
color:blue;

}