.uk-navbar-sticky {
  box-shadow: 0px 2px 10px 0px #00000014;
}
.uk-slidenav {
    display: flex;
    justify-content: center;
    width: 44px;
    height: 44px;;
}
.tm-headerbar-top{
	background:#EEFAFB !important;
}
.uk-navbar-left{
	display:flex;
	justify-content:space-between;
}
.uk-navbar{
	display:block;
}

/* Slide */
.custom-slider-home .img-banner
{
    width: 100%;
    height: 758px;
    object-fit:cover;
}
.custom-slider-home .el-meta
{
  position: absolute;
  left: 32px;
  top: 32px;
  padding: 5px 16px;
  border-radius: 100px;
  border: 1px solid #F21111;
  background-color: #FCECEF;
  box-sizing: border-box;
  height: 37px;
  color: #d81372;
  font-weight: 600;
}
.custom-slider-home .el-meta .uk-icon {
  width: 24px;
  height: 24px;
  color: #D71236;
}
.custom-slider-home .card-overlay
{   
  border-radius: 12px 48px 12px 12px;
  background: rgba(255, 255, 255, 0.20);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  overflow: hidden;
  padding: 24px;
  position: absolute;
  max-width: 600px;
  left: 24px;
  bottom: 16px;
  color: white;
  width: 596px;
  box-sizing: border-box;
}
.custom-slider-home .card-overlay a
{
  position: absolute;
  top:0px;
  right:0px;
  transform: translate(12px, -12px);
  border-radius: 8px 32px 8px 8px;
  background: rgba(255, 255, 255, 0.10);
  padding: 16px;
  display: flex;
  height: 64px;
  width: 64px;
  box-sizing: border-box;
}
.custom-slider-home .card-overlay .title
{
  font-size: 28px;
  font-weight: 700;
}
.custom-slider-home .card-overlay > div {
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-weight: 400;
}
.custom-slider-home .card-overlay .tour-time {
    display: flex;
    align-items: center;
    gap: 4px;
}
.custom-slider-home .card-overlay .tour-point {
    display: flex;
    gap: 8px;
}
.custom-slider-home .card-overlay .tour-rating {
    display: flex;
    align-items: center;
    border-radius: 16px 16px 16px 0;
    background: #F96768;
    padding: 2px 8px;;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
}
.custom-slider-home .card-overlay .review-tour {
    color: #25BDC7
}
.custom-slider-home .card-overlay .tour-rating img {
    margin-bottom: 2px;
}
.custom-slider-home .card-overlay .tour-time .uk-icon{ 
    color: #25BDC7;
}
.custom-slider-home .card-overlay .price-tour {
    font-size: 14px;
}
.custom-slider-home .card-overlay .price-tour span{
    font-size: 24px;
    color: #25BDC7;
    font-weight: 600;
}
.custom-slider-home .el-title
{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 800;
  font-size: 200px;
  text-shadow: 0px 0px 8px #00000052;
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  white-space: nowrap;;
}
.custom-slider-home .uk-subnav
{
  overflow:scroll;
  margin-top: 32px;
}
.custom-slider-home .uk-subnav::-webkit-scrollbar
{
  display: none;
}
.custom-slider-home .slidenav-container
{
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  padding:8px 24px 2px 24px;
  background-color: white;
  border-top-right-radius: 32px;
  border-top-left-radius: 32px;
  display: flex;
  gap: 16px;
}
.custom-slider-home .slidenav-container .uk-icon 
{
  border:1px solid #25BDC7;
  color: #25BDC7;
}
.custom-slider-home .slidenav-container .uk-icon:hover
{
  color:white !important;
  background-color: #25BDC7;
}
.custom-slider-home .uk-subnav  a
{
  padding: 10px;
  display: flex;
  gap:16px;
  font-size: 20px;
  font-weight: 600;
  border-radius: 100px;
  width:200px;
  box-sizing: border-box;
  text-transform: capitalize;
}
.custom-slider-home .uk-subnav img
{
  height: 44px;
  width: 44px;
  border-radius: 100%;
  object-fit: cover;
}
.uk-card-default {
  border-radius: 40px 40px 40px 0;
}

.ju-card-body {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 8px 11px 8px;
}
.ju-card-title {
  white-space: nowrap;     
  overflow: hidden;      
  text-overflow: ellipsis; 
  margin-bottom: 0px;
}
.ju-meta-location, .ju-meta-time {
  font-size: 18px;
  display: flex;
  gap: 4px;
  align-items: center;
}
.ju-meta-location .uk-icon, .ju-meta-time .uk-icon {
  color: #25BDC7;
}
.ju-tour-rating {
  display: flex;
  gap: 8px;
  font-size: 18px;
}
.ju-rating-badge {
  display: flex;
  align-items: center;
  padding: 2px 6px;
  border-radius: 16px 16px 16px 0;
  background: #F96768;
  font-size: 14px;
  font-weight: 700;
}
.ju-rating-badge {
  color: #fff;
}
.ju-tour-price {
  padding-top: 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.ju-tour-price .ju-price {
  font-size: 24px;
  color: #EF2727;
  font-weight: 600;
}
.ju-tour-price  .ju-price-suffix {
  font-size: 14px;
}
.ju-featured-badge, .ju-tag-badge {
  color: #fff;
  font-size: 14px;
  border-radius: 6px;
  width: fit-content;
  padding: 3px 10px;;
}
.ju-featured-badge {
  background-color: #00BD2A;
}
.ju-tag-badge {
  background-color: #D71236;
}
.el-item:has(.ju-card-body) {
  position: relative;
}
.ju-badges-wrapper {
  position: absolute;
  top: 27px;
  left: 27px;
  display: flex;
  gap: 8px;
}
.ju-rating-badge .uk-icon {
  margin-bottom: 2px;
}
.uk-card-default .uk-button-secondary {
  font-size: 14px;
  line-height: 28px;
  padding: 0px;
  padding-right: 16px;
  position: relative;
}
.uk-card-default .uk-button-secondary::before {
  position: absolute;
  content: "";
  width: 12.25px;
  height: 10.5px;
  background-image: url('../images/btn-right.svg');
  background-repeat: no-repeat;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
  transition: all ease 0.3s;
}
.uk-card-default .uk-button-secondary:hover::before {
  background-image: url('../images/btn-right-hover.svg');

}
.el-item div:has(>.uk-button-secondary) {
  position: absolute;
  right: 0px;
  bottom: 22px;
  right: 22px;
}
.el-item:has(.ju-card-body) .uk-inline-clip {
  border-radius: 28px 28px 28px 0;
}

#ju-modal-lienhe .uk-modal-body {
	border-radius: 24px;
  width: 452px;
}
#ju-modal-lienhe .title-form {
  margin-bottom: 24px;
}
#ju-modal-lienhe p:has(label) {
  margin-top: 0px;
}
#ju-modal-lienhe .uk-input {
  height: 46px;
  font-size: 16px;
}
#ju-modal-lienhe p:has(>.uk-button) {
  margin-top: 24px;
  margin-bottom: 0px;
  display: flex;
  justify-content: center;
}
#ju-modal-lienhe .uk-button {
  padding: 0 40px;
}
#ju-modal-lienhe .text-grid-social {
  position: relative;
}

#ju-modal-lienhe .text-grid-social::before, #ju-modal-lienhe .text-grid-social::after {
  content: "";
  position: absolute;
  width: 73px;
  height: 1px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #666
}

#ju-modal-lienhe .text-grid-social::before { 
  left: calc(50% + 40px);
}
#ju-modal-lienhe .text-grid-social::after {  
  right: calc(50% + 40px);
}
#ju-modal-lienhe img {
  border-radius: 50%;
  padding: 8px;
  box-shadow: 0 3.067px 3.067px 0 rgba(0, 0, 0, 0.25);
  width: 46px;
  height: 46px;
}
#ju-modal-lienhe br {
  display: none;
}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  background-image: url("../images/bread.svg");
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  width: 10px;
  height: 10px
}
div#ez-toc-container {
  width: 100%;
  box-sizing: border-box;
  border-radius: 16px;
  padding: 24px;
}
.ez-toc-list {
  margin-top: 24px !important;
  padding-left: 24px !important;
}

.xem-them-box {
  position: relative;
  margin-top: 16px;
  padding: 16px 16px 16px 24px;
  background: #EEFAFB;
  border-left: 3px solid #25BDC7;
}
.xem-them-box::before {
  position: absolute;
  content: "";
  width: 105px;
  height: 83px;
  right: 16px;
  bottom: 16px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='105' height='83' viewBox='0 0 105 83' fill='none'><path opacity='0.1' d='M61.1017 -3.83771e-06L105 0L105 50.5489C105 61.5739 102.331 69.6867 96.9915 74.8872C91.4548 80.2957 82.5565 83 70.2966 83L60.5085 83L60.5085 60.5338L66.7373 60.5338C70.8898 60.5338 73.8559 59.5977 75.6356 57.7256C77.4153 55.8534 78.3051 52.6291 78.3051 48.0526L78.3051 43.0602L61.1017 43.0602L61.1017 -3.83771e-06ZM0.593223 -9.12753e-06L44.4915 -5.28982e-06L44.4915 50.5489C44.4915 61.5739 41.822 69.6867 36.483 74.8872C30.9463 80.2957 22.048 83 9.78812 83L-7.62939e-06 83L-5.66534e-06 60.5338L6.2288 60.5338C10.3813 60.5338 13.3475 59.5977 15.1271 57.7256C16.9068 55.8534 17.7966 52.6291 17.7966 48.0526L17.7966 43.0602L0.593219 43.0601L0.593223 -9.12753e-06Z' fill='%2325BDC7'/></svg>");
  background-repeat: no-repeat;
  background-size: contain; 
  background-position: center;
}
.xem-them-box strong {
  font-size: 28px;
  font-weight: 600;
}
.xem-them-box ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
  margin-bottom: 0px;
}
.xem-them-box ul li a:hover {
  color: #6066E7;
}
.xem-them-box ul li::marker {
  color: #6066E7;
}
.xem-them-box a {
  color: #6066E7;
  transition: all ease 0.3s;
}
.xem-them-box a:hover {
  text-decoration: underline;
}
#ez-toc-container .ez-toc-js-icon-con {
  border: 1px solid #25bdc7;
}
.uk-pagination > * > * {
  width: 32px;
  height: 32px;
  justify-content: center;
}
.ju-car-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 8px;
}
.ju-car-card .ju-location-card {
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 400;
}
.ju-car-card .ju-location-card .uk-icon {
  color: #25BDC7;
}
.ju-car-card .ju-card-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all ease 0.3s;;
}
.ju-car-card .ju-card-title:hover {
  color: #25BDC7;
  text-decoration: underline;
}
.ju-car-card .ju-car-price {
  display: flex;
  align-items: center;
  gap: 4px;
}
.ju-car-card .ju-car-price .uk-icon {
  color: #25BDC7;
}
.ju-car-card .ju-car-price .ju-price-original {
  color: #c4c4c4;
  text-decoration-line: line-through;
  font-weight: 400;
}
.ju-car-card .ju-car-price .ju-price {
  font-size: 18px;
  color: #25BDC7;
  font-weight: 400;
}
.ju-car-card .ju-car-specs {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding-top: 8px;
  border-top: 1px solid #0000000D;
}
.ju-car-card .ju-car-specs svg {
  color: #25BDC7;
}
.ju-car-card .ju-spec{
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  gap: 6px;
}
.ju-car-card .ju-discount-badge {
  color: #fff;
  width: fit-content;
  font-size: 14px;
  padding: 3px 10px;
  border-radius: 6px;
  background: #D71236;
  font-weight: 400;
}
.ju-car-card  .ju-car-price {
  font-size: 18px;
}
.ju-card-df {
  border-radius: 24px;
  background:  #FFF;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  padding: 24px;
}
.uk-slider-container  {
  position: relative;
}
.price_slider_wrapper .uk-slider-container >*:last-child {
  position: absolute;
  left: 0px;
  top: 14px;
}
.uk-range::-webkit-slider-thumb { 
  position: relative; 
  z-index: 999;
}
.gtranslate_wrapper {
  display: flex;
  gap: 4px;
}
a.glink img {
  border-radius: 4px;
}
.glink {
  opacity: 0.3;
}
.gt-current-lang {
  opacity: 1;
}
.uk-navbar-right .uk-navbar-toggle-icon {
  position: absolute;
  right: 0px;
  color: #212121;
}
#tm-dialog-mobile .uk-offcanvas-bar {
  width: 100%;
  background: linear-gradient(0deg, #FFFFFF, #FFFFFF),
linear-gradient(180deg, rgba(37, 189, 199, 0.16) 0%, rgba(37, 189, 199, 0) 20%);

}
#tm-dialog-mobile .uk-offcanvas-close{
  color: #fff;
  top: 13px;
  right: 11px;
}
html[lang="vi"] .custom-translate .img-en, html[lang="auto"] .custom-translate .img-en {
  display: none;
}

html[lang="en"] .custom-translate .img-vi {
  display: none;
}
/* Ẩn icon nhưng vẫn giữ chức năng chọn ngày */
input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
/* Firefox */
input[type="date"]::-moz-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
}
/* Edge (phiên bản cũ nếu cần) */
input[type="date"]::-ms-expand {
  opacity: 0;
}
.ju-custom-drop-seach {
  border-radius: 8px;
  padding: 16px;
  width: 100%;
  transition: unset;
  min-width: 725px;
}
.ju-custom-drop-seach .title-history {
  color: #000;
  margin-bottom: 16px;
}
.ju-custom-drop-seach .value-history-search {
  font-size: 14px;
  color: #000;
  padding: 7px 16px;
  background-color: #f3f3f3;
  border-radius: 18px;
}
.ju-custom-drop-seach .grid-value-search {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  scroll-behavior: smooth;
}

.ju-custom-drop-seach .grid-value-search::-webkit-scrollbar {
  display: none;
}

.ju-custom-drop-seach .grid-value-search {
  scrollbar-width: none;
}
.ju-custom-drop-seach .title-search-taxonomy {
  margin-top: 24px;
  margin-bottom: 16px;
  font-weight: 600;
}
.ju-custom-drop-seach .title-search-taxonomy svg {
  color: #25BDC7;
}
.ju-custom-drop-seach .grid-value-tax {
  margin-left: -24px;
  max-height: 152px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #25BDC7 #F3F3F3;
}
.ju-custom-drop-seach .grid-value-tax::-webkit-scrollbar {
  width: 2px;
}

.ju-custom-drop-seach .grid-value-tax::-webkit-scrollbar-track {
  background: #F3F3F3;
  border-radius: 30px;
}

.ju-custom-drop-seach .grid-value-tax::-webkit-scrollbar-thumb {
  background-color: #25BDC7;
  border-radius: 30px;
  border: none;
}

.ju-custom-drop-seach .grid-value-tax::-webkit-scrollbar-button {
  height: 0;
  display: none;
}
.ju-custom-drop-seach .grid-value-tax >* {
  padding-left: 24px;
  cursor: pointer;
}

.ju-custom-drop-seach .title-tax {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  white-space: nowrap;        
  overflow: hidden;          
  text-overflow: ellipsis;   
  max-width: 143px;
}
.ju-custom-drop-seach .value-tax {
  font-size: 16px;
  font-weight: 600;
  color: #6066E7;
}
.ju-custom-drop-seach .image-tax {
  border-radius: 8px;
  margin-right: 8px;
  width: 64px;
  height: 64px;
  object-fit: cover;
}
.litepicker {
  font-family: Be Vietnam Pro;
}
.litepicker .container__days .day-item {
  font-size: 18px;
  color: #212121;
  font-weight: 400;
  border-radius: 50% !important;
  border: none !important;
  box-shadow: none !important;
}
.litepicker .container__days .day-item.is-end-date {
  background: #EEFAFB;
  color: #25BDC7;
}
.litepicker .container__days .day-item:hover {
  background: #25BDC7;
  color: #fff;
}
.litepicker .container__days>div {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
}
.litepicker .container__months .month-item-header div>.month-item-name , .litepicker .container__months .month-item-header div>.month-item-year{
  font-size: 18px;
  color: #666;
  font-weight: 400;
}
.litepicker .container__months .month-item:last-child .button-next-month, .litepicker .container__months .month-item:first-child .button-previous-month {
  position: relative;
  width: 26px;
  height: 26px;
  box-shadow: 0px 0px 15.29px 0px #00000014;
  border-radius: 50%;
  padding: 0px;
  cursor: pointer;
  transition: all ease 0.3s;
}
.litepicker .container__months .month-item:last-child .button-next-month:hover, .litepicker .container__months .month-item:first-child .button-previous-month:hover {
  background: #25BDC7;
}
.litepicker .container__months .month-item .button-next-month::before,
.litepicker .container__months .month-item .button-previous-month::before {
  position: absolute;
  content: "";
  width: 4.6px;
  height: 9.2px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
}
.litepicker .container__months .month-item:last-child .button-next-month::before {
  background-image: url('../images/calendar-right.svg');
}
.litepicker .container__months .month-item:first-child .button-previous-month::before {
  background-image: url('../images/calendar-left.svg');
}
.litepicker .container__months .month-item .button-next-month:hover::before,
.litepicker .container__months .month-item .button-previous-month:hover::before {
  filter: brightness(0) invert(1);
}
.litepicker .container__months .month-item:last-child .button-next-month svg, .litepicker .container__months .month-item:first-child .button-previous-month svg {
  display: none;
}
.litepicker .container__months .month-item-header {
  padding: 16px 32px;
  margin-bottom: 8px;
  border-bottom: 8px;
  border-bottom: 1px solid #25BDC7;
}
.litepicker .container__months .month-item-weekdays-row>div {
  font-size: 14px;
  color: #212121;
  padding: 0px;
  width: 41px;
  text-align: center;
}
.litepicker .container__months .month-item-weekdays-row {
  gap: 14px;
}
.litepicker .container__months {
  width: 427px;
  justify-content: center;
}
.litepicker .container__months .month-item {
  width: 419px;
  padding: 0px 32px 16px 32px;
  box-sizing: border-box;
}
.litepicker .container__days {
  margin-top: 4px;
  gap: 10px
}
.litepicker .container__main {
  margin-top: 10px;
}
.drop-dia-diem .grid-value-search-dia-diem {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  max-height: 500px;
  overflow-y: auto; 
}
.drop-dia-diem .grid-value-search-dia-diem::-webkit-scrollbar {
  width: 3px; 
}
.drop-dia-diem .grid-value-search-dia-diem::-webkit-scrollbar-track {
  background: #F3F3F3; 
  border-radius: 30px;
}
.drop-dia-diem .grid-value-search-dia-diem::-webkit-scrollbar-thumb {
  background-color: #C4C4C4; 
  border-radius: 30px;
  border: 1px solid transparent; 
}
.drop-dia-diem .grid-value-search-dia-diem {
  scrollbar-width: thin;
  scrollbar-color: #C4C4C4 #F3F3F3;
}
.drop-dia-diem .select-departure, .drop-dia-diem .select-location, .drop-dia-diem .select-amusement-park{
  font-size: 16px;
  color: #212121;
  font-weight: 300;
  padding: 8px 10px 8px 15px;
  border-radius: 6px;
  transition:  all ease 0.3s;;
  cursor: pointer;
}
.drop-dia-diem .select-departure:hover, .drop-dia-diem .select-location:hover , .drop-dia-diem .select-amusement-park:hover{ 
  background-color: #EEFAFB;
}
.drop-dia-diem .search-input-wrapper {
  position: relative;
  height: 40px;
}
.drop-dia-diem .search-dropdown-input {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 38px;
  background: #E7EFFF;
  color: #666666;
  border: none;
  font-size: 16px;
  font-weight: 300;
  padding: 8px 10px 8px 45px;
}
.drop-dia-diem .search-input-wrapper .search-icon {
  position: absolute;
  z-index: 2;
  left: 15px;
  top: calc(50% - 2px);
  transform: translateY(-50%);
}
.drop-dia-diem .search-input-wrapper .search-icon svg {
  color: #666666;
}
.custom-span-btn {
 
}
.custom-span-btn .span-label {
  position: absolute;
  top: 8px;
  left: 45px;
  color: #999;
  font-size: 11px;
  line-height: 16px;
}
.custom-span-btn .span-content {
  position: absolute;
  left: 45px;
  line-height: 45px;
  padding-top: 10px;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: 600;
  color: #212121;
  white-space: nowrap;      
  overflow: hidden;         
  text-overflow: ellipsis; 
  width: calc(100% - 36px);
  top: 0px;
  padding-right: 8px;
}
.ju-custom-drop-seach .value-history-search {
  padding: 5px 12px;
}
.ju-custom-drop-seach .value-history-search {
  font-size: 10px;
  padding: 5px 12px;
}
.input-number-custom {
  line-height: 24px;
  height: 24px !important;
  width: 36px;
  border-radius: 4px;
  text-align: center;
  pointer-events: none;
}
.input-number-custom::-webkit-outer-spin-button,
.input-number-custom::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-number-custom {
  -moz-appearance: textfield;
}
.container-input-custom {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3px;
  width: 120px;
  height: 40px;
  border: 1px solid #E4E4E4;
  border-radius: 8px;
}
.icon-minus, .icon-plus {
  display: flex;
  width: 36px;
  height: 36px;
  justify-content: center;
  align-items: center;
  transition: all ease 0.3s;
  border-radius: 6px;
}
.icon-minus:hover, .icon-plus:hover {
  background: #25BDC7;
  cursor: pointer;
}
.icon-minus:hover svg, .icon-plus:hover svg{ 
  color: #fff;
}
.icon-minus.disable{
  opacity: 0.3;
  pointer-events: none;
}
.ticket-type {
	font-weight: 600;
}
.form-two-date {
  display: flex;
  border-radius: 10px;
  border: 1px solid #C4C4C4;
  overflow: hidden;
  position: relative;
  gap: 66px;
  background: #fff;
}
.form-two-date .value-night {
  display: flex;
  gap: 4px;
  align-items: center;
  padding: 5px 11px;
  border-radius: 100px;
  border: 1px solid #e4e4e4;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  font-weight: 400;
}
.form-two-date .form-input {
  border-radius: 0px;
  border: none;
}
.form-two-date .form-input:focus {
  box-shadow: none !important;
}
.guest-dropdown {
	border-radius: 8px;
    width: 387px;
}
.grid-type-guest {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.type-guest {
	color:  #000;
    white-space: nowrap;
}
.guest-dropdown .grid-type-guest:not(:first-child) {
	margin-top: 24px;
}
.guest-dropdown .uk-button {
	width: 100% !important;
  margin-top: 16px !important;
  line-height: 38px;
  font-size: 16px;
  border-radius :12px !important;
}
.btn-value-guest svg {
	width: 18px;
}
.guest-dropdown .contact-info p {
  margin: 0px;
}
.guest-dropdown .contact-info {
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
  color: #212121;
  font-weight: 400;
}
.guest-dropdown .contact-info .text-right {
  color: #6066E7;
}
.vehicle-type-checkbox-inline {
  white-space: nowrap;  
  overflow: hidden;        
  text-overflow: ellipsis; 
	font-weight: 600;
}
@media(max-width: 960px) { 
  .uk-navbar-container:not(.uk-navbar-transparent) {
      background: #FFFFFF;
  }
  .uk-navbar-right {
    gap: 0px;
  }
  .ju-custom-drop-seach { 
    min-width: unset;
  }
}
@media(max-width: 640px) {
  html {
    font-size: 16px;
  }
  h3 {
    font-size: 28px;
  }
  h4 ,h5 {
    font-size: 24px;
  }
  h6 {
    font-size: 20px;
  }
  .uk-button { 
    font-size: 16px;
  }
  .uk-button-default {
    border-radius: 16px;
  }
  .uk-dotnav>*>* {
    width: 10px;
    height: 10px;
  }
  .ju-card-title {
    font-size: 16px !important;
  }
  .ju-meta-location, .ju-meta-time, .ju-tour-rating {
    display: none;
  }
  .uk-card-default {
    border-radius: 21px 21px 21px 0;
  }
  #ajax-search-results .el-item:has(.ju-card-body) .uk-inline-clip {
    border-radius: 16px 16px 16px 0;
  }
  .uk-card-small.uk-card-body {
    padding: 5px;
  }
  .ju-featured-badge, .ju-tag-badge {
    font-size: 10px;
  }
  .ju-badges-wrapper {
    top: 13px;
    left: 13px;
  }
  .ju-card-body {
    padding: 5px;
    gap: 4px;
  }
  .ju-tour-price {
    padding-top: 4px;
    padding-bottom: 24px;
  }
  .el-item div:has(>.uk-button-secondary) {
    bottom: 5px;
    left: 10px;
  }
  .ju-price {
    font-size: 18px;
  }
  .ju-price-suffix {
    display: none;
  }
  .slider-tour .uk-grid {
    margin-left: -8px;
  }
  .slider-tour .uk-grid >* {
    padding-left: 8px;
  }
  .uk-card-default .uk-button-secondary {
    font-size: 12px;
    line-height: 18px;
  }
  .uk-form-label {
    font-size: 16px;
  }
  div#ez-toc-container {
    padding: 16px;
  }
  div#ez-toc-container .ez-toc-title {
    font-size: 20px;
  }
  .ez-toc-list {
    margin-top: 16px !important;
    padding-left: 16px !important;
  } 
  div#ez-toc-container ul li, div#ez-toc-container ul li a {
    font-size: 16px;
  }
  .xem-them-box strong {
    font-size: 18px;
  }
  .ju-car-card .ju-discount-badge {
    font-size: 10px;
  }
  .ju-car-card  {
    padding: 4px 5px;
  }
  .ju-car-card .ju-location-card, .ju-car-card .ju-car-specs {
    display: none;
  }
  .ju-car-card .ju-car-price {
    padding-top: 8px;
    border-top: 1px solid #0000000D;
    font-size: 16px;
  }
  .ju-car-card .ju-car-price .ju-price {
    font-size: 16px;
  }
  .custom-slider-home .el-title {
    font-size: 72px;
  }
  .custom-slider-home .img-banner {
    height: 758px;
  }
  .custom-slider-home .el-meta {
    top: 24px;
    left: 24px;
  }
  .custom-slider-home .card-overlay {
    width: calc(100% - 32px);
    box-sizing: border-box;
    left: 15px;
    bottom: 40px;
  }
  .custom-slider-home .card-overlay a {
    width: 48px;
    height: 48px;
    padding: 8px;
  }
  .custom-slider-home .card-overlay .title {
    font-size: 24px;
  }
  .custom-slider-home .uk-subnav a {
    font-size: 18px;
  }
  .custom-slider-home .uk-subnav img {
    width: 40px;
    height: 40px;
  }
  .custom-slider-home .uk-subnav a {
    width: fit-content;
    padding: 5px 16px 5px 5px;
    gap: 8px;
  }
  .custom-slider-home .uk-subnav {
    justify-content: unset;
    margin-left: -8px;
  }
  .custom-slider-home .uk-subnav >* {
    padding-left: 8px;
  }
  .custom-slider-home .slidenav-container .uk-icon {
    width: 34px;
    height: 34px;
  }
  .custom-slider-home .slidenav-container {
    padding: 16px 24px 8px 24px;
  }
  .custom-span-btn .span-content {
    left: 38px;
    font-size: 16px;
    line-height: 39px;
    padding-top: 12px;

  }
  .custom-span-btn .span-label {
    left: 38px;
    top: 4px;
  }
  .litepicker .container__months {
    width: 100%;
  }
  .ju-custom-drop-seach .image-tax {
    width: 52px;
    height: 52px;
  }
  .ju-custom-drop-seach .title-tax {
    font-size: 16px;
    max-width: 80px;
  }
  .ju-custom-drop-seach .value-tax {
    font-size: 10px;
  }
  .ju-custom-drop-seach .grid-value-tax {
    margin-left: -16px;
  }
  .ju-custom-drop-seach .grid-value-tax >* {
    padding-left: 16px;
  }
  .ju-custom-drop-seach .grid-value-tax {
    max-height: 294px;
  }
  .litepicker .container__months {
    width: 300px;
  }
  .litepicker .container__months .month-item {
    width: 300px;
  }
  .litepicker .container__months .month-item-weekdays-row {
    gap: 4px
  }
  .litepicker .container__days>div {
    width: 36px;
    height: 36px;
  }
  .litepicker .container__days .day-item {
    font-size: 16px;
  }
  .litepicker .container__months .month-item-weekdays-row > div { 
    font-size: 12px;
    width: 30px;
  }
  .litepicker .container__days {
    gap: 12px;
  }
  .drop-dia-diem .search-dropdown-input {
    height: 40px !important;
    font-size: 16px;
  }
  .drop-dia-diem .search-dropdown-input::placeholder {
    font-size: 16px;;
  }
  .drop-dia-diem .search-input-wrapper .search-icon {
    top: 50%;
  }
  .icon-minus, .icon-plus {
    width: 30px;
    height: 30px;
  }
  .search-container .form-group:has(label) .uk-select {
    height: 49px;
  }
  .el-item:has(.ju-card-body) .uk-inline-clip {
    border-radius: 16px 16px 16px 0;
  }
  .litepicker .container__months .month-item-header {
    padding-left: 0px;
    padding-right: 0px;
  }
  .ju-custom-drop-seach { 
    min-width: 300px;    
  }
	.vehicle-type-checkbox-inline {
		font-size: 13px;
	}
}

@media(max-width: 400px) { 
  .ju-car-card .ju-car-price {
    font-size: 12px;
  }
  .ju-car-card .ju-car-price .ju-price {
    font-size: 12px;
  }
}