/*
Theme Name: Flatsome Child
Description: Thiet ke website webmau16.com
Author: Pham Van Lan
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/* css header menu */
#masthead .flex-col.hide-for-medium.flex-right {
    width: 35% !important;
}
#masthead ul li.menu-item a.nav-top-link {
    color: #000;
    font-weight: 400;
    text-transform: inherit;
    font-size: 13px;
}
input#s {
    font-size: 16px;
    border-radius: 10px;
    height: 42px;
    background: #f4f8f8;
}
#wide-nav ul li.menu-item a.nav-top-link {
    color: #fff;
    padding-right: 15px;
}

/* css section dịch vụ */
.title_home h2 {
    text-align: center;
    font-weight: 400;
    font-size: 32px;
}
.title_home h2 strong {
    color: #c3002a;
}
.box_dichvu, .blog_home .col.post-item>.col-inner {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 5%);
    border-radius: 10px;
    overflow: hidden;
}
.box_dichvu a.button.primary.is-outline {
    font-weight: 300;
    border: 1px solid;
    line-height: 40px;
}
.box_dichvu h3 {
	text-transform: uppercase;
}
.box_dichvu:hover h3 {
	color: #c3002a;
}

/* css table */
table.table_responsive thead tr:first-child td {
    background-color: rgb(204, 0, 0);
    color: #fff;
    text-align: center;
    padding: 10px 5px;
    font-size: 17px;
}
table.table_responsive tbody tr td {
    text-align: center;
    color: #000;
    padding: 8px;
}

/* css section blog */
.is-divider {
    display: none;
}
.blog_home .box-text {
    padding: 15px;
}

/* css chi tiết bài viết */
.entry-content.single-page {
    padding-top: 0;
}

/* css sidebar left */
.blog-featured-title+#main .post-sidebar {
	padding-top: 0;
}
.sidebar_left h4, a.accordion-title.plain {
    font-size: 15px;
    line-height: 25px;
    background: #c3002a;
    text-transform: uppercase;
    padding: 10px 20px;
    color: #ffffff;
    font-weight: bold;
    border-radius: 10px;
}
a.accordion-title.plain:hover {
	color: #fff !important;
}
a.accordion-title.plain button.toggle {
    left: unset !important;
    right: 0;
}
.accordion-inner {
    padding: 0px;
}
.accordion-inner .ux-menu-link.flex.menu-item {
    border-bottom: 1px solid #cccccc7a;
    padding: 0 6px 0 12px;
}
.accordion-inner .ux-menu-link.flex.menu-item a {
    font-weight: 500
}
.sidebar_left>.col-inner {
    box-shadow: 0 0 4px #e6dcdc;
    border-radius: 10px;
}
.sidebar_left .ux-menu.stack.stack-col {
    padding: 0 10px;
}
.menu_active a {
    font-weight: 700;
    color: #c3002a !important;
}
.sidebar_left a:hover span.ux-menu-link__text {
    color: #c3002a;
}

/* css footer */
.ct_footer p {
	font-size: 13px;
	margin-bottom: 10px;
}
.absolute-footer.dark.medium-text-center.small-text-center {
    display: none;
}

@media (max-width: 768px) {
	/* 	css menu */
	.mfp-content {
		background-color: #c3002a !important;
	}
	.sidebar-menu.no-scrollbar {
		padding: 0;
	}
	.mfp-content div#main-menu ul li a {
		color: #fff;
        font-weight: 400;
	}
	/* css section dịch vụ */
	.title_home h2 {
		text-align: center;
		font-weight: 400;
		font-size: 22px;
	}
	
	.post-sidebar.large-3.col.medium-col-first {
		padding-bottom: 0;
	}
}

@media (max-width: 549px) {
	
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}