
: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-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 {
  height: 50px;
  width: 150px;
  object-fit: cover;
}

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