.elementor-17 .elementor-element.elementor-element-f99dbea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-122px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-ae3bc5f{--swiper-slides-to-display:1;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-17 .elementor-element.elementor-element-ae3bc5f .swiper-slide > .elementor-element{height:100%;}.elementor-17 .elementor-element.elementor-element-a08e36f{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-da089b8{font-size:24px;font-weight:800;color:var( --e-global-color-004d4a4 );}.elementor-17 .elementor-element.elementor-element-d187e76{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 1%) 0%;font-size:8px;font-weight:300;color:var( --e-global-color-004d4a4 );}.elementor-17 .elementor-element.elementor-element-9ef4640{--swiper-slides-to-display:4;--swiper-offset-size:50px;--swiper-slides-gap:125px;padding:0% 0% 0% 5%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:91%;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-52px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:4%;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-52px;--arrow-normal-color:var( --e-global-color-004d4a4 );--arrow-hover-color:var( --e-global-color-7990108 );}.elementor-17 .elementor-element.elementor-element-9ef4640 .swiper-slide > .elementor-element{height:100%;}.elementor-17 .elementor-element.elementor-element-313287d{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-17 .elementor-element.elementor-element-206d8a4{font-size:24px;font-weight:800;color:var( --e-global-color-004d4a4 );}.elementor-17 .elementor-element.elementor-element-08fa071{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 1%) 0%;font-size:8px;font-weight:300;color:var( --e-global-color-004d4a4 );}.elementor-17 .elementor-element.elementor-element-c76a80e{--swiper-slides-to-display:4;--swiper-offset-size:50px;--swiper-slides-gap:0px;padding:0% 0% 0% 5%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:91%;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-52px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:4%;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-52px;--arrow-normal-color:var( --e-global-color-004d4a4 );--arrow-hover-color:var( --e-global-color-7990108 );}.elementor-17 .elementor-element.elementor-element-c76a80e .swiper-slide > .elementor-element{height:100%;}.elementor-17 .elementor-element.elementor-element-c460778{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-17 .elementor-element.elementor-element-28b64b0{font-size:24px;font-weight:800;color:var( --e-global-color-004d4a4 );}.elementor-17 .elementor-element.elementor-element-20995b7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 1%) 0%;font-size:8px;font-weight:300;color:var( --e-global-color-004d4a4 );}.elementor-17 .elementor-element.elementor-element-780b418{--swiper-slides-to-display:4;--swiper-offset-size:50px;--swiper-slides-gap:0px;padding:0% 0% 0% 5%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:91%;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-52px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:4%;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-52px;--arrow-normal-color:var( --e-global-color-004d4a4 );--arrow-hover-color:var( --e-global-color-7990108 );}.elementor-17 .elementor-element.elementor-element-780b418 .swiper-slide > .elementor-element{height:100%;}.elementor-17 .elementor-element.elementor-element-f17c12b{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-ae3bc5f{--swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-9ef4640{--swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-c76a80e{--swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-780b418{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-ae3bc5f{--swiper-slides-to-display:1;}.elementor-17 .elementor-element.elementor-element-9ef4640{--swiper-slides-to-display:1;}.elementor-17 .elementor-element.elementor-element-c76a80e{--swiper-slides-to-display:1;}.elementor-17 .elementor-element.elementor-element-780b418{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-f99dbea *//* Το κοινό container του carousel και του indicator */
.latest-posts-slider-wrapper {
    position: relative;
}

/* Ολόκληρος ο indicator */
.latest-posts-indicator {
    position: absolute;
    right: 40px;
    bottom: 30px;
    z-index: 10;
    width: 320px;
    color: #fff;
}

/* 01-03 */
.latest-posts-counter {
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0.04em;
}

/* Γκρι σταθερή μπάρα */
.latest-posts-track {
    position: relative;
    width: 100%;
    height: 5px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.35);
}

/* Λευκό κινούμενο τμήμα */
.latest-posts-thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% / var(--slides-total, 3));
    height: 100%;
    background: #fff;
    transform: translateX(
        calc(var(--active-slide, 0) * 100%)
    );
    transition: transform 0.45s ease;
    will-change: transform;
}

/* Tablet */
@media (max-width: 1024px) {
    .latest-posts-indicator {
        right: 25px;
        bottom: 25px;
        width: 260px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .latest-posts-indicator {
        right: 20px;
        bottom: 20px;
        width: calc(100% - 40px);
        max-width: 280px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da089b8 */.elementor-17 .elementor-element.elementor-element-da089b8 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-9ef4640 */.latest-news-carousel
.swiper-wrapper > .swiper-slide:nth-of-type(even)
.news-gradient::before {
    background-image: linear-gradient(
        90deg,
        #DC1C28 0%,
        #FC767F 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-206d8a4 */.elementor-17 .elementor-element.elementor-element-206d8a4 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-c76a80e */.latest-news-carousel
.swiper-wrapper > .swiper-slide:nth-of-type(even)
.news-gradient::before {
    background-image: linear-gradient(
        90deg,
        #DC1C28 0%,
        #FC767F 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28b64b0 */.elementor-17 .elementor-element.elementor-element-28b64b0 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-780b418 */.latest-news-carousel
.swiper-wrapper > .swiper-slide:nth-of-type(even)
.news-gradient::before {
    background-image: linear-gradient(
        90deg,
        #DC1C28 0%,
        #FC767F 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aead685 */.page-grid-lines {
    --grid-max-width: 1440px;
    --grid-side-gap: 40px;
    --line-color: rgba(120, 140, 165, 0.20);

    position: fixed;
    top: 0;
    bottom: 0;
    left: 50%;

    width: min(
        calc(100% - (var(--grid-side-gap) * 2)),
        var(--grid-max-width)
    );

    transform: translateX(-50%);
    pointer-events: none;
    z-index: 20;
}

.page-grid-lines span {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: var(--line-color);
}

.page-grid-lines span:first-child {
    left: 25%;
}

.page-grid-lines span:last-child {
    left: 75%;
}/* End custom CSS */