/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.ADEPoint input{
    margin-bottom: 0px !important;
}
.ADETimeItem input{
     margin-bottom: 0px !important;
}
.MiniADEPoint input{
     margin-bottom: 0px !important;
}
.MiniADETimeItem input{
     margin-bottom: 0px !important;
}
.ui-widget-header{
    border: none !important;
}
/*.ADEPassenger .ADEPassengerItem:nth-child(1) {
    width: 33.3333333333333% !important;
}
.ADEPassenger .ADEPassengerItem:nth-child(2) {
    width: 33.3333333333333% !important;
}
.ADEPassenger .ADEPassengerItem:nth-child(3) {
    width: 33.3333333333333% !important;
}
.ADEPassenger .ADEPassengerItem:nth-child(4) {
    width: 100% !important;
    text-align: center !important;
}
.ADEPassenger .ADEPassengerItem:nth-child(4) label{
    display: none !important;
}
.ADEPassenger .ADEPassengerItem:nth-child(4) input{
   float: none !important;
   border: solid 0px #ccc !important;
}*/
.ADEPassenger .ADEPassengerItem:nth-child(4) input{
   padding-top: 5px !important;
   padding-bottom: 5px !important;
   border: solid 0px #ccc !important;
}
#ADESearchFormClient .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: none !important;
}
#ADESearchFormClient .ui-tabs .ui-tabs-nav li {
    background: none !important;
}
#ADESearchFormClient .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    color: #fff !important;
}
.ADEDOMRuleBody ul li{
    list-style-type: none;
    margin-left: 15px;
}
/*Bắt đầu phần kết quả chuyến bay*/
table{
    margin-bottom: unset !important;
}
.ADEDateSelect ul li{
    margin:0px !important;
}
#ADEResult .ADEResultFlight tr:nth-child(even) td{
    border: unset !important;
}
#ADESegment table tr td{
    border-bottom: 1px solid #e9e9e9;
} 
#ADEResult .ADEDOMRule{
    border-top: 1px solid #efefef;
}
#ADEResultDep .ADEResultTitle label{
    font-weight: unset !important;
    font-size: unset !important;
    margin-bottom: unset !important;
}
#ADEResult .ADEResultTitle label{
    font-weight: unset !important;
    font-size: unset !important;
    margin-bottom: unset !important;
}
#ADEResult .ADEResultFlight td {
    line-height: 22px !important;
}
#ADEResult .ADESelectFlight, .ADENextButton{
    border:unset!important;
    border-radius: 3px;
    background-color: #fd7500 !important;
}
#ADEResult .ADEFlightPrice {
    color: #ff3900 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    width:140px !important;
}
#ADEResult .ADEResultContent{
    width:75% !important;
}
#ADEResult .ADEResultOptions{
    width: 25% !important;
}
#ADEResult .ADEResultTitle{
	/***#00264e**/
    background-color: #216cbd !important;
}
#ADEResult .ADEBoxTitle{
    background-color: #216cbd !important;
}
#ADEResult .ADEFlightTime{
    color: #216cbd !important;
}
#ADEResult .ADEInforTable input{
    
}
#ADESearchResultClient{
	margin-top: 20px;
}
#ADESearchFormClient ul.ADETab li{
	background:#216CBD !important ;
}
#ADESearchFormClient ul.ADETab li a{
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 700;
}
#divDepCode{
	display: none !important;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
#ADEResult .ADEMDetail{
	text-align:right !important;
}
.ADEPassenger .ADEPassengerItem:nth-child(1) {
    width: 33.3333333333333% !important;
}
.ADEPassenger .ADEPassengerItem:nth-child(2) {
    width: 33.3333333333333% !important;
}
.ADEPassenger .ADEPassengerItem:nth-child(3) {
    width: 33.3333333333333% !important;
}
.ADEPassenger .ADEPassengerItem:nth-child(4) {
    text-align: center !important;
    width: 100% !important;
}
.ADEPassenger .ADEPassengerItem:nth-child(4) label{
    display: none !important;
}
.ADEPassenger .ADEPassengerItem:nth-child(4) input{
   float: none !important;
   border: solid 0px #ccc !important;
   width:100% !important;
   background-color: #ed9400 !important;
   line-height: 30px !important;
   border-radius: 5px !important;
}
#ADEResult .ADEResultContent{
    width:100% !important;
}
#ADEResult .ADEResultOptions{
    width: 100% !important;
}
#ADEResult .ADETDFare{
    text-align: right !important;
    padding-right: 10px !important;
}

#custom_html-3{
	width: 100%;
	flex-basis: 100%;
}
#custom_html-2{
	width: 100%;
	flex-basis: 100%;
}
#custom_html-4{
	width: 100%;
	flex-basis: 100%;
}
.col {
	padding-bottom: 10px;
}
#btnIBECopy{
	background-color: #ebab00;
	color: #fff;
	padding: 2px;
	width: 120px;
}
#btnIBECopyAll{
	background-color: #0074c2;
	color: #fff;
	padding: 2px;
	border-radius: 5px;
	width: 120px;
}
#btnIBECloseCopy{
	background-color: #c2002a;
	color: #fff;
	padding: 2px;
	border-radius: 5px;
	width: 120px;
}
}
@media only screen and (min-width: 71.25em) {
#custom_html-3{
	width: 56%;
	flex-basis: 56%;
}
#custom_html-2{
	width: 22%;
	flex-basis: 22%;
}
#custom_html-4{
	width: 22%;
	flex-basis: 22%;
}

}
.info-homes{font-family: tahoma; font-size: 12px}
.accordion-title {font-size: 13px !important;}
.accordion-title span{color: #04438d !important;}
.accordion-inner {padding:1em 2em !important;}
.IBESearchBoxMain{
	border: 2px solid #216CBD !important;
}
.IBESearchButton{
	background-color: #fa5d06 !important;
	margin-top: 34px !important;
	/* border-radius: 5px; */
}
#IBESelectAirPortRegion ul li{
	margin-left: 0px !important;
	margin-top: 0px !important;
}
#IBESelectAirPortContent ul{
	margin-left: 0px !important;
}
#IBESelectAirPortContent ul li{
	margin-left: 0px !important;
	margin-bottom: 0px !important;
}
.client-order{
	border: 2px solid #216CBD;
	border-radius: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.client-order-left{
	border-right: 1px dotted #d8d8d8;
	background: url('images/bgGiatri.png') no-repeat bottom right;
	border-radius: 0 0 5px 0;
}
.client-order-left ul {margin:5px 20px 5px 5px}
.client-order-left ul li {padding:5px 0px;list-style-type: none;}
.client-order-left ul li a{
	color:#055199; 
	font-size:14px; 
	background:url('images/tickv2.png') no-repeat center left; 
	padding-left:25px;
}
.dotter-index{
	border-bottom: 1px dotted #d8d8d8;
	display: block;
	width: 100%;
}
.dotter-2-index{
	border-bottom: 1px solid #d8d8d8;
	display: block;
	width: 100%;
}
.doitac{
	width: 90%;
    height: 50px;
    border-bottom: solid 2px #234d71;
}
.fooinfo {
    border-top: solid 1px #142e43;
    color: #badefd;
    font-size: 9pt;
    padding-top: 15px;
    width: 90%;
}
.visa p{
    width: 100%;
    display: block;
    padding-top: 15px;
    color: #badefd;
    font-size: 9pt;
}
.html_topbar_left img{width: 70% !important;}
.chonchangbay ul {}
.chonchangbay ul li {padding:5px 0px;list-style-type: none;}
.chonchangbay ul li a{
	color:#055199; 
	font-size:14px; 
	background:url('images/tickv2.png') no-repeat center left; 
	padding-left:25px;
}

.tick-content ul li{
	list-style-type: none !important; 
	font-size:14px; 
	background:url('images/tickv2.png') no-repeat center left; 
	padding-left:25px;
}

/* Post Table */
.entry-content table {width:100% !important;}
.entry-content table td,.entry-content table caption{
	/*background:#fff !important;*/
	border:1px solid rgba(0,0,0,0.09) !important;
	padding:10px !important;
	/*text-align:left !important;
	vertical-align:top !important;*/
}
.entry-content table th{
	background:#1577a5 !important;
	color:#fff !important;
	border:1px solid rgba(0,0,0,0.09) !important;
	border-bottom:0 !important;
	padding:10px !important;
	/*text-align:left !important;
	vertical-align:top !important;*/
}
.entry-content table.tr-caption-container {
	border:1px solid rgba(0,0,0,0.09) !important;
	margin:0 !important;
}
.entry-content th{font-weight:700 !important;}
.entry-content table caption{border:none;font-style:italic;}
.entry-content td, .entry-content th{
	/*vertical-align:top !important;
	text-align:left !important;*/
	font-size:13px !important;
	padding:3px 5px !important;
	border:1px solid #97b28e !important;
}
.entry-content th{}
.entry-content th:hover{color:#fff !important;}
.entry-content td a{color:#444 !important;}
.entry-content td a:hover{color:#cf4d35 !important;}
.entry-content table.tr-caption-container td{
	border:0;padding:8px !important;
	background:#fff !important;
	line-height:17px !important;
	overflow:hidden !important;
	text-align:center !important;
	text-overflow:ellipsis !important;
	white-space:nowrap !important;
	font-weight:700 !important;
	color:#000 !important;}
.entry-content table.tr-caption-container, .entry-content table.tr-caption-container img, .entry-content img {max-width:100% !important;height:auto !important;}
.entry-content li {list-style-type:circle !important;}
.entry-content td.tr-caption {color:#666 !important;font-size:80% !important;padding:0px 8px 8px!important;}
.sr {visibility:hidden !important;width:0 !important;height:0 !important;}
.clear{clear:both}
html {-webkit-font-smoothing:antialiased ;}
::selection {background:#effdca;text-shadow:none !important;}

#breadcrumbs {font-size: 90%; color: #8e908f;margin:1em 0 2em 0;}
#breadcrumbs a {display: inline; border: none; padding: 0; text-transform: none;}
.entry-content ul li{margin-left: 20px !important;}
.entry-content .tongdai {
    background-color: #9cdbff;
    border: 2px dotted #007e99;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 18px;
    color: #cc6500;
    text-align: center !important;
}
.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
border-bottom: 1px solid #eee;
margin-bottom: 5px;
padding-bottom: 5px;
list-style-type: none;
}

.rpwe-block a{
display: inline !important;
text-decoration: none;
}

.rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
font-size: 14px !important;
line-height: 1.5em;
}

.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: 12px;
}

.rpwe-time{
color: #bbb;
font-size: 11px;
}

.rpwe-comment{
color: #bbb;
font-size: 11px;
padding-left: 5px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}
.tinlienquan{background: url('images/tintuc.png') no-repeat center left;
padding-left: 35px;
font-size: 20px;
text-transform: uppercase;
color: #143a83;
font-weight: normal;
line-height: 30px;}
.relatedcat{border-top: 1px dotted #ccc;padding-top:5px}
.relatedcat h4{background: url('images/planeIcon.png') no-repeat center left;font-size: 14px;color:#185195;padding-left: 20px;}
.relatedcat ul li{background:url('images/check-icon.gif') 0 7px no-repeat;list-style-type: none;padding-left:12px;margin-bottom: 5px;}
.relatedcat ul li a{text-decoration: none;color: #ebab00;font-size: 14px;}

.relatedpost{/*padding-top:10px;margin-top: 10px;*/}
.relatedpost ul li{background:url('images/ListItem_yeallow.png') 0 7px no-repeat;list-style-type: none;padding-left:12px;margin-bottom: 5px;}
.relatedpost ul li a{text-decoration: none;color: #0070c6;font-size: 14px;}
.note-tick ul li{
	background: url('images/tick-23.png') 0 2px no-repeat;
	list-style-type: none !important;
	padding-left:22px;
	font-size: 16px;
	color:#c08300;
}
.times-24h{
	background: url('images/times2.png') no-repeat left;
	background-size:50px 50px;
	display: inline-block;
	width: 240px;
	height: 65px;
	line-height: 0.5 !important;
}
.times-24h h4{
	color: #229ae0;
	font-size: 16px;
	padding:20px 0 5px 50px;
}
.times-24h span{
	color: #ff4e00;
	font-size: 20px;
	padding-left: 50px;
}
.phones-dat-ve{
	background: url('images/phone247.png') no-repeat left;
	background-size:50px 50px;
	display: inline-block;
	width: 220px;
	height: 65px;
	line-height: 0.5 !important;
}
.phones-dat-ve h4{
	color: #229ae0;
	font-size: 16px;
	padding:18px 0 5px 50px;
}
.phones-dat-ve span{
	color: #ff4e00;
	font-size: 22px;
	padding-left: 50px;
}
.portfolio-page-wrapper{
	margin-top: 10px;
}
/* PARTNER BOX */
.partner-box-content{margin-bottom: 0px;}
.partner-box-content .title-partner{font-size: 30px;font-family: 'Roboto';text-align: center;margin-bottom: 30px;margin-top: 0px;}
.partner-box-content .description-partner{font-size: 16px;font-family: 'Roboto';text-align: center;margin-bottom: 30px;}

.partner-box-content .partner-box-item{margin-bottom: 40px;padding-bottom: 40px;border-bottom: 1px dashed #3b82c1;}
.partner-box-content .partner-box-item ul{padding:0px;margin:0px;display: grid;grid-template-columns: auto auto auto auto auto auto;}
.partner-box-content .partner-box-item ul li{list-style: none;text-align: center;margin-bottom: 10px;margin-top: 10px;padding: 10px;}
.partner-box-content .partner-box-item ul li img{max-height: 40px;}

.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe {min-width: 100% !important;}
.taxonomy-description {
    border: 2px dashed #00b894; /* Đổi màu viền sang xanh lá */
    background-color: #d0f9e4; /* Đổi nền sang xanh nhạt */
    padding: 10px; /* Tăng padding để khoảng cách dễ nhìn hơn */
    border-radius: 8px; /* Làm viền mềm mại hơn */
    font-family: Arial, sans-serif; /* Thay đổi font chữ cho dễ nhìn */
}

.taxonomy-description p {
    margin-bottom: 0px !important;
    text-align: left;
    color: #2d3436; /* Màu chữ tối hơn để dễ đọc */
    font-size: 14px; /* Điều chỉnh kích cỡ chữ */
}

.hipro {
    border: 1px dashed #0984e3; /* Màu viền xanh dương đậm */
    background-color: #dfe6e9; /* Nền xám nhạt */
    padding: 10px; /* Tăng khoảng cách bên trong */
    border-radius: 8px; /* Bo góc mượt mà */
    font-family: Arial, sans-serif;
    color: #2d3436; /* Màu chữ tối hơn */
}

.taxonomy-description-vetet {
    border: 2px dashed #e17055; /* Đổi sang màu cam */
    background-color: #ffe6e0; /* Nền cam nhạt */
    padding: 10px;
    border-radius: 8px;
    margin: 0 15px; /* Tăng khoảng cách để không gian thoáng hơn */
}

.taxonomy-description-vetet p {
    margin-bottom: 0px !important;
    text-align: left;
    color: #2d3436; /* Màu chữ tối hơn */
    font-size: 14px;
}

ul {
    list-style-type: none; /* Loại bỏ dấu chấm hoặc ký hiệu mặc định */
    padding-left: 0; /* Đặt lại padding để nội dung canh thẳng hàng */
}

ul li {
    padding-left: 5px; /* Thêm một chút khoảng cách nếu cần để đẹp hơn */
}


.search-box2 {
    margin: 15px; /* Tăng khoảng cách */
}

.nav-dropdown.dark > li > a {
    color: #fff !important;
    font-weight: bold; /* Làm chữ đậm */
    font-size: 14px; /* Điều chỉnh kích cỡ chữ */
}

.nav-dropdown {
    padding: 0px !important;
    background-color: #00cec9; /* Thêm màu nền xanh biển nhạt */
    border-radius: 5px; /* Bo góc menu */
}

.nav-dropdown > li > a {
    padding: 12px !important; /* Tăng khoảng cách chữ */
    color: #fff; /* Màu chữ trắng */
    font-family: Arial, sans-serif;
}

#customers {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#customers td, #customers th {
  border: 1px solid #ddd;
  padding: 8px;
}

#customers tr:nth-child(even){background-color: #f2f2f2;}

#customers tr:hover {background-color: #ddd;}

#customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #DBA901;
  color: white;
}
.km-listing ul{
	margin: 0px;
	padding: 0px;
}
.km-listing ul li{
	list-style: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #ccc;
}
.anh_trangchu{
	width: 20%;
	float: left;
	margin-right: 5px;
}
.khuyenmai_trangchu {
	padding: 5px 0 0 5px;
}
.dinh_dang_rutgon {
	font-size: 12px;
	font-weight: normal;
}
.dinh_dang_rutgon p{
	margin-bottom: 0.3em !important;
}
.dinh_dang_date{
	font-size: 12px;
	color: #fb0041;
}
.icon-box{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px !important;
	padding-bottom: 5px !important;
}
.icon-box-text h4{
	margin-bottom: 0.2em !important;
}
.border-right{
	border-right: 1px solid #ccc;
}
#btnIBECopy{
	background-color: #f56640;
	color: #fff;
	padding: 2px;
	width: 100%;
	box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
}
#btnIBECopyAll{
	background-color: #0074c2;
	color: #fff;
	padding: 3px;
	border-radius: 5px;
	width: 120px;
}
#btnIBECloseCopy{
	background-color: #c2002a;
	color: #fff;
	padding: 3px;
	border-radius: 5px;
	width: 120px;
}
.IBE_css_vip textarea{
	padding:5px;
	text-indent:0px !important;
	line-height:25px !important;
}
.pdv input{
	float: left;
	width: 70%;
	margin-right: 5px;
}
.pdv button{
	float: left;
	width: 27%;
	background-color: #0074c2;
    color: #fff;
	line-height:1.4em !important;
	margin-right: 0px !important;
}
#ADEResult .ADEBookingInfo div:nth-child(2){display:none;}