@charset "utf-8";
	/* CSS Document */


	*{
		margin:0;
		padding:0;
	}
	.product-info {
		padding: 0 10px !important;
	}
	.clearfix {
		display:block;
	}

	.clearfix:after {
		clear:both;
		content:".";
		display:block;
		height:0;
		visibility:hidden;
	}
	body{
		padding:0px;}
	.clear {
		clear:both;
		height:1px;
		overflow:hidden;
	}

	.form_login{
		float:left;
		width:100%;
	}
	.form_search{
		float:left;
		width:100%;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		position:relative;
	}
	.form_login ul{	list-style:none;}
	.form_login li{
		float:left;
		width:50%;
	}
	.form_login i{
		margin-right:7px;
	}
	.form_login li:first-child {
		border-right: 1px solid #666;
	}
	.form_search form{
		margin:0 auto;
		width:90%;
		padding:3px 0

	}
	.tz-search-input{
		width:100%;
		min-height:30px;
		margin: 0px;
		border-radius:50px;
		padding-left:10px;
		border:none;
	}
	.tz-form-close {
		position: absolute;
		right: 31px;
		top: 30%;
		color: #000 !important;
		width: initial !important;
		border-left: 0px !important;
		border: none;
		background: none;
	}
	.mar15 {
		margin-top: 15px;
		float: left;
		width: 100%;
	}
	#logo {
		margin-top: 4px;
		text-align: center !important;
		float:initial !important;
	}
	#owl-demo .item img{
		display: block;
		width: 100%;
		height: auto;
	}
	#owl-demo .owl-wrapper-outer{
		z-index:10;
	}
	#owl-demo .owl-controls{
		position: absolute;
		top: 0px;
		height: 100%;
		width: 100%;
	}
	#owl-demo .owl-controls .owl-buttons{
		position: absolute;
		top: 34%;
		width: 100%;
		z-index:99;
	}
	#owl-demo .owl-controls .owl-pagination{
		position: absolute;
		bottom: 15px;
		width: 100%;
		z-index:99;
	}
	#owl-demo .owl-controls .owl-buttons .owl-prev{
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/back-arrow-min.png?1512717976229) 3px 3px no-repeat !important;
		text-indent: 100%;
		position: relative;
		color: #f7f7f7;
		width: 20px;
		opacity: 1;
		float: left;
		text-indent:-8000px;
	}
	#owl-demo .owl-controls .owl-next {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/fwd-arrow-min.png?1512717976229) 3px 3px no-repeat !important;
		text-indent: 100%;
		position: relative;
		color: #f7f7f7;
		width: 20px;
		opacity: 1;
		float: right;
		text-indent:-8000px;
	}
	#owl-demo .owl-controls .owl-prev:hover {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/back_hover.png?1512717976229) 3px 3px no-repeat;
		text-indent: 100%;
		position: relative;
		color: #f7f7f7;
		width: 20px;
		opacity: 1;
	}
	#owl-demo .owl-controls .owl-next:hover {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/fwd_hover.png?1512717976229) 3px 3px no-repeat;
		text-indent: 100%;
		position: relative;
		color: #f7f7f7;
		width: 20px;
		opacity: 1;
	}

	#owl-demo-pc .item img{
		display: block;
		width: 100%;
		height: auto;
	}
	#owl-demo-pc .owl-wrapper-outer{
		z-index:10;
	}
	#owl-demo-pc .owl-controls{
		position: absolute;
		top: 0px;
		height: 100%;
		width: 100%;
	}
	#owl-demo-pc .owl-controls .owl-buttons{
		position: absolute;
		top: 40%;
		width: 100%;
		z-index:99;
	}
	#owl-demo-pc .owl-controls .owl-pagination{
		position: absolute;
		bottom: 15px;
		width: 100%;
		z-index:99;
	}
	#owl-demo-pc .owl-controls .owl-buttons .owl-prev{
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/back-arrow-min.png?1512717976229) 3px 3px no-repeat !important;
		text-indent: 100%;
		position: relative;
		color: #f7f7f7;
		width: 20px;
		opacity: 1;
		float: left;
		text-indent:-8000px;
	}
	#owl-demo-pc .owl-controls .owl-next {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/fwd-arrow-min.png?1512717976229) 3px 3px no-repeat !important;
		text-indent: 100%;
		position: relative;
		color: #f7f7f7;
		width: 20px;
		opacity: 1;
		float: right;
		text-indent:-8000px;
	}
	#owl-demo-pc .owl-controls .owl-prev:hover {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/back_hover.png?1512717976229) 3px 3px no-repeat;
		text-indent: 100%;
		position: relative;
		color: #f7f7f7;
		width: 20px;
		opacity: 1;
	}
	#owl-demo-pc .owl-controls .owl-next:hover {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/fwd_hover.png?1512717976229) 3px 3px no-repeat;
		text-indent: 100%;
		position: relative;
		color: #f7f7f7;
		width: 20px;
		opacity: 1;
	}
	#owl-demo-pc .owl-controls .owl-page span{
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/icon_slide_point-min.png?1512717976229) -39px -8px no-repeat;
		width: 16px;
		height: 16px;
		margin: 5px 5px;
	}
	#owl-demo-pc .owl-controls .owl-page span:hover{
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/icon_slide_point-min.png?1512717976229) -10px -8px no-repeat;
		width: 16px;
		height: 16px;
		margin: 5px 5px;
	}
	#owl-demo-pc .owl-controls .active span{
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/icon_slide_point-min.png?1512717976229) -10px -8px no-repeat;
		width: 16px;
		height: 16px;
		margin: 5px 5px;
	}
	.sb-toggle-right .cart_st{
		font-size: 20px;
		color:#e5322d;
		position:relative;
	}
	.cart_st span {
		position: absolute;
		padding: 1px 5px;
		background-color: #e57368;
		font-size: 11px;
		top: -24%;
		color: #fff;
		border-radius: 50%;
		right: -16px;
	}
	.sb-right{
		background:#fff;
	}
	.product_img{
		text-align: center;
		margin-bottom: 10px;
	}
	.product_title h3{
		margin: 0;
		line-height:16px;
		height: 40px;
		overflow: hidden;
	}
	.product_title h3 a{
		word-break: break-word;
		font-size: 16px;
		color: #000;
		font-family: 'Roboto', sans-serif;
		line-height: 18px;
	}
	span.price_old{
		font-size: 14px;
		color: #707070;
		text-decoration: line-through;
	}
	span.price_new{
		font-size: 20px;
		color: #ff0000;
		/*font-weight:bold;*/
	}
	.product_price{
		color:#333;
		margin-bottom: 10px;
	}
	.product_items{
		padding-bottom: 15px;
		border-bottom:1px solid #eee;
		position:relative;
		margin-top:15px;
	}
	.qty_product {
		width: 80px !important;
		height: 27px !important;
		color: #000;
	}
	.animated_title p{
		background-color: #ededed;
		padding: 13px;
		color: #ff0000;
		font-weight: bold;
	}
	.product_qty{
		margin-bottom:5px;
	}
	.product_qty label{
		color:#333;
		margin-right:5px;
	}
	.sub_price div.pr{
		float: right;
		width: 100%;
		text-align: left;
		color: #000;
		font-size: 17px;
		font-weight: bold;
		margin-top: 15px;
		padding: 0px 15px;
	}
	.remove_pr{
		position: absolute;
		top: 0px;
		right: 0px;
		width: 25px;
		height: 25px;
		background-color: #000;
		color: #fff !important;
		text-align: center;
		z-index: 999;
	}
	.remove_pr i{
		margin-top:4px;
	}
	.nav_menu_right a{
		font-size: 15px;
		font-weight: bold;
		background-color: #ff0000;
		width: 90%;
		border: none;
	}
	.nav_menu_right i{
		margin-right:10px;
	}
	.product_img{
		position:relative;
	}
	.icon_flat{
		position: absolute;
		top: 10px;
		left: 15px;
		width: 40%;
		height: 30%;
		z-index: 99;
	}
	.sb-menu li.icon_log_mobile a:hover{
		border-left:0px;}
	.sb-menu li.icon_log_mobile a {
		border-left:0px;
	}
	.icon_new{
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/new.png?1512717976229) no-repeat;
		height: 20px;
		width: 50px;
		float: left;
		margin-bottom:3px;
	}
	.icon_hot{background:url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/hot.png?1512717976229) no-repeat;
		height: 20px;
		width: 50px;
		float: left;
		margin-bottom:3px;
	}
	.icon_sale{background:url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/sale.png?1512717976229) no-repeat;
		height: 20px;
		width: 50px;
		margin-bottom:3px;
		float: left;
	}
	.available_mobile{
		display:none;
	}
	.available_pc{
		display:block;
	}
	.input-search-pc{
		width: 100%;
		min-height: 38px;
		margin: 6px 0px;
		padding-left: 15px;
		border: 1px solid #f00;
		color:#999;
	}

	.btn-search-pc{
		position: absolute;
		right: 15px;
		top: 11%;
		color: #000 !important;
		width: initial !important;
		border-left: 0px !important;
		background: #ff0000;
		height: 38px !important;
		width: 42px !important;
		text-align: center;
		color: #fff !important;
	}

	.btn-search-pc i{
		margin-top:11px;
	}
	.box_account {
		padding-right: 3px;
		font-family: 'Roboto', sans-serif;
	}
	.box_cart {
		text-align: center;
		font-family: 'Roboto', sans-serif;
		padding-left: 0px;
		padding-right: 0px;
	}
	.box_account a{
		font-size:13px;
		color:#000;
	}

	.box_cart a {
		font-size: 14px;
		color: #000;
		line-height: 40px;
		position:relative;
	}
	.floating-number{
		position: absolute;
		top: 4px;
		right: -16px;
		font-size: 11px;
		background: red;
		display: inline-block;
		line-height: 15px;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		color: #fff;
	}
	.box_cart img {
		margin-right: 5px;
		margin-top: -5px;
	}
	.box_account img{
		float: left;
		margin-right: 10px;
	}
	.jGrowl-close {
		width:15px;
		height:12px;
		background:url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/btn_remove.png?1512717976229) no-repeat;
		float: right;}
	div.jGrowl-close{
		right:10px !important;
		left:initial  !important;}
	.nav_main_menu {
		height: 50px;
		line-height: 48px;
		border-bottom: 1px solid #e8e8e8;
		cursor: pointer;
		background: #ff0000;
	}
	.nav_main_menu ul li:hover {
		background-color: #2d8bd6;
	}
	.nav_main_menu ul li {
		padding: 0px 11px;
	}
	.btn_menu_cate i{
		margin-right :7px;
	}
	.btn_menu_cate {
		text-align: center;
		font-size: 17px;
		font-family: 'Roboto', sans-serif;
		color: #fff;
		text-transform: uppercase;
		background: #bf1515;
	}
	.product_qty strong{
		border: 1px solid #ccc;
		padding: 5px 10px;
		color: #000;
	}
	.main_menu ul {
		list-style: none;
		margin: 0;
	}
	.main_menu ul li{
		display:inline-block;
	}
	.hotline {
		font-family: 'Roboto', sans-serif;
		padding-right: 0px;
		font-size: 14px;
	}
	.hotline span{display:inline-block;padding:5px 0}
	.ul_child2{
		float: left;
		width: 100%;
		padding: 0px 15px;
		list-style: none;
		display:none;
		float: left;
		width: 100%;
		padding: 0px 15px;
		list-style: none;
		display: none;
		position: relative;
		background: #333333;
		box-shadow: none;
		border-bottom: none;
	}
	.ul_child2 li a{
		padding-left:0px;}
	.ul_child2 li a span{
		margin-right:15px;}
	/*span.caret{
	float: right;
	width: 20px;
	height: 20px;
	font-size: 20px;
	background: red;
	color: blue;
	padding: 0;
	display: block;
	}*/


	.ul_child2 li a:hover {
		border-left: none !important;
		padding-left: 20px;
		margin-left: -15px;
		width: 113%;
	}
	.menu_sub_child > li.bg_ul.open > li.dropdown-submenu > ul.ul_child2{display:block!important;}
	.menu_sub_child > li.bg_ul > a::before{
		content: '\f105';
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		margin:0px 15px 0px 0px;
		text-decoration:none;
	}
	.hotline img{
		float:left;
	}


	/*CSS ngay 31/10*/
	span.caret .fa {
		position: absolute;
		float: right;
		margin-top: -17px;
		padding: 10px;
		right: 10px;
	}
	.menu_sub_child > li.bg_ul .fa {
		position: absolute;
		float: right;
		top: 10px;
		padding: 10px 20px;
		right: 0px;
		cursor: pointer;
	}
	.menu_sub_child > li.bg_ul ul.ul_child2 .fa {
		position: absolute;
		float: right;
		margin-top: -6px;
		padding: 10px;
		right: 10px;
	}
	span.line-thought{text-decoration: line-through;}

	@media screen and (min-width: 768px) and (max-width: 1024px){.display_ipad{display:none;}}



	.menu_sub_child li a span{
		margin-right:15px;
	}

	.main_menu ul li a{
		font-family: 'Roboto', sans-serif;
		font-size:17px;
		color:#fff;
	}
	.main_menu ul li a:hover{
		text-decoration:none;
		//color:#e5322d;
	}
	.top_header {
		padding: 15px 0;
	}
	.menu_cate_list {
		position: relative;
		z-index: 999;
		text-align: left;
		background-color: #3b3b3b;
		border-top: 0px;
	}
	.menu_cate_hide{
		position:absolute;
		width:90%;
		z-index:9999;}
	.slide_coverage{
		margin: 0;
		padding:0
	}
	.tip_button button{
		background: #ff0000;
		color: #fff;
		padding: 7px 16px;
		border-radius: 5px;
		margin-bottom: 2px;
	}
	.menu_cate_list ul li a {
		padding-left: 15px;
		font-family: 'Roboto', sans-serif;
		color: #fff;
		font-size: 14px;
		line-height: 14px;
		display: block;
		padding: 12px 17px;
		border-bottom: 1px solid #ddd;
	}
	.menu_cate_list ul li a:hover{
		color:#ddd;
		text-decoration:none;
	}
	.menu_cate_list>ul>li:hover{
		background-color: #ff0000;
	}
	.menu_cate_list ul{
		list-style: none;
	}
	@media screen and (min-width: 1201px){
		.menu_cate_list{
			min-height: 444px;
		}
	}
	@media screen and (max-width: 1200px){
		.menu_cate_list ul{
			margin:0
		}
		.menu_cate_list ul li{
			padding: 10px 15px 11px;
		}
	}
	.menu_cate_list ul li a span{
		float:right;
	}
	ul.sub_menu li.minw ul.sub_child li {
		border-bottom: 1px dotted #ddd;

	}
	.sub_menu li.minw ul.sub_child {
		position: absolute;
		left: 100%;
		background: #ff0000;
		box-shadow: 1px 1px 1px #ddd;
		opacity: 0;
		display: none;
		width: 100%;
		border: 1px solid #ddd;
		top:0;
	}
	ul.sub_menu li.minw:hover ul.sub_child {
		opacity:1;
		display:block
	}
	.sub_menu {
		position: absolute;
		left: 100%;
		top: 0;
		margin: 0px;
		background-color: #ff0000;
		box-shadow: 0px 1px 6px -2px;
		display: none;
		width: 100%;
	}
	.dropdown-menua>li {
		position: relative;
	}
	.sub_menu li a.a_sub_menu {
		padding: 6px 15px;
		font-size: 13px !Important;
		line-height: 16px;
		font-weight: normal !Important;
		border-bottom: 1px dotted #ddd;
		color:#fff !important
	}
	/*
	ul.banner_sk1{
	background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/baner_menu1.jpg?1512717976229) #fff right center no-repeat;
	}
	ul.banner_sk2{
	background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/baner_menu2.jpg?1512717976229) #fff right center no-repeat;
	}
	ul.banner_sk3{
	background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/baner_menu3.jpg?1512717976229) #fff right center no-repeat;
	}
	ul.banner_sk4{
	background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/baner_menu4.jpg?1512717976229) #fff right center no-repeat;
	}
	ul.banner_sk5{
	background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/baner_menu5.jpg?1512717976229) #fff right center no-repeat;
	}
	ul.banner_sk6{
	background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/baner_menu6.jpg?1512717976229) #fff right center no-repeat;
	}
	ul.banner_sk7{
	background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/baner_menu7.jpg?1512717976229) #fff right center no-repeat;
	}
	ul.banner_sk8{
	background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/baner_menu8.jpg?1512717976229) #fff right center no-repeat;
	}
	ul.banner_sk9{
	background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/baner_menu9.jpg?1512717976229) #fff right center no-repeat;
	}
	ul.banner_sk10{
	background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/baner_menu10.jpg?1512717976229) #fff right center no-repeat;
	}
	ul.banner_sk11{
	background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/baner_menu11.jpg?1512717976229) #fff right center no-repeat;
	}
	*/
	.inffo_footer li span {
		float: left;
		display: block;
		width: 19px;
		text-align: center;
		margin-right: 3px;
		line-height: 19px;
		margin-bottom: 11px;
	}
	.sub_menu li {
		display: block;
		float: none;position: relative;
	}
	.sub_child a {
		padding: 8px 15px !important;    font-size: 13px !Important;
	}
	.minw{min-width: 45%;}
	.main_menu > ul > li:first-child > a {padding-left: 0px;}
	a.a_sub_menu{
		font-weight: bold !important;
		font-size: 14px !important;
		color: #ff0000 !important;
	}
	.a_sub_menu:hover{
		background:none !important;
	}
	.sub_child{
		margin:0px !important;
	}
	.sub_child li{
		display:block !important;
		float:initial !important;
		width:initial !important;
		margin:0px !important;
	}
	.menu_cate_list ul li:hover ul.sub_menu{
		display:block!important;
	}
	.box_product_index > h2 {
		padding-bottom: 0;
		border-bottom: 1px solid #355784;
		margin-top: 0;
		border-top: 1px solid #ddd;
		border-right: 1px solid #ddd;
		line-height: 19px;
	}
	.box_product_index h2 span {
		font-size: 18px;
		font-family: 'Roboto', sans-serif;
		text-transform: uppercase;
		display: inline-block;
		position: relative;
		background: #ff0000;
		color: #fff;
		padding: 10px 14px 8px;
	}
	ul.list_menu_home li {
		display: inline-block;
		font-size: 12px;
		margin-top: 10px;
	}
	//.box_product_index h2 span:after {
		content: url(bg_right1.png);
		position: absolute;
		right: -35px;
		top: 0;
	}
	.btn_theme{
		background-color: #ff0000;
		border: 1px solid #ff0000;
		padding: 6px 5px;
		border-radius: 5px;
		color: #fff;
		margin-bottom: 5px;
		width: auto;
	}
	.btn_theme:hover{
		box-shadow: 0 0 6px 2px #ccc;
		text-decoration:none;
		color:#fff;
	}
	.owl_index_st .item{
		margin: 0px 15px;
	}
	.owl_index_st .item img{
		max-width: 100%;
		height: auto;
	}

	.owl_index_st .owl-controls {
		margin-top: 10px;
		text-align: center;
		position: absolute;
		top: 39%;
		width: 96%;
		margin: 15px;
		display:none;
	}
	.owl_index_st .owl-controls .owl-buttons{
		display:none;}
	.owl_index_st:hover .owl-controls .owl-buttons{display:block}
	.owl_index_st .owl-controls .owl-buttons .owl-prev {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/back-arrow-min.png?1512717976229) #ebebeb center center no-repeat !important;
		margin-left: -10px;
		border-radius:50px;
		position: absolute;
		left: 0px;
	}
	.owl_index_st .owl-controls .owl-next {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/fwd-arrow-min.png?1512717976229) #ebebeb center center no-repeat !important;
		border-radius:50px;
		position: absolute !important;
		right: 0px;
	}
	.owl_index_st .owl-controls .owl-prev:hover {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/back-arrow-min.png?1512717976229) #ff0000 center center no-repeat !important;
		border-radius:50px;
	}
	.owl_index_st .owl-controls .owl-next:hover {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/fwd-arrow-min.png?1512717976229) #ff0000 center center no-repeat !important;
		border-radius:50px;
	}
	.owl_index_st .owl-controls .owl-buttons div {
		text-indent: -8000px;
		position: relative;
		color: #f7f7f7;
		width: 34px;
		height: 34px;
		opacity: 1;
		border-radius:0px;
		-webkit-transition: background .2s ease-out;
		-moz-transition: background .2s ease-out;
		-o-transition: background .2s ease-out;
		transition: background .2s ease-out;
		border-radius: 50px;
	}
	.owl_index_st:hover .owl-controls{
		display:block !important;
	}
	.box_product_index{
		position: relative;
	}
	.banner_index{
		margin-top:30px;
		margin-bottom:30px;
	}
	.banner_index img{
		width:100%;
	}
	img{
		max-width:100%;
	}
	.title_box div.tt{
		background:#e5322d;
	}
	.title_box div.tt {
		background: #ebebeb;
		text-transform: uppercase;
		font-size: 17px;
		padding: 14px 15px 10px 15px;
		margin-bottom:0px;
		font-family: 'Roboto', sans-serif;
		margin-top: 28px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		margin-top:0px;
	}
	.box_produt_hot ul{
		border:1px solid #ebebeb;
		border-top:none;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		margin-bottom:0px;
	}
	.box_produt_hot ul li{
		padding:15px;
	}
	.box_pr_img {
		float: left;
		margin-right: 10px;
		width: 30%;
	}
	.banner_col_right img{
		width:100%;
	}
	.box_pr_title h3 a{
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		color: #000;
		line-height: 18px;
		word-break: break-word;
	}
	.news_cont{
		font-size: 14px;
		color: #999;
	}
	.more_view{
		text-align:center;
	}
	.more_view a{
		padding: 15px;
		line-height: 40px;
	}
	.box_pr_price span.pr_old{
		font-size: 12px;
		color: #ff0000;
		text-decoration: line-through;
	}
	.box_pr_price span.pr_new{
		font-size: 18px;
		color: #ff0000;
		/* font-weight: bold; */
	}
	.box_pr_img img{
		width:100%;
	}
	.box_pr_title h3{
		margin:0px;
		line-height:16px;
	}
	.box_pr_title{
		float: left;
		width: 63%;
	}
	.box_pr_small{
		float:left;
		width:100%;
	}
	.box_produt_hot ul li {
		display: block;
		float: left;
		width: 100%;
		border-bottom: 1px solid #ededed;
	}
	.box_produt_hot .mar15{
		margin: 0px;
		padding: 15px 0px;
		border: 1px solid #ededed;
		margin-bottom: 15px;
		float:left;
		width:100%;
	}
	.product_content {word-break: break-word;}
	.product_content p > .highlight {
		font-weight: normal;
	}
	#owl-box_pr_hot_1 .owl-buttons div{
		text-indent:-8000px;
	}
	#owl-box_pr_hot_1 .owl-buttons{
		position: absolute;
		top: -52px;
		right: 0px;
	}
	#owl-box_pr_hot_1 .item{
		margin:0px 15px;
	}
	#owl-box_pr_hot_1 .owl-controls{margin-top:0px;}
	#owl-box_pr_hot_1 .owl-controls .owl-buttons .owl-prev{
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/back-arrow-min.png?1512717976229) center center no-repeat !important;
		float: left;
		margin-left: -10px;
	}
	#owl-box_pr_hot_1 .owl-controls .owl-next {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/fwd-arrow-min.png?1512717976229) center center no-repeat !important;
		float: right;
	}
	#owl-box_pr_hot_2 .owl-buttons div{
		text-indent:-8000px;
	}
	#owl-box_pr_hot_2 .owl-buttons{
		position: absolute;
		top: -52px;
		right: 0px;
	}
	#owl-box_pr_hot_2 .item{
		margin:0px 15px;
	}
	#owl-box_pr_hot_2 .owl-controls{margin-top:0px;}
	#owl-box_pr_hot_2 .owl-controls .owl-buttons .owl-prev{
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/back-arrow-min.png?1512717976229) center center no-repeat !important;
		float: left;
		margin-left: -10px;
	}
	#owl-box_pr_hot_2 .owl-controls .owl-next {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/fwd-arrow-min.png?1512717976229) center center no-repeat !important;
		float: right;
	}
	.banner_col_right a{
		display: block;
	}
	.brand_box{
		text-align: center;
	}
	.title_brand{
		padding: 0px;
		position:relative;
	}
	.title_brand div.dt {
		font-family: 'Roboto', sans-serif;
		font-size: 27px;
		float: left;
		margin: 0px;
		width: 100%;
		padding: 15px 0;
		border-bottom: 1px solid #ededed;
	}
	.brand_item{
		position: relative;
		height: 118px;
		border: 1px solid #ededed;
		border-top: 0px;
		border-right: 0px;
	}
	.brand_item img{
		text-align: center;
		position: absolute;
		left: 0px;
		right: 0px;
		top: 0px;
		bottom: 0px;
		width:65%;
		margin: auto;
	}

	#owl-box_brand_pc .owl-controls {
		position: absolute;
		top: 55%;
		height: 0;
		margin: 0;
		width: 100%;
	}
	#owl-box_brand_pc .owl-controls .owl-buttons .owl-prev, #owl-box_brand_image .owl-controls .owl-buttons .owl-prev {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/icon_prev-min.png?1512717976229) center center no-repeat !important;
		width:40px;
		height:40px;
		text-indent:-8000px;
		padding: 0px;
		border-radius: 0px;

	}
	#owl-box_brand_pc .owl-controls .owl-buttons .owl-prev {float:left;}
	#owl-box_brand_pc .owl-controls .owl-buttons .owl-next,#owl-box_brand_image .owl-controls .owl-buttons .owl-next {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/icon_next-min.png?1512717976229) center center no-repeat !important;
		width:40px;
		height:40px;
		text-indent:-8000px;
		padding: 0px;
		border-radius: 0px;

	}
	#owl-box_brand_pc .owl-controls .owl-buttons .owl-next {float:right;}
	#owl-box_brand_image .owl-controls .owl-buttons .owl-prev:hover , #owl-box_brand_image .owl-controls .owl-buttons .owl-next:hover {
		opacity:0.8
	}
	#owl-box_brand_pc .owl-controls .owl-buttons .owl-prev:hover {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/icon_prev_hover.png?1512717976229) center center no-repeat !important;
	}
	#owl-box_brand_pc .owl-controls .owl-buttons .owl-next:hover {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/icon_next_hover.png?1512717976229) center center no-repeat !important;
	}
	#owl-box_brand .owl-buttons div, #owl-box_brand_image .owl-buttons div {
		text-indent:-8000px;
	}
	#owl-box_brand .owl-buttons{
		position: absolute;
		top: -38px;
		right: 0px;
	}
	#owl-box_brand .item {
		margin: 15px 15px;
		text-align: center;
	}
	#owl-box_brand .owl-controls{margin-top:0px;}
	#owl-box_brand .owl-controls .owl-buttons .owl-prev{
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/back-arrow-min.png?1512717976229) center center no-repeat !important;
		float: left;
		margin-left: -10px;
	}
	#owl-box_brand .owl-controls .owl-next {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/fwd-arrow-min.png?1512717976229) center center no-repeat !important;
		float: right;
	}
	#owl-box_brand{
		opacity: 1;
		display: block;
		border: 1px solid #ededed;
		margin-bottom: 15px;
	}
	.clear_border{
		border-bottom:none;
	}
	.footer_page{
		background:url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/bg_footer-min.png?1512717976229) center center repeat !important;
		padding-top: 15px;
		float: left;
		width: 100%;
	}
	.box_produt_hot{
		float: left;
		width: 100%;
	}
	.footer_page div.title_foo {
		margin-bottom: 10px;
		font-family: 'Roboto', sans-serif;
		color: #fff;
		font-size: 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid #333;
	}
	.footer_page ul {
		margin-bottom: 30px;
		list-style: none;
	}.lisst_footer a {
		padding: 6px 0;
		display: block;
	}
	.img_d {
		padding: 5px;
	}
	.footer_page ul li{

	}
	.bloc_img {
		margin: 0 -5px;
	}
	.footer_page ul li a {
		color: #b5b5b5;
		font-family: 'Roboto', sans-serif;
	}
	.copyright{
		text-align: center;
		border-top: 1px solid #333;
	}
	.copyright p {
		margin: 0px;
		padding: 6px 16px;
		color: #b5b5b5;
	}
	a.logo p {
		font-size: 19px;
		margin: 0;
		color: #fff;
	}
	/* trang list */
	.box_product_list h2{
		margin-bottom: 15px;
		font-size: 22px;
		font-family: 'Roboto', sans-serif;
		margin-top: 30px;
	}
	.box_sort_by {
		//width: 100%;
		margin-bottom: 5px;
	}
	.box_sort_by select{
		min-height: 34px;
		//width: 150px;
		border-color: #e3e3e3;
		background-color: #ededed;
		margin-bottom:10px;
	}
	.view_style{
		float:left;
	}
	.grid_list{

	}
	.item_mar{
		float:left;
	}
	.stl_list_view .product_title h3 {
		text-align: left;
		font-size: 20px;
		font-weight: bold;
		margin-top:15px;
	}
	.stl_list_view .product_price {
		color: #333;
		margin-bottom: 10px;
		text-align: center;
		margin-top: 15px;
	}
	.stl_list_view .area_btn{
		text-align: center;
		margin-top: 15px;
	}
	.stl_list_view .item_mar{
		width:100%;
		padding-bottom:15px;
		border-bottom:1px solid #ededed;
	}
	.view_style a {
		padding: 5px 9px 2px 10px;
		background: #ededed;
		color: #bbb;
		text-align: center;
		float: left;
		border: 1px solid #ccc;
		font-size: 18px;
	}
	.stl_list_view .area_btn .btn_theme{
		float:initial;}
	.view_style a:hover{color:#e5322d;}
	.txt_left h2{
		text-align:left;
	}
	.box_tool {
		border-bottom: 1px solid #eee;
		float: left;
		width: 100%;
		padding-bottom:15px;
	}
	.box_tool p{
		font-size:13px;
		color:#999;
		margin-left:10px;
		line-height:32px;
		float:left;
		margin-bottom:0px;
	}
	.grid_item{
		margin-bottom: 40px;
	}
	.item_mar{
		margin-bottom:15px;
		margin-top:15px;
	}
	.pagination{
		width:100%;
		text-align:left;
	}
	.pagination ul{
		list-style:none;
	}
	.pagination ul li{
		display:inline-block;
	}
	.pagination ul li a{
		padding: 10px 13px;
		background-color: #ededed;
		border: 1px solid #ddd;
		color: #666;
		margin: 0px 2px;
	}
	.breadcrumb{
		float: left;
		width: 100%;
		background-color: #fff;
		margin-bottom:0px;
	}
	.breadcrumb ul{
		list-style:none;
		margin-bottom:0px;
	}
	.breadcrumb ul li{
		display:inline-block;
	}
	.clear_pad{
		padding:0px;
	}
	/* trang chi tiet */
	.css_content_detail h1 {
		margin: 0px;
		margin-bottom: 15px;
		font-size: 23px;
		
		line-height: 35px;
		color: #000;
		font-weight: bold;
		font-family: 'Roboto', sans-serif;
	}
	.css_content_detail div {
		//text-transform: uppercase;
		font-size: 14px;
		margin: 5px 0px;
	}
	.price_detail {
		font-size: 25px !important;
		font-weight: bold;
		color: #ff0000 !important;
	}
	.desc_product {
		font-size: 14px !important;
		text-transform: initial !important;
		padding-bottom: 15px;
		margin-bottom: 15px !important;
		border:none
	}
	.price_public {
		font-size: 15px;
		font-weight: normal;
		text-decoration: line-through;
		color: #cdcdcd;
	}
	.mar60 {
		margin-top: 60px;
		float: left;
		width: 100%;
	}
	.pick_buy button{
		border: none;
		border-radius: 5px;
		text-transform: uppercase;
		background-color: #ff0000;
		color: #fff;
		box-shadow: none;
		font-weight: normal;
		font-family: 'Roboto', sans-serif;
		padding: 10px 20px;
	}
	.pick_buy button i{
		margin-right: 10px;
	}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
		color: #ff0000;
		cursor: default;
		background-color: #fff;
		border: 1px solid #ddd;
		border-bottom-color: transparent;
		/border-left: none;
		border-top: 0px;
		font-weight:bold;
	}
	.banner_detail_pr img{
		width:100%;
	}
	/*owl carousel sync*/
	#sync1 .item{
		background: #0c83e7;
		padding:0px;
		margin: 5px;
		color: #FFF;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		text-align: center;
	}
	.nav-tabs>li>a {
		margin-right: 2px;
		margin-left: -1px;
		line-height: 1.42857143;
		border: 1px solid transparent;
		border-radius: 0;
		border-top: 0px;
		color: #000;
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
	}
	.box_info_product{
		border: 1px solid #ededed;
	}
	.box_info{
		padding:25px;
		border:1px solid #ededed;
		border-top: 0px;
	}
	.banner_detail_pr{
		text-align:center;
	}
	.nav-tabs{border:none;}
	#sync1 .item img{
		width:100%;}
	#sync2 .item{
		padding: 0px;
		margin: 5px;
		color: #FFF;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		text-align: center;
		cursor: pointer;
	}
	#sync2 .item h1{
		font-size: 18px;
	}
	#sync2 .synced .item {
		border: 3px solid #eee;
		padding: 10px 5px;
	}
	#sync1 .owl-buttons{
		position: absolute;
		top: 49%;
		width: 100%;
		display:none;
	}
	.prod-end label{
		margin-bottom: 10px;
		margin-top: 15px;
		font-size: 16px;
		font-weight: normal;
		text-transform: uppercase;
		float: left;
		width: 100%;
		font-family: 'Roboto', sans-serif;
	}
	.prod-end .pull-left {
		float: left!important;
		width: 100%;
		margin: 1px 0px;
	}
	.custom button:hover{background-color: #d8d8d8;}
	.custom button{
		background-color: #e8e8e8;
		border: none;
		padding: 2px 11px 2px 15px;
		font-weight: normal;
		line-height: 34px;
	}
	.custom{
		float:left;
		width:100%;}
	.custom input{
		height: 38px;
		margin: 5px 0px;
		border: none;
		background-color: #d8d8d8;
		padding-left: 10px;
		width: 65px;
		line-height: 37px;
	}
	#sync1:hover .owl-buttons{
		display:block;}
	#sync1 .owl-buttons .owl-prev {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/back-arrow-min.png?1512717976229) #ff0000 center center no-repeat !important;
		position:absolute;
		border-radius:50px;
		left:0px;
	}
	#sync1 .owl-buttons .owl-next {
		background: url(//bizweb.dktcdn.net/100/169/109/themes/225793/assets/fwd-arrow-min.png?1512717976229) #ff0000 center center no-repeat !important;
		position:absolute;
		border-radius:50px;
		right:0px;
	}
	#sync1 .owl-buttons div {
		text-indent: -8000px;
		position: relative;
		color: #f7f7f7;
		width: 34px;
		height: 34px;
		opacity: 1;
		border-radius: 0px;
		-webkit-transition: background .2s ease-out;
		-moz-transition: background .2s ease-out;
		-o-transition: background .2s ease-out;
		transition: background .2s ease-out;
	}
	#sync1 .owl-buttons .owl-prev{}
	#sync1 .owl-buttons .owl-next{}
	.mar_bt_15{
		margin-bottom:15px;
	}
	/*end owl carousel sync*/
	/* trang blog */
	.stl_right_blog h2 {
		font-size: 16px;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 20px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 5px;
	}
	.stl_right_blog h2 span {
		margin-bottom: 0px;
		background: #fff;
		padding-right: 10px;
		float: left;
		line-height: 1px;
		z-index: 999;
		position: relative;
		padding-bottom: 6px;
	}
	.stl_right_blog h3 {
		margin-top: 0px;
		color: #000;
		font-size: 15px;
		padding:15px 10px;
		background-color: #ededed;
		margin-bottom: 0px;
	}
	.stl_right_blog h3 a{
		color: #000;

	}
	.selector-wrapper label{
		float: left;
		width: 100%;
		font-family: 'Roboto', sans-serif;
		margin-top: 10px;
	}
	.selector-wrapper select{
		height: 34px;
		padding-left: 10px;
		min-width: 152px;
	}
	.bx-comment{
		float:left;
		width:100%;
	}
	.form_blog_comment h2{
		font-size:22px;}
	.form_blog_comment{
		display: inline-block;
		width: 100%;
	}
	.form_blog_comment .form-control{ height:34px; border-radius:0px;}
	.blog_video img{
		/* width: 100%; */
		padding: 10px;
		border: 1px solid #e6e6e6;
		width: 100%;
	}
	.group_right{
		float: right;
		width: 48%;
	}
	.group_right button {
		float: right;
		background-color: #ff0000 !important;
		color: #fff !important;
		text-shadow: none;
	}
	.group_left{
		float: left;
		width: 48%;
	}
	.blog_tag{
		display:inline-block;}
	.blog_tag a {
		padding: 5px 10px;
		background: #fff;
		color: #777;
		margin-right: 5px;
		border-radius: 7px;
		margin-bottom: 5px;
		display: block;
		float: left;
		border: 1px solid #777;
	}
	.blog_img img{
		width:100%;
	}
	.content_blog h2 a{
		font-size: 22px;
		font-family: 'Roboto', sans-serif;
		color:#333;
	}
	.content_blog h2{
		font-size: 28px;
		font-family: 'Roboto', sans-serif;
		margin-top:15px;
	}
	.interview div {
		margin-right: 15px;
		display: inline-block;
	}
	.interview {
		margin: 10px 0px 0;
	}
	.author_blog p {
		margin: 0;
	}
	.date_blog p {
		margin: 0;
	}
	.bx-comment h4{text-transform:uppercase;margin-bottom:15px;}
	.item_comment_title{
		position:relative;
		height: 45px;
		line-height: 45px;
		padding: 0px;
	}
	.item_comment_title p{
		display:inline-block;
		font-size: 13px;
	}
	.item_comment_content{
		padding-bottom:15px;
		margin-bottom:15px;
		color: #666;
		border-bottom:1px solid #eee;
		overflow: hidden;
	}
	.item_comment_title a{
		color: #000;
		font-style: italic;
		text-decoration: underline;
		float: right;
	}
	.item_comment_title p span{
		color:#ccc;
	}

	.content_blog{
		margin-bottom:15px;
		padding-bottom:15px;
		border-bottom : 1px solid #ccc;
	}
	.content_blog img{
	}
	.image_article_author {
		width: 10%;
		float: left;
	}
	.content_comment_author {
		width: 90%;
		float: left;
	}


	.blog_tag a:hover{
		background-color: #ff0000;
		color:#fff;
		text-decoration:none;
	}
	.content_article{
		width:100%;
	}
	.item_comment_content img{
		float: left;
		border-radius: 50%;
		height: 60px;
		width: 60px;
		margin-right: 15px;
	}
	label {
		display: inline-block;
		max-width: 100%;
		margin-bottom: 10px;
		font-weight: 700;
	}
	.form_blog_comment label {
		display: inline-block;
		max-width: 100%;
		margin-top: 7px;
		font-weight: 700;
		float: left;
		width: 20%;
		font-family: 'Roboto', sans-serif;
	}
	.form_blog_comment .form-control {
		height: 34px;
		border-radius: 0px;
		float: left;
		width: 80%;
	}
	.form_blog_comment .form-group {
		margin-bottom: 15px;
		width:100%;
		float:left;
	}
	.form_blog_comment  .form-group button{
		margin-bottom: 30px;
		padding: 7px 25px;
		border: none;
		background-color: #ff0000;
		border-radius: 5px;
		text-transform: uppercase;
		font-family: 'Roboto', sans-serif;
		/* font-weight: bold; */
		color: #fff;
		float: right;
		text-shadow: none;
	}
	.banner_contact{
		margin-top: 1px;
		float: left;
		width: 100%;
	}
	.content_404 .stylish-input-group .input-group-addon{
		background: white !important; 
	}
	.content_404 .stylish-input-group .form-control{
		border-right:0; 
		box-shadow:0 0 0; 
		border-color:#ccc;
		height: 30px;
	}
	.btn_index {
		width: 84%;
		float: left;
		text-align: center;
		margin: 30px;
	}
	.btn_index a {
		text-align: center;
		background-color: #ff0000;
		color: #fff;
		padding: 8px 15px;
		border-radius: 5px;
	}
	.content_404 .stylish-input-group .input-group-addon{
		background-color: #ff0000 !important;
		color: #fff;
	}
	.btn_index a:hover{background: #ff0000; text-decoration:none;}
	.content_404 .stylish-input-group button{
		border:0;
		background:transparent;
	}
	/* LOGIN */
	.log_lf{
		float: left;
		width: 100%;
		padding: 30px;
		background-color: #f8f8f8;
		margin-bottom:30px;
	}
	.log_rgt{
		float: left;
		width: 100%;
		padding: 30px;
		background-color: #f8f8f8;
		margin-bottom:30px;
	}
	.login{ float:left;}
	.login h4 {
		margin-bottom: 20px;
		font-weight: 700;
		font-family: 'Roboto', sans-serif;
		text-transform: uppercase;
	}
	.login form{ width:100%; max-width:400px; float:left; margin-bottom:30px;}
	.login label{ width:100%; float:left; font-weight:400; color:#a7a7a7;}
	.login input[type="text"] {
		width: 100%;
		float: left;
		min-height: 35px;
		border: 1px solid #ededed;
		padding-left: 10px;
	}
	.login input[type="password"]{
		width: 100%;
		float: left;
		min-height: 35px;
		border: 1px solid #ededed;
		padding-left: 10px;
	}
	.login input[type="radio"]{ margin-right:20px; margin-left:5px;}
	.login textarea{ width:100%; height:120px;}
	.login a{ display:inline-block; margin:10px 0; color:#777;}
	.login .form-group {
		margin-bottom: 10px;
		float: left;
		width: 100%;
	}
	.login .site-button-dark {
		margin-bottom: 30px;
		padding: 10px 25px;
		border: none;
		background-color: #ccc;
		border-radius: 5px;
		text-transform: uppercase;
		font-family: 'Roboto', sans-serif;
		color:#333;
	}
	.login .hide-form{ display:none;}
	.title_cart h2{
		margin-top: 15px;
		margin-bottom: 15px;
		font-family: 'Roboto', sans-serif;
		font-size: 20px;
		text-transform: uppercase;
	}
	.form_regd h2{
		margin-top: 30px;
		margin-bottom: 10px;
		font-family: 'Roboto', sans-serif;
		font-size: 17px;
	}
	.register{
		padding: 30px;
		background-color: #f8f8f8;
		margin: 30px 0px;
	}
	.form_regd button{
		background-color: #ff0000;
		color: #fff;
		text-shadow: none;
		padding: 7px 15px;
	}
	/* Block: Account */

	.block-account .block-title {
	}
	.block-account {
	}
	.block-account .block-content {
		padding: 0 10px;
		background-color: #f7f7f7;
	}
	.block-account .block-content ul {
		margin-top: 5px;
		margin-bottom: 5px;
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	.block-account .block-content li {
		padding: 10px 0px;
		border-top: 1px #fff solid;
		border-bottom: 1px #ddd solid;
	}
	.block-account .block-content li:first-child {
		border-top: none;
	}
	.block-account .block-content li:before {
		content: "\f105";
		font-family: FontAwesome;
		font-size: 10px;
		display: inline-block;
		position: absolute;
		cursor: pointer;
		line-height: 20px;
		color: #333;
	}
	.sidebar .block-content li.last {
		border-bottom: none;
	}
	.block-account .block-content li a {
		cursor: pointer;
		padding: 0 12px;
		color:#777;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	}
	.block-account .block-content li a:hover {
		cursor: pointer;
		padding: 0 12px;
		color: #000;
	}
	.sidebar .block-content li.current {
		font-weight: bold;
		color: #333;
	}
	.block {
		margin: 27px 0 0;
		float: right;
		width: 100%;
	}
	.block .block-title {
		border-bottom: 2px solid #ddd;
		color: #000;
		font-family: 'Open Sans';
		font-size: 14px;
		font-weight: bold;
		height: 30px;
		letter-spacing: 0.5px;
		margin: 0;
		text-transform: uppercase;
	}
	.block .block-title span {
		border-bottom: 2px solid #7bbd42;
		display: inline-block;
		height: 30px;
	}
	.form-list{
		padding:0px;
		list-style: none;
		margin:0px;}
	.add_news_tit{
		text-align: center;
		font-size: 18px;
		background-color: #ccc;
		margin: 70px 0px 15px 0px;
		padding: 10px;
	}
	.form-list input.input-text,.form-list select,.form-list textarea{
		width:100%;}
	.table-account .shop_table thead tr th:last-of-type{
		padding-right:0px;}
	.table-account .shop_table thead tr th{ padding: 18px 15px;}
	.table-account .shop_table tr td {
		padding: 10px 0px;
		border: 1px solid #d8d8d8;
		padding-left: 7px;
	}
	.form-list input{
		min-height:34px;
		padding-left:10px;}
	.form-list select{
		min-height:34px;
		padding-left:10px;}
	.form-list li{margin-bottom:15px;}
	.logo h1{
		color:#fff;}
	.page-title h2{
		font-family: 'Roboto', sans-serif;
		font-size: 26px;
	}
	.block .block-title span {
		border-bottom: 2px solid #7bbd42;
		display: inline-block;
		height: 30px;
		font-family: 'Roboto', sans-serif;
	}
	#customer-order{
		padding: 20px;
		background-color: #f8f8f8;
		float: left;
		width: 100%;
		margin: 15px 0px;
	}
	.tz-view-style2{
		margin: 10px 0px;
		background:#e5322d;
		color:#fff;
		padding: 10px 15px;
		font-weight: bold;}
	@media (max-width: 992px){
		.available_mobile{
			display:block;
		}
		#sb-site {
			box-shadow: 0 0 12px -1px rgba(0, 0, 0, 0.3);
			padding: 50px 0 0px 0;
		}
		.available_pc{

		}
		.mar60{
			margin-top:30px;
		}
		.banner_index img{
			width:100%;
			height: initial;
		}
	}
	@media (max-width: 1170px){
		.box_cart span{
			display:block;
		}
		.box_cart img {
			margin-right: 5px;
			margin-top: 5px;
		}
		.box_cart a {
			font-size: 14px;
			color: #000;
			line-height: 21px;
		}
		.nav_main_menu {
			height: 52px;
			line-height: 52px;
			border-bottom: 1px solid #e8e8e8;

		}
		#owl-box_brand_pc .owl-controls {
			position: absolute;
			left: -140px;
			top: 60%;
		}
	}
	@media (min-width: 1200px){
		.container {
			width: 1200px;
		}
	}
	@media (max-width: 768px){
		.owl_index_st .item {
			margin: 0px;
		}
		.box_sort_by {
			float: left;
			//width: 100%;
			margin-bottom: 10px;
		}
		.box_tool p{
			float:initial;
			line-height: 16px;
		}
		.view_style a.list_view{
			margin-right:5px;
		}
		.nav-tabs>li>a {
			margin-right: 2px;
			line-height: 1.42857143;
			border: 1px solid transparent;
			border-radius: 0;
			border-top: 0px;
			color: #000;
			font-family: 'Roboto', sans-serif;
			font-size: 13px;
		}
		.banner_detail_pr img{
			width:initial;
		}
		.content_article {
			float: right;
			width: 100%;
		}
		.group_left{
			float: left;
			width: 100%;
		}
		.group_right{
			float: left;
			width: 100%;
		}
	}
	/*shoppingcart*/
	.cart_table{    font-family: 'Roboto', sans-serif;    margin: 30px 0px;}
	.tip_button{
		float:left;
	}
	.tip_button a:hover {
		box-shadow: 0px 0px 6px 2px #ccc;
	}
	.payment a:hover {
		box-shadow: 0px 0px 6px 2px #ccc;
		text-decoration:none;
	}
	.tip_button a{
		background: #ff0000;
		color: #fff;
		padding: 10px 15px;
		border-radius: 5px;
		margin-right: 5px;
		margin-bottom:10px;
	}
	.payment a{
		background: #ff0000;
		color: #fff;
		padding: 10px 15px;
		border-radius: 5px;
		margin-right: 5px;
		display:block;
		margin-bottom:10px;
		float: right;
		margin-top: 15px;
	}
	.payment{
		float:right;
		margin-top:10px;
	}
	.payment p span.pay_tit{
		border: 1px solid #eee;
		padding: 10px 15px;
		width: 120px;
		float: left;
		text-align: right;
	}
	.payment p span{
		border: 1px solid #eee;
		padding: 10px 15px;
		float: left;
		width: 150px;
		text-align: right;
	}
	.tip_button a:hover{
		text-decoration:none;
	}
	.form-control{
		border-radius:0px;
	}
	.cart_table .table>tbody>tr>td, .table>tfoot>tr>td{
		vertical-align: middle;
	}
	@media screen and (max-width: 600px) {
		.menu_sub_child li a span {
			display:none;
		}
		.cart_table table#cart tbody td .form-control{
			width:20%;
			display: inline !important;
		}
		.cart_table  .actions .btn{
			width:36%;
			margin:1.5em 0;
		}

		.cart_table .actions .btn-info{
			float:left;
		}
		.cart_table .actions .btn-danger{
			float:right;
		}

		.cart_table table#cart thead { display: none; }
		.cart_table table#cart tbody td { display: block; padding: .6rem; min-width:320px;}
		.cart_table table#cart tbody tr td:first-child { background: #333; color: #fff; }
		.cart_table table#cart tbody td:before {
			content: attr(data-th); font-weight: bold;
			display: inline-block; width: 8rem;
		}



		.cart_table table#cart tfoot td{display:block; }
		.cart_table table#cart tfoot td .btn{display:block;}

	}

	/* 
	Generic Styling, for Desktops/Laptops 
	*/
	.cart_table  table { 
		width: 100%; 
		border-collapse: collapse; 
	}
	/* Zebra striping */
	.cart_table  tr:hover { 
		background: #eee; 
	}
	.cart_table th { 
		background: #fafafa; 
		color: #000; 
		font-weight: bold; 
		text-align: center;
		padding:10px;
		text-transform: uppercase;
	}
	.cart_table td, th { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left; 
	}

	@media (max-width:991px){
		.stl_right_blog{
			display:none;
		}
	}
	@media (max-width:320px){
		.grid_item .item:nth-child(2n+1) {
			clear: left;
		}
		.social-media{width:inherit !important}
		.tip_button button{margin-top: 15px;}
		.form_login {
			float: left;
			width: 114%;
		}
		.copyright p{
			margin: 0px;
			padding: 0px 16px;
			line-height: 60px;
			color: #b5b5b5;}
	}
	@media (min-width:321px) and (max-width:414px){
		.copyright p{
			margin: 0px;
			padding:0px;			
			color: #b5b5b5;}
	}
	@media (max-width: 512px){
		.tip_button {
			float: left;
			width: 100%;
		}
		.tip_button a{
			margin:5px 0px;
			text-align: center;
			display:inline-block
		}
		div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer{
			width:250px;}
	}
	/** UPDATE **/
	.sp_1,.sp_2{background:url(support-online.png) left center no-repeat}
	.sp_mail{background:url(email.png) left center no-repeat}
	.online_support .block-content{border:#ebebeb 1px solid}
	#bw-statistics{padding: 5px 15px !important;}
	.grid_item .item{text-align: center;}
	.view_all {
		position: absolute;
		top: 27px;
		right: 0;
		font-style: italic;
	}
	.online_support.block .panel {
		border: 0;
	}
	.view_all a {
		text-decoration: none;
		color: #333;
	}
	.view_all:hover a{
		color: #ff0000;
	}
	.multi-columns-row div {
		text-align: center;
	}
	/.banner_col_right a {padding: 0}
	.title_box{position:relative}
	.heading-button span {
		display: block;
		float: left;
		margin-right: 5px;
		height: 27px;
		width: 27px;
		text-align: center;
		line-height: 27px;
		background-color: #f6f6f6;
		cursor: pointer;
	}
	.heading-button span {
		display: block;
		float: left;
		margin-right: 5px;
		height: 27px;
		width: 27px;
		text-align: center;
		line-height: 27px;
		background-color: #f6f6f6;
		cursor: pointer;
	}
	.heading-button span:last-child {
		margin-right: 0;
	}
	.heading-button {
		position: absolute;
		right: 8px;
		bottom: 7px;
	}


	.article-item {
		margin-bottom: 30px;
	}
	.article-item-thumbnail {
		position: relative;
		margin-bottom: 20px;
		background-color: #fff;
		text-align: center;
	}
	.article-item-button {
		position: absolute;
		top: 50%;
		margin-top: -25px;
		left: 50%;
		margin-left: -25px;
		width: 50px;
		height: 50px;
	}
	.article-item-view, .article-item-view:hover {
		height: 50px;
		width: 50px;
		float: left;
		line-height: 50px;
		color: #fff;
		text-align: center;
		border: 1px solid #fff;
		background-color: transparent;
		border-radius: 50%;
	}
	.article-item-name {
		margin: 0 0 9px;
		padding: 0 20px;
	}
	.article-item-name a {
		margin: 0 0 15px;
		padding: 0;
		font-size: 18px;
		color: #ff0000;
	}
	.article-item-info {
		padding: 0 20px 15px;
		color: #9c9c9c;
		text-align: justify;
	}
	.article-item-info span:first-child {
		border-right: 1px solid #9c9c9c;
		padding-right: 10px;
		margin-right: 10px;
	}
	.article-item-info i {
		margin-right: 5px;
	}
	.article-item-summary {
		margin: 0 0 15px;
		line-height: 24px;
	}
	.article-item-readmore, .article-item-readmore:hover {
		display: inline-block;
		height: 30px;
		line-height: 30px;
		background-color: #ff0000;
		color: #fff;
		padding: 0 10px;
		border-radius: 5px;
		margin-left: 20px;
	}
	.article-item-thumbnail:hover .article-item-background {
		display: block;
	}
	.article-item-background {
		position: absolute;
		display: none;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.6);
		animation-name: zoomIn;
		animation-duration: .7s;
	}
	.article-item-thumbnail img {
		height: 200px;
		width: 350px;
		display: inline-block;
	}
	.owl-news .item{margin-top:20px}
	.view_style .grid_view {margin-right: 3px;}
	span.glyphicon.glyphicon-envelope {margin-right: 5px;}
	.tag_article{width:30%;float:left}
	.tag_article h2{float:left;font-size:15px;line-height:23px; width:100%;}
	.tag_article a:hover{color:#e5322d;text-decoration:none}
	.tag_article a{margin:5px;color:#777;white-space:nowrap}
	.social-media{float:left;width:100%;margin-top:15px}
	.social-media ul{margin:0;padding:0;list-style:none;text-align:left}
	.social-media ul li{display:inline-block;margin:0 5px 10px 0}
	.social-media ul li a{border-radius:0;color:#898989;display:inline-block;font-size:13px;line-height:18px;padding:0;position:relative;text-align:center;padding:10px 20px;border:1px solid #e1e1e1;font-family:arial;background:#fff}
	.social-media ul li a i{font-size:14px;margin-right:7px}
	.social-media ul li a.facebook:hover{background:#3b579d none repeat scroll 0 0;border:1px solid #3b579d}
	.social-media ul li a.twitter:hover{background:#3acaff none repeat scroll 0 0;border:1px solid #3acaff}
	.social-media ul li a.tumblr:hover{background:#304e6c none repeat scroll 0 0;border:1px solid #304e6c}
	.social-media ul li a.google-plus:hover{background:#d11717 none repeat scroll 0 0;border:1px solid #d11717}
	.social-media ul li a.dribbble:hover{background:#e14d87 none repeat scroll 0 0;border:1px solid #e14d87}
	.social-media ul li a:hover{color:#fff}
	.social-media .color-tooltip + .tooltip > .tooltip-inner{background-color:#009587;color:#fff;padding:5px 10px}
	.social-media .color-tooltip + .tooltip.top > .tooltip-arrow{border-top-color:#009587}
	/* style của quyen quyên */
	.list_menu_home {
		margin: 0;
		padding: 9px 0px;
		width: 525px;
		float: right;
	}
	@media (max-width:480px){
		.list_menu_home{
			width: 60%;
		}
	}
	.block_img_qc img {
		margin: 20px auto 0;
		max-width: 180px;
		display: block;
	}
	.block_img_qc {
		float: left;
		width: 100%;
	}
	.hotline, .box_cart, .box_account {
		display: inline-block;
		vertical-align: middle;
		padding: 0 15px;
	}
	.hotline i.fa.fa-phone {
		float: left;
		line-height: 38px;
		font-size: 28px;
		margin-right: 10px;
	}
	.hotline {
		font-size: 14px;
		border: 1px solid #ff0000;
		border-radius: 3px;
	}
	.hotline, .box_cart a, .box_account a {
		font-size:20px
	}
	.menu_cate_list ul li a img {
		width: 21px;
		margin-right: 7px;
	}
	h2.title_footer {
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		border: 0;
	}
	.title_footer h1 {
		font-size: 20px;
		color: #fff;
	}
	.footer_bottom {
		background: #196dad;
		margin-top: 25px;
	}
	h3.title_truso {
		font-size: 13px;
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
	}
	ul.inffo_footer li p {
		margin: 0;
	}
	.online_support.block .panel {
		border: 0;
		border-radius: 0;
		padding: 9px 0;
		padding: 0;
	}
	.thongtin_online_one {
		margin-bottom: 10px;
	}
	.online_support.block .panel .panel-heading {
		background: #ff0000;
		color: #fff;
		border-radius: 0;
	}
	.online_support.block .panel-group {
		margin: 0;
	}
	.online_support.block .panel i.fa.fa-gift {
		font-size: 32px;
		float: left;
		margin-right: 8px;
		line-height: 33px;
	}
	span.xemthem_d {
		//background: #2038bc;
		padding: 7px 9px;
		font-size: 12px;
		text-transform: uppercase;
		float: right;
		display: block;
		margin-top: -13px;
	}
	span.siz_big {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 15px;
	}
	span.block_xemthem_online {
		font-size: 11px;
	}
	.main_menu ul li a img {
		width: 23px;
		margin-right: 7px;
	}
	.desc_product>ul{
		margin-top: 105px;
	}
	a#yt-totop {
		color: #fff;
	}
	ul.inffo_footer li p .fa {
		width: 20px;
	}
	.footer_page ul.social {
		margin: 0;
	}
	.footer_page ul.social li {
		display: inline-block;
	}
	.footer_page ul.social li .fa {
		width: 30px;
		height: 30px;
		line-height: 28px;
		font-size: 12px;
		text-align: center;
		margin-right: 5px;
		border: 1px solid #ddd;
		color: #fff;
	}
	.footer_page ul.payment {
		float: left;
		margin: 0;
	}
	.footer_page ul.payment li {
		display: inline-block;
	}
	.footer_page ul.payment li a {
		padding: 5px;
		background: #fff;
		border-radius: 0;
		margin: 0;
	}
	.xembando {
		color: yellow !important;
		margin: 10px;
	}
	.product_img {
		padding: 15px;
	}
	.block_tang {
		position: fixed;
		right: 0;
		top: 5%;
		background: #535353;
		z-index: 9999;
		width: 40px;
		text-align: center;
		font-size: 21px;
		color: #fff;
		transition: all 1s;
		height: 200px;
		line-height: 39px;
	}
	@media (max-width:480px){.block_tang{top:20%}.tz-search-input{border:solid 1px #d7d7d7}}
	.hotline-fixed-right {
		display: block;
		color: #fff;
		position: relative;
	}
	.hotline-fixed-right span {
		position: absolute;
		right: 100%;
		background: #f1f1f1;
		font-size: 16px;
		width: 0;
		z-index: 1;
		padding-right: 0;
		display: none;
		top: 0;
		color: #f00;
	}
	.hotline-fixed-right:hover span {
		display: block;
		width: 230px;
	}

	.main_menu ul li {
		position: relative;
	}
	.main_menu * {
		transition: all 1s;
	}
	.main_menu ul ul {
		position: absolute;
		background: #60a8e2;
		width: 250px;
		z-index: 99999;
		left: 100px;
		display: none;
		transition: all 1s;
	}
	.main_menu ul ul li {
		width: 100%;
	}
	a.trangchu {
		background: #ff0000;
		display: block;
		color: #fff;
	}
	.main_menu ul li:hover ul {
		display: block;
		left: 0;
	}
	.social li:nth-child(1) i {
		background: #386dab;
	}
	.social li:nth-child(2) i {
		background: #5ccfea;
	}
	.social li:nth-child(3) i {
		background: #d6492f;
	}
	.social li:nth-child(4) i {
		background: #ca3737;
	}
	.box_product_index .owl-controls.clickable {
		display: none !important;
	}
	.like_share {
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.like_share > div {
		display: inline-block;
		vertical-align: top;
	}
	.list_menu_home .item {
		font-size: 11px;
		text-align: center;
		line-height: 12px;
		vertical-align: top;
		margin-right:5px;
	}
	.list_menu_home .owl-controls.clickable {
		display: block !important;
	}
	.list_menu_home .owl-buttons > div {
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 0px !important;
		margin: 0px 0 !important;
		padding: 3px 7px !important;
	}
	.list_menu_home .owl-buttons > div.owl-prev {
		left:0px;
	}
	.list_menu_home .owl-buttons > div.owl-next {
		right:0;
		left:auto
	}
	.list_menu_home .owl-buttons > div.owl-prev:before {
		content: "\f104";
		font-size: 15px !important;
	}
	.list_menu_home .owl-buttons > div.owl-next:before  {
		content: "\f105";
		font-size: 15px !important;
	}
	.thongtin_online_one img {
		width: 22px;
	}
	.block_tintonghopw {
		text-align: center;
		border: 1px solid #ddd;
		margin-bottom: 20px;
	}
	.block_tintonghopw h3 {
		margin-top: 10px;
		text-transform: uppercase;
		font-size: 16px;
	}
	div#slide-index1,
	div#slide-index2,
	div#slide-index3,
	div#slide-index4{
		overflow: hidden;
	}
	div#slide_list_menu1, 
	div#slide_list_menu2,
	div#slide_list_menu3,
	div#slide_list_menu4{
		padding: 0 25px;
	}


	.comment_blog a {
		color: #f00;
	}
	.policies li{
		list-style:none;
		text-align: center;
		padding: 10px;
		border: solid 1px #d7d7d7;}
	.fix-table{overflow:auto}
	.box_info .khuyenmai, .box_info .tieudekhuyenmai{display:none}
	.prefix{display:none}
	.promotion-grid{text-align:left!important;font-size:12px;overflow:hidden;margin-top:5px}
	.promotion-grid p{margin:0}
	.promotion-list{text-align:left!important;font-size:13px}
	.tile{margin:0}
	.intact span{
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		line-height:17px;
	}
	.no-padding{padding:0}
	.relate-section{padding:15px}
	.wrap-relate{border:solid 1px #d7d7d7;padding:10px}
	.wrap-relate h5{
		border-bottom: solid 2px;
		padding-bottom: 10px;
		font-weight: bold;
		font-size: 18px;
	}
	.wrap-relate span.price_new{
		font-size: 14px;
	}
	.wrap-relate .product_title h3{margin:0}
	.wrap-relate .item{margin-bottom:15px}
	.support-online-widget
	{
		padding: 0 !important;
		position: fixed;
		right: -180px;
		top: 20%;
		width: auto !important;
		z-index: 1000;
	}
	.support_bg{float: left;
		cursor: pointer;
		margin-top: 0px;
		max-width:100%}
	@media (max-width:480px){
		.support_bg{max-width:45px}
		.smart-tabs .nav-tabs>li{width:100%;border-bottom: solid 1px #d7d7d7;}
		.smart-tabs .nav-tabs>li.active>a{margin:0;    border: solid 1px #d7d7d7;}

	}
	#supporter-info{
		background: #fff;
		border-radius: 8px 0 0 8px;
		box-shadow: 7px 0 12px 3px #333;
		float: left;
		height: auto;
		overflow: hidden;
		transition: all 0.2s ease-in-out 0s;
		width: 180px;
	}
	#supporter-info .supporter{padding:10px}
	.support-online-widget:hover #supporter-info{width:180px}
	.mb5{margin-bottom:0}
	.promotion{   
		padding: 10px;
		border: solid 1px #d7d7d7;
		margin: 10px 0!important;}
	@media (max-width:991px){
		#supporter-info{width:180px}
		.expand{display:block!important}
	}

	.support-online-widget:hover {
		right: 0px;
		transition: all 0.2s ease-in-out 0s;
	}

	@supports (-webkit-overflow-scrolling: touch) {
		html,body{
			-webkit-overflow-scrolling : touch !important;
			overflow: auto !important;
			height: 100% !important;
		}
	}
	.rbp-date{display:none}
	.rbp-module-title{
		border-bottom: solid 2px;
		padding-bottom: 10px!important;
		font-weight: bold!important;
		font-size: 18px!important;
		margin-bottom: 20px;
		text-align: left!important;
	}
	.rbp-module-box{padding:20px!important;margin:0!important}
	.rbp-module-box .rbp-title{font-weight:normal!important}
	.rbp-list-article>.rbp-article-element{padding-bottom:15px!important;border-bottom:dotted 1px #d7d7d7}
	.wrap-news{margin:30px 0;border:solid 1px #d7d7d7}
	.rbp-module-box .rbp-module-title{padding:0 20px 20px 0!important}
	.promotions .box_product_index .owl-controls.clickable{display:block!important}
	#owl-promo{position:relative;overflow:hidden}
	#owl-promo .owl-buttons{position:absolute;top:38%;width: 100%; }
	#owl-promo .owl-prev{position: absolute;left: -5px;}
	#owl-promo .owl-next{position: absolute;right: -5px;}
	#owl-promo .owl-buttons div{
		background: #fff;
		font-size: 20px;
		background-color: #fff;
		border-radius: 2px;
		width: 24px;
		height: 40px;
		text-indent: inherit;
		line-height: 40px;
		color: #000;
		box-shadow: 0 2px 4px rgba(0,0,0,.4);
		opacity:1;
		padding:0
	}
	.promotions{margin-top:10px}
	.wrap_promo{
		padding: 0;
		margin-bottom: 20px;
		background-color: #fff;
		overflow: hidden;
	}
	.wrap_promo h2{
		margin: 0;
		display: inline-block;
		border: solid 1px #d7d7d7;
		border-bottom-color: #000;
		width: 100%;}
	.wrap_promo h2 span{
		color: #fff;
		font-weight: 700;
		float: left;
		font-size: 18px;
		text-transform: uppercase;
		background: red;
		padding: 10px 15px;
	}
	.pad-grid{padding:10px}
	#owl-promo .item{border:solid 1px #fff;border-radius:5px}
	#owl-promo .item:hover{border:solid 1px #cecece}
	#owl-promo .owl-item{padding:5px}
	#owl-promo .owl-page span{border:solid 1px red;background:#fff}
	#owl-promo .owl-controls.clickable .owl-page:hover span{background:red}
	#owl-promo .owl-page.active span{color:red;background:red}
	@media (min-width:992px){
		.slide_coverage_home{margin:0 0 0 -15px}
	}	
	@media (max-width:991px){.promotions{margin:20px 0}}
	.expand{width:180px!important}
	li.oen p {
		font-weight: 600;
		color: #e30016;
	}

	img.img_user {
		min-height: 43px;
	}

	.wrap_promo h2 span a {
		color: #fff;
	}
	.box_product_index h2 span a {
		color: #fff;
	}
	@media (max-width:767px){
		.nav_main_menu,.menu_cate_list,.logo_pc,.form_search_pc,.box_account,.box_cart,.hotline{display:none}

		.clmnm{
			clear:left;
		}
	}

	iframe#ztb-btt-widget-560c7b76 {
		display: none !IMPORTANT;
	}

	.pagination ul li.active a {
		background: #000;
		color: #fff;
	}

	ul.social {
		clear: left;
	}
	.suntory-alo-phone {
		background-color: transparent;
		cursor: pointer;
		height: 120px;
		position: fixed;
		transition: visibility 0.5s ease 0s;
		width: 120px;
		z-index: 200000 !important;
	}

	.suntory-alo-ph-circle {
		animation: 1.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim;
		background-color: transparent;
		border: 2px solid rgba(30, 30, 30, 0.4);
		border-radius: 100%;
		height: 100px;
		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 {
		animation: 2.3s ease-in-out 0s normal none infinite running suntory-alo-circle-fill-anim;
		border: 2px solid transparent;
		border-radius: 100%;
		height: 70px;
		left: 15px;
		position: absolute;
		top: 15px;
		transform-origin: 50% 50% 0;
		transition: all 0.5s ease 0s;
		width: 70px;
	}
	.suntory-alo-ph-img-circle {
		/* animation: 1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim; */
		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;
	}
	.suntory-alo-phone.suntory-alo-hover, .suntory-alo-phone:hover {
		opacity: 1;
	}
	.suntory-alo-phone.suntory-alo-active .suntory-alo-ph-circle {
		animation: 1.1s ease-in-out 0s normal none infinite running suntory-alo-circle-anim !important;
	}
	.suntory-alo-phone.suntory-alo-static .suntory-alo-ph-circle {
		animation: 2.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim !important;
	}
	.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-hover .suntory-alo-ph-circle-fill, .suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-circle-fill {
		background-color: #EB278D;
	}
	.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle-fill {
		background-color: rgba(0, 175, 242, 0.9);
	}

	.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-img-circle, .suntory-alo-phone:hover .suntory-alo-ph-img-circle {
		background-color: #00aff2;
	}
	.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-img-circle, .suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-img-circle {
		background-color: #EB278D;
	}
	.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-img-circle {
		background-color: #00aff2;
	}
	@keyframes suntory-alo-circle-anim {
		0% {
			opacity: 0.1;
			transform: rotate(0deg) scale(0.5) skew(1deg);
		}
		30% {
			opacity: 0.5;
			transform: rotate(0deg) scale(0.7) skew(1deg);
		}
		100% {
			opacity: 0.6;
			transform: rotate(0deg) scale(1) skew(1deg);
		}
	}

	@keyframes suntory-alo-circle-img-anim {
		0% {
			transform: rotate(0deg) scale(1) skew(1deg);
		}
		10% {
			transform: rotate(-25deg) scale(1) skew(1deg);
		}
		20% {
			transform: rotate(25deg) scale(1) skew(1deg);
		}
		30% {
			transform: rotate(-25deg) scale(1) skew(1deg);
		}
		40% {
			transform: rotate(25deg) scale(1) skew(1deg);
		}
		50% {
			transform: rotate(0deg) scale(1) skew(1deg);
		}
		100% {
			transform: rotate(0deg) scale(1) skew(1deg);
		}
	}
	@keyframes suntory-alo-circle-fill-anim {
		0% {
			opacity: 0.2;
			transform: rotate(0deg) scale(0.7) skew(1deg);
		}
		50% {
			opacity: 0.2;
			transform: rotate(0deg) scale(1) skew(1deg);
		}
		100% {
			opacity: 0.2;
			transform: rotate(0deg) scale(0.7) skew(1deg);
		}
	}
	.suntory-alo-ph-img-circle i {
		animation: 1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim;
		font-size: 30px;
		line-height: 50px;
		padding-left: 10px;
		color: #fff;
	}

	/*=================== End phone ring ===============*/
	@keyframes suntory-alo-ring-ring {
		0% {
			transform: rotate(0deg) scale(1) skew(1deg);
		}
		10% {
			transform: rotate(-25deg) scale(1) skew(1deg);
		}
		20% {
			transform: rotate(25deg) scale(1) skew(1deg);
		}
		30% {
			transform: rotate(-25deg) scale(1) skew(1deg);
		}
		40% {
			transform: rotate(25deg) scale(1) skew(1deg);
		}
		50% {
			transform: rotate(0deg) scale(1) skew(1deg);
		}
		100% {
			transform: rotate(0deg) scale(1) skew(1deg);
		}
	}

	@media(max-width: 768px){
		.suntory-alo-phone{
			display: block;
		}
	}
	div#slide_list_menu1 a {
		font-size: 13px;
		line-height: 21px;
	}
	div#slide_list_menu1 {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	.online_support.block {
		margin: 0;
	}	
	div#slide_list_menu2 {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	div#slide_list_menu2 a {
		font-size: 12px;
		line-height: 21px;
	}
	div#slide_list_menu3 {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	div#slide_list_menu3 a {
		font-size: 13px;
		line-height: 21px;
	}	
	li.open {
		position: relative;
	}
	ul.dropdown-menu.menu_sub_child {
		background: initial;
		position: initial;
	}
	li.bg_ul {
		position: relative;
	}
	ul.dropdown-menu.ul_child2 {
		background: initial;
		position: initial;
	}
	.dropdown-backdrop{display:none !important}

	.table_support_detail h4 {
		font-size: 14px;
		text-align: center;
		background: #ddd;
		padding: 10px 0px;
		margin-top:0px;
		color: #000;
	}
	.table_support_detail {
		display: block;
		border: 1px solid #ddd;
		padding: 0px 0px 10px 0px;
		color: #e00;
		clear: both;
		overflow: hidden;
	}

	#tooltip {
		position: absolute;
		z-index: 10102;
		border: 1px solid #111;
		background-color: #FFF;
		padding: 5px;
		border: solid 1px #cccccc;
		-moz-border-radius: 5px;
		border-radius: 5px;
		display: block;
		text-align: center;
		font-weight: bold;
		width: 300px;
	}
	.product_img a.image_thumb {
		display: block;
	}

	.hoverpro_info {
		position: absolute;
		z-index: 999;
		background: #fff;
		width: 377px;
		box-shadow: 0px 10px 21.6px 2.4px rgba(0,0,0,0.06);
		-webkit-box-shadow: 0px 10px 21.6px 2.4px rgba(0,0,0,0.06);
		-moz-box-shadow: 0px 10px 21.6px 2.4px rgba(0,0,0,0.06);
		-o-box-shadow: 0px 10px 21.6px 2.4px rgba(0,0,0,0.06);
		-os-box-shadow: 0px 10px 21.6px 2.4px rgba(0,0,0,0.06);
		display: none;
		padding-bottom: 10px;
		z-index: 99999999;
	}
	.abclxbd.item_product_main_relative {
		float: left;
		width: 100%;
		position: relative;
	}
	.item_product_main_relative .product-thumbnail {
		width: 100%;
		float: left;
		position: relative;
		overflow: hidden;
	}
	.product-bottom {
		width: 100%;
		float: left;
		background: #fff;
		padding: 0;
		width: 100%;
		float: left;
		padding: 10px 10px 10px;
		position: relative;
		text-align: left;
	}
	.product-info {
		clear: both;
	}	

	.motangan {
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 35px;
		-webkit-line-clamp: 6;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}
	.box_pr_title h3 {
		font-weight: bold;
	}
	.list-cat-home {
		clear: both;
		background: #eff5ff;
		overflow: hidden;
	}
	.list-cat-home p {
		float: left;
		width: 33.33%;
		display: block;
		margin: 0;
	}
	.list-cat-home span {
		display: table;
		margin: 0.5%;
		width: 100%;
		padding: 2px;
		box-sizing: border-box;
	}
	.list-cat-home span a {
		display: table-cell;
		border: solid 1px #338ae0;
		color: #333;
		text-align: center;
		margin: 2px;
		height: 40px;
		width: 100%;
		vertical-align: middle;
		font-size: 13px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		background: rgb(255,255,255);
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 1%, rgba(232,232,232,1) 100%);
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 1%,rgba(232,232,232,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,1) 1%,rgba(232,232,232,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
	}


	li.pac_nav_productlist {
		float: left;
		width: 46%;
		background-color: #2b58a3;
		margin: 0.5em;
		border-radius: 0.5em;
		padding: 10px 5px;
		text-align: center;
		color: white;
		font-weight: bold;
		list-style: none;
		box-shadow: 0.5em 0.5em 0.3em #CFD2FF;
		min-height: 70px;
	}
	li.pac_nav_productlist a {
		color: #fff;
		min-height: 36px;
		line-height: 25px;
		min-height: 41px;
	}


	@media only screen and (min-width: 1200px) {	

	}

	@media only screen and (min-width: 992px) and (max-width: 1199px) {

	}


	@media only screen and (min-width: 480px) and (max-width: 768px) {
		.box_produt_hot ul li {
			display: block;
			float: left;
			width: 50%;
			border-bottom: 1px solid #ededed;
		}
		.more_view {
			text-align: center;
			clear: both;
		}
		.top_header {
			padding: 51px 0;
		}
		.sub_menu {
			position: relative;
			left: 0px;
			width: 100%;
		}
	} 

	@media only screen and (max-width: 767px) {
		.product_img {
			padding: 5px 15px;
		}
		.product_img {
			margin-bottom: 5px;
		}
		.product_img {
			padding: 0px;
		}
		.sb-menu li.icon_log_mobile a {
			text-align: center;
		}
		.sb-menu li img {
			margin: 0px;
		}
		.menu_sub_child2 {
			background: initial;
			position: initial;
		}
		.form_login li {
			border-bottom: none;
		}
		.sb-menu li {
			position: relative;
		}
		.sb-menu li a {
			width: 83%;
		}
		.sb-menu li.icon_log_mobile a {
			width: 100%;
		}

		.sb-menu li span.caret {
			width: 25px;
			height: 25px;
			display: inline-block;
			text-align: center;
			cursor: pointer;
			border: none;
			background: url("//bizweb.dktcdn.net/100/169/109/themes/727446/assets/down-arrow.png?1674030710818") 0 0 no-repeat;
				background-size: 100%;
				}	
		.sb-menu li span.caret i {
			font-size: 24px;
		}



	}





	@media only screen and (max-width: 749px) and (min-width: 480px) {}



	.km {
		background-image: linear-gradient(-90deg, #ec1f1f 0%, #ff9c00 100%);
		color: #fff;
		border-radius: 20px !important;
		
	}
	}

}
.product-info {
padding: 0 10px !important;
}
.product_img.product-thumbnail {
    height: 185px;
    position: relative;
}
.product_img.product-thumbnail img {
    width: auto;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}