@charset "UTF-8";
*,*::before,*::after{box-sizing:border-box;}

body.ofh{overflow:hidden!important}

.vnt-elm{width:100%;float:left}.row_main{padding-left:68px;padding-right:68px;display:flex;justify-content:center}.vnt_wrap{width:100%;max-width:1440px;padding-left:0;padding-right:0;margin:0 auto}.vnt_elm{width:100%;float:left}.row_main.h_cont{display:flex;flex-flow:wrap;justify-content:center}

.has-iframe .fancybox__content{padding:5px}button.btn{cursor:pointer}

.accordion .icon{transition:all 365ms ease}.accordion.active .icon{transform:rotate(180deg)}

.link_data{cursor:pointer}

.adjacent.next{margin-left:auto}

table{width:100%;float:left;border-collapse:collapse;overflow:hidden;overflow-x:auto;margin-bottom:15px}table td,table th{border:2px solid #999;padding:.5rem}table td{vertical-align:middle}

.video_bg video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.01)}

.page_faq .type{cursor:pointer}.page_faq .type.active{color:var(--secondary)}.page_faq .type::after{content:"\f107";font-family:"FontAwesome Pro","FontAwesome Brands",FontAwesome;transition:all 365ms ease}.page_faq .cont{height:0;visibility:hidden;opacity:0;transition:all 0s ease-out;position:absolute}.page_faq .cont.active{position:inherit;height:auto;visibility:visible;opacity:1;transition:all 365ms ease-in}

/* .rm_breadcrumb .rank-math-breadcrumb{width:100%;max-width:1200px;padding-left:0;padding-right:0} */

.wpcf7 form.vntcf7_response_style .wpcf7-response-output{transition:all .5s ease;position:fixed;top:20%;left:50%;z-index:99;transform:translateX(-50%);max-width:500px;pointer-events:none;background:rgba(0,0,0,.8);display:flex;flex-wrap:wrap;justify-content:center;padding:15px;margin:0;border-radius:15px;color:#fff;font-size:18px;text-align:center}.wpcf7 form.vntcf7_response_style.init .wpcf7-response-output{display:none}.wpcf7 form.vntcf7_response_style.failed .wpcf7-response-output::before,.wpcf7 form.vntcf7_response_style.invalid .wpcf7-response-output::before{width:100%;margin-bottom:10px;content:"\f06a";font-family:"FontAwesome Pro","FontAwesome Brands",FontAwesome;font-size:48px;line-height:48px;color:red}.wpcf7 form.vntcf7_response_style.sent .wpcf7-response-output::before{width:100%;margin-bottom:10px;content:"\f733";font-family:"FontAwesome Pro","FontAwesome Brands",FontAwesome;font-weight:300;font-size:48px;line-height:48px;color:green}

.post_slider img{display:block}.post_slider.owl-carousel .owl-dots{position:absolute;bottom:15px;z-index:60;width:100%;display:flex;justify-content:center;gap:10px}.post_slider.owl-carousel .owl-dot{width:18px;height:18px;border-radius:100%;background:#fff;opacity:1}.post_slider.owl-carousel .owl-dot.active{background:var(--primary)}.post_slider .owl-nav{display:none}

.vnt_readmore{overflow:hidden;transition:height .3s ease}

.more-less-link{margin-top:10px;display: flex;justify-content: center;}.more-less-link span{display:none;color:var(--primary);font-weight:600;font-size:16px;border:1px solid var(--primary);border-radius:30px;padding:5px 20px 8px}.more-less-link span.more{display:inline}.more-less-link.expanded span.more{display:none}.more-less-link.expanded span.less{display:inline}

/* Header */

.header_isticky .vnt_title {
    transition: all 365ms ease;
    right: 0;
}
.header_isticky .vnt_title:hover {
    right: calc(100% - 48px);
    transition: all 365ms ease;
}

.nav_main {
    display: flex;
    justify-content: space-between;
}
.nav_main a {
    color: var(--primary);
}

.nav_main li.current-menu-item> a {
    font-weight: 700;
}

.nav_lang {
    position: relative;
}
.nav_lang li:not(.lang-item-first) {
    position: absolute;
    top: 100%;
    visibility: hidden;
    opacity: 0;
}
.nav_lang:hover li:not(.lang-item-first) {
    visibility: visible;
    opacity: 1;
}

.menu_main.device {
    position: fixed;
    top: 0;
    height: 100vh;
    background: var(--secondary);

    left: -110%;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: all 365ms ease-out;
}
.menu_main.device.show {
    left: 0;
    opacity: 1;
    z-index: 999;
    visibility: visible;
    transition: all 365ms ease-in;
}

.nav_main.device li {
    width: 100%;
    display: flex;
    padding: 10px 0;
    border-top: 1px dashed var(--primary);
}
.nav_main.device li.current-menu-item {
    font-weight: 700;
}

/* Homepage */

/* body.vnthemes .video_bg.phone {
	position: relative
}
body.vnthemes .video_bg.phone video {
	position: initial;
	transform: none
} */
#home_banner.phone {
	height: 60vh
}


/* Archive */

.vnt_archive.ar_cssk {
    display: grid;
    grid-template-columns: 56% auto;
    grid-template-rows: auto 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 25px;
}
.vnt_archive.ar_cssk .iar_1 {
    grid-row-start: 1;
    grid-row-end: 4;
}
.vnt_archive.ar_cssk .item:not(.iar_1) {
    display: flex;
    align-items: center;
}
.vnt_archive.ar_cssk .item:not(.iar_1) .desc {
    display: none;
}

.vnt_archive.ar_cssk .title {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 25px;
}
.vnt_archive.ar_cssk .iar_1 .title {
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0;
}


/* Single */

.single-post .archive_sukien .vnt_paginate a {
    font-weight: 700;
    letter-spacing: -0.05em;
    background: linear-gradient(324deg, #E79B2D -13%, #BC8D47 29%, #F3C871 69%, #E79B2D 106%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Page */

.tin_gallery .post_gallery .vfancy {
    display: block;
}
.tin_gallery .post_gallery img {
    display: block;
}
.tin_gallery .post_gallery.grid {
    grid-gap: 0;
}
.tin_gallery p:empty {
    display: none;
}

/* Sidebar */

/* Footer */


/* Dangky Map */
.map_dangky form.wpcf7-form {
    display: flex;
    flex-flow: wrap;
    align-items: center;
}
.map_dangky .wpcf7-form-control-wrap {
    margin-bottom: 50px;;
}
.map_dangky .wpcf7-form-control-wrap[data-name="so-tuoi"]  {
    width: 55%;
}
.map_dangky .wpcf7-form-control-wrap[data-name="gioi-tinh"] {
    width: 45%;
    font-size: 20px;
}
.map_dangky .wpcf7-form-control {
    min-height: 80px;
    border-radius: 50px;
    padding: 0 30px;
}
.map_dangky .wpcf7-form-control.wpcf7-radio {
    padding: 0;
}
.map_dangky .wpcf7-form-control::placeholder {
    color: var(--primary);
    font-weight: bold;
    font-size: 20px;
}
.map_dangky .wpcf7-form-control::-ms-input-placeholder {
    color: var(--primary);
    font-weight: bold;
    font-size: 20px;
}
.map_dangky .wpcf7-form-control:-moz-placeholder {
    color: var(--primary);
    font-weight: bold;
    font-size: 20px;
}
.map_dangky .wpcf7-submit {
    background: var(--primary) url(/wp-content/uploads/2025/06/btn-bg-button.png) center bottom -14px/auto no-repeat scroll;
    padding: 15px 65px;
    font-family: Playfair Display;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    color: #FFECC9;
    font-size: 20px;
}



@media only screen and (min-width:1441px) {
    
}

@media only screen and (max-width: 1600px) {
	.row_main{padding-left:30px;padding-right:30px}
    .vnt_wrap{max-width:1280px}
	
    .map_dangky .wpcf7-form-control-wrap {
        margin-bottom: 20px;
    }
    .map_dangky .wpcf7-form-control {
        min-height: 48px;
    }
    .map_dangky .wpcf7-form-control::placeholder {
        font-size: 16px;
    }
    .map_dangky .wpcf7-form-control::-ms-input-placeholder {
        font-size: 16px;
    }
    .map_dangky .wpcf7-form-control:-moz-placeholder {
        font-size: 16px;
    }
}

@media only screen and (max-width:1440px) {
    .row_main{padding-left:30px;padding-right:30px}
    .vnt_wrap{max-width:1280px}

}

@media only screen and (min-width: 1025px) {

    
}

@media only screen and (max-width:1336px) {
    .row_main{padding-left:15px;padding-right:15px}

}

@media only screen and (max-width:1025px) {
    .vnt_archive.ar_cssk .title {
        font-size: 16px;
    }
    .vnt_archive.ar_cssk .iar_1 .title {
        font-size: 20px;
    }

}

@media only screen and (max-width:896px) {

}

@media only screen and (max-width:767px) {
    
    .m_showhide .type::after{content:"\f107";font-family:"FontAwesome Pro","FontAwesome Brands",FontAwesome;transition:all 365ms ease}.m_showhide .type.active::after{transform:rotate(180deg)}.m_showhide .cont{height:0;visibility:hidden;opacity:0;transition:all 0s ease-out}.m_showhide .cont.active{height:auto;visibility:visible;opacity:1;transition:all 365ms ease-in}

    .row_main{padding-left:15px;padding-right:15px}
    
    .pswiper_navi{font-size:14px}.pswiper_navi .bullet{padding:10px}.vwos_gallery_img img{max-height:300px;margin:auto}

    .vnt_archive.ar_cssk {
        display: flex;
        flex-flow: wrap;
    }
    .vnt_archive.ar_cssk .title {
        margin-left: 10px;
        font-size: 15px;
    }
}

@media only screen and (max-width:767px) {
	.map_dangky .wpcf7-form-control {
        min-height: 48px;
    }
    .map_dangky .wpcf7-form-control-wrap {
        margin-bottom: 15px;
    }
    .map_dangky .wpcf7-submit {
        padding: 0 50px;
    }

    .map_dangky .wpcf7-form-control::placeholder {
        font-size: 16px;
    }
    .map_dangky .wpcf7-form-control::-ms-input-placeholder {
        font-size: 16px;
    }
    .map_dangky .wpcf7-form-control:-moz-placeholder {
        font-size: 16px;
    }
	.map_dangky .wpcf7-form-control-wrap[data-name="gioi-tinh"] {
		width: 100%;
		text-align: left
	}
}