.detail-produc,
.page-product-category {
	color: #000000;
}
.homepage .menu-desktop ul li:first-child::after {
	width: 2.875rem;
}
.main-page .header {
	border-bottom: 1px solid rgb(0 0 0 / 19%);
}
.main-page .breadcrumbs-wrap .breadcrumb {
	padding: 1.25rem 0;
}
.menu > ul > li.active::after {
	width: 2.875rem;
}
.menu > ul > li.active > a {
	color: #ff0000;
}
.menu > ul > li.active > a:hover,
.menu > ul > li.active > a:focus{
	background-color: transparent;
	color:#ff0000;
}
.main-search-top {
	position: absolute;
	width: 100%;
	max-width: 1030px;
	top: 100%;
	right: 0;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	z-index: 100;
	-webkit-transform: translateY(1rem);
	-moz-transform: translateY(1rem);
	-ms-transform: translateY(1rem);
	-o-transform: translateY(1rem);
	transform: translateY(1rem);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.main-search-top.show {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	pointer-events: all;
}
.form-search-top {
	position: relative;
}
.form-search-top .input-search {
	width: 100%;
	height: 70px;
	padding: 12px 12px 12px 75px;
	border: none;
	box-shadow: none;
	font-size: 1.125rem;
	color: #fff;
	background-color: #000000;
}
.form-search-top .btn-submit-search {
	position: absolute;
	width: 80px;
	height: 70px;
	top: 0;
	left: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
	color: #fff;
	border: none;
	background-color: transparent;
	box-shadow: none;
	outline: none;
}
.page-product-category,
.brc-page-category {
	margin-left: auto;
	margin-right: 0;
}
.title_sidebar_product {
	position: relative;
	font-size: 1.125rem;
	font-weight: 600;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #000000;
}
.title_sidebar_product::before {
	position: absolute;
	content: "";
	bottom: -1px;
	left: 0;
	width: 50%;
	height: 1px;
	background-color: #ff0000;
	z-index: 1;
}
.categories ul li.li_parent i.active::before {
	content: "\f068";
}
.list_property_sidebar ul {
	margin: 0;
    padding: 1.125rem 0;
    position: relative;
    z-index: 1;
}
.list_property_sidebar ul li {
	position: relative;
    list-style: none;
    padding: 0;
    color: #000000;
}
.list_property_sidebar ul li:first-child {
    padding-top: 0;
    padding-bottom: 1.125rem;
    font-weight: 600;
}
.list_property_sidebar ul li ul {
	padding: 0;
}
.list_property_sidebar ul li ul li:first-child {
	font-weight: normal;
}
.list_property_sidebar ul li ul li {
	padding-top: 0;
	padding-bottom: 1.125rem;
}
.list_property_sidebar ul li ul li:last-child {
	padding-bottom: 0;
}
.form-check .form-check-input {
	margin-left: 0;
	margin-right: 0.5rem;
}
.form-check-input:checked {
	background-color: #ff0000;
	border-color: #ff0000;
}
.form-check .form-check-input:focus {
	box-shadow: none;
}
.form-group button.btn {
	color: #000000;
}
.form-group button.btn:hover {
	color: #ff0000;
}
.rate-item .item-rating .rating {
	display: flex;
	align-items: center;
}
.rate-item .item-rating .rating-box {
	margin-top: .1rem;
}
.rate-item .item-rating .rating-box .star,
.rate-item .item-rating .text-score {
	font-size: 0.75rem;
	margin: .08rem;
}
.rate-item .item-rating .text-score {
	margin: 0 0 0.1rem;
}
.box-card-pro .status {
	font-size: 0.75rem;
}
.red_color {
	color: #ff0000;
}
.box-card-pro {
	min-height: 382px;
}
.box-card-pro .price_contact {
	font-size: 1.125rem;
	color: #ff0000;
}
.main_price_pro_item {
	font-size: 1.125rem;
}
.main_price_pro_item .price {
	color: #ff0000;
}
.main_price_pro_item .price_old {
	color: #33333359;
    font-size: 0.875rem;
}
.view_more_short {
	color: #ff0000;
	max-width: 150px;
	cursor: pointer;
	text-decoration: underline;
}
.view_more_short:hover {
	color: #0a58ca;
}
.meta-descript-cate .s-content {
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.meta-descript-cate.show .s-content{
	height: auto !important;
}
.meta-descript-cate .s-content:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 0;
    box-shadow: 0px 0px 30px 40px rgb(255 255 255);
}
.meta-descript-cate.show .s-content:after {
	content: none;
}
.detail-produc .table-specification table {
	width: 100% !important;
	height: auto !important;
}
.main-page-search .pagination a,
.main-page-search .pagination strong {
	min-width: 2.25rem;
} 
.main-page-search .pagination a {
	color: #000000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.main-page-search .pagination a:hover {
	color: #de0202;
}
.item-post-hot .info-post .title-post {
	color: #333333;
	font-size: 1rem;
	font-weight: 600;
	min-height: 3.75rem;
	display: inline-block;
}
.item-post-hot .info-post .title-post:hover {
	color: #de0202;
}
.item-post-hot .info-post .dscript-post {
	font-size: 0.938rem;
}
.text-line3 {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.item-post-hot .info-post .see-more {
	color: #333333;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.item-post-hot .info-post .see-more .fa {
	margin-top: 0.313rem;
}
.item-post-hot .info-post .see-more:hover {
	color: #de0202;
}
.social-contact{
	color: #fff;
}
.total-rating_v3 .show-ratting,.total-rating_v3 .comment-no-ratting .row-5 button{
	border: none;
}
#toc_container p.toc_title {
	color: #ff0000;
	margin-bottom: 15px !important;
}
#toc_container ul li a:hover {
	color: #ff0000;
}
.post-tags .title-list {
	width: 60px;	
	color: #fff;
	font-weight: 600;
}
.post-tags .list-item-tag {
	width: calc(100% - 60px);
	line-height: 0px;
}
.post-tags .list-item-tag .item-tag {
	padding: 4px 6px 4px 0px;
	font-size: 1.125rem;
	color: #0a58ca;
	line-height: 1.6;
}
.post-tags .list-item-tag .item-tag:hover {
	color: #e10000;
}
.post-tags .list-item-tag .item-tag::after {
	content: ",";
}
.post-tags .list-item-tag .item-tag:last-child::after {
	content: none;
}
.post-tags.tag-pros .title-list,
.post-tags.tag-pros .list-item-tag {
	width: 100%;
}
.product-related-new {
	margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.product-related-new .title-all-pro {
	border-bottom-color: #fff;
}
.product-related-new .title-all-pro .title {
	color: #fff;
	font-size: 2rem;
}
.product-related-new .newSlide .swiper-slide .items-box {
	background-color: #fff;
}