/* about */
.about1{padding: 50px 0; background-color: #f7f7f7;}
.about1-name{margin-bottom: 30px; padding-top: 15px;font-size: 30px; line-height: 1.2;}
.about1-preview{margin-bottom: 30px; text-align: justify; color: #555;}
.about2{padding: 50px 0;}
.about2 img{width: 50px; margin: 0 auto 30px; padding: 15px; background-color: #f38000;}
.about2 h2{border-bottom: 2px solid #f38000;font-size: 30px;}
.about2 p{text-align: justify; color: #555;}
.about3{padding: 0 0 50px;}
.about3-name{margin-bottom: 30px; padding-top: 15px;font-size: 30px; line-height: 1.2;}
.about4{padding: 0 0 50px;}
.about4 ul{list-style: none;}
.about4 ul li+li{margin-top: 10px; padding-top: 10px; border-top: 1px solid #d7d7d7;}
.about4-name{margin-bottom: 30px; padding-top: 15px;font-size: 30px; line-height: 1.2;}
.about4-logo{width: 200px;}
.vct3-item{cursor: pointer;}
.vct3-item h2 span{background: linear-gradient(to right, var(--hover), var(--hover) 50%, var(--text) 50%) 100% / 200% 100%; -webkit-text-fill-color: transparent; -webkit-background-clip: text;}
.vct3-item h2 span:before{content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: var(--hover); transition: all 0.5s ease 0s;}
.vct3-item:hover h2 span{background-position:0;}
.vct3-item:hover h2 span:before{width: 100%;}
.vct3-item .text-justify ul{padding-left: 18px;}
/* add_lienhe */
.lh-form{margin: 0 auto 10px;}
    .infoLienhe{color: black;margin-bottom: 20px;margin: 0 auto 20px;}
    .infoLienhe li{list-style: none;line-height: 23px;padding-left: 23px;}
    .infoLienheT{font-size: 20px;padding: 10px 10px 10px 0;color: #049d33;text-align: center;line-height: 25px !important;font-weight: bold;}
    
    .dangky_item{position: relative;margin-bottom: 5px;display: inline-block;width: 100%;}    
    #ajax-contact-form label.titlelh{float:left; width: 100px; line-height:31px; color:#333;font-weight: bold;}
    #ajax-contact-form label.c{ margin-top:5px;}
    #ajax-contact-form input.txt,#ajax-contact-form select.txt{padding: 0 5px; float:left;  height:29px;width: calc(100% - 115px);
        background: white; 
        border: 1px solid #DDD; 
        border-radius: 5px; 
        box-shadow: 0 0 5px #DDD inset; 
        color: #666; 
        outline: none;
    }
    
    #ajax-contact-form input.txt:focus, #ajax-contact-form select.txt:focus, #dangkyxe textarea:focus{
        outline: none; 
        border: 1px solid #7bc1f7; 
        box-shadow: 0px 0px 8px #7bc1f7; 
        -moz-box-shadow: 0px 0px 8px #7bc1f7; 
        -webkit-box-shadow: 0px 0px 8px #7bc1f7;
    }
    #ajax-contact-form textarea{padding: 5px; float:left;  height:50px;width: calc(100% - 115px);
        background: white; 
        border: 1px solid #DDD; 
        border-radius: 5px; 
        box-shadow: 0 0 5px #DDD inset; 
        color: #666; 
        outline: none;
    }
    #ajax-contact-form img{float:left; width:110px; height:53px; margin-top:5px; margin-left:10px;}
    #ajax-contact-form input.submit{ 
        height:30px; cursor:pointer; border:none;background: #1b73f3;color: white;line-height: 30px;
        -webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;font-size: 15px;padding-bottom: 5px;
        -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    }
    #ajax-contact-form input.submit:hover{background: #c71d1e;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
    #ajax-contact-form label.error{color: red;position: absolute;right: 10px;text-align: right;padding-top: 7px;white-space: nowrap;}
    .notification-box {
        background-color: #d2f7ad;border-color: #aedb2e;position: relative;margin: 0 0 20px;border-radius: 3px;padding: 10px;text-align: center;
        background-repeat: no-repeat;background-position: 10px 11px;border: 1px solid #cacbcd;color: #444;line-height: 20px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px rgba(255,255,255,0.4) inset;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px rgba(255,255,255,0.4) inset;
    }
/* car */
.PageContentTT{border: 1px solid #d7d7d7;border-top: 2px solid #049d33;}
.ListTTItem{border-bottom:1px dashed #99cb7b;padding:0 0 12px;}
.ListTTImg{border:1px solid #d7d7d7;overflow:hidden;padding:1px;box-sizing:border-box;}
.ListTTImg img{width:100%;display:block;}
.ListTTContent{display:flex;flex-direction:column;height:100%;}
.ListTTName{font-size:15px;padding-bottom:3px;}
.ListTTName a{font-weight:bold;color:#049d33;text-decoration:none;}
.ListTTName a:hover{color:#e81d07;}
.ListTTTime{font-size:12px;padding-bottom:5px;color:#9c9c9c;}
.ListTTPrev{line-height:18px;margin-bottom:10px;}
.ListTTMore{position:static;margin-top:auto;text-align:right;}
.ListTTMore a{display:inline-block;text-decoration:none;font-size:11px;color:#fff;padding:3px 12px;background:#9c9c9c;white-space:nowrap;border-radius:3px;transition:all 0.3s ease;}
.ListTTMore a:hover{background:#e81d07;color:#fff;}
/* car_detail */
.other{margin: 10px 0;}
.otherT{color: #e81d07;font-weight: bold;border-bottom: 2px solid #049d33;font-size: 15px;padding-bottom: 5px;margin-bottom: 10px;}
.otherC{}
.otherC ul li{list-style: none;padding: 0 0 8px 0;font-size: 13px;}
.otherC ul li a{color: #333333;padding-left: 8px;}
.otherC ul li:before {content: "\f0da";font-family: FontAwesome;font-size: 15px;}
.otherC ul li span{color: #666666;font-size: 12px;font-style: italic;}
.otherC ul li a:hover , .otherC ul li:hover{color: #3e6584;}
/* cart_gh */
.table{border-collapse: collapse;}
.table-body{display: table-row-group;}
.table-row{display: table-row;}
.table-head .table-cell{width: 115px;}
.table-footer .table-cell{width: 230px;}
.table-cell{display: table-cell; padding: 0.5rem!important; border: 1px solid #d7d7d7; vertical-align: middle;}
.cart-string ul{list-style: none;}
.cart-string ul li a:hover{background-color: var(--hover); color: var(--wite);}
.cart-quantity span{width: 24px;}
.cart-quantity span i{display: block; background-color: var(--main); font-size: 14px; line-height: 24px; color: var(--wite); cursor: pointer; transition: all 0.5s ease 0s;}
.cart-quantity span i:hover{background-color: var(--hover); color: var(--wite);}
.cart-code input[type=text]{width: calc(100% - 90px); height: 47px; border-right: none;}
.cart-code input[type=submit]{width: 90px; height: 47px; padding: 0; font-size: 14px; font-weight: 400; text-transform: uppercase;}
.carT-apply > *:nth-child(1){width: calc(100% - 90px); height: 47px;}
.cart-apply > *:nth-child(2){width: 90px; background-color: var(--main); line-height: 47px; cursor: pointer;}
.cart-apply > *:nth-child(2):hover{background-color: var(--hover);}
@media all and (max-width: 575px){
    .table{font-size: 12px;}
	.table-head .table-cell{width: 85px;}
    .cart-string ul li.main-more{font-size: 12px;}
    .cart-total{font-size: 16px!important;}
}
/* cart_tt */
.tt-title{margin-bottom: 1.5rem; font-weight: 700;}
.tt-list{list-style: none; margin-bottom: 20px;}
.tt-list li{margin-bottom: 10px;}
.tt-list li label{display: block; padding: 0.5rem 1rem; border: 1px solid var(--bord); cursor: pointer;}
.tt-list li label i{margin-right: 1rem;}
.tt-list li label input{display: none;}
.tt-list li div.main-detail{display: none; padding: 10px; border: 1px solid #d7d7d7; border-top: 0;}
.tt-list li.active label{background-color: var(--main); border-color: var(--main); color: #fff;}
.tt-list li.active div.main-detail{display: block;}
/* chinhsach */
.cs{top: calc(70px + 1.5rem)}
.cs ul{list-style: none;}
.cs ul li{position: relative; display: block; padding-left: 1.5rem; cursor: pointer;}
.cs ul li+li{margin-top: 1rem;}
.cs ul li:before{content: ''; position: absolute; top: 5px; left: 0; width: 14px; height: 14px; border: 1px solid var(--bord); border-radius: 3px;}
.cs ul li:after{content: '\f00c'; position: absolute; top: -4px; left: -2px; width: 0; height: 30.76px; transform: rotate(-20deg);
font-family: "Font Awesome 6 Pro"; font-size: 18px; font-weight: 400; color: var(--main); overflow: hidden; transition: all 0.5s ease 0s;}
.cs ul li.active:after, .cs ul li:hover:after{width: 24.3px;}
/* col_left */
.menuLeft{width: 100%;color: #3e6584;}
.menuLeft a{color: #049d33;text-decoration: none;}
.menuLeft ul.danhmuc_ul{}
.menuLeft ul.danhmuc_ul li{list-style:none;margin: 0;padding:0;border-bottom: 1px dashed #ebebeb;}
.menuLeft ul.danhmuc_ul li.parent-menu{border-bottom: 1px solid #d7d7d7;position: relative;}
.menuLeft ul.danhmuc_ul li img{width: 12px;height: 11px;position: absolute;right: 9px;top: 0;bottom: 0;margin: auto;}    
.menuLeft ul.danhmuc ul li ul li{border-top: 1px dashed #d7d7d7;}
.menu_sub {display:none;background: white;border-top: 1px solid #eeeeee;}
.menu_sub a{display:block;text-decoration:none;padding-left: 28px;line-height: 18px;font-size: 14px;font-weight: bold;color: #333;}
.parent-menu .root-item-selected{color: #e81d07 !important;}
.menuLeft .menu-root-padding{margin: 0;height: 34px;line-height: 34px;padding: 0 0 0 10px;font-weight: normal;}
.root-item {color: #323232;font-size: 15px;text-decoration: none;}
.parent-icon {display:block;cursor: pointer;background: url("/theme/images/cong.png") right 15px center no-repeat;}
.expand-icon {display:block;cursor: pointer;background: url("/theme/images/tru.png") right 15px center no-repeat;}
.liname1{display:block;cursor: pointer;margin: 0;}
.padding-menu-left{padding: 5px 10px 5px 20px;}
.menu-page-left-item {padding: 8px 0px 8px;color: #3a3a3a;}
.li-root-item-selected .menu_sub{display:block;}
.liname1  .item-selected {color: red;}
li.li-root-item-selected .menu-root-padding{}
.danhmuc ul li.last-child h3.menu-root-padding{background: none;}
.menuLeft ul.danhmuc_ul li.last-child{border-bottom: 0;}
/* col_right */
.ColRightFrame{border-top:1px solid #d4d4d4;border-bottom:1px solid #cecece;margin-bottom:18px;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-khtml-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;-webkit-box-shadow:1px 1px 5px 3px rgba(225,225,225,1);-moz-box-shadow:1px 1px 5px 3px rgba(225,225,225,1);box-shadow:1px 1px 5px 3px rgba(225,225,225,1);}
.ColRightFrameT{background:#e81d07;color:white;font-size:16px;height:37px;padding-left:60px;line-height:37px;position:relative;font-family: 'Open Sans';}
.ColRightFrameT img{position:absolute;left:10px;top:-8px;}
.httt ul li{background:url( "/theme/images/breakHttt.png ") bottom center no-repeat;padding:12px 0;list-style:none;font-family: 'Open Sans';font-weight:700;font-size:14px;text-align:center;line-height:22px;}
.httt ul li.last-child{background:none;}
.htttName{color:#333333;}
.htttTen{color:#e81d07;}
.htttPhone{color:#049d33;}
.htttL{float:left;width:65px;margin:10px 0 0 10px;}
.tourdacsac{position:relative;}
.tourdacsac li{position:relative;height:178px;margin-bottom:10px;padding-left:5px;list-style:none;}
.tourdacsacItem{border:1px solid #d7d7d7;padding:6px;position:relative;height:178px;}
.tourdacsacItemName{position:absolute;bottom:10px;left:0;right:0;text-align:center;background:rgba(255,255,255,0.6);font-family:UTMPierre;}
.tourdacsacItemName a{text-decoration:none;color:#e81d07;font-size:16px;text-overflow:ellipsis;overflow:hidden;padding:0 5px;}
.more{display:flex;justify-content:flex-end;margin:0 17px 10px;}
.more a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:#1b73f3;font-family:Tahoma,sans-serif;font-size:12px;font-weight:700;line-height:1;}
.more a:hover{color:#0d5bd7;text-decoration:none;}
.more img{display:block;max-width:100%;height:auto;}
.FrameTinTucT{font-family: "Open Sans",sans-serif;font-size:20px;color:#e81d07;border-bottom:1px solid #049d33;background:#fff;padding-bottom:8px;margin-bottom:10px;}
.FrameTinTucT a{display:inline-flex;align-items:center;gap:6px;color:#e81d07;text-decoration:none;line-height:1.2;}
.FrameTinTucT a img{display:block;max-width:100%;height:auto;}
.ttdl{border:1px solid #e5e5e5;box-shadow:0 1px 5px rgba(0,0,0,0.08);background:#fff;padding:8px 10px;}
.ttdl ul{margin:0;padding:0;list-style:none;}
.ttdl li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #eee;}
.ttdl li:last-child{border-bottom:none;}
.ttdlImg{flex:0 0 85px;width:85px;height:60px;border:1px solid #d7d7d7;padding:2px;overflow:hidden;background:#fff;}
.ttdlImg a,.ttdlImg img{display:block;width:100%;height:100%;}
.ttdlImg img{object-fit:cover;}
.ttdlContent{flex:1;min-width:0;}
.ttdlName{margin-bottom:5px;line-height:1.4;}
.ttdlName a{text-decoration:none;color:#444;font-size:15px;font-weight:500;}
.ttdlName a:hover{color:#e81d07;}
.ttdlTime{color:#999;font-size:12px;display:flex;align-items:center;gap:5px;}
.ttdlTime i,.ttdlTime svg{font-size:12px;}
.tourdacsacDN{padding:8px 0 0;position:relative;}
.tourdacsacDN li{position:relative;height:178px;margin-bottom:10px;list-style:none;}
.tourdacsacDNItem{border:1px solid #d7d7d7;padding:6px;position:relative;margin:2px 2px 10px;-webkit-box-shadow:0px 0px 4px 0px rgba(189,183,189,1);-moz-box-shadow:0px 0px 4px 0px rgba(189,183,189,1);box-shadow:0px 0px 4px 0px rgba(189,183,189,1);}
.tourdacsacDNItemName{position:absolute;bottom:0;left:0;right:0;text-align:center;background:rgba(255,255,255,0.6);font-family:UTMPierre;}
.tourdacsacDNItemName a{text-decoration:none;color:#e81d07;font-size:16px;text-overflow:ellipsis;overflow:hidden;padding:0 5px;}
.tourdacsacDNItem img{max-width:100%;}
/* dichvu */
.dv-banner:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--main); opacity: 40%;}
.dv-item h3 a{background:linear-gradient(to right, var(--text), var(--hover) 50%, var(--text) 50%) 100% / 200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;}
.dv-item h3 a:hover{background-position:0;}
.dv-more{line-height: 44px;}
.dv-more a{font-size: 16px; color: var(--hover);}
.dv-more a:before{content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: var(--main); opacity: 0; transition: all 0.5s ease 0s;}
.dv-more a:hover:before{width: 100%; opacity: 1;}
.dv-more a:hover{color: var(--main);}
/* dichvu_detail */
.dv1 .container{transform: translatey(-1.5rem);}

.dv2-item{background-color: #0f1632;}
.dv2-item ul{padding-left: 18px;}

.dv3 .main-title{max-width: 880px;}
.dv3-tabs{padding-left: 60px;}
.dv3-tabs > ul{list-style: none;}
.dv3-tabs ul li+li{margin-top: 1rem;}
.dv3-tabs ul li a:before{content: '\f107'; position: absolute; top: 0; left: -60px; width: 32px; height: 32px; border-radius: 50%; background-color: var(--hover); color: var(--main); opacity: 75%;
    font-family: 'Font Awesome 6 Pro'; text-align: center; line-height: 34px; overflow: hidden;
}
.dv3-tabs ul li a.active:before{content: '\f106'; opacity: 1;}
.dv3-tabs .pt-3 ul{list-style: disc; padding-left: 24px;}

.dv4-title{background-color: #0f1632; border-radius: 0 100px 0 0;}
.dv4 h3{min-height: 68px;}

.dv6{background-color: #273053;}
.dv6-item{padding: 0 0.75rem;}
.dv6-img{border: 1px solid var(--text);}
.dv6-img:before, .dv6-img div:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: auto; background-color: rgb(255 255 255 / 50%); border-radius: 50%; opacity: 0;}
.dv6-img div{border: 1px solid var(--text);}
.dv6-img div:before{background-color: rgb(255 255 255 / 75%);}
.dv6-img:hover, .dv6-img:hover div{border-color: transparent}
.dv6-img:hover:before, .dv6-img:hover div:before{animation: shadow 2s infinite;}
.dv6-slick .slick-slide{padding: 1.5rem;}
.dv6-slick .slick-arrow{position: absolute; bottom: 0; width: 30px;}
.dv6-slick .slick-arrow i{font-size: 30px;}
.dv6-slick .slick-arrow:hover i{color: var(--hover);}
.dv6-slick .slick-prev{right: 30px; left: 0;}
.dv6-slick .slick-next{right: 0; left: 30px;}
@keyframes shadow{0%{transform: scale(0.5); opacity: 1;} 100%{transform: scale(1); opacity: 0;}}

.dv7 .main-title{max-width: 450px; text-transform: none;}
.dv7-tabs > ul{list-style: none;}
.dv7-tabs ul li+li{margin-top: 1rem;}
.dv7-tabs ul li a{border: 1px solid var(--text);}
.dv7-tabs ul li a.active{background-color: var(--text); color: var(--main);}

@media all and (max-width: 991px){
	.dv6-slick{padding-bottom: calc(6px + 1.5rem);}
}
@media all and (max-width: 575px){
    .dv1 .container{transform: translatey(0);}
    .dv1 .position-absolute{position: relative!important;}
	.dv1 .w-50{width: 100%!important;}
}
/* gallery */
.menu-display-1 .main-spacer {width:100%;}
.menu-display-1 img {position: absolute;bottom: 0;left: 0;right: 0;top: 0; margin: auto;z-index: 5;}
.menu-display-1 h5 {height: 25px;margin:0 0 0 0;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.menu-display-1 p {margin:0 0 10px 0;}

.menu-display-1 {width:100%;margin:0 0 5px 0;overflow:hidden;}
.menu-display-1 .item {overflow:hidden;}

.menu-display-1 .item .image {
    overflow:hidden;text-align: center;height: 140px;
    background:url(/theme/images/album.png) bottom center no-repeat;
    position:relative;display:block
}
.menu-display-1 .item{min-height: 130px;position: relative;}
.menu-display-1 .item:hover label{
    background: url("/theme/images/zoom.png") no-repeat;cursor: pointer;
    position: absolute;left: 0;right: 0;top: 0px;bottom: 10px;margin: auto;
    width: 30px;height: 30px;z-index: 999;
}
.menu-display-1 .item_name{text-align: center;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.menu-display-1 .item_name a{text-decoration: none;font-weight: bold;color: #049d33;} 


.homePicItem{float: left;width: 186px;height: 138px;border: 1px solid #eaeaea;text-align: center;margin: 5px 4px 5px;padding-top: 3px;position: relative;overflow: hidden;}
.homePicItem img{margin-bottom: 8px;}
.homePicItem:hover{border: 1px solid #3e6584;}
.homePicItem a:hover span{background: url("/theme/images/zoom.png") no-repeat;width: 30px;height: 30px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
/* header_banner */
.bn{height: 450px;}
.bn:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgb(0 0 0 / 1%);}
.breadcrumb ul{list-style: none;}
.breadcrumb ul li+li:before{content: '/'; padding: 0 0.25rem;}
@media all and (max-width: 575px){
	.bn{height: 360px;}
}
/* header_menu */
header #menu{display: none;}
.menu{position: relative; z-index: 10;background: #049d33;font-family: Open Sans;}
.menu ul{list-style: none;}
.menu ul li{position: relative;border-left: 1px solid #049430;border-right: 1px solid #05ab38;}
.menu ul li.display{display: none;}
.menu ul li a{display: block; font-size: 15px; font-weight: 500; line-height: 45px; color: white;
-webkit-transition:color 0.2s linear, background 0.2s linear;	
-moz-transition:color 0.2s linear, background 0.2s linear;	
-o-transition:color 0.2s linear, background 0.2s linear;	
transition:color 0.2s linear, background 0.2s linear;
}
.menu ul li a i{margin-left: 0.25rem; font-size: 12px; color: var(--prev); }
.menu ul li ul{position: absolute; top: calc(100% + 1rem); min-width: 150px; opacity: 0; pointer-events: none; transition: all 0.5s ease 0s;background-color: var(--main);}
.menu ul li ul li{background-color: var(--main);}
.menu ul li ul li a{padding: 0 21px; text-wrap: nowrap;border-bottom: 1px dashed #fff;line-height: 40px;}
.menu ul li ul li a:hover{background-color: var(--main); color: #fbb500;}
.menu > ul{display: flex;}
.menu > ul > li{flex: 0 0 auto;}
.menu > ul > li+li{}
.menu > ul > li > a{padding: 0 21px; border-radius: 20px; text-transform: uppercase;}
.menu > ul > li:hover > a, .menu > ul > li.active > a{background-color: var(--main); color: #fbb500;}
.menu > ul > li > ul:before{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: calc(100% - 1rem); box-shadow: 0 0 15px rgb(0 0 0 / 15%);}
.menu > ul > li:hover > ul{top: 100%; opacity: 1; pointer-events: auto;}
.mm-listitem__text i{display: none;}
.menu ul li ul li:last-child a{border-bottom: none;}
/* home_booking */
.btBook{background-image: linear-gradient(135deg,#ffca24, #ffd53c 5%, #ffca24, #e47802, #ffca24)!important;border-radius: 5px!important;text-transform: uppercase!important;}
.btBook:hover{background-color: #333!important;}
.form-item{position:relative;margin-bottom:30px;}.form-item span{display:block;margin-bottom:5px;}.form-item input.error,.form-item textarea.error,.form-item select.error{border-color: #f00;}
.form-item i.clear-text{position:absolute;right:9px;bottom:9px;display:none;width:22px;height:22px;background-color:#999;border-radius:50%;font-style:normal;text-align:center;color:#fff;cursor:pointer;}
.form-item label.error{position:absolute;top:100%;left:0;font-size:12px;color:#f00;}
.rentB-body{padding: 20px 0 20px;}
.rentB-head{padding: 50px 0 20px; background-color: #f7f7f7;}
.postB-name{margin-bottom: 30px;text-align: center;background: #ffca24;border-radius: 50px;padding: 15px;border: 0px solid rgb(63, 118, 82);letter-spacing: 0.25em;font-weight: 700;}
.postB-name:hover{background: rgb(0 0 0 / 95%);color: #fff;cursor: pointer;}
.rentB-form .form-item input[type=text]{text-indent: 45px;height: 38px!important;width: 100%!important;}
.rentB-form .row{
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
}

.rentB-form .form-item{
    position: relative;
    margin-bottom: 0;
}

.rentB-form .form-item .txt,
.rentB-form .form-item select,
.rentB-form .form-item textarea{
    width: 100% !important;
    height: 38px !important;
    padding-left: 50px;
    text-indent: 0;
    box-sizing: border-box;
}

.rentB-form .form-item textarea{
    min-height: 110px !important;
    padding-top: 10px;
    resize: vertical;
}

.rentB-form .form-icon{
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 38px;
    border-right: 1px solid #d7d7d7;
    pointer-events: none;
    z-index: 2;
}

.rentB-form .form-icon::before{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Font Awesome 6 Pro';
    font-size: 18px;
    font-weight: 400;
    color: #444;
}

.rentB-form .icon-type .form-icon::before{content: '\f5c1';}
.rentB-form .icon-user .form-icon::before{content: '\f007';}
.rentB-form .icon-phone .form-icon::before{content: '\f095';}
.rentB-form .icon-email .form-icon::before{content: '\f0e0';}
.rentB-form .icon-pickup .form-icon::before{content: '\e0d2';}
.rentB-form .icon-dropoff .form-icon::before{content: '\f3c5';}
.rentB-form .icon-checkin .form-icon::before{content: '\f073';}
.rentB-form .icon-checkout .form-icon::before{content: '\f073';}
.rentB-form .icon-time .form-icon::before{content: '\f017';}
.rentB-form .icon-message .form-icon::before{content: '\f14e';}

.rentB-form .form-item-submit{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
}

.rentB-form input[type=submit]{
    background-image: linear-gradient(135deg,#ffca24,#ffd53c 5%,#ffca24,#e47802,#ffca24) !important;
    border-radius: 5px !important;
    text-transform: uppercase !important;
}

.rentB-form input[type=submit]:hover{
    background: #000 !important;
    color: #fff;
}

@media (max-width: 767.98px){
    .rentB-form .form-item .txt,
    .rentB-form .form-item select,
    .rentB-form .form-item textarea{
        font-size: 14px;
    }

    .rentB-form .form-item-submit .g-recaptcha{
        transform: scale(0.92);
        transform-origin: left top;
    }
}
/* home_car */
.home-car-title a{font-size:18px}
.home-car-title img{max-height:24px;width:auto}
.home-car-content{border:1px solid #dcdcdc!important;border-top:2px solid #dddddd!important;-webkit-box-shadow:1px 1px 5px 3px rgba(225,225,225,1);-moz-box-shadow:1px 1px 5px 3px rgba(225,225,225,1);box-shadow:1px 1px 5px 3px rgba(225,225,225,1)}
.home-car-name a:hover{color:#0d6efd!important}
@media (max-width:767.98px){.home-car-title a{font-size:16px}}
/* home_doitac */
.partner{padding: 50px 0;}
.partner-title{margin-bottom: 30px; font-size: 30px;font-weight: 700; text-transform: uppercase; text-align: center;}
.partner-carousel .slick-slide{padding: 0 15px;}
.partner-carousel .partner-slick{position: relative; height: 90px; vertical-align: top;}
.partner-carousel .partner-slick img{position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; max-width: calc(100% - 30px); max-height: calc(100% - 30px);}
.partner-carousel .slick-arrow{position: absolute; top: -45px; right: 0; width: 30px; height: 30px; margin: auto;}
.partner-carousel .slick-arrow i{font-size: 18px; color: #fff;}
.partner-carousel .slick-prev{right: 30px;}
/* home_gallery */
.bc-item{}
.bc-gal{background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 229, 126));}
.bc-wrap{box-shadow: 0 0 5px rgb(0 0 0 / 15%);}
.bc-wrap:before{content: ''; position: absolute; right: -90px; bottom: -90px; width: 150px; height: 150px; background-color: var(--main); transform: rotate(45deg);}
.bc-wrap > a{position: absolute; right: 0; bottom: 0; width: 50px;}
.bc-wrap > a i{display: block; text-align: center; line-height: 50px; color: var(--wite);}
.bc-star{padding-left: 150px; color: #fc0;}
.bc-prev{display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;}
.bc-icon{flex: 0 0 auto; width: 60px; height: 60px; background-color: var(--main); border-radius: 50%; color: var(--wite);}
.bc-icon i{display: block; text-align: center; line-height: 60px;}
.bc-name{flex: 0 0 auto; max-width: calc(100% - 100px - 2rem);}
.bc-name a{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.bc-name a:hover{color: var(--main)}
.bc-carousel .slick-arrow{position: absolute; top: calc(-40px - 1.5rem); right: 0; width: 40px; height: 40px; border-radius: 50%; box-shadow: 0 0 5px rgb(0 0 0 / 15%); overflow: hidden;}
.bc-carousel .slick-arrow i{line-height: 40px; color: var(--main);}
.bc-carousel .slick-arrow i:hover{background-color: var(--main); color: var(--wite);}
.bc-carousel .slick-prev{right: calc(40px + 1.5rem);}
.bc-carousel .slick-next{right: 1rem;}
.bc-logo{flex: 0 0 auto; width: 60px; height: 60px; background-color: var(--wite); border: 1px solid var(--bord);}
.bc-logo img{max-width: calc(100% - 2rem); max-height: calc(100% - 2rem);}
@media all and (max-width: 575px){
    .bc-carousel .slick-arrow{bottom: calc(80px - 31.5rem);left: 0;right: 0;}
    .bc-carousel .slick-prev{right: calc(40px + 1.5rem);}
    .bc-carousel .slick-next{left: calc(40px + 1.5rem);}
}
@media all and (max-width: 410px){
    .bc-carousel .slick-arrow{bottom: calc(120px - 31.5rem);left: 0;right: 0;}
    .bc-carousel .slick-prev{right: calc(40px + 1.5rem);}
    .bc-carousel .slick-next{left: calc(40px + 1.5rem);}
}
/* home_khachsan */
.khach-san-hot{position: relative;border: 1px solid #cecece;}
.khach-san-hot-title{font-weight: bold;font-size: 14px;background: #049d33;color: white;float: left;padding: 12px;}
.khach-san-hot-item{position: relative;}
.khach-san-hot-item img{max-width: 100%;}
.khach-san-hot-content{padding: 15px;}
.khach-san-hot-name{position: absolute;left: 0;right: 0;bottom: 0;}
.khach-san-hot-name a{background: rgba(255, 255, 255, 0.73);color: #333333;display: block;text-transform: uppercase;font-weight: bold;text-align: center;padding: 8px 0;line-height: 18px;}
.khach-san-hot .owl-nav{position: absolute;top:-40px;right: -5px;}
.khach-san-hot .owl-prev, .khach-san-hot .owl-next {width: 17px;height: 17px;color: #909fc4;border: 1px solid #049d33; text-align: center;line-height: 15px;font-size: 15px;display: inline-block;margin: 0 5px;}
.khach-san-hot .owl-prev:hover, .khach-san-hot .owl-next:hover{background: #049d33;color: white;}
/* home_slide */
.tabs_search{position: absolute;left: 45px;bottom: 45px;width: 360px;font-family: 'Open Sans';}
.tabs1{margin-bottom: 3px;}
.tabs1 li {list-style:none;display:inline;position: relative;margin-right: 0px;margin-left: 0px !important;}
.tabs1 a {font-size: 18px;padding:7px 10px;display:inline-block;color:white;position: relative;background: rgba(4, 157, 51, 0.85);}
.tabs1 a.active{color: #fbb500;}
.tabs1 a span.bg_tab_c{padding: 10px 8px;}
.tabs_content1{padding: 20px;background: rgba(255, 255, 255, 0.5);border-radius: 3px;}

.tabs_content1 input[type='text']{width: 100%;box-sizing: border-box;border-radius: 5px;background: white;padding: 8px 10px;margin-bottom: 10px;border: 0;}
.tabs_content1 input[type='submit']{background: rgba(4, 157, 51, 1) url("/theme/images/search.png") no-repeat 10px 4px;padding: 6px 15px 5px 40px;border: 2px solid rgba(255, 255, 255, 0.3);color: white;cursor: pointer;}
.tabs_content1 input[type='submit']:hover{background-color: #f4de64;}
.tabs_content1 select{width: 100%;box-sizing: border-box;border-radius: 5px;padding: 8px 10px;margin-bottom: 10px;border: 0;outline: 0;
background: #fff url(/theme/images/select.png) right 5px center no-repeat;appearance: none;-moz-appearance: none;-webkit-appearance: none;}
/* home_tourkhoihanh */
.tour-skh{background: #1b73f3;color: white;position: relative;padding: 20px;}
.tour-skh-title{color: white;text-transform: uppercase;font-size: 18px;border-bottom: 1px dashed #b2c1ce;padding: 0 0 8px;margin-bottom: 15px;}
.tour-skh-img{background: white;padding: 5px;box-sizing: border-box;}
.tour-skh-img img{display: block;max-width: 100%;}
.tour-skh-preview{float: left;font-size: 15px;font-weight: bold;}
.tour-skh-name{overflow: hidden;}
.tour-skh-name a{text-transform: uppercase;color: white;}
.tour-skh-preview ul{margin-bottom: 15px;}
.tour-skh-preview ul li{margin: 7px 0;list-style: none;}
.tour-skh-preview ul li div{width: 27px;display: inline-block;}
.tour-skh-preview ul li img{display: inline-block;}
.tour-skh-preview ul span+span:before{content: ", "; display: inline-block; padding: 0; margin: 0 5px 0 0;}
.tour-skh-price{font-size: 18px;}

.tour-skh .owl-prev, .tour-skh .owl-next {opacity: 0;width: 28px;height: 28px;background: rgba(178, 193, 206, 0.8);color: #4d5052;border-radius: 28px;-moz-border-radius: 28px;-webkit-border-radius: 28px;text-align: center;line-height: 28px;font-size: 18px;display: inline-block;margin: 0 5px;}
.tour-skh:hover .owl-prev, .tour-skh:hover .owl-next{opacity: 1;}
.tour-skh .owl-prev:hover, .tour-skh .owl-next:hover{background: rgba(255, 255, 255, 0.8);}
.tour-skh .owl-prev{position: absolute;top:40%;left: -24px;}
.tour-skh .owl-next{position: absolute;top:40%;right: -24px;}
/* home_tournoibat */
.PageTitle{font-family: Tahoma,Arial,Verdana,sans-serif;font-weight: bold;font-size: 16px;color: #e81d07;}
.PageTitle a{color: #e81d07;}
.PageTitle h1{font-size: 16px;font-weight: bold;padding-top: 0;}
.PageContent{border: 1px solid #d7d7d7;border-top: 2px solid #049d33;padding: 12px 13px 5px;}
.TourItem{border: 1px solid var(--bord);transition: .15s ease;}
.TourItem:hover{ transform:translateY(-2px); box-shadow:0 10px 24px rgba(0,0,0,.08); }
.xemtatca{float: right;}
.TourItem img{max-width: 100%;}
.PageContent h1{color: #049d33;font-size: 20px;}
.TourItemName{font-size: 14px;color: #3e6584;font-weight: bold;padding: 3px 0 2px 0;text-align: center;}
.TourItemName a{color: #049d33;}
.PageContentHome{margin-bottom: 10px;}
/* ticket */
.PageContentTT{border: 1px solid #d7d7d7;border-top: 2px solid #049d33;}
.ListTTItem{border-bottom:1px dashed #99cb7b;padding:0 0 12px;}
.ListTTImg{border:1px solid #d7d7d7;overflow:hidden;padding:1px;box-sizing:border-box;}
.ListTTImg img{width:100%;display:block;}
.ListTTContent{display:flex;flex-direction:column;height:100%;}
.ListTTName{font-size:15px;padding-bottom:3px;}
.ListTTName a{font-weight:bold;color:#049d33;text-decoration:none;}
.ListTTName a:hover{color:#e81d07;}
.ListTTTime{font-size:12px;padding-bottom:5px;color:#9c9c9c;}
.ListTTPrev{line-height:18px;margin-bottom:10px;}
.ListTTMore{position:static;margin-top:auto;text-align:right;}
.ListTTMore a{display:inline-block;text-decoration:none;font-size:11px;color:#fff;padding:3px 12px;background:#9c9c9c;white-space:nowrap;border-radius:3px;transition:all 0.3s ease;}
.ListTTMore a:hover{background:#e81d07;color:#fff;}
/* ticket_detail */
.other{margin: 10px 0;}
.otherT{color: #e81d07;font-weight: bold;border-bottom: 2px solid #049d33;font-size: 15px;padding-bottom: 5px;margin-bottom: 10px;}
.otherC{}
.otherC ul li{list-style: none;padding: 0 0 8px 0;font-size: 13px;}
.otherC ul li a{color: #333333;padding-left: 8px;}
.otherC ul li:before {content: "\f0da";font-family: FontAwesome;font-size: 15px;}
.otherC ul li span{color: #666666;font-size: 12px;font-style: italic;}
.otherC ul li a:hover , .otherC ul li:hover{color: #3e6584;}
/* tintuc */
.PageContentTT{border: 1px solid #d7d7d7;border-top: 2px solid #049d33;}
.ListTTItem{border-bottom:1px dashed #99cb7b;padding:0 0 12px;}
.ListTTImg{border:1px solid #d7d7d7;overflow:hidden;padding:1px;box-sizing:border-box;}
.ListTTImg img{width:100%;display:block;}
.ListTTContent{display:flex;flex-direction:column;height:100%;}
.ListTTName{font-size:15px;padding-bottom:3px;}
.ListTTName a{font-weight:bold;color:#049d33;text-decoration:none;}
.ListTTName a:hover{color:#e81d07;}
.ListTTTime{font-size:12px;padding-bottom:5px;color:#9c9c9c;}
.ListTTPrev{line-height:18px;margin-bottom:10px;}
.ListTTMore{position:static;margin-top:auto;text-align:right;}
.ListTTMore a{display:inline-block;text-decoration:none;font-size:11px;color:#fff;padding:3px 12px;background:#9c9c9c;white-space:nowrap;border-radius:3px;transition:all 0.3s ease;}
.ListTTMore a:hover{background:#e81d07;color:#fff;}
/* tintuc_detail */
.other{margin: 10px 0;}
.otherT{color: #e81d07;font-weight: bold;border-bottom: 2px solid #049d33;font-size: 15px;padding-bottom: 5px;margin-bottom: 10px;}
.otherC{}
.otherC ul li{list-style: none;padding: 0 0 8px 0;font-size: 13px;}
.otherC ul li a{color: #333333;padding-left: 8px;}
.otherC ul li:before {content: "\f0da";font-family: FontAwesome;font-size: 15px;}
.otherC ul li span{color: #666666;font-size: 12px;font-style: italic;}
.otherC ul li a:hover , .otherC ul li:hover{color: #3e6584;}
/* tour */
.TourItemList{position: relative;}
.TourItemListImg{border: 1px solid #d7d7d7;padding: 2px;box-sizing: border-box;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.TourItemListImg img{display: block;max-width: 100%;}
.TourItemListName{padding-bottom: 5px;}
.TourItemListName a{text-decoration: none;color: #049d33;font-size: 14px;text-transform: uppercase;font-weight: bold;}
.TourItemListPre{line-height: 17px;padding-bottom: 8px;font-size: 12px;}
.TourItemListPre label{font-weight: bold;width: 80px;}
.TourItemListPre span{color: red;font-weight: bold;}
.list_dattour{text-decoration: none;color: white;padding: 4px 8px 3px;font-size: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    
    background: rgba(54,173,247,1);
    background: -moz-linear-gradient(top, rgba(54,173,247,1) 0%, rgba(24,139,211,1) 47%, rgba(1,114,185,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(54,173,247,1)), color-stop(47%, rgba(24,139,211,1)), color-stop(100%, rgba(1,114,185,1)));
    background: -webkit-linear-gradient(top, rgba(54,173,247,1) 0%, rgba(24,139,211,1) 47%, rgba(1,114,185,1) 100%);
    background: -o-linear-gradient(top, rgba(54,173,247,1) 0%, rgba(24,139,211,1) 47%, rgba(1,114,185,1) 100%);
    background: -ms-linear-gradient(top, rgba(54,173,247,1) 0%, rgba(24,139,211,1) 47%, rgba(1,114,185,1) 100%);
    background: linear-gradient(to bottom, rgba(54,173,247,1) 0%, rgba(24,139,211,1) 47%, rgba(1,114,185,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36adf7', endColorstr='#0172b9', GradientType=0 );
}
/* tour_detail */
.ddd{
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: white;
    height: 31px;
    line-height: 31px;
    text-decoration: none;
    background: #1b73f3;
}
.sp-plus{float: left;display: block;width: 29px;} 
.sp-minus{float: left;display: block;width: 29px;}
.sokhac input{text-align: center;border-radius: 0 !important;}
.sokhac{margin-bottom: 5px;}

.info_booking_tour{margin: 0;}
#ajax-contact-form input.txt_booktourCty{width: calc(100% - 115px);margin-right: 0;}
#ajax-contact-form input.txt_booktour{width: calc(100% - 115px);}
#ajax-contact-form textarea.txt_booktour{width: calc(100% - 115px);height: 80px;}
#dat-tour{bottom: 0;right: 0;text-align: center;}
.tour-thongtin-title{font-size: 15px;font-weight: bold;color: #049d33;padding: 5px 0 12px;text-decoration: underline;}
.tour-detail-preview{position: relative;margin: 10px 0;}

.sokhac label{float: left;line-height: 31px;font-weight: bold;width: 130px;}
.pay-method ul li{list-style: none;line-height: 22px;}
.paymethod-p{}
.paymethod-p li{}
.paymethod-p li label{float: left;width: 100px;line-height: 25px;}

.list-paymethod li input{margin-right: 5px;}
.xhd li.first-child{padding-left: 100px;}
.info-pay{border: 1px solid rgb(207, 207, 207);margin-bottom: 5px;background: rgb(247, 247, 247);padding: 5px;}
.pay-method input[type='text']:disabled, .pay-method textarea:disabled {background: #F7F7F7 !important;}

.pay-method label.titlelh{padding-left: 0 !important;}
.list-paymethodR{width: 298px !important;}

.dattourLeft label.titlelh{padding-left: 0 !important;}
.dattourRight label.titlelh{padding-left: 0 !important;}
.dattourLeft label.error{right: 20px !important;}
#ui-datepicker-div{z-index: 999 !important;}
.list-paymethod li{list-style: none;}
ul.bankList {clear: both;}
ul.bankList li {list-style-position: outside;list-style-type: none;cursor: pointer;float: left;margin-right: 0;padding: 5px 2px;text-align: center;width: 90px;}
.list-content li {list-style: none outside none;margin-bottom: 10px;}
.list-content li > .list-content-t{cursor: pointer;display: inline-block;width: 100%;background: #d7d7d7;padding: 8px 0;color: #1b73f3;}
.list-content li.active > .list-content-t{background: #1b73f3;color: white;}
.list-content li > .list-content-t input{display: none;}
.list-content li > .list-content-t i{margin: 0 10px 0;font-size: 15px;}
.list-content li .boxContent {display: none;border:1px solid #cccccc;border-top: 0;padding:10px; }
.list-content li .boxContent textarea{width: 98%;-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;}
.list-content li.active .boxContent {display: block;margin: 0 0 8px;}
.tour-thongtin{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content 1fr;column-gap:12px;row-gap:8px;}
.tour-thongtin li{display:contents;}
.tour-thongtin b{font-weight:700;margin:0;white-space:nowrap;}
.tour-thongtin span{min-width:0;}
.bt-dattour{
    width: 100px;text-align: center;margin-top: 5px;
    background-color: #1b73f3;
    display: inline-block;
    font: bold 14px Arial;
    padding: 6px 0;
    color: #FFFFFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.bt-dattour:hover{background: #0070b7;}

.tab{float: left;width: 550px;margin-top: 5px;margin-left: 5px;}
.tabs{margin-bottom: -2px;}
.tabs li {list-style:none;display:inline;position: relative;margin-right: 0px;margin-left: 0px !important;}
.tabs a {font-size: 15px;background: white;padding:0px 10px;display:inline-block;color:#555555;text-decoration:none;white-space: nowrap;
    position: relative;
    padding-left: 10px;
    background: white;
    font-weight: bold;
    height: 40px;
    line-height: 41px;
    }
.detail .tabs a{background: #e1e1e1;}
.detail .tabs a.active{background: white;}
.tabs a.dot{background: none;}
.tabs a.active {position: relative;z-index: 20;font-weight: bold;background: white;border-bottom: 1px solid white;color: #555555;
    border: 1px solid #049d33;border-top: 2px solid #049d33;border-bottom: 2px solid white;
    position: relative;
    height: 46px;
    line-height: 41px;
    
}
.tabs a span.bg_tab_c{padding: 10px 8px;}
.tabs_content{padding: 10px 0 0 0;border-top: 2px solid #049d33;}

.TabNew{}
.TabNew ul{}
.TabNew ul li{list-style: none;border-bottom: 1px dashed #d1d1d1;margin-bottom: 13px;padding-bottom: 17px;font-weight: normal;color: #333333;height: 102px;}
.TabNew ul li .TabNewName{text-decoration: none;color: #187ec4;font-weight: bold;font-size: 15px;}
.TabNew ul li img.img{float: left;border: 1px solid #d1d1d1;padding: 2px;margin-right: 10px;
    -webkit-box-shadow: 0px 0px 2px 2px #eeeeee;
    -moz-box-shadow: 0px 0px 2px 2px #eeeeee;
    box-shadow: 0px 0px 2px 2px #eeeeee;
}
.TabNew ul li.last-child{border-bottom: 0;margin-bottom: 0;padding-bottom: 13px;}
.TabNewChitiet{float: right;font-weight: normal;color: #187ec4;text-decoration: none;}
.TabNewPreview{margin-top: 5px;line-height: 17px;}
@media (max-width:767.98px){.tour-thongtin{grid-template-columns:1fr;row-gap:6px;}
.tour-thongtin b{margin-bottom:2px;}
.tour-thongtin li{display:block;margin-bottom:8px;}
.tour-thongtin span{display:block;}}
/* z_email */
.email{background-color: #000;}
.email input[type=text]{border-right: none; border-color: transparent; box-shadow: none;}
.email input[type=text]:focus{border-color: var(--main);}
.email input[type=submit]{box-shadow: none;}
