/*Mobil view start */

@media (min-width: 1400px) {
  .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 100rem;
    width: 90%;
  }
}
@media (max-width: 767.98px) {
  .burger-icon {
    top: -19px !important;
  }
  .sticky-bar.stick .burger-icon {
    top: -22px !important;
  }
  .swiper-wrapper .card-journey-small .card-image img {
    max-width: 0% !important;
    padding-right: 0px !important;
    background: radial-gradient(
      circle at center,
      #2db2d5 0%,
      #1e2e3d 50%,
      #101e2c 100%
    );
    background-size: cover;
    display: block !important;
    justify-content: center;
    aspect-ratio: 3 / 2 !important;
    object-fit: cover !important;
    border-radius: 10px;
    height: auto;
    margin-bottom: 18px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: block !important;
    transition-property: transform;
    box-sizing: content-box;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: row;
  }

  .card-journey-small .card-image {
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    height: 191px !important;
  }
  .card-journey-small .card-info {
    background-color: #1d2733;
    border-radius: 12px;
    margin-top: 7px !important;
    padding: 20px 19px !important;
    position: relative;
  }
  .endtime.border-top.pt-2 {
    margin-top: 25px;
  }
  .pt-2 {
    padding-top: 2rem !important;
  }
}

@media (max-width: 575.98px) {
  .burger-icon {
    top: -19px !important;
  }
  .sticky-bar.stick .burger-icon {
    top: -22px !important;
  }
  .swiper-wrapper .card-journey-small .card-image img {
    max-width: 0% !important;
    padding-right: 0px !important;
    background: radial-gradient(
      circle at center,
      #2db2d5 0%,
      #1e2e3d 50%,
      #101e2c 100%
    );
    background-size: cover;
    display: block !important;
    aspect-ratio: 3 / 2 !important;
    object-fit: cover !important;
    border-radius: 10px;
    height: auto;
    margin-bottom: 18px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: block !important;
    transition-property: transform;
    box-sizing: content-box;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: row;
  }
  .card-journey-small .card-image {
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    height: 191px !important;
  }
  .card-journey-small .card-info {
    background-color: #1d2733;
    border-radius: 12px;
    margin-top: 7px !important;
    padding: 20px 19px !important;
    position: relative;
  }
  .endtime.border-top.pt-2 {
    margin-top: 25px;
  }
  .pt-2 {
    padding-top: 2rem !important;
  }
}

/*Mobil end*/


.block-flights .card-journey-small .card-info .card-title a {
    font-size: 24px;
    line-height: 26px;
    margin-top: -2px;
    color: #fff !important;
}
.pt-2 {
  padding-top: 1rem !important;
}
.endtime.border-top.pt-2 {
  margin-top: 53px;
}
.card-journey-small .card-info .card-rating {
    align-items: center;
    display: flex;
    inset-inline-start: 32px;
    justify-content: space-between;
    position: absolute;
    right: 32px;
    top: -14px;
    z-index: 13;
}
[data-bs-theme="light"] .card-rating .rating span,
[data-bs-theme="light"] .rate-element .rating span {
  color: #44bd93 !important;
}
[data-bs-theme="light"] .heading-1,
[data-bs-theme="light"] .heading-2,
[data-bs-theme="light"] .heading-3,
[data-bs-theme="light"] .heading-4,
[data-bs-theme="light"] .heading-5,
[data-bs-theme="light"] .heading-6,
[data-bs-theme="light"] h1,
[data-bs-theme="light"] h2,
[data-bs-theme="light"] h3,
[data-bs-theme="light"] h4,
[data-bs-theme="light"] h5,
[data-bs-theme="light"] h6 {
  color: #48d3a0 !important;
}
.card-journey-small .card-info .card-program .card-facilities .card-fuel,
.card-journey-small .card-info .card-program .card-facilities .card-gear,
.card-journey-small .card-info .card-program .card-facilities .card-miles,
.card-journey-small .card-info .card-program .card-facilities .card-seat {
  color: #ffffff;
  margin-bottom: 5px;
  width: 50%;
}
.card-journey-small .card-image {
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 21px;
  height: 319px;
}
.heading-1,
.heading-2,
.heading-3,
.heading-4,
h1,
h2,
h3,
h4 {
  font-family: var(--heading-font) !important;
  color: #423d6d;
  font-weight: 500 !important;
}
.list-feature-car .item-feature-car .item-feature-car-inner {
  background-color: var(--bs-background-2);
  border: 1px solid var(--bs-border-color);
  border-radius: 4px;
  display: flex;
  padding: 14px 16px;
  max-height: 63px;
  text-align: center;
  background: radial-gradient(
    circle at center,
    #ffffff 0%,
    #e0f0e0 40%,
    #d0e0d0 100%
  );
  background-size: cover;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  /* justify-content: space-evenly; */
  align-items: stretch;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.swiper-wrapper .card-journey-small .card-image img {
  max-width: 47%;
  padding-right: 388px;
  background: radial-gradient(
    circle at center,
    #2db2d5 0%,
    #1e2e3d 50%,
    #101e2c 100%
  );
  background-size: cover;
  display: flex;
  justify-content: center;
  aspect-ratio: 5 / 2;
  object-fit: cover;
  border-radius: 10px;
  height: auto;
  margin-bottom: -41px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
/*.card-journey-small {
    border: 1px solid var(--bs-border-color);
    border-radius: 12px;
    margin-bottom: 24px;
    overflow: hidden;
    position: relative;
    margin-right: 25px;
}*/
.card-journey-small {
  overflow: hidden;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
  filter: drop-shadow(0px -4px 20px rgba(0, 0, 0, 0.05)) !important;
  /* border: 1px solid #c7ece0; */
  /* padding: 18px; */
  background-color: #1d2734 !important;
  /* margin: auto; */
  position: relative;
  overflow: hidden;
  border-radius: 10px 10px 10px 10px;
  transform: scale(0.95);
  transition: box-shadow 0.5s, transform 0.5s;
}
.card-journey-small .card-info {
  background-color: #1c2736;
  border-radius: 12px;
  margin-top: -3px;
  padding: 38px 30px;
  position: relative;
}
.card-journey-small .car-image.card-image img {
  height: 281px;
  inset: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  /* width: 100%; */
  border-radius: 21px;
  /* padding: 1px; */
  /* border: 9px solid #fff !important; */
}
.card-journey-small .card-info .card-title a {
    color: #ffffff !important;
    text-align: center;
    font-size: 24px;
}
.list-feature-car .item-feature-car {
  margin-bottom: 14px;
  padding: 0 7px;
}
.card-journey-small .card-info .card-program .card-location {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  display: none;
}
.card-why img {
  width: 100%;
  height: auto;
}
strong {
  font-weight: 600 !important;
}
p {
  /*margin: 0 0 2.5rem 0; */
  font-size: 16px !important;
}
.card-journey-small .card-info .card-program .card-facilities p {
  background-size: 14px !important;
  font-size: 12px;
}
.group-collapse-expand .card.card-body img {
  height: auto;
}

.group-collapse-expand h1,
.group-collapse-expand h2,
.group-collapse-expand h3,
.group-collapse-expand h4,
.group-collapse-expand h5,
.group-collapse-expand h6 {
  margin-top: 0;
  margin-bottom: 1.8rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color, inherit);
}
.box-feature ul {
  align-items: center;
  -moz-column-gap: 40px;
  column-gap: 40px;
  display: grid;
  flex-wrap: wrap;
  row-gap: 8px;
}
.card-author {
  align-items: center !important;
  display: flex !important;
  width: min-content;
}
.header a,
[data-bs-theme="light"] .header span,
[data-bs-theme="light"] .header svg {
  color: #ffffff !important;
  margin-right: 3px !important;
  margin-left: 2px !important;
}
.card-news {
  border: 1px solid var(--bs-border-color);
  border-radius: 12px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width: 96%;
  margin-left: 20px;
}
.card-news img {
  width: 100%;
}

/*Blog beállítás*/
.truncate-2-custom {
  -webkit-line-clamp: 3;
}

/* Alap link stílus blogon belül */
.box-content-detail-blog a {
  color: #1a73e8; /* fő szín (brand kék) */
  text-decoration: none; /* alapból nincs aláhúzás */
  transition: color 0.2s, text-decoration 0.2s; /* sima hover animáció */
}

/* Hover és focus effekt */
.box-content-detail-blog a:hover,
.box-content-detail-blog a:focus {
  color: #0c47a1; /* sötétebb kék */
  text-decoration: underline; /* hover alatt aláhúzás */
}

/* Látogatott link */
.box-content-detail-blog a:visited {
  color: #5a4f9f; /* lila árnyalat a látogatott linknek */
}

/* Aktív link (pl. kattintáskor) */
.box-content-detail-blog a:active {
  color: #072a60; /* sötét kék */
}

/* Kiemelt link stílus (pl. gomb szerű) */
.box-content-detail-blog a.highlight {
  color: #ffffff;
  background-color: #1a73e8;
  padding: 0.2em 0.4em;
  border-radius: 4px;
  text-decoration: none;
  transition: background-color 0.2s, color 0.2s;
}

.box-content-detail-blog a.highlight:hover,
.box-content-detail-blog a.highlight:focus {
  background-color: #0c47a1;
  color: #ffffff;
}

.box-content-detail-blog h1 {
  font-size: 36px;
  line-height: 1.2;
  margin-top: 2em; /* kb. 28px */
  margin-bottom: 0.8em; /* kb. 11px */
}

.box-content-detail-blog h2 {
  font-size: 30px;
  line-height: 1.3;
  margin-top: 1.8em;
  margin-bottom: 0.7em;
}

.box-content-detail-blog h3 {
  font-size: 24px;
  line-height: 1.3;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
}

.box-content-detail-blog h4 {
  font-size: 20px;
  line-height: 1.4;
  margin-top: 1.4em;
  margin-bottom: 0.5em;
}

.box-content-detail-blog h5 {
  font-size: 18px;
  line-height: 1.4;
  margin-top: 1.2em;
  margin-bottom: 0.5em;
}

.box-content-detail-blog h6 {
  font-size: 16px;
  line-height: 1.4;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

.box-content-detail-blog p {
  font-size: 14px;
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 1em;
}

.box-content-detail-blog ol,
ul,
dl {
  margin-top: !important;
  margin-bottom: 1rem !important;
}
.box-content-detail-blog ul {
  display: block !important;
  list-style-type: disc !important;
  margin-block-start: 1em !important;
  margin-block-end: 1em !important;
  padding-inline-start: 40px !important;
  unicode-bidi: isolate !important;
}
.box-content-detail-blog li {
  display: list-item !important;
  text-align: -webkit-match-parent !important;
  unicode-bidi: isolate !important;
}
/* Blogon belüli listák */
.box-content-detail-blog li {
  line-height: 1.2 !important; /* szorosabb sorok */
  margin-bottom: 0.2em !important; /* minimális térköz */
}

/* Ha  van a -ben, ne legyen dupla hézag */
.box-content-detail-blog li p {
  margin: 0 !important;
  line-height: 1.2 !important;
}
.content-detail-post p {
  display: block !important;
  margin-block-start: 1em !important;
  margin-block-end: 1em !important;
  margin-inline-start: 0px !important;
  margin-inline-end: 0px !important;
  unicode-bidi: isolate !important;
}
.box-content-detail-blog .mb-20 {
  margin-bottom: 20px !important;
  padding-top: 60px;
  /* border-bottom: 1px solid #000; */
}
.post-detail-page .breadcrumbs {
  max-width: 80%;
  display: none !important;
}
.box-content-detail-blog {
  margin: auto;
  max-width: 1440px;
  box-shadow: 0 3px 30px #00000029;
  border-radius: 20px;
  border: none;
}
.box-content-info-detail {
  background-color: var(--bs-background-body);
  border-radius: 16px;
  margin-top: -148px !important;
  padding: 80px 55px 0;
  position: relative;
}
.content-detail-post p {
  color: var(--bs-neutral-700);
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 28px;
  /* width: 100%; */
}
.content-detail-post {
  margin: auto;
  max-width: 1440px;
}

/*Blog közösségi panel*/
.footer-post-tags .box-share {
  margin-bottom: 16px;
  margin-top: 61px;
}

/*Blog lezárása*/
.footer-post-tags {
  align-items: center;
  border-top: 1px solid var(--bs-border-color);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 115px;
  margin-top: 48px;
  padding-top: 25px;
  border-bottom: 1px solid #000;
}
/*Blog mobil nézte*/
@media (max-width: 575.98px) {
  .heading-2,
  h2 {
    font-size: 30px;
    line-height: 39px;
  }
}

/*Blog vége*/

.page-header .custom-container {
  min-height: 430px;
  margin-top: 104px;
}

.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 1rem !important;
}
.w-75 {
  width: 100% !important;
}

.accordion .card {
  border: 0;
  /* margin-left: 10px; */
  /* margin-right: 10px; */
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 30px;
}
.page-header-2 .custom-container {
  min-height: 430px;
  margin-top: 34px;
}
[data-bs-theme="light"] .bg-2 {
  background-color: var(--primary-badge-background-color) !important;
  color: aliceblue;
}
.ps-main .card-footer {
  margin-top: auto;
  background-color: #ffffff;
}
.ps-main .table-hover > tbody > tr:hover > * {
  --bb-table-bg-state: rgb(255 255 255) !important;
  background-color: #ffffff !important;
}
.ps-main .text-primary-fg {
  color: #000000 !important;
  padding: 5px !important;
}
.ps-main .text-success-fg {
  color: #000000 !important;
  padding: 5px !important;
}
.ps-main .bg-warning {
  --bb-bg-opacity: 1;
  background-color: rgba(
    var(--bb-warning-rgb),
    var(--bb-bg-opacity)
  ) !important;
  color: aliceblue;
}
.ps-main .btn-lg:hover {
  background-color: #ffffff;
  border-color: var(--bb-btn-hover-border-color);
  color: var(--bb-btn-hover-color);
  text-decoration: none;
}
.ps-main .bg-light {
  --bb-bg-opacity: 1;
  background-color: rgb(255 255 255) !important;
}
.ps-main .markdown > table thead th,
.table thead th {
  background: #ffffff;
  color: var(--bb-secondary);
  font-size: 0.75rem;
  font-weight: var(--bb-font-weight-bold);
  letter-spacing: 0.04em;
  line-height: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  text-transform: uppercase;
  white-space: nowrap;
}
.ps-block--earning-count h3 {
  font-size: 30px;
  padding-top: 23px;
  margin-bottom: -20px;
  color: aliceblue !important;
}
.ps-block--earning-count small {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
}
.ps-main .fs-5 {
  font-size: 0.75rem !important;
  color: #423d6d;
}
.ps-main .shadow-sm {
  box-shadow: none !important;
}
.ps-main .heading-1,
.heading-2,
.heading-3,
.heading-4,
h1,
h2,
h3,
h4 {
  font-family: var(--heading-font) !important;
  color: #000 !important;
  font-weight: 700;
}
.ps-main .btn-group-lg > .btn,
.btn-lg {
  --bb-btn-line-height: 2rem;
  --bb-btn-icon-size: 2rem;
  background-color: rgb(69 59 111);
  color: rgb(240, 248, 255);
  padding: 5px 10px;
  outline: 0;
  border: 2px solid rgb(95 78 165);
  border-radius: 5px;
  font-size: clamp(0.6rem, 3vw, 0.8rem);
  font-weight: 500;
  margin-left: 3px;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
}
.ps-main .text-primary {
  --bb-text-opacity: 1;
  color: rgb(171 224 202) !important;
}
.ps-main .text-success {
  --bb-text-opacity: 1;
  color: #89e1c9 !important;
}
.dashboard-widget-item .bg-info {
  --bb-bg-opacity: 1;
  background-color: rgba(185, 159, 237, 0.6) !important;
  padding: 0 10px;
  /* margin: 15px 10px 0; */
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 3px !important;
  border: 2px solid rgb(181 180 233);
}
.ps-main .btn-primary {
  background-color: #89e1c9 !important;
}
.dashboard-widget-item .bg-success {
  --bb-bg-opacity: 1;
  background-color: #97e7d1 !important;
  padding: 0 10px;
  /* margin: 15px 10px 0; */
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 3px !important;
  border: 2px solid rgb(150 253 228 / 50%);
}
.dashboard-widget-item .bg-primary {
  --bb-bg-opacity: 1;
  background-color: rgb(218 227 247) !important;
}
.dashboard-widget-item .bg-danger {
  --bb-bg-opacity: 1;
  /* background-color: rgb(242 178 178) !important; */
  background-color: rgb(248 214 214) !important;
  padding: 0 10px;
  /* margin: 15px 10px 0; */
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 3px !important;
  border: 2px solid rgb(253 158 150 / 50%);
  /* box-shadow: 0px 4px 5px 0px rgba(208, 195, 226, 0.13), 0px 1px 8px 0px rgba(208, 195, 226, 0.13), 0px 2px 4px -1px rgba(208, 195, 226, 0.13) !important; */
}
.bg-primary {
  --bb-bg-opacity: 1;
  /* background-color: rgba(var(--bb-primary-rgb), var(--bb-bg-opacity)) !important; */
  display: flex;
  flex-direction: column;
  background-color: rgb(214, 227, 248) !important;
  padding: 0 10px;
  /* margin: 15px 10px 0; */
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 3px !important;
  border: 2px solid rgba(169, 150, 253, 0.5);
}
.ps-block--user-wellcome::before {
  content: "FlyWay Autókölcsönző";
  display: block;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  margin: 20px 0 30px;
  color: #fff;
  font-family: "Nunito", sans-serif;
}
.ps-main .ps-main__sidebar {
  /* display: none !important; */
  width: 272px;
  min-width: 272px;
}
.ps-main .ps-main__wrapper {
  max-width: calc(100% - 375px);
  grid-template-rows: 50% 50%;
  background: #f6f7fb !important;

  margin-top: 15px;
  padding: 20px;
  border-radius: 15px;
}
.ps-main__wrapper {
  background: #f6f7fb !important;
}
.ps-copyright p {
  margin-bottom: -15px;
  margin-left: -46px;
  margin-right: 10px;
  text-align: justify;
  /* max-width: 173px; */
  white-space: normal;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
  font-size: 11px;
  color: aliceblue;
}
.ps-sidebar .ps-block--earning-count {
  border-bottom: 1px solid #ddd;
  padding-bottom: 50px;
  margin-top: 100%;
}
.menu > li > a:after {
  background-color: transparent !important;
  content: "";
  height: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.4s ease;
  visibility: hidden;
  width: 2px;
}
.menu > li > a {
  /* color: #46acff; */
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  padding: 10px 0;
  position: relative;
  text-transform: capitalize;
  transform-style: preserve-3d;
  position: relative;
  /* display: flex; */
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1rem;
  padding: 15px 15px 15px 15px !important;
  margin-left: -20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.menu > li > a.active {
  text-decoration: none;
  color: #000 !important;
  background: rgb(254, 254, 254);
}

.menu > li > a {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  padding: 10px 0;
  position: relative;
  text-transform: capitalize;
  transform-style: preserve-3d;
}
.menu > li > a.active,
.menu > li > a:hover {
  color: rgb(255 255 255);
}
.ps-block--user-wellcome .ps-block__right {
  padding-left: 10px;
  margin-top: 10px;
}
.ps-block--user-wellcome .ps-block__right p {
  color: #fff;
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 0;
}

.ps-block__action svg.icon.svg-icon-ti-ti-logout {
  color: #fff;
}

.ps-block--user-wellcome .ps-block__action {
  position: relative;
  right: 0;
  top: 50%;
  margin-left: 118%;
  margin-top: -61%;
  transform: translateY(-50%);
}
.ps-sidebar .ps-sidebar__top .ps-block--user-wellcome {
  margin-bottom: 80px;
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  text-align: center;
  /* margin: 20px 0 30px; */
  color: #fff;
  font-family: "Nunito", sans-serif;
}
.ps-main {
  display: grid;
  grid-template-columns: 20% 104%;
  margin: 40px;
  background: rgb(254, 254, 254);
  box-shadow: 0 0.5px 0 1px rgba(255, 255, 255, 0.23) inset,
    0 1px 0 0 rgba(255, 255, 255, 0.66) inset, 0 4px 16px rgba(0, 0, 0, 0.12);
  border-radius: 15px;
  z-index: 10;
}
.ps-main .ps-main__sidebar {
  background-color: #f1f2f6;
  display: block;
  max-width: 375px;
  padding: 60px 0 60px 60px;
  overflow: hidden;
  background: rgb(73, 57, 113);
  padding-top: 10px;
  border-radius: 15px 0 0 15px;
  font-family: "Roboto", sans-serif;
}

.customer-page .overview-welcome h4 {
  color: var(--bs-gray-800);
  font-weight: 600;
  font-size: 16px;
}

div#drop-off-location {
  display: none;
}

.box-search-advance .box-bottom-search .item-search {
  padding: 0 27px;
  position: relative;
  width: 36%;
}
.btn.btn-dropdown-search {
  background-color: transparent;
  border: 0;
  color: var(--bs-neutral-1000);
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  padding: 5px 40px 5px 5px;
  position: relative;
  text-align: start;
  width: 105%;
}
.box-bottom-search .text-ellipsis span {
  display: block;
  max-width: 254px;
  overflow: hidden;
  text-overflow: unset;
  white-space: unset;
  width: 246px;
}
.box-search-advance .box-bottom-search .item-search bd-none::before {
  background-color: var(--bs-border-color);
  content: "";
  height: 58px;
  position: absolute;
  right: 10px;
  top: 1px;
  width: 1px;
}
.burger-icon-2 {
  background-color: var(--bs-brand-2);
  border-radius: 4px;
  cursor: pointer;
  display: none !important;
  height: 42px;
  line-height: 40px;
  position: relative;
  right: auto;
  text-align: center;
  top: auto;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 42px;
  z-index: 999999;
}
.page-header-2 .custom-container .bg-overlay:after {
  background: #00000000;
  bottom: 0;
  content: "";
  opacity: 0.6;
}
.header .main-menu li a:hover {
  color: #1e78b7 !important;
  transition-duration: 0.2s;
}
.footer .menu-footer li a {
  color: var(--bs-neutral-400);
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  transition-duration: 0.2s;
}
.box-search-advance {
  background-color: var(--bs-neutral-0);
  border: 1px solid #fbfcfc24 !important;
  border-radius: 16px;
  margin-bottom: -112px;
  padding: 28px;
  position: relative;
  top: -143px;
  z-index: 12;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  background-color: rgba(255, 255, 255, 0.25) !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
}
.need-some-help {
  background: url(../images/page/homepage2/user.svg) no-repeat 0;
  color: #cbcaca !important;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  padding: 0 0 0 20px;
}
.category-link {
  border-radius: 12px;
  color: #cbcaca;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 8px 18px;
}
.box-bottom-search {
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  background-color: rgba(255, 255, 255, 0.25) !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
}
.datepicker {
  border: 1px solid var(--bs-border-color) !important;
  background-color: rgba(255, 255, 255, 0.25);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.box-calendar-date .datepicker {
  border: none !important;
  box-shadow: none;
}
.dropdown-menu.show {
  list-style-type: disc;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  background-color: rgba(255, 255, 255, 0.25) !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
}
.heading-1,
.heading-2,
.heading-3,
.heading-4,
h1,
h2,
h3,
h4 {
  font-family: var(--heading-font) !important;
  color: #423d6d;
  font-weight: 700;
}
/* h2 {text-transform: none;text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.44);} */
.text-header-info.widget-contact-information {
  text-align: center;
  margin-left: 19%;
}
.top-bar.top-bar-2.top-bar-3 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.header {
  background: rgb(9 9 9);
  border-bottom: 1px solid rgba(9, 9, 9, 0.459);
  border-top: 0;
  padding-bottom: 0.9375rem;
  margin-bottom: -110px;
  position: relative;
  z-index: 9;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  background-color: rgb(13 13 13 / 74%) !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
}
.container-fluid.background-body {
  background-color: #f0f8ff00 !important;
  margin-top: 12px;
}
[data-bs-theme="light"] a.header-login-btn.neutral-1000 svg path {
  fill: #ffffff !important;
}
[data-bs-theme="light"] .header a,
[data-bs-theme="light"] .header span,
[data-bs-theme="light"] .header svg {
  color: #ffffff !important;
  margin-right: 3px !important;
  margin-left: 7px;
}
.sticky-bar.stick li a {
  color: #fff !important;
}
.sticky-bar.stick {
  /* background: var(--primary-color);*/
  background: rgba(9, 9, 9, 0.459) !important;
  margin-top: 0;
  padding: 0.375rem;
  background-color: rgba(
    9,
    9,
    9,
    0.459
  ); /* Átlátszó háttér szín, hogy a mögöttes tartalom átsejthessen */
  /* border: 1px solid rgba(255, 255, 255, 0.36); /* Finom fehér szegély */
  justify-content: space-between;

  /* Tejszerű üveghatás */
  backdrop-filter: blur(10px); /* Háttér elmosása */
  -webkit-backdrop-filter: blur(10px); /* Webkit böngészők számára */

  /* A szélén egy kis fokozott élesség */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Finom árnyék a mélység érdekében */
  border-bottom: 1px solid rgba(9, 9, 9, 0.459) !important;
  color: #000;
}
.footer .menu-footer li {
  color: hsla(0, 0%, 100%, 0.8) !important;
  padding-left: 11px;
  background-image: url(https://parkingmaster.net-vilag.hu/storage/icons/footer-menu-list-type.png);
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 35px;
  font: 10px / 2em "Gudea", Arial, sans-serif !important;
  color: #ccc !important;
  /*   white-space: nowrap;*/
  overflow: hidden;
  text-overflow: ellipsis;
}
.footer-2,
.footer-3,
.footer-4,
.footer-5 {
  width: 22.5%;
}
.footer .menu-footer a:hover {
  color: #28d36b !important;
}
.contact-form .form-check .form-check-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: var(--bs-form-check-bg-image);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #dee2e6;
  flex-shrink: 0;
  float: left;
  height: 1em;
  margin-left: -1.5em;
  margin-top: 0.25em;
  padding: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  vertical-align: top;
  width: 1em;
}
.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
  height: 16px;
  padding-left: unset;
  width: 16px;
}
.menu {
  margin: 0;
  padding: 0;
  margin-bottom: 100px;
}
.burger-icon-2 {
  background-color: var(--bs-brand-2);
  border-radius: 4px;
  cursor: pointer;
  display: block;
  height: 42px;
  line-height: 40px;
  position: relative;
  right: auto;
  text-align: center;
  top: auto;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 42px;
  z-index: 999999;
}
.btn.btn-signin {
  background-color: transparent;
  border: 0;
  border-radius: 4px !important;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  padding: 7px 18px !important;
  font-size: 11px !important;
}
.booking-form {
  background: radial-gradient(
    circle at center,
    #ffffff 0%,
    #e0f0e0 40%,
    #d0e0d0 100%
  );
  background-size: cover;
}

.box-banner-1.px-5.pt-40.position-relative.rounded-12.overflow-hidden {
  background: radial-gradient(
    circle at center,
    #ffffff 0%,
    #e0f0e0 40%,
    #d0e0d0 100%
  );
  background-size: cover;
}
.mb-30.background-card.p-md-5.p-4.rounded-3.mt-lg-0.mt-30.wow.fadeIn.animated {
  background-image: linear-gradient(200deg, #33ad97 0%, #4c6779 100%);
}
.box-flights {
  padding-bottom: 51px;
  padding-top: 90px;
  background-image: url(https://parkingmaster.net-vilag.hu/storage/cars/flyway-bg.jpg);
  background-position: center center;
  background-size: cover;
}
.footer .phone-support {
  color: #8e8e8e !important;
  font-size: 0.875rem !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
}
.widget-site-information .box-need-help .heading-6 a {
  color: #82b440 !important;
  font-size: 24px !important;
  line-height: 1.5;
  font-weight: 500 !important;
}
.widget-site-information .box-need-help .need-help {
  align-items: start;
  background: unset;
  display: flex;
  gap: 5px;
  padding-inline-start: unset;
  color: #8e8e8e !important;
}
.col-md-3.col-sm-12.footer-1.widget-site-information img {
  width: 50%;
}
h5.color-white.wow.fadeInDown.animated {
  color: #ffffff !important;
}
.card-journey-small .card-info .card-title {
    padding-top: 16px;
    text-transform: none;
    text-shadow: 2px 2px 5px rgb(0 0 0 / 44%) !important;
}
.card-journey-small .card-image {
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center; /* vízszintesen középre */
  align-items: center; /* függőlegesen középre */
}

.card-journey-small .card-image img {
  max-width: 80%;
  height: 336px;
  display: block;
  /* background: radial-gradient(circle at center, #2db2d5 0%, #1e2e3d 50%, #101e2c 100%); */
  /* background-size: cover; */ /* A háttér lefedje az egész kártyát */
  display: flex;
  /* justify-content: center; */
  align-items: center;
}