/*
Theme Name: Viet Nam ADFEST
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.57312
*/
body{
	font-family: "Roboto";
}
.header-main .header-nav-main .menu-item a{
    color: #000000;
}
.header-main .header-nav-main .menu-item a:hover{
    color: #fe00b0;
}
.header-main .header-nav-main .menu-item.current_page_item >a{
    color: #fe00b0;
}
.header-main .header-nav-main .menu-item .nav-dropdown-default{
	padding: 6px;
}
.contact-us .section-title{
    justify-content: center;
}
.contact-us .section-title b{
    display: none;
}
.contact-us .section-title .section-title-main{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    background-image: linear-gradient(305deg, gold, #fe00b0, tomato);
}
.section .section-content .text-gradient{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    background-image: linear-gradient(305deg, gold, #fe00b0, tomato);
    display: inline-block;
}
.contact-us .wpcf7-form .wpcf7-form-control{
    border: 0;
    background-color: transparent;
    box-shadow: none;
    border-bottom: 1px solid #fe00b0;
    padding-left: 0;
    border-radius: 0;
}
.contact-us .wpcf7-form .wpcf7-form-control:hover{
    box-shadow: none;
}
.contact-us .wpcf7-form .wpcf7-form-control::placeholder{
    color: #000000;
    font-weight: 400;
}
.contact-us .wpcf7-form .wpcf7-form-control.wpcf7-submit{
    background-color: #fe00b0;
    padding: 6px 50px;
    border-radius: 11px;
}
.copyright-footer{
    color: #FFFFFF;
}
.section-introduce .section-title{
	justify-content: center;
}
.section-introduce .section-title b{
	display: none;
}
.section-introduce .row .banner{
	background-color: transparent;
}
.section-introduce .row .banner .text .text-inner{
	text-align: justify;
}
.section-introduce .row .banner .text .text-inner h3{
	text-align: center;
}
.section-introduce .message-box{
	height: 100%;
}
.section-introduce .message-box .inner{
	text-align: justify
}
.section-introduce .message-box .inner h3{
	text-align: center;
	font-size: 1.5rem;
}
.section-introduce .message-box .inner p{
	margin-bottom: 0.5rem;
}
.back-to-top.button.icon.circle{
	 background-color: var(--wp--preset--color--primary);
    border-color: var(--wp--preset--color--primary);
    color: #fff;
}
.thong-tin .box-text .text p{
	text-align: justify;
}
.thong-tin .box-text .text h4{
	margin-bottom: 0.5rem;
}
.gioi-thieu-page .desc ul{
    padding-left: 1rem;
    list-style-type: disclosure-closed;
}
.gioi-thieu-page .ux-menu .ux-menu-link{
    padding: 0 1rem;
    background-color: #e1d8d8;
    text-transform: uppercase;
    border-bottom: 1px solid #FFFFFF;
}
.gioi-thieu-page .ux-menu .ux-menu-link:hover{
    background-color: #fe00b0;
}
.gioi-thieu-page .ux-menu .ux-menu-link:hover .ux-menu-link__link{
    color: white;
}
.gioi-thieu-page .ux-menu .ux-menu-link--active{
    background-color: #fe00b0;
}
.gioi-thieu-page .ux-menu .ux-menu-link--active .ux-menu-link__link{
    color: white;
}

.dich-vu-page .ux-menu .ux-menu-link{
    padding: 0 1rem;
    background-color: #e1d8d8;
    text-transform: uppercase;
    border-bottom: 1px solid #FFFFFF;
}
.dich-vu-page .ux-menu .ux-menu-link:hover{
    background-color: #fe00b0;
}
.dich-vu-page .ux-menu .ux-menu-link:hover .ux-menu-link__link{
    color: white;
}
.dich-vu-page .ux-menu .ux-menu-link--active{
    background-color: #fe00b0;
}
.dich-vu-page .ux-menu .ux-menu-link--active .ux-menu-link__link{
    color: white;
}
.wpcf7-form{
    margin-top: 1.5rem;
}
.wpcf7-form .row .col{
    padding: 0 10px;
}
.wpcf7-form .wpcf7-form-control{
    border: 1px solid #fe00b0;
    border-radius: 20px;
}
.wpcf7-form .btn-wrap{
    text-align: center;
}
.wpcf7-form .wpcf7-spinner{
    display: block;
}
.tham-gia-page .heading-main{
    margin-bottom: 1rem;
}
.tham-gia-page .heading-main h2{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent !important;
    background-image: linear-gradient(305deg, gold, #fe00b0, tomato);
    display: inline;
}
.tham-quan-page .heading-main{
    margin-bottom: 1rem;
}
.tham-quan-page .heading-main h2{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent !important;
    background-image: linear-gradient(305deg, gold, #fe00b0, tomato);
    display: inline;
}
.gioi-thieu-page .heading-main{
    margin-bottom: 1rem;
}
.gioi-thieu-page .heading-main h2{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent !important;
    background-image: linear-gradient(305deg, gold, #fe00b0, tomato);
    display: inline;
}
.dich-vu-page .heading-main{
    margin-bottom: 1rem;
}
.dich-vu-page .heading-main h2{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent !important;
    background-image: linear-gradient(305deg, gold, #fe00b0, tomato);
    display: inline;
}
.dich-vu-page .tabbed-content{
	justify-content: flex-start;
}
.dich-vu-page .nav.nav-vertical{
	justify-content: flex-start;
}
.dich-vu-page .nav.nav-vertical .tab{
	border: 0;
}
.dich-vu-page .nav.nav-vertical .tab a{
	border-radius: 0;
	text-transform: uppercase;
}
.dich-vu-page .nav-vertical+.tab-panels{
	border: 0;
}
.hoat-dong-page .section-title{
	justify-content: center;
}
.hoat-dong-page .section-title b{
	display: none;
}
.col-msg-box-active .col-inner {
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}
.row .msg-box-active .container {
	margin: 15px;
}
.slider-nav-light .flickity-prev-next-button .arrow, .slider-nav-light .flickity-prev-next-button svg{
	fill: #fe00b0;
	border: 1px solid #fe00b0;
}

.slider-nav-light .flickity-page-dots .dot.is-selected, .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
	fill: #fe00b0;
	background-color: #fe00b0;
	border-color: #fe00b0;
}

.slider-nav-light .flickity-page-dots .dot {
	border-color: #fe00b0;
}
.quyen-loi-page .heading-main{
    margin-bottom: 1rem;
}
.quyen-loi-page .heading-main h2{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent !important;
    background-image: linear-gradient(305deg, gold, #fe00b0, tomato);
    display: inline;
}
.quyen-loi-page .tabbed-content .nav-pills{
	gap: 1rem;
}
.quyen-loi-page .tabbed-content .nav-pills li a{
	border: 1px solid #fe00b0;
	border-radius: 10px;
	padding: 1rem 3rem;
    line-height: inherit;
}
.quyen-loi-page .tabbed-content .nav-pills li a span{
	font-weight: 500;
	text-align: center;
}
.quyen-loi-page .tabbed-content .nav-pills li a span strong{
	font-weight: bold;
	display: block;
}
#newsletter-signup-link .wpcf7-submit{
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	padding: 0 3rem;
}
#newsletter-signup-link .wpcf7-form .wpcf7-spinner{
	margin: auto;
	display: none;
}
#newsletter-signup-link .section-title-main{
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    background-image: linear-gradient(305deg, gold, #fe00b0, tomato);
}

/* Hide china language
 * author: lvthach
 * */
#menu-item-667-zh, .menu-item-675-zh, .menu-item-667-zh, #menu-item-675-zh {
	display: none;
}

#menu-item-667-en a, #menu-item-675-vi a {border-bottom: none} 

/* End Style add by lvthach
 * 
 * */

@media (max-width: 991.98px) {
    .off-canvas-left.mfp-ready .mfp-content{background-color: #fe00b0;}
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        padding-left: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-transform: none;
        font-size: 16px; color:white;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical li ul{padding-bottom:0; background:#fe00b0}
    .off-canvas:not(.off-canvas-center) .nav-vertical li ul li{border-bottom:1px solid #fe00b0}.icon-angle-down:before {
        color: #FFFFFF;
    }
	.section-introduce .message-box .inner{
		text-align: left;
	}
	.hoat-dong-page .row .col .row{
		margin: 0;
	}
	.hoat-dong-page .row .col .row .col{
		padding: 0;
	}
	.row .msg-box-active .container {margin:0 }
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a{
		font-size: 15px;
	}
	.nav:not(.nav-slide) .active>.children{
		padding-bottom: 0;
	}
}