body {
    margin: 0;
    padding: 0;
    min-height:100%;
	font-size:16px;
	color:#3a3636;
	font-family: 'Roboto Condensed', sans-serif;
	overflow-x: hidden;
}
.row-box-category-product div.table-cell {
    background: url(https://daihaithuy.com.vn/ok11.jpg);
    background-size: cover;
    background-position: center;
}
.row-box-news div.table-cell {
    background: url(https://daihaithuy.com.vn/tintuc.jpg);
    background-size: cover;
    background-position: center;
}
.row-box-partner div.table-cell {
    background: url(https://daihaithuy.com.vn/doitac.jpg);
    background-size: cover;
    background-position: center;
}
.row-box-related-post div.table-cell {
    background: url(https://daihaithuy.com.vn/tintuc.jpg);
    background-size: cover;
    background-position: center;
}
.row-box-category-product div.table-cell h3{
    background-color: #fff;
    line-height: 72px;
}
.row-box-news div.table-cell h3, .row-box-partner div.table-cell h3, .row-box-related-post div.table-cell h3{
    color:#fff;
}
.container {
	max-width: 1200px;
    margin: 0 auto;
	position:relative;
}
ul, li {
    list-style: none;
}
.ele {
	position:absolute;
}
.last {
	margin-right:0 !important;
	padding-right:0 !important;
	border:0 !important;
}
a {
	-webkit-transition:all 0.5s;
	transition:all 0.5;
	text-decoration:none;
	color:#3a3636;
}
a:hover {
	color: #a00912;
}
img {
	max-width: 100%;
	height: auto;
}
.f-left  {
	float:left;
}
.f-right  {
	float:right;
}
.padding0 {
	padding-left: 0;
	padding-right: 0;
}
.margin0 {
	margin-left: 0;
	margin-right: 0;
}
.table {
	height:100%;
	display:table;
}
.table-cell  {
	display:table-cell;
	vertical-align:middle;
}
h1 {
    color: #800000;
    font-size: 36px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    padding: 0; 
}
.wp-caption {
	max-width: 100%;
}
.wp-caption .wp-caption-text {
	font-style: italic;
	font-size: 0.95em;
	margin: 7px 0;
}
.aligncenter {
	margin: 10px auto;
	text-align: center;
}
.pagination {
	display:block;
	text-align:center;
	margin: 0;
}
	.pagination ul{}
		.pagination ul li{
			display:inline-block;
			margin:0 5px;
		}
		.pagination ul li a,
		.pagination ul li span {
			width:32px;
			line-height:32px;
			height:32px;
			background:url(../images/pagi-normal-circle.png) center center no-repeat;
			background-size:cover;
			display:inline-block;
			text-align:center;
			color:#fb6c91;
			font-size:14px;
			font-weight:bold;
		}
		.pagination ul li.pagi-back a,
		.pagination ul li.pagi-next a,
		.pagination ul li.pagi-active span {
			background:url(../images/pagi-active-circle.png) center center no-repeat;
			color:#fff;
		}

.videoclip {
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin: 0 auto;
}
body .imageslider-linear .nav-wrap {
	height:0;
}

.banner-section .swiper-container {
	width: 100%;
	height: 100%;
}
.banner-section .swiper-slide {
	text-align: center;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
	.banner-section .swiper-slide img{
		width: 100%;
	}
	/* .banner-section .swiper-slide .swiper-slide-content {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	} */
	.banner-section .swiper-slide .swiper-slide-content {
		position: absolute;
		top: 20vw;
		left: 0;
		width: 100%;
	}
	.text-banner-05 {
		text-align: left;
	}
	.text-banner-05 h2{
		font-family: 'Playfair Display', serif;
		font-weight: 700i;
		text-transform: uppercase;
		font-style: italic;
	}
	.banner-section .swiper-slide .swiper-slide-content .row-01 {
		text-align: left;
		margin-bottom: 20px; 
		color: #030000;
		font-size: 1.1vw;
		font-weight: 300;
	}
	.banner-section .swiper-slide .swiper-slide-content .row-01 p{
		margin: 0 0 20px 0;
	}
	.banner-section .swiper-slide .swiper-slide-content .row-01 strong{
		font-size: 1.2vw;
		white-space: nowrap;
	}
	.banner-section .swiper-slide .swiper-slide-content .row-01 .number {
		font-size: 2vw;
		color: #ff0000;
		font-weight: 700;
	}
	.banner-section .swiper-slide .swiper-slide-content img{
		width: auto;
		max-width: 100%;
	}
	.banner-section .swiper-slide .swiper-slide-content .row-02 p{
		margin: 0;
		color: #030000;
		font-size: 20px;
		font-weight: 500;
	}
	.banner-section .swiper-slide .swiper-slide-content .row-02 p .red-txt {
		font-size: 1.4vw;
		color: #ff0000;
		font-weight: 700;
	}
	.banner-section .swiper-slide .swiper-slide-content .row-02 p a {
		color: #0727ef;
		text-decoration: none;
		font-weight: 700;
	}
	

/* List Icons */
.list-social-circle{
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
	display: none;
}
.list-social-circle li{
	display: inline-block;
	padding: 0;
	margin: 0 2px;
}
.list-social-circle i{
	font-size: 30px;
    border-radius: 50%;
    border: 1px solid #000;
    color: #000;
    width: 50px;
    height: 50px;
    line-height: 50px;
	text-align: center;
	-webkit-transition: all .3s;
	transition: all .3s;
	margin: 0;
}
.list-io-black i{
	background: #000;
	color: #fff;
	-webkit-transition: background .3s;
	transition: background .3s;
}
.list-io-white i{
	color: #fff;
	border: 1px solid #fff;
	-webkit-transition: background .3s;
	transition: background .3s;
}
.list-social-circle i:hover{
	background: #000;
	color: #fff;
}
.list-io-white i:hover{
	background: #fff;
	color: #000;
}
.list-io-black i:hover{
	background: none;
	color: #000;
}

/* HEADER */
.header {
	position: fixed; 
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
}
.top-hearder {
	height: 80px;
	background: rgba(255,255,255,1);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
}
.header .logo{
	margin: 12px 0 0 0;
}

.header .top-right .top-right-social{
	margin-top: 0;
	margin-bottom: 0;
	height: 100px;
}
.header .top-right .hotline {
	text-align: right;
}
.header .top-right .hotline a{
	font-weight: bold;
	line-height: 100px;
	font-size: 17px;
	color: #000;
}
.header .top-right .list-icons {
	border-right: 1px solid #414042;	
	border-left: 1px solid #414042;
}

.header .menu {
	width: 100%;
	margin: 0;
}
.header .menu .container{
	max-width: 100%;
    width: 100%;
    padding: 0;
}
.top-right-menu {}
.main-menu {
	display: flex;
	justify-content: flex-end;
	flex-wrap: nowrap;
	margin: 0;
	position: static;
}
.main-menu li{
	margin: 0;
	padding: 0;
}
.main-menu li.menu-item-has-children:hover>a:before {
	content: "";
	display: none;
	height: 14px;
	width: 100%;
	background: url(../images/arrow-down-submenu.png) center center no-repeat;
	position: absolute; 
	top: 72px;
	left: 0;
	z-index: 1000;
}
.main-menu li a{
	color: #595959;
	font-size: 1vw;
	text-transform: uppercase;
	display: inline-block;
	height: 80px;
    line-height: 80px;
    padding: 0 1.4vw;
	font-weight: 500;
	text-decoration: none;
	position: relative;
}	
.main-menu li.active a,
.main-menu li a:hover{
	color: #a00912;
}
.main-menu li.btn-menu {
	display: flex;
	align-items: center;
	margin-left: 20px;
}
.main-menu li.btn-menu a,
.bottom .block-item.block-item-4 .contact-btn {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	background: #9d0000;
	color: #fff;
	font-weight: 700;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	outline: none;
}
.main-menu li .sub-menu {
	display: none;
	position: absolute;
	top: 77px;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 100;
	padding: 20px 30px;
	opacity: 0.9;
	flex-wrap: wrap;
	/* justify-content: space-between; */
	justify-content: flex-start;
	border-top: 4px solid #9d0000;
}
.main-menu li .sub-menu.menu-depth-2 {
	display: none;
	width: 70%;
	height: initial;
    right: 0;
    left: auto;
    top: 0;
    border: 0;
    z-index: 10;
    border-left: 1px solid #ccc
}
.main-menu li .sub-menu.menu-depth-2 li {
	width: 50%;
	padding: 0;
	float: left;
    list-style-type: disc;
}
.main-menu li .sub-menu.menu-depth-2 li a{
	/*padding: 10px 20px;*/
}

.main-menu li .sub-menu li{
	float: none;
	padding: 5px;
	margin: 0;
	width: 33.33333%;
}
.main-menu li .sub-menu li:last-child{
	border: 0;
}
.main-menu li .sub-menu li a{
	display: block;
	padding: 10px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	height: auto;
    line-height: 1.3;
}
.main-menu li:hover .sub-menu.menu-depth-1{
	display: block; 
}
.main-menu .sub-menu.menu-depth-1 li:hover .sub-menu.menu-depth-2{
	display: block; 
}
.navigator-inside {
	position: relative;
}
.langbox {
	position: absolute;
	top: 30px;
    right: -100px;
    width: 50px;
}
.langbox ul{
	margin: 0;
	padding: 0;
}
.langbox ul li{
	display: inline-block;
	margin: 0 2px;
	padding: 0;
}


/* BANNER */
.section-banner-subpage{
	background: url(../images/banner-subpage.jpg) top center no-repeat;
	background-size: auto 100%;
	height: 289px;
	border-bottom: 2px solid #62943b;
}
.section-banner-subpage .container{
	height: 100%;
}
.section-banner-subpage h2{
	color: #fff;
	text-transform: uppercase;
	margin: 120px 0 0 0;
}
.banner-section {
	/* border-bottom: 2px solid #62943b; */
	position: relative;
    z-index: 1;
}
.swiper-button-prev,  
.swiper-button-next {
	width: 59px;
	height: 59px;
	opacity: 0.5;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.swiper-button-prev:hover,  
.swiper-button-next:hover {
	opacity: 0.8;
} 
.swiper-button-prev {
	background: #000 url(../images/arrow-left.png) center center no-repeat;
	left: 30px;
	/* #ffed00 */
}
.swiper-button-next {
	background: #000 url(../images/arrow-right.png) center center no-repeat;
	right: 30px;
}

/* HOME PAGE SECTIONS */
.section-home {
	padding: 0;
}
.block-list-homeposts {}
.row-box {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ab0912;
	display: flex;
    align-items: stretch;
}
.row-box .col-title{
	height: 100%;    box-shadow: 0px 0px 3px;
	background: #f4f4f4;
	text-align: center;
}
.row-box .col-title h3{
	color: #a00912;
	font-size: 38px;
	text-transform: uppercase;
}
.row-box-aboutus h2{
	color: #a00912;
	font-size: 58px;
	margin-bottom: 0;
	margin-top: 0;
}
.row-box-aboutus .col-left p{
	font-size: 19px;
	color: #3b3737;
	margin: 0;
	text-transform: uppercase;
}
.row-box-aboutus .col-left h1{
	font-size: 23px;
	font-weight: bold;
	margin: 0;
}
.row-box-aboutus .col-left .tagline {
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	padding: 5px 15px;
	margin: 5px 0;
	background: #b70912;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
}
.row-box-aboutus .col-left .tagline::before {
	content: "";
	display: block;
	position: absolute;
	top: -6px;
	right: 0;
	width: 13px;
	height: 7px;
	background: url(../images/icons/stick-icon.jpg) top left no-repeat;
}
.row-box-aboutus .col-left .contactbox {
	margin-top: 30px;    box-shadow: 0px 0px 3px;
	padding: 30px;
	text-align: center;
	background: #f4f4f4;
	border: 0;
    border-radius: 0;
    font-family: 'Roboto Condensed', sans-serif;
}
.row-box-aboutus .col-left .contactbox h4 {
	color: #a00912;
	font-size: 40px;
	margin: 0;
}
.row-box-aboutus .col-left .contactbox a {
	font-size: 20px;
    color: #3a3636;
}
.row-box-aboutus .col-left .contactbox a.btn {
	color: #3a3636;
	font-size: 27px;
	font-weight: bold;
	text-decoration: underline;
}
.row-box-aboutus .col-right p{
	font-size: 16px;
	color: #3a3636;
	margin: 0;
}
.row-box-aboutus .col-right a {
    color: #a00912;
    text-align: right;
    border: 1px solid;
    padding: 5px 10px;
    border-radius: 5px;
}
.row-box-category-product {}
.row-box-certificate .col-left,
.row-box-category-product .col-left{
	padding-bottom: 15px;
}
.row-box-certificate .block-item{
	width: 48%;
	margin: 0 1% 15px 1%;
	float: left;
	position: relative;
}

.row-box-category-product .category-item{
	width: 48%;
	margin: 0 1% 15px 1%;
	float: left;
	position: relative;
}
.row-box-category-product .category-item.category-item-21,
.row-box-category-product .category-item.category-item-20,
.row-box-category-product .category-item.category-item-19,
.row-box-category-product .category-item.category-item-18 {
	display: none;
}
.row-box-certificate .block-item .post_title,
.row-box-category-product .category-item .title{
	position: absolute;text-align:Center;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 15px;
	margin: 0;
	background: #2e2e2e;
}
.row-box-certificate .block-item .post_title a{
	color: #fff; 
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}
.row-box-category-product .category-item .title a {
	font-size: 18px;
	color: #fff; 
	font-weight: bold;
	text-transform: uppercase;
	display: block; 
}
.row-box-certificate .block-item .post_title {
	text-align: center;
}
.row-box-certificate .block-item .post_title a{
	font-size: 22px;
}
.slide-news {}
.slide-news .swiper-button-prev,  
.slide-news .swiper-button-next{
	top: 25%;
	width: 40px;
	height: 40px;
}
.slide-news .swiper-button-prev {
	left: 0;
}
.slide-news .swiper-button-next {
	right: 0;
}
.category-layout-products .post_item,
.slide-news .swiper-slide-content {
	background: #eee;
}
.slide-news .swiper-slide-content .post_image{}
.category-layout-products .post_item .post_thumb img,
.slide-news .swiper-slide-content .post_image img{
	width: 100%;
}
.category-layout-products .post_item .post_thumb a,
.category-layout-products .post_item .post_thumb img {
	/*max-height: 17vw;*/
	/*height: 17.4vw;*/
	height: 19vw;
	width: 100%;
	display: block;
}
.category-layout-products .post_item .post_content_main,
.slide-news .swiper-slide-content .post_info{
	padding: 13px;
}
.category-layout-products .post_item .post_content_main .post_title,
.slide-news .swiper-slide-content .post_title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 15px;

} 
.category-layout-products .post_item .post_content_main .post_title a,
.slide-news .swiper-slide-content .post_title a{
	color: #9F0912;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}
.category-layout-products .post_item .post_content_main .desc,
.slide-news .swiper-slide-content .desc {
	font-size: 13px;
	height: 40px;
    overflow: hidden;
}
.category-layout-products .post_item .post_content_main .readmore,
.slide-news .swiper-slide-content .readmore {
	margin: 10px 0 0 0;
}
.category-layout-products .post_item .post_content_main .readmore a,
.slide-news .swiper-slide-content .readmore a{
	color: #ab0912;
	font-size: 15px;
	font-weight: bold;
}
.row-box-partner .partner-list{
	height: 150px;
	display: flex;
	align-items: center;
}
.row-box-partner .partner-list img {
	margin: 0 15px;
}



/* BOTTOM */
.bottom {
	padding: 30px 0;
}
.bottom .bottom-blocks {
	display: flex;
}
.bottom .block-item{
	color: #3a3a3a;
}
.bottom .block-item.block-item-1{
	width: 80%;
    padding-right: 20px;
}    
.bottom .block-item h3{
	color: #2f2f2f;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.bottom .block-item.block-item-1 img{
	margin-bottom: 20px;
}
.bottom .block-item.block-item-2 {
	width: 13%;
} 
.bottom .block-item.block-item-2 ul{
	margin: 0;
	padding: 0;
}
.bottom .block-item.block-item-2 ul li{
	margin: 0 0 20px 0;
	padding: 0; 
}
.bottom .block-item.block-item-2 ul li a{
	color: #2f2f2f;
	font-size: 18px;
}
.bottom .block-item.block-item-3{
	width: 30%;
}
.bottom .block-item.block-item-4{
	padding-left: 30px;
	width: 32%;
}
.bottom .block-item.block-item-4 .contact-btn {
	padding: 0 30px;
}
.footer-section {
	padding: 18px;
	margin: 0;
	width: 100%;
	background: #f4f4f4;
	color: #444;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

/* PATHWAY */
.section-pathway {
	margin: 20px 0 40px 0;
	font-size: 18px;
}
.section-pathway span {
	padding: 0 2px;
	font-size: 18px;
	color: #a00912;
	font-weight: bold;
}
.section-pathway a span{
	color: #2f2f2f;
	font-weight: 500;
}

/* PAGE */
.section-banner {
	width: 100%;
} 
.section-banner img {
	width: 100%;	
}
.site-content {
	padding: 20px 0;
	border-bottom: 1px solid #a00912;
}
.site-content.aboutus h1{
	color: #3b3737;
	font-size: 33px;
	margin-bottom: 0;
	font-weight: bold;
}
.site-content.aboutus h3{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 5px;
}
.site-content.aboutus h4{
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    padding: 5px 15px;
    margin: 5px 0;
    background: #b70912;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}    
.site-content.aboutus h4::before{
	content: "";
    display: block;
    position: absolute;
    top: -6px;
    right: 0;
    width: 13px;
    height: 7px;
    background: url(../images/icons/stick-icon.jpg) top left no-repeat;
}

/* Category Products Page */
.category-layout-products .container{
	border-bottom: 1px solid #a00912;
}
.category-layout-products .sidebar-right{}
.category-layout-products .sidebar-right .block .block-inside{
	padding: 20px;
	background: #f4f4f4;
	margin-bottom: 30px;box-shadow: 0px 0px 3px;
}
.category-layout-products .sidebar-right .block h3 {
	color: #3a3a3a;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
}
.category-layout-products .sidebar-right .block-menu ul{
	margin: 0;
	padding: 0;
}
.category-layout-products .sidebar-right .block-menu ul li{
	padding: 15px;
	margin: 0;
	border-top: 1px solid #4b4b4b;
}
.category-layout-products .sidebar-right .block-menu ul li.menu-item-has-children {
	position: relative;
	cursor: pointer;
}
.category-layout-products .sidebar-right .block-menu ul li.menu-item-has-children:before {
	content: "";
	display: block;
	position: absolute;
	top: 25px;
	right: 0;
	width: 12px;
	height: 7px;
	background: url(../images/arrow-down.png) right 0 no-repeat;
	background-size: cover; 
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.category-layout-products .sidebar-right .block-menu ul li.menu-item-has-children:hover:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.category-layout-products .sidebar-right .block-menu ul li a{
	color: #2f2f2f;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
}
.category-layout-products .sidebar-right .block-menu ul li.active a,
.category-layout-products .sidebar-right .block-menu ul li.current-menu-item a {
	color: #a00912;
	font-weight: bold;
}
/* Submenu level 2 */
.category-layout-products .sidebar-right .block-menu ul ul.menu-level-2 {
	display: none;
}
.category-layout-products .sidebar-right .block-menu ul .hover ul.menu-level-2 {
}
.category-layout-products .sidebar-right .block-menu ul ul.menu-level-2 li:first-child{
	border-top: 0;
}
.category-layout-products .sidebar-right .block-menu ul ul.menu-level-2 li:last-child{
	padding-bottom: 0;
}
.category-layout-products .sidebar-right .block-menu ul ul.menu-level-2 li {
	padding: 10px 15px;
}
.category-layout-products .sidebar-right .block-menu ul ul.menu-level-2 li a{
	color: #2f2f2f;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: normal;
}
.category-layout-products .sidebar-right .block-menu ul ul.menu-level-2 li.current-menu-item a,
.category-layout-products .sidebar-right .block-menu ul ul.menu-level-2 li.active > a{
	color: #a00912;
	font-weight: bold;
}
.category-layout-products .sidebar-right .block-contact {
	text-align: center;
}
.category-layout-products .sidebar-right .block-contact h4 {
	color: #a00912;
	font-size: 36px;
	text-transform: uppercase;
}
.category-layout-products .sidebar-right .block-contact .btn-contact {
	color: #3a3636;
	font-size: 25px;
	font-weight: bold;
	text-decoration: underline;
	outline: none;
}
.category-layout-products .site-content {
	padding: 0 0 20px 0;
	border: 0;
}
.category-layout-products .post_item {
	/*height: 350px;
	height: 330px;*/
	margin-bottom: 30px;
}
.category-layout-products .cate-heading {
	padding: 0 0 20px 0;
    margin: 0 15px 20px 15px;
    border-bottom: 1px solid #000;
}
.category-layout-products .cate-heading .cate-desc p {
	margin: 0;
}
.category-layout-products .cate-heading .cate_title {
	font-size: 30px;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}
.category-layout-products .cate-heading .cate-desc {}
.category-layout-products .cate-heading .cate-desc ul {
	margin: 20px 0;
	list-style-type: square;
}
.category-layout-products .cate-heading .cate-desc ul li{
	margin: 0 0 10px 20px;
	list-style-type: square;
}
.category-layout-products .cate-heading .cate-desc ul li img {
	width: 200px;
	margin: 15px 0;
}
.category-san-pham.category-4 .category-layout-products .cate-heading .cate_title  {
	display: block;
}
.category-layout-products .cate-heading .cate-desc img{
	width: 100%; 
}

.category-layout-products .list-categories {
	margin: 0 15px 20px 15px;
}
.category-layout-products .list-categories .category-item {
	width: 48%;
    margin: 0 1% 15px 1%;
    float: left;
    position: relative;
}
.category-layout-products .list-categories .category-item .category-image img {
	width: 100%;
}
.category-layout-products .list-categories .category-item .title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 15px;
    margin: 0;
    background: #2e2e2e;
}    
.category-layout-products .list-categories .category-item .title a {
	font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}

/* DETAIL PAGE */
.category-layout-products .post_item.product_item {
	height: auto;
	background: none;
}

/* CONTACT PAGE */
.contact-page {
	padding: 0 0 50px 0;
}
.contact-page .contact-info {
	padding: 21px 35px;
	background: #f1f0f0;
}
.contact-page .contact-info h3{
	background: url(../images/redbg-title.png) center center no-repeat;
	background-size: 100% 100%;
	padding: 10px 20px;
	margin: 0 0 10px 0;
	text-align: center;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-size: 28px;
}
.contact-page .contact-info ul {
	margin: 0 0 0 40px;
}
.contact-page .contact-info ul li{
	margin: 0;
	font-size: 20px;
	color: #2f2f2f;
}
.contact-page .callus-box {
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 1px dotted #414141;
	margin: 20px 0 0 0;
	text-align: center;
}
.contact-page .callus-box h4{
	background: #2f2f2f;
	color: #fff;
	font-size: 21px;
	text-transform: uppercase;
	-webkit-border-radius: 20px 20px 0 0; 
	border-radius: 20px 20px 0 0; 
	padding: 10px 20px;
	margin: 0 0 20px 0;
}
.contact-page .callus-box p,
.contact-page .callus-box p a{
	color: #a00913;
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.contact-page .callus-box p i {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}	
.contact-page .col-right h2{
	margin: 0 0 40px 0;
	font-size: 38px;
	color: #a00912;
	text-transform: uppercase;
}
.contact-page .col-right form {}
.contact-page .col-right form label{
	font-size: 20px;
	color: #2f2f2f;
	margin: 0;
}
.contact-page .col-right form input, 
.contact-page .col-right form textarea {
	background: #e6e6e6;
	border: 0;
}

/* Tin tức Page */
.category-layout-news {}
.category-layout-news .site-content{
	padding-top: 0;
}
.category-layout-news .list-posts-item {
	margin: 0 0 20px 0;
}
.category-layout-news .list-posts-item .post_thumb img {
	width: 100%;
} 
.category-layout-news .list-posts-item .post_content_main {}
.category-layout-news .list-posts-item .post_content_main .post_title{
	margin: 0 0 5px 0;
}
.category-layout-news .list-posts-item .post_content_main .post_title a{
	font-size: 18px;
    color: #a00912;
    font-weight: bold;
    text-transform: uppercase;
}
.category-layout-news .list-posts-item .post_content_main .readmore {
	margin-top: 15px;
}
.category-layout-news .list-posts-item .post_content_main .readmore a{
	color: #000;
}
.category-layout-news-detail {}

.page-template-default {
	padding: 80px 0 0 0;
}

/* ARTICLE */
article {
	/* min-height: 300px; */
}
article h1.title{
	/*margin: 0 0 30px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 1.4;*/
}
article h3 {
	font-size: 16px;
	font-weight: bold;
}
article p {
	color: #000;
	margin: 0 0 15px 0;
}
article ul,
article ul li{
	list-style-type: disc;
}
article ul li{
	margin-bottom: 10px;
}
article ul ul {
	margin: 10px 0 20px 0;
}
article ul ul li{
	list-style-type: circle;
}

/* DETAIL PAGE */
.product_item_box {
	padding: 30px;
	background: #eee;
}
.col-item-images {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;;
}
.col-item-images .image-item {
	width: 32%;
	padding: 0 5px;
	margin-bottom: 7px;
}
.col-item-images .image-item.image-item-0 {
	width: 100%;
	padding: 0;
}
.col-item-images .image-item img {
	width: 100%;
}
.category-layout-products.detail-layout .post_item .post_content_main {
	padding: 0;
}
.category-layout-products.detail-layout .post_item .post_content_main .post_title {
	font-size: 25px;
	color: #3a3a3a;
	text-transform: uppercase;
	height: auto;
	font-weight: bold;
	margin-bottom: 15px;
}
.category-layout-products.category-layout-news-detail .post_item .post_content_main .post_title {
	margin-bottom: 0;
}
.category-layout-products.detail-layout .post_item .post_content_main .call-to-action-row {
	margin-bottom: 20px;
}
.category-layout-products.detail-layout .post_item .post_content_main .call-to-action-row a{
	line-height: 30px;
	height: 30px;
	padding: 0 10px;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
	outline: none;
}
.category-layout-products.detail-layout .post_item .post_content_main .call-to-action-row .take-price-btn{
	background: #9d0000;
}
.category-layout-products.detail-layout .post_item .post_content_main .call-to-action-row .call-btn{
	background: #606062;
}
.category-layout-products.detail-layout .post_item .post_content_main .social-row {

}
.category-layout-products.detail-layout .post_item .post_content_main .social-row .social-btn{
	width: 45px;
	line-height: 45px;
	height: 45px;
	text-align: center;
	border: 1px solid #3a3a3a;
	color: #3a3a3a;
	font-size: 23px;
	-webkits-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin-right: 5px;
}
.category-layout-products.detail-layout .product-info {
	margin-top: 30px;
}
.category-layout-products.detail-layout .product-info h4{
	font-size: 25px;
	color: #3a3a3a;
	text-transform: uppercase;
	font-weight: bold;
}
.product-info-content div.col-sm-9{width:100% !important}
.category-layout-products.detail-layout .product-info .product-info-content {
	color: #000;
	font-size: 17px;padding:0px 10px;
}	
.category-layout-products.detail-layout .product-info .product-info-content table{
	max-width: 95% !important;
}
.category-layout-products.detail-layout .product-info .product-info-content table td{
	border: 1px solid #000;
	padding: 3px;
}
.row-box.row-box-related-post {
	border-top: 1px solid #ab0912; 
	border-bottom: 0;
}
.row-box.row-box-related-post .widget_box .widget-title {
	display: none;
}
.row-box.row-box-related-post .col-title h3 {
	font-size: 24px;
}
.related_list {}
.related_list .related_item .related_item_inside{
	/*height: 270px;
    margin-bottom: 30px;*/
    background: #eee;
}
.related_list .related_item .post_thumb img{
	width: 100%;
}
.related_list .related_item .post_content_main {
	padding: 13px;
}
.related_list .related_item .post_content_main .post_title{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 15px;
}
.related_list .related_item .post_content_main .post_title a{
	color: #2e2e2e;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}
.related_list .related_item .post_content_main .desc {
	font-size: 13px;
    height: 40px;
    overflow: hidden;
}
.related_list .related_item .post_content_main .readmore {
	margin: 10px 0 0 0;
}
.related_list .related_item .post_content_main .readmore a {
	color: #ab0912;
    font-size: 15px;
    font-weight: bold;
}

/* RELATED POST */
.block-relate-products {
	margin: 50px 0;
}
.block-relate-products h3 {
	color: #322e2f;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.block-relate-products .swiper-box {
	position: relative;
}
.block-relate-products .swiper-container {
	margin: 0 30px;
}
.block-relate-products .swiper-slide {}
.block-relate-products .swiper-slide .post_image{
	width: 100%;
}
.block-relate-products .swiper-slide .post_image img{
	width: 100%;
}
.block-relate-products .swiper-slide .post_content{
	padding: 8px;
}
.block-relate-products .swiper-slide .post_content .post_title{
	margin: 0 0 4px 0;
}
.block-relate-products .swiper-slide .post_content .post_title a{
	font-size: 12px;
}
.block-relate-products .swiper-slide .post_content .readmore{
	margin: 0 0 5px 0;
}
.block-relate-products .swiper-slide .post_content .readmore a{
	font-size: 11px;
    padding: 5px 8px;
}

.section-contact {}
.section-contact .post_thumb{
	text-align: right;
}
.section-contact .post_content h4 {
	font-style: italic;
	font-weight: bold;
	margin: 30px 0 15px 0;
}
.section-contact .post_content p {
	margin: 0 0 5px 0;
}
/* FORM */
form {}
form .fieldbox{
	margin: 0 -15px 30px -15px;
}
form .fieldbox .col-md-2 {
	text-align: left;
}
form .fieldbox label{
	color: #000;
	font-size: 16px;
	font-weight: normal;
}
form .fieldbox input,
form .fieldbox select,
form .fieldbox textarea{
	/* line-height: 40px;
	height: 40px; */
	padding: 5px 10px;
	border: 0;
	width: 100%;
	color: #000;
	font-size: 16px;
	background: #ffffa6;
}
form .fieldbox input.wpcf7-submit {
	line-height: 40px;
    height: 40px;
    width: 100%;
    text-align: center;
	font-weight: bold;
    background: #a00913;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
    border: 0;
    display: inline-block;
    padding: 0 50px;
}

/* PAGINATION */
.paging-navigation,
.pagination {
	margin: 0 15px 30px 15px;
}	
.pagination h2 {
	display: none;
}
.pagination .nav-links,
.paging-navigation .pagination{
	width:100%;
	text-align: left;
}	
.pagination .nav-links .page-numbers,
.paging-navigation .pagination span,
.paging-navigation .pagination a{
	display:inline-block;
	margin:0 2px;
	width:40px;
	line-height:45px;
	height:45px;
	text-align:center;
	font-weight:600;	
	font-size:12px;
}
.pagination .nav-links .page-numbers,
.paging-navigation .pagination a{
	border:1px solid #d9dada;
	color:#414042;
}
.pagination .nav-links .page-numbers.next,
.pagination .nav-links .page-numbers.prev {
	width: auto;
	padding: 0 10px;
    font-size: 0.9em;
} 
.paging-navigation .pagination a.prev,
.paging-navigation .pagination a.next {
	display:none;
}
.pagination .nav-links .page-numbers.current,
.paging-navigation .pagination span{
	border:1px solid #ab0912;
	background: #ab0912;
	color:#fff;
}
 
/* Galleries Page */
.gallaries-box {
	/* padding: 70px 30px 30px 30px;
	background: #330033; */
	margin: 20px 0 0 0;
	padding: 0;
}
.gallaries-box-inside {
	display: flex;
	align-content: space-between;
} 
.gallaries-box .column-item{
	padding: 0 10px;
	width: 33%;
}
.gallaries-box .image-item {
	position: relative;
	overflow: hidden;
}
.gallaries-box .image-item img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
}
.gallaries-box .row-item {
	width: 100%;
	margin: 0 0 20px 0;
}
.gallaries-box .row-item .image-item {
	height: 125px;
	width: 48%;
	float: left;
}
.gallaries-box .row-item .image-item-left {
	margin-right: 2%; 
}
.gallaries-box .row-item .image-item-right {
	margin-left: 2%; 
}
.column-item-01 .row-01 .image-item,
.column-item-02 .row-02 .image-item,
.column-item-03 .row-03 .image-item {
	width: 100%;
	height: 265px;
}

 .swiper-gallery-container {
    width: 100%;
    height: 100%;
    padding: 0;
    overflow: hidden;
}
.swiper-gallery-pagination {
	text-align: center;
	margin: 40px 0 0 0; 
}
.swiper-gallery-pagination .swiper-pagination-bullet{
	background: #000;
	width: 15px;
    height: 15px;
}
.swiper-gallery-pagination .swiper-pagination-bullet-active{
	background: #ff0000;
}
.related-gallery {
	display: flex;
}
.related-gallery .gallery-item{
	width: 33%;
	padding: 0 15px;
	border: 1px solid #ccc;
    margin: 5px;
}
.related-gallery .gallery-item .gallery-icon a {
	width: 100%;
	height: 17vw;
	display: block;
}
.related-gallery .gallery-item .gallery-icon a img{
	display: none;
	opacity: 0;
	visibility: hidden;
}
.related-gallery .gallery-item .wp-caption-text {
	margin-top: 10px;
}

@media screen and (max-width: 767px)
{
	img {
		max-width: 100%;
	}
	.slide-news .swiper-slide-content .post_image img {
	    max-height: inherit;
	}
	
}
@media screen and (max-width: 480px)
{
	
}

/*QNH*/
.col-md-4.logo img {
    height: 56px;
}
.slide-news .swiper-slide-content .post_image img {
    width: 100%;
    max-height: 178px;
}
@media screen and (max-width: 767px)
{
	.slide-news .swiper-slide-content .post_image img {
	    max-height: 480px;
	}
	
}
.page-qnh a {
    background: #ccc;
    display: inline-block;
    padding: 10px 15px;
    text-decoration: none;
}
.page-qnh a:hover,a#link_pt_active {
    background: #a00912;
    color: #fff;
}
.contact-qnh,.info-contact,.top-contact,.middle-contact {
    width: 100%;
    float: left;
}
.p-contact {
    width: 100%;
    float: left;
    padding: 5px 0px;
    border-bottom: double 3px #ccc;
}
.l-p-contact {
    width: 100%;
    float: left;
    font-size: 16px;
    margin-bottom: 5px;
}
.r-p-contact {
    width: 100%;
    float: left;
}
input.txt-contact {
    width: 100%;
    border: 1px solid #e6e6e6;
    padding: 10px;
    outline: 0;
    box-shadow: 0px 0px 3px inset #e6e6e6;
    background: #fff;
}
textarea.textarea-contact {
    width: 100%;
    border: 1px solid #e6e6e6;
    padding: 10px;
    outline: 0;
    box-shadow: 0px 0px 3px inset #e6e6e6;
    background: #fff;
}
input.btn-send-contact {
    text-transform: uppercase;
    padding: 10px 40px;
    display: inline-block;
}
input.btn-send-contact:hover{
	color: #fff;
	background: #9d0000 !important;
}
.category-image {
    text-align: center;
}
.category-image a {
    display: table-cell;
    height: 300px;
    vertical-align: middle;
    width: 500px;
    box-shadow: 0px 0px 3px;
}
.category-image img {
    max-height: 300px;
    display: inline-block;
}
.category-layout-products.detail-layout .post_item .post_content_main .call-to-action-row {
    margin-bottom: 20px;
    text-align: center;
}
.category-layout-products.detail-layout .post_item .post_content_main .social-row {text-align: center;
}
#tab-description{padding:10px !important}
.product-info h4{padding:10px !important}
@media only screen
and (max-width : 768px) {
   .category-image a {
	    display: table-cell;
	    height: 200px;
	    vertical-align: middle;
	    width: 500px;
	  
	}
	.category-image img {
	    max-height: 200px;
	    display: inline-block;
	} 
}
.post_thumb > a {
    background-size: contain !important;
}
.category-layout-products .post_item, .slide-news .swiper-slide-content {
    background: #fff;
}
.category-layout-products .post_item .post_content_main .post_title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    height: 45px;
    text-align: center;
}
article ul li::marker{content:none;}
article ul li:marker{content:none;}
.category-layout-products .post_item{border: 1px solid #ccc;
    border-radius: 5px;}
	#button-contact-vr{position:fixed;bottom:50px;z-index:99999}#button-contact-vr .button-contact{position:relative;margin-top:-5px}#button-contact-vr .button-contact .phone-vr{position:relative;visibility:visible;background-color:transparent;width:90px;height:90px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s;left:0;bottom:0;display:block}.phone-vr-circle-fill{width:65px;height:65px;top:12px;left:12px;position:absolute;box-shadow:0 0 0 0 #c31d1d;background-color:rgba(230,8,8,0.7);border-radius:50%;border:2px solid transparent;-webkit-animation:phone-vr-circle-fill 2.3s infinite ease-in-out;animation:phone-vr-circle-fill 2.3s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animuiion:zoom 1.3s infinite;animation:zoom 1.3s infinite}.phone-vr-img-circle{background-color:#e60808;width:40px;height:40px;line-height:40px;top:25px;left:25px;position:absolute;border-radius:50%;overflow:hidden;display:flex;justify-content:center;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phone-vr-circle-fill 1s infinite ease-in-out}.phone-vr-img-circle a{display:block;line-height:37px}.phone-vr-img-circle img{max-height:25px;max-width:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#instagram-vr .phone-vr-circle-fill{background:rgb(17,143,253);background:linear-gradient(160deg,rgba(17,143,253,1) 20%,rgba(188,60,218,1) 50%,rgba(253,223,5,1) 80%);background-size:contain;box-shadow:0 0 0 0 #c840c9;background-color:rgb(79 103 254);border:0}#instagram-vr  .phone-vr-img-circle{background:transparent}#telegram-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #2c9fd8;background-color:rgb(44 159 216 / 74%)}#telegram-vr .phone-vr-img-circle{background:#2c9fd8}@-webkit-keyframes phone-vr-circle-fill{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}@-webkit-keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px transparent}100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}}@keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px transparent}100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}}.phone-bar a{position:absolute;margin-top:-65px;left:30px;z-index:-1;color:#fff;font-size:16px;padding:7px 15px 7px 50px;border-radius:100px;white-space:nowrap}.phone-bar a:hover{opacity:0.8;color:#fff}@media(max-width:736px){.phone-bar{display:none}}#zalo-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #2196F3;background-color:rgba(33,150,243,0.7)}#zalo-vr .phone-vr-img-circle{background-color:#2196F3}#viber-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #714497;background-color:rgba(113,68,151,0.8)}#viber-vr .phone-vr-img-circle{background-color:#714497}#contact-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #2196F3;background-color:rgba(33,150,243,0.7)}#contact-vr .phone-vr-img-circle{background-color:#2196F3}div#whatsapp-vr .phone-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #1fd744;background-color:rgb(35 217 72 / 70%)}div#whatsapp-vr .phone-vr .phone-vr-img-circle{background:#1cd741}div#whatsapp-vr .phone-vr .phone-vr-img-circle img{max-width:100%;max-height:100%;border-radius:50%}#fanpage-vr img{max-width:35px;max-height:35px}#fanpage-vr .phone-vr-img-circle{background-color:#1877f2}#fanpage-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 rgb(24 119 242 / 65%);background-color:rgb(24 119 242 / 70%)}#gom-all-in-one .button-contact{transition:1.6s all;-moz-transition:1.6s all;-webkit-transition:1.6s all}#button-contact-vr.active #gom-all-in-one .button-contact{margin-left:-100%}#all-in-one-vr .phone-bar{position:absolute;top:50%;transform:translateY(-50%);left:100%;color:#fff;padding:5px 15px 5px 48px;border-radius:50px;margin-left:-64px;width:max-content;cursor:pointer}#popup-showroom-vr,div#popup-form-contact-vr{display:none}#popup-showroom-vr.active,div#popup-form-contact-vr.active{display:block;position:fixed;width:100%;height:100vh;top:0;left:0;z-index:99999}.bg-popup-vr{position:absolute;left:0;top:0;background:rgb(51 51 51 / 50%);width:100%;height:100vh}.content-popup-vr{background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:95%;border-radius:5px;box-shadow:0 0 14px 5px rgb(0 0 0 / 49%);max-width:600px;display:flex}.content-popup-vr input,.content-popup-vr textarea{width:100%;max-height:100px;min-height:38px;border:1px solid #b1b1b1;margin-bottom:10px;padding:0 7px;background:#fff}.content-popup-vr label{width:100%}.content-popup-vr input.wpcf7-form-control.wpcf7-submit{max-width:fit-content;padding:5px 32px 2px;background:#2196f3;border:0;color:#fff;font-size:16px;border-radius:5px;margin:10px auto 0;display:block;box-shadow:0 0 5px 1px rgb(0 0 0 / 29%);font-weight:400;min-height:auto;line-height:30px}.content-popup-vr input.wpcf7-form-control.wpcf7-submit:hover{opacity:0.7}.content-popup-vr .close-popup-vr{font-family:sans-serif;width:23px;height:23px;background:black;position:absolute;top:-10px;right:-10px;color:#fff;text-align:center;line-height:23px;font-size:17px;border-radius:50%;cursor:pointer}.content-popup-vr .close-popup-vr:hover{background:#b50000}.content-popup-vr .content-popup-div-vr{width:100%;padding:25px}.content-popup-vr .content-popup-img-vr{width:100%;max-width:45%;border-radius:10px 0 0 10px;overflow:hidden}#loco-top,#loco-bottom{display:block}#loco-top .content-popup-img-vr,div#popup-form-contact-vr #loco-bottom .content-popup-img-vr{max-width:100%;text-align:center}#contact-showroom.no-event a{pointer-events:none}.content-popup-vr .content-popup-div-vr ul{color:#333;list-style:none;font-size:15px}@media(max-width:673px){div#popup-form-contact-vr .content-popup-vr{display:block}div#popup-form-contact-vr .content-popup-vr .content-popup-img-vr{max-width:100%;display:none}}
#ftiktok-vr .phone-vr-img-circle {background-color: #020202;}
#tiktok-vr .phone-vr-circle-fill {box-shadow: 0 0 0 0 rgb(2 2 2 / 55%);background-color: rgb(2 2 2 / 60%);}
#tiktok-vr  .phone-vr-img-circle img {max-width: 90%;max-height: 90%;}
#tiktok-vr .phone-vr-img-circle {background: #020202;}