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

/*************** ADD CUSTOM CSS HERE.   ***************/

/*Admin*/
#mceu_27-body .mce-widget{
  display: flex !important;
  vertical-align: middle;
  margin-right: 8px;
}


/*Body*/
body{font-size:0.95rem!important;}
.cenedu_title h2{font-size:2.5rem;color:#002B60;}
h4.cenedu_metatag {font-size: .85rem;}
h4.cenedu_metatag i{color:#E31C2F;}
.homepage_smallnews .col{padding: 0 15px 15px;}
.co-cau-to-chuc .accordion-title{border: none !important;}
.co-cau-to-chuc .accordion-title span{font-size: 1.3em; font-weight:500;}
/*Menu*/
ul.header-nav-main{justify-content: center !important;}
li.mega-current-menu-item a:before{background-color:#E31C2F}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before{font-family: 'FontAwesome' !important;}
.dashicons-admin-home:before{content: "\f015" !important;}
.mega-indicator{display:none !important;} 
/*Homepage*/
.homepage_blogposts a{color: #0e295c;}
.nganhhoc_button{margin-top: 20px;}
.homepage_nganhhoc h3 a{color: #0e295c;}
.homepage_nganhhoc p{text-align: justify;}
.usp_number h1{font-size: 2.5rem !important; color: #0e295c !important;margin-bottom: .2em !important;}
.usp_number p{font-size: 1rem !important; font-weight:700;}
.section_title h1{font-size: 2.5rem;}
.why_choose_us{padding: 30px;}
.why_choose_us h1{font-size: 2.5rem;}
.homepage_cta h3{font-size:40px; line-height:1.3;}
.homepage_doitac ul li.tab{margin-right: 24px;}
.homepage_doitac ul li.tab a:before{background-color:#E31C2F !important;}
.homepage_smallnews h3.news-title a{
	font-size:1.15rem;
	display: inline;
    position: relative;
    text-decoration: none;
	background-image: linear-gradient(#E31C2F, #E31C2F);
	background-repeat: no-repeat;
	background-size: 0% 2px;
	background-position: 0 100%;
	transition: background-size 0.3s ease-in-out;
}
.homepage_smallnews:hover h3.news-title a { background-size: 100% 2px;}
.img-inner{overflow: hidden;}
.img-inner.zoom.dark img{transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;}
.homepage_smallnews:hover .img-inner.zoom.dark img{
	filter: brightness(1.1);
	opacity: 0.9;
	transform: scale(1.05);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}
.shade{background:linear-gradient(180deg, rgba(0, 43, 96, 0) 36.83%, #002B60 94.23%) !important; opacity: 1 !important;}
.homepage_usp{border-bottom: solid 1px #777;}
.homepage_usp h2{margin-bottom: .3em !important;}
/*Footer*/
.absolute-footer{padding: 10px !important; }
.copyright-footer{color: #fff; font-size: 14px;}
.section_footer{border-bottom: solid 1px #fff;}
ul.list_footer li{display: inline;list-style-type: none; padding-left: 32px;}
ul.list_footer{margin: 0 !important;}
.absolute-footer ul{border:none !important; }
.footer-secondary{padding: 0 !important;}
#footer .section-content{padding-top: 48px;}

/*Tin tức*/
.menu-menu-sidebar-tin-tuc-container ul li a, .menu-sinh-vien-container ul li a{padding: 15px 5px;font-weight:700;}
.menu-menu-sidebar-tin-tuc-container ul li.current-menu-item a, .menu-sinh-vien-container ul li.current-menu-item a{color:#E31C2F}
.menu-menu-sidebar-tin-tuc-container ul, .menu-sinh-vien-container ul{background:#f7f7f7; position:sticky;padding: 0px 10px;}
/* Cho phép căn đều chiều cao các box */
.news-item {display: flex; flex-wrap: wrap;}
.news-item .col {display: flex; flex-direction: column;}
.news-item .col-inner {display: flex; flex-direction: column; flex-grow: 1;}
/* Đẩy read-more xuống dưới */
.news-item .excerpt {flex-grow: 1; display: flex; flex-direction: column;}
.news-item .read-more {margin-top: auto;}
/*Điều chỉnh height ảnh */
.news-item .img-inner img{object-fit: cover; width: 100%; border-radius: 10px;}


/*Chương trình học */
.nav-vertical li a{font-size:1em !important;}
.tab-panels{padding: 30px !important; border-radius: 8px;}
.tab-panels table tr td{padding-left:10px;color:#000;}
.chuong-trinh-hoc-tab{margin-top: 20px;}

.lepopup-input select option[value=""]:not(:first-child) {
    font-weight: bold;
    color: #888;
}

/* Responsive Desktop Layout Enhancements */
@media screen and (min-width: 1024px) {
  .container { max-width: 960px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0px 3px; font-size:.9rem;}
}
@media screen and (min-width: 1280px) {
  .container { max-width: 1140px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0px 3px; font-size: 1rem;}
}
@media screen and (min-width: 1440px) {
  .container { max-width: 1320px; }

}
@media screen and (min-width: 1680px) {
  .container { max-width: 1480px; }

}
@media screen and (min-width: 1920px) {
  .container { max-width: 1600px; }
}
@media screen and (min-width: 2560px) {
  .container { max-width: 2000px; }

}


@media only screen and (max-width: 600px) {
  .cenedu_title h2{font-size:2em;}
}