@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

:root{
    --color_main: #e39a25;
    --color_main2: #2cbdf6;
}

body, h1, h2, h3, h4, h5, h6{
	font-family: "Roboto", sans-serif;
}

body, .typeheader-1 .megamenu-style-dev .horizontal ul.megamenu > li > a, .section-style3 .promotion .item p, .section-style4 .item .item-block .item-content ul li, 
.section-style4 .item .item-block .item-content .price, .section-style4 .item .item-block .item-content .book-now, .section-style4 .item .item-block .item-content .price span, 
.container-megamenu.horizontal ul.megamenu li .sub-menu .content a, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item, 
footer.typefooter-1 .footer--link ul.links li a, .typeheader-1 .header-top .book a, .filters-panel label, .filters-panel .short-by-show .form-group select.form-control, 
.module-search form .search-item input, .module-search form .search-item select, .products-category .products-list .item .item-block .item-content .des, 
.module-travel ul li a, label, .module-ques p, .module-ques ul li, .module-pop .item .content h4, footer.typefooter-1 .footer-bottom, .tour-plan .item-content .title, 
.module-why h3, .module-why ul li, .form-infomation .your-infomation .form-item label, .form-infomation .your-infomation .form-item input, 
.form-infomation .your-infomation .form-item.item-select select, .form-infomation .tour-infomation .form-item label, .form-infomation .tour-infomation .form-item input,
.form-infomation .tour-infomation .form-item textarea, .form-infomation .tour-infomation .form-item select, .main-require .content-search input, .main-require .sw-newletter p,
.main-require .sw-newletter form input, .main-require .sw-newletter form button, .contact-bot .form-contact p, .contact-bot .form-contact .form-group input, 
.contact-bot .form-contact .form-group textarea, .contact-bot .form-contact .buttons .btn, .contact_us_v2 .contact-bot .contact-right p, 
.section-home2-style7 .head-title .block-title p, .section-home2-style7 .sw-newletter input, .section-home2-style7 .sw-newletter button, .detail-content .tab-content p,
.module-search2 h3 span, .module-search2 form .search-item input, .module-search2 form .search-item select, .module-search2 form .search-item textarea, 
.blog-detail .content .entry-meta .entry-date, .blog-detail .content .entry-meta .entry-comment, .module-archive ul li a, .page-blog .content-search input, 
.blog-detail .content p, .flex-comment input, .blog-detail .comment .tab-content .tab-pane .content-right textarea, .btn, .related-post .media .item .content-detail h4,
.related-post .media .item .content-detail .description, .blog-listitem .blog-item .blog-content .description, .module.custom-ourblog .blog-external .content-detail .description,
.category-product-parent .box-search-sort .box-sort #input-sort, .category-product-children .box-info-desc .item2 .btn-choose-room,
.category-product-children .box-list-room .item .box-info .type-room .bed select, .category-product-children .box-list-room .item .box-info .type-room{
	font-size: 16px !important;
}

.main-require .sw-newletter .sign-up{
	font-size: 20px;
}

.language-w img{
	height: 24px;
}

.common-home .header-center{
	margin-bottom: 0;
}

.header-top .header-right{
	display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.typeheader-1 .header-top .book{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px;
	top: 0;
	padding-top: 0;
}

.typeheader-1 .header-top .search-top{
	margin: 0 10px 0 0;
	padding-top: 0;
}

.typeheader-1 .header-top .book .language-w{
	display: flex;
	align-items: center;
}

.section-style4 .item .item-block .item-content h3 {
    overflow: hidden;
    word-break: break-word;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 48px;
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    text-transform: uppercase;
}

.section-style4 .item .item-block .item-content h3 a{
	color: #191919;
}

.section-style4 .item .item-block .item-content h3 a:hover{
	color: var(--color_main);
}

.section-style2 .product-layout .price, .product-layout .price label, .product-layout .price span{
	color: #da0000 !important;
}

.category-product-parent{
	margin-bottom: 40px;
}

.category-product-parent .box-list .item{
	box-shadow: 0 2px 6px 0 rgb(27 27 27 / 20%);
    cursor: pointer;
    position: relative;
    margin-bottom: 20px;
}

.category-product-parent .box-list .item .box-image img{
	height: 250px;
	width: 100%;
	object-fit: cover;
}

.category-product-parent .box-list .box-info-btn{	
	position: relative;
	padding: 15px 15px 15px 0;
	min-height: 250px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;

}

.category-product-parent .box-list .box-info{
	font-size: 16px;
	line-height: 1.6;

}

.category-product-parent .box-list .box-info .title a{
	font-size: 20px;
	color: var(--color_main);
}

.category-product-parent .box-list .box-info p, .product-layout .item-content .box_content p{
	margin-bottom: 0;
}

.category-product-parent .box-list .box-info ul li, .product-layout .item-content .box_content ul li{
	display: inline-block;
	color: var(--color_main2);
	margin-right: 10px;
}

.category-product-parent .box-list .box-info ul li::before, .product-layout .item-content .box_content ul li::before{
	content: '✔️';
	margin-right: 3px;
}

.category-product-parent .aside-filter{
	position: relative;
	background: #fff;
	border-radius: 4px;
	padding: 13px;
	width: 100%;
	border: 1px solid rgba(0, 0, 0, .125);
}

.category-product-parent .aside-filter .title{
	font-weight: 700;
  padding: 0 0 10px 30px;
  text-transform: uppercase;
  font-size: 20px;
  position: relative;
}

.category-product-parent .aside-filter .title::before{
	content: '📢';
    position: absolute;
    left: 2px;
    top: 0;
    font-size: 20px;
}

.category-product-parent .aside-filter .box-filter{
	border-top: 1px solid #ccc;
}

.category-product-parent .aside-filter .box-filter .title-filter{
	margin: 10px 0;
	display: block;
}

.category-product-parent .aside-filter .box-filter label{
	font-size: 16px;
	position: relative;
	width: 100%;
	padding-right: 30px;
}

.category-product-parent .aside-filter .box-filter label .count{
	position: absolute;
	right: 0;
	bottom: 0;
}

.category-product-parent .aside-filter .box-filter:not(:last-child) ul{
	padding-bottom: 10px;
}

.category-product-parent .aside-filter .box-filter input[type=checkbox]{
	width: 25px;
	height: 25px;
	vertical-align: bottom;
	margin-right: 5px;
}

.category-product-parent .aside-filter .box-filter .star{
	color: #f90;
	font-size: 20px;
	vertical-align: bottom;
}

.category-product-parent .box-list .item .box-info .title{
	margin: 0;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
}

.box-show-attr{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
	margin-bottom: 5px;
}

.box-show-attr .show-star{
	color: #f90;
	font-size: 20px;
	order: 1;
}

.box-show-attr .show-cate{
	background: #fff;
	border: 1px solid var(--color_main);
	padding: 2px 8px;
	text-shadow: 0 -1px 0 rgb(27 27 27 / 10%);
	border-radius: 56px;
	display: inline-block;
}

.category-product-parent .box-list .item .box-info-btn .box-btn{
	display: flex;
	flex-wrap: wrap;
	/*flex-direction: column;*/
  /*align-content: flex-end;*/
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
}

.category-product-parent .box-list .item .box-info-btn .box-btn .price{
	font-size: 20px;
	font-weight: 700;
	color: #da0000;
	text-align: right;
	line-height: 31px;
}

.btn-view-room{
	color: #fff;
	background: var(--color_main);
	border-radius: 4px;
    padding: 8px 12px;
    outline: 0;
    transition: all 0.3s;
}

.btn-view-room:hover{
	background: var(--color_main2);
}

/*.category-product-children{
	max-width: 1000px;
}*/

.category-product-children .box-info-desc{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.category-product-children .box-info-desc .item1{
	width: calc(75% - 10px);
}

.category-product-children .box-info-desc .item2{
	width: 25%;
}

.category-product-children .box-info-desc .item1 h2{
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0;
}

.category-product-children .box-info-desc .item1 .address{
	font-size: 16px;
}

.category-product-children .box-info-desc .item1 .address i{
	margin-right: 5px;
}

.category-product-children .box-show-attr .show-cate{
	background: var(--color_main);
	color: #fff;
}

.category-product-children .box-info-desc .item2{
	text-align: right;
}

.category-product-children .box-info-desc .item2 .title-price{
	font-size: 16px;
	font-weight: 700;
}

.category-product-children .box-info-desc .item2 .price{
	font-size: 24px;
	font-weight: 700;
	color: #da0000;
	line-height: 40px;
}

.category-product-children .box-info-desc .item2 .btn-choose-room{
	color: #fff;
    width: 100%;
    background: var(--color_main);
    padding: 12px 20px;
    transition: all .3s;
    border-radius: 3px;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    text-align: center;
}

.category-product-children .box-info-desc .item2 .btn-choose-room:hover{
	background: var(--color_main2);
}

.category-product-children .box_content{
	margin-bottom: 40px;
	margin-top: 20px;
}

.category-product-children .box_content:not(.ul-not-list) ul{
	margin: 10px 0px 10px 40px;
	list-style: disc;
}

.category-product-children .box_content ul li{
	list-style: inherit;
}



.category-product-children .box_content h3, .category-product-children .title-policy{
	font-size: 24px;
	text-transform: uppercase;
	line-height: 32px;
	padding-left: 10px;
    margin-bottom: 10px;
    border-left: 5px solid var(--color_main);
}

.category-product-children .box_content h3 strong, .category-product-children .title-policy {
	font-weight: 700;
}

.category-product-children .box_content:not(.tab-item, .ul-not-tick) ul{
	display: flex;
	flex-wrap: wrap;
}

.category-product-children .box_content:not(.tab-item, .ul-not-tick) ul li{
	font-size: 16px;
	width: 50%;
}

.category-product-children .box_content:not(.tab-item, .ul-not-tick) ul li::before{
	content: '✔️';
	margin-right: 3px;
}

.category-product-children .box-gallery{
	margin-top: 40px;
}

.category-product-children .box-gallery .slider-wrapper {
  position: relative;
}

.category-product-children .box-gallery .slider-for img{
	width: 100%;
	height: 570px;
	object-fit: cover;
}

.category-product-children .box-gallery .slider-nav img{
	width: 100%;
	height: 70px;
	object-fit: cover;
	opacity: 0.4;
}

.category-product-children .box-gallery .slider-nav .slick-slide:not(.slick-current) img{
	padding-left: 10px;
}

.category-product-children .box-gallery .slider-nav {
  margin-top: 10px;
}

.category-product-children .box-gallery .slider-nav .slick-slide {
  cursor: pointer;
}

.category-product-children .box-gallery .slider-nav .slick-current img {
  opacity: 1;
}

/* Nút điều hướng */
.category-product-children .box-gallery button.prev, .category-product-children .box-gallery button.next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  z-index: 10;
  border: none;
  color: white;
  font-size: 24px;
  padding: 10px;
  cursor: pointer;
}

.category-product-children .box-gallery button.prev { 
	left: 0;
	border-radius: 0 3px 3px 0;
}

.category-product-children .box-gallery button.next { 
	right: 0;
	border-radius: 3px 0 0 3px;
}

.category-product-children .box-gallery .slider-wrapper:hover button{
	background-color: rgba(0, 0, 0, 0.5);
}

.category-product-children .box-list-room{
	margin-top: 20px;
	margin-bottom: 40px;
}

.category-product-children .box-list-room .item{
	border: 1px solid #dedede;
	border-radius: 3px;
}

.category-product-children .box-list-room .item + .item{
	margin-top: 20px;
}

.category-product-children .box-list-room .item .box-info{
	padding: 10px 30px 10px 0;
}

.category-product-children .box-list-room .item .box-info .title{
	font-size: 16px;
	margin: 0;
}

.category-product-children .box-list-room .item .box-info .type-room{
	padding-top: 10px;
	font-size: 13px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}

.category-product-children .box-list-room .item .box-info .type-room .bed select{
	display: block;
	padding: 6px 12px;
	border: 1px solid #e0e0e6;
	background: #e0e0e6;
	border-radius: 4px;
	-webkit-appearance: auto;
	color: #000;
	outline: none;
}

.category-product-children .box-list-room .item .box-info .type-room .bed select:hover, .category-product-children .box-list-room .item .box-info .type-room .bed select:focus{
	outline: none;
}

.category-product-children .box-list-room .item .box-info .type-room .people i{
	margin-right: 4px;
}

.category-product-children .box-list-room .box-info .room-info{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px solid #eeeeee;
}

.category-product-children .box-list-room .box-image{
	position: relative;
	padding-bottom: 75%;
}

.category-product-children .box-list-room .box-image img{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
}

.category-product-children .box-list-room .box-info .room-info .priceRoom .price{
	font-size: 24px;
  font-weight: 700;
  color: #da0000;
  line-height: 1.2;
}

.category-product-children .room-info .desc li:first-child::before{
	content: '\f125';
	font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  margin-right: 4px;
}

.category-product-children .room-info .desc li:nth-child(2)::before{
	content: '\f066';
	font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  margin-right: 4px;
}

.category-product-children .box-list-room .box-info .room-info .btn-view-room{
	min-width: 110px;
	text-align: center;
}

.box-list-room .title a{
	color: #000;
}

.box-list-room .title a:hover{
	color: var(--color_main);
}

.category-product-children .box-btn-policy{
	border-bottom: 1px solid #dee2e6;
  display: flex;
  margin: 15px 0;
  overflow-y: hidden;
  overflow-x: auto;
}

.category-product-children .box-btn-policy li{
	flex-shrink: 0;
}

.category-product-children .box-btn-policy a{
	display: block;
	padding: 8px 16px;
	color: #000;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	margin-bottom: -1px;
}

.category-product-children .box-btn-policy a.active{
	border-color: #dee2e6 #dee2e6 #fff;
	font-weight: 700;
}

.category-product-children .box-tab-content .tab-item{
	display: none;
}

.category-product-children .box-tab-content .tab-item.active{
	display: block;
}

.category-product-parent .box-search-sort{
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}

.category-product-parent .box-search-sort .item{
	width: 50%;
}

.category-product-parent .box-search{
	position: relative;
	display: inline-block;
}

.category-product-parent .box-search input{
	width: 300px;
	padding: 5px 40px 5px 10px;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: 4px;
}

.category-product-parent .box-search .btn-search{
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
}

.category-product-parent .box-search-sort .box-sort{
	text-align: right;
}

.category-product-parent .box-search-sort .box-sort #input-sort{
	width: auto;
}

.page-book-hotel{
	margin-bottom: 40px;
}

.page-book-hotel h1.title{
	text-transform: uppercase;
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	line-height: 52px;
	margin: 0;
}

ul.progress-bar-info-book-hotel{
	counter-reset: step;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 30px;
	display: flex;
}

ul.progress-bar-info-book-hotel li{
  list-style: none;
  position: relative;
  text-align: center;
  width: calc(100% / 3);
  font-weight: 700;
}

ul.progress-bar-info-book-hotel li::before{
	background: #fff;
  border: 2px solid #bebebe;
  border-radius: 50%;
  color: #bebebe;
  content: counter(step);
  counter-increment: step;
  display: block;
  font-weight: 700;
  height: 30px;
  line-height: 27px;
  margin: 0 auto 10px;
  text-align: center;
  width: 30px;
}

ul.progress-bar-info-book-hotel li::after{
	background: #979797;
  content: '';
  height: 3px;
  left: -50%;
  position: absolute;
  top: 15px;
  width: 100%;
  z-index: -1;
}

.progress-bar-info-book-hotel li:first-child:after {
  content: none;
}

.progress-bar-info-book-hotel li.active:before, .progress-bar-info-book-hotel li.complete:before{
	background: var(--color_main);
  border-color: var(--color_main);
  color: #fff;
}

.progress-bar-info-book-hotel li.active:after, .progress-bar-info-book-hotel li.complete:after{
	background: var(--color_main);
}

footer .top-logo .footer-logo{
	display: flex !important;
	justify-content: flex-start !important;
	margin-bottom: 10px;
}

.top-logo .footer-logo .slogin{
	margin-top: 0;
}

.page-book-hotel .form-title{
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
}

.page-book-hotel .form-book-hotel .box-form{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.page-book-hotel .form-book-hotel .item11, .page-book-hotel .form-book-hotel .item12{
	width: calc(100%/3);
	padding: 0 15px;
	margin-bottom: 15px;
}

.page-book-hotel .form-book-hotel .item-full{
	width: 100%;
	padding: 0 15px;
	margin-bottom: 15px;
}

.page-book-hotel .form-book-hotel label{
	font-weight: 700;
	margin-bottom: 0;
	font-size: 16px;
}

.page-book-hotel .form-book-hotel input, .page-book-hotel .form-book-hotel textarea{
	height: 40px;
	padding: 6px 12px;
	width: 100%;
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #ced4da;

}

.page-book-hotel .form-book-hotel textarea{
	height: 160px;
}

.page-book-hotel .box-policy label{
	font-size: 16px;
	display: block;
}

.page-book-hotel .box-policy .btn-submit{
	display: inline-block;
	cursor: pointer;
}

.page-book-hotel .info-checkout-hotel{
	border-radius: 10px;
  border: 1px solid #ddd;
  overflow: hidden;
}

.page-book-hotel .info-checkout-hotel h3{
	font-size: 20px;
	margin: 0;
	background: var(--color_main);
	text-align: center;
	color: #fff;
	line-height: 40px;
	font-weight: 700;
}

.page-book-hotel .info-checkout-hotel .box-info{
	padding: 15px;
}

.page-book-hotel .info-checkout-hotel .box-info .image img{
	width: 100%;
}

.page-book-hotel .info-checkout-hotel .box-info ul{
	margin-top: 10px;
}

.page-book-hotel .info-checkout-hotel .box-info ul li{
	padding: 6px 0;
	font-size: 16px;
}

.page-book-hotel .info-checkout-hotel .box-info ul li + li{
	border-top: 1px solid #ededed;
}

.page-book-hotel .info-checkout-hotel .box-info ul li.title-cate{
	text-transform: uppercase;
	color: var(--color_main);
	font-weight: 700;
}

.page-book-hotel .info-checkout-hotel .box-info .item-info{
	display: flex;
	flex-wrap: wrap;
}

.page-book-hotel .info-checkout-hotel .box-info .item-info > div{
	width: 50%;
}

.page-book-hotel .info-checkout-hotel .box-info .item-info .icon-title{
	font-weight: 700;
}

.page-book-hotel .info-checkout-hotel .box-info .item-info .icon-title i{
	margin-right: 5px;
	color: var(--color_main);
}

.page-book-hotel .info-checkout-hotel .box-info .item-info .content{
	text-align: right;
}

.page-book-hotel .info-checkout-hotel .box-info .price{
	color: #da0000;
	text-align: right;
	font-weight: 700;
	text-transform: uppercase;
}

.page-book-hotel .info-checkout-hotel .box-info .box-btn{
	margin-top: 10px;
}

.page-book-hotel .info-checkout-hotel .box-info .box-btn .btn-submit{
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	cursor: pointer;
}

.btn-black-hotel{
	color: var(--color_main);
	border: 2px solid var(--color_main);
	display: block;
	text-align: center;
	text-transform: uppercase;
	line-height: 26px;
	margin-top: 10px;
	padding: 8px 20px;
	border-radius: 4px;
}

.box-btn .btn-black-hotel:hover{
	color: var(--color_main2);
	border-color: var(--color_main2);
}

.page-book-hotel-success table{
	width: 100%;
	font-size: 16px;
}

.page-book-hotel-success table td{
	padding: 6px;
}

.page-book-hotel-success table thead td{
	text-transform: uppercase;
	font-weight: 700;
}

.page-book-hotel-success table tbody tr:not(:nth-child(2n)){
	background: #ededed;
}

.page-book-hotel-success table td.title{
	font-weight: 700;
}

.page-book-hotel-success table tbody td[colspan="2"]{
	text-transform: uppercase;
}

.page-book-hotel-success table + table{
	margin-top: 15px;
}

.page-book-hotel-success .desc-book{
	border: 1px solid #ddd;
}

.page-book-hotel-success .desc-book h3{
	font-size: 20px;
  margin: 0;
  background: var(--color_main);
  text-align: center;
  color: #fff;
  line-height: 40px;
}

.page-book-hotel-success .desc-book .box_content{
	padding: 15px;
	font-size: 16px;
	text-align: justify;
}

.page-book-hotel-success .desc-book .box_content p:last-child{
	margin-bottom: 0;
}

.page-book-hotel-success .notification{
	margin-top: 20px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	background: red;
	padding: 10px;
}

.detail-hotel-room{
	margin-bottom: 40px;
}

.section-home-hotel .product-item-container .item-content h3{
	text-transform: uppercase;
}

/*.section-home-hotel .product-item-container .item-content .desc ul::before{
	display: none;
}

.section-home-hotel .product-item-container .item-content .desc ul li{
	display: inline-block;
  color: var(--color_main2);
  margin-right: 10px;
}

.section-home-hotel .product-item-container .item-content .desc ul li::before{
	content: "✔️";
   margin-right: 3px;
}*/

.section-home-hotel .product-item-container .item-content ul{
	display: block !important;
}

.section-home-hotel .product-item-container .item-content ul .show-star{
	color: #f90;
  font-size: 20px;
}

.section-home-hotel .product-item-container .item-content ul .show-star i + i{
	margin-left: 5px;
}

.section-style4 .item .item-block .item-content .price label{
	font-size: 20px;
}

.section-style4 .item .item-block .item-content .tour-title, .section-style4 .item .item-block .item-content ul{
	height: auto;
}

.module-why h3, .module-why ul li{
	padding-left: 10px;
	padding-right: 10px;
}

.page-tour-detail img{
	height: 500px;
	object-fit: cover;
}

.section-style4 .item .item-block .item-content{
	padding: 10px 15px;
}

.section-style4 .item .item-block .item-content .price del{
	font-size: 12px;
	display: none;
}

.section-style4 .item .item-block .item-content .item-bot a{
	padding: 0 8px;
	font-size: 10px !important;
}

.destination-list .destination-tour .so-deals{
	margin-top: -369px;
}

.destination-list .destination-tour .modcontent{
	padding-top: 60px;
	overflow: hidden;
}

.destination-list .destination-tour .modcontent .category-slider-inner .item .item-block .item-content .price del{
	display: none;
}

.related-post .media .item .content-detail h4 a, .related-post .media .item .content-detail .description, footer.typefooter-1 .footer--link ul.about-list li span, 
footer.typefooter-1 .footer--link ul.about-list li a{
	line-height: 26px;
}

.blog-detail .content h1{
	font-size: 24px;
}

.detail-art.breadcrumbs{
	margin-bottom: 40px;
}

.contact_us_v2 .contact-bot{
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
}

.contact_us_v2 .contact-bot .contact-right{
	background-size: cover !important;
}

footer.typefooter-1 .footer--link ul.about-list li + li{
	padding-top: 0;
}

.detail-hotel-room .slider-nav > button {
	display: none !important;
}

.products-list .owl2-item{
	visibility: hidden;
	opacity: 0;
}

.products-list .owl2-item.active{
	visibility: visible;
	opacity: 1;
}

.tour-single .box_content ul, .tour-single .box_content ul li, .content-articles-page ul li, .content-articles-page ul{
	list-style: disc;
}

.content-tabs .tab-content .content-articles-page ul{
	padding-left: 20px !important;
	margin-bottom: 10px;
}

.destination-detail .products-category .products-list{
	margin-left: -10px;
	margin-right: -10px;
}

.destination-detail .products-category .products-list .product-layout{
	padding-left: 10px;
	padding-right: 10px;
}

.destination-detail .products-category .products-list .product-layout .item-bot{
	display: block !important;
}

.destination-detail .products-category .products-list .product-layout .item-content{
	padding: 10px;
}

.destination-detail .products-category .products-list .product-layout del{
	display: none !important;
}

.product-layout .des{
	margin-bottom: 10px;
	overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  height: 96px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 24px;

}

.product-layout .des p{
	margin-bottom: 0 !important;
	line-height: 24px !important;
}

.section-style6 .owl2-carousel .owl2-item img{
	height: 300px;
	object-fit: cover;
}

.tour-single .tabs .tabs-nav li:after{
	display: none;
}

.contact_us_v2 .map iframe{
	width: 100%;
}

.content-aside .module-blog .item .image{
	height: 77px;
}

.content-aside .module-blog .item .image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.content-aside .module-blog .item .content h4{
	overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;

}

.section-style2, .section-style4{
	margin-bottom: 0;
}

.section-style6{
	padding: 40px 0;
	margin-bottom: 80px;
}

.section-style7, .section-style3{
	margin-bottom: 40px;
}

.item-tour-home .product-layout .item-content .box_content{
	overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 106px;
}

.section-style4 .item .item-block .item-content .book-now{
	background: var(--color_main);
	color: #fff;
}

.section-style2 .item .item-block .item-content h3, .section-style4 .item .item-block .item-content .tour-title{
	text-transform: uppercase;
}

.module.custom-ourblog .so-blog-external .blog-external .media .so-block .entry-meta .entry-social{
	display: none;
}

.module-search2 form .search-item textarea{
	height: 120px;
}

.page-blog .box-list-art{
	border: 1px solid #E8E8E8;
	border-radius: 4px;
	padding: 0 15px;
}

.page-blog .box-list-art .item{
	display: flex;
	flex-wrap: wrap;
}

.page-blog .box-list-art .item{
	padding: 15px 0;
	border-bottom: 1px solid #E8E8E8;
}

.page-blog .box-list-art .item:last-child{
	border-bottom: 0;
}

.page-blog .box-list-art .item .box-image{
	width: 33.3333%;
	padding-right: 15px;
}

.page-blog .box-list-art .item .box-image img{
	height: 200px;
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
}

.page-blog .box-list-art .item .box-info{
	width: 66.6667%;
	padding-left: 15px;
}

.page-blog .box-list-art .item .box-info h3{
	margin: 0;
	font-size: 18px;
	line-height: 1.5;
	overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.page-blog .box-list-art .item .box-info h3 a{
	color: #000;
}

.page-blog .box-list-art .item .box-info h3 a:hover{
	color: var(--color_main);
}

.page-blog .box-list-art .item .box-info .date{
	margin-bottom: 0;
}

.page-blog .box-list-art .item .box-info .desc{
	margin-bottom: 0;
	margin-top: 15px;
	overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

@media(max-width:1799px){
	.typeheader-1 .megamenu-style-dev .horizontal ul.megamenu > li > a{
		padding: 15px 10px;
	}
}

@media(min-width:1200px){
	.products-category .products-list.list .item .item-block .item-content .item-bot .price del {
		display: block;
	}

	.section-style4 .item .item-block .item-content .price del{
		display: inline-block;
	}

	.destination-list .destination-tour > .image img{
		height: 350px;
		width: 100%;
		object-fit: cover;
	}

	.destination-list .destination-tour .products-list.grid .product-layout .product-item-container{
		margin-bottom: 0 !important;
	}

}

@media(min-width:992px){
	.add-order{
		float: right;
	}
}

@media(max-width:991px){

	header.typeheader-1 .header-center{
		order: 2;
	}

	.navbar-header{
		display: block !important;
	}

	header.typeheader-1 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle{
		margin-top: 0;
	}



	.add-order::after{
		content: '';
		clear: both;
	}

	.breadcrumbs{
		margin-bottom: 40px;
	}

	.aside-filter{
		margin-top: 40px;
	}

	.page-book-hotel .form-book-hotel .box-form{
		margin: 0 -10px;
	}

	.page-book-hotel .form-book-hotel .item11{
		width: 100%;
		padding:0 10px;
	}

	.page-book-hotel .form-book-hotel .item12{
		width: 50%;
		padding:0 10px;
	}

	.page-book-hotel .form-book-hotel .item-full{
		padding:0 10px;
	}

	.page-tour-detail img{
		height: 300px;
	}
}

@media(min-width:768px) and (max-width:991px){
	.category-product-children .box-list-room .box-image{
		padding-bottom: 100%;
	}

	.category-product-children .box-gallery .slider-for img{
		height: 400px;
	}
}

@media(min-width:768px){
	.breadcrumbs img, .cate-tour-banner img{
		height: 300px;
		object-fit: cover;
	}

	.tour-single .albums img{
		height: 200px;
		object-fit: cover;
		width: 100%;
	}
}

@media(max-width:767px){

	.col-lg-7.header-center .navbar-header{
		display: none !important;
	}

	.category-product-parent .box-list .item .box-image img{
		height: auto;
	}

	.category-product-parent .box-list .box-info-btn{
		min-height: unset;
		padding: 15px;
	}

	.category-product-parent .box-list .item .box-info-btn .box-btn{
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		margin-top: 10px;
	}

	.category-product-children .box-gallery .slider-for img{
		height: 350px;
	}

	.category-product-children .box-list-room .item .box-info{
		padding: 10px;
	}

	.page-book-hotel-success .desc-book, .page-book-hotel .info-checkout-hotel{
		margin-top: 40px;
	}

	.page-book-hotel-success table tbody td:nth-child(2){
		text-align: right;
	}

	.page-book-hotel h1.title{
		font-size: 28px;
		line-height: 1.5;
	}

	.header-top .header-right{
		flex-direction: row;
		justify-content: space-between;
	}

	header.typeheader-1 .header-top .header-menu{
		margin: 0;
	}

	.destination-tour .so-deals{
		margin-top: 0;
	}

	.header-top .header-right{
		padding-top: 5px;
		padding-bottom: 5px;
	}

	body .mfp-close-btn-in .mfp-close{
		right: 0;
		top: 0;
	}
}

@media(max-width:550px){
	.category-product-children .box-gallery .slider-for img{
		height: 250px;
	}

	.category-product-children .box-list-room .box-info .room-info .btn-view-room{
		width: 100%;
		margin-top: 10px;
	}

	.category-product-parent .box-search-sort{
		justify-content: space-between;
	}

	.category-product-parent .box-search-sort .item{
		width: auto;
	}

	.category-product-parent .box-search input{
		width: 220px;
	}

	.navbar-logo img{
		width: auto !important;
		height: 70px;
	}

	.category-product-children .box_content:not(.tab-item) ul li{
		width: 100%;
	}

	.page-tour-detail img{
		height: 200px;
	}

	footer .top-logo .footer-logo{
		display: block !important;
	}

	.section-style6 .owl2-carousel .owl2-item img{
		height: 240px;
	}

	.category-product-children .box-info-desc .item1, .category-product-children .box-info-desc .item2{
		width: 100%;
	}

	.category-product-children .box-info-desc .item2{
		text-align: left;
	}

	.form-infomation .tour-infomation .form-item{
		width: 100%;
	}

	.form-infomation .tour-infomation .form-item.item1{
		margin-right: 0;
	}

	.page-blog .box-list-art{
		border: none;
		padding: 0;
	}

	.page-blog .box-list-art .item .box-image{
		width: 100%;
		padding-right: 0;
	}

	.page-blog .box-list-art .item .box-image img{
		height: auto;
		border-radius: 0;
	}

	.page-blog .box-list-art .item .box-info{
		width: 100%;
		padding-left: 0;
		margin-top: 15px;
	}

	.page-blog .box-list-art .item .box-info .desc{
		margin-top: 10px;
	}


}

@media(max-width: 480px){
	.product-layout .des:not(.hasDesc){
		height: auto;
	}

	.section-style4 .item .item-block .item-content .tour-title a{
		font-size: 17px;
	}

	.section-style4 .item .item-block .item-content .item-bot a{
		font-size: 15px !important;
		background: var(--color_main);
		color: #fff;
		padding: 2px 10px;
	}
}
