/*
Theme Name: Flatsome Child
Description: NamKiem developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.11.3
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.wp-caption .wp-caption-text{background:none}.wp-caption{text-align:center}
.header-bottom {box-shadow: 0px 4px 5px #0000000f;
}
#top-bar .nav li a{text-transform: uppercase;
	font-weight: 600;
	color: #d0d0d0;
	font-size: 13px;}
.header-bottom-nav li a{    color: black !important;
	padding: 11px 13px;
	text-transform: none;
	font-size: 15px;
	font-weight: normal;}

.header-bottom-nav li{margin:0}
.header-top {
	background-image: linear-gradient(#2f2f2f, #191919);
}
.header-bottom-nav li a:hover{background: #ffffff;
	color: #5cc127 !important;}
.top-bar-nav .header-button a{    border-radius: 99px; padding:0 !important;
	background: none !important;
	color: #0aacfb !important;}
.top-bar-nav .header-button a:hover{background:none !important}
#wpmm-megamenu .wpmm-3-posts .wpmm-post{width:25%}#wpmm-megamenu .wpmm-subcategories {
	width: 20%;}#wpmm-megamenu .wpmm-3-posts{width:80%}
.fa-caret-down{display:none}
#wpmm-megamenu .wpmm-posts a {
	color: #cecece;
	font-weight: normal;
	font-size: 14px;

}
#wpmm-megamenu .wpmm-thumbnail img {
	height: 144px;
	object-fit: cover;
}.box-blog-post .is-divider{display:none}
.section1 .flickity-page-dots li{background:gray !important; width:7px !important; height:7px !important}
.list-post2 .col.post-item, .list-post2 .post-item .box-text{padding-bottom:0 !important}

.list-post1 .flickity-button, .list-post2 .flickity-button{display:none}
.section1 .flickity-page-dots{bottom:15px !important}
.list-post1 .cat-label{margin-bottom:10px; letter-spacing:0; font-weight:normal; font-size:13px; text-transform:none}
.list-post1 .post-item .box-text .post-title{font-size:25px; font-weight:normal}
.list-post1 .post-item .box-text{padding:40px 30px;
	background-image: linear-gradient(transparent, black);}
#wpmm-megamenu{width:1182px;     background:#111;}
.wpmm-megamenu-showing{background:#EF6C00 !important}
#wrapper, #main{z-index:0}
.list-post .post-item .box-text{padding:0}
.list-post .post-item{padding:7px;     border-bottom: 1px solid #eee;}
.tab-tin-tuc .tab-panels{padding: 0px;    border: 1px solid #eee;}
.list-post .post-item .post-title{    margin: 0;
	font-size: 15px;
	font-weight: normal;
	color: #191919;}
.list-post .post-item .post-title:hover{color:#519000}
.list-post{margin-left:0 !important; margin-right:0 !important}
.tab-tin-tuc ul li{width:50%; margin:0 !important;background: #a0a0a0;}
.tab-tin-tuc ul li a:hover{color:white}
.tab-tin-tuc ul li.active a{background:#717171; color:white}
.tab-tin-tuc ul li a{    color: white;
	border: none !important;
	font-size: 15px;
	padding: 5px 10px;}
.tab-tin-tuc ul li a{width:100%}
.tab-tin-tuc ul li:first-child a{background-image: url(/wp-content/uploads/2019/08/icon-clock.png);
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 9px;
	background-size: 14px;
	padding-left: 30px;}
.tab-tin-tuc ul li:last-child a{background-image: url(/wp-content/uploads/2019/08/eye-icon.png);
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 9px;
	background-size: 16px;
	padding-left: 30px;}
.khoi-tin-2 .row-dashed .col-inner{padding:0 10px}.section-title-normal {
	border-bottom: 2px solid #efefef;
}.section-title-normal span {margin-right: 15px;
	padding-bottom: 5px;
	border-bottom: 0;
	margin-bottom: 0;
	background: #252525;
	padding: 4px 15px;
	font-size: 16px;
	color: white;
	padding-top: 7px;
	border-left: 4px solid #2f8c00;
}#wpmm-megamenu{
	border-top: 1px solid #f2f2f2;
}
.section-title a {font-size: 15px;
	color: #a2a2a2;
	font-weight: normal;
}.section-title-container {
	margin-bottom: 5px;
}
.list-post3 .post-item .box-text{padding-bottom:0}
.list-post4 .post-item .post-title{margin-bottom:10px; font-size: 20px;
	font-weight: 500;}
.list-post5 .post-item .post-title{margin: 0;
	margin-bottom: 5px;
	font-size: 16px;}.row-dashed .col:before, .row-solid .col:before{border-left:none}
.post-item .post-title:hover{color:#519000}
.list-post5 .post-item .box-text{    vertical-align: top;padding: 0px 0px 0px 10px;}
.list-post5 .post-item{padding:10px 0px;     border-left: 1px dashed #dddddd;border-right: 1px dashed #dddddd;}
.list-post5 .post-item:first-child{border-top: 1px dashed #dddddd;
}

.list-post7 .post-item .col-inner{padding: 8px 0px;
	border-bottom: 1px dashed #dddddd;}
.list-post7 .overlay-icon i{top:-7px}
.list-post7 .overlay-icon{width:25px; height:25px}
.list-post7 .post-item .box-text .post-title{font-size:15px; font-weight:500}
.list-post7 .post-item{    padding: 0 10px;}
.list-post7 .post-item .box-text{padding:0; padding-left:10px}
.list-post6 .post-item .post-title{margin-bottom: 10px; font-weight:500}.list-post6 .post-item{padding-bottom:0}
.list-post6 .post-item .box-text{padding-bottom:0}
.videogallery .the-title{
	text-transform: none !important;
	font-size: 15px !important;
	font-weight: normal !important;}
.videogallery.skin-pro .navigationThumb{    background: #1f1f1f !important;     border: 1px solid black;padding: 7px;}.gallery-precon {

	box-shadow: 2px 2px 20px #00000052;
}
.video-section .col{padding-bottom:0}
.videogallery .videogallery--navigation-container .navigationThumb.active{background:#272727 !important}
.list-post8 .post-item .post-title{font-size:18px; font-weight:500;}
.section-title-center{background: #f1f1f1;
	border-left: 5px solid #e4e4e4;
	border-right: 5px solid #e4e4e4;
	padding: 4px;
	color: black;
	font-size: 17px;}
.section-title-center b{background:#00000000}
.list-post8 .post-item .box-text{    border-bottom: 1px dashed #e8e8e8;
	padding-bottom: 5px;}
.list-post9 .post-item{padding-bottom:0}
.list-post9 .post-item .box-text{padding:0; padding-left:10px}
.list-post9 .post-item .col-inner{    padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #eaeaea; }
.khoi-tin-3 .medium-4{padding-bottom:0 !important}
.anh-dep-section .list-post10 .flickity-page-dots{bottom:-20px}
.list-post10 .post-item .box-text{padding: 20px;
	background-image: linear-gradient(transparent, black);}
.list-post10 .post-item .post-title{    margin: 0;
	text-transform: none;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 0;}
.list-post10 .flickity-page-dots .dot.is-selected{background:#1264ac;}
.list-post10 .flickity-page-dots .dot{width:7px; height:7px}
.list-post10 .flickity-button{display:none}
.list-post8 .post-item{padding-bottom:0px}
.list-post9 .post-item .box-text .post-title{font-weight:500; font-size:15px}.footer-secondary {
	padding: 0;
}
.footer-section .col{padding-bottom:0}
.blog-archive .large-9 .badge{display:none}
.blog-archive .post-item .ngay-cap-nhat{    display: block;
	margin-bottom: 6px;
	font-size: 13px;
	color: gray;}
.blog-archive .post-item .post-title{font-size:20px; font-weight:500; margin-bottom:4px}
.blog-archive .post-item .box-text, .blog-single .large-3 .post-item .box-text{padding:0; padding-left:15px}
.blog-archive .post-item, .blog-single .large-3 .post-item{padding-bottom:0}
.blog-archive .post-item .col-inner, .blog-single .large-3 .post-item .col-inner{padding-top:7px; padding-bottom:7px; border-bottom:1px solid #ececec}
.blog-archive .post-item .from_the_blog_comments{display:none}
span.widget-title {
	text-transform: none;
	letter-spacing: 0;
	font-size: 19px;
	color: #3c3c3c;
	font-weight: 500;
}
.widget_recent_entries ul li a{font-size: 14px;
	padding: 6px;
	color: #484848;
	line-height: 18px;
}
.blog-single .blog-share{text-align:left}
.danh-muc a, .the-tim-kiem a{line-height:32px; margin-bottom:10px;    padding: 4px 10px;
	background: #b5b5b5;
	color: white;}
.danh-muc span.title, .the-tim-kiem span.title{    background: #5ba703;
	padding: 4px 10px;
	color: white;
	margin-right: 5px;}
.blog-single .entry-content p{margin-bottom:10px}
.blog-single .pingback p{margin-bottom:0}
.blog-single .pingback{ margin-bottom:15px;   padding: 10px;
	background: #E1F5FE;}.post {
		margin: 0 0 15px;
}.bai-viet-lien-quan {
	margin-top: 20px;
}.bai-viet-lien-quan h2 {
	font-size: 22px;
}.bai-viet-lien-quan ul {
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
}.bai-viet-lien-quan ul li h3 {
	height: 45px;
	overflow: hidden;
	font-size: 15px;
	font-weight: 500;
	color: #000;
	margin-top: 7px;
	line-height: 21px;
}
.blog-single .entry-content h2{font-size:21px}
.blog-single .entry-content h3{font-size:20px}
.blog-single .entry-content h4{font-size:19px}
.blog-single .entry-content h5{font-size:18px}
.blog-single .entry-content h6{font-size:17px}
.fa{margin-right:7px}
.xem-them ul li a{font-weight:500; color:#35a000}
.xem-them ul li{margin-bottom:3px;}
.xem-them .tieu-de-xem-them{    font-weight: bold;
	display: block;
	margin-bottom: 10px;
	font-size: 18px;}
.bai-viet-lien-quan ul li .box-image img {
	height: 150px;
	border-radius: 6px;
	object-fit: cover;
	object-position: center;
}.bai-viet-lien-quan ul li {
	list-style: none;
	width: 33.33%;
	color: graytext;
	float: left;
	padding-left: 4px;
	padding-right: 5px;
}
.comments-title{    text-transform: none;
	letter-spacing: 0;
	font-size: 20px;}
.danh-muc{margin-bottom:15px}
.danh-muc a:hover, .the-tim-kiem a:hover{background:gray}
.blog-single .entry-meta{text-transform: none;
	font-size: 14px;
	letter-spacing: 0;
	color: gray;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 10px 0;
	background: #f9f9f9;
}
.blog-single .entry-content h2.des{line-height:24px;background: #E1F5FE;
	padding: 10px;
	font-size: 16px;
	margin-bottom: 15px;
	border-bottom: 2px solid #afd2e2;
	border: 1px solid #c2e2f1;}
.blog-single .entry-content {
	padding-top: 0;
	padding-bottom: 0;
}
.is-divider{display:none}
#breadcrumbs{    margin-bottom: 5px;
	font-size: 15px;
	color: #4a4a4a;}
.widget_recent_entries ul li a:hover{text-decoration:underline; color:#0f61a7}
.widget_recent_entries ul{margin-top:7px; border:1px solid #ececec}
.blog-single .large-2, .blog-single .large-7{padding-right:15px}

.list-post1 .post-item .box-text .post-title:hover{color:white}
.blog-archive .large-9 .post-item a:hover{color:black}
.widget img{width:100%}
a.back-to-top{background:gray !important; border:none !important; color:white}
.blog-single .large-7{padding-left:0}
.blog-archive .large-3{padding-left:0}
.blog-archive .large-9 .post-item:first-child .box-image{display:table-caption; width:100% !important}
.blog-archive .large-9 .post-item:first-child .box-text{padding: 0;
	position: absolute;
	margin-top: -58px;
	background-image: linear-gradient(transparent, black);}
.blog-archive .large-9 .post-item:first-child .ngay-cap-nhat, .blog-archive .large-9 .post-item:first-child .from_the_blog_excerpt {display:None}
.blog-archive .large-9 .post-item:first-child .post-title{height:58px; overflow:hidden; margin-bottom: 4px;
	padding: 15px 20px;
	margin: 0; color:white; font-size:22px}
.blog-archive .large-9 .post-item:nth-child(2), .blog-archive .large-9 .post-item:nth-child(3), .blog-archive .large-9 .post-item:nth-child(4){flex-basis:33.33%; max-width:33.33%}
.blog-archive .large-9 .post-item:nth-child(2) .box-image, .blog-archive .large-9 .post-item:nth-child(3) .box-image, .blog-archive .large-9 .post-item:nth-child(4) .box-image{width:100% !important;     display: table-caption;}
.blog-archive .large-9 .post-item:nth-child(2) .box-text, .blog-archive .large-9 .post-item:nth-child(3) .box-text, .blog-archive .large-9 .post-item:nth-child(4) .box-text{padding:0;padding-top:10px}

.blog-archive .large-9 .post-item:nth-child(2) .box-text .from_the_blog_excerpt, .blog-archive .large-9 .post-item:nth-child(3) .box-text .from_the_blog_excerpt, .blog-archive .large-9 .post-item:nth-child(4) .box-text .from_the_blog_excerpt{display:none}
.blog-archive .large-9 .post-item:nth-child(2) .box-text .post-title, .blog-archive .large-9 .post-item:nth-child(3) .post-title, .blog-archive .large-9 .post-item:nth-child(4) .box-text .post-title{font-size:16px; font-weight:500; }
.blog-archive .large-9 .post-item:first-child .col-inner{padding-top:0 !important}
.breadcrumb-sub{display: inline-block;
	margin-bottom: 10px;
	margin-left: -10px;}
.breadcrumb-sub li{line-height: 35px;
	margin-bottom: 0;
	float: left;
	list-style: none;
	padding-right: 10px;
	border-right: 1px solid #d3d3d3;padding-left: 10px;
	margin-left: 0!important;}
.breadcrumb-sub li a{color:gray;}
.breadcrumb-sub li a:hover{    color: #0e5ea4;}
.blog-archive h1.page-title{    margin-bottom: 14px;
	font-size: 23px;
	letter-spacing: 0;
	color:#000000;}
.blog-single .large-3{padding-left:0}.row-divided>.col+.col:not(.large-12) {
	border-left: 1px dashed #dcdcdc
}
#wpmm-megamenu.wpmm-light-scheme .wpmm-posts .wpmm-entry-title a:hover{color:#3d8901 !important}
.home .ngay-cap-nhat{display:none}
.list-post15 .post-item .post-title{font-size:15px; font-weight:500}
.list-post15 .post-item .ngay-cap-nhat{display:none}
.list-post16 .post-item .from_the_blog_excerpt {display:none}
.list-post16 .post-item .ngay-cap-nhat{display:none}
.list-post16 .post-item .box-text{padding:0; padding-top:10px}
.blog-single .entry-title{margin-bottom: 10px}
ul.links {
	margin: 10px 0;
}ul.links li a {
	color: currentColor;
	background: gray;
	border: 2px solid gray;
	color: white;
}.icon-envelop:before, .icon-phone:before {
	color: #4dbc15;
}
#header-contact li a{text-transform: none;
	letter-spacing: 0;
	font-size: 15px;
	color: #242424;
	padding: 3px;}
#header-contact li+li>a:after{display:none}
#header-contact li{display:block !important; margin:0 !important}
.blog-single .gallery-col .box-text{padding-bottom:0;padding-top:0}

@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.header-search-form {
		width: 80% !important;
		margin-right: 10px !important;
	}.list-post1 .post-item .box-text{    padding: 35px 13px;}.list-post1 .post-item .box-text .post-title{font-size:16px}
	.col{padding:0 7px 15px}
	.list-post2{margin-left:-5px !important; margin-right:-5px !important}
	.gap-element{padding-top:10px !important}
	.list-post2 .col.post-item{padding:0 5px; flex-basis:33.33%; max-width:33.33%}
	.list-post2 .post-item .box-text .post-tilte{font-size:16px}
	#top-bar .nav li a{text-transform:none; font-weight:normal; background:none}
	.list-post3 .post-item, .list-post5 .post-item, .list-post7 .post-item, .list-post9 .post-item, .list-post15 .post-item{flex-basis:50%; max-width:50%;}.list-post5 .post-item .box-text, .list-post7 .post-item .box-text, .list-post9 .post-item .box-text{padding:0; padding-top:5px}
	.list-post3 .post-item:nth-child(2n+1), .list-post7 .post-item:nth-child(2n+1), .list-post9 .post-item:nth-child(2n+1){padding-right:5px;}
	.list-post3 .post-item:nth-child(2n+2),.list-post7 .post-item:nth-child(2n+2), .list-post9 .post-item:nth-child(2n+2) {padding-left:5px;}
	.list-post3 .post-item .post-title, .list-post2 .post-item .post-title, .list-post5 .post-item .post-title, .list-post7 .post-item .box-text .post-title, .list-post6 .post-item .post-title, .list-post10 .post-item .post-title{font-size:15px}.anh-dep-section .list-post10 .flickity-page-dots {
		bottom: -12px;
	}.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
		padding-left: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-transform: none;
		font-size: 16px;
		font-weight: 500;
	}.nav-sidebar.nav-vertical>li+li {
		border-color: rgb(14, 69, 121);
	}.off-canvas:not(.off-canvas-center) li.html {
		padding: 10px 0;
	}.blog-archive .large-9 .post-item:first-child .box-image {
		display: block;
		width: 100% !important;
	}.blog-archive .large-9 .post-item:first-child .box-text{    margin-top: -65px;}.blog-archive .large-9 .post-item:first-child .post-title {
		height: 65px;font-size:17px}
	.breadcrumb-sub li a{    background: gray;
		color: white;
		width: 100%;
		display: block;
		padding: 12px 10px;
		font-size: 15px;
		text-align: center;}
	.breadcrumb-sub li {    margin-bottom: 16px;
		width: 50%;
		display: inline-block; border-right:none}
	.off-canvas-left.mfp-ready .mfp-content{background:#114f8a}
	.blog-archive .large-9 .post-item:nth-child(2) .box-image, .blog-archive .large-9 .post-item:nth-child(3) .box-image, .blog-archive .large-9 .post-item:nth-child(4) .box-image{display:block}
	.blog-archive .large-3 .list-post15{margin-left:-5px; margin-right:-5px}
	.blog-archive .large-3 .list-post15 .post-item{padding:0 5px !important; }
	.blog-archive .large-9 .large-columns-1{margin-left:-5px !important; margin-right:-5px !important}
	.blog-archive .large-9 .post-item:nth-child(2) .box-text .post-title, .blog-archive .large-9 .post-item:nth-child(3) .post-title, .blog-archive .large-9 .post-item:nth-child(4) .box-text .post-title,.blog-archive .post-item .post-title{font-size:15px !important}.page-wrapper {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.blog-archive .large-9 .post-item:nth-child(n+5) .from_the_blog_excerpt{display:none}.bai-viet-lien-quan ul li{width:50%}.bai-viet-lien-quan ul li .box-image img{height:120px}
	.bai-viet-lien-quan ul li h3{font-size:15px; line-height:20px; height:auto}.blog-single .large-3{padding-left:6px; padding-right:6px}
	.blog-single .large-3 .list-post15{margin-left:-5px !important; margin-right:-5px !important}
	.blog-single .large-3 .post-item{padding:0 5px !important}
	.blog-single .large-2.post-sidebar2{display:none}.blog-single .large-7{padding-left:6px; padding-right:6px}
	.blog-archive .large-9 .post-item:nth-child(n+5){flex-basis:50%; max-width:50%}
	.blog-archive .post-item .box-text, .blog-single .large-3 .post-item .box-text{padding:0; padding-top:10px}.blog-archive .large-9 .post-item .post-title{font-size:18px}.blog-archive .large-3{padding-left:5px}

}