.elementor-4111 .elementor-element.elementor-element-26636de{--display:flex;}.elementor-4111 .elementor-element.elementor-element-8dd0f50{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4111 .elementor-element.elementor-element-86605f1{--display:flex;}.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-4111 .elementor-element.elementor-element-2232e41 img{width:100%;}.elementor-4111 .elementor-element.elementor-element-4fc7609{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4111 .elementor-element.elementor-element-317f87b .elementor-heading-title{color:#d1a99f;}.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-4111 .elementor-element.elementor-element-a28b73c{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#A28178;}.elementor-4111 .elementor-element.elementor-element-fe572f6{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#A28178;}.elementor-4111 .elementor-element.elementor-element-e882d52{--display:flex;--min-height:566px;--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;}.elementor-4111 .elementor-element.elementor-element-a33da5b{--display:flex;--justify-content:flex-end;--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-4111 .elementor-element.elementor-element-a33da5b:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-a33da5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mariaskolarikou.com/wp-content/uploads/2026/09/body-underwear-legs-woman-natural-model-with-smooth-skin-isolated-studio-white-background-weight-loss-diet-female-touch-stomach-healthcare-fitness-nutrition-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4111 .elementor-element.elementor-element-d6d43b1{text-align:center;padding:7px 7px 7px 7px;background-color:#d1a99f;}.elementor-4111 .elementor-element.elementor-element-d6d43b1 .elementor-heading-title{color:#FFFFFF;}.elementor-4111 .elementor-element.elementor-element-eded5fb{--display:flex;--justify-content:flex-end;--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-4111 .elementor-element.elementor-element-eded5fb:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-eded5fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mariaskolarikou.com/wp-content/uploads/2026/09/woman-checking-her-breast-breast-cancer-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4111 .elementor-element.elementor-element-acf422b{text-align:center;padding:7px 7px 7px 7px;background-color:#d1a99f;}.elementor-4111 .elementor-element.elementor-element-acf422b .elementor-heading-title{color:#FFFFFF;}.elementor-4111 .elementor-element.elementor-element-9b13a55{--display:flex;--justify-content:flex-end;--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-4111 .elementor-element.elementor-element-9b13a55:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-9b13a55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mariaskolarikou.com/wp-content/uploads/2026/09/beautiful-woman-getting-beauty-facial-injections-face-aging-injection-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4111 .elementor-element.elementor-element-76c0fdf{text-align:center;padding:7px 7px 7px 7px;background-color:#d1a99f;}.elementor-4111 .elementor-element.elementor-element-76c0fdf .elementor-heading-title{color:#FFFFFF;}.elementor-4111 .elementor-element.elementor-element-db47d16{--display:flex;--justify-content:flex-end;--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-4111 .elementor-element.elementor-element-db47d16:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-db47d16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mariaskolarikou.com/wp-content/uploads/2026/09/beautiful-woman-with-healthy-skin-shiny-wavy-brown-hair-smiling-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4111 .elementor-element.elementor-element-3652748{text-align:center;padding:7px 7px 7px 7px;background-color:#d1a99f;}.elementor-4111 .elementor-element.elementor-element-3652748 .elementor-heading-title{color:#FFFFFF;}.elementor-4111 .elementor-element.elementor-element-1e850ea{--display:flex;--min-height:127px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4111 .elementor-element.elementor-element-33526df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#d1a99f;}.elementor-4111 .elementor-element.elementor-element-9419101{--display:flex;--min-height:246px;--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;}.elementor-4111 .elementor-element.elementor-element-2bc9a28{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4111 .elementor-element.elementor-element-2bc9a28:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-2bc9a28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mariaskolarikou.com/wp-content/uploads/2026/09/Skolarikou_Homepage-02.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4111 .elementor-element.elementor-element-e7ec78f{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:7px 7px 7px 7px;background-color:#D1A99F00;}.elementor-4111 .elementor-element.elementor-element-e7ec78f .elementor-heading-title{font-family:"Aladin", Sans-serif;font-size:20px;font-weight:600;color:#d1a99f;}.elementor-4111 .elementor-element.elementor-element-62fc6be{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4111 .elementor-element.elementor-element-62fc6be:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-62fc6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mariaskolarikou.com/wp-content/uploads/2026/09/Skolarikou_Homepage-03.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4111 .elementor-element.elementor-element-e43394e{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:7px 7px 7px 7px;background-color:#D1A99F00;}.elementor-4111 .elementor-element.elementor-element-e43394e .elementor-heading-title{font-family:"Aladin", Sans-serif;font-size:20px;font-weight:600;color:#d1a99f;}.elementor-4111 .elementor-element.elementor-element-4085aae{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4111 .elementor-element.elementor-element-4085aae:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-4085aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mariaskolarikou.com/wp-content/uploads/2026/09/Skolarikou_Homepage-04.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4111 .elementor-element.elementor-element-3fd2c4a{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:7px 7px 7px 7px;background-color:#D1A99F00;}.elementor-4111 .elementor-element.elementor-element-3fd2c4a .elementor-heading-title{font-family:"Aladin", Sans-serif;font-size:20px;font-weight:600;color:#d1a99f;}.elementor-4111 .elementor-element.elementor-element-a898c79{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4111 .elementor-element.elementor-element-a898c79:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-a898c79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mariaskolarikou.com/wp-content/uploads/2026/09/Skolarikou_Homepage-05.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4111 .elementor-element.elementor-element-43d7f64{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:7px 7px 7px 7px;background-color:#D1A99F00;}.elementor-4111 .elementor-element.elementor-element-43d7f64 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:13px;font-weight:600;text-shadow:0px 0px 3px #FFFFFF;color:#d1a99f;}.elementor-4111 .elementor-element.elementor-element-362c7c2{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4111 .elementor-element.elementor-element-362c7c2:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-362c7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mariaskolarikou.com/wp-content/uploads/2026/09/Skolarikou_Homepage-06.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4111 .elementor-element.elementor-element-ceca9a9{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:7px 7px 7px 7px;background-color:#D1A99F00;}.elementor-4111 .elementor-element.elementor-element-ceca9a9 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:13px;font-weight:600;color:#d1a99f;}.elementor-4111 .elementor-element.elementor-element-d3033a7{--display:flex;--min-height:127px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4111 .elementor-element.elementor-element-17f9e40 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#d1a99f;}.elementor-4111 .elementor-element.elementor-element-2592467{--display:flex;--min-height:141px;}.elementor-4111 .elementor-element.elementor-element-c97106a .cce-carousel{--cce-gap:24px;--cce-arrow-color:#d1a99f;--cce-arrow-border:#d1a99f;--cce-dot-active:#d1a99f;--cce-dot-color:#E7D9D6;--cce-dot-opacity:1;}.elementor-4111 .elementor-element.elementor-element-c97106a .cce-card{border-radius:13px;height:467px;}.elementor-4111 .elementor-element.elementor-element-c97106a .cce-media{aspect-ratio:auto;height:100%;min-height:0;flex:1;}.elementor-4111 .elementor-element.elementor-element-c97106a .cce-image{object-fit:cover;}.elementor-4111 .elementor-element.elementor-element-f7b423a{--display:flex;--min-height:536px;}.elementor-4111 .elementor-element.elementor-element-daf6c34 .elementor-repeater-item-feb7640{--evbc-custom-mobile-height:554px;--evbc-button-x:10%;--evbc-button-y:95%;}.elementor-4111 .elementor-element.elementor-element-daf6c34 .elementor-repeater-item-148b61c{--evbc-custom-mobile-height:554px;--evbc-button-x:57%;--evbc-button-y:90%;}.elementor-4111 .elementor-element.elementor-element-daf6c34 .elementor-repeater-item-5bbc143{--evbc-custom-mobile-height:513px;--evbc-button-x:7%;--evbc-button-y:67%;}.elementor-4111 .elementor-element.elementor-element-daf6c34 .evbc-carousel{height:857px;}.elementor-4111 .elementor-element.elementor-element-daf6c34 .evbc-slide video, .elementor-4111 .elementor-element.elementor-element-daf6c34 .evbc-slide img{object-fit:cover;}.elementor-4111 .elementor-element.elementor-element-daf6c34 .evbc-dot{background-color:#ffffff;}.elementor-4111 .elementor-element.elementor-element-daf6c34 .evbc-arrow{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4111 .elementor-element.elementor-element-daf6c34 .evbc-content-inner{max-width:70%;text-align:left;}.elementor-4111 .elementor-element.elementor-element-daf6c34 .evbc-content{padding:48px 64px 48px 64px;align-items:flex-start;justify-content:center;}.elementor-4111 .elementor-element.elementor-element-daf6c34 .evbc-slide::after{background:transparent;}.elementor-4111 .elementor-element.elementor-element-daf6c34 .evbc-title{color:#ffffff;}.elementor-4111 .elementor-element.elementor-element-daf6c34 .evbc-description{color:#ffffff;margin-top:14px;}.elementor-4111 .elementor-element.elementor-element-c557d94{--display:flex;}.elementor-4111 .elementor-element.elementor-element-740c53c{--display:flex;--min-height:75px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4111 .elementor-element.elementor-element-8874f16 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#d1a99f;}.elementor-4111 .elementor-element.elementor-element-b862615{--display:flex;}.elementor-4111 .elementor-element.elementor-element-ddbbfd8 .kcpc-title a{color:#d1a99f;}.elementor-4111 .elementor-element.elementor-element-ddbbfd8 .kcpc-title, .elementor-4111 .elementor-element.elementor-element-ddbbfd8 .kcpc-title a{font-size:18px;}.elementor-4111 .elementor-element.elementor-element-ddbbfd8 .kcpc-button{--kcpc-button-bg:#A8857C;--kcpc-button-text:#ffffff;--kcpc-button-border:#050505;--kcpc-button-hover-bg:#ffffff;--kcpc-button-hover-text:#050505;--kcpc-button-hover-border:#050505;--kcpc-button-active-bg:#2a2a2a;--kcpc-button-active-text:#ffffff;--kcpc-button-active-border:#2a2a2a;}.elementor-4111 .elementor-element.elementor-element-ddbbfd8 .kcpc-image-link{--kcpc-image-size:257px;}@media(max-width:1024px){.elementor-4111 .elementor-element.elementor-element-c97106a .cce-card{height:280px;}.elementor-4111 .elementor-element.elementor-element-c97106a .cce-media{height:100%;min-height:0;flex:1;aspect-ratio:auto;}}@media(min-width:768px){.elementor-4111 .elementor-element.elementor-element-26636de{--width:100%;}.elementor-4111 .elementor-element.elementor-element-4fc7609{--width:100%;}.elementor-4111 .elementor-element.elementor-element-2592467{--content-width:1328px;}.elementor-4111 .elementor-element.elementor-element-f7b423a{--width:100%;}}@media(max-width:767px){.elementor-4111 .elementor-element.elementor-element-a33da5b{--min-height:380px;}.elementor-4111 .elementor-element.elementor-element-eded5fb{--min-height:380px;}.elementor-4111 .elementor-element.elementor-element-9b13a55{--min-height:380px;}.elementor-4111 .elementor-element.elementor-element-db47d16{--min-height:380px;}.elementor-4111 .elementor-element.elementor-element-33526df .elementor-heading-title{font-size:26px;}.elementor-4111 .elementor-element.elementor-element-9419101{--min-height:1440px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4111 .elementor-element.elementor-element-2bc9a28{--min-height:200px;}.elementor-4111 .elementor-element.elementor-element-2bc9a28:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-2bc9a28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-4111 .elementor-element.elementor-element-62fc6be{--min-height:200px;}.elementor-4111 .elementor-element.elementor-element-62fc6be:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-62fc6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-4111 .elementor-element.elementor-element-4085aae{--min-height:200px;}.elementor-4111 .elementor-element.elementor-element-4085aae:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-4085aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-4111 .elementor-element.elementor-element-a898c79{--min-height:200px;}.elementor-4111 .elementor-element.elementor-element-a898c79:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-a898c79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-4111 .elementor-element.elementor-element-362c7c2{--min-height:200px;}.elementor-4111 .elementor-element.elementor-element-362c7c2:not(.elementor-motion-effects-element-type-background), .elementor-4111 .elementor-element.elementor-element-362c7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-4111 .elementor-element.elementor-element-c97106a .cce-card{height:397px;}.elementor-4111 .elementor-element.elementor-element-c97106a .cce-media{height:100%;min-height:0;flex:1;aspect-ratio:auto;}.elementor-4111 .elementor-element.elementor-element-daf6c34 .elementor-repeater-item-148b61c{--evbc-button-x:3%;--evbc-button-y:69%;}}/* Start custom CSS for container, class: .elementor-element-26636de *//* FULL WIDTH SLIDER */

.ms-slider {
    position: relative;
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    height: 100vh;
    overflow: hidden;
}

/* FULL WIDTH SLIDES */

.ms-slides,
.ms-slide {
    width: 100%;
    height: 100%;
}

/* FULL WIDTH VIDEO */

.ms-slide video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* FULL WIDTH BANNER */

.ms-banner-desktop,
.ms-banner-desktop img {
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e882d52 */.elementor-4111 .elementor-element.elementor-element-e882d52 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* PREMIUM HOVER EFFECT */

/* Οι 4 κάρτες */
.elementor-4111 .elementor-element.elementor-element-e882d52 > .e-con {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: all 0.5s ease;
}

/* Εικόνες */
.elementor-4111 .elementor-element.elementor-element-e882d52 > .e-con img {
    transition: transform 0.7s cubic-bezier(0.2, 0.7, 0.2, 1);
}

/* Hover κάρτας */
.elementor-4111 .elementor-element.elementor-element-e882d52 > .e-con:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 45px rgba(80, 40, 40, 0.20);
    z-index: 5;
}

/* Zoom εικόνας */
.elementor-4111 .elementor-element.elementor-element-e882d52 > .e-con:hover img {
    transform: scale(1.1);
}

/* Τίτλοι */
.elementor-4111 .elementor-element.elementor-element-e882d52 > .e-con .elementor-heading-title {
    transition: all 0.4s ease;
}

/* Hover τίτλου */
.elementor-4111 .elementor-element.elementor-element-e882d52 > .e-con:hover .elementor-heading-title {
    letter-spacing: 2px;
}

/* Απαλό gradient */
.elementor-4111 .elementor-element.elementor-element-e882d52 > .e-con::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(80, 35, 35, 0.20),
        transparent 55%
    );
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
}

.elementor-4111 .elementor-element.elementor-element-e882d52 > .e-con:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bc9a28 *//* PREMIUM HOVER EFFECT */

.elementor-4111 .elementor-element.elementor-element-2bc9a28 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    border-radius: 8px;

    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease,
        border-radius 0.45s ease;
}

/* ΕΙΚΟΝΑ */
.elementor-4111 .elementor-element.elementor-element-2bc9a28 img {
    display: block;
    width: 100%;

    transition:
        transform 0.6s ease,
        filter 0.6s ease;
}

/* HOVER CONTAINER */
.elementor-4111 .elementor-element.elementor-element-2bc9a28:hover {
    transform: translateY(-10px);
    border-radius: 12px;

    box-shadow:
        0 18px 40px rgba(185, 120, 110, 0.25),
        0 0 0 1px rgba(217, 164, 157, 0.5);
}

/* HOVER IMAGE */
.elementor-4111 .elementor-element.elementor-element-2bc9a28:hover img {
    transform: scale(1.08);
    filter: brightness(1.05);
}

/* ΑΠΑΛΗ ΛΑΜΨΗ */
.elementor-4111 .elementor-element.elementor-element-2bc9a28::after {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.25),
        rgba(217,164,157,0.12)
    );

    opacity: 0;
    pointer-events: none;
    transition: opacity 0.45s ease;
}

.elementor-4111 .elementor-element.elementor-element-2bc9a28:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62fc6be *//* PREMIUM HOVER EFFECT */

.elementor-4111 .elementor-element.elementor-element-62fc6be {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    border-radius: 8px;

    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease,
        border-radius 0.45s ease;
}

/* ΕΙΚΟΝΑ */
.elementor-4111 .elementor-element.elementor-element-62fc6be img {
    display: block;
    width: 100%;

    transition:
        transform 0.6s ease,
        filter 0.6s ease;
}

/* HOVER CONTAINER */
.elementor-4111 .elementor-element.elementor-element-62fc6be:hover {
    transform: translateY(-10px);
    border-radius: 12px;

    box-shadow:
        0 18px 40px rgba(185, 120, 110, 0.25),
        0 0 0 1px rgba(217, 164, 157, 0.5);
}

/* HOVER IMAGE */
.elementor-4111 .elementor-element.elementor-element-62fc6be:hover img {
    transform: scale(1.08);
    filter: brightness(1.05);
}

/* ΑΠΑΛΗ ΛΑΜΨΗ */
.elementor-4111 .elementor-element.elementor-element-62fc6be::after {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.25),
        rgba(217,164,157,0.12)
    );

    opacity: 0;
    pointer-events: none;
    transition: opacity 0.45s ease;
}

.elementor-4111 .elementor-element.elementor-element-62fc6be:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4085aae *//* PREMIUM HOVER EFFECT */

.elementor-4111 .elementor-element.elementor-element-4085aae {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    border-radius: 8px;

    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease,
        border-radius 0.45s ease;
}

/* ΕΙΚΟΝΑ */
.elementor-4111 .elementor-element.elementor-element-4085aae img {
    display: block;
    width: 100%;

    transition:
        transform 0.6s ease,
        filter 0.6s ease;
}

/* HOVER CONTAINER */
.elementor-4111 .elementor-element.elementor-element-4085aae:hover {
    transform: translateY(-10px);
    border-radius: 12px;

    box-shadow:
        0 18px 40px rgba(185, 120, 110, 0.25),
        0 0 0 1px rgba(217, 164, 157, 0.5);
}

/* HOVER IMAGE */
.elementor-4111 .elementor-element.elementor-element-4085aae:hover img {
    transform: scale(1.08);
    filter: brightness(1.05);
}

/* ΑΠΑΛΗ ΛΑΜΨΗ */
.elementor-4111 .elementor-element.elementor-element-4085aae::after {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.25),
        rgba(217,164,157,0.12)
    );

    opacity: 0;
    pointer-events: none;
    transition: opacity 0.45s ease;
}

.elementor-4111 .elementor-element.elementor-element-4085aae:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a898c79 *//* PREMIUM HOVER EFFECT */

.elementor-4111 .elementor-element.elementor-element-a898c79 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    border-radius: 8px;

    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease,
        border-radius 0.45s ease;
}

/* ΕΙΚΟΝΑ */
.elementor-4111 .elementor-element.elementor-element-a898c79 img {
    display: block;
    width: 100%;

    transition:
        transform 0.6s ease,
        filter 0.6s ease;
}

/* HOVER CONTAINER */
.elementor-4111 .elementor-element.elementor-element-a898c79:hover {
    transform: translateY(-10px);
    border-radius: 12px;

    box-shadow:
        0 18px 40px rgba(185, 120, 110, 0.25),
        0 0 0 1px rgba(217, 164, 157, 0.5);
}

/* HOVER IMAGE */
.elementor-4111 .elementor-element.elementor-element-a898c79:hover img {
    transform: scale(1.08);
    filter: brightness(1.05);
}

/* ΑΠΑΛΗ ΛΑΜΨΗ */
.elementor-4111 .elementor-element.elementor-element-a898c79::after {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.25),
        rgba(217,164,157,0.12)
    );

    opacity: 0;
    pointer-events: none;
    transition: opacity 0.45s ease;
}

.elementor-4111 .elementor-element.elementor-element-a898c79:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-362c7c2 *//* PREMIUM HOVER EFFECT */

.elementor-4111 .elementor-element.elementor-element-362c7c2 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    border-radius: 8px;

    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease,
        border-radius 0.45s ease;
}

/* ΕΙΚΟΝΑ */
.elementor-4111 .elementor-element.elementor-element-362c7c2 img {
    display: block;
    width: 100%;

    transition:
        transform 0.6s ease,
        filter 0.6s ease;
}

/* HOVER CONTAINER */
.elementor-4111 .elementor-element.elementor-element-362c7c2:hover {
    transform: translateY(-10px);
    border-radius: 12px;

    box-shadow:
        0 18px 40px rgba(185, 120, 110, 0.25),
        0 0 0 1px rgba(217, 164, 157, 0.5);
}

/* HOVER IMAGE */
.elementor-4111 .elementor-element.elementor-element-362c7c2:hover img {
    transform: scale(1.08);
    filter: brightness(1.05);
}

/* ΑΠΑΛΗ ΛΑΜΨΗ */
.elementor-4111 .elementor-element.elementor-element-362c7c2::after {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.25),
        rgba(217,164,157,0.12)
    );

    opacity: 0;
    pointer-events: none;
    transition: opacity 0.45s ease;
}

.elementor-4111 .elementor-element.elementor-element-362c7c2:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9419101 *//* OUTER CONTAINER */
.elementor-4111 .elementor-element.elementor-element-9419101 {
    --accent: #d9a49d;
    --accent-strong: #c98f86;
    --hover-bg: #fff8f6;
    --text-dark: #b9827b;
}

/* ΚΑΘΕ ΚΑΡΤΑ */
.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con {
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 1px solid rgba(217, 164, 157, 0.75);
    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease,
        border-color 0.45s ease,
        background 0.45s ease;
    z-index: 1;
}

/* ΑΠΑΛΟ GLOW */
.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con::after {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at top right,
        rgba(217, 164, 157, 0.20),
        transparent 45%);
    opacity: 0;
    transition: opacity 0.45s ease;
    pointer-events: none;
    z-index: 0;
}

/* SHINE EFFECT */
.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255,255,255,0.15) 35%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.15) 65%,
        transparent 100%
    );
    transform: skewX(-20deg);
    transition: left 0.65s ease;
    z-index: 2;
    pointer-events: none;
}

/* ΕΙΚΟΝΑ */
.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con img {
    transition:
        transform 0.45s ease,
        filter 0.45s ease,
        opacity 0.45s ease;
    position: relative;
    z-index: 1;
}

/* ΤΙΤΛΟΙ / ΚΕΙΜΕΝΑ */
.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con .elementor-heading-title,
.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con .elementor-widget-text-editor,
.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con p {
    transition:
        color 0.35s ease,
        transform 0.35s ease,
        letter-spacing 0.35s ease;
    position: relative;
    z-index: 1;
}

/* HOVER */
.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con:hover {
    transform: translateY(-10px);
    background: var(--hover-bg);
    border-color: var(--accent-strong);
    box-shadow: 0 18px 35px rgba(201, 143, 134, 0.18);
    z-index: 5;
}

.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con:hover::after {
    opacity: 1;
}

.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con:hover::before {
    left: 130%;
}

.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con:hover img {
    transform: scale(1.08);
    filter: brightness(1.03);
}

.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con:hover .elementor-heading-title,
.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con:hover .elementor-widget-text-editor,
.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con:hover p {
    color: var(--text-dark);
    letter-spacing: 0.4px;
}

/* αν θες όλο το κουτί να φαίνεται clickable */
.elementor-4111 .elementor-element.elementor-element-9419101 > .e-con {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7b423a */.elementor-4111 .elementor-element.elementor-element-f7b423a {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */