.elementor-224 .elementor-element.elementor-element-bed6db2:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-bed6db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c016b3 );}.elementor-224 .elementor-element.elementor-element-bed6db2{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-224 .elementor-element.elementor-element-bed6db2, .elementor-224 .elementor-element.elementor-element-bed6db2 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-bed6db2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-2c3be6a .elementor-element-populated a{color:var( --e-global-color-8973b34 );}.elementor-224 .elementor-element.elementor-element-8207a64{text-align:start;}.elementor-224 .elementor-element.elementor-element-0acf627 > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-0acf627{font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-8973b34 );}.elementor-224 .elementor-element.elementor-element-01e47fb{width:auto;max-width:auto;align-self:center;--header-nav-x-spacing:12px;--submenus-padding:20px;}.elementor-224 .elementor-element.elementor-element-01e47fb > .elementor-widget-container{padding:0px 40px 0px 0px;}.elementor-224 .elementor-element.elementor-element-01e47fb .rey-mainMenu--desktop > .menu-item > a{font-size:12px;font-weight:bold;text-transform:uppercase;color:var( --e-global-color-8973b34 );border-style:none;}.elementor-224 .elementor-element.elementor-element-01e47fb .rey-mainMenu .menu-item-has-children .--submenu-indicator{font-size:4px;}.elementor-224 .elementor-element.elementor-element-01e47fb .rey-mainMenu--desktop .--is-regular .sub-menu .menu-item > a, .elementor-224 .elementor-element.elementor-element-01e47fb .rey-mainMenu--desktop .--is-mega-cols .sub-menu .menu-item > a{font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-224 .elementor-element.elementor-element-01e47fb .rey-mainNavigation-mobileBtn{--hbg-bars-width:20px;--hbg-bars-thick:2px;--hbg-bars-distance:4px;--hbg-bars-roundness:2px;}.elementor-224 .elementor-element.elementor-element-48a9060 .elementor-repeater-item-3cb5b4d.elementor-social-icon{background-color:#02010100;}.elementor-224 .elementor-element.elementor-element-48a9060 .elementor-repeater-item-3cb5b4d.elementor-social-icon i{color:var( --e-global-color-8973b34 );}.elementor-224 .elementor-element.elementor-element-48a9060 .elementor-repeater-item-3cb5b4d.elementor-social-icon svg{fill:var( --e-global-color-8973b34 );}.elementor-224 .elementor-element.elementor-element-48a9060 .elementor-repeater-item-3135632.elementor-social-icon{background-color:#02010100;}.elementor-224 .elementor-element.elementor-element-48a9060 .elementor-repeater-item-3135632.elementor-social-icon i{color:var( --e-global-color-8973b34 );}.elementor-224 .elementor-element.elementor-element-48a9060 .elementor-repeater-item-3135632.elementor-social-icon svg{fill:var( --e-global-color-8973b34 );}.elementor-224 .elementor-element.elementor-element-48a9060 .elementor-repeater-item-a86b750.elementor-social-icon{background-color:#0077B600;}.elementor-224 .elementor-element.elementor-element-48a9060 .elementor-repeater-item-a86b750.elementor-social-icon i{color:var( --e-global-color-8973b34 );}.elementor-224 .elementor-element.elementor-element-48a9060 .elementor-repeater-item-a86b750.elementor-social-icon svg{fill:var( --e-global-color-8973b34 );}.elementor-224 .elementor-element.elementor-element-48a9060{--grid-template-columns:repeat(0, auto);width:auto;max-width:auto;--icon-size:17px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-224 .elementor-element.elementor-element-48a9060 .elementor-widget-container{text-align:center;}.elementor-224 .elementor-element.elementor-element-48a9060 .elementor-social-icon{--icon-padding:0.3em;}.elementor-224 .elementor-element.elementor-element-b44620b > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-295160d{width:auto;max-width:auto;}.elementor-224 .elementor-element.elementor-element-295160d > .elementor-widget-container{padding:0px 0px 0px 0205px;}.elementor-224 .elementor-element.elementor-element-1ce7bb6{width:auto;max-width:auto;align-self:center;--header-nav-x-spacing:9px;--submenus-padding:20px;}.elementor-224 .elementor-element.elementor-element-1ce7bb6 > .elementor-widget-container{padding:0px 40px 0px 0px;}.elementor-224 .elementor-element.elementor-element-1ce7bb6 .rey-mainMenu--desktop > .menu-item > a{font-size:12px;font-weight:bold;color:var( --e-global-color-8973b34 );border-style:none;}.elementor-224 .elementor-element.elementor-element-1ce7bb6 .rey-mainMenu .menu-item-has-children .--submenu-indicator{font-size:4px;}.elementor-224 .elementor-element.elementor-element-1ce7bb6 .rey-mainMenu--desktop .--is-regular .sub-menu .menu-item > a, .elementor-224 .elementor-element.elementor-element-1ce7bb6 .rey-mainMenu--desktop .--is-mega-cols .sub-menu .menu-item > a{font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-224 .elementor-element.elementor-element-1ce7bb6 .rey-mainNavigation-mobileBtn{--hbg-bars-width:20px;--hbg-bars-thick:2px;--hbg-bars-distance:4px;--hbg-bars-roundness:2px;}.elementor-224 .elementor-element.elementor-element-357735b.reyEl-menu--vertical .reyEl-menu-nav{--menu-cols:1;}.elementor-224 .elementor-element.elementor-element-357735b{--distance:0.2em;}.elementor-224 .elementor-element.elementor-element-45c03a5.reyEl-menu--vertical .reyEl-menu-nav{--menu-cols:1;}.elementor-224 .elementor-element.elementor-element-45c03a5{--distance:0.2em;}.elementor-224 .elementor-element.elementor-element-05deec3{width:auto;max-width:auto;}.elementor-224 .elementor-element.elementor-element-05deec3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-05deec3 .elementor-heading-title{font-size:12px;font-weight:bold;color:var( --e-global-color-8973b34 );}@media(min-width:768px){.elementor-224 .elementor-element.elementor-element-2c3be6a{width:30%;}.elementor-224 .elementor-element.elementor-element-eef3e99{width:70%;}}@media(max-width:1024px){.elementor-224 .elementor-element.elementor-element-bed6db2{padding:40px 15px 40px 15px;}}@media(max-width:767px){.elementor-224 .elementor-element.elementor-element-bed6db2{padding:80px 15px 40px 15px;}.elementor-224 .elementor-element.elementor-element-2c3be6a{width:100%;}.elementor-224 .elementor-element.elementor-element-2c3be6a > .elementor-element-populated{margin:0px 0px 24px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-224 .elementor-element.elementor-element-8207a64{text-align:center;}.elementor-224 .elementor-element.elementor-element-0acf627 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-0acf627{text-align:center;}.elementor-224 .elementor-element.elementor-element-eef3e99{width:100%;}.elementor-224 .elementor-element.elementor-element-eef3e99 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-224 .elementor-element.elementor-element-01e47fb .rey-mainMenu-mobile > .menu-item > a, .elementor-224 .elementor-element.elementor-element-01e47fb .rey-mainMenu-mobile > .menu-item.--is-mega-cols .menu-item > a, .elementor-224 .elementor-element.elementor-element-01e47fb .rey-mainMenu-mobile > .menu-item.--is-regular .menu-item > a{font-size:18px;}.elementor-224 .elementor-element.elementor-element-295160d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-1ce7bb6 .rey-mainMenu-mobile > .menu-item > a, .elementor-224 .elementor-element.elementor-element-1ce7bb6 .rey-mainMenu-mobile > .menu-item.--is-mega-cols .menu-item > a, .elementor-224 .elementor-element.elementor-element-1ce7bb6 .rey-mainMenu-mobile > .menu-item.--is-regular .menu-item > a{font-size:18px;}.elementor-224 .elementor-element.elementor-element-357735b .reyEl-menu-nav .menu-item > a{font-size:12px;}.elementor-224 .elementor-element.elementor-element-357735b .reyEl-menu{--link-color:var( --e-global-color-8973b34 );}.elementor-224 .elementor-element.elementor-element-357735b .reyEl-menu .menu-item > a{color:var( --e-global-color-8973b34 );}.elementor-224 .elementor-element.elementor-element-45c03a5 .reyEl-menu-nav .menu-item > a{font-size:12px;}.elementor-224 .elementor-element.elementor-element-45c03a5 .reyEl-menu{--link-color:var( --e-global-color-8973b34 );}.elementor-224 .elementor-element.elementor-element-45c03a5 .reyEl-menu .menu-item > a{color:var( --e-global-color-8973b34 );}}/**
 * Isotopon – Footer menu pills with submenu columns
 *
 * Τι κάνει:
 * - Φτιάχνει footer menu σαν το reference
 * - Τα top-level links γίνονται pill buttons
 * - Τα submenus εμφανίζονται από κάτω σαν στήλες
 * - Δεν επηρεάζει το background
 * - Scoped μόνο στο .remote-footer-menu
 */

/* =========================
   Main wrapper
   ========================= */

.remote-footer-menu {
    width: 100%;
    font-family: inherit;
}

/* =========================
   Main UL
   ========================= */

.remote-footer-menu .footer-main-menu {
    list-style: none;
    margin: 0;
    padding: 0;

    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 5px;
    flex-wrap: wrap;
}

/* =========================
   Top level LI
   ========================= */

.remote-footer-menu .footer-main-menu > li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* =========================
   Top level links (pill)
   ========================= */

.remote-footer-menu .footer-main-menu > li > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 22px;
    padding: 0 14px;
    width: 100%;
    box-sizing: border-box;

    border: 1px solid #ffffff;
    border-radius: 999px;
    background: transparent;
    color: #ffffff;

    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;

    transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

/* hover */
.remote-footer-menu .footer-main-menu > li > a:hover {
    background: #ffffff;
    color: #7f00ff;
    border-color: #ffffff;
}

/* =========================
   Submenu UL
   ========================= */

.remote-footer-menu .footer-main-menu > li > .sub-menu {
    list-style: none;
    margin: 6px 0 0 0;
    padding: 0 0 0 18px;
}

/* =========================
   Submenu LI
   ========================= */

.remote-footer-menu .footer-main-menu > li > .sub-menu > li {
    list-style: none;
    margin: 0 0 0px 0;
    padding: 0;
}

/* =========================
   Submenu links
   ========================= */

.remote-footer-menu .footer-main-menu > li > .sub-menu > li > a {
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;

    transition: opacity 0.25s ease;
}

.remote-footer-menu .footer-main-menu > li > .sub-menu > li > a:hover {
    opacity: 0.75;
}

/* =========================
   Αν item δεν έχει submenu
   αφήνουμε χώρο ώστε να κάθεται σωστά
   ========================= */

.remote-footer-menu .footer-main-menu > li:not(.menu-item-has-children) > a {
    margin-bottom: 0;
}

/* =========================
   Optional tighter look
   ========================= */

.remote-footer-menu .footer-main-menu > li > a,
.remote-footer-menu .footer-main-menu > li > .sub-menu > li > a {
    letter-spacing: 0;
}

/* =========================
   Tablet / small desktop
   ========================= */

@media (max-width: 1024px) {
    .remote-footer-menu .footer-main-menu {
        gap: 8px;
    }

    .remote-footer-menu .footer-main-menu > li {
        min-width: 100px;
    }

    .remote-footer-menu .footer-main-menu > li > a {
        font-size: 13px;
        padding: 0 14px;
        min-height: 28px;
    }

    .remote-footer-menu .footer-main-menu > li > .sub-menu > li > a {
        font-size: 13px;
    }
}

/**
 * Isotopon – Align footer menu right
 */

/* 1. Κάνουμε το widget container flex */
.isotopon-remote-footer-menu .elementor-widget-container {
    display: flex;
    justify-content: flex-end;
}

/* 2. Κρατάμε το menu να μην απλώνει full width */
.isotopon-remote-footer-menu .remote-footer-menu {
    width: auto;
}

/* 3. Extra ασφάλεια για το UL */
.isotopon-remote-footer-menu .footer-main-menu {
    justify-content: flex-end;
}
/**
 * Isotopon – Footer Newsletter Inline Form (MC4WP)
 *
 * Τι κάνει:
 * - Input + button σε μία σειρά
 * - Σταθερό alignment (ΔΕΝ το χαλάει)
 * - Ίδιο οπτικό ύψος input / button
 * - Transparent input με λευκό border
 * - Σωστό placeholder & focus
 * - Scoped μόνο στο remote-footer
 */

/* =========================
   Wrapper
   ========================= */

.remote-footer .mc4wp-form {
    width: 100%;
}

.remote-footer .mc4wp-form-fields {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: nowrap;
}

/* =========================
   Καθαρισμός default <p>
   ========================= */

.remote-footer .mc4wp-form-fields p {
    margin: 0 !important;
}

/* =========================
   Label
   ========================= */

.remote-footer .mc4wp-form-fields label {
    display: flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
    font-size: 12px;
    color: #ffffff;
    margin: 0 !important;
    line-height: 1;
}

/* =========================
   Κοινή βάση (ίδιο ύψος)
   ========================= */

.remote-footer .mc4wp-form input[type="email"],
.remote-footer .mc4wp-form input[type="submit"] {
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    border-radius: 999px;
    margin: 0 !important;
    vertical-align: middle;
}

/* =========================
   Input
   ========================= */

.remote-footer .mc4wp-form input[type="email"] {
    padding: 0 14px;
    min-width: 420px;
    max-width: 480px;

    background-color: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
    outline: none;

    transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

/* placeholder */
.remote-footer .mc4wp-form input[type="email"]::placeholder {
    color: rgba(255, 255, 255, 0.6);
    opacity: 1;
}

/* focus */
.remote-footer .mc4wp-form input[type="email"]:focus {
    border-color: #ffffff;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.15);
}

/* =========================
   Button
   ========================= */

.remote-footer .mc4wp-form input[type="submit"] {
    padding: 0 18px;

    background: #ffffff;
    border: 1px solid #ffffff;
    color: #111;

    font-weight: 600;
    cursor: pointer;

    transition: all 0.25s ease;
}

/* hover */
.remote-footer .mc4wp-form input[type="submit"]:hover {
    background: #6f22d6;
    border-color: #6f22d6;
    color: #ffffff;
}

/* =========================
   Fix LastPass junk
   ========================= */

.remote-footer [data-lastpass-icon-root] {
    display: none !important;
}