/*
Theme Name: NetViet
Theme URI: http://mixcolors.vn
Author: MixColors
Author URI: http://mixcolors.vn
Description: Our 2016 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
Tags: html, css, wordpress, woocommrece, responsive, tablet, mobile, mixcolors, good seo
Text Domain: mixcolors
*/
/*---CSS--*/
body{
	font-family: 'Noto Sans';
	color: #666;
	font-size: 14px;
	margin-top: -32px;
	word-wrap: break-word;
}
/*== Header ==*/
a {
	color:#666666;
}
label {
	font-weight:400;
}
.clear{
	clear: both;
}
#header{
	background: #fe7201;
    left: 0;
    padding: 25px 300px 25px 175px;
    position: fixed;
    right: 0;
    top: 0;
	z-index: 9991;
	text-align: right;
}
.logo-header{
	position: absolute;
	left: 25px;
	top: 8px;
}
.logo-header img{
	max-width: 150px;
	max-height:55px;
}
.menu-main ul{
	letter-spacing: -0.3em;
}
.menu-main ul li{
	display: inline-block;
	letter-spacing: 0;
	padding: 0 8px;
	position:relative;
}
.menu-main ul li a{
	color: #fff;
	font-size: 11px;
	position: relative;
	text-transform:uppercase;
	font-weight:bold;
}
.menu-main ul li a:after{
	background: #fff none repeat scroll 0 0;
    bottom: -12px;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    width: 100%;
	opacity: 0;
}
.menu-main ul li:hover a:after, .menu-main ul li.current-menu-item  a:after{
	opacity: 1;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
}
.menu-main ul li ul {
	position:absolute;
	top:100%;
	left:0;
	width:200px;
	padding-top:25px;
}
.menu-main ul li ul li {
	background:rgba(0, 0, 0, 0.8);
	display:block;
}
.menu-main ul li ul li  a {
	display:block;
	padding:5px 0;
	text-align:left;
}
.menu-main ul li ul li  a:after {
	display:none;
}
.menu-main ul li ul li:last-child{
	padding-bottom:15px;
}
.menu-main ul li ul li a:hover {
	color:#fe7201;
}
.bg-menu-mobile, .transform-menu{
	display: none;
}
.header-right {
	position:absolute;
	top:20px;
	right:30px;
	font-size:12px;
}
.list-languge{
	background: rgba(0,0,0,0.6);
    border-radius: 3px;
    padding: 2px 12px;
    text-align: left;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	color:#fff;
}
.list-languge span span {
	text-decoration:underline;
}
.list-languge .language-list {
    background: rgba(0, 0, 0, 1);
    left: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 100%;
    z-index: 2147483647;
	display:none;
}
.list-languge .language-list a {
	 padding: 5px 20px;
	 color:#fff;
	 display:block;
}
.header-right .header-user {
	background: rgba(0, 0, 0, 0.6);
    border-radius: 3px;
    display: inline-block;
    padding: 5px 20px;
    vertical-align: middle;
	color:#fff;
	position:relative;
}
.header-right .header-user a {
	color:#fff;
}
.header-right .header-user a  b {
	max-width: 80px;
    overflow: hidden;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    text-align: left;
}
.header-right .header-user  .user-toggle {
	position:absolute;
	top:100%;
	right:0;
	left:0;
	padding-top:2px;
	display:none;
}
.header-right .header-user:hover .user-toggle {
	display:block;
}
.header-right .header-user  .user-toggle .user-inner {
	background:rgba(0, 0, 0, 0.6);
	padding:5px 0;
	border-radius:3px;
}
.header-right .header-user  .user-toggle a {
	display:block;
	padding:5px 10px;
	text-align:left;
}
.header-right .header-user  .user-toggle a:hover {
	color:#FE7201;
}
.list-languge i.fa-globe{
	font-size: 25px;
	margin-right: 7px;
	opacity:0.4;
	vertical-align:middle;
}
.list-languge i.fa-angle-down {
	font-size: 18px;
    margin-left: 5px;
    vertical-align: -2px;
}
/*== Main ==*/
.content-home .home-section1{
	height: 573px;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: relative;
}
.bslider-home ul li {
	height: 573px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.bslider-home ul li a {
	display:block;
	height:100%;
}
.content-home .content-section1{
	max-width: 80%;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-40%);
	-o-transform: translate(-50%,-40%);
	-ms-transform: translate(-50%,-40%);
	-webkit-transform: translate(-50%,-40%);
	-moz-transform: translate(-50%,-40%);
	color: #fff;
	text-align: center;
}
.content-home .content-section1 .title-section1{
	font-size: 36px;
	font-family: 'Noto Serif';
	font-weight: 700;
	font-style: italic;
	text-shadow: 2px 2px 2px #000;
}
.content-home .content-section1 p{
	font-size: 20px;
	margin: 5px 0 27px;
	font-weight: 400;
	text-shadow: 2px 1px 1px #000
}
.content-home .content-section1 .form-search, .content-place .form-select-place{
	background: #fff none repeat scroll 0 0;
    height: 60px;
    padding-right: 60px;
    position: relative;
    max-width: 646px;
	border-radius: 40px;
}
.content-home .content-section1 .form-search {
	max-width:100%;
	width:646px;
}
.content-home .content-section1 .form-search {
	z-index:1;
}
.content-home .content-section1 .form-search input, .content-place .form-select-place input{
	border: medium none;
    height: 60px;
    width: 100%;
	font-style: normal;
	font-size: 14px;
	border-radius: 40px;
	padding-left: 20px;
	color:#666;
}
.content-home .content-section1 .form-search button, .content-place .form-select-place button{
	background-color: #fe7201;
	background-image:url('images/search-iconv2.png');
	background-repeat:no-repeat;
	background-position:center center;
    border: medium none;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
	border-radius: 0 40px 40px 0;
}
.content-home .content-section1 .form-search button i, .content-place .form-select-place button i{
	color: #999;
	font-size: 30px;
	display:none;
}
.content-home .list-total-cat{
	margin-top: 45px;
}
.content-home .list-total-cat a{
	display: inline-block;
	padding: 17px 39px 17px 30px;
	position: relative;
	background-color: rgba(254, 114, 1, 0.7);
	color: #fff;
	border-radius: 4px;
	font-size:13px;
}
.content-home .list-total-cat a i{
	position: absolute;
	right: 9px;
	top: 17px;
	font-size: 20px;
}
.content-home .home-section2{
	background: #f1f1f1;
	padding: 60px 0 75px;
	text-align: center;
}
.content-home .home-section2 .title-section2,.section-title{
	font-size: 40px;
	font-family: 'Noto Serif';
	font-style: italic;
	color: #555;
	margin-bottom:15px;
}
.content-home .home-section2 .content-section2 p,.section-des{
	color: #666;
	margin: 5px 0 35px;
}
.content-home .popular-place .row {
	margin:0;
}
.content-home .popular-place .big-place, .content-tour .popular-place .big-place{
	height: 360px;
	position: relative;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.content-home .popular-place .big-place a, .content-tour .popular-place .big-place a{
	display: block;
	width: 100%;
	height: 100%;
}
.content-home .popular-place .label-place,
.content-tour .popular-place .label-place {
	position: absolute;
	left: 0;
	bottom: 18px;
	border-left: 5px solid #fe7201;
	text-transform: uppercase;
	background: #fff;
	border-top-right-radius: 33px;
	border-bottom-right-radius: 33px;
}
.content-home .popular-place .label-place a,
.content-tour .popular-place .label-place a{
	font-size: 19px;
	color: #272727;
	font-weight: 700;
	padding: 12px 53px 10px 22px;
	display: block;
}
.content-home .popular-place .small-place,
.content-tour .popular-place .small-place{
	position: relative;
	height: 180px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.content-home .popular-place .small-place a,.content-tour .popular-place .small-place a {
	display:block;
	height:100%;
}
.content-home .popular-place .small-place:nth-child(3), .content-home .popular-place .small-place:nth-child(4),
.content-tour .popular-place .small-place:nth-child(3), .content-tour .popular-place .small-place:nth-child(4){
	border-bottom: none;
}
.content-home .popular-place .small-place  .label-place,
.content-tour .popular-place .small-place  .label-place{
	border-left: 3px solid #fe7201;
	bottom: 12px;
}
.content-home .popular-place .small-place .label-place  a,
.content-tour .popular-place .small-place .label-place  a{
	padding: 8px 27px 8px 13px;
	font-size: 14px;
}
.content-home .home-section3{
	padding: 60px 0 83px;
	text-align: center;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.content-home .home-section3 .title-home-section3{
	color: #fff;
	font-size: 40px;
	font-family: 'Noto Serif';
	font-style: italic;
}
.content-home .home-section3 .des-short{
	margin: 5px 0 80px;
	color: #fff;
}
.content-home .list-types-tourism{
	margin: 0 auto;
    max-width: 1348px;
    width: 95%;
}
.content-home .list-types-tourism ul{
	letter-spacing: -0.3em;
}
.content-home .list-types-tourism ul li{
	max-width: 14.285%;
	display: inline-block;
	letter-spacing: 0;
	vertical-align: top;
}
.content-home .list-types-tourism ul li .title-tourism{
	color: #fff;
	padding: 15px 23px 23px;
	background: #fe7201;
	text-align: left;
	box-shadow: -10px 12px 18px #ba5401;
}
.content-home .list-types-tourism ul li:first-child .title-tourism{
	box-shadow: none;
}
.content-home .list-types-tourism ul li .title-tourism p{
	color: #f2f2f2;
	margin-bottom: 5px;
}
.content-home .list-types-tourism ul li .title-tourism  h3 a{
	font-size: 20px;
	color: #fff;
}
.content-home .list-types-tourism ul li .img-tourism{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 300px;
}
.content-home .list-types-tourism ul li .content-tourism{
	background: rgba(185,119,62,0.6);
	opacity: 0;
}
.content-home .list-types-tourism ul li .img-tourism .des-tourism{
	color: #f2f2f2;
    font-size: 10px;
    height: 170px;
    line-height: 17px;
    margin: 0 auto;
    max-width: 85%;
    overflow: hidden;
    padding-top: 15px;
}
.content-home .list-types-tourism ul li .img-tourism  .view-more{
	padding: 4px 26px 8px 26px;
	border: 1px solid #2a190e;
	border-radius: 20px;
	font-size: 11px;
	text-align: center;
	color: #fff;
	display: inline-block;
	margin: 36px 0;
	max-width: 80%;
	position: relative;
}
.content-home .list-types-tourism ul li .img-tourism  .view-more:after{
	padding: 7px 26px;
    border: 1px solid #fff;
    border-radius: 20px;
    display: inline-block;
    position: absolute;
    top: -2px;
    bottom: 0px;
    left: -1px;
    right: -1px;
    content: "";
}
.content-home .list-types-tourism ul li:hover{
	transform: translateY(15px) scale(1.3);
	-moz-transform: translateY(15px) scale(1.3);
	-o-transform: translateY(15px) scale(1.3);
	-webkit-transform: translateY(15px) scale(1.3);
	-ms-transform: translateY(15px) scale(1.3);
	cursor: pointer;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	z-index:1;
	position:relative;
}
.content-home .list-types-tourism ul li:hover  .content-tourism{
	opacity: 1;
}
.content-home .list-types-tourism ul li:hover .title-tourism h3 a{
	font-weight: 700;
}
.content-home .list-types-tourism ul li:hover .img-tourism{
	min-height: auto;
}
.content-home .home-section4{
	padding: 50px 0 95px;
	text-align: center;
	background: #f1f1f1;
}
.content-home .home-section4 .slick-specialties li{
	height: 434px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.content-home .home-section4 .title-home-section4{
	color: #555;
	font-size: 40px;
	font-family: 'Noto Serif';
	font-style: italic;
}
.content-home .home-section4 .des-short{
	margin: 5px 0 27px;
}
.content-home .title-tab-home{
	border-bottom: 2px solid #c3c3c3;
    margin: 54px 0 70px;
    position: relative;
	z-index:9;
}
.content-home .title-tab-home ul {
	display: block;
	left: 50%;
	letter-spacing: -0.3em;
	position: absolute;
	top: -26px;
	margin-left: -274px;
	box-shadow: 2px 2px 2px #e5e5e6;
	border-radius: 30px;
}
.content-home .title-tab-home ul li{
	display: inline-block;
	letter-spacing: 0;
	margin-left: 1px;
	position: relative;
}
.content-home .title-tab-home ul > li:first-child > a{
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.content-home .title-tab-home ul > li:last-child > a{
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
.content-home .title-tab-home ul > li > a{
	display: block;
	padding: 15px 50px;
	font-size: 16px;
	color: #555;
	background: #fff;
}
.content-home .title-tab-home ul > li.active > a{
	background: #fe7201;
	color: #fff;
}
.content-home .title-tab-home ul li i {
	position:absolute;
	top:50%;
	right:17px;
	color:#9f9f9f;
	margin-top:-5px;
}
.content-home .title-tab-home ul li.active i {
	color:#fff;
}
.content-home .title-tab-home ul li .list-city {
	position:absolute;
	top:100%;
	left:0;
	right:0;
	z-index:9;
	padding-top:1px;
	display:none;
}
.content-home .title-tab-home ul li:hover .list-city {
	display:block;
}
.content-home .title-tab-home ul li .list-city .list-inner {
	height:215px;
	overflow:auto;
}
.content-home .title-tab-home ul li .list-city a {
	display:block;
	background:#fff;
	padding:5px 10px;
}
.content-home .title-tab-home ul li .list-city a:hover {
	background:#FE7201;
	color:#fff;
}
.content-home .tab-content-home {
	position: relative;
	height: 430px;
}
.content-home .tab-content-home .tab-pane{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 430px;
	z-index: 10;
	opacity: 0;
}
.content-home .tab-content-home .tab-pane.active{
	z-index: 100;
	opacity: 1;
}
.content-home .slick-specialties li {
	position: relative;
	padding-bottom: 105px;
	margin: 0 1px;
}
.content-home .slick-specialties li .infor-specialties{
	background-color: rgba(0,0,0,0.6);
	padding: 25px;
}
.content-home .slick-specialties li .infor-specialties{
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.content-home .slick-specialties li .infor-specialties h3 a{
	color: #fff;
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 8px;
	display: inline-block;
}
.content-home .slick-specialties li .infor-specialties .address-specialties{
	color: #fff;
	font-style: italic;
}
.content-home .slick-specialties li .infor-specialties .view-address{
	position: absolute;
	bottom: 25px;
	right: 25px;
	color: #3971fe;
	text-transform: uppercase;
}
.content-home .slick-specialties li .infor-specialties .view-address i{
	margin-right: 3px;
}
.content-home .slick-specialties li .des-specialties{
	position: absolute;
	background: rgba(254,114,1,0.8);
	top: 0;
	bottom: 104px;
	color: #fff;
	text-align: center;
	opacity: 0;
}
.content-home .slick-specialties li .des-specialties p{
	max-width: 85%;
	height: 241px;
	overflow: hidden;
}
.content-home .slick-specialties li .des-specialties span, .content-home .slick-specialties li .des-specialties p{
	display: inline-block;
	vertical-align: middle;
	color: #fff;
}
.content-home .slick-specialties li .des-specialties span{
	height: 330px;
}
.content-home .slick-specialties li:hover .des-specialties{
	opacity: 1;
	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}
.slick-next{
	right: 0;
	background-image: url(images/ar-right.png);
	background-repeat: no-repeat;
	background-size: 100%;
}
.slick-prev, .slick-next{
	height: 77px;
	width: 77px;
	z-index: 999;
}
.slick-next:hover, .slick-next:focus{
	background-image: url(images/ar-right.png);
	background-repeat: no-repeat;
	background-size: 100%;
}
.slick-prev:hover, .slick-prev:focus{
	background-image: url(images/ar-left.png);
	background-repeat: no-repeat;
	background-size: 100%;
}
.slick-next::before, .slick-prev::before{
	display: none;
}
.slick-prev{
	background-image: url(images/ar-left.png);
	left: 0;
	z-index: 999;
	background-repeat: no-repeat;
	background-size: 100%;
}
.content-home .home-section5{
	background: #f1f1f1;
	padding-bottom:  70px;
}
.content-home .home-section5 .title-home-section5{
	text-align: center;
	position: relative;
	font-size: 35px;
	color: #555;
	font-family: 'Noto Serif';
	font-style: italic;
	margin-bottom: 60px;
}
.content-home .home-section5 .title-home-section5:after{
	background-image: url("images/border-left.png");
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    bottom: 15px;
    width: 190px;
}
.content-home .home-section5 .title-home-section5:before{
	background-image: url("images/border-right.png");
    content: "";
    height: 2px;
    right: 0;
    position: absolute;
    bottom: 15px;
    width: 190px;
}
.content-home .list-procedure .info-procedure h3 a{
	font-size: 20px;
	color: #f1a615;
}
.content-home .list-procedure .info-procedure p{
	margin: 7px 0 15px;
	height: 60px;
	overflow: hidden;
	padding-right: 15%;
}
.content-home .list-procedure .img-procedure{
	height: 190px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.content-home .list-procedure .img-procedure a{
	display: block;
	width: 100%;
	height: 100%;
}
.content-home .list-procedure .view-more{
	text-align: center;
	margin-top: 20px;
}
.content-home .list-procedure .view-more a{
	color: #f1a615;
	font-size: 14px;
	border-bottom: 1px solid #f1a615;
	line-height: 100%;
}
/*== Footer ==*/
#footer{
	background: #fe7201;
	padding-top: 60px;
}
.top-footer{
	text-align: center;
}
.top-footer .logo-footer{
	max-width: 267px;
	margin: 0 auto 38px;
	display: block;	
}
#footer .list-total-cat a{
	display: inline-block;
	padding: 17px 40px 17px 27px;
	position: relative;
	background-color: rgba(0,0,0,0.6);
	color: #fff;
	border-radius: 4px;
	font-size: 13px;
}
#footer .list-total-cat a i{
	position: absolute;
	right: 9px;
	top: 17px;
	font-size: 20px;
}
#footer .list-menu-footer{
	padding: 60px 0 40px;
	text-align: left;
}
#footer .menu-item-footer h2{
	color: #fff;
	font-size: 18px;
	font-family: 'Noto Serif';
	font-weight: 700;
	font-style: italic;
	margin-bottom: 18px;
}
#footer .menu-item-footer ul li{
	margin-bottom: 11px;
}
#footer .menu-item-footer ul li a{
	color: #fff;
	opacity: 0.6;
}
#footer .menu-item-footer ul li a:hover {
	opacity:1;
}
#footer .menu-item-footer ul{
	padding-left: 15px;
	color: #fff;
}
#footer .list-social{
	margin-top: 30px;
}
#footer .list-social h3{
	color: #fff;
	opacity: 0.5;
	margin-bottom: 15px;
	font-size: 13px;
	padding-left: 5px;
}
#footer .list-social a{
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background: #fff;
	border-radius: 50%;
	margin-right: 14px;
	display: inline-block;
	margin-bottom: 10px;
}
#footer .list-social a i{
	color: #fe7201;
	font-size: 29px;
	line-height: 42px;
}
#footer .copyright{
	text-align: center;
	padding: 20px 0;
	border-top: 1px solid #fe8e34;	
	color: #fff;
}
/*== Tour ==*/
.banner-top{
	background-color:#000;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 575px;
}
.banner-top .container{
	position: relative;
	height: 575px;
}
.content-banner-top{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	width: 100%;
	padding: 0 15px;
	text-align: center;
}
.content-banner-top .title-banner-top{
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	font-family: 'Noto Serif';
	color: #fff;
	margin-bottom: 25px;
	text-shadow: 2px 2px 2px #000;
}
.content-banner-top .title-banner-top a {
	color: #fff;
}
.content-tour .banner-top .form-select-tour, .content-festival .form-select-festival{
	text-align: left;
	font-size: 14px;
	letter-spacing: -0.3em;
}
.content-tour .banner-top .form-select-tour .item-form, .content-festival .form-select-festival .item-form{
	display: inline-block;
	max-width: 100%;
	letter-spacing: 0;
	margin-right: 0.2%;
	width: 9%;
}
.content-tour .banner-top .form-select-tour label, .content-festival .form-select-festival label{
	display: block;
	font-size: 14px;
	color: #000;
	margin-bottom: 7px;
	font-weight: 400;
}
.content-tour .banner-top .form-select-tour label i, .content-festival .form-select-festival label i{
	margin-right: 5px;
}
.content-tour .banner-top .form-select-tour input, .content-tour .banner-top .form-select-tour  select,
.content-festival .form-select-festival input, .content-festival .form-select-festival select{
	padding: 0 12px;
	height: 53px;
	border-radius: 3px;
	border: none;
	width: 100%;
	color: #000;
	font-size: 14px;
	font-style: normal;
	border:1px solid #dfdede;
}
.content-tour .banner-top .form-select-tour .item-form:first-child{
	width: 18%;
}
.content-tour .banner-top .form-select-tour .item-form:nth-child(2), .content-tour .banner-top .form-select-tour .item-form:nth-child(4){
	width: 17%;
}
.content-tour .banner-top .form-select-tour  button, .content-festival .banner-top .form-select-festival button{
	width: 14%;
    padding: 0 12px;
    height: 52px;
    border-radius: 3px;
    border: none;
    background: #fe7201;
    letter-spacing: 0;
    margin-left: 0.6%;
    color: #fff;
    vertical-align: 1px;
}
.content-tour .banner-top .form-select-tour .item-form:nth-child(3),
.content-tour .banner-top .form-select-tour .item-form:nth-child(5){
	width: 11%;
}
.content-tour .banner-top .form-select-tour  button i, .content-festival .banner-top .form-select-festival button i{
	font-size: 18px;
	margin-right: 7px;
}
.content-tour .banner-top .form-select-tour .item-form:nth-child(5),
.content-festival .banner-top .form-select-festival .item-form:nth-child(3),
.content-festival .banner-top .form-select-festival .item-form:nth-child(4){
	position: relative;
}
.content-tour .banner-top .form-select-tour .item-form:nth-child(5) a i,
.content-festival .banner-top .form-select-festival .item-form:nth-child(3) a i,
.content-festival .banner-top .form-select-festival .item-form:nth-child(4) a i{
	position: absolute;
	right: 10px;
	bottom: 18px;
	color: #000;
	font-size: 18px;
}
.content-tour .banner-top .form-select-tour .label-type-tour{
	background-image: url(images/icon-tour-black.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 23px;
}
.content-tour .banner-top .form-select-tour .label-people{
	background-image: url(images/money-icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.content-tour .banner-top .total-tour{
	color: #fff;
	font-size: 18px;
	margin-top: 15px;
	text-shadow: 2px 1px 1px #000;
}
.content-tour .tour-representative .bg-representative{
	max-width: 1220px;
	background: #fff;
	padding-top: 30px;
	border-radius: 3px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.content-tour .title-representative h2{
	font-size: 30px;
	color: #555;
	display: inline-block;
	padding-right: 35px;
	background: #fff;
	position: relative;
	bottom: -6px;
	font-family: 'Noto Serif';
	font-style: italic;
}
.content-tour .title-representative{
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 27px;
}
.content-tour .feature-deal{
	height: 265px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.content-tour .feature-deal .des-deal{
	padding: 17px 130px 17px 17px;
	background: rgba(0,0,0,0.45);
	position: absolute;
	bottom: 0;
	color: #fff;
	left: 0;
	right: 0;
}
.content-tour .feature-deal .des-deal h3{
	margin-bottom: 3px;
}
.content-tour .feature-deal .des-deal h3 a{
	color: #fff;
	font-size: 18px;
}
.content-tour .des-deal p{
	font-size: 12px;
}
.content-tour .price-tour{
	position: absolute;
	right: 30px;
	bottom: 14px;
}
.content-tour .price-tour p{
	font-size: 10px;
	color: #fff;
	opacity: 0.4;
}
.content-tour .price-tour .price{
	font-size: 18px;
	opacity: 1;
}
.content-tour .list-bestseller{
	height: 265px;
	overflow: auto;
}
.content-tour .list-bestseller .item-bestseller{
	padding: 15px 100px 15px 0px;
	border-bottom: 1px solid #e9e9e9;
	position: relative;
}
.content-tour .list-bestseller .item-bestseller .info-bestseller{
	display: inline-block;
	vertical-align: middle;
	padding-left: 13px;
	max-width:270px;
}
.content-tour .list-bestseller .item-bestseller .info-bestseller h3 {
	font-size:18px;
}
.content-tour .list-bestseller .item-bestseller .info-bestseller p {
	font-size:12px;
}
.content-tour .list-bestseller .item-bestseller .img-bestseller{
	max-width: 93px;
	height: 65px;
	display: inline-block;
}
.content-tour .list-bestseller .item-bestseller .price-tour {
	right: 0;
	bottom: 28px;
}
.content-tour .list-bestseller .item-bestseller .price-tour p{
	color: #555;
}
.content-tour .list-bestseller .item-bestseller .price-tour .price{
	color: #234eba;
}
.content-tour .banner-bestseller img{
	height: 265px;
}
.content-tour  .tour-typical{
	padding-top: 60px;
}
.content-tour  .tour-typical .title-representative{
	margin-bottom: 10px;
}
.content-tour .popular-place .price-tour-place{
	position: absolute;
	padding: 14px 22px 14px 43px;
	background: rgba(0,0,0,0.6);
	right: 0;
	bottom: 18px;
	color: #fff;
	font-size: 16px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}
.content-tour .popular-place .small-place .price-tour-place{
	bottom: auto;
	top:0;
}
.content-tour .popular-place{
	padding: 0 15px;
	position: relative;
    top: 30px;
}
.content-tour .all-type-tour .top-type-tour{
	background: #f6f6f6;
	border-bottom: 1px solid #d2d2d2;
	padding-top: 50px;
	text-align: center;
}
.content-tour .top-type-tour h2{
	color: #555;
	font-size: 35px;
	font-style: italic;
	font-family: 'Noto Serif';
	margin-bottom: 3px;
}
.content-tour .title-type-tour p{
	font-size: 16px;
}
.content-tour .top-type-tour .title-tab{
	background: #f6f6f6;
}
.content-tour .top-type-tour .title-tab ul{
	letter-spacing: -0.3em;
}
.content-tour .top-type-tour .title-tab li{
	width: 14.28%;
	letter-spacing: 0;
	position: relative;
	display: inline-block;
	padding: 16px 0 11px;
	font-family: 'Roboto';
}
.content-tour .top-type-tour .title-tab li.active{
	border: 1px solid #d2d2d2;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background: #fff;
	border-bottom: 1px solid #fff;
	position: relative;
	bottom: -1px;
	border-left: none;
}
.content-tour .top-type-tour .title-tab li:before{
	position: absolute;
	right: -1px;
	top: 21px;
	height: 30px;
	width: 1px;
	background: #d2d2d2;
	content: "";
}
.content-tour .top-type-tour .title-tab li:last-child:before {
	display:none;
}
.content-tour .top-type-tour .title-tab li.active:before{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	bottom: 0;
	left: 0;
	width: 1px;
	background: #d2d2d2;
	content: "";
}
.content-tour .top-type-tour .title-tab li a{
	display: inline-block;
	position: relative;
}
.content-tour .top-type-tour .title-tab li.active a:before{
	background: #fe7201;
    bottom: -12px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
}
.content-tour .top-type-tour .title-tab li.active a{
	color: #fe7201;
}
.content-tour .top-type-tour .title-tab li p{
	font-size: 14px;
}
.content-tour .top-type-tour .title-tab li h3{
	font-size: 21px;
	font-weight: 400;
}
.content-tour  .content-type-tour{
	padding: 25px 0 40px;
}
.content-tour .content-type-tour .list-bestseller .item-bestseller .price-tour{
	right: 120px;
}
.content-tour .content-type-tour .order-now{
	position: absolute;
	width: 99px;
	bottom: 31px;
	height: 33px;
	background: #fe7201;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 33px;
	border-radius: 25px;
	right: 0;
}
.content-tour .content-type-tour .list-bestseller .item-bestseller{
	margin-right: 2%;
}
.content-tour .content-type-tour .list-bestseller .item-bestseller:nth-child(2n){
	margin-left: 2%;
	margin-right: 0;
}
.content-tour .content-type-tour  .list-bestseller{
	height: auto;
	letter-spacing: -0.3em;
	overflow: hidden;
}
.content-tour .content-type-tour  .list-bestseller .item-bestseller{
	width: 48%;
	letter-spacing: 0;
	display: inline-block;
	border-top: 1px solid #d2d2d2;
	border-bottom: none;
}
.content-tour .content-type-tour .list-bestseller .item-bestseller:nth-child(1),
.content-tour .content-type-tour .list-bestseller .item-bestseller:nth-child(2){
	border-top: none;
}
/*== List Tour ==*/
.content-list-tour .banner-top .total-tour{
	font-size: 16px;
	margin-top: 0;
	padding: 6px 54px;
	background: #fe7201;
	border-radius: 25px;
	display: inline-block;
	text-shadow: none;
}
.content-list-tour .form-filter{
	padding: 11px 0;
	border-bottom: 1px solid #919191;
}
.content-list-tour .form-filter .container{
	padding: 0 0 0 45px;
	background-image: url(images/icon-filter.png);
	background-repeat: no-repeat;
	background-position: 8px center;
	background-size: 23px;
}
.content-list-tour .form-filter .content-form-filter{
	border-left: 1px solid #ccc;
}
.content-list-tour .form-filter .form-item:first-child{
	padding-left: 20px;
}
.content-list-tour .form-filter .form-item{
	display: inline-block;
	width: 21%;
	position: relative;
	padding: 13px 0.5%;
}
.content-list-tour .form-filter .form-item label{
	font-size: 14px;
	color: #555;
	font-weight: 400;
	margin-right: 5px;
}
.content-list-tour .form-filter .form-item input, .content-list-tour .form-filter .form-item select{
	border: none;
	border-bottom: 1px solid #919191;
	width: 120px;
}
.content-list-tour .form-filter .remove-filter{
	padding: 9px 0;
	width: 14%;
	background: #eff0f1;
	border: none;
	border-radius: 25px;
	color: #555;
	text-align: center;
	font-size: 14px;
}
.content-list-tour .form-filter .form-item a{
	position: absolute;
	bottom: 16px;
	right: 37px;
}
.content-list-tour .form-filter .form-item a.icon-remove{
	right: 53px;
}
.content-list-tour .item-tour{
	padding: 30px 0;
	border-bottom: 1px solid #919191;
	min-height:295px;
}
.content-list-tour .content-item-tour{
	position: relative;
	
	padding-left: 280px;
}
.content-list-tour .item-tour h3 a{
	color: #fe7201;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px;
	display: block;
}
.content-list-tour .item-tour h3 i{
	font-weight: 400;
}
.content-list-tour .left-item-tour {
	position: absolute;
	left: 0;
	top: 0;
}
.content-list-tour .left-item-tour .img-tour{
	width: 265px;
	height: 165px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.content-list-tour .left-item-tour .type-tour{
	padding: 9px 19px;
	color: #fff;
	background: #000;
	font-style: italic;
}
.content-list-tour .item-tour:first-child .left-item-tour .type-tour{
	font-style: normal;
}
.content-list-tour .left-item-tour .type-tour i{
	margin-right: 12px;
	font-size: 20px;
}
.content-list-tour .right-item-tour .time-tour h4{
	padding: 10px 25px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	background: #000;
	color: #fff;
	font-size: 14px;
	margin-bottom: 20px;
	display: inline-block;
}
.content-list-tour .item-tour:nth-child(2n) .right-item-tour .time-tour h4{
	background: #fe7201;
}
.content-list-tour .right-item-tour .time-tour ul{
	letter-spacing: -0.3em;
	padding-left: 15px;
}
.content-list-tour .right-item-tour .time-tour ul li{
	float: left;
	width: 50%;
	color: #1d1d1d;
	letter-spacing: 0;
}
.content-list-tour .move-tour{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
	padding-bottom:10px;
}
.content-list-tour .move-tour h4{
	color: #fec11b;
	font-size: 14px;
	padding: 12px 33px;
	text-transform: uppercase;
	background: #f9f9f9;
	border-radius: 25px;
	margin: 0 auto 10px;
	display: inline-block;
	font-weight: 900;
}
.content-list-tour .move-tour .form-move{
	margin: 0 auto;
	letter-spacing: -0.3em;
}
.content-list-tour .move-tour .form-move label{
	color: #555;
	font-size: 14px;
	max-width: 45px;
	display: inline-block;
	text-align: left;
	width: 20%;
	font-weight: 400;
	position: relative;
	bottom: -3px;
	letter-spacing: 0;
}
.content-list-tour .move-tour .form-move select{
	width: 80%;
	display: inline-block;
	max-width: 205px;
	border: none;
	border-bottom: 1px solid #919191;
	margin-bottom: 15px;
	color: #010101;
	letter-spacing: 0;
	background:none;
}
.content-list-tour .order-tour{
	text-align: center;
}
.content-list-tour .order-tour h4{
	font-size: 24px;
	color: #080808;
	font-weight: 700;
}
.content-list-tour .item-tour:first-child .order-tour h4{
	font-weight: 400;
}
.content-list-tour .order-online{
	font-size: 16px;
	color: #fff;
	padding: 15px;
	display: block;
	border-radius: 25px;
	background: #fe7201;
	margin: 15px 0 10px ;
	text-align: center;
}
.content-list-tour .tour-design {
	background:#234eba;
}
.content-list-tour .order-tour .view-more{
	font-size: 16px;
	color: #234eba;
	text-decoration: underline;
	font-family: 'Roboto';
    padding-left: 10px;
	display: block;
}
.content-list-tour .list-service{
	margin-top:8px;
}
.content-list-tour .list-service .item-service{
	margin-right: 40px;
	text-align: center;
	display: inline-block;
}
.content-list-tour .list-service .item-service p{
	color: #1d1d1d;
	margin-top: 10px;
	line-height: 15px;
}
.content-list-tour .list-service .item-service i{
	color: #fec11b;
	font-size: 18px;
	margin-top: 3px;
}
.pagination{
	display: block;
	text-align: center;
	margin: 30px 0;
}
.pagination .page-numbers{
	 display: inline-block;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    width: 24px;
	margin: 0 5px;
}
.pagination .page-numbers.current{
	color: #fe7201;
	border-bottom: 5px solid #fe7201;
}
.pagination .page-numbers.next, .pagination .page-numbers.prev{
	width: 60px;
	text-align: center;
	font-size: 14px;
	color: #1d1d1d;
	background: #e9edf8;
	padding: 2px;
	font-weight: 400;
}
/* Single Tour */
.content-single-tour .main-single-tour{
	font-size: 14px;
}
.content-single-tour .bg-representative h2{
	font-size: 25px;
	font-weight: 700;
	font-style: italic;
	font-family: 'Noto Serif';
	margin: 30px 0 15px;
}
.content-single-tour .bg-representative h2 span{
	font-size: 16px;
	font-weight:400;
	font-style: normal;
	font-family: 'Noto Sans';
}
.content-single-tour .list-img-single ul li{
	height: 423px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.content-single-tour .list-img-single .title-img{
	font-size: 25px;
	color: #fff;
	padding: 20px;
	text-shadow: 1px 1px 1px #000;
}
.content-single-tour .list-img-single .instruction-tour{
	padding: 9px 23px 9px 15px;
	background-color: #fe7201;
	border-radius: 25px;
	position: absolute;
	top: 10px;
	right: 17px;
}
.content-single-tour .list-img-single .instruction-tour p{
	font-size: 12px;
	color: #fff;
	padding-left: 37px;
	background-image: url(images/icon-people-group.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.content-single-tour .infor-slider{
	padding: 17px 180px 15px 25px;
	background: rgba(0,0,0,0.3);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	font-size: 14px;
}
.content-single-tour .infor-slider p span{
	text-transform: uppercase;
}
.content-single-tour .infor-slider .view-all-pic{
	position: absolute;
	right: 26px;
	bottom: 16px;
	text-decoration: underline;
	padding-left: 32px;
	background-image: url(images/icon-book.png);
	background-position: left center;
	color:#fff;
	background-repeat: no-repeat;
}
.content-single-tour .list-info{
	margin: 20px 0 35px;
	border-radius: 25px;
	letter-spacing: -0.3em;
	box-shadow: 2px 0 8px #cdcdcd;
}
.content-single-tour .list-info ul li{
	letter-spacing: 0;
	width: 20%;
	display: inline-block;
	text-align: center;
	padding: 15px 0;
	border-right: 1px solid #dedede;
}
.content-single-tour .list-info ul li:first-child{
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}
.content-single-tour .list-info ul li.active{
	background: #fe7201;
}
.content-single-tour .list-info ul li.active a{
	color: #fff;
}
.content-single-tour .list-info ul li:last-child{
	border-right: none;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
.content-single-tour .list-info ul li a{
	font-size: #555;
}
.content-single-tour h3.title-item-single{
	font-weight: 700;
	font-style: italic;
	font-size: 20px;
	font-family: 'Noto Serif';
	margin-bottom: 16px;
}
.content-single-tour .list-about-tour{
	margin: 36px 0 27px;
	border-bottom: 1px solid #919191;
}
.content-single-tour .list-about-tour .item-about-tour{
	border-top: 1px solid #919191;
	padding: 20px 0 20px 90px;
	position: relative;
	min-height:100px;
}
.content-single-tour .item-about-tour .icon-about{
	text-align: center;
	max-width: 95px;
	position: absolute;
	top: 24px;
	left: 0;
}
.content-single-tour .item-about-tour .icon-about h4{
	font-size: 14px;
	color: #000;
	margin-top: 8px;
	line-height: 18px;
}
.content-single-tour .content-item-about{
	margin-left: 15px;
	border-left: 1px solid #e5e5e5;
	padding-left: 35px;
}
.content-single-tour .content-item-about ul li{
	margin-bottom: 20px;
	position: relative;
	padding-right: 139px;
}
.content-single-tour .content-item-about ul li i{
	font-size: 12px;
	display: block;
}
.content-single-tour .content-item-about ul li:last-child{
	margin-bottom: 0;
}
.content-single-tour .content-item-about ul li .view-detail{
	position: absolute;
	display: inline-block;
	width: 139px;
	height: 33px;
	border: 1px solid #919191;
	font-style: italic;
	text-align: center;
	line-height: 32px;
	right: 0;
	top: 0;
	border-radius: 25px;
	color: #555;
}
.content-single-tour .item-about-tour:last-child .icon-about{
	top: 50%;
	transform: translateY(-50%);
}
.content-single-tour #schedule .item-schedule{
	margin-bottom: 27px;
}
.content-single-tour #schedule .title-schedule{
	background: #e9edf8;
	padding: 17px 0 16px 123px;
	position: relative;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	margin-bottom: 24px;
}
.content-single-tour #schedule .title-schedule h3{
	font-size: 14px;
}
.content-single-tour .title-schedule .label-date{
	position: absolute;
	top: 0;
	left: 0;
	padding: 14px 31px 14px 26px;
	color: #fff;
	text-transform: uppercase;
	background: #fe7201;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
.content-single-tour .content-schedule .des-schedule{
	overflow:auto;
}
.content-single-tour .content-schedule .hotel-tour{
	text-align: center;
	color: #000;
}
.content-single-tour .content-schedule .hotel-tour img, .content-single-tour .vehicle-tour img{
	margin-bottom: 5px;
}
.content-single-tour .vehicle-tour{
	margin-top: 45px;
	padding-left: 20px;
	color: #000;
}
.content-single-tour .address-tour{
	height: 297px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.content-single-tour .address-tour img{
	max-height: 118px;
	margin-bottom: 8px;
}
.content-single-tour .address-tour ul{
	padding-left: 15px;
}
.content-single-tour .address-tour ul li{
	color:#000;
}
.content-single-tour .des-schedule p{
	line-height: 22px;
}
.content-single-tour #date-start{
	padding: 27px 0 40px;
	border-top: 1px solid #919191;
}
.content-single-tour #date-start .title-date-start{
	position: relative;
	margin-bottom: 40px;
}
.content-single-tour .title-date-start .title-item-single{
	margin-bottom: 5px;
}
.content-single-tour .title-date-start .date-select{
	position: absolute;
	bottom: 0;
	right: 0;
}
.content-single-tour .title-date-start .date-select span{
	color: #234eba;
}
.content-single-tour .slick-tour-same{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 262px;
	position: relative;
	margin: 0 -10px;
}
.content-single-tour .slick-tour-same .link-tour{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}
.content-single-tour .slick-tour-same .item-tour-same{
	margin: 0 10px;
}
.content-single-tour  .comment-tour{
	margin-top: 20px;
	background: #f2f2f2;
	padding: 12px 12px 12px 132px;
	position: relative;
}
.content-single-tour  .comment-tour .title-tab{
	left: 12px;
	top: 12px;
	position: absolute;
	width: 120px;
}
.content-single-tour  .comment-tour .title-tab li{
	display: block;
	padding: 10px;
	text-align: center;
	line-height: 16px;
	background: #f7f7f7;
	border-bottom: 1px solid #f2f2f2;
}
.content-single-tour  .comment-tour .title-tab li.active{
	background: #fff;
}
.content-single-tour  .comment-tour .title-tab li img{
	display: block;
	margin: 0 auto 10px;
}
.content-single-tour  .comment-tour .title-tab li a{
	color: #000;
}
.content-single-tour  .comment-tour .title-tab li:last-child{
	border-bottom: none;
}
.content-single-tour  .comment-tour .tab-content{
	background: #fff;
	min-height: 300px;
}
.content-single-tour  .comment-tour .tab-content .mcs-content-text {
	padding:30px;
}
.content-single-tour  .comment-tour .list-faq{
	padding: 0 30px;
	height: 503px;
	overflow:auto;
}
.content-single-tour .comment-tour .item-faq,.faq-comment-single .item-faq{
	border-bottom: 1px solid #4a4a4a;
}
.content-single-tour .comment-tour .item-faq:last-child,.faq-comment-single .item-faq:last-child{
	border-bottom: none;
}
.content-single-tour  .comment-tour .list-faq .question,.faq-comment-single .list-faq .question{
	padding: 20px 0 20px 55px;
	position: relative;
}
.content-single-tour .comment-tour .question .img-member,.faq-comment-single .question .img-member{
	position: absolute;
	top: 12px;
	left: 0;
	width: 34px;
	height: 34px;
	border-radius: 50%;
}
.content-single-tour .comment-tour .question h3,.faq-comment-single .question h3{
	color: #000;
	font-weight: 700;
	font-family: 'Roboto';
	display: inline-block;
	margin-right: 7px;
	font-size: 14px;	
}
.content-single-tour .comment-tour .question span,.faq-comment-single .question span{
	color: #999;
}
.content-single-tour .comment-tour .answer,.faq-comment-single .answer{
	margin-left: 55px;
	border-top: 1px solid #ededed;
}
.content-single-tour .comment-tour .answer h3,.faq-comment-single .answer h3{
	color: #fe7201;
}
.content-single-tour .comment-tour .list-faq .answer,.faq-comment-single .list-faq .answer{
	padding-left: 40px;
}
.content-single-tour .comment-tour .form-faq {
	border-top: 4px solid #d0d0d0;
	padding: 12px 80px 12px 25px;
	letter-spacing: -0.3em;
	position: relative;
}
.faq-comment-single {
	margin-top:40px;
}
.faq-comment-single .form-faq {
	letter-spacing: -0.3em;
	position: relative;
	padding:10px 100px 10px 10px;
	background:#f4f4f4;
}
.content-single-tour .comment-tour .form-faq input,.faq-comment-single .form-faq input{
	width: 65%;
	border: 1px solid #c5c5c5;
	color: #000;
	font-style: normal;
	border-radius: 4px;
	padding: 0 12px;
	letter-spacing: 0;
	height: 40px;
}
.content-single-tour .comment-tour .form-faq .position-member,.faq-comment-single .form-faq .position-member{
	width: 34%;
	border: 1px solid #c5c5c5;
	color: #666;
	border-radius: 4px;
	letter-spacing: 0;
	padding: 0 12px;
	height: 40px;
	line-height: 37px;
	margin-left: 1%;
	display: inline-block;
}
.content-single-tour .comment-tour .form-faq .submit-question,.faq-comment-single .form-faq .submit-question{
	position: absolute;
	bottom: 19px;
	right: 16px;
	background: #fff;
	border: none;
}
.faq-comment-single .form-faq .submit-question {
	background:none;
	right:40px;
	bottom:15px;
}
.content-single-tour .sidebar-tour{
	padding-left: 45px;
}
.content-single-tour .top-sidebar{
	text-align: center;
	background: #fff;
	box-shadow: 2px 2px 10px #ccc;
	margin-bottom: 18px;
	border: 1px solid #ccc;
}
.content-single-tour .top-sidebar .title-top-sidebar{
	padding: 15px 10px;
	text-align: center;
	text-transform: uppercase;
	background: #fff200;
	color: #000000;
	font-weight:bold;
	font-size: 14px;
}
.content-single-tour .top-sidebar .content-top-sidebar{
	padding: 20px;
}
.content-single-tour .top-sidebar .form-move{
	letter-spacing: -0.3em;
}
.content-single-tour .top-sidebar .form-move label{
	color: #555;
	font-size: 14px;
	max-width: 40px;
	display: inline-block;
	text-align: left;
	width: 20%;
	font-weight: 400;
	position: relative;
	bottom: -3px;
	letter-spacing: 0;
}
.content-single-tour .top-sidebar  .form-move select{
	width: 80%;
	display: inline-block;
	max-width: 150px;
	border: none;
	border-bottom: 1px solid #919191;
	margin-bottom: 15px;
	color: #010101;
	letter-spacing: 0;
}
.content-single-tour .top-sidebar .number-one-people{
	color: #fe7201;
	font-size: 23px;
	margin: 15px 0 30px;
	font-weight: 700;
}
.content-single-tour .direct-contact{
	color: #325abf;
	font-size: 16px;
	background-image: url(images/icon-phone.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 14px 0 14px 45px;
	display: inline-block;
}
.content-single-tour .video-destination, .content-single-tour .culinary-sidebar, .content-single-tour .festival-sidebar{
	margin-bottom: 30px;
}
.content-single-tour  .item-sidebar{
	margin-bottom: 15px;
}
.content-single-tour .item-sidebar .feature-item{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 139px;
	margin-bottom: 8px;
}
.content-single-tour .item-sidebar .feature-item a{
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
}
.content-single-tour .video-destination .play-video{
	display: inline-block;
	margin-top: 37px;
}
.content-single-tour .item-sidebar h4{
	font-size: 14px;
	color: #000;
}
.content-single-tour .item-sidebar h4 a {
	color: #000;
}
.content-single-tour .item-sidebar .des-festival{
	position: relative;
	padding-right: 57px;
}
.content-single-tour .item-sidebar .des-festival .date-festival{
	font-size: 12px;
	color: #000;
	font-style: italic;
	position: absolute;
	top: 0;
	right: 0;
}
.content-single-tour .culinary-sidebar .view-more{
	display: block;
	background: #ffe3cc;
	text-align: center;
	padding: 14px 10px;
	color: #000;
	font-size: 14px;
}
/*== Hotel ==*/
.content-hotel .banner-top, .content-hotel .banner-top .container{
	height: 790px;
}
.content-hotel .select-hotel{
	width: 45%;
	text-align: left;
	letter-spacing: 0;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 14%;
}
.content-hotel .select-hotel h2{
	color: #fff;
	font-size: 46px;
	font-family: 'Noto Serif';
	font-weight: 700;
	font-style: italic;
	text-shadow: 2px 2px 2px #000;
	margin:0 0 25px;
}
.content-hotel .select-hotel p{
	font-size: 14px;
	font-style: italic;
	color: #fff;
	padding: 0 30px;
	margin: 0 1% 24px;
}
.content-hotel .form-hotel{
	letter-spacing: -0.3em;
}
.content-hotel .form-hotel input,
.content-hotel .form-hotel select{
	background: #fff;
	height: 55px;
	border: none;
	border-radius: 3px;
	margin-bottom: 18px;
	color: #000;
	width: 100%;
	padding: 0 20px;
	font-style: normal;
}
.content-hotel .form-hotel .form-getlocation {
	margin-bottom: 18px;
}
.content-hotel .form-hotel .form-getlocation input {
	margin:0;
}
.content-hotel .form-hotel .city-hotel{
	margin: 0 1% 18px;
}
.content-hotel .form-hotel label{
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	display: block;
	margin-bottom: 7px;
}
.content-hotel .form-hotel .item-form{
	width: 31.33%;
	display: inline-block;
	letter-spacing: 0;
	margin: 0 1%;
}
.content-hotel .form-hotel .top-form{
	padding: 0 30px;
}
.content-hotel .form-hotel .item-form-input{
	width: 48%;
	margin: 0 1%;
	display: inline-block;
	letter-spacing: 0;
	position: relative;
	letter-spacing: 0;
}
.content-hotel .form-hotel .check-star{
	padding: 15px 30px;
	background: rgba(0,0,0,0.9);
}
.content-hotel .form-hotel input.star-hotel{
	display: inline-block;
    height: 20px;
    margin-bottom: 0;
    margin-right: 5px;
    width: 15px;	
	vertical-align: middle;
}
.content-hotel .form-hotel .check-star label{
	 display: inline-block;
    margin-bottom: 0;
	vertical-align: bottom;
}
.content-hotel .form-hotel .item-star{
	width: 25%;
	display: inline-block;
	letter-spacing: 0;
}
.content-hotel .form-hotel .item-form-input i{
	position: absolute;
	right: 11px;
	bottom: 38px;
}
.content-hotel .form-hotel button{
	padding: 26px 10px;
	display: block;
	color: #fff;
	text-align: center;
	background: #fe7201;
	letter-spacing: 0;
	width: 100%;
	border: none;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.content-hotel .form-hotel button i{
	font-size: 18px;
	margin-right: 8px;
}
.content-hotel .hotel-hot{
	width: 40%;
	vertical-align: bottom;
	background: #fff;
	border-radius: 5px;
	padding: 13px 20px 8px;	
	text-align: left;
	letter-spacing: 0;
	display: inline-block;
	vertical-align: bottom;
}
.content-hotel .title-hotel-hot{
	padding: 8px 0 6px 80px;
	background-image: url(images/icon-hot.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 17px;
}
.content-hotel .title-hotel-hot h3{
	color: #555;
	font-size: 31px;
	margin-bottom: 3px;
}
.content-hotel .title-hotel-hot i{
	font-size: 14px;
	color: #777;
}
.content-hotel .content-hotel-hot{
	letter-spacing: -0.3em;
	margin: 0 -2%;
}
.content-hotel .item-hot{
	width: 46%;
	margin: 0 2% 13px;
	letter-spacing: 0;
	display: inline-block;
}
.content-hotel .item-hot .feature-hot{
	height: 115px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.content-hotel .item-hot .feature-hot a{
	display: block;
	width: 100%;
	height: 100%;
}
.content-hotel .item-hot .label-hot{
	position: absolute;
	padding: 5px 11px 5px 9px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	font-size: 14px;
	background: #db3d3d;
	left: 0;
	top: 6px;
	color: #fff;
}
.content-hotel .item-hot .info-hot{
	position: relative;
	margin-top: 8px;
}
.content-hotel .item-hot .info-hot h3 a{
	color: #555;
	text-transform: uppercase;
	font-weight: 700;
}
.content-hotel .item-hot .evaluate-star{
	margin-top: 5px;
}
.content-hotel .item-hot .city-hotel{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	color: #555;
}
.content-hotel .item-hot .evaluate-star span{
	color: #ffcf01;
}
.page-template-hotel .content-hotel .tour-representative {
	background:#f8f8f8;
}
.content-hotel .tour-representative .bg-representative{
	top:0;
	background:none;
}
.content-hotel.content-tour .title-representative h2 {
	background:none;
}
.content-hotel .tour-typical {
    padding-top: 10px;
	margin-bottom: 50px;
}
.content-hotel .title-representative{
	text-align: center;
	border: none;
	margin-bottom: 20px;
}
.content-hotel .hotel-beautiful{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment:fixed;
	padding:90px 0;
}
.content-hotel .title-item-hotel{
	width: 95%;
	text-align: center;
	color: #fff;
	margin: 0 auto 75px;
	max-width: 1812px;
}
.content-hotel .title-item-hotel h2{
	font-size: 40px;
	font-family: 'Noto Serif';
	margin-bottom: 10px;
	font-style: italic;
}
.content-hotel .title-item-hotel p{
	font-size: 14px;
}
.content-hotel .content-beautiful{
	width: 95%;
	margin: 0 auto;
	letter-spacing: -0.3em;
	max-width: 1812px;
}
.content-hotel .content-beautiful .item-beautiful{
	width: 20%;
	display: inline-block;
	padding: 2px;
	letter-spacing: 0;
	vertical-align: top;
}
.content-hotel .item-beautiful .feature-beautiful{
	height: 385px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.link-product{
	width: 100%;
	height: 100%;
	display: block;
}
.content-hotel .feature-beautiful .info-hotel{
	padding: 19px 22px;
	background: rgba(0,0,0,0.8);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
}
.content-hotel .feature-beautiful .info-hotel i {
	font-size:11px;
}
.content-hotel .feature-beautiful .info-hotel .rating-star span {
	font-size:13px;
}
.content-hotel .feature-beautiful .info-hotel .rating-symbol {
	margin-left:3px;
}
.content-hotel .feature-beautiful .info-hotel h3 a{
	font-size: 20px;
	color: #fff;
	margin-bottom: 6px;
	font-weight: 700;
	display: block;
}
.content-hotel .feature-beautiful .info-hotel .evaluate-product{
	position: absolute;
	bottom: 19px;
	right: 22px;
}
.content-hotel .feature-beautiful .info-hotel .evaluate-product span{
	color: #ffcf01;
}
.content-hotel .rating-symbol-foreground{
	width: 20px;
	left: 4px;
}
.content-hotel .top-resort{
	padding: 80px 0 55px;
}
.content-hotel .top-resort .title-item-hotel{
	color: #555;
}
.content-hotel .top-resort .slider-resort {
	margin: 0 -11px;
}
.content-hotel .top-resort .slider-resort ul li{
	margin: 0 11px;
}
.content-hotel .top-resort .slider-resort ul li h3 a{
	font-size: 16px;
	color: #fe7201;
}
.content-hotel .top-resort .slider-resort ul li .feature-resort{
	height: 195px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 13px 0 8px;
}
.content-hotel .info-resort {
	color: #555;
}
.content-hotel .info-resort .price-resort{
	font-size: 12px;
	margin-bottom: 10px;
}
.content-hotel .info-resort .price-resort b{
	font-size: 20px;
	font-weight: 700;
}
.content-hotel .info-resort .address-resort{
	font-size: 12px;
	height:20px;
}
.content-hotel .info-resort .address-resort i{
	margin-right: 8px;
	font-size: 16px;
	color: #000;
}
.content-hotel .top-resort .slider-resort .slick-prev, 
.content-video .slider-video .slick-video .slick-prev{
    background-image: url("images/ar-hotel-left.png");
    left: -13px;
}
.content-hotel .top-resort .slider-resort .slick-next, 
.content-video .slider-video .slick-video .slick-next{
    background-image: url("images/ar-hotel-right.png");
    right: -13px;
}
.content-hotel .top-resort .slider-resort .slick-prev, .content-hotel .top-resort .slider-resort .slick-next,
.content-video .slider-video .slick-video .slick-prev, .content-video .slider-video .slick-video .slick-next{
	width: 11px;
	height: 20px;
}
.content-hotel .top-resort .title-item-hotel{
	margin-bottom: 60px;
}
/*== List Hotel ==*/
.content-list-hotel .banner-top{
	height: 570px;
}
.content-list-hotel .banner-top .container{
	height: 570px;
}
.banner-top .container{
	position: relative;
}
.content-list-hotel .content-banner-top h2{
	font-size: 48px;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	font-family: 'Noto Serif';
	font-style: italic;
	margin-bottom: 27px;
	letter-spacing: 0;
	font-weight: 700;
}
.content-list-hotel .form-cat-hotel{
	max-width: 80%;
	margin: 0 auto;
	background: rgba(0,0,0,0.5);
	padding: 15px 23px 20px;
	border-radius: 5px;
	letter-spacing: 0;
	text-align: left;
	letter-spacing: -0.3em;	
}
.content-list-hotel .form-cat-hotel .item-form-city{
	 display: inline-block;
    letter-spacing: 0;
    margin: 0 1%;
    width: 48%;
}
.content-list-hotel .form-hotel .city-hotel{
	margin: 0 0 18px;
}
.content-list-hotel .form-hotel .item-form-input {
    display: inline-block;
    letter-spacing: 0;
    width: 23%;
}
.content-list-hotel .form-hotel .item-form {
    display: inline-block;
    letter-spacing: 0;
    width: 14.66%;
}
.content-list-hotel .form-hotel .check-star {
    background: none;
    display: inline-block;
    letter-spacing: 0;
    margin: 0;
    padding: 0 0 0 10px;
    width: 24%;
	vertical-align: middle;
}
.content-list-hotel .form-hotel input, .content-list-hotel .form-hotel select{
	height: 51px;
}
.content-list-hotel .form-hotel input.star-hotel{
	height: 19px;
}
.content-list-hotel .form-hotel button {
    display: inline-block;
    letter-spacing: 0;
    margin-left: 2%;
    padding: 17px 10px;
    position: relative;
    top: -11px;
    width: 24%;
	border-radius: 3px;
}
.single-hotel .content-hotel .form-hotel .item-star,
.page-template-hotel-search .content-hotel .form-hotel .item-star{
	width: 48%;
	margin-bottom: 10px;
}
.content-cat-hotel .top-cat-hotel{
	margin-bottom: 12px;
}
.content-cat-hotel .top-cat-hotel p{
	color: #2f2f2f;
	font-size: 16px;
	float: left;
}
.content-cat-hotel .arrange-hotel{
	float: right;
	color: #555;
	font-size: 14px;
}
.content-cat-hotel .arrange-hotel select{
	width: 216px;
	border: none;
	border-bottom: 1px solid #919191;
	margin-left: 12px;
	color: #010101;
	text-align: center;
	font-size: 14px;
}
.content-cat-hotel .list-cat-hotel{
	border-top: 1px solid #919191;
}
.content-cat-hotel .item-cat-hotel{
	padding: 30px 0 30px 240px;
	border-bottom: 1px solid #919191;
	position: relative;
}
.content-cat-hotel .left-item-hotel .img-hotel{
	width: 220px;
	height: 180px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 30px;
}
.content-cat-hotel .right-item-hotel .time-hotel h3 a{
	color: #fe7201;
	font-size: 18px;
	font-weight: 700;
	margin-right: 12px;
}
.content-cat-hotel .right-item-hotel .time-hotel .evaluate-product, .content-cat-hotel .right-item-hotel .time-hotel h3{
	display: inline-block;
}
.content-cat-hotel .right-item-hotel .time-hotel .evaluate-product .rating-symbol {
	margin:0 2px;
}
.content-cat-hotel .right-item-hotel .time-hotel .evaluate-product span{
	color: #ffcf01;
	font-size: 18px;
}
.content-cat-hotel .right-item-hotel .time-hotel i{
	display: block;
	color: #3f3f3f;
	font-size: 12px;
	margin: 12px 0 20px;
}
.content-cat-hotel .form-type-room label{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	margin-right: 25px;
}
.content-cat-hotel .form-type-room select{
	width: 140px;
	border: 0;
	border-bottom: 1px solid #919191;
	color: #010101;
}
.content-cat-hotel .order-hotel{
	text-align: left;
	border-left: 1px solid #ccc;
	padding: 0 15px 10px 38px;
}
.content-cat-hotel .order-hotel p{
	color: #080808;
	font-size: 12px;
	opacity: 0.5;
}
.content-cat-hotel .order-hotel p sup{
	font-size: 10px;
}
.content-cat-hotel .order-hotel h4{
	font-size: 23px;
	color: #080808;
	font-weight: 700;
}
.content-cat-hotel .order-hotel h4 sup{
	font-size: 16px;
}
.content-hotel .order-online{
	font-size: 16px;
	color: #fff;
	padding: 15px;
	display: block;
	border-radius: 25px;
	background: #fe7201;
	margin: 10px 0 5px ;
	text-align: center;
	max-width: 210px;
	width:100%;
	border:none;
}
.content-cat-hotel .order-hotel .view-more{
	font-size: 16px;
	color: #234eba;
	text-decoration: underline;
	text-align: left;
	font-family: 'Roboto';
    padding-left: 10px;
	display: block;
}
.content-cat-hotel .list-service{
	margin-top: 18px;
}
.content-cat-hotel .list-service .item-service:first-child{
	padding-left: 0;
	border-left: none;
}
.content-cat-hotel .list-service .item-service{
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	border-left: 1px solid #555;
}
.content-cat-hotel .list-service .item-service p{
	display: inline-block;
	vertical-align: bottom;
	margin-left: 7px;
}
.content-cat-hotel .pagination{
	text-align: right;
	top: 24px;
	margin-top: 10px;
}
/*== Single Festival ==*/
.content-single {
	padding-top:102px;
}
.content-single-video {
	padding:132px 0 30px;
}
.content-single .page-single .item-page-single{
	display: inline-block;
	padding-top: 13px;
	padding-bottom: 27px;
}
.content-single .page-single .item-page-single a{
	font-size: 13px;
	color: #919191;
}
.content-single .page-single .item-page-single i.fa-angle-right{
	padding-left: 2px;
	padding-right: 4px;
}
.content-single .title-single h1.item-title-single{
	font-size: 35px;
	color: #555555;
	font-family: 'Noto Serif';
	font-style: italic;
	font-weight: 400;
	padding-bottom: 18px;
}
.content-single .information-single .contact-single{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #919191;
	border-bottom: 1px solid #919191;
	border-right: 1px solid #e9e9e9;
	position: relative;
	margin-bottom:15px;
}
.content-single .information-single .address{
	display: inline-block;
	font-size: 14px;
	padding-right: 14px;
	padding-left: 2px;
}
.content-single .information-single .time{
	display: inline-block;
	padding-left: 17px;
	padding-right: 90px;
	font-size: 12px;
	border-left: 1px solid #919191;
}
.content-single .information-single .share{
	display: inline-block;
	font-size: 12px;
	position: absolute;
	right: -4px;
	top:0;
	color:#cecece;
}
.content-single .information-single .share .text-share{
	font-size: 12px;
	padding-top: 11px;
	position: absolute;
	top: -2px;
	left: -70px;
	color: #666; 
}
.content-single .information-single .share a.icon-share{
	padding: 12px 15px 8px 15px;
	border-left: 1px solid #e9e9e9;
	display:inline-block;
}
.information-single .contact-single .share  i.fa {
    font-size: 19px;
}
.content-single .information-single .share a.icon-share:first-child{
	border-left: none;
}
.content-single .information-single .posts-single p{
  font-size: 14px;
  color: #2f2f2f;
}
.content-single .information-single .posts-single p.item1-posts-single{
	padding-top: 18px;
	padding-bottom: 27px;
}
.content-single .information-single .posts-single p.item2-posts-single{
	padding-top: 40px;
	padding-bottom: 60px;
}
.content-single .sidebar-single{
	padding-left: 72px;
}
.content-single .sidebar-single .list-sidebar-single{
	max-width: 290px;
}
.content-single .sidebar-single ul{
	list-style: none;
}
.content-single .sidebar-single ul li{
	border-bottom: 1px solid #919191;
	font-size: 14px;
	line-height: 60px;
}
.content-single .sidebar-single ul li:nth-last-child(2){
	border-bottom: none;
}
.content-single .sidebar-single .highlight-single{
	background: #fe7201;
	border-bottom: none;
	border-radius: 3px;
}
.content-single .sidebar-single  .advertisement a{
	color: #fff;
	font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 700;
  font-size: 16px;
}
.content-single .sidebar-single  .tour-italic span{
	font-style: italic;
}
.content-single .sidebar-single  .tour-italic a:hover {
	font-weight: bold;
	color:#000;
}
.content-single .sidebar-single  .tour-italic a:hover span {
	font-style:normal;
}
.content-single .sidebar-single .phone a{
  color: #fff;
  font-size: 16px;
}
.content-single .sidebar-single .phone span{
  font-weight: 700;
}
.content-single .comment-single h1{
	color: #555555;
	font-size: 20px;
	font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
	padding-top: 37px;
	padding-bottom: 17px;
}
.content-single .comment-single .rating-single{
	padding-bottom: 26px;
}
.content-single .rating-star{
	color: #ffcf01;
}
.content-single .comment-single .rating-star .rating-symbol .fa {
    width: 26px;
	font-size: 25px;
}
.content-single .comment-single .rating-single .view-rating p{
	font-size: 12px;
	padding-left: 3px;
	padding-top:4px;
}
.content-single .rating-list{
	border-bottom: 1px solid #919191;
	padding-bottom: 35px;
}
.content-single .rating-list .rating-item  .rating-bar{
	background-color: #d2d2d2;
    display: inline-block;
    height: 10px;
    max-width: 174px;
    position: relative;
    width:100%;
    z-index: 1;
}
.content-single .rating-list .rating-item  .rating-bar .rating-bar-override{
	position: absolute;
	display: inline-block;
	height: 10px;
	background-color: #fe7201;
	z-index: 2;
}
.content-single .rating-list .rating-item  .rating-bar  .override1{
	width: 144px;
}
.content-single .rating-list .rating-item  .rating-bar  .override2{
	width: 20px;
}
.content-single .rating-list .rating-item  .rating-bar  .override3{
	width: 5px;
}
.content-single .rating-list .rating-item {
	padding-left: 8px;
	font-size: 12px;
	color: #555555;
	position: relative;
	padding: 0 50px;
	margin-bottom:7px;
}
.content-single .rating-list .rating-item span{
	font-size: 14px;
	position: absolute;
	left: 0;
	top: -3px;
}
.content-single .rating-list .rating-item span.percent{
	right: 0;
	left: auto;
}
.content-single .user-single .rating-star .rating-symbol .fa{
    font-size: 18px;
	padding-left: 2px;
}
.content-single .user-single .item-user-single{
	border-bottom: 1px solid #e6e6e6;
	padding-top: 15px;
	padding-bottom: 24px;
}
.content-single .user-single .item-user-single .avartar{
	float: left;
}
.content-single .user-single .item-user-single .avartar img{
	border-radius: 50%;
    height: 35px;
    width: 38px;
}
.content-single .user-single .item-user-single .consider{
	padding-left: 57px;
}

.content-single .user-single .consider h2{
	font-family: "Roboto";
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 9px;
	color: #000000;
}
.content-single .user-single .consider span.item-consider{
	font-size: 12px;
	font-weight: normal;
	color: #a8a8a8;
	padding-left: 4px;
}
.content-single .user-single .consider .rating-star{
	padding-bottom: 10px;
}
.content-single .user-single .consider p{
	font-size: 14px;
	font-family: "Roboto";
	color: #959595;
}
.content-single .view-more{
	padding-top: 11px;
	font-family: "Roboto";
}
.content-single .view-more h3{
	padding-bottom: 20px;
}
.content-single .view-more h3 a{
	font-size: 14px;
	font-weight: bold;
	color: #fe7201;
}
.content-single .view-more .write{
	border: 1px solid #fe7201;
	line-height: 38px;
	width: 193px;
	border-radius: 35px;
	margin: 0 auto;
}
.content-single .view-more .write a{
	font-size: 14px;
	color: #fe7201;
}
.content-single .single-section2{
	padding-top: 40px;
}
.content-single .festival-title{
	position: relative;
	border-bottom: 1px solid #919191;
}
.content-single .festival-title h1{
	font-size: 35px;
	color: #555555;
	font-family: 'Noto Serif';
	font-style: italic;
	font-weight: 400;
	position: absolute;
	top: -32px;
	left: 0;
	background: #fff;
	padding-right: 20px;
}
.content-single .festival-single .item-festival{
	padding-bottom: 90px;
}
.content-single .festival-single h3{
	padding-top: 36px;
	padding-bottom: 18px;
}
.content-single .festival-single h3 a{
	color: #fe7201;
}
.content-single .festival-single img{
	height: 192px;
	width:100%;
}
.content-single .festival-single .item-festival-address{
	font-size: 14px;
	padding: 10px 0 5px;
}
.content-single .festival-single .item-festival-time{
	font-size: 12px;
}
/*== Single Hotel==*/
.content-single.content-single-hotel{
    top: 0;
}
.content-single-hotel .title-single-hotel{
	margin-bottom: 20px;
	position: relative;
}
.content-single-hotel .title-single-hotel h3{
	color: #666;
	font-size: 35px;
	font-style: italic;
	font-family: 'Noto Serif';
	display: inline-block;
	margin-right: 12px;
}
.content-single-hotel .title-single-hotel .rating-star{
	display: inline-block;
}
.content-single-hotel .title-single-hotel .rating-star span{
	color: #ffcf01;
	font-size: 20px;
}
.content-single-hotel .title-single-hotel .rating-star .rating-symbol .fa{
	width: 23px;
}
.classify-hotel{
	font-size: 16px;
	color: #234eba;
	margin: 3px 0 0;
}
.dhotel-share {
	float:right;
}
.content-single-hotel .title-single-hotel .view-map {
	display:inline-block;
}
.dhotel-share .share-inner {
	display:inline-block;
	margin-left:30px;
}
.share-inner .addtoany_shortcode {
	display:inline-block;
	margin-left:15px;
}
.content-single-hotel .title-single-hotel .view-map a,.content-contact .right-contact .view-map{
	display: inline-block;
	background-image: url(images/mapnew.png);
	background-position: 19px 6px;
	background-repeat: no-repeat;
	padding: 7px 13px 7px 50px;
	background-color: #fe7201;
	border-radius: 25px;
	color:#fff;
	font-size:14px;
}
.content-single-hotel .title-single-hotel .view-map a.view-weather {
	background-color:#38559c;
	background-image: url(images/clou-icon.png);
}
.content-single-hotel .mcs-content-text {
	margin-top:20px;
	padding:20px 0 0;
	border-top:1px solid #dedede;
}
.content-single-hotel .room-empty{
	padding: 20px 0;
	border-top: 1px solid #919191;
	border-bottom: 1px solid #919191;
}
.content-single-hotel .content-room{
	padding: 0 0 35px;
}
.content-single-hotel .content-room p{
	line-height: 20px;
}
.content-single-hotel .slider-room{
	margin-top: 20px;
}
.content-single-hotel .slider-room .slider-for li img{
	width:100%;
}
.content-single-hotel .slider-room .slider-nav,
.gallery-post .slider-nav{
	margin: 10px -0.5px 0 !important;
}
.content-single-hotel .slider-room .slider-nav li,
.gallery-post .slider-nav li{
	margin: 0 2px;
}
.content-single-hotel .slider-room .slider-nav li {
	margin:0;
	width:25%;
	padding:0 0.5px;
	position:relative;
}
.content-single-hotel .slider-room .slider-nav li img {
	width:100%;
	height:78px;
}
.content-single-hotel .slider-room .slider-nav li.slick-current:after {
	opacity:0.7;
	content:"";
	background:#053658;
	position:absolute;
	top:0;
	left:0.5px;
	right:0.5px;
	bottom:0;
}
.slider-room .slick-prev {
	background:url('images/dslider-prev.png');
	width:42px;
	height:46px;
}
.slider-room .slick-next {
	background:url('images/dslider-next.png');
	width:42px;
	height:46px;
}
.content-single-hotel .slider-room .slider-nav .slick-prev, .content-single-hotel .slider-room .slider-nav .slick-next{
	top: -190px;
}
.content-single-hotel .type-room{
	margin-bottom: 25px;
}
.content-single-hotel .title-item-room{
	font-size: 20px;
	font-weight: 700;
	font-style: italic;
	margin-bottom: 20px;
	font-family: 'Noto Serif';
}
.content-single-hotel .type-room ul li{
	display: block;
	border-bottom: 1px solid #d3d3d3;
}
.content-single-hotel .type-room ul li.active .des-type-room{
	display: block;
}
.content-single-hotel .type-room ul li.active{
	border-bottom: 1px solid #919191;
}
.content-single-hotel .type-room .title-type-room{
	position: relative;
	margin: 20px 0;
	padding-left: 40px;
	background-image: url(images/ar-hotel-left.png);
	background-position: 9px 15px;
	background-repeat: no-repeat;
	cursor: pointer;	
	padding-right: 170px;
}
.content-single-hotel .type-room ul li.active .title-type-room{
	background-image: url(images/ar-bottom.png);
	background-position: 9px 18px;
}
.content-single-hotel .type-room .title-type-room img{
	position: absolute;
	left: 40px;
	top: 0;
}
.content-single-hotel .type-room .title-type-room h3{
	font-size: 20px;
	margin-bottom: 5px;
	padding-left: 70px;
}
.content-single-hotel .type-room .title-type-room  p{
	padding-left: 70px;
}
.content-single-hotel .type-room .title-type-room .price-room{
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 13px;
	color: #fe7201;
}
.content-single-hotel .type-room .title-type-room .price-room span{
	font-size: 22px;
	line-height: 20px;
	display: block;
}
.content-single-hotel .type-room .title-type-room .price-room  sup{
	font-size: 13px;
	left: -5px;
    position: relative;
}
.content-single-hotel .type-room .des-type-room{
	padding: 25px 30px 45px;
	font-size: 13px;
	line-height: 20px;
	background: #f4f4f4;
	display: none;
}
.content-single-hotel .convenient{
	margin-bottom: 35px;
}
.content-single-hotel .convenient .content-convenient{
	min-height: 50px;
	padding: 0 2px;
	text-align: center;
	color: #3f3f3f;
	background: #e5e5e5;
	line-height: 50px;
}
.content-single-hotel .convenient .item-convenient img{
	margin-right: 8%;
	display: inline-block;
}
.content-single-hotel .convenient .item-convenient{
	margin-bottom: 4px;
	padding: 0 2px;
}
.content-single-hotel .list-convenient{
	margin: 0 -2px;
}
.content-single-hotel .address-vicinity .item-address{
	padding: 7px 15px 0 135px;
	position: relative;
	margin-bottom: 20px;
	min-height: 90px;
}
.content-single-hotel .address-vicinity .feauture-address{
	position: absolute;
	top: 0;
	left: 15px;
	max-height:90px;
	width: 110px;
}
.content-single-hotel .address-vicinity h3 a{
	font-size: 16px;
	color: #666;
	font-weight: 700;
}
.content-single-hotel .address-vicinity .address-room{
	font-size: 12px;
}
.content-single-hotel .address-vicinity .distance{
	color: #234eba;	
	margin-top: 10px;
}
.content-single-hotel .things-know{
	position: relative;
    top: 30px;
}
.content-single-hotel .things-know .item-criteria{
	margin-bottom: 35px;
}
.content-single-hotel .things-know .title-criteria{
	color: #555;
}
.content-single-hotel .things-know .content-criteria{
	border-left: 1px solid #b2b2b2;
	padding-left: 27px;
}
.content-single-hotel .things-know .title-item-room{
	margin-bottom: 39px;
}
.content-single-hotel .top-sidebar{
	border: 1px solid #d7d7d7;
	border-radius: 5px;
}
.content-single-hotel .top-sidebar .form-order-room .title-top-sidebar{
	background: #e9edf8;
}
.content-single-hotel .top-sidebar .form-order-room .item-form{
	padding: 25px 10% 0;
}
.content-single-hotel .top-sidebar .form-order-room .item-form.title-top-sidebar{
	padding: 15px 10% 18px;
}
.content-single-hotel .top-sidebar .form-order-room select{
	border: none;
	border-bottom: 1px solid #919191;
	color: #010101;
	margin-left: 3%;
	width: 55%;
	background: none;
}
.content-single-hotel .top-sidebar .form-order-room input{
	width: 55%;
	display: inline-block;
	border: none;
	border-bottom: 1px solid #919191;
	color: #010101;
	margin-left: 3%;
}
.content-single-hotel .top-sidebar .form-order-room .item-form label{
	width: 35%;
	font-weight: 400;
}
.content-single-hotel .top-sidebar .form-order-room .title-top-sidebar label{
	width: auto;
	color: #fe7201;
	font-size: 15px;
	font-style: italic;
	font-weight: 700;
	margin-right: 6px;
}
.content-single-hotel .order-online{
	margin: 19px auto 7px;
}
.content-single-hotel .total-price {
    margin-top: 28px;
    padding: 0 10%;
    text-align: right;
}
.content-single-hotel .total-price p {
    color: #fe7201;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}
.content-single-hotel .direct-contact{
	background-image: url("images/icon-phone.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #325abf;
    display: block;
    font-size: 16px;
    padding: 14px 0 14px 45px;
	text-align: center;
	max-width: 180px;
	margin: 0 auto 20px;
}
/*== Festival ==*/
.content-festival .banner-top .slick-item{
	height: 685px;
	background-size:cover;
}
.content-festival .banner-top{
	position: relative;
	height: 685px;	
}
.content-festival .text-banner-top{
	background: rgba(0,0,0,0.5);
	padding: 35px 43px 38px;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 150px;
	letter-spacing: 0;
}
.content-festival .text-banner-top h2{
	margin-bottom: 10px;
}
.content-festival .text-banner-top p{
	font-size: 15px;
	color: #fff;
	margin-bottom: 10px;
}
.content-festival .form-select-festival .item-form {
	width:13%;
}
.content-festival .form-select-festival .item-form:first-child{
	width: 27%;
}
.content-festival .form-select-festival .item-form.form-getlocation {
	width:30%;
}
.content-festival .festival-section1 .title-item-hotel h2,
.content-culinary .culinary-section2 .title-item-hotel h2{
	display: inline-block;
	margin: 0 45px 10px;
}
.content-festival .festival-section1 .title-item-hotel img,
.content-culinary .culinary-section2 .title-item-hotel img{
    margin-top: -15px;
}
.content-festival .top-resort {
    padding: 60px 0 50px;
}
.content-festival .top-resort .title-item-hotel {
    margin-bottom: 47px;
}
.content-festival .festival-section2{
	padding: 60px 0 70px;
	background: #f3f3f3;
}
.content-festival .festival-section2 .title-festival-representative h2{
	font-size: 35px;
	color: #555;
	font-family: 'Noto Serif';
	font-style: italic;
	display: block;
	text-align: center;
	margin-bottom: 30px;
}
.content-festival .festival-section2 .festival-big .feature-festival{
	height: 348px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.content-festival .festival-big .info-festival-big{
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 22px 22px 16px;
	background: rgba(0,0,0,0.5);
	color: #fff;
}
.content-festival .festival-big .info-festival-big h3 a{
	color: #fff;
	font-size: 20px;
	display: block;
	margin-bottom: 3px;
}
.content-festival .festival-big .info-festival-big .time-festival{
	position: absolute;
	right: 22px;
	bottom: 16px;
	font-size: 12px;
}
.content-festival .festival-small .feature-festival{
	height: 226px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.content-festival .festival-small .info-festival{
	padding: 23px 25px 25px;
	background: #fff;
	color: #555;
}
.content-festival .festival-small .info-festival h3 a, .content-festival .item-festival h3 a{
	color: #fe7201;
	font-size: 20px;
	margin-bottom: 15px;
	display: block;
	height:24px;
	overflow:hidden;
}
.content-festival .info-festival .time-festival{
	font-size: 12px;
}
.content-festival .item-festival{
	margin-top: 65px;
}
.content-festival .item-festival .feature-festival{
	height: 190px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 10px;
}
.content-festival .item-festival .info-festival{
	color: #555;
}
.content-festival .tour-typical {
    margin: 30px 0 110px;
}
.content-festival .title-representative{
	text-align: left;
}
.content-festival .title-representative {
    border-bottom: 1px solid #d2d2d2;
}
/*== Culinary ==*/
.content-culinary .top-culinary{
	letter-spacing: -0.3em;
}
.content-fixed {
	padding-top:102px;
}
.content-culinary  .big-culinary{
	height: 605px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	letter-spacing: 0;
	width: 50%;
	display: inline-block;
}
.content-culinary  .top-culinary .info-culinary{
	background: rgba(0,0,0,0.5);
	padding: 40px 43px 27px 70px;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.content-culinary  .top-culinary .info-culinary h3 a{
	color: #fff;
	font-family: 'Noto Serif';
	font-size: 27px;
	font-style: italic;
	font-weight: 700;
}
.content-culinary  .top-culinary .info-culinary a {
	color: #fff;
}
.content-culinary  .top-culinary .info-culinary .address-culinary{
	font-size: 12px;
}
.content-culinary  .top-culinary .info-culinary  p{
	font-size: 14px !important;
    line-height: 24px;
    margin-top: 5px;
}
.content-culinary  .right-top-culinary{
	letter-spacing: -0.3em;
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.content-culinary  .right-top-culinary .small-culinary{
	height: 303px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width: 50%;
	display: inline-block;
	letter-spacing: 0;
	vertical-align: top;
}
.content-culinary  .right-top-culinary .small-culinary .info-culinary{
	padding: 37px 30px 17px;
}
.content-culinary  .address-festival,
.content-culinary  .address-culinary{
	font-size: 12px;
	margin-top: 5px;
}
.content-culinary .culinary-section2 .title-item-hotel{
	color: #555;
}
.content-culinary .list-regions .title-regions{
	background: #fff0e3;
	position: relative;
	min-height: 44px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	text-align: left;
	padding-right: 330px;
}
.content-culinary .list-regions .title-regions h3{
	padding: 15px 60px 14px 36px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	background: #fe7201;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
	text-transform: uppercase;
}
.content-culinary .list-regions .title-regions .select-regions{
	color: #555;
	position: absolute;
	right: 63px;
	top: 0;
	min-height: 44px;
	line-height: 44px;
}
.content-culinary .title-regions .select-regions select{
	width: 165px;
	color: #000;
	border: none;
	border-bottom: 1px solid #919191;
	background: none;
	margin-left: 10px;
	text-align: center;
}
.content-culinary .list-regions .item-regions{
	margin-bottom: 40px;
	min-height: 160px;
}
.content-culinary .list-regions .item-regions .feature-regions{
	height: 160px;
	overflow: hidden;
}
.content-culinary .list-regions .item-regions .info-regions{
	padding-left: 5px;
}
.content-culinary .list-regions .item-regions .info-regions h3 a{
	color: #fe7201;
	font-size: 20px;
}
.content-culinary .item-regions .info-regions .des-culinary{
	margin-top: 10px;
}
.content-culinary .list-regions .view-more{
	color: #234eba;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.content-culinary .content-regions{
	padding: 30px 0;
}
.content-culinary .culinary-section2 .title-item-hotel{
	margin: 25px auto 36px;
}
/*== Video ==*/
.content-video .top-video{
	margin: 120px 0 40px;
}
.content-video .title-top-video{
	margin-bottom: 33px;
}
.content-video  .form-search-video{
	height: 45px;
	border: 1px solid #919191;
	border-radius: 3px;
	position: relative;
	width: 55%;
	padding-right: 50px;
	float: right;
	margin-top: 20px;
}
.content-video .form-search-video input,
.content-travel .title-experience-travel .form-search-travel input{
	color: #bdbdbd;
	font-size: 13px;
	padding: 0 15px;
	height: 43px;
	width: 100%;
	border: none;
	font-style: normal;
	border-radius: 3px;
}
.content-video .form-search-video button,
.content-travel .title-experience-travel .form-search-travel button{
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 45px;
	border: none;
	background: none;
}
.content-video .form-search-video button i, 
.content-travel .title-experience-travel .form-search-travel button i{
	color: #939393;
	font-size: 20px;
}
.content-video .title-top-video h2{
	color: #555;
	font-size: 34px;
	font-family: 'Noto Serif';
	font-style: italic;
	margin-bottom: 8px;
}
.content-video .title-top-video p{
	font-size: 13px;
}
.content-video .title-top-video .text-title-video{
	float: left;
}
.content-video .content-top-video .item-video .feature-video{
	height: 310px;
	position: relative;
	margin-bottom: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.content-video .item-video .feature-video a{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.content-video .item-video .feature-video a img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.content-video .content-top-video .info-video{
	position: relative;
	padding-top:6px;
}
.content-video .content-top-video .info-video h3 a{
	  color: #fe7201;
	  font-size: 20px;
}
.content-video .address-video{
	font-size: 12px;
	margin: 8px 0 10px;
	color: #555;
	float:left;
}
.content-video .content-top-video .address-video {
	float:none;
}
.content-video .content-top-video .des-video{
	padding-right: 20%;
}
.content-video .content-top-video .view-video{
	position: absolute;
	top: 8px;
	right: 0;
	color: #555;
	font-size: 12px;
}
.content-video .title-item-video{
	font-size: 28px;
	color: #555;
	font-family: 'Noto Serif';
	margin-bottom: 25px;
	font-style: italic;
}
.content-video .section-video .item-video .feature-video{
	height: 148px;
	margin-bottom: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.content-video .slick-video{
	margin: 0 -15px;
}
.content-video .slick-video .item-video{
	margin: 0 15px;
}
.content-video .section-video .item-video .info-video{
	position: relative;
}
.content-video .section-video .item-video .info-video h3 {
	height:35px;
	overflow:hidden;
}
.content-video .section-video .item-video .info-video h3 a{
	color: #555;
	font-size: 16px;
	font-weight: 700;
}
.content-video .section-video .item-video .info-video .view-video{
	color: #777;
	font-size: 12px;
	float:right;
	margin:8px 0;
}
.content-video .slider-video .slick-video .slick-prev, .content-video .slider-video .slick-video .slick-next{
	top: 33%;
}
.content-video .video-news{
	margin: 35px 0 73px;
}
.content-video .video-news .item-video{
	margin-bottom: 40px;
}
.content-video .pagination{
	top: 0;
	margin-top: 20px;
}
/*== Shopping ==*/
.content-shopping .text-banner-top{
	max-width: 50%;
	padding: 40px 72px 33px;
}
.content-shopping .title-banner-top{
	font-size: 37px;
}
.content-shopping .text-banner-top h2{
	margin-bottom: 5px;
}
.content-shopping .text-banner-top p{
	margin-bottom: 15px;
	line-height: 18px;
}
.content-shopping .text-banner-top .des-banner-top{
	font-size: 14px;
	margin-bottom: 5px;
}
.rating-star span{
	color: #ffcf01;
	font-size: 18px;
}
.content-shopping .rating-star .rating-symbol .fa{
	width: 22px;
}
.content-shopping .form-select-shopping{
	max-width: 810px;
}
.content-shopping  .banner-top .form-select-shopping .form-citem {
	display:inline-block;
	width: 79.4%;
}
.content-shopping  .banner-top .form-select-shopping input{
	width: 100%;
}
.content-shopping .banner-top .form-select-shopping{
	padding: 0;
	background: none;
	bottom: 75px;
}
.content-shopping .text-banner-top{
	margin-bottom: 40px;
}
.content-shopping .experience-shopping{
	padding: 30px 0 16px;
}
.content-shopping .experience-shopping .left-experience{
	padding: 18px 15px 30px;
	border-right: 1px solid #e3e3e3;
}
.content-shopping .experience-shopping  h3{
	font-size: 25px;
	color: #555;
	font-family: 'Noto Serif';
	font-style: italic;
}
.content-shopping .experience-shopping .left-experience ul{
	margin-top: 5px;
	padding-left: 15px;
}
.content-shopping .experience-shopping .left-experience ul li{
	margin-top: 10px;
}
.content-shopping .experience-shopping .left-experience ul li a{
	color: #555;
}
.content-shopping .experience-shopping .right-experience a{
	padding: 7px 25px;
	border-radius: 3px;
	background: #f4f4f4;
	color: #555;
	display: inline-block;
	margin: 0 0 6px 3px;
}
.content-shopping .experience-shopping .right-experience h3{
	margin-bottom: 16px;
}
.content-shopping .experience-shopping .right-experience{
	padding: 18px 15px 30px 35px;
}
.content-shopping .tour-typical{
	background: #fff;
	padding: 65px 0 90px;
	margin: 0;
}
.content-shopping .title-representative h2{
	position: static;
	background: none;
	margin-bottom: 5px;
}
.content-shopping .tour-typical .title-representative{
	 text-align: center;
	 border-bottom: none;
}
.content-shopping .popular-place .des-product{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 22px 140px 22px 35px;
	background: rgba(0,0,0,0.6);
	color: #fff;
}
.content-shopping .popular-place .des-product h3 a{
	color: #fff;
	font-size: 25px;
	font-weight: 700;
	font-style: italic;
	font-family: 'Noto Serif';
}
.content-shopping .popular-place .des-product p{
	opacity: 0.8;
	margin-top: 5px;
}
.content-shopping .popular-place .des-product .rating-star{
	position: absolute;
	bottom: 30px;
	right: 30px;
}
.content-shopping .small-place .des-product h3 a{
	font-size: 16px;
}
.content-shopping .small-place .des-product{
	padding: 10px 120px 10px 20px;
}
.content-shopping .small-place .des-product .rating-star{
	right: 12px;
	bottom: 20px;
}
.content-shopping .small-place .des-product p{
	font-size: 12px;
}
.content-shopping .small-place .rating-star .rating-symbol .fa{
	width: 18px;
}
.content-shopping .title-shopping-are{
	margin-bottom: 46px;
	text-align: center;
}
.content-shopping .title-shopping-are h2{
	font-size: 30px;
	font-style: italic;
	font-family: 'Noto Serif';
	color: #555;
	display: inline-block;
	margin: 0 22px;
	margin-bottom: 5px;
}
.content-shopping .title-shopping-are img{
	margin-top: -5px;
}
.content-shopping .shopping-area{
	padding: 55px 0;
	background:#f5f5f5;
}
.content-shopping .big-shopping{
	margin-bottom: 30px;
}
.content-shopping .shopping-area .feature-shopping{
	height: 250px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.content-shopping .shopping-area .feature-shopping .label-area{
	width: 160px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	position: absolute;
	top: 12px;
	left: 0;
	background: #fe7201;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
.content-shopping .shopping-area .big-shopping .info-shopping{
	margin-top: 20px;
	position: relative;
}
.content-shopping .shopping-area .info-shopping h3 a{
	color: #555;
    font-size: 16px;
    margin-right: 93px;
    font-weight: 700;
    margin-bottom: 3px;
    display: block;
    height: 38px;
    overflow: hidden;
}
.content-shopping .shopping-area .address-shopping{
	font-size: 12px;
	color: #555;
}
.content-shopping .shopping-area .des-shopping{
	margin-top: 10px;
	height: 83px;
    overflow: hidden;
}
.content-shopping .shopping-area .big-shopping .rating-star{
	position: absolute;
	right: 0;
	top: 0;
}
.content-shopping .shopping-area .rating-star .rating-symbol .fa{
	width: 18px;
}
.content-shopping .shopping-area .small-shopping .feature-shopping{
	height: 98px;
}
.content-shopping .shopping-area .small-shopping{
	margin-bottom: 16px;
}
.content-shopping .shopping-area .small-shopping .feature-shopping img{
	height: 98px;
}
.content-shopping .shopping-area .small-shopping .info-shopping h3{
	margin-bottom: 5px;
}
.content-shopping .shopping-area .small-shopping .rating-star{
	margin-top: 10px;
}
.content-shopping .shopping-area .view-more{
	color: #fe7201;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 15px;
	display: inline-block;
}
/*== Travel ==*/
.content-travel .top-culinary .info-culinary h3 a{
	font-family: 'Noto Sans';
	font-weight: 400;
	text-transform: uppercase;
	font-style: normal;
}
.content-travel .title-experience-travel{
	margin: 45px 0 40px;
}
.content-travel .title-experience-travel .left-experience h2{
	font-style: italic;
	font-size: 34px;
	font-family: 'Noto Serif';
	margin-bottom: 5px;
	color: #555;
}
.content-travel .title-experience-travel .left-experience p{
	font-size: 13px;
}
.content-travel .title-experience-travel .form-search-travel form{
	border:1px solid #919191;
	border-radius:3px;
	position:relative;
}
.content-travel .title-experience-travel .row {
	margin:0 -3px;
}
.content-travel .title-experience-travel .row .col-sm-6 {
	padding:0 3px;
	margin-top:25px;
}
.cateshare {
	display:block;
	background:#fe7201;
	padding:12px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	border-radius:3px;
}
.cateshare:hover {
	color:#fff;
}
.content-travel .share-travel{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.content-travel .share-travel .content-share{
	padding: 145px 15px 80px;
}
.content-travel .left-share .feature-share img{
	height: 358px;
	width: 100%;
}
.content-travel .feature-share{
	position: relative;
}
.content-travel .share-social{
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 20px;
	background: #3c2f9d;
}
.content-travel .info-share{
	padding: 25px 30px 20px;
	background: #fff;
}
.content-travel .bottom-info-share{
	margin-top: 35px;
	font-size: 12px;
	color: #0b0b0b;
	position: relative;
	padding-right: 75px;
}
.content-travel .bottom-info-share .time-share{
	position: absolute;
	right: 0;
	bottom: 0;
}
.content-travel .info-share h3{
	font-size: 20px;
	color: #555;
	margin-bottom: 10px;
	text-transform:uppercase;
	height:20px;
	overflow:hidden;
}
.content-travel .right-share .title-share{
	margin-bottom: 20px;
	color: #fff;
}
.content-travel .right-share .title-share h2{
	font-size: 35px;
	font-style: italic;
	font-family: 'Noto Serif';
	margin-bottom: 3px;
}
.content-travel .right-share .title-share p{
	font-size: 13px;
	opacity: 0.8;
}
.content-travel .right-share .list-social{
	margin-top: 15px;
}
.content-travel .right-share .list-social a{
	display: inline-block;
	width: 162px;
	margin-right: 1px;
	height: 38px;
	text-align: center;
	color: #fff;
	position: relative;
	line-height: 38px;
	padding-left: 20px;
}
.content-travel .right-share .list-social .social-face{
	background: #5a4eb9;
}
.content-travel .right-share .list-social .social-google{
	background: #f31515;
}
.content-travel .right-share .list-social .social-twitter{
	background: #1bc4e8;
}
.content-travel .right-share .list-social a i{
	width: 38px;
	height: 38px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 38px;
	position: absolute;
	left: 0;
	top: 0;
}
.content-travel .right-share .list-social .social-face i{
	background: #3c2f9d;
}
.content-travel .right-share .list-social .social-google i{
	background: #d21515;
}
.content-travel .right-share .list-social .social-twitter i{
	background: #15b1d2;
}
.content-travel .right-share .feature-share img{
	height:205px;
	width: 100%;
}
.content-travel .right-share .feature-share{
	padding-right: 0;
}
.content-travel .right-share .share-social{
	right: 0;
	top: 0;
	left: auto;
	bottom: auto;
}
.content-travel .right-share .social-twitter{
	background: #15b1d2;
}
.content-travel .right-share .social-google{
	background: #d21515;
}
.content-travel .info-share .des-share{
	height: 78px;
	overflow: hidden;
}
.content-travel .right-share .item-share{
	margin-bottom: 15px;
}
.content-travel  .list-travel{
	padding: 35px 0 100px;
}
.content-travel  .list-travel .item-travel{
	margin-bottom: 55px;
}
.content-travel .list-travel .feature-travel{
	height: 192px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.content-travel .list-travel .info-travel{
	margin-top: 15px;
}
.content-travel .list-travel .info-travel h3{
	color: #555;
	font-size: 20px;
	margin-bottom: 8px;
	line-height: 25px;
	height: 52px;
	overflow: hidden;
}
.content-travel .list-travel .info-travel h3 a{
	color: #555;
}
.content-travel .list-travel .info-travel .address-travel{
	font-size: 12px;
}
.content-travel .list-travel .info-travel .des-travel{
	margin-top: 5px;
}
/*== Place ==*/
.content-place .content-banner-top .title-banner-top{
	margin-bottom: 15px;
	font-size: 50px;
}
.content-place .content-banner-top p{
	font-size: 16px;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	margin-bottom: 14px;
}
.content-place .form-select-place{
	margin: 0 auto;
}
.content-place .about-place{
	margin-top: 40px;
}
.content-place .title-about{
	border-bottom: 1px solid #b5b5b5;
	margin-bottom: 37px;
}
.content-place .title-about h2{
	background: #fff none repeat scroll 0 0;
    color: #555;
    display: inline-block;
    font-size: 35px;
    padding-right: 40px;
    position: relative;
    top: 5px;
}
.content-place .left-about{
	color: #555;
}
.content-place .left-about p{
	line-height: 25px;
}
.content-single-hotel .mcs-content-text h3{
	color: #fe7201;
	font-size: 20px;
	margin: 25px 0 15px;
}
.content-single-hotel .mcs-content-text ul{
	padding-left: 7px;
}
.content-single-hotel .mcs-content-text ul li{
	list-style-image: url(images/icon-square.jpg);
	margin-bottom: 12px;
}
.content-place .right-about h2{
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 13px;
}
.content-place .map-place iframe{
	max-width: 100%;
}
.content-place .title-representative{
	border-bottom: none;
}
.content-place  .popular-place .big-place{
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.content-place  .popular-place .small-place {
	border-right: 1px solid #fff;
	border-left: none !important;
	border-bottom: 1px solid #fff !important;
} 
.content-place  .popular-place .small-place a {
	display:block;
	height:100%;
}
.content-place  .popular-place .big-place img,
.content-place  .popular-place .small-place img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.content-place .tour-typical{
	top: -40px;
	position: relative;
}
.content-place .place-note{
	background: #f2f5fb;
	padding: 60px 0 50px;
	text-align: center;
}
.content-place .place-note h2{
	font-size: 35px;
	color: #555;
	font-style: italic;
	font-family: 'Noto Serif';
	margin-bottom: 20px;
}
.content-place .place-note p{
	color: #2f2f2f;
	font-family: 'Roboto';
	font-size: 16px;
	max-width: 65%;
	margin: 0 auto;
	opacity: 0.7;
}
.content-place .place-note .list-place-note{
	margin: 32px 0 40px;
}
.content-place .place-note .item-place{
	height: 280px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.content-place .place-note .item-place .label-place{
	padding: 10px 20px 10px 16px;
	border-left: 3px solid #fe7201;
	bottom: 10px;
	left: 0;
	position: absolute;
	color: #272727;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	background: #fff;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
.content-place .place-note .item-place:hover .label-place{
	top: 13px;
	bottom: auto;
}
.content-place .place-note .item-place  .des-place{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(254,114,1,0.6);
	opacity: 0;
}
.content-place .place-note .item-place  .des-place p{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-size: 13px;
	color: #fff;
	line-height: 20px;
	font-family: "Myriad Pro";
	text-align:justify;
	max-width: 100%;
	opacity: 1;
	padding: 0 20px;
}
.content-place .place-note .item-place:hover .des-place{
	opacity: 1;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
}
.content-place .link-product{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
}
.content-place .place-note .view-more{
	padding: 17px 90px;
	border-radius: 30px;
	background: #fff;
	color: #fe7201;
	font-weight: 700;
	text-transform: uppercase;	
	display: inline-block;
}
.content-place .place-travel{
	padding: 50px 0 80px;
}
.content-place .place-travel .title-place{
	text-align: center;
	margin-bottom: 60px;
}
.content-place .place-travel .title-place h2{
	font-size: 35px;
	font-style: italic;
	font-family: 'Noto Serif';
	color: #555;
	margin-bottom: 5px;
}
.content-place .place-travel .title-place p{
	color: #2f2f2f;
	opacity: 0.7;
	font-size: 16px;
}
.content-place .number-place .item-number{
	text-align: center;
}
.content-place .number-place  .item-number span{
	vertical-align: bottom;
	line-height: 14px;
	display: inline-block;
	text-align: left;
	margin-left: 3px;
	color: #555;
	font-style: italic;
}
.content-place .number-place  .item-number p{
	width: 73px;
	color:#555;
	border: 1px solid #000;
	border-radius: 25px;
	display: block;
	padding: 3px 0;
	margin: 10px auto 0;
	line-height: 100%;
}
.content-place .number-place  .item-number .topinfo {
	height:40px;
}
.content-place .number-place  .item-number .topinfo img {
	max-height:100%;
}
.content-place .number-place  .item-number .topinfo img.icon-hover,
.content-place .number-place  .item-number a.active .topinfo img.icon-current,
.content-place .number-place  .item-number a:hover .topinfo img.icon-current {
	display:none;
}
.content-place .number-place  .item-number a:hover .topinfo img.icon-hover,.content-place .number-place  .item-number a.active .topinfo img.icon-hover {
	display:inline-block;
}
.content-place .number-place  .item-number a:hover .topinfo span,.content-place .number-place  .item-number a.active .topinfo span {
	color:#FE7201;
}
.content-place .number-place  .item-number a:hover p,.content-place .number-place  .item-number a.active p {
	color:#FE7201;
	border-color:#FE7201;
}
.content-place .item-tour:first-child .left-item-tour .type-tour{
	font-style: italic;
}
.content-place .item-tour:first-child .order-tour h4{
	font-weight: 700;
}
.content-place .place-other{
	padding: 70px 0 90px;
	background: #f2f5fb;	
}
.content-place .place-other h2{
	font-size: 35px;
	color: #555;
	font-style: italic;
	font-family: 'Noto Serif';
	margin-bottom: 35px;
}
.content-place .place-other .item-place-other .feature-place{
	height: 225px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	background-color:#000;
}
.content-place .item-place-other .feature-place .label-place{
	padding: 10px 40px 10px 27px;
	background: #fff;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-left: 4px solid #fe7201;
	position: absolute;
	bottom: 17px;
	left: 0;
	font-weight: 700;
	text-transform: uppercase;
	color: #272727;
}
.content-place .item-place-other .info-place{
	color: #2f2f2f;
	margin-top: 20px;
}
.title-type-tour {
	margin-bottom:25px;
}
.mcs-content-text p {
	margin-bottom:15px;
}
.pagihide {
	display:none;
}
iframe {
	width:100%;
}
.single-video .content-single .festival-single img{
	width:auto;
	height:auto;
}
.single-video  .content-single .festival-single h3 {
	padding:0;
}
.single-video  .content-single .festival-title {
	margin-bottom:35px;
}
.nodata {
	margin:50px 0 20px;
	text-align:center;
	font-size:18px;
}
.form-search-ajax {
	position:relative;
}
.form-search-ajax .result-sajax {
	background: #ebebeb;
    left: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 104%;
	z-index:9999;
}
.form-search-ajax .result-sajax a {
	display:block;
	padding:5px 10px;
	border-bottom:1px solid #cccccc;
	color:#000;
}
.form-search-ajax .result-sajax a:hover {
	background:#2B2321;
	color:#fff;
}
.location-icontent {
	display:none;
	padding-top:30px;
}
#tour.location-icontent {
	padding-top:0;
}
.location-icontent.active {
	display:block;
}
.location-icontent.content-festival .top-resort {
	padding:0;
}
.location-icontent.content-festival .item-festival {
	margin-bottom:50px;
}
.popup {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:99999999;
	display:none;
}
.popup-transform {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
}
.popup .popup-container {
    background: #ffffff;
    border-radius: 3px;
    margin: 70px auto;
    max-width: 1140px;
    position: relative;
}
.popup .booktour-top {
	padding:15px 30px 15px 0;
}
.popup .booktour-top h3 {
	color:#fff;
	font-size:14px;
	background:#fe7201;
	padding:20px 40px 20px 30px;
	border-radius:0 30px 30px 0;
	display:inline-block;
	font-weight:bold;
	vertical-align:middle;
}
.popup .booktour-top .info {
	display:inline-block;
	vertical-align:middle;
	margin: 5px 0 0 3px;
}
.popup .booktour-top .info h2 {
	font-size:25px;
	color:#555555;
	font-weight:bold;
}
.popup .booktour-top .info .price {
	font-size:14px;
	color:#fe7201;
}
.popup .booktour-top .tour-date {
	font-size:14px;
	font-weight:bold;
	color:#fe7201;
	padding-top:30px;
}
.popup .booktour-top .tour-date .end-date {
	color:#fe7201;
	margin-left:45px;
}
.popup .booktour-checkout {
	padding:15px 30px;
	background:#f0f0f0;
	color:#555555;
	position:relative;
	font-size:14px;
}
.popup .booktour-checkout .bookc-item {
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
}
.popup .booktour-checkout .bookc-item select {
	background:none;
	border:none;
	border-bottom:1px solid #919191;
	margin-left:12px;
	width:150px;
	text-align:center;
	text-align-last: center;
}
.popup .booktour-checkout .total-price {
	color: #fe7201;
    line-height: 100%;
    position: absolute;
    right: 30px;
    top: 17px;
}
.popup .booktour-checkout .total-price span {
	font-size:32px;
}
.popup .book-fillinfo {
	padding:30px;
}
.popup .book-fillinfo .bookform {
	padding-top:33px;
}
.popup .book-fillinfo .bookform h4 {
	color:#fe7201;
	font-weight:bold;
	margin-bottom:15px;
}
.popup .book-fillinfo .bookform .form-control {
	height:47px;
}
.popup .book-fillinfo .bookform .btn {
	display:block;
	font-size:14px;
	background:#fe7201;
	font-weight:bold;
	color:#fff;
	padding:15px;
	width:100%;
}
.gallery-post {
	margin-bottom:20px;
}
.mcs-content-text .gallery-post  ul {
	margin:0;
}
.the-result-location,.the-result-location-header {
    left: 0;
    position: absolute;
    right: 0;
    top: 130%;
    z-index: 9999;
	opacity:0;
	visibility:hidden;
	transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	padding-top:2px;
}
.result-location,.result-location-header {
    background: #ffffff;
    padding: 20px 15px;
	letter-spacing:-0.3em;
	text-align:left;
	border-radius:3px;
}
.the-result-location.active {
	opacity:1;
	visibility:visible;
	top:100%;
}
.result-location a,.result-location-header a {
	display:inline-block;
	vertical-align:top;
	width:20%;
	letter-spacing:normal;
	padding:0 5px;
	margin:5px 0;
}
.location-hightz.active {
	position:relative;
	z-index:1;
}
.banner-top .container {
	position:relative;
	z-index:1;
}
.page-template-hotel-search .banner-top .container {
	z-index:0;
}
.form-citem {
	position:relative;
}
.remove-cfilter {
	background: url("images/icon-remove.png");
    display: block;
    height: 17px;
    margin-top: -8.5px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 17px;
	opacity:0;
}
.remove-cfilter.active {
	opacity:1;
}
#ui-datepicker-div {
	z-index:1;
}
.form-select-tour .result-location,
.form-select-festival .result-location {
	width:500px;
}
.form-getlocation {
	position:relative;
}
.form-citem  .remove-cfilter {
	top:66%;
}
.result-location-small a {
	width:25%;
}
.date-mcs {
	background-image:url('images/calendar-icon.png') !important;
	background-position:95% center !important;
	background-repeat:no-repeat !important;
}
.aw-fc-status.aw-lfs,.aw-six-hours,.aw-more-block  {
	display:none !Important;
}
#datepicker .ui-datepicker,#datepicker2 .ui-datepicker  {
	display:block !Important;
}
.datetour-pick {
	margin-top:20px;
}
.datetour-pick .ui-widget-content {
	border:none !Important;
	width:auto !Important;
}
.datetour-pick .ui-datepicker .ui-datepicker-header {
	background: rgba(0, 0, 0, 0) !Important;
    border: none !Important;
    border-radius: 0 !Important;
    color: #fe7201 !Important;
}
.datetour-pick  .ui-datepicker .ui-datepicker-prev,.datetour-pick  .ui-datepicker .ui-datepicker-next {
	border:none !Important;
	background:none !Important;
	top:0 !Important;
	opacity:0.4 !Important;
	cursor:pointer;
}
.datetour-pick  .ui-datepicker .ui-datepicker-prev:hover,.datetour-pick  .ui-datepicker .ui-datepicker-next:hover {
	opacity:1 !Important;
}
.datetour-pick  .ui-datepicker .ui-datepicker-prev {
	left:0 !Important;
}
.datetour-pick  .ui-datepicker .ui-datepicker-next {
	right:0 !Important;
}
.datetour-pick  .ui-datepicker .ui-datepicker-prev span,.datetour-pick  .ui-datepicker .ui-datepicker-next span {
	width:10px;
	height:17px;
}
.datetour-pick  .ui-datepicker .ui-datepicker-prev span {
	background:url('images/ar-hotel-left.png') !Important;
}
.datetour-pick  .ui-datepicker .ui-datepicker-next span {
	background:url('images/ar-hotel-right.png') !Important;
}
.datetour-pick td,.datetour-pick th {
	border:1px solid #ccc !Important;
	padding:0 !Important;
}
.datetour-pick th {
	padding:11px 5px !important;
	background:#f5f5f5;
}
.datetour-pick .ui-datepicker td span,.datetour-pick  .ui-datepicker td a {
	text-align:center !Important;
}
.datetour-pick td a {
	padding:7px 5px !important;
	background:none !Important;
	border:none !Important;
}
.datetour-pick td a:hover,
.datetour-pick td a.ui-state-active {
	background:#fe7201 !important;
	color:#fff !important;
}
/* hover */
.content-shopping .experience-shopping .right-experience a:hover {
	background:#FE7201;
	color:#fff;
}
/* Booking API Style */
.bookingapi-hotel #flexi_searchbox {
	background:none !important;
}
.bookingapi-hotel #flexi_searchbox #b_searchboxInc {
	background:#fe7201;
	padding:25px;
	border-radius:5px;
}
.bookingapi-hotel #flexi_searchbox h3 {
	font-size:21px;
	color:#fff !Important;
	margin-bottom:20px;
}
.bookingapi-hotel #flexi_searchbox h3:after {
	content:'hơn 1.534.000 khách sạn,resort,căn hộ biệt thự và nhiều loại chỗ nghỉ khác';
	display:block;
	font-size:12px;
	margin:20px 0 0;
}
.bookingapi-hotel h4 {
	color: #000000 !important;
    font-size: 14px !important;
    margin-bottom: 5px !important;
}
.bookingapi-hotel #flexi_searchbox #b_searchboxInc #b_destination,
.bookingapi-hotel select {
	height:55px !important;
	font-size:14px !Important;
	font-family: "Noto Sans";
	padding:0 15px !important;
	border:1px solid #dfdede !important;
	width:100% !important;
	-webkit-appearance: none;
	-moz-appearance:none ;
	appearance: none;
	color:#000 !important;
	border-radius:5px !important;
}
.bookingapi-hotel select  {
	height:45px !important;
}
.bookingapi-hotel #flexi_searchbox #b_searchboxInc #b_destination::-webkit-input-placeholder {
    color:#000;
}
.bookingapi-hotel #flexi_searchbox #b_searchboxInc #b_destination:-moz-placeholder {
   color:#000;
   opacity:1;
}
.bookingapi-hotel #flexi_searchbox #b_searchboxInc #b_destination::-moz-placeholder {
   color:#000;
   opacity:  1;
}
.bookingapi-hotel #flexi_searchbox #b_searchboxInc #b_destination:-ms-input-placeholder {
   color:#000;
}
.bookingapi-hotel #b_searchCheckInDate,.bookingapi-hotel #b_searchCheckOutDate {
	width:50%;
	margin:0 0 15px !Important;
}
.bookingapi-hotel #b_flexible_dates {
	color:#fff;
	font-size:14px;
}
.bookingapi-hotel #b_flexible_dates input {
	vertical-align: -3px;
}
.bookingapi-hotel #flexi_searchbox #b_searchboxInc .b_submitButton_wrapper .b_submitButton {
	background: #000000 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    color: #ffffff !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    padding: 15px !important;
    width: 100% !important;
	text-transform: inherit !important;
}
.bookingapi-hotel #flexi_searchbox #b_searchboxInc img {
    position: absolute;
    right: 25px;
    top: 30px;
    width: 100px;
}
.bookingapi-hotel #b_destination_h4 {
	padding-left:15px;
	background-image:url('images/location.png');
	background-repeat:no-repeat;
	background-position:left center;
}
.bookingapi-hotel .b_searchDatesInner {
	padding-left:22px;
	background-image:url('images/calendar-icon.png');
	background-repeat:no-repeat;
	background-position:left center;
}
.stitle-new {
	background:#fe7201;
	padding:5px 35px;
	display:inline-block;
	letter-spacing:normal;
	border-radius:50px;
	color:#fff;
	text-shadow:0 0 3px #000;
}
.bookhotel {
	background:#fe7201;
	padding:10px;
	color:#fff;
	font-size:26px;
	border-radius:5px;
	display:block;
	margin-bottom:12px;
	text-align:center;
}
.hotel-ads {
	margin-bottom:25px;
}
.hotel-other {
	margin-top:100px;
	margin-bottom:50px;
}
.hotel-other h2 {
	font-size:35px;
	font-style:italic;
	color:#555555;
	margin-bottom:35px;
	font-family: "Noto Serif";
}
.content-single .hotel-other .festival-single h3 {
	padding-top:0;
}
.content-single .hotel-other .festival-single h3 a {
	color:#234eba;
}
.content-single .hotel-other .festival-single i {
    font-size: 16px;
    color: #000;
    vertical-align: -1px;
    margin-right: 3px;
}
.hrating {
	margin:12px 0;
	font-size:12px;
}
.hrating .rating-star {
	display:inline-block;
}
.hrating .rating-symbol {
	margin:0 2px;
}
.hrating .rating-star span {
	font-size:14px;
}
.content-single .hotel-other .festival-single .item-festival {
	padding-bottom:0;
}
#footer .list-total-cat {
	margin-top:44px;
}
.location-filter {
	letter-spacing:-0.3em;
	margin:0 -4px 15px;
}
.location-filter .form-item {
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	text-align:left;
	padding:0 4px;
}
.location-filter .form-item label {
	display:block;
	margin:0 0 10px;
	color:#222222;
}
.location-filter .form-item {
	width:25%;
}
.location-filter .form-item.form-large {
	width:32%;
}
.location-filter .form-item.form-submit {
	width:18%;
}
.select2-container {
	width:100% !Important;
}
.location-filter .select2-container--default .select2-selection--single {
	border:1px solid #d4d4d4 !Important;
    border-radius: 30px !Important;
	height:45px !Important;
}
.location-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:45px !Important;
	padding-left:15px;
}
.form-item-location .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left:40px;
	background-image:url('images/location.png');
	background-repeat:no-repeat;
	background-position:18px center;
}
.location-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
	right:10px;
	top:9px;
}
.location-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #555555 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 8px 6px 0;
}
.location-filter .form-field {
	width:100%;
	border:1px solid #d4d4d4;
    border-radius: 30px;
	height:45px;
	padding:0 15px;
}
.location-filter .form-btn {
	background: #fe7201;
    border: medium none;
    border-radius: 30px;
    color: #ffffff;
    font-size: 14px;
    margin-top: 30px;
    padding: 12px;
    text-align: center;
    width: 100%;
}
.home-exciting {
	padding:50px 0;
	background:#f8f8f8;
}
.exciting-grid {
	letter-spacing:-0.3em;
}
.exciting-left,.exciting-right {
	display:inline-block;
	vertical-align:top;
}
.exciting-left {
	width:70%;
}
.exciting-left .exciting-item {
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding:0.5px;
	letter-spacing:normal;
}
.exciting-item .exciting-inner {
	background-size:cover;
	background-position:center center;
	position:relative;
	display:block;
	height:242px;
}
.exciting-item .exciting-inner:hover {
	opacity:0.8;
}
.exciting-item .exciting-inner  h3 {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	font-size:18px;
	color:#ffffff;
	font-family: "Noto Serif";
	font-weight:bold;
	font-style:italic;
	line-height:100%;
	padding:16px 25px 16px 65px;
	background-color:rgba(0,0,0,0.6);
	background-position:18px center;
	background-repeat:no-repeat;
	text-transform:uppercase;
}
.exciting-right {
	width:30%;
}
.exciting-right .exciting-item .exciting-inner {
	letter-spacing:normal;
	height:486px;
}
.hotline-fixed {
	position:fixed;
	bottom:20px;
	left:20px;
	background-image:url('images/hotline.png');
	background-repeat:no-repeat;
	background-position:left center;
	color:#fe7201;
	padding-left:50px;
	z-index: 10;
	height:60px;
	display:inline-block;
}
.hotline-fixed p {
    border-bottom: 1px solid;
    padding: 5px 0 5px 18px;
}
.hotline-fixed b {
	display: block;
    font-size: 20px;
    line-height: 20px;
}
.location-type a{
	display:inline-block;
	padding:2px 25px;
	color:#555;
	background:#f1f1f1;
	border-radius:20px;
	letter-spacing:normal;
}
.gvideo a {
	position:relative;
	display:block;
}
.gvideo a span {
	display:block;
	background-image:url('images/dplay.png');
	background-repeat:no-repeat;
	background-position:center center;
	width:78px;
	height:78px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-39px;
	margin-left:-39px;
}
#modal {
	display:none;
}
.content-single-default .mcs-content-text {
    margin-top: 0;
    padding: 0;
    border-top:none;
}
.content-single-default .slider-room {
	margin-top:0;
}
.content-single-default .place-travel,.content-place .place-travel {
	background:#f9f9f9;
}
.content-single-default .place-other {
	background:#fff;
}
.addressnew {
	font-size:14px;
	color:#272727;
	padding-left:19px;
	background-image:url('images/location.png');
	background-position:left center;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.content-single-default .location-filter{
	margin-bottom:30px;
}
.all-type-tour {
	padding-bottom:30px;
}
.section-tour-search {
	background:#f6f6f6;
	padding:22px 0;
}
.section-tour-search .banner-top {
	background:none !important;
    height: auto !important;
}
.search-key input {
	background-image:url('images/search-gray.png');
	background-position:right 10px center;
	background-repeat:no-repeat;
}
.content-tour.content-single-tour .content-type-tour {
	padding:20px 0 0;
}
.content-tour.content-single-tour .content-type-tour .list-bestseller .item-bestseller {
	display:block;
	width:auto;
	margin:0;
	border-top:1px solid #e9e9e9;
}
.content-tour.content-single-tour .content-type-tour .list-bestseller .item-bestseller:first-child {
	border-top:none;
}
.page-template-festival-search .content-hotel.content-tour .title-representative h2,
.page-template-festival .content-hotel.content-tour .title-representative h2  {
	background:#fff;
}
.content-festival .post-other .item-festival {
	margin-top:0;
}
.content-place .post-other.place-other {
	background:#fff;
}
.content-festival .banner-top.banner-food-top,.page-template-location-search .content-hotel .banner-top{
	height:550px;
}
.content-hotel .banner-top.banner-food-top .container,.page-template-location-search .content-hotel .banner-top .container {
	height:100%;
}
.page-template-food .content-festival .form-select-festival .item-form,
.page-template-food-search .content-festival .form-select-festival .item-form,
.single-dac_san .content-festival .form-select-festival .item-form,
.page-template-shopping .content-festival .form-select-festival .item-form,
.single-shopping .content-festival .form-select-festival .item-form,
.page-template-spa .content-festival .form-select-festival .item-form,
.page-template-spa-search .content-festival .form-select-festival .item-form,
.single-spa .content-festival .form-select-festival .item-form{
	width:28%;
}
.content-festival .banner-top-new {
	height:570px;
}
.single-dac_san .post-other .item-festival h3 a{
	margin:0;
}
.single-dac_san .post-other .item-festival .address {
	margin-bottom:10px;
}
.food-note {
	margin:40px 0 70px;
}
.food-note h2 {
	font-size:25px;
	color:#555555;
	font-style: italic;
    font-family: 'Noto Serif';
	margin-bottom:30px;
}
.food-note .food-list {
	letter-spacing:-0.3em;
	margin:0 -15px;
}
.food-note .food-item {
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding:0 15px;
	margin-bottom:30px;
}
.food-note .food-item  img {
	float:left;
	width:210px;
	display:block;
}
.food-note .food-item .information {
	margin-left:240px;
	color:#888888;
	padding-top:8px;
}
.food-note .food-item .information  h3 {
	margin:0 0 10px;
}
.food-note .food-item .information  h3 a {
	font-size:18px;
	color:#555555;
	font-weight:bold;
}
.food-note .food-item .information a.fancybox {
	color:#222222;
	padding:5px 18px;
	border-radius:20px;
	background:#f1f1f1;
	display:inline-block;
	margin-top:15px;
}
.content-festival.content-shopping .banner-top .slick-item,.content-festival.content-shopping .banner-top {
    height: 570px;
}
.content-festival.content-shopping .banner-top .slick-item .container {
	height:100%;
}
.content-festival .shopping-other .item-festival h3 a {
	font-size:16px;
	color:#555555;
	font-weight:bold;
	margin:0;
}
.content-festival .shopping-other .item-festival .address {
	font-size:12px;
	margin:0 0 15px;
}
.content-festival .shopping-other .item-festival .feature-festival {
	margin-bottom:15px;
}
.banner-top-single h2 {
	color: #fff;
    font-size: 42px;
    font-family: 'Noto Serif';
    font-weight: 700;
    font-style: italic;
    text-shadow: 2px 2px 2px #000;
	max-width:645px;
	margin:0 auto;
}
.post-primary .post-inner {
	background:#fff;
	margin-top:-62px;
	border-radius:5px;
	padding:25px 40px;
}
.post-primary .post-inner .author {
	color:#000;
	float:left;
}
.post-primary .post-inner .author span {
	font-size:12px;
	opacity:0.3;
}
.header-primary .share-inner {
	color:#000;
	float:right;
}
.post-primary .post-small {
	padding:60px 170px 0;
}
.post-primary .cateshare{
	max-width:455px;
	margin:0 auto;
	padding:22px;
}
.about-content-list {
	padding-top:60px;
}
.about-content-list .about-item {
	margin-bottom:50px;
	letter-spacing:-0.3em;
}
.about-content-list .about-item .title {
	display:inline-block;
	width:32%;
	text-align:right;
	letter-spacing:normal;
	vertical-align:top;
	color:#0b0b0b;
	font-size:26px;
	padding-right:50px;
}
.about-content-list .about-item .acontent {
	display:inline-block;
	width:68%;
	letter-spacing:normal;
	vertical-align:top;
}
.searchOnly {
	margin-top:10px;
}
.searchOnly input {
	border:none;
	height:60px;
	padding:0 20px;
	border-radius:5px;
	width:100%;
	max-width:645px;
	margin:0 auto;
}
.content-contact{
 padding: 100px 0 40px;
}
.content-contact .bg-contact{
 padding: 50px 435px 50px 35px;
 background: #fff;
 border-radius: 5px;
 position: relative;
}
.content-contact h3{
 font-size: 20px;
 color: #333333;
 font-weight: 700;
 margin-bottom: 30px;
}
.content-contact .form-contact{
 letter-spacing: -0.3em;
 margin: 0 -1%;
}
.content-contact .form-contact form {
	 letter-spacing: -0.3em;
}
.content-contact .form-contact form * {
	letter-spacing: normal;
}
.content-contact .form-contact .item-contact,
.content-contact .form-contact .item-contact-big{
 display: inline-block;
 vertical-align: top;
 letter-spacing: 0;
 width: 48%;
 margin: 0 1% 20px;
}
.content-contact .form-contact label{
 font-size: 14px;
 color: #222;
 margin-bottom: 8px;
 font-weight: 600;
}
.content-contact .form-contact .it-input, .content-contact .form-contact .it-textarea{
 border: 1px solid #e1e1e1;
 height: 45px;
 border-radius: 3px;
 color: #555;
 font-size: 14px;
 padding-left: 38px;
 width: 100%;
 font-style: normal;
}
.content-contact .form-contact .item-contact{
 position: relative;
}
.content-contact .form-contact .item-contact:after{
 content: "\f007"; 
 font-family:'FontAwesome';
 position: absolute;
 top: 40px;
 left: 13px;
 display: inline-block;
 font-size: 16px;
 color: #666;
}
.content-contact .form-contact .item-contact-address:after{
 content: "\f041"; 
}
.content-contact .form-contact .item-contact-phone:after{
 content: "\f095"; 
}
.content-contact .form-contact .item-contact-email:after{
 content: "\f0e0"; 
}
.content-contact .form-contact .item-contact-big{
 width: 98%;
}
.content-contact .form-contact .item-contact-webiste:after,
.content-contact .form-contact .item-contact-submit:after {
	display:none;
}
.content-contact .form-contact .item-contact-webiste input {
	background-image:url('images/web-icon.png');
	background-position:13px center;
	background-repeat:no-repeat;
}
.content-contact .form-contact .it-textarea{
 height: 140px;
 padding-left: 13px;
 padding-top:10px;
}
.content-contact .form-contact .it-btn{
 height: 45px;
 border: 1px solid #e1e1e1;
 border-radius: 3px;
 max-width: 218px;
 background: #fe7201;
 text-align: center;
 font-size: 14px;
 color: #fff;
 text-transform: uppercase;
 width: 100%;
 margin: 0 1%; 
}
.content-contact  .right-contact{
 position: absolute;
 right: 0;
 top: 50px;
 width: 400px;
}
.content-contact .right-contact h3{
 color: #fe7201;
 margin-bottom: 45px;
}
.content-contact .right-contact .name-company{
 font-size: 14px;
 color: #555555;
 text-transform: uppercase;
 font-weight: 600;
 margin-bottom: 15px;
}
.content-contact .right-contact p{
 font-size: 14px;
 color: #555555;
 margin-bottom: 13px;
}
.content-contact .right-contact p i{
 color: #000;
 margin-right: 15px;
 font-size: 16px;
}
.content-contact .right-contact .list-social{
 float: left;
}
.content-contact .right-contact .list-social a{
 width: 30px;
 height: 30px;
 border-radius: 50%;
 background: #9f9f9f;
 display: inline-block;
 margin-right: 9px;
 color: #fff;
 text-align: center;
 line-height: 30px;
}
.content-contact .right-contact .list-social a i{
 font-size: 16px;
}
.content-contact .right-contact .view-map i{
 margin-right: 13px;
 font-size: 16px;
}
.content-contact .right-contact .btn-advertisement{
 display: block;
 max-width: 400px;
 width: 100%;
 padding: 12px 10px;
 text-align: center;
 font-size: 14px;
 background: #38559c;
 text-transform: uppercase;
 color: #fff;
 margin: 40px 0 33px;
 border-radius: 3px;
}
.content-contact .right-contact .phone-advertisement{
 color: #fe7201;
 padding-left: 90px;
 position: relative;
}
.content-contact .right-contact .phone-advertisement i{
 position: absolute;
 top: 0;
 left: 10px;
 font-size: 55px;
}
.content-contact .right-contact .phone-advertisement p{
 font-size: 14px;
 color: #fe7201;
 margin-bottom: 0;
}
.content-contact .right-contact .phone-advertisement a{
 font-size: 28px;
 color: #fe7201;
 font-weight: 700;
 display: block;
 line-height: 30px;
}
.content-contact .post-primary .post-inner {
	margin-top:-160px;
	padding:0;
}
.content-contact .right-contact .view-map {
	float:right;
	padding-left:37px;
}
#quangcao {
	display:none;
	max-width:745px;
	border-radius:5px;
}
#quangcao .content-contact {
	padding:0;
}
#quangcao .content-contact .form-contact .item-contact-submit input{
	border:none;
	width:100%;
	max-width:100%;
}
#quangcao .content-contact .form-contact .item-contact {
	vertical-align:bottom;
}
#quangcao h2 {
	font-size:20px;
	letter-spacing:normal;
	color:#333333;
	font-weight:bold;
	margin-bottom:20px;
}
#loginpopup {
	display:none;
	padding:50px;
	border-radius:5px;
}
#loginpopup h3 {
	margin:0 0 5px;
}
.content-account {
	padding:102px 0 50px;
}
.user-noactive {
	padding:150px 0;
	font-size:20px;
}
.user-noactive a {
	color:#FE7201;
}
.select-role {
	letter-spacing:-0.3em;
	margin:0 auto;
	max-width:700px;
}
.select-role .role-item{
	display:inline-block;
	width:50%;
	padding:0 15px;
	letter-spacing:normal;
	margin-top:30px;
}
.select-role .role-item a {
	border:1px solid #000;
	display:block;
	padding:10px 20px;
	text-align:center;
	border-radius:3px;
	color:#000;
}
.select-role .role-item a b {
	display:block;
}
.select-role .role-item a:hover {
	background:#FE7201;
	border-color:#FE7201;
	color:#fff;
}
/* User Style */
.item-form-account {
    margin: 0 0 40px
}
.profile-left {
    background: #f7f7f7;
    color: #777;
    margin-right: -15px
}

.profile-left .avatar {
    padding: 20px 15px;
    font-size: 12px
}

.profile-left .avatar span {
    float: left;
    width: 45px;
    height: 45px;
    background-position: center center;
    background-color: #fff;
    background-size: 80% auto;
    display: block;
    border-radius: 50%;
    background-repeat: no-repeat
}

.profile-left .avatar p {
    line-height: 16px;
    margin-left: 55px;
    margin-top: 8px
}

.profile-left .avatar p b {
    display: block;
    font-size: 14px;
    color: #424242;
}

.profile-left .menu-account li {
    list-style: none;
    padding: 0 0 18px
}

.profile-left .menu-account li a {
    color: #777;
    display: block;
    padding: 0 15px;
    background-position: 15px center;
    background-repeat: no-repeat;
    border-left: 5px solid #f7f7f7;
	font-size:13px;
}
.profile-left .menu-account li a i {
	font-size:16px;
	margin-right:5px;
}
.profile-left .menu-account li a:hover {
    color: #e31f20
}

.profile-left .menu-account li a.active {
    color: #e31f20;
    border-left: 5px solid #e31f20
}
.change-password {
    margin: 40px 0 10px
}
.content-page-signup form label {
    color: #000;
    margin-bottom: 5px;
    font-weight: 400
}

.content-page-signup form del {
    text-decoration: none;
    color: #da251c
}

.content-page-signup form a.policy-link {
    text-decoration: underline
}

.content-page-signup form .form-control {
    height: 38px;
	border-radius:2px;
}
.content-page-signup form input[type="submit"],
.custom-form-login input[type="submit"] {
    padding: 8px 20px;
    color: #fff;
    border-radius: 0;
    text-transform: uppercase;
    background: #1c1c3a
}
.user-inner-content {
	padding:40px 0 0;
}
.item-form-account {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #f1f1f1;
    font-size: 14px;
}
.content-page-signup form h3 {
    font-size: 18px;
    font-weight: 500;
    padding: 10px 15px;
    background: #f7f7f7;
    color: #424242;
	text-transform:uppercase;
}
.content-page-signup .inner-form-account {
    padding: 15px;
    font-size: 14px;
}
table.table-order {
    margin: 0 !Important;
    border: none !Important;
    border-radius: 0 !Important
}

table.table-order tr td,
table.table-order tr th {
    border: none;
    font-size: 14px;
    color: #777;
    padding: 10px 12px;
    font-weight: 400
}
table.table-order tr th {
	font-weight:bold;
}
table.table-order tr td {
    border-top: 1px solid #ededed
}

table.table-order tr td .ordercode {
    color: #e31f20
}

table.table-order tr a {
    color: #777
}

table.table-order select {
    border: none;
    background: none
}
.pagi-custom {
	margin-top:15px;
	text-align:center;
	font-size:16px;
}
.addpost {
	float: right;
    text-transform: initial;
    font-size: 14px;
	color:#FE7201;
	font-weight:bold;
}
.form-addnew {
	display:none;
}
.form-addnew label {
	margin-bottom:3px;
}
.popup-addnew  .form-control {
	border-radius:2px;
}
.fancybox-container {
	z-index:9999;
}
.table-order .fimage img {
	width:50px;
}
.content-page-signup  .select2-container--default .select2-selection--single {
	border:1px solid #ccc !Important;
    border-radius: 2px !Important;
	height:38px !Important;
}
.content-page-signup .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:38px !Important;
	padding-left:15px;
}
.content-page-signup .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 7px;
    top: 6px;
}
.item-form .fa-calendar {
	display:none;
}
.item-form  .datepicker {
	background-image:url('images/calendar-icon.png');
	background-repeat:no-repeat;
	background-position:right 10px center;
}
#footer .partner{
	border-top:1px solid #fe8e34;
	padding-top:20px;
	margin-bottom:20px;
}
#footer .partner li a {
	display:block;
	padding:0 7px;
}
.sharevideo {
	text-align:right;
	padding-top:30px;
}
.content-top-video .sharevideo {
	position:absolute;
	top:0;
	right:0;
	padding-top:0;
}
.sharevideo .share-list {
	display: inline-block;
    margin-left: 8px;
	letter-spacing:-0.3em;
	vertical-align: middle;
}
.sharevideo .share-list a {
	display:inline-block;
	margin:0 1px;
}
.video-header {
	margin-bottom:15px;
	position:relative;
}
.video-header h1 {
	color: #555;
    font-size: 34px;
    font-family: 'Noto Serif';
    font-style: italic;
    margin-bottom: 8px;
}
.video-header .share-video {
	position:absolute;
	top:-5px;
	right:0;
}
.video-header .share-video .addtoany_shortcode {
	margin-top:5px;
}
.video-title {
	position:relative;
}
.video-title h2 {
	font-size:20px;
	color:#fe7201;
}
.video-title p.address {
	margin:10px 0 15px;
	font-size:12px;
}
.video-title .view {
	position:absolute;
	top:0;
	right:0;
	font-size:12px;
	color:#777777;
}
.videoid {
	margin-bottom:20px;
}
.content-single-video.content-video .form-search-video {
	width: auto;
	padding-right: none;
	float: none;
	margin:10px 0 20px;
}
.content-single-video .item-video {
	margin-bottom:30px;
}
.post-primary {
	position:relative;
	z-index:1;
}
.content-contact .content-banner-top {
	margin-top:-100px;
}
.content-tour-design.content-contact .bg-contact {
	padding:50px 100px;
}
.content-tour-design.content-contact h3 {
	letter-spacing:normal;
}
.content-tour-design .tourform-item {
	margin:0 0 30px;
}
.tourform-item .location-list .item {
	display:inline-block;
	width:20%;
	letter-spacing:normal;
}
.item-contact-no:after {
	display:none !Important;
}
.page-template-location-search .content-place .place-other {
	padding:0 0 50px;
}
.location-clist .item-place-other {
	margin-bottom:20px;
}
.repfaq {
	color: #fe7201;
    display: inline-block;
    font-size: 12px;
    margin-top: 10px;
}
.number-place .item-number {
	width:14%;
}
.content-shopping.location-icontent .shopping-area {
	background:none;
}
.deslong {
	display:none;
}
.read-morec {
	color: #fe7201;
    display: inline-block;
    margin-top: 10px;
}
.read-morec:hover,.read-morec:focus {
	color: #fe7201;
}
.slider-room .slider-for li img {
	height:312px;
	width:100%;
}
.content-home.content-search-all .content-section1 .form-search {
	margin:0 auto;
}
.read-moreall {
	background:#FE7201;
	color:#fff;
	border-radius:0;
	padding:10px 30px;
	text-transform:uppercase;
	display:inline-block;
	margin-top:20px;
}
.sall-item {
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:2px dotted #ccc;
}
.sall-item:last-child {
	border-bottom:none;
}
.content-place .content-culinary.sall-item .link-product {
	position:static;
}
.sall-item.content-shopping .shopping-area {
	padding:0;
	background:none;
}
.sall-item.content-travel .list-travel {
	padding-bottom:0;
}
.popupsale {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:99999999;
	letter-spacing:-0.3em;
	text-align:center;
}
.popupsale-bg {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(0,0,0,0.8);
}
.popupsale-empty {
	display:inline-block;
	width:0.01%;
	vertical-align:middle;
	height:100%;
}
.popupsale-inner {
	max-width:800px;
	padding:80px 10px;
	text-align:center;
	position:relative;
	z-index:1;
	margin:0 auto;
	width:99.99%;
	letter-spacing:normal;
	vertical-align:middle;
	display:inline-block;
}
.popupsale-inner .close-popup {
	position: absolute;
    top: 79px;
    right: -22px;
    color: #000;
    font-size: 20px;
    display: block;
    padding: 6px 10px;
    line-height: 100%;
    background: #fff;
}
.menu-main nav {
	position:relative;
}
.menu-main .mshow-location {
	display:inline-block;
	color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.menu-main .mshow-location > a {
	color: #ffffff;
}
.menu-main .menu-menu-main-container {
	display:inline-block;
}
.menu-main .the-result-location,.the-result-location-header {
	padding-top:28px;
}
.menu-main .the-result-location.active,.the-result-location-header.active {
	visibility: visible;
	opacity:1;
	top:100%;
}
.location-fixed {
	position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: -1px;
    opacity: 1;
    visibility: visible;
    z-index: 999999999;
    padding-top: 0;
	overflow:auto;
	display:none;
}
.location-fixed .result-location a {
	width:33.33%;
}
.location-fixed .close-location {
	position: absolute;
    right: 0;
    top: 0;
    line-height: 100%;
    background: #000;
    color: #fff;
    padding: 4px 10px 6px;
    font-size: 20px
}
.view-morec {
	display: inline-block;
    margin-top: 80px;
    background: #fe7201;
    color: #fff;
    padding: 10px 30px;
    font-size: 18px;
}
.view-morec:hover {
	opacity:0.7;
}
.information-single {
	max-width:750px;
	margin:0 auto;
}
.the-fillterv2 {
	border-bottom:1px solid #E6E6E6;
	padding-top:30px;
	margin-bottom:30px;
}
.m30 {
	margin-bottom:20px;
}