@import url(https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap);
.text-weight-medium, .text-medium {
  font-weight: 400;
}

.text-weight-bold, .text-bold {
  font-weight: 600;
}

.eg-traveler-select .q-btn--round {
  min-height: 3em !important;
  min-width: 3em !important;
}

[dir] .eg-traveler-select .q-btn--round {
  border-radius: 50%;
  padding: 0;
}
.eg-traveler-select .q-btn--round::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
[dir] .eg-traveler-select .q-btn--round::before {
  border: 1px solid;
  border-radius: 50%;
}
[dir=ltr] .eg-traveler-select .q-btn--round::before {
  left: 0;
}
[dir=rtl] .eg-traveler-select .q-btn--round::before {
  right: 0;
}
.eg-traveler-select .q-select__focus-target {
  display: none;
}

.text-1-rem {
  font-size: 1rem;
}

[dir] .vueperslides--bullets-outside {
  margin-bottom: 0px !important;
}

.vueperslides__arrows {
  color: black;
}

@media screen and (min-width: 1024px) {
  [dir=rtl] .vueperslides__arrow--next {
    left: auto !important;
    right: -1.5em !important;
  }

  [dir=rtl] .vueperslides__arrow--prev {
    right: auto !important;
    left: -1.5em !important;
  }

  [dir=ltr] .vueperslides__arrow--next {
    right: -1.5em !important;
  }

  [dir=ltr] .vueperslides__arrow--prev {
    left: -1.5em !important;
  }
}
:root {
  /* border radius */
  --eg-border-rounded: 0.7rem;
}

.text-limited {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

[dir] .eg-rounded {
  border-radius: var(--eg-border-rounded);
}

.eg-date-picker.hide-year-navigation .q-date__main .q-date__content .q-date__view .q-date__navigation > div:nth-child(4) {
  display: none !important;
}
.eg-date-picker.hide-year-navigation .q-date__main .q-date__content .q-date__view .q-date__navigation > div:nth-child(5) {
  display: none !important;
}
.eg-date-picker.hide-year-navigation .q-date__main .q-date__content .q-date__view .q-date__navigation > div:nth-child(6) {
  display: none !important;
}

.eg-date-picker.hide-month-navigation .q-date__main .q-date__content .q-date__view .q-date__navigation > div {
  display: none !important;
}

.eg-date-picker.show-year-navigation .q-date__main .q-date__content .q-date__view .q-date__navigation > div:nth-child(4) {
  display: block !important;
}
.eg-date-picker.show-year-navigation .q-date__main .q-date__content .q-date__view .q-date__navigation > div:nth-child(5) {
  display: block !important;
}
.eg-date-picker.show-year-navigation .q-date__main .q-date__content .q-date__view .q-date__navigation > div:nth-child(6) {
  display: block !important;
}

.eg-product-item-left {
  height: 100%;
  width: calc(100% + 2rem);
}

[dir=ltr] .eg-product-item-left {
  margin-left: -2rem;
}

[dir=rtl] .eg-product-item-left {
  margin-right: -2rem;
}

.eg-product-item-right {
  height: 100%;
  width: calc(100% + 2rem);
}

[dir=ltr] .eg-product-item-right {
  margin-right: -2rem;
}

[dir=rtl] .eg-product-item-right {
  margin-left: -2rem;
}

html[dir=rtl] body .eg-product-item-left {
  margin-right: -2rem !important;
}
html[dir=rtl] body .eg-product-item-right {
  margin-left: -2rem !important;
}
html[dir=rtl] body .eg-product-mobile-skeleton {
  margin-left: 0px !important;
  margin-right: 10px;
}
html[dir=rtl] body .eg-price-breakdowns table thead th:first-child {
  text-align: right !important;
}
html[dir=rtl] body .eg-price-breakdowns table thead th:last-child {
  text-align: left !important;
}
html[dir=rtl] body .eg-price-breakdowns table tbody tr td:first-child {
  text-align: right !important;
}
html[dir=rtl] body .eg-price-breakdowns table tbody tr td:last-child {
  text-align: left !important;
}
html[dir=rtl] body .eg-price-breakdowns table tbody tr td:last-child .eg-total-price {
  text-align: right !important;
}

.eg-header {
  height: 80px;
  display: flex;
  align-items: center;
}

[dir] .eg-header {
  background-color: white;
}

.eg-header-logo.q-img {
  height: 50px;
  width: 150px;
  object-fit: cover;
}

.q-img__image {
  opacity: 1 !important;
}

.text-h7 {
  font-size: 1.1rem;
}

.eg-header-toolbar {
  display: flex;
  justify-content: space-between;
}

.egs-traveler-select .q-select__focus-target {
  display: none;
}
.egs-traveler-select .q-btn--dense {
  min-width: 2em !important;
}

[dir] .q-date__months-item .q-btn-item {
  padding: 4px 16px;
}
