/*
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-display: swap;
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Google Sans Regular'),local('GoogleSans-Regular'),url(https://fonts.gstatic.com/s/googlesans/v16/4UaGrENHsxJlGDuGo1OIlL3Kwp5MKg.woff2) format('woff2');
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-display: swap;
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Google Sans Regular'),local('GoogleSans-Regular'),url(https://fonts.gstatic.com/s/googlesans/v16/4UaGrENHsxJlGDuGo1OIlL3Nwp5MKg.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: swap;
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Google Sans Regular'),local('GoogleSans-Regular'),url(https://fonts.gstatic.com/s/googlesans/v16/4UaGrENHsxJlGDuGo1OIlL3Bwp5MKg.woff2) format('woff2');
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-display: swap;
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Google Sans Regular'),local('GoogleSans-Regular'),url(https://fonts.gstatic.com/s/googlesans/v16/4UaGrENHsxJlGDuGo1OIlL3Awp5MKg.woff2) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-display: swap;
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Google Sans Regular'),local('GoogleSans-Regular'),url(https://fonts.gstatic.com/s/googlesans/v16/4UaGrENHsxJlGDuGo1OIlL3Owp4.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Google Sans Medium'),local('GoogleSans-Medium'),url(https://fonts.gstatic.com/s/googlesans/v16/4UabrENHsxJlGDuGo1OIlLU94Yt3CwZ-Pw.woff2) format('woff2');
    unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-display: swap;
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Google Sans Medium'),local('GoogleSans-Medium'),url(https://fonts.gstatic.com/s/googlesans/v16/4UabrENHsxJlGDuGo1OIlLU94YtwCwZ-Pw.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: swap;
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Google Sans Medium'),local('GoogleSans-Medium'),url(https://fonts.gstatic.com/s/googlesans/v16/4UabrENHsxJlGDuGo1OIlLU94Yt8CwZ-Pw.woff2) format('woff2');
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-display: swap;
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Google Sans Medium'),local('GoogleSans-Medium'),url(https://fonts.gstatic.com/s/googlesans/v16/4UabrENHsxJlGDuGo1OIlLU94Yt9CwZ-Pw.woff2) format('woff2');
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-display: swap;
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Google Sans Medium'),local('GoogleSans-Medium'),url(https://fonts.gstatic.com/s/googlesans/v16/4UabrENHsxJlGDuGo1OIlLU94YtzCwY.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Google Sans Bold'), local('GoogleSans-Bold'),
         url(https://fonts.gstatic.com/s/googlesans/v16/4UabrENHsxJlGDuGo1OIlLU94YtvCwY.woff2) format('woff2');
    unicode-range: U+0000-00FF;
}

body,span,p, .nav > li > a {
    font-family: 'Google Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6,strong, .heading-font {
    font-family: 'Google Sans', sans-serif;
    line-height: 1em;
    font-weight: 700;
}

.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-weight: 700 !important;
    font-style: normal;
}

.nav-size-medium > li > a {
    font-size: 1em !important;
}
.row_tintuc .post-title a{
	color:#ffffff;
}
.menu-right {
    background: #f6f6f6 url(/wp-content/uploads/2025/10/bg_subnav.png) left no-repeat;
    border-radius: 6px;
    padding-left: 16px;
    list-style: none;
    margin-top: 0px;
}

.menu-right .ux-menu-link a {
    font-size: 15px;
    color: #383838;
    padding-left: 15px !important;
    display: block !important;
    padding-right: 15px !important;
}

.menu-right .ux-menu-link {
    padding: 9px 0px;
    background: url(/wp-content/uploads/2025/10/line-right-mnu1.png) no-repeat bottom center;
    position: relative;
}
.shade {
	opacity:0.9;
	background: linear-gradient(0deg, #000000 0, rgba(50, 50, 50, 0) 33%);
}
.box:hover .shade {
		opacity:1;
}
.ux-menu-link__link {
	  min-height: 0;
    padding-bottom: 0;
    padding-top: 0;
		line-height:1.5;
}
p {
	margin-bottom: 0;
	line-height:1.5;
}
h1, h2, h3, h4, h5, h6{
		margin-bottom: 10px;
}
.absolute-footer {
	display:none;
}
.wpcf7-text::placeholder {
	 color: #999 !important;
	 font-size: 14px;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, input.wpcf7-form-control.wpcf7-quiz {
    background-color: #eee !important;
    border: none !important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 3px !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.button, button, fieldset, input, select, textarea {
    margin-bottom: 1em;
}
.portfolio-element-wrapper .nav-pills>li>a {
    border-radius: 0px;
}
.portfolio-element-wrapper .portfolio-box-category {
	display:none;
}
.portfolio-element-wrapper .portfolio-box-title {
 opacity:1;
}
.nav-pagination>li>a, .nav-pagination>li>span {
	border-radius:0px;
}
.archive .from_the_blog_excerpt {
	display:none;
}
.box-blog-post .is-divider{
	display:none;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}