/* Local Facilities, Highlights & Useful Things — beyaz arka plan ve üst boşluk */

body.ngps-local-facilities-page,
body.ngps-local-highlights-page,
body.ngps-useful-things-page {
  background: #ffffff;
}

body.ngps-local-facilities-page .tp-hero-ai-body-overlay,
body.ngps-local-highlights-page .tp-hero-ai-body-overlay,
body.ngps-useful-things-page .tp-hero-ai-body-overlay {
  display: none;
}

body.ngps-local-facilities-page .tp-portfolio-details-shedule-spacing,
body.ngps-local-highlights-page .tp-portfolio-details-shedule-spacing,
body.ngps-useful-things-page .tp-portfolio-details-shedule-spacing {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

body.ngps-local-facilities-page .tp-portfolio-details-content-right,
body.ngps-useful-things-page .tp-portfolio-details-content-right {
  padding-top: 0;
}

body.ngps-local-facilities-page .ngps-local-facilities-side-thumb img,
body.ngps-useful-things-page .ngps-local-facilities-side-thumb img {
  border-radius: 20px;
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

@media (max-width: 991.98px) {
  body.ngps-local-facilities-page .tp-portfolio-details-content.mr-110,
  body.ngps-local-facilities-page .tp-portfolio-details-content-right,
  body.ngps-useful-things-page .tp-portfolio-details-content.mr-110,
  body.ngps-useful-things-page .tp-portfolio-details-content-right {
    margin-right: 0;
  }

  body.ngps-local-facilities-page .tp-portfolio-details-content-right,
  body.ngps-useful-things-page .tp-portfolio-details-content-right {
    margin-top: 50px;
  }
}

body.ngps-local-facilities-page .ngps-local-facility-item + .ngps-local-facility-item,
body.ngps-local-highlights-page .ngps-local-facility-item + .ngps-local-facility-item {
  margin-top: 90px;
  padding-top: 90px;
  border-top: 1px solid #eeeeee;
}

body.ngps-local-facilities-page .tp-portfolio-details-thumb img,
body.ngps-local-highlights-page .tp-portfolio-details-thumb img {
  border-radius: 20px;
  width: 100%;
  height: auto;
}

/* Metin / görsel zigzag düzeni */
body.ngps-local-facilities-page .ngps-local-facility-item .ngps-local-facility-title,
body.ngps-local-highlights-page .ngps-local-facility-item .ngps-local-facility-title {
  order: 1;
}

body.ngps-local-facilities-page .ngps-local-facility-item .ngps-local-facility-line,
body.ngps-local-highlights-page .ngps-local-facility-item .ngps-local-facility-line {
  order: 2;
}

body.ngps-local-facilities-page .ngps-local-facility-item .ngps-local-facility-text,
body.ngps-local-highlights-page .ngps-local-facility-item .ngps-local-facility-text {
  order: 3;
}

body.ngps-local-facilities-page .ngps-local-facility-item .ngps-local-facility-media,
body.ngps-local-highlights-page .ngps-local-facility-item .ngps-local-facility-media {
  order: 4;
}

body.ngps-local-facilities-page .ngps-local-facility-item:nth-of-type(even) .ngps-local-facility-text,
body.ngps-local-highlights-page .ngps-local-facility-item:nth-of-type(even) .ngps-local-facility-text {
  order: 4;
}

body.ngps-local-facilities-page .ngps-local-facility-item:nth-of-type(even) .ngps-local-facility-media,
body.ngps-local-highlights-page .ngps-local-facility-item:nth-of-type(even) .ngps-local-facility-media {
  order: 3;
}

@media (min-width: 992px) {
  body.ngps-local-facilities-page .ngps-local-facility-text,
  body.ngps-local-facilities-page .ngps-local-facility-media,
  body.ngps-local-highlights-page .ngps-local-facility-text,
  body.ngps-local-highlights-page .ngps-local-facility-media {
    display: flex;
    align-items: center;
  }

  body.ngps-local-facilities-page .ngps-local-facility-item:nth-of-type(even) .ngps-local-facility-text .tp-portfolio-details-content,
  body.ngps-local-highlights-page .ngps-local-facility-item:nth-of-type(even) .ngps-local-facility-text .tp-portfolio-details-content {
    margin-right: 0;
    margin-left: 110px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  body.ngps-local-facilities-page .ngps-local-facility-item:nth-of-type(even) .ngps-local-facility-text .tp-portfolio-details-content,
  body.ngps-local-highlights-page .ngps-local-facility-item:nth-of-type(even) .ngps-local-facility-text .tp-portfolio-details-content {
    margin-left: 50px;
  }
}

/* Useful Things / Information — RTE içerik (class'sız düzenleme desteği) */
body.ngps-useful-things-page .ngps-information-content ul,
body.ngps-local-facilities-page .ngps-information-content ul,
body.ngps-useful-things-page .ngps-information-content .tp-service-details-content ul,
body.ngps-local-facilities-page .ngps-information-content .tp-service-details-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

body.ngps-useful-things-page .ngps-information-content ul li,
body.ngps-local-facilities-page .ngps-information-content ul li,
body.ngps-useful-things-page .ngps-information-content .tp-service-details-content ul li,
body.ngps-local-facilities-page .ngps-information-content .tp-service-details-content ul li {
  list-style: none;
  display: flex;
  align-items: flex-start;
  margin-bottom: 13px;
}

body.ngps-useful-things-page .ngps-information-content ul li:last-child,
body.ngps-local-facilities-page .ngps-information-content ul li:last-child {
  margin-bottom: 0;
}

body.ngps-useful-things-page .ngps-information-content ul li i.fa-circle-check,
body.ngps-useful-things-page .ngps-information-content ul li i.fa-regular.fa-circle-check,
body.ngps-local-facilities-page .ngps-information-content ul li i.fa-circle-check,
body.ngps-local-facilities-page .ngps-information-content ul li i.fa-regular.fa-circle-check {
  font-size: 18px;
  color: var(--tp-grey-1, #999);
  margin-right: 10px;
  margin-top: 4px;
  flex-shrink: 0;
}

body.ngps-useful-things-page .ngps-information-content ul li:not(:has(i))::before,
body.ngps-local-facilities-page .ngps-information-content ul li:not(:has(i))::before {
  content: "\f058";
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free";
  font-weight: 400;
  font-size: 18px;
  color: var(--tp-grey-1, #999);
  margin-right: 10px;
  margin-top: 4px;
  flex-shrink: 0;
  line-height: 1;
}

body.ngps-useful-things-page .ngps-information-content ul li p,
body.ngps-local-facilities-page .ngps-information-content ul li p {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 300;
  margin-bottom: 0;
}

body.ngps-useful-things-page .ngps-information-content ul li strong,
body.ngps-useful-things-page .ngps-information-content ul li b,
body.ngps-useful-things-page .ngps-information-content p strong,
body.ngps-useful-things-page .ngps-information-content p b,
body.ngps-local-facilities-page .ngps-information-content ul li strong,
body.ngps-local-facilities-page .ngps-information-content ul li b,
body.ngps-local-facilities-page .ngps-information-content p strong,
body.ngps-local-facilities-page .ngps-information-content p b {
  font-weight: 700;
  font-family: var(--tp-ff-heading, inherit);
  color: var(--tp-common-black, #030303);
}

body.ngps-useful-things-page .ngps-information-content > p,
body.ngps-local-facilities-page .ngps-information-content > p {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 300;
}

body.ngps-useful-things-page .ngps-information-content h5,
body.ngps-local-facilities-page .ngps-information-content h5,
body.ngps-useful-things-page .ngps-information-content .tp-service-details-content h5 {
  font-size: 25px;
  line-height: 1.3;
  margin-bottom: 25px;
  font-weight: inherit;
}

body.ngps-useful-things-page .ngps-information-content .tp-service-details-content {
  margin-top: 55px;
  margin-bottom: 40px;
}

body.ngps-useful-things-page .ngps-information-content .tp-service-details-content p.mt-30,
body.ngps-useful-things-page .ngps-information-content .tp-service-details-content > p + ul {
  margin-top: 30px;
}

@media (max-width: 991.98px) {
  body.ngps-local-facilities-page .tp-portfolio-details-shedule-spacing,
  body.ngps-local-highlights-page .tp-portfolio-details-shedule-spacing,
  body.ngps-useful-things-page .tp-portfolio-details-shedule-spacing {
    padding-top: 60px;
  }

  body.ngps-local-facilities-page .ngps-local-facility-item:nth-of-type(even) .ngps-local-facility-text .tp-portfolio-details-content,
  body.ngps-local-highlights-page .ngps-local-facility-item:nth-of-type(even) .ngps-local-facility-text .tp-portfolio-details-content {
    margin-left: 0;
  }

 body.ngps-local-facilities-page .ngps-local-facility-item:nth-of-type(even) .ngps-local-facility-media,
  body.ngps-local-highlights-page .ngps-local-facility-item:nth-of-type(even) .ngps-local-facility-media {
    margin-bottom: 30px;
  }

  body.ngps-local-facilities-page .ngps-local-facility-item:nth-of-type(odd) .ngps-local-facility-text,
  body.ngps-local-highlights-page .ngps-local-facility-item:nth-of-type(odd) .ngps-local-facility-text {
    margin-bottom: 30px;
  }
}

