.elementor-36 .elementor-element.elementor-element-75c78c9c{--display:flex;--min-height:77px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-5c8cf3be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-36 .elementor-element.elementor-element-4cdaefc2 img{width:44px;}.elementor-36 .elementor-element.elementor-element-5841312b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-5ffd412c{text-align:start;}.elementor-36 .elementor-element.elementor-element-5ffd412c .elementor-heading-title{font-family:var( --e-global-typography-ecbrand-font-family ), Sans-serif;font-size:var( --e-global-typography-ecbrand-font-size );font-weight:var( --e-global-typography-ecbrand-font-weight );line-height:var( --e-global-typography-ecbrand-line-height );letter-spacing:var( --e-global-typography-ecbrand-letter-spacing );word-spacing:var( --e-global-typography-ecbrand-word-spacing );color:var( --e-global-color-ecink );}.elementor-36 .elementor-element.elementor-element-5ffd412c .elementor-heading-title a:hover, .elementor-36 .elementor-element.elementor-element-5ffd412c .elementor-heading-title a:focus{color:var( --e-global-color-ecrustdk );}.elementor-36 .elementor-element.elementor-element-779e6092 .elementor-heading-title{font-family:var( --e-global-typography-ecbrandr-font-family ), Sans-serif;font-size:var( --e-global-typography-ecbrandr-font-size );font-weight:var( --e-global-typography-ecbrandr-font-weight );line-height:var( --e-global-typography-ecbrandr-line-height );letter-spacing:var( --e-global-typography-ecbrandr-letter-spacing );word-spacing:var( --e-global-typography-ecbrandr-word-spacing );color:var( --e-global-color-ecinksf );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-593a0342 .elementor-menu-toggle{margin:0 auto;}.elementor-36 .elementor-element.elementor-element-9d13521{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-1ffb33f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:900px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-5ffd412c .elementor-heading-title{font-size:var( --e-global-typography-ecbrand-font-size );line-height:var( --e-global-typography-ecbrand-line-height );letter-spacing:var( --e-global-typography-ecbrand-letter-spacing );word-spacing:var( --e-global-typography-ecbrand-word-spacing );}.elementor-36 .elementor-element.elementor-element-779e6092 .elementor-heading-title{font-size:var( --e-global-typography-ecbrandr-font-size );line-height:var( --e-global-typography-ecbrandr-line-height );letter-spacing:var( --e-global-typography-ecbrandr-letter-spacing );word-spacing:var( --e-global-typography-ecbrandr-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-75c78c9c{--flex-wrap:nowrap;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-5ffd412c .elementor-heading-title{font-size:var( --e-global-typography-ecbrand-font-size );line-height:var( --e-global-typography-ecbrand-line-height );letter-spacing:var( --e-global-typography-ecbrand-letter-spacing );word-spacing:var( --e-global-typography-ecbrand-word-spacing );}.elementor-36 .elementor-element.elementor-element-779e6092 .elementor-heading-title{font-size:var( --e-global-typography-ecbrandr-font-size );line-height:var( --e-global-typography-ecbrandr-line-height );letter-spacing:var( --e-global-typography-ecbrandr-letter-spacing );word-spacing:var( --e-global-typography-ecbrandr-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );}.elementor-36 .elementor-element.elementor-element-9d13521{--flex-wrap:nowrap;}}/* Start custom CSS *//* =========================================================
   Κεφαλίδα · Ελένη Χατζηζήση (Theme Builder → Header)
   Πηγή: .site-header / .header-inner / .brand / .nav / .burger / .callbar
   Τα χρώματα και οι γραμματοσειρές έρχονται από τα Global του kit.
   ========================================================= */

/* Όλη η κεφαλίδα sticky, όπως το <header> της πηγής */
html{scroll-padding-top:84px}
.elementor-location-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:50}

/* ---------- Μπάρα (.site-header + .header-inner) ---------- */
#ec-header{
  min-height:77px; /* 76px + 1px γραμμή, όπως η πηγή */
  background-color:var(--e-global-color-echeadbg,rgba(251,246,239,.92));
  -webkit-backdrop-filter:saturate(1.2) blur(10px);
  backdrop-filter:saturate(1.2) blur(10px);
  border-bottom:1px solid transparent;
  transition:border-color .2s;
}
#ec-header.ec-scrolled{border-bottom-color:var(--e-global-color-ecline,#E7D9CB)}
#ec-header > .e-con-inner{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px}

/* ---------- Λογότυπο (.brand) ---------- */
#ec-brand{--width:auto;width:auto;flex:none;align-items:center;gap:12px;color:var(--e-global-color-ecink,#3A2A22);text-decoration:none}
#ec-logo{--container-widget-width:44px;width:44px;flex:none}
#ec-logo img{width:44px;height:auto;display:block}
#ec-brand-text{--width:auto;width:auto;gap:0}
#ec-name .elementor-heading-title,#ec-role .elementor-heading-title{margin:0}

/* ---------- Μενού (.nav) ---------- */
#ec-nav .elementor-nav-menu .elementor-item{
  font-family:var(--e-global-typography-ecnav-font-family),system-ui,sans-serif;
  font-size:var(--e-global-typography-ecnav-font-size);
  font-weight:var(--e-global-typography-ecnav-font-weight);
  line-height:var(--e-global-typography-ecnav-line-height);
  color:var(--e-global-color-ecink,#3A2A22);
  background:transparent;
  padding:8px 12px;
  margin:0;
  border:0;
  border-radius:999px;
  transition:color .2s,background-color .2s,border-color .2s,transform .2s;
}
#ec-nav .elementor-nav-menu::after{display:none} /* clearfix του Elementor: σε flex με gap προσθέτει κενό */
#ec-nav .elementor-nav-menu--main .elementor-nav-menu{gap:6px;align-items:center}
#ec-nav .elementor-nav-menu .elementor-item:hover,
#ec-nav .elementor-nav-menu .elementor-item:focus,
#ec-nav .elementor-nav-menu .elementor-item.elementor-item-active{
  color:var(--e-global-color-ecrust,#B55E39);
  background:var(--e-global-color-ecrust08,rgba(181,94,57,.08));
}

/* «Ραντεβού»: το τελευταίο στοιχείο του μενού, σε μορφή κουμπιού (.nav .btn) */
#ec-nav .elementor-nav-menu a.elementor-item[href*="#rantevou"],
#ec-nav .elementor-nav-menu a.elementor-item[href*="#rantevou"].elementor-item-active{
  background:var(--e-global-color-ecrust,#B55E39);
  color:#fff;
  border:2px solid transparent;
  padding:.6em 1.15em;
  line-height:1.2;
}
#ec-nav .elementor-nav-menu a.elementor-item[href*="#rantevou"]:hover,
#ec-nav .elementor-nav-menu a.elementor-item[href*="#rantevou"]:focus{
  background:var(--e-global-color-ecrustdk,#94482A);
  color:#fff;
  transform:translateY(-1px);
}
#ec-nav .elementor-nav-menu--main a.elementor-item[href*="#rantevou"]{margin-left:8px}

/* ---------- Burger (.burger) — ίδιο εικονίδιο ανοιχτό και κλειστό, όπως η πηγή ---------- */
#ec-nav .elementor-menu-toggle{
  background:transparent;
  color:var(--e-global-color-ecink,#3A2A22);
  padding:10px;
  margin-right:-10px;
  border:0;
  border-radius:0;
}
#ec-nav .elementor-menu-toggle:hover{background:transparent;color:var(--e-global-color-ecink,#3A2A22)}
#ec-nav .elementor-menu-toggle svg,
#ec-nav .elementor-menu-toggle i{display:none!important}
#ec-nav .elementor-menu-toggle::before{
  content:"";display:block;width:26px;height:26px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") center/26px 26px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") center/26px 26px no-repeat;
}

/* ---------- Αναδυόμενο μενού ≤ 900px (.nav.open) ---------- */
#ec-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{
  margin-top:15px; /* κάτω άκρη της μπάρας: (76 − 46) / 2 */
  background:var(--e-global-color-ecpaper,#FBF6EF);
  border-bottom:1px solid var(--e-global-color-ecline,#E7D9CB);
  box-shadow:0 20px 30px -20px rgba(0,0,0,.25);
  padding:14px 20px 24px;
  max-height:none!important;
  overflow:visible;
  transform:translateY(-8px);
  opacity:0;
  visibility:hidden;
  transition:transform .2s,opacity .2s,visibility .2s;
}
#ec-nav .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container{transform:none;opacity:1;visibility:visible}
#ec-nav .elementor-nav-menu--dropdown .elementor-nav-menu{display:flex;flex-direction:column;gap:2px}
#ec-nav .elementor-nav-menu--dropdown .elementor-item{padding:12px 14px;justify-content:flex-start}
#ec-nav .elementor-nav-menu--dropdown a.elementor-item[href*="#rantevou"]{margin-top:10px;justify-content:center;padding:.6em 1.15em}

/* ---------- Μπάρα κλήσης κινητού (.callbar) ---------- */
#ec-callbar{
  position:fixed;left:0;right:0;bottom:0;z-index:60;
  flex-direction:row;flex-wrap:nowrap;gap:10px;
  background:var(--e-global-color-ecwhite,#fff);
  border-top:1px solid var(--e-global-color-ecline,#E7D9CB);
  padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));
}
#ec-callbar > .elementor-widget{flex:1 1 0;min-width:0;--container-widget-width:auto;width:auto}
#ec-callbar .elementor-button{
  display:flex;width:100%;justify-content:center;align-items:center;
  padding:.8em 1em;
  transition:background-color .2s,color .2s,border-color .2s,transform .2s;
}
#ec-callbar .elementor-button-content-wrapper{align-items:center;gap:.55em}
#ec-book .elementor-button:hover,#ec-book .elementor-button:focus{transform:translateY(-1px)}

/* «Κλήση»: .btn-ghost με εικονίδιο τηλεφώνου */
#ec-call .elementor-button{background:transparent;border-color:var(--e-global-color-ectaupe,#CAAE9C);color:var(--e-global-color-ecink,#3A2A22)}
#ec-call .elementor-button:hover,#ec-call .elementor-button:focus{background:transparent;border-color:var(--e-global-color-ecrust,#B55E39);color:var(--e-global-color-ecrust,#B55E39)}
#ec-call .elementor-button-content-wrapper::before{
  content:"";flex:none;width:18px;height:18px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center/18px 18px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center/18px 18px no-repeat;
}

/* ---------- Responsive ---------- */
@media (min-width:901px){
  #ec-callbar{display:none}
}
@media (max-width:900px){
  body{padding-bottom:76px} /* χώρος για τη μπάρα κλήσης */
}
@media (max-width:600px){
  #ec-role{display:none}
}
@media (prefers-reduced-motion:reduce){
  #ec-nav .elementor-nav-menu .elementor-item,
  #ec-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container,
  #ec-callbar .elementor-button{transition:none}
  #ec-nav .elementor-nav-menu a.elementor-item[href*="#rantevou"]:hover,
  #ec-book .elementor-button:hover{transform:none}
}

#ec-brand:hover #ec-name .elementor-heading-title{color:var(--e-global-color-ecrustdk,#94482A)}/* End custom CSS */