.tp-hero-spacing{
    padding-top:160px;
    padding-bottom: 80px;
}

.tp-project-details-para{
    font-size: 18px !important;
}

.header-sticky{
    position:sticky !important;
}

.tp-project-details-result .child-1{
    font-size: 56px;
}

.vid{
    border-radius: 24px;
    outline: 1px solid #d8d8d8;
    border: 6px solid white;
    margin-bottom:8px;
}













/*html { scroll-behavior: smooth; }*/
body { 
    margin: 0; font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    padding-bottom: 60px;
} /* για να μη σκεπάζεται το περιεχόμενο */
    

.block { min-height: 100vh; padding: 6rem 1.5rem; border-bottom: 1px solid #eee; }

/* Bottom bar */
 .process-nav{
  position: fixed !important;
  left: 0; right: 0; bottom: 0;
  z-index: 99;            /* πιο ψηλά από footer/cookie bars */
  background: #fff;
  border-top: 1px solid #e6e6e6;
  height: 72px;
}

/* Προοδευτική μοβ γραμμή */
.process-nav .progress{
  position: absolute; left: 0; top: 0;
  height: 4px; width: 0; background: #7C3AED;
  transition: width .2s ease;
}

/* Links */
.process-list{
  list-style: none; margin: 0; padding: 0 16px; height: 100%;
  display: flex; align-items: center; justify-content: space-between;
  gap: 16px; max-width: 1200px; margin-inline: auto;
}
.process-list a{
  text-decoration: none; color: #111; font-weight: 600;
  padding: 2px 4px; border-bottom: 2px solid transparent;
}
.process-list a.active{
  color: 60px; border-bottom-color: #7C3AED;
  text-decoration: underline;
}



/* Mobile: scrollable row */
@media (max-width: 700px){
  .process-list{ justify-content: flex-start; overflow-x: auto; }
}
