.BrandsList:not(.owl-carousel){
	height:70px;
	opacity:0;
}
.BrandsList a.brand{	
	background-color: #fff;
	color: var(--color-purple-main);
	padding: 5px;	
	display:flex;	
	margin-bottom:2px;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.BrandsList a span{
	margin-left:10px;
}
.BrandsList a img{
	width:40px!important;
	height:40px!important;
	padding:5px;
	object-fit: scale-down;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	display:flex;
	-ms-flex-item-align: center !important;
	align-self: center !important;
	box-shadow: 0 1px 1px #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow:hidden;
	color:gray;
}
.BrandsList a.brand:hover img{
	transform: scale(1.2);
}
.BrandsList .owl-stage-outer {
	width: calc(100% - 5px);
}
.products_main #categories .accordion-body > ul {
	list-style:none;
	padding-left:6px;
	margin-bottom:8px;
	padding:0 4px;
}
.products_main #categories .accordion-body li a {
	display: block;
	color: var(--default-color);
	transition: all 0.3s;
}
.products_main #categories .accordion-body > ul > li > a {
	font-weight: 600;
	padding: 4px 0;
}

.accordion-body li a img {
	max-width:44px;
	max-height:44px;
	height: 44px;
	margin-right: 10px;
	box-shadow: 0 1px 1px #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	object-fit: cover;
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.accordion-body .categorylist:hover > a {
	color: var(--heading-color) !important;
	margin-left: 5px;
}
.accordion-body .categorylist.active:hover > a {
	margin-left: 0;
}
.accordion-body .categorylist ul li:hover > a {
	color: var(--heading-color) !important;
}

.accordion-body .categorylist.active img,
.accordion-body ul > li:hover img {
	-webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.products_main .h5 {
	display: flex;
    flex-direction: column;
}
.products_main .h5 > a {
	margin-top: 14px;
    margin-bottom: 4px;
}
.products_main > div > div > div:last-child .ge-content h2 img {
	max-width:100%;
}

.product_detail img{
	width:100%;
	height:200px;
	object-fit:contain;
	display:block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 5px 0 #F2F2F2;
	box-shadow: 1px 1px 5px 0 #F2F2F2;
	background:#F2F2F2 url(/data/logo/logo.png) no-repeat center auto;
}
.products_main .accordion .categorylist > a {
	display:flex !important;
	align-items: center;
}
.products_main .accordion .categorylist > a i {
  padding: 8px;
}
.products_main .accordion .accordion-body .categorylist.has-active > a{
	color:var(--default-color);
	margin-left: 5px;
}
.brand_info {
	margin-top: 10px;
}
.brand_info .brand_logo {
	text-align: end;
}
/*#categories .category_item span{
	display:inline-block;
	width:calc(100% - 30px)
}*/
#categories .categorylist.active .category_item span + i:before{
	content: "\f286";
}
/*a.category_item.active{
	font-weight:bold;
}*/
[data-edit="true"]:before{
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: 400 !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1.5;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: attr(data-title) " \f4ca";
	color:#ccc;
}
[data-edit="true"][type="tinymce"]:before{
	display: block;
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
}
[data-edit="true"]{
	display:inline-block;
	min-width:50px;
	min-height:20px;
	border:2px solid transparent;
	cursor:pointer;
}
[data-edit="true"]:hover:before{
	color:red;
}
[data-edit="true"]:hover{
	border:2px dashed red;
}
[data-edit="true"][type="tinymce"]{
	min-height:100px;
	min-width:100%;
	margin-bottom:1rem;
}

.tox-tinymce{
	margin-bottom:2rem;
}
/* SEO #251 — CLS: giữ chỗ cho thanh thương hiệu và gallery trước khi owl/fotorama khởi tạo */
section.product_top{min-height:72px}
.BrandsList.subMenu:not(.owl-carousel){display:flex!important;flex-wrap:nowrap;overflow:hidden;height:52px;opacity:1}
.fotorama:not(:has(.fotorama__wrap)){aspect-ratio:4/3;overflow:hidden}
.fotorama:not(:has(.fotorama__wrap))>a:not(:first-child){display:none}
.fotorama:not(:has(.fotorama__wrap))>a:first-child img{width:100%;height:100%;object-fit:contain}
