/*
Theme Name: vietnamexcursion
*/
#field_5_4 .gfield_captcha_container{display: flex;}
#owl-maintour.owl-nav-style-1 .owl-nav{display: flex;}
.cf7sr-g-recaptcha{margin: 0 auto;
    text-align: center;
    display: inline-block;
    margin-top: 5px;}
#menu-item-12635 a{color:red !important;font-weight:bold;}
.SubTourCategory{margin-top:50px;}
.open-btn{cursor: pointer;}
.box_contactFooter span{width: 500px;}
.box_contactFooter input.wpcf7-email{height:30px !important;}
.box_contactFooter .wpcf7-spinner{display:none;}
.box_contactFooter input.has-spinner{
    background-color: red !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
	border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
width: 100%;
}
.box_contactFooter button{margin-top:0px !important;}
#tab-if-6 table, #tab-if-6 tr, #tab-if-6 td{border: 1px solid;}
main{overflow: hidden;}
.sub-title {
    display: block;
    color: var(--title-color);
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    position: relative;
    margin-bottom: -4px;
}
.title-area .sec-title {
    margin-bottom: 22px;
}
.sec-text {
    font-size: 18px;
    line-height: 26px;
}
html{background-color: #fff !important;}
#concobebe .card-content-top h4 a{font-size: 1.3em;}
#concobebe div.package-card-content{max-width:80%;width: 100%;}
#chuyendai .swiper-button-prev{
    background-color: #fff;
    padding: 10px;
    font-size: 15px;
}
#chuyendai .swiper-button-next{
    background-color: #fff;
    padding: 10px;
    font-size: 15px;
}
#chuyendai .swiper-button-next:after, #chuyendai .swiper-button-prev:after{font-size:16px;}
    .jumbotron {
        height: 618px;
    }
	.jumbotron {
    position: relative;
    z-index: 10;

}
.jumbotron>div {
    display: flex
;
    height: 100%;
    width: 100%;
    background-size: cover;
}

.jumbotron .jumbotron-info {
    margin-left: auto;
    margin-right: auto;
    display: grid
;
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
    .jumbotron .jumbotron-info {
        max-width: 1280px;
    }
	    .jumbotron .jumbotron-info>div {
        padding-left: 0;
    }
	    .jumbotron .jumbotron-info>div {
        grid-column: span 10 / span 10;
        grid-column-start: 2;
        margin-top: 0;
    }
	.jumbotron .jumbotron-info>div {
    grid-column: span 4 / span 4;
    grid-column-start: 1;
    display: flex
;
    flex-direction: column;
    justify-content: center;
}
    .jumbotron .jumbotron-info>div>div:first-child {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: .1em;color:#fff;
    }
    .jumbotron .jumbotron-info>div>div {
        max-width: 600px;width:100%;
    }
	    .jumbotron .jumbotron-info>div>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(3rem * var(--tw-space-y-reverse));
    }
	    .jumbotron .jumbotron-info>div>div:nth-child(2) {
        max-width: 600px;width:100%;
        padding-top: 0;
        font-size: 17px;
    }
	.jumbotron .jumbotron-info>div>div:nth-child(2) {
    width: 317px;
    font-size: 14px;
    line-height: 144%;
    letter-spacing: .005em;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
    .jumbotron .jumbotron-info>div>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(3rem * var(--tw-space-y-reverse));
    }
	.jumbotron .jumbotron-info>div>div:last-child {
    margin-left: 0;
    padding-bottom: 0;
    text-align: left;
}
.jumbotron .jumbotron-info>div>div:last-child button {
    margin-left: 0;
}
    .button.primary {
        font-size: .9375rem;
    }
.button.primary {
    --tw-bg-opacity: 1;
    background-color: rgb(234 81 83 / var(--tw-bg-opacity));
    font-weight: 600;
}
.button {
    color: #fff;
    letter-spacing: .1em;
    padding: .75rem 1.25rem;
    text-align: center;
    text-transform: uppercase;
    transition: .3s;
}
.elementor img{    transition-property: all;
    transition-timing-function: linear;
    transition-duration: .3s;
    filter: brightness(.75);}
.elementor img:hover {
    cursor: pointer;
    filter: brightness(1);
    z-index: 10
}
.hly-newsletter {
    padding-bottom: 4rem;
    position: relative;
    overflow: hidden;
}
.hly-newsletter {background: linear-gradient(90deg, rgba(248, 241, 231, 1) 70%, rgba(64, 152, 107, 1) 70%);}
.hly-newsletter__container {padding: 0;}
.hly-newsletter__container {max-width: 1220px;margin: 0 auto;display: grid;grid-template-columns: 2fr 1fr;align-items: center;position: relative;z-index: 1;}
.hly-newsletter__content {padding: 20px;}
    .hly-newsletter__title {
        text-align: left;
        margin: 0 0;
    }
	.hly-newsletter__title {
    font-size: 30px;
    line-height: 48px;
    line-height: 48px;
    color: #40986b;
    max-width: 540px;
    text-align: left;
    margin: 0 auto;
    margin-bottom: 20px;
}
    .hly-newsletter__form {
        display: block;
        padding: 0rem;
    }
	.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}
.newsletter-form-send, .newsletter-form-field {
        width: auto;
    }
	.newsletter-form-send, .newsletter-form-field {
    float: left;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.wpcf7-form-control-wrap {
    position: relative;
}
#email-input {width: 300px;
    color: #c0c0c0;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    padding: 25px;
    border-radius: 0;
    height: 100%;
    background: white;
    border-color: white;
    border: solid 2px white;
    -webkit-transition: all ease-in-out 400ms;
    transition: all ease-in-out 400ms;
    border: 0px solid var(--wp--preset--color--primary);
}
.wpcf7-submit {
    font-weight: 500;
    letter-spacing: 0.2px;
    font-size: 14px;
    border: solid 2px #40986b;
    background: #40986b;
    color: white;
    padding: 17px 10px;
    height: 100%;
}
    .hly-newsletter__image-container {
        width: 100%;
        margin: 0 0;
    }
	.hly-newsletter__image {
    width: 100%;
    height: auto;
}
.hly-newsletter__image-container {
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 95%;
    margin: 0 auto;
}
.hly-newsletter__form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.SubTourCategory {background: #F2EFEA;border: 1px solid #d2d2d2;border-radius: 3px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2), 0 2px 5px 0 rgba(0, 0, 0, .19);}
.SubTourCategory .item:not(:last-child) {border-bottom: 1px solid #d2d2d2;}
.SubTourCategory .item.active .top {background: #F2EFEA;}
.SubTourCategory .item .top {display: flex;align-items: center;justify-content: space-between;padding: 10px 15px;}
.SubTourCategory .item .lv1, .SubTourCategory .subList .lv2 {font-weight: bold;display: block;font-size: 17px;}
.SubTourCategory .item .lv1{text-transform: uppercase;}
.footer-cont{background-color:#F2EFEA !important;border-top: 10px solid red;}
.copy{background-color:#000 !important;}
.footer-cont .foot-botom .fotter-coo h5{color:#000 !important;}
.fotter-coo li a{color:#000 !important;}
#footerbaba{color:#fff !important;}
header .header-top .contacthd p a{color:#fff !important;}
header .header-top .email li{color:#fff !important;}
.social-login li a{color:#fff !important;}
#aboutkaka{display:flex;}
.col-lg-3 {padding-right: 15px;}
@media only screen and (max-width: 768px) {
	#owl-hotels-3 div.owl-nav{margin: 0px;}
	.hotel-tit span.relative{float: left;width: 100%;}
	.days img{padding:0px !important;}
	#cmmmd{bottom: 45% !important;}
	#cmmmdg{bottom: 45% !important;max-width: 92%;}
	.name_price div.row{display: inline;}
	.single-tabs li{width:100% !important;border: 1px solid #ccc;}
	.single-tabs li a{border-right:0px !important}
	#gform_fields_1 ul.gfield_checkbox li{ width: 100% !important;max-width:100% !important;margin-bottom: 0px !important;}
	#field_3_13, #field_3_6, #field_1_13, #field_1_14, #field_1_19, #field_1_20{ width: 100% !important;}
	#field_3_12, #field_3_4, #field_1_4, #field_1_18, #field_1_2{ width: 100% !important;}
	#gform_fields_1 #field_3_1, #gform_fields_1 #field_3_5, #gform_fields_1 #field_1_12, #gform_fields_1 #field_1_15, #gform_fields_1 #field_1_9 {
    float: left;
    clear: none;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0px !important;
}
	.carousel-item {
        height: 532px !important;
        overflow: hidden;
    }
	.carousel-item img {
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
	header .header-top {padding:0px !important;
    margin-top: 10px !important;
    margin-right: 30px !important;
}
	header .header-bottom .navs ul .sub-menu{top:0px !important;background:none !important;box-shadow:none !important}
	.col-lg-3 {padding-right: 0px !important;}
	#aboutkaka {display: inline !important;}
	header .header-bottom .logo img {
    max-width: 140px !important;
}
header .header-bottom .logo {
        position: absolute !important;
        top: 0px !important;
}
.jumbotron .jumbotron-info>div {grid-column: span 10 / span 10 !important;}
#macketa{margin: 0 auto !important;width: 100% !important;text-align: center;}
#chamgioto .prev{left:0px !important;}
#chamgioto .next{right: 0px !important;}
#donglaiemak{right: 0px !important;margin-top:5px !important;}
#gallerytien img {max-width: 100% !important;}
	#footerbaba{display: inline !important;}
}
#gform_fields_1 li#field_1_17 ul.gfield_checkbox li{max-width:16%;float:left;width: 100%;}
#gform_fields_1 ul.gfield_checkbox li{max-width:33%;float:left;width: 100%;}
#gform_fields_1 ul.gfield_checkbox li input{
    width: auto !important;
    float: left;
}
#gform_fields_1 ul.gfield_checkbox li label{
    float: left;
    line-height: 32px;
    margin-left: 10px;

}
#field_1_16 label.gfield_label, #field_1_17 label.gfield_label{
    font-weight: 700;
    font-size: 1.3em;
    color: var(--title-color);
}
.sc_blogger_item_content{width:100%;}
#chieudai{padding-bottom: 0px;}
#chieudai h4{min-height:100px;}
#chieudailocation{min-height: 50px;}
#highlight p{font-size:18px;}
#gform_submit_button_1{background-color:#07954A;color:#fff;border:none;}
#field_1_16,#field_1_17{padding-top:10px;}
#input_1_5{height:70px !important;}
.contact-form .gform_legacy_markup_wrapper .gform_footer{padding: 0px 0 0px 0 !important;margin: 16px 0 0 0 !important;}
#field_3_12,#field_3_4,#field_1_4,#field_1_18,#field_1_2{float: left;clear: none;width: 25%;margin-bottom:10px;}
#field_1_8,#field_1_11{float: left;clear: none;width: 25%;margin-bottom:10px;}
#field_3_1,#field_3_5,#field_1_12,#field_1_15,#field_1_9{float: left;clear: none;width: 35%;margin-bottom:10px;margin-left: 25px !important;}
#field_3_13,#field_3_6,#field_1_13,#field_1_14,#field_1_19,#field_1_20{float: right;clear: none;width: 35%;margin-bottom:10px;}
#field_3_8,#field_3_2,#field_1_1{float: left;clear: none;width: 49%;margin-bottom:10px;}
#field_3_14,#field_3_9,#field_1_3{float: right;clear: none;width: 49%;margin-bottom:10px;}
#field_1_10{padding-top: 10px !important;}
#gform_fields_3 input, #gform_fields_3 select, #gform_fields_1 input, #gform_fields_1 select{
    display: block;margin-top: 0px;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#field_1_11{margin-top:15px;}
.btn-book {
    border: 2px solid #df2e2e;
    padding: 14px 10px;
    font-size: 16px;
    display: inline-block;
    color: #212121;
    background: #fff;
    margin: 10px;
}
.package-card .package-card-content .card-content-top h4 a {
    color: var(--title-color);
    font-family: var(--font-rubik);
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    text-transform: capitalize;
    transition: 0.5s;
}

.package-card .package-card-content .card-content-top h4 {
    margin-bottom: 15px;
    transition: 0.5s;
}
.blog-card .blog-card-content h3 {
    margin-bottom: 25px;
}
.blog-card .blog-card-content h3 a {
    color: var(--title-color);
    font-family: var(--font-rubik);
    font-size: 23px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0.23px;
    text-transform: capitalize;
    transition: 0.5s;
}
#gform_fields_5 label{display:none !important}
#gform_fields_5 input {
    width: 100%;
    border: 1px solid #9e9c9c;
}
#gform_wrapper_5 form{display: flex;}
#gform_wrapper_5 .gform_footer {
    margin: auto;
    padding: 0px;
    float: right;
    margin-top: 0px;
}
#gform_submit_button_5{
    padding: 0px 15px;
    border: none;
    background-color: #07954A;
    color: #fff;
    line-height: 0px;
    margin: 0px;
    height: 39px;
}
.map_body img {
    max-width: 49%;
    float: left;clear: none !important;
    border: 5px solid #fff;
}
.overview_heading h2 {
    font-style: normal;padding-left: 5%;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -0.581818px;
    color: #191919;
    margin-top: 30px;
}
.tour_hightlight_hedding h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -0.581818px;
    color: #191919;
    margin-top: 30px;
}
#ftwp-container.ftwp-wrap #ftwp-header {
    color: #333;
    background: rgba(243, 243, 243, 0.95);
    right: inherit;
    left: inherit;
    position: relative !important;
}.ftwp-in-post#ftwp-container-outer.ftwp-float-right #ftwp-contents , .ftwp-in-post#ftwp-container-outer.ftwp-float-right{
    width: 100% !important;
}
.uk-width-medium-1-3, .uk-width-medium-2-6 {
    width: 33.333%;
}
[class*='uk-width'] {
    box-sizing: border-box;
    width: 100%;
}
h2.entry-title{padding-top:10px;}
.uk-text-justify {
    text-align: justify !important;
}
header{position: fixed !important;
    z-index: 99999;}
.uk-width-medium-1-3, .uk-width-medium-2-6 {
    width: 33.333%;
}
.uk-text-center {
    text-align: center !important;
}
.uk-button-large {
    min-height: 52px;
    padding: 0 32px;
    line-height: 52px;
    font-size: 18px;
}
.uk-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #fff;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 30px;
    background: #d30a23;
    vertical-align: middle;
    line-height: 44px;
    min-height: 44px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.05);
    border-radius: 50px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
    -webkit-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out;
}


.uk-margin-large {
    margin-bottom: 50px;
}.uk-width-medium-2-5, .uk-width-medium-4-10 {
    width: 40%;
}
.uk-width-medium-3-5, .uk-width-medium-6-10 {
    width: 60%;
}
.uk-margin-top {
    margin-top: 15px !important;
}
.uk-panel-box {
    padding: 40px;
    background: #fff;
    color: #71747A;
}
.uk-grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.uk-margin-large {
    margin-top: 50px !important;
}
.uk-panel, .uk-panel:hover {
    text-decoration: none;
}
.uk-panel {
    display: block;
    position: relative;
}
.uk-panel-box .uk-panel-badge {
    top: -8px;
    right: 0;
}
.uk-panel-box .uk-panel-badge {
    top: -8px;
    right: 0;
}
.uk-badge-danger {
    background-color: #da314b;
}
.uk-badge {
    display: inline-block;
    padding: 0 5px;
    background: #5B8014;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    text-transform: none;
}
.uk-panel-badge {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    padding: 8px 16px !important;
}
.uk-panel>:not(.uk-panel-title):last-child {
    margin-bottom: 0;
}
.uk-grid {
    margin-left: -25px;
}
.uk-grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.margin-b20 {
    margin-bottom: 20px !important;
}
.list-section .title11 {
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #3a3f3a;
    padding-bottom: 5px;
    color: #3a3f3a;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: normal;
    text-transform: none;
    font-family: "asapregular";
}
.title11 {
    display: block;
    margin-bottom: 20px;
    border-bottom: 1px solid #3a3f3a;
    padding-bottom: 5px;
    font-family: "asapregular";
    font-size: 24px;
    line-height: 26px;
    color: #3a3f3a;
}
#lammoi .row{max-width: 1200px;
    width: 100%;
    box-sizing: border-box;margin: 0 auto;}
	.list-section ul {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}.list-section.list-section-x6 ul li {
    width: calc(100% / 6 - 10px);
    flex: 1 1 auto;
    height: auto;
    margin: 0px 10px 0px 0px;
    position: relative;
}.list-section ul li a {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}.list-section ul li a img {
    width: 100%;min-height:200px;
    height: auto;
    filter: brightness(65%);
    transition: all .3s ease-in-out;
}.list-section ul li a .title-section {
    width: 100%;
    position: absolute;
    top: 45px;
    padding: 0px 10px;
    color: #fff;
    font-size: 25px;
    line-height: 29px;
    letter-spacing: normal;
    text-transform: uppercase;
    font-family: "asapsemibold";
    text-align: center;
}
.list-section ul li a .btn02a {
    min-width: 127px;
    height: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 30px;
    border-radius: 2px;
}
.cta-light {
    border: 1px solid #fff;
    color: #fff;
}
.btn02a {
    width: auto;
    height: 40px;
    padding: 0 15px 0 20px;
    border-radius: 2px;
    box-sizing: border-box;
    background: none;
    position: relative;
    font-family: "asapsemibold";
    font-size: 14px;
}
.btn02a:after {
  
}
.sub-menu{display:none;}
#menu-main-menu li:hover .sub-menu{display:block;}
header .header-bottom .navs ul .sub-menu li {float:none;
    width: 100%;
    padding: 0px;
    line-height: 30px;
}
header .header-bottom .navs ul .sub-menu {
    position: absolute;top: 90px;
background-image: url(images/bgheader.png);
    z-index: 9999; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding-left: 10px;padding-right:10px;
    padding-top: 0px; padding-bottom: 20px;
}
#input_4_8{width:100%;}
#gghgfhg a {
    color: #fff;
    margin: 10px;
}
#gform_submit_button_4 {
    background-color: #EF6C00;
    color: #fff;
    font-weight: bold;
    border: 0px;
    width: 100%;
    line-height: 40px;
}
.activity-image-block p{
    display: flex;
}
@-webkit-keyframes my {
	 0% { color: #F8CD0A; } 
	 50% { color: #ff0000;  } 
	 100% { color: #F8CD0A;  } 
 }
 @-moz-keyframes my { 
	 0% { color: #F8CD0A;  } 
	 50% { color: #ff0000;  }
	 100% { color: #F8CD0A;  } 
 }
 @-o-keyframes my { 
	 0% { color: #F8CD0A; } 
	 50% { color: #ff0000; } 
	 100% { color: #F8CD0A;  } 
 }
 @keyframes my { 
	 0% { color: #F8CD0A;  } 
	 50% { color: #ff0000;  }
	 100% { color: #F8CD0A;  } 
 } 
#menu-item-2332 a {
         font-weight:bold;
	 -webkit-animation: my 700ms infinite;
	 -moz-animation: my 700ms infinite; 
	 -o-animation: my 700ms infinite; 
	 animation: my 700ms infinite;
}