.ulContactNymfes ul{
 padding:0;
 }
 
 .socialIconsFooter .elementor-icon, .socialIconsHeader .elementor-icon{
    font-size: 18px;
    }
    
.page-id-119 .page-title-bar, .page-id-194 .page-title-bar,
.page-id-6139 .page-title-bar, .page-id-6183 .page-title-bar{
    position: relative;
    background-size: cover;
    background-position: bottom;
    overflow: hidden;
}

.page-id-294 .page-title-bar, .page-id-745 .page-title-bar,
.page-id-6133 .page-title-bar, .page-id-6150 .page-title-bar{
    position: relative;
    background-size: cover;
    background-position: 100%;
    overflow: hidden;
}

.page-id-119 .page-title-bar::before,
.page-id-294 .page-title-bar::before,
.page-id-745 .page-title-bar::before,
.page-id-194 .page-title-bar::before,
.page-id-6133 .page-title-bar::before,
.page-id-6139 .page-title-bar::before,
.page-id-6150 .page-title-bar::before,
.page-title-bar::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: inherit;
    background-size: inherit;
    background-position: inherit;
    filter: brightness(0.5);
    z-index: 0;
}

.page-id-119 .page-title-bar > .container,
.page-id-294 .page-title-bar > .container {
    position: relative;
    z-index: 1;
}

.map-container {
  width: 100%;
  height: 500px; /* Προεπιλεγμένο ύψος για κινητά */
  position: relative;
  overflow: hidden;
}

.map-container iframe {
  width: 100%;
  height: 100%;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.title-separator.separator-border{
  background-color: #e4a853;
  height: 2px;
  position: relative;
  width: 50px;
  border-radius: 0 15px 0 15px;
  display: block;
}

.title-separator.separator-border:before{
  background-color: #0c1831;
  content: "";
  position: absolute;
  left: 54px;
  width: 14px;
  height: 2px;
  display: block;
}

.title-separator.separator-border:after{
  background-color: #0c1831;
  content: "";
  position: absolute;
  left: 74px;
  width: 8px;
  height: 2px;
  display: block;
}

.breadcrumb a{
  font-family: 'DM Sans', sans-serif;
}

.page-title-bar-inner.d-flex.flex-column.align-items-center.w-100 {
    z-index: 4;
}

.pll-parent-menu-item .sub-menu {
    min-width: 192px !important;
    width: 192px !important;
    max-width: 250px !important;
    border-radius: 6px !important;
}


/* ✅ Desktop media query: σταθερό ύψος 800px */
@media (min-width: 992px) {
  .map-container {
    height: 800px;
  }
}


