.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Advent Pro";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Geologica", Sans-serif;font-size:1em;}.elementor-kit-6 e-page-transition{background-color:#A38E3D;}.elementor-kit-6 a{color:#A38E3D;font-family:"Geologica", Sans-serif;font-size:1em;}.elementor-kit-6 a:hover{color:#000000;}.elementor-kit-6 h1{font-family:"Literata", Sans-serif;font-size:2.5em;}.elementor-kit-6 h2{font-family:"Literata", Sans-serif;font-size:2.5em;}.elementor-kit-6 h3{font-family:"Literata", Sans-serif;}.elementor-kit-6 h4{font-family:"Literata", Sans-serif;}.elementor-kit-6 h5{font-family:"Literata", Sans-serif;}.elementor-kit-6 h6{font-family:"Literata", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.paragraph_btn a {
    padding: 0;
}
.inner_title span {
    font-size: 0.7em!important;
}
/* container */
.marquee {
  width: 100%;
  max-width:100%;
  overflow: hidden;
  box-sizing: border-box;
}

/* το "εσωτερικό" που θα κινείται - θέλουμε 2 ίδιες ομάδες μέσα */
.marquee__inner {
  display: flex;
  align-items: center;
  /* animation: duration = ταχύτητα. μικρότερο = πιο γρήγορα */
  animation: marquee 16s linear infinite;
  /* βεβαιώσου ότι δεν τυλίγει τις λέξεις */
  white-space: nowrap;
}

/* κάθε ομάδα (πρέπει να έχουν το ίδιο περιεχόμενο/πλάτος) */
.marquee__group {
  display: inline-flex;
  align-items: center;
  gap: 40px; /* απόσταση αν θελήσεις πολλαπλά στοιχεία μέσα στην ομάδα */
}

/* το πραγματικό στοιχείο κειμένου */
.marquee__item {
  display: inline-block;
    flex: 0 0 auto;
    white-space: nowrap;
    font-size: 6em;
    padding-right: 60px;
    text-transform: uppercase;
    letter-spacing: 30px;
    font-family: 'Advent Pro';
    color: #A38E3D;
    font-weight: 300;
}

/* keyframes: μετακινούμε όλο το inner κατά -50% (δηλαδή το πλάτος μίας ομάδας) */
@keyframes marquee {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* optional: να σταματάει στο hover */
.marquee:hover .marquee__inner {
  animation-play-state: paused;
}

#slick-title-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 100%;
    pointer-events: none; /* ώστε ο χρήστης να μπορεί να κάνει swipe */
}
.slick-dots {
    display:none!important;
}
.wpsisac-slick-carousal .slick-arrow {
    background-color: #A58F3C;
}

.rooms_carousel .swiper-slide:nth-of-type(even) {
    margin-top: 100px;
}

@media (max-width: 767px) {
  .slick-slide img {
    height: 450px!important;   /* Βάλε το ύψος που θες */
    object-fit: cover;
  }
}
.ytp-autohide:not(.ytp-mweb-player) .ytp-watermark:not(.ytp-muted-autoplay-watermark) {
    display :none!important;
}



.cf7-row input[type="text"],
.cf7-row input[type="email"],
.cf7-row textarea {
    flex: 1;
    background: transparent;
    border: none;
    border-bottom: 1px solid #A38E3D;
    padding: 10px 0;
    font-size: 18px;
   
    outline: none;
}

.cf7-row textarea {
    height: 120px;
}

.cf7-row input:focus,
.cf7-row textarea:focus {
    border-bottom-color: #A38E3D;
}
.cf7-row p {
    width: 90%;
}
@media (max-width: 767px) {
    .cf7-row p {
    width: 100%;
}
}
.contact_form input[type="submit"] {
    color: #A38E3D;
    font-family: Literata!important;
    text-transform: uppercase;
    padding: 0;
}
.contact_form input[type="submit"]:hover {
    color: #A38E3D;
    font-family: 'Advent Pro'!important;
    text-transform: uppercase;
    background-color: transparent;
    
}


    .hero-video-wrapper {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.hero-video-wrapper video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 56.25vw;
  min-width: 177.77vh;
  min-height: 100vh;
  transform: translate(-50%, -50%);
  object-fit: cover;
}

.video-controls {
  position: absolute;
  bottom: 30px;
  right: 30px;
  display: flex;
  gap: 12px;
  z-index: 10;
}

.video-controls button {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: none;
  background: rgba(0,0,0,0.45);
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  backdrop-filter: blur(6px);
}

.video-controls button:hover {
  background: rgba(0,0,0,0.7);
}

@media (max-width: 767px) {
  .video-controls {
    display: flex;
    bottom: 20px;
    right: 20px;
    transform: scale(0.9);
  }
}/* End custom CSS */