.banner_middle_shop {
	padding: 25px 0;
	background-position: bottom;
}
.banner_middle_shop h1 {
	font-size: 20px;
	font-weight: bold;
}
.ct-shop {
	margin-top: 20px;
}
.col_left {
	background: #fff;
	padding: 15px;
}

/*******box category************/
.box_category .title_box {
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;

}
.box_category .title_box h2 {
	margin: 0;
	font-weight: bold;
	font-size: 16px;
}
.box_category .content_box ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.box_category .content_box li {
	padding: 10px 0;
}
.box_category .content_box li a {
	font-size: 14px;
	color: #333;
}
.box_category .content_box li.active a{
	color: #ff6501;
	font-weight: bold;
}
.box_category .content_box li a:hover {
	color: #ff6501;
}
/*******box category************/


/*****************LIST SHOP****************/
.ct-shop {
	margin-left: -5px;
	margin-right: -5px;
}
.ct-shop .col-sm-3, .ct-shop .col-sm-9 {
	padding: 0 5px;
}
.list_shop {
	 margin-left: -5px;
	margin-right: -5px;
}
.list_shop .item {
	border: 1px solid #ccc;
	text-align: center;
	margin-bottom: 10px;
	background: #fff;
	padding: 15px;
}
.list_shop .item .logo {
	max-height: 175px;
	min-height: 175px;
	overflow: hidden;
	display: flex;
	justify-content: center;
}
.list_shop .item .logo img {
	object-fit: contain;
}
.list_shop .item h3 {
	font-size: 16px;
	margin-top: 10px;
	height: 19px;
}
.list_shop .col-sm-3 {
	padding: 0 5px;
}
/*****************LIST SHOP****************/

@media (max-width: 768px){
	.col_left {
		margin-bottom: 15px;
	}
	.box_category .content_box li {
		padding: 2px 0;
	}
}

/*****************DETAIL SHOP****************/
.detail_shop .title_about_shop {
	font-size: 18px;
	font-family: "Open Sans",Arial Unicode MS,sans-serif;
	margin: 0;
	font-weight: 600;
	margin-bottom: 10px;
}
.title_shop {
	text-align: center;
	margin-top: 70px;
}
.shopnow .col-center {
	margin: 0 auto;
}
.title_shop h1 {
	font-weight: bold;
	font-size: 32px;
	color: #ff6501;
}
.shopnow #btn-online-shopping {
	background: #52b543;
	font-weight: bold;
}
#rowBoxContainer {
	margin-top: 15px;
}
@media (min-width: 768px){
	#rowBoxContainer .no-padding-right {
		padding-right: 7px;
	}
	#rowBoxContainer .no-padding-left {
		padding-left: 7px;
	}
}
@media (max-width: 767px){
	#rowBoxContainer .no-padding-right {
		padding-right: 15px;
	}
	#rowBoxContainer .no-padding-left {
		padding-left: 15px;
	}
}


#rowBoxContainer .box-content {
	border-bottom: 2px solid #d0d0d0;
	border-right: 2px solid #d0d0d0;
}


@-webkit-keyframes glowing {
	0% { background-color: #004A7F; -webkit-box-shadow: 0 0 3px #004A7F; }
	50% { background-color: #0094FF; -webkit-box-shadow: 0 0 10px #0094FF; }
	100% { background-color: #004A7F; -webkit-box-shadow: 0 0 3px #004A7F; }
}

@-moz-keyframes glowing {
	0% { background-color: #004A7F; -moz-box-shadow: 0 0 3px #004A7F; }
	50% { background-color: #0094FF; -moz-box-shadow: 0 0 10px #0094FF; }
	100% { background-color: #004A7F; -moz-box-shadow: 0 0 3px #004A7F; }
}

@-o-keyframes glowing {
	0% { background-color: #004A7F; box-shadow: 0 0 3px #004A7F; }
	50% { background-color: #0094FF; box-shadow: 0 0 10px #0094FF; }
	100% { background-color: #004A7F; box-shadow: 0 0 3px #004A7F; }
}

@keyframes glowing {
	0% { background-color: #004A7F; box-shadow: 0 0 3px #004A7F; }
	50% { background-color: #0094FF; box-shadow: 0 0 10px #0094FF; }
	100% { background-color: #004A7F; box-shadow: 0 0 3px #004A7F; }
}
#btn-online-shopping {
	color: #fff;
	-webkit-animation: glowing 1500ms infinite;
	-moz-animation: glowing 1500ms infinite;
	-o-animation: glowing 1500ms infinite;
	animation: glowing 1500ms infinite;
}
/*****************DETAIL SHOP****************/

