/*
Theme Name: ptacademy
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/* #footer h4:before {
	content: '';
	position: absolute;
	top: 32px;
	border-bottom: 2px solid #ffd000;
	width: 120px;
} */
.tab-editor-container .wptb-cell p {
	color: #0a2240 !important;
}
.row-visaopt h3 {
font-weight: bolder;
    font-size: 58px;
    line-height: 70px;
    color:#ffd000;
    margin-bottom: 0;
    text-align: left;
}
.row-visaopt h4 {
    text-align: left;
    color: #ffd000;
    font-size: 15px;
    min-height: 40px;
}
.row-visaopt p {
	font-size: 14px;
}
.row-visaopt .large-2 {
        flex-basis: 20%;
        max-width: 20%;
    }
.home .title-en {
	display: none;
}
.khoadaotao .product-small {
	margin-bottom: 30px;
	padding: 0px;
}
.khoadaotao .product-title a {
	color: #192f5c;
    font-size: 16px;
}
.title-en p {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #333;
    font-size: 15px;
    font-style: italic;
}
.single-product .product-page-sections p {
    color: #000;
}
.absolute-footer.dark {
    color: #0a2240;
}
.absolute-footer {
    padding: 15px 0 15px !important;
}
#footer .medium-7, #footer .medium-4 {
	padding: 0 15px 0px;
}
#footer .medium-7 h4, #footer .medium-7 p {
	padding-left: 30px
}
.col-logo {
	    background: #092a53;
	    min-height: 330px;
	    vertical-align: middle;
    align-items: center;
    display: flex
;
    padding: 0 15px 0;
}
#footer h4 {
	margin-bottom: 15px;
	color: #ffd000;
}
.nav-box>li>a, .nav-pills>li>a {
    line-height: 2.5em;
    padding: 0 4px;
}
.row-contact p {
	margin-bottom: 10px;
}
.sub-menu li a {
	background: transparent !important;
}
.social-icons span {
	color: #0a2140;
}
.wpforms-container {
	margin: 0px !important
}
.row-contact h2 {
	color: #0a2140
}
.st-conso h3 {
	font-size: 42px;
    color: #f7d011;
    margin-bottom: 0;
}
.is-divider {
	    background-color: #0a2140;
}
.st-tintuc .post-meta {
	    color: #0a2140;
    background: #f7d011;
    opacity: 1;
    width: fit-content;
    padding: 2px 10px;
    border-radius: 4px;
}
.breadcrumbs {
    color: #ffffff;
}
.st-conso h4 {
	color: white;
    font-weight: 500;
}
.st-conso .col {
	padding: 0 15px 0px;
}
.bre p {
	margin-bottom: 0px;
	color: #fff;
}
.bre a {
	color: #fff;
}
.bre .last {
	color: #f7d011;
}
.title-big h2 {
	font-size: 30px;
	color: #0a2140;
}
.flickity-button {
	opacity: 1 !important;
}
.row-tuvan .title-big h2 {
	margin-bottom: 30px;
}
.section-title-normal {
    border-bottom: 2px solid #ececec;
}
.section-title-normal span {
    border-bottom: 2px solid #0a2240;
}
/* .row-tuvan .title-big h2:before {
	content: '';
    border-bottom: 1px solid #0a2140;
    width: 150px;
    display: block;
    position: absolute;
    top: 50px;
} */
/*************** ADD CUSTOM CSS HERE.   ***************/
.home .list-project {
	display: none;
}
.st-product .nav-vertical li.active a, .st-product .nav-vertical li:hover a  {
	    background-color: #f7d011;
    color: #0a2140;
    font-weight: 600;

}
.st-product .nav-vertical li a {
	padding: 10px;
    display: block;
    text-align: center;
	margin-bottom: 5px;
}
.nav-vertical>li+li {
    border-top: none !important;
}
.st-product .col.is-selected {
	padding: 0 15px 0px !important;
}
.st-product .tab-panels {
	padding: 0 30px 0px;
	border-left: none !important;
}
.title-khoahocchinh h2 {
	font-size: 20px;
    color: #0a2140;
    margin-bottom: 25px;
}
.title-khoahocchinh h2:before {
	content: '';
    border-bottom: 2px solid #0b2241;
    width: 100%;
    position: absolute;
    top: 30px;	
}
.title-lichhoc {
	display: flex;
}
/* .khoadaotao .col:nth-child(even) .col-inner {
	background: #357aff26;
} */
.khoadaotao .product-title {
	    line-height: 20px;
}

.title-lichhoc ul {
	list-style: none;
	display: flex;
	width: 100%;
	max-width: 100%;
	border-bottom: 1px solid #0a2140;
}
.title-lichhoc ul li {
	margin-left: 0px !important;
	margin-bottom: 0;
    padding: 10px 0px;
    color: #0a2140;
    font-weight: 600;
}
.title-lichhoc ul li:nth-child(1) {
	width: 50%;
}
.title-lichhoc ul li:nth-child(2), .title-lichhoc ul li:nth-child(3), .title-lichhoc ul li:nth-child(4) {
	width: 22%;
}
.row-khoahoc .title-wrapper {
	display: flex;
}
.khoadaotao .woocommerce-loop-product__title {
	width: 80%;
}
.row-khoahoc .col {
	padding: 0 10px 0px;
}
.row-khoahoc .box-text {
	padding-bottom: 0;
	    padding-top: 0;
}
.khoadaotao .vdh_acf {
	width: 70%;
}
.khoadaotao .list-project {
	display: flex;
	list-style: none;
	width: 100%;
	line-height: 20px;
    margin-bottom: 0;
}
.khoadaotao .list-project li {
    margin-bottom: 0px;
    width: 33%;
    margin-left: 0px !important;
    font-size: 16px;
    line-height: 30px;
    color: #000;
}
.wpforms-submit {
	background: #0a2140 !important;
}
.col-right-khoahoc p {
	margin-bottom: 5px;
	font-size: 14px;
	color: #fff;
}
.col-right-khoahoc .button {
	background: #ffd000 !important;
    color: #0a2140;
}
.col-right-khoahoc h4 {
	color: #fff;
}
.col-right-khoahoc .is-sticky-column {
	background: #0a2140;
    padding: 15px;
    border-radius: 15px;
}
.col-right-khoahoc .entry-title {
	 color: #ffd000;
}
.text-uudai {
	font-size: 13px;
	color: #fffefd;
	
}
.single-product .product-page-sections p, img.size-full.alignnone, ul {
	margin-bottom: 8px;
}
.wpforms-field-divider {
	border-top: none !important;
}
.product-page-sections .wpforms-container-full {
    margin: 0px auto;
}
.single-product .product-page-sections .entry-content {
	padding-left: 15px;
}
.wpforms-field-container .wpforms-field {
	padding: 0px !important;
}
.wpforms-container h3 {
	margin: 0;
    padding: 0;
	color: #0a2140 !important;
    font-size: 15px !important;
}
.breadcrumbs a.current, .breadcrumbs a:hover {
    color: #ffffff;
}
.woocommerce-breadcrumb a:nth-child(3) {
	color: #ffd000 !important;
}
.product-page-sections .entry-content {
	padding: 15px;
    background: #f7f7f7;
}
.wpforms-field label {
    font-size: 14px !important;
    padding-top: 10px !important;
	font-weight: 500 !important;
}
.single-product .wptb-table-container[data-wptb-horizontal-scroll-status=true] {
	margin: 0 auto !important;
	overflow-x: hidden !important;
}
.product-page-sections .large-10 .entry-content {
	padding-top: 15px;
}
.luuy-uudai p {
	color: #FB9823;
	font-weight: 600;
}
.product-page-sections .large-10 {
	 flex-basis: 100%;
     max-width: 100%;
}
.row-uudai2 .col {
	padding: 0 15px 0px;
}
.product-page-sections .large-2 {
	flex-basis: 100%;
    max-width: 100%;
}
.product-section {
	border: none;
}
.row-thongtinkhoahoc {
	background: #F0F2F0;
    padding: 15px;
    border-radius: 30px;
}
.row-thongtinkhoahoc .col {
	padding: 0 15px 0px;
}
.product-page-sections h5 {
	margin-top: 0;
    padding: 10px;
    background: #ffd000;
    color: #0a2140;
	margin-bottom: 0px;
/* 	border-radius: 15px; */
}
.entry-title {
	color: #0a2140;
}
.bre {
	padding: 15px;
    background: #0a2140;
    border-radius: 0 0 30px 30px;
}
.product-breadcrumb-container {
	padding-left: 30px;
}
.breadcrumbs a {
	color: #fff;
}
.row-giangvien .box-image img {
	    background: #f1f1f1;
    border-radius: 50%;
}
.row-giangvien .box-text-inner p {
	font-size: 13px;
}
.row-giangvien h4 {
	color: #0a2140;
	font-size: 14px;
}
/* #masthead ul li.active a, #masthead ul li:hover a {
	background-color: #f7d011 !important;
	min-height: 30px;
	color: #0a2140;
} */
	#masthead ul li a{
	font-weight: 600;
	background: #ffd000;
    padding: 10px;
}
/* .searchform {
	left: -120px;
} */
#top-bar .searchform i {
	color: #192f5c !important;
    font-size: 20px;
    left: -15px;
}
#top-bar .search-field {
	width: 345px;
    background-color: #fff !important;
    border-radius: 5px !important;
    height: 48px;
}
::placeholder {
	color: #192f5c !important;
}
#masthead ul li {
	margin: 0 8px !important;
}
.header-top {
	z-index: 9;
}
#footer p {
	margin-bottom: 8px;
}
.ux-menu-link__text, #footer p  {
	font-size: 15px;
	color: #cdd5e5;
}
#top-bar .flex-left {
	    margin-left: 365px;
}
#top-bar .flex-row .html_topbar_right {
	padding-left: 80px;
}
#top-bar:before {
    content: '';
    position: absolute;
    left: 191px;
    width: 17.75rem;
    height: 175%;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 9999;
}
#top-bar .flex-row:before {
    content: '';
    position: absolute;
    left: 305px;
    width: 100%;
    height: 90px;
    background: #002950;
    -webkit-transform: rotate(45deg);
    transform: rotate(180deg);
}
.ux-menu-link__link {
	min-height: 1.5em;
	padding-top: 0px;
}
.absolute-footer {
    padding: 6px 0 6px;
	background: #0a2140;
	border-top: 1px solid #cacaca26;
}
/* #top-bar {
	border-bottom: 1px solid #cacaca26;
} */
#logo img {
	max-height: 180px !important;
}
#logo {
	margin-top: -118px;
	    margin-left: 35px;
}
.stuck #logo {
    margin-top: 0px!important;
}
.header-block-block-1 img {
	width: 50%;
    margin-left: 36%;
}
@media only screen and (max-width: 768px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
#top-bar .flex-left {
    margin-left: 0;
}
#top-bar .flex-row .html_topbar_right {
    padding-left: 0px;
}
	#top-bar:before {
	height: 60px;
	right: 0;
	}
	#logo {
    margin-top: 0px;
		    margin-left: 0px;
}
	.header-main {
        height: 140px;
    }
	.st-product .tab-panels {
    padding: 0;
}
	#logo img, .stuck #logo img {
    max-height: 130px !important;
}

	    .header-main, .header.show-on-scroll, .stuck .header-main {
        height: 140px !important;
    }
	.khoadaotao .list-project li {
		width: 100%;
		font-size: 15px;
}
	#masthead ul li a {
    padding: 8px;
}
	.nav>li>a>i.icon-menu {
    font-size: 16px;
}
.title-big h2 {
    font-size: 25px;
}
.khoadaotao .vdh_acf {
    padding-left: 20px;
}
	.khoadaotao .price-wrapper {
		width: 50%;
}
	#footer .medium-7 h4, #footer .medium-7 p {
    padding-left: 0px;
}
	#footer .medium-7, #footer .medium-4 {
    padding: 15px 15px 0px;
}
.title-en p {

    font-size: 13px;
}
	.khoadaotao .woocommerce-loop-product__title {
    width: 100%;
}
	.section-title-normal span {
		font-size: 18px;
	}
 .st-product .nav-vertical li a {
    padding: 3px;
	         font-size: 12px;
	}
}
@media all and (min-width: 769px) and (max-width: 1280px) {

	#logo {
		    margin-left: 30px;
		    margin-top: -74px;
    width: 230px !important;
}
	.header-block-block-1 img {
    margin-left: 15% !important;
}
	#logo img {
    max-height: 150px !important;
}
#masthead ul li {
    margin: 0 5px !important;
}
	.header-top {
    min-height: 50px !important;
}
	#top-bar .flex-row:before {
		height: 50px !important;
	}
	.header-main {
    height: 110px !important;
}
	#masthead ul li a {
		font-size: 10px !important;
	}
}


* {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
   user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}