.elementor-8228 .elementor-element.elementor-element-b8e3b72{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-8228 .elementor-element.elementor-element-bfabc12{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-8228 .elementor-element.elementor-element-a7b45e0{--grid-columns:4;--grid-row-gap:50px;}.elementor-8228 .elementor-element.elementor-element-af5fcba{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-8228 .elementor-element.elementor-element-0eb71cf{width:var( --container-widget-width, 943px );max-width:943px;--container-widget-width:943px;--container-widget-flex-grow:0;text-align:center;}.elementor-8228 .elementor-element.elementor-element-0eb71cf .elementor-heading-title{font-size:74px;font-weight:300;text-transform:uppercase;word-spacing:10px;}.elementor-8228 .elementor-element.elementor-element-aa9fd45{width:var( --container-widget-width, 590px );max-width:590px;--container-widget-width:590px;--container-widget-flex-grow:0;text-align:center;}.elementor-8228 .elementor-element.elementor-element-aa9fd45 .elementor-heading-title{line-height:24px;color:var( --e-global-color-secondary );}.elementor-8228 .elementor-element.elementor-element-0411b0c {text-align:left;}.elementor-8228 .elementor-element.elementor-element-0411b0c .archidex-el-button, .rr-btn-plus, .archidex-button-4.text-bg, .rr-btn-underline{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1366px){.elementor-8228 .elementor-element.elementor-element-b8e3b72{--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8228 .elementor-element.elementor-element-af5fcba{--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-8228 .elementor-element.elementor-element-b8e3b72{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8228 .elementor-element.elementor-element-a7b45e0{--grid-columns:2;}.elementor-8228 .elementor-element.elementor-element-af5fcba{--padding-top:200px;--padding-bottom:200px;--padding-left:10px;--padding-right:10px;}.elementor-8228 .elementor-element.elementor-element-0eb71cf .elementor-heading-title{font-size:42px;}}@media(max-width:550px){.elementor-8228 .elementor-element.elementor-element-a7b45e0{--grid-columns:1;}.elementor-8228 .elementor-element.elementor-element-0eb71cf .elementor-heading-title{font-size:34px;}.elementor-8228 .elementor-element.elementor-element-aa9fd45{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:551px){.elementor-8228 .elementor-element.elementor-element-bfabc12{--content-width:1860px;}}/* Start custom CSS for loop-grid, class: .elementor-element-a7b45e0 */.elementor-loop-container {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 40px;
    row-gap: 80px;
    align-items: start;
}


/* κάθε project item */
.elementor-loop-container > .e-loop-item {
    width: 100%;
}


/* εικόνα wrapper */
.elementor-loop-container .rr--hover-item {
    width: 100%;
    overflow: hidden;
}


/* βασικό ύψος όλων */
.elementor-loop-container > .e-loop-item .rr--hover-item {
    aspect-ratio: 1 / 1;
}


/* 3ο στοιχείο 1ης σειράς ψηλό */
.elementor-loop-container > .e-loop-item:nth-child(4) .rr--hover-item {
    aspect-ratio: 0.72;
}


/* 5ο στοιχείο 2ης σειράς ψηλό */
.elementor-loop-container > .e-loop-item:nth-child(6) .rr--hover-item {
    aspect-ratio: 0.72;
}


/* 7ο στοιχείο 3ης σειράς ψηλό */
.elementor-loop-container > .e-loop-item:nth-child(8) .rr--hover-item {
    aspect-ratio: 0.72;
}


/* εικόνα */
.elementor-loop-container .rr--hover-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* hover effect */
.elementor-loop-container .rr--hover-img {
    width: 100%;
    height: 100%;
}


/* canvas Archidex */
.elementor-loop-container .rr--hover-img canvas {
    position: absolute;
    inset: 0;
    width: 100% !important;
}/* End custom CSS */