/*ΠΡΟΣΟΧΗ ΑΥΤΟ ΠΡΕΠΕΙ ΝΑ ΦΥΓΕΙ*/
/* body.page-id-17629 .bookly-payment-nav .bookly-box.bookly-list:last-child {
  display: none;
} */

body.page-id-17629 .bookly-payment-nav .bookly-box.bookly-list:nth-child(2) {
  display: block !important;
}

h3.elementor-heading-title a {
    text-decoration: none!important;
}

.services-offered-container .elementor-widget-image a {
    width: 100%;
}

.services-offered-container h2.elementor-heading-title a {
    text-decoration: none!important;
}


/* ===== Meet Our Founder ===== */
.wmm-founder > .e-con-inner{
  display:flex; flex-direction:row; align-items:center; gap:48px;
}

.wmm-founder > .e-con-inner:first-child {
  justify-content: space-between!important;
}

/* photo */
.wmm-founder-media{ flex:0 0 55%; max-width:55%; justify-content: center!important; }
.wmm-founder-photo img{
  display:block; width:100%; height:auto;
}

/* content column – kill the flex gap, control spacing per item */
.wmm-founder-content{ flex:1 1 auto; min-width:0; gap:0 !important; }
.wmm-founder-content .elementor-heading-title{ margin:0; }
.wmm-eyebrow{ margin-bottom:10px !important; }
.wmm-title{ margin-bottom:8px !important; }
.wmm-name{ margin-bottom:18px !important; }
.wmm-cred{ margin-bottom:20px !important; }

/* eyebrow */
.wmm-eyebrow .elementor-heading-title{
  font-size:12px!important; font-weight:700; letter-spacing:.16em;
  text-transform:uppercase; color:#13A4AF!important;
}
/* name (τίτλο τον αφήνω στο teal που έβαλες) */
.wmm-name .elementor-heading-title{
  font-size:17px!important; font-weight:700; color:#2c5358!important;
}

/* credential pills (inline icon list) */
.wmm-cred .elementor-inline-items{ gap:10px; }
.wmm-cred .elementor-icon-list-item{
  margin:0 !important; padding:8px 14px !important;
  border:1px solid rgba(22,202,216,.22);
  border-radius:10px; background:rgba(22,202,216,.10);
}
.wmm-cred .elementor-icon-list-icon svg{ width:16px; height:16px; fill:#13A4AF; }
.wmm-cred .elementor-icon-list-text{
  font-size:13.5px; font-weight:600; color:#103a3f; padding-left:8px;
}

/* paragraph */
.wmm-text p{ font-size:16px; line-height:1.7; color:#000000; margin:0; }
.wmm-text strong{ color:#000000; }

/* ===== WMM · Add-Ons / Extras section ===== */
.wmm-extras{
  --accent: var(--wmm-teal, #11a3a6);
  --muted:  #667575;
  --line:   #d1e0e0;

  background-color:#fff !important;
  border-top:1px solid var(--e-global-color-text);
}

/* intro — μαζεμένο */
.wmm-extras__lede{ margin:0 auto 34px; text-align:center; }
.wmm-extras__lede .elementor-widget-container{ max-width:620px; margin-inline:auto; }
.wmm-extras__lede p{
  max-width:620px !important; margin:0 auto;
  color:var(--muted); font-size:1rem; line-height:1.55;
}
.wmm-extras__lede strong{ color:#222; font-weight:700; }

/* grid */
.wmm-extras__grid{
  display:flex; flex-wrap:wrap;
  justify-content:center; align-items:stretch;
  gap:22px; width:100%;
}

/* card — πιο κοντό, ελεγχόμενο spacing */
.wmm-extras__card{
  flex:0 1 calc((100% - 66px) / 4) !important;
  max-width:calc((100% - 66px) / 4) !important;
  min-width:0;
  gap:0 !important;                 /* το spacing το ορίζω με margins */
  background:#fff;
  border:1px solid var(--line);
  border-radius:8px;
  padding:26px 20px;
  display:flex; flex-direction:column;
  align-items:center; text-align:center;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.wmm-extras__card:hover{
  transform:translateY(-4px);
  box-shadow:0 15px 35px -10px rgba(17,163,166,.18);
  border-color:var(--accent);
}

/* icon */
.wmm-extras .ic{
  width:56px; height:56px;
  display:grid; place-items:center;
  border-radius:50%;
  background:rgba(17,163,166,.08);
  margin:0 auto 12px;
}
.wmm-extras .ic svg{
  width:28px; height:28px;
  stroke:var(--accent); fill:none;
  stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round;
}

/* name — μαύρος, κοντά στην τιμή */
.wmm-extras__name .elementor-heading-title{
  margin:0 0 4px; font-size:1.1rem; font-weight:600; color:#222;
}

/* price */
.wmm-extras__price .elementor-heading-title{
  margin:0 0 16px; font-size:1.5rem; font-weight:700; line-height:1; color:var(--accent);
}

/* CBD note */
.wmm-extras__note .elementor-heading-title{
  display:inline-block; margin:0;
  padding:15px 30px;
  border:1px solid var(--line); border-radius:2px;
  background:#f9fafa; color:var(--muted);
  font-size:.78rem; font-weight:600; letter-spacing:.04em; text-transform:uppercase;
}

.wmm-rate{--wmm:#16CAD8;--wmm-deep:#13A4AF;--wmm-soft:#D9E8E5;--wmm-ink:#2b3a39;--wmm-mut:#6a7a78;max-width:640px;margin:0 auto;}
.wmm-rate *{box-sizing:border-box;}
.wmm-rate__group{margin-bottom:26px;}
.wmm-rate__gtitle{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 14px;font-size:1.15rem;font-weight:700;color:var(--wmm-deep);}
.wmm-rate__gtitle small{font-size:.78rem;font-weight:600;color:var(--wmm-mut);}
.wmm-rate__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.wmm-rate__card{background:#fff;border:1px solid #e4f1ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(19,164,175,.10);transition:transform .2s ease,box-shadow .2s ease;}
.wmm-rate__card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(19,164,175,.18);}
.wmm-rate__band{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:linear-gradient(135deg,var(--wmm),var(--wmm-deep));color:#fff;}
.wmm-rate__card--alt .wmm-rate__band{background:linear-gradient(135deg,var(--wmm-deep),#0c7a82);}
.wmm-rate__time{font-weight:700;font-size:.95rem;}
.wmm-rate__tag{font-size:.70rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:rgba(255,255,255,.22);padding:4px 9px;border-radius:999px;white-space:nowrap;}
.wmm-rate__list{list-style:none;margin:0;padding:6px 16px 14px;}
.wmm-rate__list li{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px dashed #e3efed;}
.wmm-rate__list li:last-child{border-bottom:0;}
.wmm-rate__dur{color:var(--wmm-mut);font-size:.95rem;}
.wmm-rate__price{color:var(--wmm-deep);font-weight:800;font-size:1.15rem;}
.wmm-rate__info{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;}
.wmm-rate__tile{background:var(--wmm-soft);border-radius:16px;padding:16px 18px;}
.wmm-rate__tile h5{margin:0 0 6px;color:var(--wmm-deep);font-size:1rem;font-weight:700;}
.wmm-rate__tile p{margin:0;color:var(--wmm-ink);font-size:.9rem;line-height:1.5;}
.wmm-rate__big{font-weight:800;color:var(--wmm-deep);}
.wmm-rate__foot{margin:18px 2px 0;color:var(--wmm-mut);font-size:.85rem;line-height:1.5;text-align:center;}
/* Pricing stacked μόνο στη σελίδα 22923 */
.page-id-22923 .wmm-rate{max-width:100%;margin:0 auto;}
.wmm-uses{
  width:100vw;position:relative;left:50%;margin-left:-50vw;
  background:#D9E8E5;padding:30px 20px;box-sizing:border-box;
}
.wmm-uses__inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:26px 10px;}
.wmm-uses__item{flex:1 1 160px;max-width:200px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;}
.wmm-uses__ico{width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(19,164,175,.15);transition:transform .2s ease;}
.wmm-uses__item:hover .wmm-uses__ico{transform:translateY(-4px);}
.wmm-uses__ico svg{width:31px;height:31px;color:#13A4AF;}
.wmm-uses__label{font-weight:700;font-size:.92rem;letter-spacing:.4px;text-transform:uppercase;color:#13A4AF;line-height:1.3;}
@media(max-width:560px){.wmm-uses__item{flex:1 1 40%;}.wmm-uses__label{font-size:.8rem;}.wmm-uses__ico{width:56px;height:56px;}}

@media(max-width:640px){.wmm-rate__grid,.wmm-rate__info{grid-template-columns:1fr;}}

/* responsive */
@media (max-width:900px){
  .wmm-extras__card{ flex:0 1 calc((100% - 22px) / 2) !important; max-width:calc((100% - 22px) / 2) !important; }
}
@media (max-width:560px){
  .wmm-extras__card{ flex:0 1 100% !important; max-width:100% !important; }
}
@media (prefers-reduced-motion:reduce){
  .wmm-extras__card{ transition:none; }
  .wmm-extras__card:hover{ transform:none; }
}

/* mobile */
@media (max-width:820px){
  .wmm-founder > .e-con-inner{ flex-direction:column; gap:32px; }
  .wmm-founder-media{ flex:0 0 auto; max-width:100%; width:100%; }

  /* Time step σε mobile: όλες οι ώρες κάθετα, χωρίς paging με < > */
      .bookly-form .bookly-time-step {
          width: 100% !important;
      }
      .bookly-form .bookly-columnizer-wrap {
          height: auto !important;
          overflow: visible !important;
      }
      .bookly-form .bookly-columnizer {
          position: static !important;
          left: auto !important;
          width: 100% !important;
          display: flex !important;
      }
      .bookly-form .bookly-time-screen {
          display: block !important;
          width: 100% !important;
      }
      .bookly-form .bookly-column {
          display: block !important;
          width: 100% !important;
          float: none !important;
      }
      /* κρύψε τα βελάκια αλλαγής screen */
      .bookly-form .bookly-time-prev,
      .bookly-form .bookly-time-next {
          display: none !important;
      }
}

.wmm-pricing{
    --wmm-teal:#16CAD8;
    --wmm-teal-dark:#13A4AF;
    --wmm-ink:#2b3a3b;
    --wmm-muted:#6b7b7c;
    --wmm-line:#e3eded;
    font-family:inherit;
    max-width:960px;
    margin:0 auto;
    color:var(--wmm-ink);
    box-sizing:border-box;
  }
  .wmm-pricing *{box-sizing:border-box;}
  .wmm-pricing__grid{
    display:grid;grid-template-columns:repeat(2,1fr);gap:24px;
  }
  .wmm-card{
    background:#fff;border:1px solid var(--wmm-line);
    border-radius:16px;overflow:hidden;
    box-shadow:0 10px 30px rgba(28,163,168,.08);
    transition:transform .25s ease, box-shadow .25s ease;
  }
  .wmm-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(28,163,168,.16);}
  .wmm-card__band{
    background:var(--wmm-teal);color:#fff;
    padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px;
  }
  .wmm-card--alt .wmm-card__band{background:var(--wmm-teal-dark);}
  .wmm-card__label{font-size:17px;font-weight:700;letter-spacing:.01em;}
  .wmm-card__tag{
    font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;
    background:rgba(255,255,255,.18);padding:5px 10px;border-radius:999px;white-space:nowrap;
  }
  .wmm-card__list{list-style:none;margin:0;padding:8px 22px 22px;}
  .wmm-card__list li{
    display:flex;align-items:center;justify-content:space-between;
    padding:16px 0;border-bottom:1px solid var(--wmm-line);
  }
  .wmm-card__list li:last-child{border-bottom:none;}
  .wmm-dur{font-size:16px;font-weight:600;color:var(--wmm-ink);}
  .wmm-price{font-size:22px;font-weight:800;color:var(--wmm-teal);}
  .wmm-card--alt .wmm-price{color:var(--wmm-teal-dark);}

  @media (max-width:680px){
    .wmm-pricing__grid{grid-template-columns:1fr;gap:18px;}
    .wmm-founder-media {
      padding-bottom: 0!important;
    }

    .wmm-title h2 {
      font-size: 27px!important;
    }
  }