/* ============================================================
   Fix: το αρχικό export δεν περιείχε τα αρχεία γραμματοσειράς
   "Arrows" / "Dash" (css/fonts/Arrows.woff, Dash.woff κ.λπ.),
   που χρησιμοποιούνται για τα βελάκια σε κουμπιά (π.χ. RSVP NOW),
   στο slider (προηγούμενο/επόμενο), στο back-to-top και στα tabs.
   Χωρίς αυτά τα αρχεία τα εικονίδια εμφανίζονται κενά/σπασμένα.
   Εδώ αντικαθιστούμε τους χαρακτήρες εικονιδίων με απλά, ασφαλή
   σύμβολα που δουλεύουν πάντα, χωρίς να χρειάζονται custom fonts.
   ============================================================ */

.bt_bb_back_to_top .bt_back_to_top_button .bt_bb_back_to_top_arrow:before,
.btPagination .paging p a:after,
button.slick-arrow:before,
.bt_bb_tabs .bt_bb_tabs_header li span:after,
.btButtonWidget.btArrowButton .btButtonWidgetLink:after,
.btArrowButton.btContact .btContactButton button:after,
.bt_bb_button.bt_bb_style_arrow a:after,
button.mfp-arrow:after,
.bt_bb_link .bt_bb_link_content .bt_bb_link_icon:after {
  font-family: Arial, Helvetica, sans-serif !important;
  content: "\2192" !important; /* → */
  font-weight: 700 !important;
}

.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before,
.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:after {
  font-family: Arial, Helvetica, sans-serif !important;
  content: "\2013" !important; /* – */
}

/* Λείπει επίσης το εικονόγραμμα "Quote" (εισαγωγικά) σε blockquote
   και testimonial στοιχεία - ίδιο πρόβλημα, ίδια λύση. */
blockquote:before,
.bt_bb_testimonial .bt_bb_testimonial_content .bt_bb_testimonial_icon:before {
  font-family: Georgia, 'Times New Roman', serif !important;
  content: "\201C" !important; /* “ */
}

/* ============================================================
   Fix: όταν ανεβαίνει μια εικόνα με διαφορετική αναλογία διαστά-
   σεων από τη ντέμο, η γκαλερί (masonry grid) "χαλάει" γιατί το
   πλαίσιο δεν έχει σταθερό σχήμα. Εξασφαλίζουμε ότι η φωτογραφία
   γεμίζει πάντα το ίδιο πλαίσιο (crop-to-fit), όπως στη ντέμο,
   παραμένοντας πλήρως responsive.
   ============================================================ */
.bt_bb_grid_item_inner_image img {
  width: 100%;
  height: auto;
  display: block;
}

/* ============================================================
   Fix: στα κινητά (συμπαγής πάνω μπάρα με το ☰), το λογότυπο δεν
   ήταν κεντραρισμένο. Το κεντράρουμε οριζόντια χωρίς να πειράξουμε
   τη θέση του κουμπιού ☰.
   ============================================================ */
@media (max-width: 991px) {
  .bt-vertical-header-top .bt-vertical-menu-trigger {
    position: absolute !important;
    left: 20px !important;
    top: 50% !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
  }
  .bt-vertical-header-top .bt-logo-area {
    position: static !important;
    float: none !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0 !important;
  }
  .bt-vertical-header-top .bt-logo-area .logo {
    float: none !important;
    display: inline-block !important;
  }
}


/* ============================================================
   Προαιρετική απόκρυψη του πάνω μενού (header). Ενεργοποιείται
   όταν στο <body> υπάρχει η κλάση "wpgen-hide-menu" — γίνεται
   μέσω του κουμπιού στο εργαλείο επεξεργασίας.
   ============================================================ */
body.wpgen-hide-menu .bt-vertical-header-top,
body.wpgen-hide-menu header.mainHeader {
  display: none !important;
}

/* Προαιρετικό κείμενο που εμφανίζεται στη θέση του κρυμμένου μενού
   (π.χ. τα ονόματα του ζευγαριού). Παραμένει αόρατο όσο το μενού
   ΔΕΝ είναι κρυμμένο. Όταν το μενού κρύβεται, εμφανίζεται (ακόμα κι
   αν είναι κενό, ώστε να μπορείς να κάνεις κλικ και να γράψεις) -
   δείχνει μια υπόδειξη μόνο όσο είναι σε λειτουργία επεξεργασίας,
   που εξαφανίζεται μόνη της στο τελικό αποθηκευμένο αρχείο.
   Αν το αφήσεις κενό μετά την αποθήκευση, δεν καταλαμβάνει σχεδόν
   καθόλου χώρο. */
.wpgen-hidden-menu-text {
  display: none;
}
body.wpgen-hide-menu .wpgen-hidden-menu-text {
  display: block;
  text-align: center;
  padding: 10px 20px;
  font-family: 'Auto Signature', cursive;
  font-size: 34px;
  line-height: 1.3;
  color: #738766;
}
body.wpgen-hide-menu .wpgen-hidden-menu-text:not(:empty) {
  padding: 40px 20px 10px;
}
/* Όσο είναι σε λειτουργία επεξεργασίας (πριν την Αποθήκευση) ΚΑΙ κενό,
   δείχνουμε καθαρά ένα πλαίσιο ώστε να φαίνεται ότι μπορείς να πατήσεις
   εκεί - εξαφανίζεται αυτόματα στο τελικό αποθηκευμένο αρχείο. */
body.wpgen-hide-menu .wpgen-hidden-menu-text[contenteditable]:empty {
  min-height: 54px;
  margin: 10px 20px;
  border: 2px dashed #738766;
  border-radius: 8px;
  background: rgba(115, 135, 102, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
}
body.wpgen-hide-menu .wpgen-hidden-menu-text[contenteditable]:empty::before {
  content: "✏️ Πάτα εδώ για να γράψεις κείμενο (π.χ. τα ονόματά σας)";
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #738766;
  opacity: 0.9;
}
@media (max-width: 767px) {
  body.wpgen-hide-menu .wpgen-hidden-menu-text:not(:empty) {
    font-size: 26px;
    padding: 26px 16px 8px;
  }
}

/* "Μόνο λογότυπο": κρύβει τους συνδέσμους του μενού και τα εικονίδια
   ανοίγματος (hamburger), κρατάει το λογότυπο (και το κουμπί RSVP) ορατά. */
body.wpgen-logo-only header.mainHeader nav,
body.wpgen-logo-only header.mainHeader .bt-horizontal-menu-trigger,
body.wpgen-logo-only .bt-vertical-header-top .bt-vertical-menu-trigger {
  display: none !important;
}

/* ============================================================
   Μηνύματα φορμών RSVP / Ευχολόγιο
   ============================================================ */
.wpgen-form-msg {
  padding: 12px 16px;
  border-radius: 6px;
  margin-bottom: 16px;
  font-size: 14px;
  text-align: center;
}
.wpgen-form-success { background: #e6f4ea; color: #2e7d32; border: 1px solid #a5d6a7; }
.wpgen-form-error { background: #fdecea; color: #c62828; border: 1px solid #ef9a9a; }
.wpgen-form-loading { opacity: 0.6; pointer-events: none; }



