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


/*************** ADD CUSTOM CSS HERE.   ***************/
.header-main .nav > li > a{ font-size:17px}
.header-main .nav > li{margin:0 20px}
.blog-archive .post-item .col-inner:hover{box-shadow: 2px 2px 15px #c8c8c8;}
.blog-archive .taxonomy-description p{margin-bottom:5px}
#logo, .blog-archive .large-9 .badge{display:none}

.tin-tuc .post-item .box-text .post-title{margin-bottom:6px}
.tin-tuc .post-item .box-text .post-title:hover{color:#0088ca}.tin-tuc .post-item .box-image .image-cover{border-radius:5px}
.tin-tuc .post-item .from_the_blog_excerpt {font-size:14px}
.blog-archive .archive-page-header .large-12{padding-bottom:15px}
.blog-archive .page-title{padding-bottom:0 !important;     text-align: left;
	letter-spacing: 0;
	background: white;
	padding: 15px;
	border-top-left-radius:4px; border-top-right-radius:4px; margin-bottom:0px;
}
.blog-archive .taxonomy-description{    background: white;
	padding: 15px;
	text-align: left;
	font-size: 15px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;}
.slider-wrapper .button span {font-size:19px;     padding: 7px 5px;}
.back-to-top {border:0 !important}
.home .nav-dark .nav>li.html, .widget .is-divider, .tin-tuc .box-blog-post .is-divider{display:none}
.tin-tuc .col, .tin-tuc .post-item .box-text{padding-bottom:0}

.single-post .header-main .nav .menu-item, .page-template-page-right-sidebar .header-main .nav .menu-item, .blog-archive .header-main .nav .menu-item, .archive .header-main .nav .menu-item {display:none}
.form-lien-he .uu-dai{margin-left: 20px;}
.header-block {
	min-height: 0;
}
.cac-buoc-dang-ky .flickity-button{display:none}
.header.show-on-scroll, .stuck .header-main{    background: #00b0e5;}

.social-icons a:last-child{margin-bottom:15px}
.footer-section p{margin-bottom:5px}
a.call-mobile{display: block;
	position: fixed;
	bottom: 14px;
	left: 14px;
	z-index: 999;
	max-width: 80px;}
.header-button a, .button{background-image: linear-gradient(to right, #0496c6 , #6ce9b9); font-size:16px; font-weight:normal}

.nav-dark .nav>li.active>a:before{background:none}

.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{background-color: #00c6ff !important;}
.dich-vu .grid-col{height:160px !important}
.gioi-thieu-2{text-align:center}
.flickity-prev-next-button.next{right:0%}
.flickity-prev-next-button.previous{left:0%}
.slider-nav-light .flickity-prev-next-button svg{fill: #ffffff;

	background-image: linear-gradient(to right, #0496c6 , #6ce9b9);
	border-radius: 99%;}
.lightbox-content{max-width: 1200px;
	padding: 20px;
	border-radius: 10px;
	border: 2px solid #00b9eb;
	color: black;
	font-size: 15px;}
.bang-khen .large-12{padding-bottom:0px}
.dang-ky-kham .icon-box{margin-bottom:15px; padding-bottom:15px}
input[type='email'], input[type='tel'], input[type='text'], textarea{box-shadow:0px 0px 0px gray;border-radius:4px;     font-size: 14px;
	height: 40px;}
input[type='email']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='password']:focus, textarea:focus, select:focus{    box-shadow: 0 0 5px #62e1ba;

	border: 2px solid #01cade;
}
.form-lien-he .tuy-chon{display: inline-block;
	width: 100%;}
.form-lien-he .tuy-chon .left{width:50%; padding-right:7px; float:left; display:inline-block}
.form-lien-he .tuy-chon .right{width:50%; padding-left:7px; float:right; display:inline-block}
.form-lien-he .tuy-chon .clearboth{clear:both}
.lightbox-content input[type='submit']{        background-image: linear-gradient(to right, #0496c6 , #6ce9b9);
	width: 100%;
	border-radius: 4px;margin-bottom:0}
.lightbox-content .wpcf7-form{margin-bottom:0}
.wpcf7-radio{    border: 1px solid #dddddd; width: 100%;
	display: block;
	background: white;
	border-radius: 4px;
	margin-bottom: 7px;}
.wpcf7-radio label{color: #797979; font-weight:normal; 
	padding-top: 7px;
	margin-bottom: 0;}
.dark input[type='submit']{    display: block;
	width: 100%;
	border-radius: 4px;
	padding: 2px;

	background-image: linear-gradient(to right, #0496c6 , #6ce9b9);}
.blog-single .is-divider{display:none}
.blog-share {text-align:left}
.blog-single .entry-content{padding-top:0; font-size:15px; padding-bottom:0}
#commentform input[type='submit']{background-color: #0088ca;
	border-radius: 4px;}

.post{    margin: 0 0 15px;}
#comments .comment-respond{font-size:15px; padding: 15px 15px 0;
	border-radius: 4px;background-color: rgb(255, 255, 255);}
footer.entry-meta {
	border-bottom: 0px solid #ececec;
	padding: .5em 0 0;
}
.blog-single .entry-meta {    text-transform: none;
	font-size: 14px;
	color: gray;
	letter-spacing: 0;}
.blog-single .large-9, .page-right-sidebar .large-9, .archive .large-9{flex-basis:72%; max-width:72%}
.blog-single .large-3, .page-right-sidebar .large-3, .archive .large-3{flex-basis:28%; max-width:28%}
.blog-single .entry-category a{letter-spacing: 0;
	background: #edeef2;
	padding: 4px 10px;
	border-radius: 4px;margin-top:5px}
.blog-single .entry-title{margin-top:15px; letter-spacing:-1px; color:#0096df}
.nhan-xet h3{margin-bottom:0}
.single-post .header-main .nav > li > a, .page-template-page-right-sidebar .header-main .nav > li > a, .blog-archive .header-main .nav > li > a, .archive .header-main .nav > li > a  {font-size:15px}
.blog-single, .page-right-sidebar, .blog-archive{padding-top:20px; padding-bottom:20px; background:rgb(237, 238, 242)}
.blog-single .article-inner, .blog-archive .post-item{padding-bottom:15px}

.blog-single .article-inner, .blog-archive .post-item .col-inner{    background: white;
	padding: 15px;
	border-radius: 4px;
}
.blog-single .post-sidebar, .page-right-sidebar .large-3, .archive .large-3{padding-left:0}
.blog-single #secondary, .archive #secondary{background: white;
	padding: 15px; border-radius:4px}
.blog-single .large-9, .page-right-sidebar .large-9, .archive .large-9, .archive .large-9, .archive .large-9{padding-right:15px; border-right:0}
.widget_media_image{margin-bottom:10px}
#secondary input[type='search']{box-shadow: 0px 0px 0px grey;
	background: #edeef2;
	border-top-left-radius: 4px;
	height: 40px;
	border-bottom-left-radius: 4px;
	border: 0;}
.page-lien-he .form-lien-he ul{margin-left:0; font-size:15px}

#secondary .searchform .button.icon{margin: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;}
.page-right-sidebar #secondary, .page-right-sidebar .large-9 .page-inner{background:white;     padding: 15px;
	border-radius: 4px;}
.page-right-sidebar .large-9 .form-lien-he input[type='submit']{background:#298ed3; border-radius:4px; width:100%; margin-bottom:0}

table {
	width: 100%;
	margin-bottom: 1em;
	border-color: #ececec;
	border-spacing: 0;
}
.widget-title span{letter-spacing: 0;
	font-size: 18px;
	color: black;
}
.flatsome_recent_posts li a:hover{color:#0088ca}
.flatsome_recent_posts li .badge-inner{border-radius:99%}
.flatsome_recent_posts li a{font-size:15px; color:black}
table tr .tieu-de{color:white !important}
.flatsome_recent_posts{margin-top:20px; margin-bottom:0}
table tr .tieu-de {
	text-transform: none;
	padding: 15px 0 !important;
	background: #0088ca;
	width: 25%;
	font-size: 16px;
	font-weight: 700;
}table tr td {
	padding: 10px 0;
}table tr .tieu-de, table tr td {
	border-left: 1px solid #ececec;
	text-align: center;
	color: #000; padding:8px 10px
}
.single-post .header-main, .page-template-page-right-sidebar .header-main, .archive .header-main {
	height: 50px;
	background: #0088ca;
}



.footer-section li a{
	color: #999999;
}
.footer-section .widget{
	padding-left: 0px;
	padding-right: 0px;
}
.footer-section li{
	margin-left: 0px;
}
ul.menu>li+li, .widget>ul>li+li{
	border-top:none;
}
@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/

	#logo{display:block}
	.header-main .nav > li > a{font-size:14px}
	.icon-menu:before{color:white}
	.off-canvas-center .mfp-container{    background-image: linear-gradient( #00ffe7 , #00699b)}
	.off-canvas-center .nav-sidebar.nav-vertical > li > a{    color: white;
		padding: 10px;}
	.off-canvas-center:not(.dark) .mfp-close {
		color: currentColor;
		background: #513d3d;
		border-radius: 99%;
		color: white;

		margin-right: 5px;
		right: 5px;
		top: 5px;
	}
	.dich-vu, .trai-nghiem, .dang-ky-kham, .cac-buoc-dang-ky{background-image: linear-gradient(to right, #00507f ,#00b8ff);}
	.nhan-xet .medium-4, .footer-section .medium-6{flex-basis:50%; max-width:50%}
	a.call-mobile{display:none}
	.trai-nghiem .medium-4, .dich-vu .medium-4, .blog-archive .post-item{flex-basis:50%; max-width:50%}
	.blog-archive .post-item .from_the_blog_excerpt, .blog-archive .is-divider {display:none}
	.blog-archive .post-item:nth-child(2n+2){padding-left:7px}
	.blog-archive .post-item:nth-child(2n+1){padding-right:7px}
	.blog-archive .post-item .box-text{padding-bottom:0}
	.blog-single .post-sidebar, .page-right-sidebar .large-3, .archive .large-3{padding-left:15px}
	.blog-single .large-9, .page-right-sidebar .large-9, .archive .large-9, .archive .large-9, .archive .large-9, .blog-single .large-3, .page-right-sidebar .large-3, .archive .large-3{flex-basis:100%; max-width:100%}

}