.elementor-562 .elementor-element.elementor-element-7f0019b{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:20px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-562 .elementor-element.elementor-element-7f0019b .elementor-social-icon{background-color:#15120F;--icon-padding:0.65em;}.elementor-562 .elementor-element.elementor-element-7f0019b .elementor-social-icon i{color:#FBF3E6;}.elementor-562 .elementor-element.elementor-element-7f0019b .elementor-social-icon svg{fill:#FBF3E6;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* ThePhotoBoothGuys — Header · μεγάλο μαύρο λογότυπο στην κορυφή + sticky tab bar σε φασκομηλιά */
/* Όλο το header είναι sticky, αλλά «ανεβαίνει» όσο είναι το λογότυπο: έτσι το λογότυπο φεύγει και η μπάρα μένει. */
.elementor-location-header:has(.pbg-bar){position:sticky;top:calc(0px - var(--pbg-brand-h,0px));z-index:1000;}
body.admin-bar .elementor-location-header:has(.pbg-bar){top:calc(32px - var(--pbg-brand-h,0px));}
@media (max-width:782px){body.admin-bar .elementor-location-header:has(.pbg-bar){top:calc(46px - var(--pbg-brand-h,0px));}}
@media (max-width:600px){body.admin-bar .elementor-location-header:has(.pbg-bar){top:calc(0px - var(--pbg-brand-h,0px));}}
/* Λογότυπο */
.pbg-brand a{display:inline-block;}
.pbg-brand img{filter:none !important;transition:transform .45s cubic-bezier(.3,.7,.4,1.5);}
.pbg-brand a:hover img{transform:rotate(-6deg) scale(1.04);}
/* Tab bar */
.pbg-tabs::-webkit-scrollbar{display:none;}
.pbg-tab.is-lit,.pbg-tab.is-lit:hover{color:var(--pbg-ink);}
.pbg-tab:focus-visible,.pbg-hdr-cta:focus-visible,.pbg-menu-btn:focus-visible,.pbg-menu-close:focus-visible{outline:2px dashed var(--pbg-ink);outline-offset:3px;}
html.pbg-scrolled .pbg-bar{padding-top:5px;padding-bottom:5px;}
/* Μικρό «φλας» στο κουμπί όταν περνάς από πάνω */
.pbg-hdr-cta{position:relative;overflow:hidden;isolation:isolate;}
.pbg-hdr-cta::after{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.75) 50%,transparent 60%);transform:translateX(-70%);z-index:-1;transition:transform .7s cubic-bezier(.2,.8,.2,1);}
.pbg-hdr-cta:hover::after{transform:translateX(70%);}
@media (min-width:768px) and (max-width:1024px){.pbg-tabs{-webkit-mask:linear-gradient(90deg,#000 88%,transparent);mask:linear-gradient(90deg,#000 88%,transparent);}}
/* Κουμπιά μενού */
.pbg-menu-btn,.pbg-menu-close{-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease;}
.pbg-menu-btn:active,.pbg-menu-close:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--pbg-ink);}
.pbg-menu-btn .pbg-menu-bar{transition:width .3s cubic-bezier(.3,.7,.4,1.5);}
.pbg-menu-btn:hover .pbg-menu-bar{width:22px !important;}
/* Κινητό: οι καρτέλες γίνονται μενού σε όλη την οθόνη */
@media (max-width:767px){
  .pbg-bar{justify-content:space-between !important;align-items:center !important;}
  html.pbg-scrolled .pbg-bar{padding-top:6px;padding-bottom:6px;}
  .pbg-tab-ind{display:none !important;}
  .pbg-tabs{position:fixed !important;inset:0 !important;z-index:1500;width:100% !important;max-width:none !important;height:100vh;height:100dvh;margin:0 !important;border-radius:0 !important;background-color:var(--pbg-paper) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .07 0 0 0 0 .05 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E") !important;display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:flex-start !important;gap:4px !important;padding:96px 28px 170px !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-mask:none !important;mask:none !important;transform:translateX(105%);visibility:hidden;transition:transform .55s cubic-bezier(.7,0,.2,1),visibility 0s linear .55s;}
  html.pbg-menu-open .pbg-tabs{transform:none;visibility:visible;transition:transform .55s cubic-bezier(.7,0,.2,1),visibility 0s;}
  html.pbg-menu-open,html.pbg-menu-open body{overflow:hidden;}
  .pbg-tabs .pbg-tab{font-family:bogart,serif !important;font-weight:700 !important;font-size:clamp(34px,10.5vw,46px) !important;letter-spacing:-.02em !important;text-transform:none !important;line-height:1.08 !important;color:var(--pbg-ink) !important;padding:5px 0 !important;background:none !important;text-align:left !important;border-radius:0 !important;}
  .pbg-tabs .pbg-tab:nth-of-type(odd){rotate:-1.2deg;}
  .pbg-tabs .pbg-tab:nth-of-type(even){rotate:1deg;}
  .pbg-tabs .pbg-tab.is-lit{color:var(--pbg-coral) !important;}
  html.pbg-menu-open .pbg-tabs .pbg-tab,html.pbg-menu-open .pbg-menu-foot,html.pbg-menu-open .pbg-menu-kicker{animation:pbgMenuIn .6s cubic-bezier(.2,.8,.25,1.15) both;}
  html.pbg-menu-open .pbg-menu-kicker{animation-delay:.08s;}
  html.pbg-menu-open .pbg-tabs .pbg-tab:nth-of-type(1){animation-delay:.14s;}
  html.pbg-menu-open .pbg-tabs .pbg-tab:nth-of-type(2){animation-delay:.19s;}
  html.pbg-menu-open .pbg-tabs .pbg-tab:nth-of-type(3){animation-delay:.24s;}
  html.pbg-menu-open .pbg-tabs .pbg-tab:nth-of-type(4){animation-delay:.29s;}
  html.pbg-menu-open .pbg-tabs .pbg-tab:nth-of-type(5){animation-delay:.34s;}
  html.pbg-menu-open .pbg-tabs .pbg-tab:nth-of-type(6){animation-delay:.39s;}
  html.pbg-menu-open .pbg-menu-foot{animation-delay:.46s;}
  @keyframes pbgMenuIn{from{opacity:0;translate:48px 0;}}
}
@media (prefers-reduced-motion:reduce){.pbg-tab-ind,.pbg-bar,.pbg-brand img,.pbg-tabs{transition:none !important;}html.pbg-menu-open .pbg-tabs *{animation:none !important;}}
@media (max-width:767px){.pbg-tabs .pbg-tab{font-size:clamp(31px,9.2vw,44px) !important;}.pbg-menu-close{left:auto !important;}}
/* Social στο μενού του κινητού: λογότυπα πλατφορμών σε μαύρους κύκλους */
.pbg-menu-social{margin:0 !important;}
.pbg-menu-social .elementor-social-icon{box-shadow:3px 3px 0 var(--pbg-coral);transition:transform .25s cubic-bezier(.3,.7,.4,1.6);}
.pbg-menu-social .elementor-social-icon:active{transform:translate(2px,2px);}
.pbg-menu-social .elementor-social-icon svg{fill:var(--pbg-paper);}
@media (max-width:767px){body.admin-bar .pbg-tabs{padding-top:136px !important;}body.admin-bar .pbg-menu-close{top:62px !important;}}/* End custom CSS */