.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2578 .elementor-element.elementor-element-e952706{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;top:0px;--z-index:888;}body:not(.rtl) .elementor-2578 .elementor-element.elementor-element-e952706{left:0px;}body.rtl .elementor-2578 .elementor-element.elementor-element-e952706{right:0px;}.elementor-2578 .elementor-element.elementor-element-d1dc3f8{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2578 .elementor-element.elementor-element-c3d510d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2578 .elementor-element.elementor-element-c3d510d img{width:50%;max-width:100%;}@media(max-width:767px){.elementor-2578 .elementor-element.elementor-element-e952706{--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}}@media(min-width:768px){.elementor-2578 .elementor-element.elementor-element-e952706{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-e952706 *//* Προσθέτουμε την κλάση blend-title και για το SVG */
.blend-title,
.blend-title a,
.blend-title svg {
    mix-blend-mode: difference !important;
    display: inline-block;
    position: relative;
    z-index: 10;
}

/* Εξασφαλίζουμε ότι το κείμενο και τα links είναι λευκά */
.blend-title,
.blend-title a {
    color: #ffffff !important;
}

/* Εξασφαλίζουμε ότι το SVG είναι λευκό */
.blend-title svg {
    fill: #ffffff !important;
}

/* Αν το SVG είναι μέσα σε <img> tag (Image Widget), το κάνουμε λευκό με φίλτρο */
.blend-title img {
    filter: brightness(0) invert(1) !important;
    mix-blend-mode: difference !important;
}

/* ΚΡΙΣΙΜΟ: Ξεκλειδώνουμε τους γονείς για να "βλέπει" το SVG τις εικόνες από κάτω */
.elementor-widget-container,
.elementor-widget-image,
.elementor-widget-icon {
    isolation: auto !important;
}

.my-menu .elementor-nav-menu,
.my-menu .elementor-nav-menu a,
.my-menu .elementor-item {
  mix-blend-mode: normal !important;
}

.elementor-element-894995d,
.elementor-element-894995d * {
  mix-blend-mode: normal !important;
}/* End custom CSS */