/*
Theme Name: mubaohiemvic.com
Theme URI: mubaohiemvic.com
*/
html {
    overflow-x: hidden;
}
.editor h2{
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 10px;
    line-height: 30px;
}
.editor h3{
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 10px;
    line-height: 25px;
}
.editor h4{
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 10px;
    line-height: 22px;
}
.editor{
    word-wrap: break-word;   
}
.editor ul,
.editor ol{
    margin-left: 25px;
    padding: 0px;
}
.editor p iframe{
    width: 100%;
    height: 500px;
}
.editor table{
    width: 100% !Important;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.editor table tr td{
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
}
.editor .aligncenter,
.editor iframe{
    display: block;
    margin: auto;
}
.wp-caption{
    max-width: 100%;
}
.fb_iframe_widget span{
    height: 21px !Important;
}
.wp-pagenavi{
    text-align: center;
    width: 100%;
}
.wp-pagenavi a, .wp-pagenavi span{
    border: 1px solid #e4e4e4;
    padding: 7px 10px;
    margin: 2px;
    border-radius: 5px;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current{
    background: #5ce1e6;
    color: #000;
    border: 1px solid #5ce1e6;
}
.att_value{
    color: #5ce1e6;
}
.mb-15{
    margin-bottom: 15px;
}
.mt-10{
    margin-top: 20px;
}
.mt-20{
    margin-top: 20px;
}
.wp-pagenavi{
    text-align: center;
    margin: 30px 0px;
}
.wp-pagenavi a, .wp-pagenavi span{
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    border-radius: 100%;
    padding: 0px;
    border: none;
    color: #666;
    background: #F9F9F9;
    font-weight: bold;
    font-size: 18px;
}
.wp-pagenavi span.current,
.wp-pagenavi a:hover{
    background-image: linear-gradient(134deg, #ed5e42, #ba231d);
    color: #fff;
}
.mb-15{
    margin-bottom: 15px;
}
.mb-20{
    margin-bottom: 20px;
}
.editor h1{
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 30px;
    color: #ed1b24;
}
.editor h2{
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.editor h3{
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.editor h4{
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.single-post-inner h1{
    font-size: 25px;
}
.single-post-inner .primary .entry-meta span{
    min-width: 86px;
    height: 24px !Important;
}
.single-post-inner .primary .entry-meta span span{
    padding-left: 0px;
    padding-right: 0px;
}
#related-post{
    margin-top: 30px;
    margin-bottom: 30px;
}
#related-post .title_hwp{
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
#related-post .title{
    margin-top: 10px;
    line-height: 23px;
}
#related-post .title a{
    font-weight: bold;
    color: #ed1b24;
}
h1.section-title,
.title_main{
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 27px;
    color: #ed1b24;
    font-weight: bold;
}
.mb-40{
    margin-bottom: 40px;
}
.contact-from-wrap{
    padding: 30px 40px;
}
.contact-from-wrap p{
    color: #fff;
}
.contact-from-wrap .form-contact label{
    color: #fff;
    margin-bottom: 0px;
}
.contact-from-wrap input[type="submit"]{
    background: #174B90;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.contact-from-wrap br{
    display: none;
}
div.wpcf7 .ajax-loader{
    position: absolute;
    left: 47%;
    top: 17px;
    background-color: #fff;
    border-radius: 100%;
}
.contact-from-wrap span.wpcf7-not-valid-tip{
    color: yellow;
}
.wp-caption{
    max-width: 100% !Important;
}
.wp-caption-text{
    text-align: center;
    font-style: italic;
    color: #444;
}
.editor p iframe{
    border: none;
    width: 100%;
    height: 400px;
    border-radius: 5px;
    overflow: hidden;
}
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
.section-btn-wrap .dropdown-menu{
    width: 295px;
}
.visa-slider .visa-item{
    padding: 10px;
}
.box_visa .visa_content{
    padding: 20px 10px;
}
.box_visa img{
    width: 100%;
    height: auto;
}
.box_visa{
    background: #fff;
    text-align: center;
    box-shadow: 0 .15625em .625em rgba(24, 24, 24, .15);
    border-radius: 10px;
    overflow: hidden;
    border: 3px solid #ed1b24;
    padding: 5px;
}
.box_visa img{
    border-radius: 10px;
}
.box_visa .price{
    border-top: 1px solid rgba(24, 24, 24, .1);
    padding-top:10px;
    font-size: 16px;
}
.box_visa .title{
    margin-bottom: 15px;
}
.box_visa .title a{
    color: #174B90;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.content_visa{  
    box-shadow: 7px 9px 20px -15px rgb(0 0 0 / 50%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border: 1px solid #54545433;
    border-radius: 10px;
    padding: 20px 20px;
    margin-bottom: 20px;
    background: #fff;
}
.content_visa .title{
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: center;
    line-height: 50px;
    color: #174B90;
}
.form-tour-doan .title{
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    color: #174B90;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.form-tour-doan br{
    display: none;
}
.form-tour-doan .form-group label{
    font-weight: bold;
    margin-bottom: 1px;
}
.form-tour-doan .form-group{
    margin-bottom: 20px;
}
.form-tour-doan textarea{
    background: #fafbfc;
}
.form-tour-doan{
    margin-bottom: 40px;
}
.form-tour-doan input[type="submit"]{
    text-transform: uppercase;
    font-weight: bold;
}
.ui-datepicker{
    width: auto !Important;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{
    display: inline-block;
    width: 41%;
    padding: 0px;
    margin: 0px 5px;
    height: 30px;
    line-height: 30px;
}
#mobile-box{
    display: none;
}
.btn_tuvan{
    display: none;
}
.fix{
    position: fixed;
    width: 100%;
    left: 0px;
    z-index: 999;
    background: #fff;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .1);
}
.fix .top-header{
    display: none;
}
.slick-slide img{
    width: 100%;
    height: auto;
    background: #fff;
}
.bg_hotline{
    background-color: #fb6a10;
}
.bg_zalo{
    background-color: #007ff6;
}
.bg_messenger{
    background-color: #35c4ff;
}
.bg_tuvan{
    background-color: #567aff;
}
.testimonial-item .testimonial-content{
    min-height: 360px;
}
.khuyenmai{
    padding: 40px 0px;
}
.title_hwp{
    font-size: 1.5625rem;
    color: #1a2670;
    font-weight: 700;
    margin-bottom: 1.042rem;
    position: relative;
    padding-bottom: .26rem;
    text-transform: uppercase;
    line-height: 35px;
}
.title_hwp:before {
    width: 8.958rem;
    height: .104rem;
    content: '';
    background: #eb5327;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.khuyenmai-slider .item-banner{
    padding: 10px;
    position: relative;

}
.khuyenmai-slider .item-banner img{
    box-shadow: .104rem .104rem .26rem 0 rgba(0, 0, 0, .25);
    border-radius: .521rem;
}
.tour_title{
    font-size: 22px;
    font-weight: 700;
}
.tour-slider .package-item{    
    background: #fff;
    margin: 0px;
    border-radius: 0px;
    padding: 5px;
}
.tour-slider .package-item .package-content{
    padding: 15px;
    background: #f4f7f8;
}
.tour-slider .package-item .package-price{
    padding: 30px 10px;
}
.tour-slider .package-item .package-price .price-list span{
    font-size: 29px;
}

.tour-slider .package-item .tour_title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;
}
.tour-slider .shadow{
    box-shadow: .104rem .104rem .26rem 0 rgba(0, 0, 0, .25);
    border-radius: .521rem;
    overflow: hidden;
}
.client-logo .item-logo{
    padding-left: 7px;
    padding-right: 7px;
}
.client-logo .slick-prev{
    left: -40px;
}
.client-logo .slick-next{
    right: -40px;
}
.client-logo .slick-prev:before,
.client-logo .slick-next:before{
    background-image: linear-gradient(134deg, #ed5e42, #ba231d);
}
#modalPopup .modal-body{
    padding: 0px;
}
#modalPopup .btn-close{
    padding: 0px;
    position: absolute;
    z-index: 999;
    background-color: aqua;
    opacity: 1;
    color: #fff;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    right: 0px;
    right: -7px;
    top: -7px;
}
#modalPopup .modal-dialog{
    max-width: 700px;
}
.editor{
    padding-bottom: 20px;
}
.gallery{
    margin-left: -7px  !Important;
    margin-right: -7px !Important;
}
.gallery-item img{
    border: none !Important;
    border-radius: 5px;
    width: 100%;
}
.gallery-item,.gallery-item dt{
    opacity: 1 !Important;
    display: block;
}
.gallery-item{
    padding-left: 7px !Important;
    padding-right: 7px !Important;
    margin-top: 0px !Important;
    margin-bottom: 0px !Important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #fff;
    text-align: center;
    font-size: 13px;
}