@font-face{font-family:'Utm-Avo';src:url('../fonts/Utm-Avo/UTMAVO.eot');src:url('../fonts/Utm-Avo/UTMAVO.eot') format('embedded-opentype'),url('../fonts/Utm-Avo/UTMAVO.woff') format('woff'),url('../fonts/Utm-Avo/UTMAVO.ttf') format('truetype'),url('../fonts/Utm-Avo/UTMAVO.svg#UTMAVO') format('svg');}
@font-face{font-family:'Utm-AvoB';src:url('../fonts/Utm-Avo/UTM-AvoBold.eot');src:url('../fonts/Utm-Avo/UTM-AvoBold.eot') format('embedded-opentype'),url('../fonts/Utm-Avo/UTM-AvoBold.woff') format('woff'),url('../fonts/Utm-Avo/UTM-AvoBold.ttf') format('truetype'),url('../fonts/Utm-Avo/UTM-AvoBold.svg#UTM-AvoBold') format('svg');}
@font-face{font-family:'Utm-Neutra';src:url('../fonts/Utm-Neutra/UTMNEUTRA.eot');src:url('../fonts/Utm-Neutra/UTMNEUTRA.eot') format('embedded-opentype'),url('../fonts/Utm-Neutra/UTMNEUTRA.woff') format('woff'),url('../fonts/Utm-Neutra/UTMNEUTRA.ttf') format('truetype'),url('../fonts/Utm-Neutra/UTMNEUTRA.svg#UTMNEUTRA') format('svg');}
@font-face{font-family:'UTM-CopperplateB';src:url('../fonts/UTM-CopperplateB/UTM-CopperplateB.eot');src:url('../fonts/UTM-CopperplateB/UTM-CopperplateB.eot') format('embedded-opentype'),url('../fonts/UTM-CopperplateB/UTM-CopperplateB.woff') format('woff'),url('../fonts/UTM-CopperplateB/UTM-CopperplateB.ttf') format('truetype'),url('../fonts/UTM-CopperplateB/UTM-CopperplateB.svg#UTMCopperplateB') format('svg');}
@font-face{font-family:'TUV-MontserratB';src:url('../fonts/TUV-Montserrat/TUV-Montserrat-Bold.eot');src:url('../fonts/TUV-Montserrat/TUV-Montserrat-Bold.eot') format('embedded-opentype'),url('../fonts/TUV-Montserrat/TUV-Montserrat-Bold.woff') format('woff'),url('../fonts/TUV-Montserrat/TUV-Montserrat-Bold.ttf') format('truetype'),url('../fonts/TUV-Montserrat/TUV-Montserrat-Bold.svg#TUV-Montserrat-Bold') format('svg');}
@font-face{font-family:'TUV-Montserrat';src:url('../fonts/TUV-Montserrat/TUV-Montserrat-Regular.eot');src:url('../fonts/TUV-Montserrat/TUV-Montserrat-Regular.eot') format('embedded-opentype'),url('../fonts/TUV-Montserrat/TUV-Montserrat-Regular.woff') format('woff'),url('../fonts/TUV-Montserrat/TUV-Montserrat-Regular.ttf') format('truetype'),url('../fonts/TUV-Montserrat/TUV-Montserrat-Regular.svg#TUV-Montserrat-Regular') format('svg');}
@font-face{font-family:'Utm-Spring';src:url('../fonts/Utm-Spring/UTM-Spring.eot');src:url('../fonts/Utm-Spring/UTM-Spring.eot') format('embedded-opentype'),url('../fonts/Utm-Spring/UTM-Spring.woff') format('woff'),url('../fonts/Utm-Spring/UTM-Spring.ttf') format('truetype'),url('../fonts/Utm-Spring/UTM-Spring.svg#UTM-Spring') format('svg');}

/*----- reset -----*/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,address,em,img,strong,dl,dt,dd,ul,li,fieldset,form,label,legend{border:0;font-family:inherit;font-size:100%;margin:0;outline:0;padding:0;}
:focus{outline:0;}
ol,ul{list-style:none;}
img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;-ms-interpolation-mode:bicubic;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
html,body{height:100%;}
.mb-3{margin-bottom:15px;}

/*----- common -----*/
body{background-color:#fff;color:#000;font:400 14px/25px 'Roboto';}
h1,h2,h3,h4,h5,h6{line-height:normal;font-weight:normal;}
input,select,textarea{color:#38444f;font:normal normal 1em Arial,Helvetica,sans-serif;}
input:focus,select:focus,textarea:focus,a:link,a:visited,a:hover,a:focus{outline:none;}
a:link,a:visited,a:hover,a:focus{text-decoration:none;}
a:link,a:visited{color:#000;}
a:hover,a:focus{color:#43f812;}
.clear{clear:both;}
a{-webkit-transition:color .35s ease-in-out,background .35s ease-in-out,border .35s ease-in-out;-moz-transition:color .35s ease-in-out,background .35s ease-in-out,border .35s ease-in-out;-o-transition:color .35s ease-in-out,background .35s ease-in-out,border .35s ease-in-out;transition:color .35s ease-in-out,background .35s ease-in-out,border .35s ease-in-out;}
.tm-ic{background:url(../images/front/sprite.png) no-repeat;}
.mcn-ic{background:url(../images/front/sprite.png) no-repeat;}
.hide_paging_nav .mcn-pagination{display:none;}

/*===================================================================*/
.header-bot{position:relative;}
div.tr-vi:lang(en){display:none;}
div.tr-en:lang(vi){display:none;}
ul.menu li:nth-child(3):lang(en){padding-right:10px;}
ul.menu li:nth-child(4):lang(en){padding-left:10px;padding-right:180px;}
ul.menu li:nth-child(5):lang(en){padding-left:135px;}
.mcn-menu{height:auto;text-align:center;position:relative;}
ul.menu{display:inline-block;margin:0 -10px;margin-left:-70px;}
ul.menu li{float:left;text-transform:uppercase;padding:0 10px;position:relative;z-index:9999;}
ul.menu li.logo__space{width:250px;visibility:hidden;}
ul.menu li a{display:block;font:300 14px/20px 'TUV-Montserrat';color:#333;padding:20px 0 15px;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;background:none;border-bottom:4px solid transparent;}
ul.menu li:hover a,ul.menu li.active a{color:#1ba0e2;text-shadow:0 3px 5px rgba(113,113,113,0.3);}
.mcn-menu ul.menu li ul{width:205px;position:absolute;background:rgba(0,0,0,0.7);opacity:0;visibility:hidden;transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;-moz-transition:all 300ms linear;-webkit-transition:all 300ms linear;left:0px;top:100px;text-align:left;}
.mcn-menu ul.menu li:hover > ul{display:block;opacity:1;visibility:visible;top:100%;left:0;}
.mcn-menu ul.menu ul li:hover > ul{top:0;left:100%;margin-left:0;}
.mcn-menu ul.menu li ul:before{content:'';display:block;width:100%;border-top:2px solid transparent;position:absolute;left:0;top:-2px;}
.mcn-menu ul.menu li ul li{float:none;padding:0;}
.mcn-menu ul.menu li ul li a{font-size:15px;line-height:20px;text-transform:initial;padding:12px 15px;color:#fff;background:rgba(0,0,0,0.7)}
.mcn-menu ul.menu li li a:before{display:none;}
.mcn-menu ul.menu li li:hover a{background:#f96a0e;color:#fff;}
a.menu-mobile{display:none;width:32px;height:20px;background:url(../images/front/ic-menu8.png) no-repeat;text-indent:-9999px;margin:15px 0;}
.mm-menu{background:#003854;}
.mm-listview>li>a,.mm-listview>li>span{font:400 14px/20px 'Open Sans',sans-serif;color:#fff;text-transform:uppercase;}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{font:700 18px/20px 'Open Sans',sans-serif;color:#fff;text-transform:uppercase;}
.mm-navbar,.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after,.mm-listview>li:not(.mm-divider):after{border-color:#006192;}
.mm-listview>li:not(.mm-divider):after{left:0;z-index:3;}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before,.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:#fff;}
.mm-menu .mm-listview>li.mm-selected>a,.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:#f96a0e;border-radius:0;color:#fff;}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:#1ba0e2;tap-highlight-color:#1ba0e2;color:#fff;}
#mm-1 ul.mm-listview>li>a{text-transform:initial;}

/*MCN SLICER*/
.mcn-slider{position:relative;overflow:hidden;margin-bottom:49px}
.mcn-slider .camera_wrap{margin-bottom:0!important;}
.camera_pie{position:relative;z-index:-1;}
.camera_caption{height:100%;}
.camera_caption > div{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;background:transparent;padding:0;}
.yl-block{width:100%;text-align:left;padding:20px;}
.yl-block h5{font:400 50px/30px 'Utm-Spring';margin-bottom:30px;letter-spacing:2px;}
.yl-block p{font:400 28px/20px 'Lobster';margin-bottom:40px;letter-spacing:2px;}
.yl-block h5,.yl-block p{color:yellow;text-shadow:0 1px 5px black;}
.yl-block span{font:400 43px/20px 'UTM-Dinhtran',sans-serif;color:#fff;text-transform:inherit;padding-top:0px;letter-spacing:1px}
.yl-block a{font:bold 15px/25px 'Open Sans',sans-serif;color:white;text-transform:uppercase;padding:10px 30px;background:#014ea1;}
.yl-block a:hover{background:#0f6f9e;}
.camera_prev,.camera_next{background:transparent;width:36px;height:36px;opacity:1!important;}
.camera_prev{left:calc((100% - 1225px) / 2);}
.camera_next{right:calc((100% - 1225px) / 2);}
.camera_prev span{width:36px;h;height:36px;background:url(../images/front/sprite.png) no-repeat 0 0;transition:background .35s ease-in-out;}
.camera_next span{width:36px;height:36px;background:url(../images/front/sprite.png) no-repeat -46px 0;transition:background .35s ease-in-out;}
.camera_wrap{margin-bottom:0!important;}
.camera_pie{position:relative;z-index:-1;}
.camera_pag{position:absolute;left:0;bottom:25px;width:100%;}
.camera_wrap .camera_pag .camera_pag_ul{width:100%;text-align:center;}
.camera_wrap .camera_pag .camera_pag_ul li{background:url(../images/front/sprite.png) no-repeat -143px 0px;width:18px;height:18px;cursor:pointer;padding:0;margin:0 5px;}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{background-position:-122px 0px;}
.camera_wrap .camera_pag .camera_pag_ul li span{display:none;}

/*Other*/
.m-title h2{border-bottom:1px solid #e1e1e1;margin-bottom:30px;}
.m-title h2 span{font:300 25px/25px 'TUV-MontserratB';text-transform:uppercase;display:inline-block;}
.m-title h2 span.main{padding-bottom:10px;border-bottom:2px solid #fe5d5d;color:#fe5d5d;position:relative;}
.m-title h2 span.sub{padding-left:60px;}
.m-title h2 span.sub a{color:#333;}
.m-title h2 span.sub a:hover{color:#fe5d5d;}
.m-title h4{border-bottom:1px solid #e1e1e1;margin-bottom:30px;}
.m-title h4 span{font:300 25px/25px 'TUV-MontserratB';text-transform:uppercase;display:inline-block;}
.m-title h4 span.main{padding-bottom:10px;border-bottom:2px solid #fe5d5d;color:#fe5d5d;position:relative;}
.m-title h4 span.sub{float:right;text-transform:unset;}
.m-title h4 span.sub a{font:400 14px/25px 'TUV-Montserrat';color:#0d80ba;}
.m-title h4 span.sub a:hover{color:#fe5d5d;}
.m-title h3{font:300 22px/20px 'TUV-MontserratB';text-transform:uppercase;margin-bottom:20px;}

/*Header*/
header{box-shadow:0 -2px 10px rgba(0,0,0,.5)}
.header-top{background:#1591f3;color:white;padding:2px;}
.header-top p{font:400 14px/25px 'Open Sans',sans-serif;}
.header-top p strong{font:400 15px/25px 'TUV-Montserrat';}
.header-top p i{width:20px;}
.header-top h5{font:600 13px/25px 'Open Sans',sans-serif;background:#fe5d5d;color:white;padding:10px;width:100%;display:inline-block;cursor:pointer;}
h5#top-tour i{width:10px;margin-left:5px;}
ul.social-hd{text-align:right;margin:0 -15px;}
ul.social-hd li{display:inline-block;padding:5px 10px;}
ul.social-hd li a{color:white;font-size:16px;}
.m-logo{position:absolute;right:calc(50% - 125px);bottom:-26px;z-index:9999;width:250px;height:90px;background:white;border-bottom-left-radius:100%;border-bottom-right-radius:100%;}
.m-logo h1{position:relative;z-index:99999999999;background:white;border-bottom-left-radius:100%;border-bottom-right-radius:100%;}
.m-logo h1 a.img{width:200px;height:80px;padding:7px;background:white;border-bottom-left-radius:50px;border-bottom-right-radius:50px;margin:0 auto;}
.m-logo h1 a.img img{width:100%;height:100%;object-fit:contain;}

/*Booking*/
.m-booking{margin:-100px 0 45px;}
.m-booking ul.nav{border-bottom:0;margin:0 -5px;}
.m-booking .tab-content{position:relative;z-index:9;}
.m-booking ul.nav li{text-align:center;margin:0;padding:0 5px;width:150px}
.m-booking ul.nav li a{color:#1ba0e2;background:white;margin:0;border:0;font:16px/25px 'TUV-Montserrat';padding:5px 10px;border-radius:15px 15px 0 0;}
.m-booking ul.nav li a i{display:block;padding-bottom:0;font-size:22px;}
.m-booking ul.nav li.active a,.m-booking ul.nav li.active a:hover,.m-booking ul.nav li.active a:focus,.m-booking ul.nav li a:hover,.m-booking ul.nav li a:focus{color:white;background:#40c0ff;border:0;}
.m-booking ul.nav li.active:before,.m-booking ul.nav li:hover:before{opacity:1;visibility:visible;}
.m-booking .tab-content .tab-pane{border:5px solid #1ba0e2;min-height:100px;background:white;}
.m-booking .tab-content .tab-pane:first-child{border:0;background:transparent;}
.m-booking .tab-content h6{text-align:center;font:bold 16px/20px 'TUV-MontserratB';color:white;background:#1ba0e2;padding:5px 0;}
.m-booking .tab-content ul.nav{margin:0;}
.m-booking .tab-content ul.nav li{float:left;width:calc(100% / 2);padding:0;}
.m-booking .tab-content ul.nav li a{border-radius:0;background:white;color:#1ba0e2;}
.m-booking .tab-content ul.nav li.active a,.m-booking .tab-content ul.nav li a:hover{background:linear-gradient(#1ba0e2,#006192);color:white;}
.m-booking .tab-content .sub-tab .tab-content .tab-pane{border:5px solid #40c0ff;border-top:0;}
.m-booking .sub-tab ul.nav{background:#40c0ff;padding:5px 5px 0;}
.m-booking .sub-tab ul.nav li a{border-top-left-radius:20px!important;border-top-right-radius:20px!important;background:linear-gradient(#ffff00,#ffbd45);color:red;}
.m-booking .sub-tab .tab-pane{border:5px solid #40c0ff;}
.tr-but a{background:none!important;}
h4.modal-title{font:400 20px/20px 'TUV-MontserratB';color:#03a052;text-transform:uppercase;padding:0px 10px;background:#fff;display:inline-block;position:relative;}
.content-ct .tt-ct{font-size:16px;color:#2b2b2b;font-weight:bold;border-bottom:1px solid #e4e2e2;padding-bottom:8px;padding-top:10px;}
.content-ct  p{padding:10px;}
.modal-header{border:none}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date{width:100%;}
.text-center{text-align:center!important;}
.review__formHotel{-webkit-transition:all 1s;-o-transition:all .5s;transition:all .5s;height:0;overflow:hidden;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;}
.review__formHotel.active{opacity:1;height:100%;width:100%;position:relative;clip:auto;}

/*Tour 1*/
ul.tour{margin-bottom:30px;}
ul.tour li{float:left;padding:0 15px;height:auto;}
ul.tour li .detail{border-radius:5px;overflow:hidden;}
ul.tour li .detail:hover{box-shadow:0 2px 20px rgba(0,0,0,.2);}
ul.tour li .detail a.img{width:100%;height:100%;}
ul.tour.m-singletour li .detail a.img{height:220px;}
ul.tour.m-singletour li .detail a.img{object-fit:cover;}
ul.tour li .detail a.img img{width:100%;height:100%;}
ul.tour li .detail a.img:after{position:absolute;display:block;content:'';width:100%;height:100%;top:0;left:0;background:url(../images/front/view.png) no-repeat center rgba(64,196,255,.9);opacity:0;visibility:hidden;transition:.35s ease-in-out;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;}
ul.tour li .detail:hover a.img:after{visibility:visible;opacity:1;}
ul.tour li .detail .ct-tour{padding:25px 15px;border:1px solid #e1e1e1;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:white;}
ul.tour li .detail .ct-tour h5{font:600 18px/23px 'Open Sans';height:50px;}
ul.tour li .detail .ct-tour h5 a{color:#1591f3;}
ul.tour li .detail .ct-tour h5 a:hover{color:#fe5d5d;}
ul.tour li .detail .ct-tour p{font:600 14px/25px 'Open Sans';color:#555;margin-bottom:5px;}
ul.tour li .detail .ct-tour p strong{color:red;}
ul.tour li .detail .ct-tour span{font:600 14px/25px 'Open Sans';color:#05a34c;}
ul.tour button{position:absolute;top:-75px;width:36px;height:36px;border:0;background:url(../images/front/sprite.png) no-repeat;text-indent:-9999px;}
ul.tour button.slick-prev{right:55px;ba;background-position:0 -82px;outline: 0;}
ul.tour button.slick-next{right:15px;background-position:-42px -82px;outline: 0;}
ul.tour li .detail .ct-tour .btn-info{float:right}
.block-news-tinlienquan{margin-bottom:30px;}
.block-news-tinlienquan ul.tour li:not(:last-child){margin-bottom:30px;}
.btn.btn-info.tr-but{bottom:10px;position:absolute;right:70px;}

/*Banner*/
.bn-mid{position:relative;margin-bottom:55px;}
.bn-mid a{position:absolute;right:210px;bottom:calc(30% - 18px);padding:5px 20px;border:1px solid #e1e1e1;color:white;font:400 14px/25px 'Open Sans',sans-serif;}

/*Tour 2*/
.bg-mid{background:url(../images/bg-mid.png) no-repeat center;background-size:cover;margin-bottom:50px;}

/*News*/
.m-news{margin-bottom:55px;}
ul.news li .detail a.img{width:100%;height:230px;}
ul.news li .detail a.img img{width:100%;height:100%;object-fit:cover;}
.ct-new{padding-top:20px;}
.ct-new h5{font:bold 15px/25px 'Open Sans',sans-serif;text-transform:uppercase;margin-bottom:0;height:50px;}
.ct-new h5 a{color:#333;}
.ct-new h5 a:hover{color:#fe5d5d;}
.ct-new p{font:500 14px/25px 'Open Sans',sans-serif;color:#555;margin-bottom:5px;}
.ct-new span{font:500 14px/25px 'Open Sans',sans-serif;color:#888;}

/*Footer*/
.footer-top{background:url(../images/front/bg-foot.png) no-repeat center;background-size:cover;color:white;padding:50px 0;}
.footer-top p,ul.m-email li{font:500 14px/25px 'Open Sans',sans-serif;}
.footer-top p a{color:white;}
.footer-top p a:hover{color:#fe5d5d;}
.sup{margin-bottom:10px;}
.sup h6{font:bold 14px/20px 'Roboto',sans-serif;text-transform:uppercase;}
.sup p{font:bold 14px/20px 'Open Sans',sans-serif;margin-bottom:5px;}
.sup p i{width:15px;}
.sup p a i{color:#00AFF0;padding-left:15px;}
.sup a{font:400 14px/20px 'Open Sans',sans-serif;color:white;}
.ct-contact h5{font:400 14px/25px 'Open Sans',sans-serif;margin-bottom:5px;}
.ct-contact p{margin-bottom:5px;}
.ct-contact i{width:20px;}
.m-social{margin-top:50px;padding-top:30px;position:relative;}
.m-social:before{display:block;position:absolute;content:'';top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,black,#02adef,black)}
.footer-bot{background:#1591f3;padding:15px 0;}
.footer-bot p{font:500 14px/25px 'Open Sans',sans-serif;color:white;}
.footer-bot p strong{text-transform:uppercase}

/*Social-fix*/
.fixed-social ul.fixed{position:fixed;top:50%;right:-32px;}
.fixed-social ul.fixed li a{width:80px;height:48px;float:left;}
.fixed-social ul.fixed li a.ic-fb{background:url(../images/front/social-fb.jpg) no-repeat;}
.fixed-social ul.fixed li a.ic-tw{background:url(../images/front/social-tw.jpg) no-repeat;}
.fixed-social ul.fixed li a.ic-sk{background:url(../images/front/social-sk.jpg) no-repeat;}
.fixed-social ul.fixed li a.ic-go{background:url(../images/front/social-gg.jpg) no-repeat;}

/*Sidebar*/
ul.tour-sb li{margin-bottom:10px;display:inline-block}
ul.tour-sb li .detail a.img{width:100px;height:100px;padding:0;float:left;}
ul.tour-sb li .detail a.img img{width:100%;height:100%;}
ul.tour-sb li .detail .ct-tour-sb{width:calc(100% - 100px);height:100px;float:left;padding:5px 5px 5px 10px;}
ul.tour-sb li .detail .ct-tour-sb h5{margin-bottom:5px;}
ul.tour-sb li .detail .ct-tour-sb h5 a{padding:0;font:bold 14px/20px 'Roboto Condensed';}
ul.tour-sb li .detail .ct-tour-sb p{font:400 14px/20px 'Roboto Condensed',sans-serif;color:#333;}
ul.tour-sb li .detail .ct-tour-sb p strong{color:red;}
ul.support-sb{padding:10px;border:1px solid #e1e1e1;border-top:0;}
ul.support-sb li:not(:last-child){margin-bottom:5px;}
ul.support-sb li i{width:20px;}
ul.support-sb li{font:400 14px/20px 'Roboto Condensed';color:#333}
ul.support-sb li ul.sub{list-style-type:disc;margin-left:25px;}
ul.support-sb li a{color:#333}

/*Archive*/
.cateogry-post ul.news li .detail{margin-bottom:15px;}
.cateogry-post ul.news li .detail a.img:after{display:block;position:absolute;content:'';width:calc(100% - 20px);height:calc(100% - 20px);top:10px;right:10px;bottom:10p;left:10px;background:url(../images/front/ic-views.png) no-repeat center rgba(0,0,0,0.3);border:1px solid white;visibility:hidden;opacity:0;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;}
.cateogry-post ul.news li .detail a.img:hover:after{visibility:visible;opacity:1;}

/*Single Tour*/
.ct-img img{width:100%;}
.mo-ta-ngan{padding:10px;background:#c5eeff;border:1px dashed #04adf0}
.mo-ta-ngan p,.mo-ta-ngan h6{font:300 14px/25px 'TUV-Montserrat';color:#3b5999;}
.mo-ta-ngan p strong,.mo-ta-ngan h6{color:#131623;text-decoration:underline}
.ct-info .social-post{margin:10px 0 20px;}
.btn-info{font:400 16px/20px 'TUV-Montserrat';text-transform:uppercase;border-radius:0;background:#05a548;text-align:center;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;}
.btn-info a{color:white;}
.btn-info:hover{background:#3b5999;}
article.content-post{margin-top:30px;}
.ingle-khach-san article.content-post{margin-top:0;}
.mcn-title h2.title-2{margin-bottom:30px;}
.mcn-title h2.title-2 span{font:300 18px/25px 'TUV-MontserratB';text-transform:uppercase;padding-left:30px;display:inline-block;color:#131623;padding-bottom:0;border-bottom:2px solid #fe5d5d;position:relative;}
.mcn-title h2.title-2 span:before{display:block;position:absolute;content:'';width:23px;height:20px;left:0;top:0;background:url(../images/front/sprite.png) no-repeat;background-position:-1px -49px;}
.block-news-tinlienquan.tour{padding:10px;border:1px solid #e1e1e1;background:#fafafa}
.block-news-tinlienquan.tour ul.tour{margin-bottom:0;}

/*Single */
.lst-news .img{padding-top:77%;}
.m-txt-news{padding:10px;border:1px solid #e1e1e1;background:#fafafa;}
.m-txt-news h5{margin-bottom:5px;}
.m-txt-news h5 a{font:600 14px/20px 'Roboto';color:#333;}
.m-txt-news h5 a:hover{color:#fe5d5d;}
.m-txt-news p{font:400 14px/20px 'Roboto';color:#555;}

/*Single Hotel */
.single__hotel-title{color:#047fbb;}
.single .content-post a{font-weight:700;color:#04adf0;}

/*
======================================
[ Editor Style ]
======================================
*/
.entry-content.--custom p{margin-bottom:1rem;}
.entry-content.--custom .aligncenter{display:block;margin-left:auto;margin-right:auto;}
.entry-content.--custom img,.entry-content.--custom iframe,.entry-content.--custom figure.wp-caption{max-width:100%;height:auto}
.entry-content.--custom address p,.entry-content.--custom address p{margin-bottom:5px;}

/*Archive Media*/
ul.media li{margin-bottom:30px;}
ul.media li .detail{position:relative;}
ul.media li .detail .ct-media{position:absolute;bottom:-60px;background:rgba(0,0,0,.6);width:100%;padding:5px;visibility:hidden;opacity:0;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;}
ul.media li .detail .ct-media h5 a{font:bold 16px/25px 'Roboto Condensed',sans-serif;color:white;}
ul.media li .detail .ct-media span{font:400 14px/25px 'Roboto Condensed',sans-serif;color:white;}
ul.media li .detail:hover .ct-media{visibility:visible;opacity:1;bottom:0;}

/*Single Media*/
ul.lightSlider li{text-align:center;}

/*Book tour*/
.remodal-close{right:0;left:auto;}
ul.dat-tour h6{font:300 18px/25px 'TUV-MontserratB';text-transform:uppercase;color:#05a548}
ul.dat-tour li{font:bold 14px/25px 'Roboto Condensed',sans-serif;margin-bottom:10px;text-align:left;}
ul.dat-tour li strong{text-decoration:underline;}
ul.dat-tour li .form-control{height:30px;border-radius:0;}
ul.dat-tour li input,ul.dat-tour li input::placeholder,ul.dat-tour li textarea{font:400 14px/25px 'Roboto Condensed',sans-serif;}
ul.dat-tour li input{transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;}
ul.dat-tour li textarea{min-height:100px;}
ul.dat-tour li input[type=submit]{width:120px;margin:0 auto;padding:5px;background:#05a548;font-weight:bold;color:white;text-transform:uppercase;border:none;}
ul.dat-tour li input[type=submit]:hover{background:#04adf0;}

/*Top Tour*/
ul.trung-ks li{margin-bottom:25px}

/*Index*/
ul.m-chinhanh{padding:100px 0 30px;}
ul.m-chinhanh li{float:left;}
ul.m-chinhanh li .detail a.img{width:248px;height:165px;}
ul.m-chinhanh li .detail a.img img{width:100%;height:100%;}
.m-index{background:url(../images/front/bg-index.png) no-repeat center;background-size:cover;width:100%;height:100%;position:relative;}
.m-index:before{position:absolute;display:block;content:'';width:100%;height:100%;background:rgba(0,0,0,.7)}
.m-index h1{font:400 35px/40px 'TUV-Montserrat';position:relative;color:#1c7eaa;padding:50px 0 10px;}
.m-index .text__tours{color:#03a94b}
.text_welcome{color:#fff;}
.dn__slogan{color:#1c7eaa;z-index:11111;position:relative;font-size:20px;font-weight:600;}
.text_event{color:#000;}
ul.m-chinhanh li .detail{padding:10px;background:rgba(5,172,244,.6);border:1px dashed white;border-radius:5px}
ul.m-chinhanh li .detail .ct-cn h5{text-align:center;padding:10px 0 0;font:400 16px/20px 'TUV-MontserratB'}
ul.m-chinhanh li .detail .ct-cn h5 a{color:white;}
ul.contact-index{padding:100px 0 30px;}
ul.contact-index li{margin-bottom:30px;}
ul.contact-index li h5{font:400 18px/20px 'Utm-AvoB';color:white;margin-bottom:10px;}
ul.contact-index li p{font:300 16px/20px 'Roboto Condensed';color:white;margin-bottom:5px;}
ul.contact-index li p strong{color:#8ce0fd;}
ul.contact-index li p i{width:25px;color:#8ce0fd;}
ul.contact-index li p a i{color:#01AEF0;font-size:24px;padding-left:10px;}

/*Effect*/

/* Shine */
a.img{position:relative;display:block;overflow:hidden;}
.m-shine a.img::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);}
.m-shine a.img:hover::before{-webkit-animation:shine 2.35s;animation:shine 2.35s;}
@-webkit-keyframes shine{
	100%{left:125%;}
}
@keyframes shine{
	100%{left:125%;}
}

/*Zoomin*/
.m-zoomin a.img img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.m-zoomin a.img:hover img{-webkit-transform:scale(1.3);transform:scale(1.3);}

/*Chat Face*/
.dnface__chatlive{background:#F0F3EF;position:fixed;right:15px;bottom:0;z-index:1040;overflow:hidden;width:250px;color:#fff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.dnface__chatlive .h__header{text-transform:uppercase;font-weight:bold;font-size:13px;font-family:Arial;color:#fff;margin:0;background-color:#3B559F;cursor:pointer;}
.dnface__chatlive i{background-color:#25449C;padding:15px 15px 12px 15px;color:#fff;margin-right:10px;}
.dnface__chatlive .dnface__box{display:none;}

/*Fix image trong khung*/
.dnfix__thumb{position:relative;height:auto;width:100%;overflow:hidden;}
.dnfix__thumb img{margin:0px auto;position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;}

/*Tour*/
.tour__item .dnfix__thumb{padding-top:70.4%;}

/*Add Css*/
ul.form-thuexe li:not(:last-child){margin-bottom:15px;}
ul.form-thuexe li p{font:400 18px/20px 'Roboto';color:#444;margin-bottom:10px;}
ul.form-thuexe li input.m-form{width:100%;border-radius:5px;border:1px solid #e1e1e1;padding:10px;font:400 14px/20px 'Roboto';}
ul.form-thuexe li:last-child{text-align:center;}
ul.form-thuexe li input[type="submit"]{border:0;background:orange;color:white;padding:5px 25px;font:bold 16px/20px 'Roboto';text-transform:uppercase;border-radius:5px;}
ul.form-thuexe h6{font:bold 24px/25px 'Roboto';margin-bottom:30px;text-transform:uppercase;color:#01AEF0;}
ul.thu-vien{margin:30px -10px 0;}
ul.thu-vien li{padding:0 10px;}
ul.thu-vien li a.img{width:100%;height:180px;}
ul.thu-vien li a.img img{width:100%;height:100%;object-fit:cover;}
ul.thu-vien button{position:absolute;top:calc(50% - 18px);width:36px;height:36px;border:0;background:url(../images/front/sprite.png) no-repeat;text-indent:-9999px;}
ul.thu-vien button.slick-prev{left:-20px;ba;background-position:0 -82px;}
ul.thu-vien button.slick-next{right:-20px;background-position:-42px -82px;}
.bn-home{position:fixed;width:120px;height:325px;top:120px;z-index:9999;}
.bn-left{left:0;}
.bn-right{right:0;}
.bn-home img{width:100%;height:100%;object-fit:cover;}
.text__truncate{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-webkit-inline-box;}
.text__truncate--1{-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.text__truncate--2{-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.text__truncate--3{-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.text__truncate--4{-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.danhmucft{margin-top:50px;}
.danhmucft h6{font:400 15px/20px 'TUV-Montserrat';margin-bottom:10px;}
.danhmucft ul li{width:100%;}
.danhmucft ul li a{color:white;font:400 12px/20px 'Roboto';}
.danhmucft ul li a:hover{color:#02adef;}
.m-music{display:none;}
.m-booking h6.m-h6{display:none;font:400 15px/25px 'TUV-Montserrat';text-transform:uppercase;color:#006192;margin-bottom:5px;}
ul.tour.no-height li .detail .ct-tour h5,ul.tour.no-height li .detail .ct-tour p{height:auto;}
.booking{margin-left:30px;margin-right:30px;background:white;z-index:1;position:relative;padding:10px 10px 36px;box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:10px;}
.booking h6{font:bold 18px/25px 'Lato';color:#555;margin-bottom:10px;}
.booking h6.none{opacity:0;}
.booking .form-control{font:400 14px/20px 'Lato'}
.booking .btn-search{background:#1591f3;color:white;border:0;}
ul.khach-san{margin:0 -15px 30px;}
ul.khach-san li{padding:0 15px;}
ul.khach-san li a.img{width:100%;height:200px;border-top-left-radius:5px;border-top-right-radius:5px;}
ul.khach-san li a.img img{width:100%;height:100%;object-fit:cover;}
ul.khach-san li .detail{border:1px solid #e1e1e1;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:5px 10px 20px;text-align:center;}
ul.khach-san li .detail h6{font:300 18px/20px 'TUV-Montserrat';}
ul.khach-san li .detail h6 a{color:#1591f3;}
ul.khach-san li .detail h6 a:hover{color:#fe5d5d;}
ul.m-lang{position:absolute;right:0;top:20px;margin:0 -2.5px;}
ul.m-lang li{display:inline-block;padding:0 2.5px;}
ul.m-lang li a{display:block;width:18px;height:12px;}
.tab__listPhong{position:relative;font:400 14px/25px 'Roboto';border:1px solid #ddd;}
.tab__listPhong thead tr th{border-bottom:1px solid #05aff3;}
.tab__listPhong .item__thumb img{}
.tab__listPhong td,.tab__listPhong th{vertical-align:middle;padding:10px!important;}
.tab__listPhong .item__product{position:relative;padding:10px 0!important;}
.tab__listPhong td p a{text-decoration:underline;color:#05aff3;}
.tab__listPhong td{border:1px solid #ddd;}
.tab__listPhong button{color:#fff;}
.tab__listPhong .item__product .ten__phong{font-weight:700;margin-bottom:5px;font-size:16px;color:#047fbb;}
.tab__listPhong .item__product__thumb{padding-top: 66.8%;}
.info-hotel{margin-bottom:15px;}
p.star{color:#ffb500!important;font-size:16px;margin-bottom:5px;}
p.star i{padding-right:5px;}
.info-hotel p{font-weight:bold;color:#555;}
.info-hotel p span{font-weight:400;font-style:italic;}
section.tiennghi{border:1px solid #e1e1e1;border-top:0;padding:20px;}
section.tiennghi h6{font:300 16px/25px 'TUV-MontserratB';padding-bottom:5px;margin-bottom:10px;position:relative;text-transform:uppercase;}
section.tiennghi h6:after{position:absolute;content:'';width:100px;height:2px;left:0;bottom:0;background:#fe5d5d;}
section.tiennghi ul{columns:100px 3;}
section.tiennghi li{color:#444;}
.fb__comments{background:#ececec;border:1px solid #d1d1d1;margin:30px 0;}

/* Tin Tuc
-------------------------------------------------------------- */
.box-tintuc .post{display:inline-block;margin-bottom:35px;}
.box-tintuc .post .img-tintuc{float:left;margin-right:30px;width:263px;height:210px;overflow:hidden;}
.box-tintuc .post .img-tintuc img{width:100%;height:100%;}
.box-tintuc .post .content{position:relative;overflow:hidden;height:210px;}
.box-tintuc .post .content .name-tt .title{font-size:22px;line-height:24px;color:#000;border-bottom:1px solid #e1e1e1;padding-bottom:10px;margin-bottom:15px;}
.text .gia{font:400 15px/20px 'Roboto';color:red;}
.text .diachi{font:400 15px/20px 'Roboto';color:#555;margin-bottom:10px}
.text p i{font-size:18px;padding-left:5px;padding-right:10px}
.box-tintuc .post .content .xem-them{position:absolute;bottom:0;left:0;}
.box-tintuc .post .content .xem-them a{background-color:#e8edf3;border-radius:17px;height:40px;line-height:40px;padding:10px 50px;text-align:center;}
.box-tintuc .post .content .text{margin-bottom:25px;}
.box-tintuc .post .content .xem-them a:hover{background-color:#f64444;color:#fff;}

/* css plus  */
.lSSlideOuter{margin-bottom:30px;}
.lSSlideOuter .lSPager.lSGallery img{width:100%;height:150px;max-height:150px;}
ul#imageGallery{height:420px!important;}
.thongtin-ks ul.nav-tabs{margin-left:-2px;}
.thongtin-ks ul.nav-tabs li{text-align:center;border-left:2px solid #fff;}
.thongtin-ks ul.nav-tabs li .ct-tour a{color:#333;background-color:#fff;}
.thongtin-ks ul.nav-tabs li .ct-tour a:hover{background-color:#fff;}
.thongtin-ks ul.nav-tabs li a{margin-right:0px;background-color:#05aff3;color:#fff;font-size:18px;padding:5px 10px;border-radius:0;}
.thongtin-ks ul.nav-tabs li a:hover{background:#047fbb;border-color:transparent;}
.thongtin-ks .content-post a{color:#047fbb;text-decoration:underline;}
.tab-content .tab-pane{padding:20px;border:1px solid #e1e1e1;}
.thongtin-ks .tab-content .tab-pane ul,.tab-content .tab-pane ol{list-style-position:inside;}
.thongtin-ks .tab-content .tab-pane ul{list-style-type:disc;}
.thongtin-ks .tab-content .tab-pane ol{list-style-type:decimal;}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{color:#fff;cursor:default;background-color:#047fbb;border:1px solid #ddd;border-bottom-color:transparent;}
.tr-tabb > li.active > a,.tr-tabb > li.active > a:hover,.tr-tabb > li.active > a:focus{color:#fff;cursor:default;border-top:2px solid #fe5d5d;background-color:#fff;}
.m-title .tr-title h4{border:none;margin-bottom:0px;}
.tr-tab .tour{margin-bottom:0px}
.tr-tabb{border:none}
.tr-tab{margin-bottom:30px}
.social-post{margin-top:20px;}
.searchandfilter input[type="submit"]{background:#1591f3;color:white;border:0;padding:10px 20px;border-radius:3px;font-size:14px;position:absolute;left:890px;bottom:42px;}
.searchandfilter h4{margin:15px 0;font-size:16px;font:bold 18px/25px 'Lato';color:#555;margin-bottom:10px;}
select#oftinh-thanh{display:block;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;}
.searchandfilter input[type="text"]{display:block;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;}
form.searchandfilter{margin-left:60px;}
.booking .tr-col{float:right;bottom:69px;right:255px;}

/*Form search*/
form.form__search input[type="submit"]{background:#1591f3;color:white;border:0;padding:9px 20px;border-radius:3px;font-size:14px;}
form.form__search h4{margin:15px 0;font:bold 16px/25px 'Lato';color:#555;margin-bottom:10px;}
form.form__search h4.color-white{color:white}
form.form__search select{display:block;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;}
form.form__search input[type="text"]{display:block;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;}
form.form_search_vertical{box-shadow:0px 0px 10px 0 #ccc;padding:15px;margin-bottom:30px;}
form.form_search_vertical .form__header{text-transform:uppercase;border-bottom:2px dashed #ccc;margin-bottom:15px;padding-bottom:5px;font-size:18px;}
form.form_search_vertical input[type="submit"]{background:#1591f3;color:white;border:0;padding:9px 20px;border-radius:3px;font-size:14px;margin-top:15px;}
form.form_search_vertical h4{margin:5px 0;font:bold 14px/25px 'Lato';color:#555;}
form.form_search_vertical h4.color-white{color:white}
form.form_search_vertical select{display:block;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;}
form.form_search_vertical input[type="text"]{display:block;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;}
@keyframes blink{
	from{color:red;}
	to{color:#006192;}
}
@-webkit-keyframes blink{
	from{color:red;}
	to{color:#006192;}
}

/*Xem them phong*/
.popup{position:fixed;top:0px;left:0px;bottom:0px;right:0px;margin:auto;width:100%;height:auto;font-size:14px;padding:10px;background-color:rgb(0,0,0,.7);z-index:100000000000000000;box-shadow:0 2px 10px rgba(0,0,0,.3);}
.popup2{position:fixed;top:0px;left:0px;bottom:0px;right:0px;margin:auto;width:600px;height:400px;font-size:14px;padding:0 10px 10px 10px;background-color:rgb(255,255,255);z-index:100000000000000000;box-shadow:0 2px 10px rgba(0,0,0,.3);}
.popup2 h6{text-align:center;font-weight:bold;text-transform:uppercase;background:#216cbd;color:white;padding:5px 0;font-size:18px;margin:0 -10px 15px;}
.cancel{position:absolute;cursor:pointer;height:20px;width:20px;text-align:center;z-index:100000000;right:10px;top:5px;border-radius:5px;background:white;}
.cancel:after{position:absolute;content:'\f00d';font-family:'FontAwesome';left:0;top:0;color:#05aff3;width:100%;height:100%;}
.cancel:hover{background:rgb(4,127,187);}
.cancel:hover:after{color:white;}
.slider{width:100%;text-align:center;overflow:hidden;}
.button-slider{display:flex;overflow-x:auto;margin-bottom:5px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-points-x:repeat(300px);scroll-snap-type:mandatory;}
.button-slider::-webkit-scrollbar{height:7.5px;border-radius:5px}
.button-slider::-webkit-scrollbar-track{background:#b7ebff;border-radius:5px}
.button-slider::-webkit-scrollbar-thumb{background:#0c96cc;border-radius:5px}
.slides{display:flex;overflow-x:auto;border-radius:10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-points-x:repeat(300px);scroll-snap-type:mandatory;}
.slides::-webkit-scrollbar{width:10px;height:7.5px;}
.slides::-webkit-scrollbar-thumb{background:#0c96cc;border-radius:5px}
.slides::-webkit-scrollbar-track{background:#b7ebff;border-radius:5px}
.slides > div{flex-shrink:0;width:100%;height:180px;border-radius:10px;background:#eee;transform-origin:center center;transform:scale(1);transition:transform 0.5s;position:relative;display:flex;justify-content:center;align-items:center;font-size:100px;overflow:hidden;margin:0 2.5px;}
.author-info{background:rgba(0,0,0,0.75);color:white;padding:0.75rem;text-align:center;position:absolute;bottom:0;left:0;width:100%;margin:0;}
.author-info a{color:white;}
.slider img{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%;}
.slider a{display:flex;width:89px;height:60px;background:white;text-decoration:none;align-items:center;justify-content:center;border-radius:5px;margin:0 1.5px;position:relative;flex-shrink:0;overflow:hidden;}
.slider a:before{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background:rgba(148,52,52,0.3);}
.slider a:active{border-radius:5px;}
.dn-sm-block{display:none;}

/*
======================================
[ DN Fix ]
======================================
*/
.mm-slideout{z-index:auto}

/*view__modal*/
.quick-view__modal header.h-header{background:rgb(211,143,62);color:#fff;padding:10px 15px;font-weight:600;font-size:20px;width:100%;}
.quick-view__modal .modal-content{border-radius:0;}
.quick-view__modal button.close{position:absolute;top:5px;right:10px;z-index:1;background:#fff;opacity:1!important;width:30px;height:30px;border:1px solid #ccc;border-radius:50%;}
.quick-view--main{padding:15px 15px 15px;}
.quick-view--main .button{position:relative;display:inline-block;background-color:transparent;text-transform:uppercase;font-size:0.97em;letter-spacing:0.03em;touch-action:none;cursor:pointer;font-weight:bolder;text-align:center;color:currentcolor;vertical-align:middle;margin-top:0px;margin-right:1em;text-shadow:none;line-height:2.4em;min-height:2.5em;max-width:100%;text-rendering:optimizeLegibility;box-sizing:border-box;text-decoration:none;border-width:1px;border-style:solid;border-color:transparent;border-image:initial;border-radius:0px;padding:0px 1.2em;transition:transform 0.3s,border 0.3s,background 0.3s,box-shadow 0.3s,opacity 0.3s,color 0.3s,-webkit-transform 0.3s;}
.quick-view--main input.qty{box-sizing:border-box;border:1px solid #ddd;padding:0 .75em;height:2.507em;font-size:.97em;border-radius:0;max-width:100%;width:100%;vertical-align:middle;background-color:#fff;color:#333;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);transition:color .3s,border .3s,background .3s,opacity .3s;}
.quick-view__modal .gallery__item{border:none;}
.quick-view--main button.single_add_to_cart_button{background-color:#d80e08;border:0;color:#fff;padding:0 15px;}
.quick-view--main .quantity input{max-width:60px;}
.quick-view--main .summary .quantity{opacity:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin:0;white-space:nowrap;vertical-align:top;}
.quick-view--main .summary .price{font-size:20px;white-space:nowrap;color:#e0001a;font-weight:500;}
.quick-view--main .summary .stock{padding:15px;font-weight:500;margin:15px 0 15px;}
.quick-view--main .summary .stock.in-stock{background:#d1d1d1;color:#212529;}
.quick-view--main .summary .stock.out-of-stock{background:#e0001a;color:#ffffff;}
.quick-view--main .product_meta .posted_in{display:block;margin-bottom:10px;}
.quick-view--main .product_meta .posted_in a{color:#ff0800;font-weight:700;}
.quick-view--main .summary .price ins{text-decoration:none;}
.quick-view--main .summary .price del{color:#666;font-weight:400;}
.quick-view--main p{margin-bottom:5px;}
.quick-view--main .cart{margin-bottom:5px;}
.quick-view--main .sku_wrapper{display:none;}
.quick-view--main h1.entry-title{margin-bottom:10px}
.input-group .wpcf7-form-control-wrap .wpcf7-form-control{width:100%;}
.quick-view--main h2{font-weight:700;margin-bottom:5px;font-size:16px;color:#047fbb;}

/*KS*/
.item__ks{margin-bottom:15px;padding-bottom:15px;}
.item__ks .dnfix__thumb{display:block;padding-top:63%;color:#fff}
.item__ks .item__meta .item__title{font-size:20px;font-weight:500;margin-top:10px;}
.item__ks:not(:last-child){border-bottom:1px solid #dfdfdf;}
.item__ks .item__title a{color:#047fbb;}
.item__ks .item__meta a.readmore{color:#fff;margin-top:5px;}
.item__ks .item__price{font-size:18px;font-weight:700;color:red;display:block;}
.modal-content{padding:15px;}
.meta__quickview{margin-top:18px;}
.dan_nhan{position:absolute;top:25px;left:-43px;background:#ffc917;z-index:999;font-weight:700;padding:5px 0;text-transform:uppercase;color:black;transform:rotate(-50deg);text-align:center;min-width:165px;}
.dan_nhan:hover,.dan_nhan:fo{color:#fff;}

/**/
#myModal div.h-header{background:rgb(5,165,72);color:#fff;padding:10px 15px;font-weight:600;font-size:20px;width:100%;}
#myModal hr{margin-top:5px;margin-bottom:5px;}

/*Tinh thanh ks*/
.order__bar{background:#dfdfdf;padding:15px;margin-bottom:10px;}
.order__bar select{height:30px;line-height:30px;min-width:100px;}

/*Single hotel*/
.bar__pickdate{background:#dfdfdf;padding:15px;margin-bottom:15px;}
.bar__pickdate .readmore{color:#fff;border:1px solid #fff;border-radius:4px;}

/*Effect loading quick view*/
.item__thumb.processing:before{border-top:3px solid rgba(0,0,0,1)!important;border-right:3px solid rgba(0,0,0,1)!important;border-bottom:3px solid rgba(0,0,0,1)!important;border-left:3px solid #fff!important;}
.processing:before{content:'';margin:0px auto;font-size:10px;text-indent:-9999em;border-top:3px solid rgba(0,0,0,1)!important;border-right:3px solid rgba(0,0,0,1)!important;border-bottom:3px solid rgba(0,0,0,1)!important;opacity:.8;border-left:3px solid #1591f3;animation:spin .6s infinite linear;border-radius:50%;width:30px;height:30px;pointer-events:none;}
.processing:before{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;z-index:99;}
.item__thumb.processing:after{content:"";background-color:#000;opacity:.1;position:absolute;top:0;left:0;right:0;bottom:0;}
@keyframes spin{
	0%{transform:rotate(0deg)}
	100%{transform:rotate(360deg)}
}

/*Gallery*/
.gallery__slider,.gallery--featured{margin-bottom:15px;}
.gallery--featured{border:1px solid #d1d1d1;text-align:center;}
.gallery--featured img{max-height:400px;width:auto;}
.imageGallery{list-style:none;display:none;}
.imageGallery.lightSlider{display:block;}
.gallery__slider .gallery__item .dnfix__thumb,.product__single--featured .gallery__item .dnfix__thumb{padding-top:60%;display:block;}
.gallery__slider .lSPager.lSGallery li>a{position:relative;display:block;height:auto;width:100%;overflow:hidden;padding-top:60%;}
.gallery__slider .lSPager.lSGallery li>a img{margin:0px auto;position:absolute;width:100%;height:100%;top:0;left:0;object-fit:contain;}
.gallery__slider .lSPager.lSGallery li{opacity:.5;border:1px solid transparent;transition:opacity 0.6s,-webkit-transform 0.6s;transition:transform 0.6s,opacity 0.6s;transition:transform 0.6s,opacity 0.6s,-webkit-transform 0.6s;}
.gallery__slider .lSPager.lSGallery li.active,.gallery__slider .lSPager.lSGallery li:hover{opacity:1;border-color:rgba(0,0,0,0.2);}
.gallery__slider .lSAction{opacity:0;transition:opacity .3s,background .3s,box-shadow .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s,background .3s,box-shadow .3s;transition:transform .3s,opacity .3s,background .3s,box-shadow .3s,-webkit-transform .3s;}
.gallery__slider .lSAction .lSPrev:after,.gallery__slider .lSAction .lSNext:after{transition:opacity .3s,background .3s,box-shadow .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s,background .3s,box-shadow .3s;transition:transform .3s,opacity .3s,background .3s,box-shadow .3s,-webkit-transform .3s;}
.gallery__slider:hover .lSAction{opacity:1;}
.gallery__slider:hover .lSAction .lSPrev:after,.gallery__slider:hover .lSAction .lSNext:after{-webkit-transform:translateX(0)!important;-ms-transform:translateX(0)!important;transform:translateX(0)!important;}
.dn__zoom{position:absolute;bottom:15px;left:15px;}
.dn__zoom i{min-width:2.5em;line-height:2.19em;text-align:center;border:2px solid #c0c0c0;color:#c0c0c0;font-size:1.2em;}
.dn__zoom i:hover{color:#fff;background-color:#446084;border-color:#446084;}
.quick-view--main .lSSlideOuter .lSPager.lSGallery li{height:auto;}

/**/
#ajax__search_v1{position:absolute;z-index:9999999999999;width:100%;}
.ajax__search_results{text-align:left;border:1px solid #ccc;border-bottom:0;font-size:12px;line-height:16px;background:#fff;}
.item__searchajax{cursor:pointer;padding:5px;border-bottom:1px solid #ccc;}

/* fix col */
.row.no-guttersz{margin-right:-7.5px;margin-left:-7.5px}
.row.no-guttersz > [class^="col-"],.row.no-guttersz > [class*=" col-"]{padding-right:7.5px;padding-left:7.5px}
.mb-2,.my-2{margin-bottom:.5rem!important;}
.mt-2,.my-2{margin-top:.5rem!important;}
.alert.alert-info{font-weight:700;font-size:15px;color:red;}

/**/
.item__ks_widget .item__price{font-weight:700!important;color:red!important;}
.item__ks_widget .dan_nhan{top:17px;left:-55px;font-size:11px;}

/* Text truncate */
.text__truncate{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-webkit-inline-box;}
.text__truncate--1{-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.text__truncate--2{-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.text__truncate--3{-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.text__truncate--4{-webkit-box-orient:vertical;-webkit-line-clamp:4;}

/*
======================================
[ Pagination ]
======================================
*/
.pagination{margin:0 0 20px 0}
.paging-navigation{display:block;width:100%;font-size:12px}
.paging-navigation .page-numbers{padding:5px 11px;border:1px solid #e3e3e3;display:inline-block;margin:0 8px 8px 0;min-width:33px;text-align:center;color:#666;line-height:21px;}
.paging-navigation .current,.paging-navigation .page-numbers:hover{background-color:rgb(236,79,77);color:#fff;cursor:pointer;border:1px solid rgb(236,79,77)}

/**/
body.modal-open{height:100vh;overflow-y:hidden;}
@media (min-width:992px){
	.item__ks .item__price{margin-top:50px;}
}
@media (max-width:1190px){
	.camera_next{right:40px}
	.camera_prev{left:40px}
	.header-bot{text-align:center;}
	.m-logo{float:none;display:inline-block;}
	.mcn-menu{float:none;}
	ul.menu{float:none;display:inline-block;margin:0 auto;margin-left:-50px;}
	.m-title h4 span{font-size:23px;}
	ul.top-tour-hot{width:270px;}

	/*Header*/
	ul.menu li{padding:0 8px;}
	ul.menu li a{font-size:11px;}

	/*Index*/
	.ct-img{margin-bottom:30px;}
}
@media (max-width:1024px){
	form.form__search h4{font:bold 14px/25px 'Lato';}
}
@media (max-width:990px){
	ul#imageGallery{height:237px!important;}
	.lSSlideOuter .lSPager.lSGallery li{height:58px!important;position:relative;}
	.header-top h5{width:270px;}
	a.menu-mobile{display:block;float:left;}
	.yl-block{width:100%;}
	.mcn-menu{height:auto}
	.yl-block h3 img{width:100%}
	.yl-block p{font-size:21px;padding-top:4px}
	.m-logo{float:left;}
	ul li.ct-search{width:calc(100% / 3);}
	.bn-mid a{right:55px;padding:5px 10px;}
	.footer-top .container .row > div:not(:last-child){margin-bottom:30px;}
	.footer-bot{text-align:center;}
	.footer-bot .container > div{float:none!important;}

	/*Header*/
	.header-top p span{display:none;}
	.m-booking ul.nav li{width:calc(100% / 5);}
	.header-bot{height:65px;}
	.m-logo{bottom:-20px;height:85px;right:calc(50% - 125px);}
	.header-top{text-align:center;}

	/*Index*/
	.m-booking h6.m-h6{display:block;}
	.m-hidden{display:none;}
	.mcn-slider{margin-bottom:35px;}
	ul.tour li .detail .ct-tour{padding:10px;}
	ul.tour li .detail.m-bookxe .ct-tour h5{margin-bottom:0;}

	/*Footer*/
	.bn-home{display:none;}
	.m-booking{margin-top:-20px;}
	.searchandfilter li{padding-right:50px;}
	form.searchandfilter{margin-left:45px;}
	.booking .tr-col{float:right;bottom:-8px;right:194px;}
	.searchandfilter input[type="submit"]{left:514px;bottom:70px;}
	.m-title h4 span.sub{display:none}

	/*Xem them phong*/
	.popup2{min-height:500px;}
	.col-m-ft:not(:last-child){margin-bottom:30px;}
	.slides > div{height:270px;}
	.col-md-none{display:none;}
	form.form__search input[type="submit"]{margin-top:15px;}
}
@media (max-width:767px){
	.dn-md-none{
		display: none!important;
	}
	.tab-content .tab-pane {
			padding: 20px 0;
	}
	.tab-content .tab-pane {
			border: 0;
	}

	.tab__listPhong .item__product .ten__phong {
			line-height: normal;
	}
	.tab__listPhong .item__product .ten__phong {
			font-size: 14px;
	}
	.tab__listPhong .item__thumb {
			width: 34%;
	}
	.btn{
		padding: 0.375rem 0.35rem
	}
	.btn-info {
			font: 400 14px/20px 'TUV-Montserrat';
	}
	.tab__listPhong td p a {
			font-size: 12px;
	}
	.form-control {
			padding: 0.375rem;
	}

}
@media (max-width:750px){
	ul.social-hd{display:none;}
	.header-top{text-align:center;}
	ul.top-tour-hot{right:calc(50% - 135px);}
	.m-social{text-align:center;}
	ul.news li{text-align:center;}
	ul.tour li .detail .ct-tour .btn-info{float:none;}
}
@media (max-width:680px){
	.camera_commands > .camera_stop{display:none}
	.camera_next{right:60px}
	.m-title h2 span.sub{display:none;}
}
@media (max-width:630px){
	.m-title h4 span{font-size:19px;}
}

@media (max-width:575px){

	.dn-sm-block{display:block;}
	.dn-sm-none{display:none;}
	.tab__listPhong .item__thumb {
			width: 58%;
	}
}
@media (max-width:420px){
	form.searchandfilter{margin:0px}
	.searchandfilter li{padding-right:0px!important;width:100%;}
	.searchandfilter h4{margin:5px 0px!important;}
	.booking h6{margin-bottom:5px}
	.booking .tr-col{top:-13px;float:none;right:0;border:0;}
	.booking{margin:0px;}
	.searchandfilter input[type="submit"]{left:150px;bottom:10px;}
	.btn.btn-info.tr-but{position:relative;margin-bottom:10px;right:0px;}
	.thongtin-ks ul.nav-tabs li{width:100%;}
	.camera_next,.camera_prev{display:none}
	.yl-block{width:100%}
	.yl-block p{font-size:20px}
	.m-title h2 span,.m-title h4 span{font-size:13px;}
	.m-title h4 span.sub{font-size:12px;padding-right:90px;}
	ul li.ct-search{width:100%;}
	m-bn-mid{display:none;}

	/*Header*/
	.camera_caption > div{display:block;text-align:left;}
	.yl-block h5{font-size:25px;margin-bottom:0;}

	/*Index*/
	.m-booking{margin-top:-30px;}
	.m-booking > .container{padding:0;}
	.m-booking ul.nav{margin:0;}
	.m-booking ul.nav li{padding:0;}
	.m-booking ul.nav li a{font-size:12px;padding:5px 0;border-radius:0;}
	.m-booking ul.nav li.active a,.m-booking ul.nav li.active a:hover,.m-booking ul.nav li.active a:focus,.m-booking ul.nav li a:hover,.m-booking ul.nav li a:focus{border-radius:0;}
	.m-booking .sub-tab ul.nav{background:#fff;padding:0;}
	.m-booking .tab-content .sub-tab .tab-content .tab-pane{border:0;}
	.m-booking .tab-content h6{font-size:16px;}
	.m-booking .tab-content .tab-pane{border:0;}
	.sub-tab ul.nav li a{font-size:14px;height:auto;}
	ul.ck-online li{width:100%;}
	.header-top p strong{font-size:13px;line-height:18px;}
	.header-top p{line-height:18px;}
	.yl-block a{font-size:15px;padding:5px 15px;}
	.yl-block p{margin-bottom:20px;}
	.yl-block{margin-top:50px;}
	ul.tour.m-tourmobile li .detail .ct-tour h5,ul.tour.m-tourmobile li .detail .ct-tour p{height:auto;}
	.m-booking .sub-tab .tab-content{border-bottom:1px solid #216cbd;padding-bottom:10px;}
	.thongtin-ks ul.nav-tabs li a{font-size:14px;padding:10px 5px;}

	/*Footer*/
	.footer-top .container .row > div:not(:last-child){height:auto;}

	/*Xem them phong*/
	.popup2{width:93%;}
	.slides > div{height:210px;}

	.ct-post{margin-bottom:30px;}
	ul.lst-news li{margin-bottom:30px;}
	.tab-content .tab-pane{padding:10px;}
}
@media (max-width:375px){
	.thongtin-ks ul.nav-tabs li{width:calc(100% / 2);}
	.m-booking ul.nav li a{height:auto;}

	/*Header*/
	.header-top p strong{font-size:12px;}
}
@media (max-width:320px){
}
@media (min-width:992px){
	.col-md-25{width:20%;}
	.col-md-15{width:15%;}
}

@media (min-width:1025px){
	form.form__search{margin-left:60px;}
	.thongtin-ks ul.nav-tabs li{width:240px;}
}