/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face{
	font-family:'Gilroy';
	src:url('fonts/Gilroy-Medium.woff2') format('woff2'), 
	url('fonts/Gilroy-Medium.woff') format('woff');
	font-weight:500;font-style:normal;font-display:swap;
}
@font-face{font-family:'Gilroy';
	src:url('fonts/Gilroy-Bold.woff2') format('woff2'), url('fonts/Gilroy-Bold.woff') format('woff');
	font-weight:700;
	font-style:normal;
	font-display:swap;
}
@font-face{font-family:'Gilroy';
	src:url('fonts/Gilroy.woff2') format('woff2'), url('fonts/Gilroy.woff') format('woff');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}

body,p,a,li,ul,h1, h2, h3, h4, h5, h6 {
    font-family: Gilroy, sans-serif !important;
}

ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase li a {
    font-size: 16px;
    padding: 10px;
    color: #4d9046;
}

footer#footer .widget-title {
    color: #000 !important;
}
footer#footer .is-divider.small {
    border-bottom: solid 1px #b90000;
    height: 0px;
    max-width: 100% !important;
}
h5.uppercase.header-title {
    font-size: 1rem;
    font-weight: 500;
    text-transform: none;
}
a.button.success {
    padding: 5px 20px;
    font-size: 16px;
    background: #fec611;
    color: #000;
}
ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase .current-menu-item {
    background: #fbede6;
    border: solid 1px #e3e3e3;
}
ul.sidebar-wrapper.ul-reset.widgets-framed .is-divider.small {
    visibility: hidden;
}
ul.sidebar-wrapper.ul-reset.widgets-framed span.widget-title span {
    font-size: 18px;
    color: #4a4a4a;
    border-bottom: solid 1px;
    padding-bottom: 9px;
}
.is-outline:hover, .primary.is-outline:hover {
    color: #fff;
    background-color: #fec611;
    border-color: #fec611;
}
.button.is-outline, input[type=submit].is-outline, input[type=reset].is-outline, input[type=button].is-outline {
    border: 2px solid #fff;
    background-color: #fec611;
    color: #000;
}
div#gallery-1 figure.gallery-item {
    padding: 2px;
}
div#gallery-1 img {
    padding: 0px !important;
    border: solid 2px #fff;
    box-shadow: 3px 4px 5px #ccc;
    height: 130px;
    object-fit: cover;
}
figcaption#gallery-1-52 {
    display: none;
}
div#comments {
    display: none;
}
.type-post .article-inner {
    background: #fff;
    padding: 15px;
}
.is-divider {
    visibility: hidden;
}
span.dashicons.dashicons-phone {
    transform: rotate(96deg);
    font-size: 31px;
}
.content_call strong {

    font-size: 23px;
}
a.button.white.is-outline.is-larger.expand {
    background: linear-gradient(135deg, #0095d6 0%, #787066 86%);
    line-height: 55px;
}
a.button.white.is-outline.is-larger.expand:hover {
    color: #fec611 !important;
}
.accordion.danhsachcty a.accordion-title.plain {
    font-size: 18px;
    color: #000;
    font-weight: bold;
}
.accordion.danhsachcty {
    margin: 35px 0px;
    background: #eee;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.call_footer {
		display:block !important;
	}
	div#gallery-1 img {
		padding: 0px !important;
		border: solid 2px #fff;
		box-shadow: 3px 4px 5px #ccc;
		height: 270px !important;
		object-fit: cover;
	}
	.custom_4col_w {
		padding: 10px 10px 0px 10px !important;
		margin-bottom: -55px;
	}

}