/*
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.   ***************/
body{
	overflow:hidden;
}

p, span,h3,h4,h5,a, tr, td{
	font-family: fontdep1 !important
}
h1,h2,strong{
	font-family: fontdep1 !important;
}
table h3:after {
    display: none;
}
.full-width .ubermenu-nav, .container, .row.row-large {
    max-width: 1320px !important;
}
@font-face {
    font-family: 'fontdep1';
    src: url('fonts/Inter.ttf');
}
.col.post-item.is-selected {
    padding: 0px 10px !important;
}
/* Định dạng menu */
i.fas.fa-laptop-house {
    margin-right: 5px;
}
ul.nav.top-bar-nav.nav-right.nav-small.nav-divided li a {
    font-size: 15px;
    font-weight: 200;
    color: #fff;
    padding-right: 10px;
}


i.fas.fa-file-invoice {
    font-size: 15px;
    margin-right: 5px;
}
ul.nav.top-bar-nav.nav-right.nav-small.nav-divided a:hover {
    color: #ff5003;
}
ul.nav.nav-left.medium-nav-center.nav-small.nav-divided > li > a {
    font-size: 14px;
    color: #fff !important;
    font-weight: 200;
}
ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase li a {
    font-size: 15px;
    font-weight: 700;
    color: #114EB8;
}
.nav-dropdown.nav-dropdown-default>li>a:hover {
    color: #ff5003 !important;
}
.nav-dropdown.nav-dropdown-default li ul li {
   /* border-bottom: 1px dotted #a0a0a7; */
}
ul.nav.nav-left.medium-nav-center.nav-small.nav-divided > li > a:hover {
    color: orange !important;
}
ul.nav-column.nav-dropdown-default li a {
    font-size: 15px !important;
    font-weight: 400 !important;
}

ul.nav-column.nav-dropdown-default li a:hover {
    color: orange !important;
}

ul.nav-dropdown.nav-dropdown-default li a {
    font-weight: 400 !important;
}

.nav-dropdown.nav-dropdown-default li:last-child {
    border-bottom: none !important;
}

ul.nav-dropdown.nav-dropdown-default {
    border: 1px solid #ededed;
}
/* Định dạng tin tức */
b{
    background: rgba(0,0,0,0) !important;
}
h3:after, h1.blog-header:after, h1.page-title.is-large.uppercase:after {
    content: " ";
    background: url(/wp-content/uploads/2025/10/line-1.png) no-repeat;
    height: 10px;
    width: 100%;
    display: inline-block;
    background-position-x: center;
    margin-top: 5px;
}
span.section-title-main {
    font-size: 28px;
    font-weight: 700;
    color: #000;
}
.col.post-item .col-inner {
    background: #f7f7f7;
    border-radius: 5px;
    margin: 10px 0px;
}
.blog-wrapper.blog-archive.page-wrapper .col.post-item .col-inner {
    padding: 25px 15px;
}
h5.post-title.is-large {
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #000;
}
.recent-blog-posts a {
    font-size: 15px;
    font-weight: 300;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #000;
    text-align: justify;
}
.box-text-inner.blog-post-inner .is-divider {
    background-color: orange;
}
button.button.is-link.is-small {
    border: 1px solid #c4c4c4 !important;
    color: gray;
    font-weight: 300;
    font-size: 13px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 1px;
    cursor: pointer;
    border-radius: 5px;
    text-transform: unset;
}
a.button.primary.lowercase.cls-xemthem {
    background: #ff5003;
    padding: 10px 150px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 15px;
    color: #fff;
}

a.button.primary.lowercase.cls-xemthem:hover {
    background: #0d6efd;
    transition: .3s;
    color: #fff;
}
button.button.is-link.is-small:hover {
    background-color: #ff5003 !important;
    color: #fff !important;
}
.cls-tintuc .row.large-columns-2.medium-columns-.small-columns-1.row-large.row-full-width {
    margin-left: 0px;
}
/* Thông báo */
.cls-thongbao .box-text.text-left {
    padding: 25px 5px;
}

.cls-thongbao .is-divider {
    display: none;
}
.cls-thongbao h5.post-title.is-large {
    -webkit-line-clamp: 2 !important;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
}
.cls-thongbao .image-zoom.image-cover img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.cls-thongbao ol.flickity-page-dots {
    bottom: -30px !important;
}
.cls-thongbao .row.large-columns-4.medium-columns-.small-columns-1.row-large.row-full-width.slider.row-slider.slider-nav-circle.slider-nav-light.slider-nav-push.flickity-enabled.is-draggable {
    margin-left: 0px;
}
.col.post-item .col-inner:hover {
    border: 1px solid orange;
}
.col.post-item .col-inner:hover img{
    transform: scale(1.1);
    filter: brightness(1.2);
    cursor: pointer;
}
/* Phần giới thiệu */
.cls-gioithieu p {
    color: #fff;
    font-size: 16px;
}
.cls-gioithieu a.button.primary.lowercase.cls-xemthem {
    padding: 10px 30px;
    margin-top: 20px;
}
.slider-nav-light .flickity-page-dots .dot {
    border-color: #000 !important;
    border: 1px solid #000;
}
.cls-taisao h3{
    font-family: fontdep1;
    margin-top: 40px;
    color: #000;
    font-size: 24px;
}
.cls-taisao p {
    padding-top: 16px;
    color: #000;
    margin-bottom: 10px !important;
    text-align: justify;
    padding-right: 0px;
}
.cls-taisao .col.medium-4.small-12.large-4 {
    background: #fff;
    margin: 15px;
    max-width: 31%;
    padding: 25px !important;
    border-radius: 5px;
    box-shadow: 2px 2px 2px;
}
.cls-taisao .col.medium-4.small-12.large-4:hover{
	box-shadow: 5px 5px 5px #fff;
}
/* Tuyển sinh */
.row.container.cls-tuyensinh {
    border: 1px solid #ededed;
    padding: 30px 40px;
    box-shadow: 0 0px 3px 2px rgb(0 0 0/ 30%);
}
.row.container.cls-tuyensinh ul {
    padding-left: 15px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(40%, 1fr));
    margin-top: 15px;
    grid-gap: 25px;
    max-width: 600px;
}
.row.container.cls-tuyensinh ul li a {
    color: blue;
    font-weight: 700;
}
.row.container.cls-tuyensinh ul li {
    color: blue;
}
/* Chân trang */
.cls-doitac img.attachment-large.size-large {
    border-radius: 3px;
    border: 1px solid #7f7f7f;
    padding: 10px;
}
.cls-footer .img-inner.dark {
    border-radius: 10px;
}
.cls-footer .social-icons.follow-icons.full-width.text-right span {
    font-size: 20px;
    font-weight: 300;
}
.cls-footer .row.row-small.container {
    border-top: 1px solid;
    padding-top: 35px;
    border-bottom: 1px solid;
    padding-bottom: 35px;
}
.cls-footer ul.cls-lienhe li {
    list-style: none;
    margin-left: 0px !important;
}
.cls-footer ul.cls-lienhe li a:hover {
    color: #ff5003;
}
.cls-footer i.fas {
    margin-right: 10px;
}
.cls-footer h2 {
    margin-bottom: 1em;
}
.copyright-footer {
    font-size: 16px;
    font-family: 'fontdep1';
    color: #fff;
}
/* Menu mobile */
.mobile-sidebar.no-scrollbar ul li a {
    font-size: 15px;
    text-transform: unset;
    font-weight: 300;
    color: #fff;
}
i.icon-angle-down {
    font-size: 20px;
}
/* Bài viết */
h1.entry-title {
    font-size: 20px;
}
article {
    border: 1px solid #ededed;
    border-radius: 10px;
    padding: 20px;
}
header.archive-page-header {
    padding-top: 80px;
    padding-bottom: 40px;
    background: url(/wp-content/uploads/2025/10/2-1067x800-1.jpg);
    background-attachment: scroll;
    background-position: center;
    margin-bottom: 30px;
}

h1.page-title.is-large.uppercase {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    opacity: 0.9;
    color: #114EB8;
}
.entry-divider.is-divider.small {
    display: none;
}

.flex-col.flex-center.text-center {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    opacity: 0.8;
}

h6.entry-category.is-xsmall {
    color: #000;
}

h1.entry-title {
    color: #000;
}

.content-area  .large-12.col {
    border: 1px solid #ededed;
    padding: 15px;
    border-radius: 5px;
}
div#comments {
    display:none;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
a.button.primary.lowercase.cls-xemthem {
    padding: 10px 140px;
}

.cls-taisao .col.medium-4.small-12.large-4 {
    max-width: 100%;
}

}
/* Code cũ */
.page-title {
    
}
.logoimg img {
    border-radius: 15px;
}
.nav-dropdown-default {
    padding: 5px !important;
}
.homesv:before
{
    font-family:'FontAwesome';
    content: "\f015";
    color: #fff;
    margin-right:10px;
    font-size:18px;
}
.mobihead:before
{
	
    font-family:'FontAwesome';
    content: "\f095";
    color: #fff;
    margin-right:10px;
    font-size:18px;
}
.emailhome:before
{
    font-family:'FontAwesome';
    content: "\f0e0";
    color: #fff;
    margin-right:10px;
    font-size:18px;
}
.tamnhin 
{
	
	background-color: rgb(192, 19, 19);
}
.sumenh
{
    background-color: rgb(0, 113, 187);
}
.phuongcham
{
    background-color: rgb(192, 19, 19);
}
pre, blockquote, form, figure, p, dl, ul, ol
{
    margin-bottom: 0.3em !important;
}
.box6 {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 99999;
}
.nut1 {
    background: #8eb22b;
    border-radius: 20px;
    padding: 0 18px;
    color: #fff !important;
    display: block;
    margin-bottom: 6px;
}
.nut2 {
    background: #125c9e;
    border-radius: 20px;
    padding: 0 18px;
    color: #fff !important;
    display: block;
    margin-bottom: 6px;
}

.nut3 {
    background: #d11a59!important;
    border-radius: 20px;
    padding: 0 18px;
    color: #fff !important;
    display: block;
    margin-bottom: 6px;
}
.chu-trang
{
	color:#fff;
}
.col {
    
   padding: 0 10px 5px 0px;
   
}
.blog-wrapper.blog-archive.page-wrapper {
    padding-top: 0px !important;
}
.blog-wrapper.blog-archive.page-wrapper .col, .gallery-item, .columns {
    
   padding: 0 10px 5px  !important;
   
}

.box-text {
    padding-top: 0em;
    padding-bottom: 0.0em;
  
}
.byline
{
	display: none;
}
.entry-author
{
	display: none;
}
body {
    color: #000 !important;
   
}

.off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content {
   
    background: rgb(39, 47, 84);
}
.nav-vertical>li>ul li a {
    
    color: #fff;
}
.icon-angle-down:before {
    
    /*color: #fff;*/
}
.badge.post-date {
   /*display: none;*/
}
/*
.nav-dropdown>li.nav-dropdown-col{display:block}
.nav-dropdown{border:1px solid #ddd; padding:0}
.nav-dropdown .nav-dropdown-col>a, .nav-dropdown li a{font-weight:normal !important; text-transform:none !important;font-size:15px; font-weight:500}
.nav-dropdown .nav-dropdown-col>ul li:hover{color:#db0000}
.nav-dropdown-default>li:hover>a, .nav-dropdown .nav-dropdown-col>ul li:hover>a{color:white}
.nav-dropdown-default>li:hover{color:#fbae3c}
.nav-dropdown-default>li>a{border-bottom:0 !important}.nav-dropdown-has-arrow li.has-dropdown:before{border-width: 10px;
margin-left: -10px;}
.nav-dropdown .nav-dropdown-col>ul{border: 1px solid #d2d2d2;margin-top:-40px;box-shadow: 2px 2px 5px #828282;display:none;position: absolute;
left: 100%;z-index: 9;background: white;min-width: 240px;}
.nav-dropdown>li.nav-dropdown-col{width:100%;border-right:0}
.nav-dropdown .nav-dropdown-col>ul li a{padding:10px; text-transform: none;color:black}
.header-nav li.nav-dropdown-col:hover >ul{display:block !important} */

td {
    color: #000 !important;
    font-weight:900px;
}

.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    color: #000 !important;
}

p {
    
    text-align: justify;
}
table {
    
     border: 0.1px solid #868484; !important; 
   
}
th, td {
    
    border: 0.1px solid #868484 !important;
    
}
