/*
 Theme Name: Nice & Easy Piraeus Tower SE
 Template: hello-elementor
 Description: Official Nice & Easy Piraeus Tower SE website theme
 Version: 1.0.0
 Author: Nice & Easy Piraeus Tower SE
 Text Domain: site2elementor-child-theme
*/

html,
body,
body.elementor-default,
body.elementor-default #page,
body.elementor-default .site,
body.elementor-default .site-main {
  background-color: var(--e-global-color-s2esitebg, rgb(246, 243, 240));
}

body,
body.elementor-default {
  color: var(--e-global-color-s2etext, #333333);
}

.s2e-native-hours-info-split .elementor-widget-heading .elementor-heading-title,
.s2e-native-contact-card-accent .elementor-widget-heading .elementor-heading-title,
.s2e-native-contact-card-accent .elementor-widget-text-editor {
  color: var(--e-global-color-s2etext, #333333);
  font-family: var(--e-global-typography-s2ebody-font-family, Arial), sans-serif;
  font-weight: var(--e-global-typography-s2ebody-font-weight, 400);
}

.s2e-native-hours-info-split .s2e-node--section_3_1_0_0_0_1_2 .elementor-heading-title,
.s2e-native-contact-card-accent .s2e-node--section_3_3_0_0 .elementor-heading-title {
  color: var(--e-global-color-s2eaccent, #02492F);
  font-family: var(--e-global-typography-s2eheading-font-family, "Sud 2 1"), sans-serif;
  font-weight: var(--e-global-typography-s2eheading-font-weight, 700);
  line-height: var(--e-global-typography-s2eheading-line-height, 40px);
}

.elementor-widget-s2e-reservation-button .elementor-button-wrapper {
  display: flex;
}

.s2e-tebi-reservation-launcher .elementor-widget-s2e-reservation-button .elementor-button-wrapper {
  justify-content: flex-end;
}

.s2e-tebi-reservation-launcher .elementor-widget-s2e-reservation-button,
.s2e-tebi-reservation-launcher .elementor-widget-s2e-reservation-button > .elementor-widget-container,
.s2e-tebi-reservation-launcher .elementor-widget-s2e-reservation-button .elementor-button-wrapper {
  width: auto !important;
  max-width: 100% !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.s2e-tebi-reservation-launcher .elementor-widget-s2e-reservation-button {
  align-self: flex-end;
  flex: 0 0 auto;
}

.elementor-widget-s2e-reservation-button .s2e-reservation-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 0;
  border: 0;
  text-decoration: none;
  box-shadow: 0 10px 18px rgba(0, 0, 0, 0.12);
  background-color: var(--e-global-color-s2eaccent, rgb(175, 49, 48));
}

.elementor-widget-s2e-reservation-button .s2e-reservation-button__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  white-space: nowrap;
  font-style: italic;
  line-height: 1;
}

.elementor-widget-s2e-reservation-button .s2e-reservation-button__content {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.s2e-tebi-reservation-launcher .elementor-widget-s2e-reservation-button .elementor-button-content-wrapper::before,
.s2e-tebi-reservation-launcher .elementor-widget-s2e-reservation-button .elementor-button-content-wrapper::after {
  content: none !important;
  display: none !important;
}

.elementor-widget-s2e-reservation-button .s2e-reservation-button__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.elementor-widget-s2e-reservation-button .s2e-reservation-button__icon i,
.elementor-widget-s2e-reservation-button .s2e-reservation-button__icon svg {
  display: block;
}

.elementor-widget-s2e-reservation-button .s2e-reservation-button.is-no-text-2 {
  gap: 10px;
}

.elementor-widget-s2e-reservation-button .s2e-reservation-button.is-no-text-2 .s2e-reservation-button__badge {
  display: none;
}

.s2e-tebi-reservation-launcher {
  width: auto !important;
  max-width: calc(100vw - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)) !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.elementor-location-header .s2e-scene-mount[data-s2e-role="viewport-fixed"] {
  transition: background-color 180ms ease;
}

.elementor-location-header .s2e-scene-mount[data-s2e-role="viewport-fixed"].s2e-header-has-surface {
  background-color: var(--e-global-color-s2esitebg, #F6F3F0) !important;
}

/* site2elementor native header nav parity fallback
 * Elementor Pro nav-menu may initialize SmartMenus in click/touch mode on some
 * desktop sessions. Restore desktop hover-open behavior to match the source
 * site while keeping mobile/tablet dropdown handling intact. */

/* Bootstrap-like layout fallback for native rich-content sections.
 * Keeps migrated list/grid content readable without requiring theme bootstrap. */
.elementor .s2e-native-rich-content .container,
.elementor .s2e-native-rich-content .container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
}

@media (min-width: 576px) {
  .elementor .s2e-native-rich-content .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .elementor .s2e-native-rich-content .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .elementor .s2e-native-rich-content .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .elementor .s2e-native-rich-content .container {
    max-width: 1170px;
  }
}

.elementor .s2e-native-rich-content .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.elementor .s2e-native-rich-content .row > [class*="col-"] {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .elementor .s2e-native-rich-content .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media (min-width: 992px) {
  .elementor .s2e-native-rich-content .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
}

.elementor .s2e-native-rich-content .list-group-item {
  display: block;
  margin-bottom: -1px;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

@media (min-width: 1025px) {
  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item-has-children {
    position: relative;
  }

  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item-has-children:hover > .sub-menu,
  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item-has-children:focus-within > .sub-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .sub-menu {
    min-width: max-content !important;
  }

  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .sub-menu .menu-item,
  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .sub-menu .menu-item > a {
    width: 100% !important;
    box-sizing: border-box;
  }

  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .sub-menu .menu-item > a {
    display: block !important;
    white-space: nowrap;
  }

  /* Match the source header by letting the desktop nav align against the full bar width. */
  .elementor-location-header .s2e-native-header-nav-content > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-location-header .s2e-scene-mount[data-s2e-role="viewport-fixed"].s2e-header-has-surface {
    box-shadow: 0 -2px 0 var(--e-global-color-s2esitebg, #F6F3F0) !important;
  }

  .elementor-location-header .s2e-scene-mount[data-s2e-role="viewport-fixed"].s2e-header-has-surface::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -2px;
    height: 2px;
    background: var(--e-global-color-s2esitebg, #F6F3F0);
    pointer-events: none;
  }

  /* Give the Follow Us block breathing room below the overlapping menu card on tablet. */
  .site2elementor-secti-4-wrapper.section,
  .s2e-native-widget--site2elementor-secti-4[data-s2e-node="section_3_3"],
  .s2e-native-widget--site2elementor-secti-4.s2e-node--section_3_3 {
    margin-top: 100px !important;
  }

  /* Restore full visibility for scroll-reveal cards on tablet. */
  .site2elementor-secti-2-wrapper .s2e-node--section_3_1_0_0_0,
  .s2e-native-widget--site2elementor-secti-2 .s2e-node--section_3_1_0_0_0,
  .site2elementor-secti-4-wrapper .s2e-node--section_3_3_0_3,
  .s2e-native-widget--site2elementor-secti-4 .s2e-node--section_3_3_0_3 {
    opacity: 1 !important;
  }

  /* Keep the fixed header scene above the menu card stack while scrolling on tablet. */
  .elementor-location-header .s2e-scene-mount[data-s2e-role="viewport-fixed"] {
    z-index: 40 !important;
  }

  .elementor-location-header .s2e-scene-mount[data-s2e-role="viewport-fixed"] .s2e-native-header-nav .s2e-native-header-nav-trigger {
    z-index: 60 !important;
  }
}

@media (max-width: 767px) {
  .s2e-tebi-reservation-launcher {
    bottom: calc(96px + env(safe-area-inset-bottom, 0px)) !important;
  }

  .elementor-location-header .s2e-scene-mount[data-s2e-role="viewport-fixed"].s2e-header-has-surface {
    box-shadow: 0 -2px 0 var(--e-global-color-s2esitebg, #F6F3F0) !important;
  }

  /* Keep the fixed mobile header above page content and promo layers. */
  .elementor-location-header .s2e-scene-mount[data-s2e-role="viewport-fixed"] {
    z-index: 70 !important;
  }

  .elementor-location-header .s2e-scene-mount[data-s2e-role="viewport-fixed"] .s2e-native-header-nav .s2e-native-header-nav-trigger {
    z-index: 90 !important;
  }

  .elementor-location-header .s2e-native-header-nav.s2e-nav-proxy-open .s2e-native-header-nav-menu--responsive-overlay .elementor-nav-menu--dropdown {
    z-index: 80 !important;
  }

  /* Restore full visibility for scroll-reveal cards on phone widths. */
  .site2elementor-secti-2-wrapper .s2e-node--section_3_1_0_0_0,
  .s2e-native-widget--site2elementor-secti-2 .s2e-node--section_3_1_0_0_0,
  .site2elementor-secti-4-wrapper .s2e-node--section_3_3_0_3,
  .s2e-native-widget--site2elementor-secti-4 .s2e-node--section_3_3_0_3 {
    opacity: 1 !important;
  }

  /* Keep the mobile inset dashed borders pinned evenly inside their card frames. */
  .site2elementor-secti-2-wrapper [data-s2e-node="section_3_1_0_0_0_0"],
  .s2e-native-widget--site2elementor-secti-2 [data-s2e-node="section_3_1_0_0_0_0"],
  .site2elementor-secti-2-wrapper .s2e-node--section_3_1_0_0_0_0,
  .s2e-native-widget--site2elementor-secti-2 .s2e-node--section_3_1_0_0_0_0,
  .site2elementor-secti-4-wrapper [data-s2e-node="section_3_3_0_3_0"],
  .s2e-native-widget--site2elementor-secti-4 [data-s2e-node="section_3_3_0_3_0"],
  .site2elementor-secti-4-wrapper .s2e-node--section_3_3_0_3_0,
  .s2e-native-widget--site2elementor-secti-4 .s2e-node--section_3_3_0_3_0 {
    left: 5px !important;
    right: 5px !important;
    width: auto !important;
  }

  /* Add a safer buffer between the heading and social line on phone widths. */
  .site2elementor-secti-4-wrapper .s2e-node--section_3_3_0_1,
  .s2e-native-widget--site2elementor-secti-4 .s2e-node--section_3_3_0_1 {
    margin-top: 24px !important;
    margin-bottom: 20px !important;
  }

  .site2elementor-secti-4-wrapper .s2e-node--section_3_3_0_1_0_0,
  .s2e-native-widget--site2elementor-secti-4 .s2e-node--section_3_3_0_1_0_0 {
    display: block !important;
  }

  .s2e-native-contact-card-accent .elementor-element.elementor-element-9135d02 {
    margin-bottom: -70px !important;
  }

  /* Center the fixed-width hero logo against the hero container on all phone widths. */
  .site2elementor-secti-wrapper [data-s2e-node="section_3_0_0_0"],
  .site2elementor-secti-wrapper .s2e-node--section_3_0_0_0,
  .s2e-native-widget--site2elementor-secti [data-s2e-node="section_3_0_0_0"],
  .s2e-native-widget--site2elementor-secti .s2e-node--section_3_0_0_0 {
    left: calc(50% - 131.25px) !important;
    right: auto !important;
    transform: none !important;
  }
}

@media (width: 428px) {
  .s2e-tebi-reservation-launcher {
    bottom: calc(60px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

@media (width: 390px) {
  .s2e-tebi-reservation-launcher {
    bottom: calc(24px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

@media (width: 393px), (width: 402px), (width: 420px) {
  .s2e-tebi-reservation-launcher {
    bottom: calc(109px + env(safe-area-inset-bottom, 0px)) !important;
  }
}


/* Safari/WebKit fallback: επειδή το Safari εμφανίζει μαύρο φόντο σε VP9 WebM με alpha, κρύβουμε το video και χρησιμοποιούμε διαφανές WebP fallback για τον άγγελο. */
body.e--ua-safari .elementor-element.elementor-element-7d39183 .angel-video,
body.e--ua-webkit:not(.e--ua-blink):not(.e--ua-chrome) .elementor-element.elementor-element-7d39183 .angel-video {
  opacity: 0 !important;
  visibility: hidden !important;
}

body.e--ua-safari .elementor-element.elementor-element-7d39183::after,
body.e--ua-webkit:not(.e--ua-blink):not(.e--ua-chrome) .elementor-element.elementor-element-7d39183::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  aspect-ratio: 60 / 61;
  background-image: url("data:image/webp;base64,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");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  animation: flyIn 3s ease-in-out infinite;
  pointer-events: none;
}
/* Τέλος Safari/WebKit fallback για τον hero άγγελο. */
/* Το fallback του Safari διαβάζει το ίδιο CSS variable πλάτους που ενημερώνει το corrections.js, ώστε να μένει ευθυγραμμισμένο με τον animated άγγελο. */
body.e--ua-safari .elementor-element.elementor-element-7d39183::after,
body.e--ua-webkit:not(.e--ua-blink):not(.e--ua-chrome) .elementor-element.elementor-element-7d39183::after {
  width: var(--s2e-hero-angel-width, 180px);
}
/* Βασική responsive θέση του hero αγγέλου. Το corrections.js κάνει την τελική ευθυγράμμιση με βάση το πραγματικό κουτί του λογότυπου. */
@media (min-width: 1025px) {
  .elementor-21 .elementor-element.elementor-element-7d39183 {
    left: calc(50vw + clamp(205px, 17.6vw, 676px)) !important;
    right: auto !important;
    top: clamp(250px, calc(50vh - 14.3vw), 430px) !important;
    width: clamp(170px, 10.5vw, 320px) !important;
    height: auto !important;
    overflow: visible !important;
    z-index: 3 !important;
    --s2e-hero-angel-width: clamp(170px, 10.5vw, 320px);
  }

  .elementor-21 .elementor-element.elementor-element-7d39183 .angel-video {
    width: clamp(170px, 10.5vw, 320px) !important;
    max-width: none !important;
    height: auto !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-21 .elementor-element.elementor-element-7d39183 {
    left: calc(100vw - clamp(130px, 17vw, 170px) - 32px) !important;
    right: auto !important;
    top: clamp(260px, 38vh, 420px) !important;
    width: clamp(130px, 17vw, 170px) !important;
    height: auto !important;
    overflow: visible !important;
    z-index: 3 !important;
    --s2e-hero-angel-width: clamp(130px, 17vw, 170px);
  }

  .elementor-21 .elementor-element.elementor-element-7d39183 .angel-video {
    width: clamp(130px, 17vw, 170px) !important;
    max-width: none !important;
    height: auto !important;
  }
}


/* Σε κινητά κρατάμε το κάτω βέλος πάνω από τον διακοσμητικό άγγελο, ώστε να παραμένει πάντα πατήσιμο. */
@media (max-width: 767px), (hover: none) and (pointer: coarse) and (max-width: 1024px) {
  body.home .elementor-21 .elementor-element.elementor-element-92e8320,
  body.home .elementor-21 .elementor-element.elementor-element-cee3748,
  body.home .elementor-21 .elementor-element.elementor-element-cee3748 a,
  body.home .elementor-21 .elementor-element.elementor-element-cee3748 img {
    position: relative !important;
    z-index: 30 !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-7d39183,
  body.home .elementor-21 .elementor-element.elementor-element-7d39183 * {
    pointer-events: none !important;
  }
}
/* End hero scroll arrow mobile stacking guard. */

/* Homepage desktop ωράριο: μηδενίζουμε τα περιττά κενά των σειρών, ώστε οι ημέρες να εμφανίζονται σαν καθαρό timetable. */
@media (min-width: 1025px) {
  body.home .elementor-21 .elementor-element.elementor-element-998bea8,
  body.home .elementor-21 .elementor-element.elementor-element-28b21ef,
  body.home .elementor-21 .elementor-element.elementor-element-291e14f {
    --min-height: auto !important;
    min-height: 0 !important;
    --justify-content: flex-start !important;
    justify-content: flex-start !important;
    --gap: 0px 0px !important;
    --row-gap: 0px !important;
    row-gap: 0 !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-291e14f {
    --margin-top: 0px !important;
    margin-top: 0 !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-7394a38,
  body.home .elementor-21 .elementor-element.elementor-element-1ce9699,
  body.home .elementor-21 .elementor-element.elementor-element-46eceed,
  body.home .elementor-21 .elementor-element.elementor-element-530e526,
  body.home .elementor-21 .elementor-element.elementor-element-f579137,
  body.home .elementor-21 .elementor-element.elementor-element-19430f4,
  body.home .elementor-21 .elementor-element.elementor-element-ee398cd {
    --min-height: 17px !important;
    --container-widget-height: initial !important;
    --container-widget-flex-grow: 0 !important;
    min-height: 17px !important;
    height: auto !important;
    flex: 0 0 auto !important;
  }
}
/* Τέλος desktop διόρθωσης για το ωράριο. */

/* Tablet έως μικρό desktop: κρατάμε το πλαίσιο του ωραρίου ορατό και σταθερά στοιχισμένο στα ενδιάμεσα breakpoints. */
@media (min-width: 768px) and (max-width: 1394px) {
  body.home .elementor-21 .elementor-element.elementor-element-bdc495b,
  body.home .elementor-21 .elementor-element.elementor-element-93f93d1,
  body.home .elementor-21 .elementor-element.elementor-element-07cc7c5,
  body.home .elementor-21 .elementor-element.elementor-element-9bfbbe1,
  body.home .elementor-21 .elementor-element.elementor-element-2a42516,
  body.home .elementor-21 .elementor-element.elementor-element-e0c75e6,
  body.home .elementor-21 .elementor-element.elementor-element-cac68f2,
  body.home .elementor-21 .elementor-element.elementor-element-998bea8 {
    opacity: 1 !important;
    visibility: visible !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-998bea8,
  body.home .elementor-21 .elementor-element.elementor-element-28b21ef,
  body.home .elementor-21 .elementor-element.elementor-element-291e14f {
    --min-height: auto !important;
    min-height: 0 !important;
    --justify-content: flex-start !important;
    justify-content: flex-start !important;
    --gap: 0px 0px !important;
    --row-gap: 0px !important;
    row-gap: 0 !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-291e14f {
    --margin-top: 0px !important;
    margin-top: 0 !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-7394a38,
  body.home .elementor-21 .elementor-element.elementor-element-1ce9699,
  body.home .elementor-21 .elementor-element.elementor-element-46eceed,
  body.home .elementor-21 .elementor-element.elementor-element-530e526,
  body.home .elementor-21 .elementor-element.elementor-element-f579137,
  body.home .elementor-21 .elementor-element.elementor-element-19430f4,
  body.home .elementor-21 .elementor-element.elementor-element-ee398cd {
    --min-height: 17px !important;
    --container-widget-height: initial !important;
    --container-widget-flex-grow: 0 !important;
    min-height: 17px !important;
    height: auto !important;
    flex: 0 0 auto !important;
  }
}
/* Τέλος διόρθωσης ωραρίου για tablet και μικρό desktop. */

/* BEGIN homepage phone hours/layout correction
 * Κινητά: το ωράριο γίνεται μονόστηλο, κεντράρεται μέσα στο πλαίσιο και η ζωγραφιά του τραπεζιού κρατά φυσικές αναλογίες.
 */
@media (max-width: 767px) {
  body.home .elementor-21 .elementor-element.elementor-element-c5e580e img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 2560 / 2122;
    object-fit: contain !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-2a42516 {
    --width: min(341.25px, calc(100vw - 32px)) !important;
    --padding-left: 20px !important;
    --padding-right: 20px !important;
    width: min(341.25px, calc(100vw - 32px)) !important;
    max-width: calc(100vw - 32px) !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-f9983c9 {
    --width: auto !important;
    position: absolute !important;
    left: 5px !important;
    right: 5px !important;
    width: auto !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-e0c75e6,
  body.home .elementor-21 .elementor-element.elementor-element-cac68f2 {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    align-items: center !important;
    text-align: center !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-cac68f2 .elementor-heading-title {
    text-align: center !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-998bea8 {
    --width: 228px !important;
    --min-height: 0 !important;
    width: 228px !important;
    max-width: calc(100vw - 90px) !important;
    min-height: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    align-items: stretch !important;
    row-gap: 0 !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-28b21ef,
  body.home .elementor-21 .elementor-element.elementor-element-291e14f {
    --width: 100% !important;
    --min-height: 0 !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: stretch !important;
    row-gap: 0 !important;
    flex: 0 0 auto !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-7394a38,
  body.home .elementor-21 .elementor-element.elementor-element-1ce9699,
  body.home .elementor-21 .elementor-element.elementor-element-46eceed,
  body.home .elementor-21 .elementor-element.elementor-element-530e526,
  body.home .elementor-21 .elementor-element.elementor-element-f579137,
  body.home .elementor-21 .elementor-element.elementor-element-19430f4,
  body.home .elementor-21 .elementor-element.elementor-element-ee398cd {
    --width: 100% !important;
    --min-height: 17px !important;
    display: grid !important;
    grid-template-columns: 72px minmax(0, 1fr);
    column-gap: 10px;
    align-items: baseline !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 17px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-6120267,
  body.home .elementor-21 .elementor-element.elementor-element-e197829,
  body.home .elementor-21 .elementor-element.elementor-element-1c14972,
  body.home .elementor-21 .elementor-element.elementor-element-35b4aa3,
  body.home .elementor-21 .elementor-element.elementor-element-445a1f3,
  body.home .elementor-21 .elementor-element.elementor-element-6f794ff,
  body.home .elementor-21 .elementor-element.elementor-element-177c3e2,
  body.home .elementor-21 .elementor-element.elementor-element-b26d9d4,
  body.home .elementor-21 .elementor-element.elementor-element-cd275e6,
  body.home .elementor-21 .elementor-element.elementor-element-7a50a04,
  body.home .elementor-21 .elementor-element.elementor-element-6536440,
  body.home .elementor-21 .elementor-element.elementor-element-fc74749,
  body.home .elementor-21 .elementor-element.elementor-element-e9b1a99,
  body.home .elementor-21 .elementor-element.elementor-element-6d0f6d2 {
    --width: auto !important;
    --min-height: 0 !important;
    width: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: start !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-b26d9d4,
  body.home .elementor-21 .elementor-element.elementor-element-cd275e6,
  body.home .elementor-21 .elementor-element.elementor-element-7a50a04,
  body.home .elementor-21 .elementor-element.elementor-element-6536440,
  body.home .elementor-21 .elementor-element.elementor-element-fc74749,
  body.home .elementor-21 .elementor-element.elementor-element-e9b1a99,
  body.home .elementor-21 .elementor-element.elementor-element-6d0f6d2 {
    white-space: nowrap !important;
  }
}
/* END homepage phone hours/layout correction */

/* BEGIN homepage phone menu board correction
 * Κινητά: μεγαλώνουμε το πράσινο menu board, το λογότυπο και τα links, ενώ κρατάμε το Brunch Menu σε μία γραμμή.
 */
@media (max-width: 767px) {
  body.home .elementor-21 .elementor-element.elementor-element-2aff429 {
    --width: clamp(296px, calc(100vw - 80px), 350px) !important;
    --padding-left: 30px !important;
    --padding-right: 28px !important;
    left: 50% !important;
    right: auto !important;
    width: clamp(296px, calc(100vw - 80px), 350px) !important;
    max-width: calc(100vw - 32px) !important;
    padding-left: 30px !important;
    padding-right: 28px !important;
    box-sizing: border-box !important;
    transform: translateX(-50%) !important;
    transform-origin: center center !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-d982fe2 {
    --width: calc(100% - 12px) !important;
    width: calc(100% - 12px) !important;
    max-width: calc(100% - 12px) !important;
    box-sizing: border-box !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-2310161 {
    --width: calc(100% + 20px) !important;
    --min-height: 0 !important;
    width: calc(100% + 20px) !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 224.88 / 120;
    position: relative !important;
    align-self: flex-start !important;
    margin-left: -11px !important;
    margin-right: -9px !important;
    overflow: visible !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-2310161 img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 224.88 / 120;
    object-fit: contain !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-2310161 .s2e-menu-board-logo-svg-correction {
    width: 100% !important;
    height: 100% !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-b774cc3 {
    --width: 185px !important;
    width: 185px !important;
    max-width: calc(100% - 118px) !important;
    align-self: flex-start !important;
    align-items: flex-start !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-9c590d4,
  body.home .elementor-21 .elementor-element.elementor-element-ca6982e,
  body.home .elementor-21 .elementor-element.elementor-element-20bd99e,
  body.home .elementor-21 .elementor-element.elementor-element-bfa26bf,
  body.home .elementor-21 .elementor-element.elementor-element-c01f57d,
  body.home .elementor-21 .elementor-element.elementor-element-06be8d6,
  body.home .elementor-21 .elementor-element.elementor-element-151501c,
  body.home .elementor-21 .elementor-element.elementor-element-df1e886 {
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    align-self: flex-start !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-c01f57d .elementor-heading-title,
  body.home .elementor-21 .elementor-element.elementor-element-06be8d6 .elementor-heading-title,
  body.home .elementor-21 .elementor-element.elementor-element-151501c .elementor-heading-title,
  body.home .elementor-21 .elementor-element.elementor-element-df1e886 .elementor-heading-title,
  body.home .elementor-21 .elementor-element.elementor-element-c01f57d .elementor-heading-title a,
  body.home .elementor-21 .elementor-element.elementor-element-06be8d6 .elementor-heading-title a,
  body.home .elementor-21 .elementor-element.elementor-element-151501c .elementor-heading-title a,
  body.home .elementor-21 .elementor-element.elementor-element-df1e886 .elementor-heading-title a {
    display: inline-block !important;
    width: auto !important;
    max-width: none !important;
    font-size: 17px !important;
    line-height: 32px !important;
    text-align: left !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 359px) {
  body.home .elementor-21 .elementor-element.elementor-element-2aff429 {
    transform: translateX(calc(-50% + 180px - 50vw)) !important;
  }
}
/* END homepage phone menu board correction */

/* BEGIN homepage tablet desktop menu board correction
 * Tablet/Desktop: κρατάμε το υπάρχον πλάτος του board, αλλά εφαρμόζουμε τα ίδια αναγνώσιμα μεγέθη και paddings των links.
 */
@media (min-width: 768px) {
  body.home .elementor-21 .elementor-element.elementor-element-2aff429 {
    --padding-left: 30px !important;
    --padding-right: 28px !important;
    padding-left: 30px !important;
    padding-right: 28px !important;
    box-sizing: border-box !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-2310161 {
    --width: calc(100% + 20px) !important;
    --min-height: 0 !important;
    width: calc(100% + 20px) !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 224.88 / 120;
    position: relative !important;
    align-self: flex-start !important;
    margin-left: -11px !important;
    margin-right: -9px !important;
    overflow: visible !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-2310161 img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 224.88 / 120;
    object-fit: contain !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-2310161 .s2e-menu-board-logo-svg-correction {
    width: 100% !important;
    height: 100% !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-b774cc3 {
    --width: 185px !important;
    width: 185px !important;
    max-width: calc(100% - 118px) !important;
    align-self: flex-start !important;
    align-items: flex-start !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-9c590d4,
  body.home .elementor-21 .elementor-element.elementor-element-ca6982e,
  body.home .elementor-21 .elementor-element.elementor-element-20bd99e,
  body.home .elementor-21 .elementor-element.elementor-element-bfa26bf,
  body.home .elementor-21 .elementor-element.elementor-element-c01f57d,
  body.home .elementor-21 .elementor-element.elementor-element-06be8d6,
  body.home .elementor-21 .elementor-element.elementor-element-151501c,
  body.home .elementor-21 .elementor-element.elementor-element-df1e886 {
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    align-self: flex-start !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
  }

  body.home .elementor-21 .elementor-element.elementor-element-c01f57d .elementor-heading-title,
  body.home .elementor-21 .elementor-element.elementor-element-06be8d6 .elementor-heading-title,
  body.home .elementor-21 .elementor-element.elementor-element-151501c .elementor-heading-title,
  body.home .elementor-21 .elementor-element.elementor-element-df1e886 .elementor-heading-title,
  body.home .elementor-21 .elementor-element.elementor-element-c01f57d .elementor-heading-title a,
  body.home .elementor-21 .elementor-element.elementor-element-06be8d6 .elementor-heading-title a,
  body.home .elementor-21 .elementor-element.elementor-element-151501c .elementor-heading-title a,
  body.home .elementor-21 .elementor-element.elementor-element-df1e886 .elementor-heading-title a {
    display: inline-block !important;
    width: auto !important;
    max-width: none !important;
    font-size: 17px !important;
    line-height: 32px !important;
    text-align: left !important;
    white-space: nowrap !important;
  }
}
/* END homepage tablet desktop menu board correction */


/* BEGIN homepage green menu board opacity correction
 * Ακυρώνουμε opacity/visibility που έρχονται από scroll reveal ή runtime styles, γιατί σε ορισμένα breakpoints το board γινόταν ημιδιαφανές.
 */
body.home .elementor-21 .elementor-element.elementor-element-2aff429,
body.home .elementor-21 [data-s2e-node="section_3_2_0_0_0"] {
  opacity: 1 !important;
  visibility: visible !important;
}
/* END homepage green menu board opacity correction */


/* BEGIN responsive header angel burger trigger
 * Mobile/Tablet topbar: αντικαθιστά το κείμενο "Menu" με πράσινο άγγελο + burger.
 * Το ::before στο header είναι μόνο ζωγραφισμένο background, δεν αλλάζει το layout και δεν σπρώχνει το περιεχόμενο προς τα κάτω.
 * Το corrections.js τυπώνει το ίδιο block δυναμικά με νέο asset version, ώστε να παρακάμπτεται το δυνατό browser cache του static style.css.
 */
@media (max-width: 1024px) {
  /* Καλύπτει το 1px κενό πάνω από το topbar και δίνει ουδέτερο φόντο πίσω από τα εικονίδια χωρίς να αλλάζει το ύψος της σελίδας. */
  /* Το body::before είναι το πιο αξιόπιστο layer, γιατί δεν εξαρτάται από το stacking context του Elementor header. */
  body.home::before,
  body.home .elementor-location-header::before {
    content: "" !important;
    position: fixed !important;
    top: -3px !important;
    left: 0 !important;
    right: 0 !important;
    height: 88px !important;
    background: var(--e-global-color-s2esitebg, #F6F3F0) !important;
    z-index: 120 !important;
    pointer-events: none !important;
  }

  /* Κρατάμε το πραγματικό header πάνω από το body overlay, ώστε ο άγγελος και το burger να μην κρύβονται όταν γίνεται scroll. */
  body.home .elementor-location-header {
    position: relative !important;
    z-index: 160 !important;
  }

  /* Το fixed header scene παίρνει το ίδιο χρώμα φόντου, για να μη φαίνεται γραμμή από το hero από κάτω. */
  body.home .elementor-location-header .s2e-scene-mount[data-s2e-role="viewport-fixed"] {
    background-color: var(--e-global-color-s2esitebg, #F6F3F0) !important;
    box-shadow: 0 -3px 0 var(--e-global-color-s2esitebg, #F6F3F0) !important;
  }

  /* Όταν ανοίγει το mobile/tablet menu, το dropdown πρέπει να είναι πάνω από το ζωγραφισμένο topbar background. */
  body.home .elementor-location-header .s2e-native-header-nav.s2e-nav-proxy-open .s2e-native-header-nav-menu--responsive-overlay .elementor-nav-menu--dropdown {
    z-index: 140 !important;
  }

  /* Το παλιό trigger παραμένει το πραγματικό clickable στοιχείο, απλώς αλλάζει οπτικά από κείμενο σε icon control. */
  body.home .elementor-location-header .s2e-native-header-nav .s2e-native-header-nav-trigger {
    --s2e-header-trigger-green: #02492f;
    display: flex !important;
    position: absolute !important;
    top: 50% !important;
    right: max(0px, calc(100% - 100vw + 30px)) !important;
    bottom: auto !important;
    left: auto !important;
    width: 122px !important;
    height: 42px !important;
    min-height: 42px !important;
    align-items: center !important;
    justify-content: flex-end !important;
    transform: translateY(-50%) !important;
    color: var(--s2e-header-trigger-green) !important;
    cursor: pointer !important;
    z-index: 150 !important;
  }

  /* Κρύβει οπτικά τη λέξη "Menu" χωρίς να αφαιρεί το trigger από το DOM ή να χαλάει το click behavior. */
  body.home .elementor-location-header .s2e-native-header-nav .s2e-native-header-nav-trigger .s2e-native-header-nav-trigger-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    min-width: 1px !important;
    min-height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  /* Το αριστερό icon είναι το λευκό SVG του menu board, χρωματισμένο πράσινο με CSS mask. */
  body.home .elementor-location-header .s2e-native-header-nav .s2e-native-header-nav-trigger::before {
    content: "" !important;
    display: block !important;
    flex: none !important;
    width: 40px !important;
    height: 42px !important;
    margin-right: 42px !important;
    background-color: var(--s2e-header-trigger-green) !important;
    transform: translateY(7px) !important;
    -webkit-mask-image: url("https://niceneasy.yourdemowebsite.gr/wp-content/uploads/2026/05/nice-angel-drink-white.svg");
    -webkit-mask-position: center center;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-image: url("https://niceneasy.yourdemowebsite.gr/wp-content/uploads/2026/05/nice-angel-drink-white.svg");
    mask-position: center center;
    mask-size: contain;
    mask-repeat: no-repeat;
  }

  /* Το δεξί icon είναι το burger, φτιαγμένο με τρία gradient lines για να μη χρειάζεται νέο asset. */
  body.home .elementor-location-header .s2e-native-header-nav .s2e-native-header-nav-trigger::after {
    content: "" !important;
    display: block !important;
    flex: none !important;
    width: 28px !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    align-self: center !important;
    background:
      linear-gradient(var(--s2e-header-trigger-green), var(--s2e-header-trigger-green)) left top / 28px 2px no-repeat,
      linear-gradient(var(--s2e-header-trigger-green), var(--s2e-header-trigger-green)) left center / 28px 2px no-repeat,
      linear-gradient(var(--s2e-header-trigger-green), var(--s2e-header-trigger-green)) left bottom / 28px 2px no-repeat !important;
  }
}

@media (max-width: 359px) {
  /* Πολύ στενά iPhones: κρατάμε όλο το trigger μέσα στο viewport. */
  body.home .elementor-location-header .s2e-native-header-nav .s2e-native-header-nav-trigger {
    right: max(0px, calc(357px - 100vw)) !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  /* iPad/tablet: λίγο ψηλότερο ζωγραφισμένο background για να καλύπτει πλήρως τον μικρό άγγελο και το burger. */
  body.home::before,
  body.home::before,
  body.home::before,
  body.home::before,
  body.home .elementor-location-header::before {
    height: 118px !important;
  }
}

/* END responsive header angel burger trigger */
