.elementor-120 .elementor-element.elementor-element-44a3fb7b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-120 .elementor-element.elementor-element-653aed50 .elementor-heading-title{font-family:var( --e-global-typography-tmh1-font-family ), Sans-serif;font-size:var( --e-global-typography-tmh1-font-size );font-weight:var( --e-global-typography-tmh1-font-weight );line-height:var( --e-global-typography-tmh1-line-height );letter-spacing:var( --e-global-typography-tmh1-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-120 .elementor-element.elementor-element-56d578eb{font-family:var( --e-global-typography-tmlead-font-family ), Sans-serif;font-size:var( --e-global-typography-tmlead-font-size );font-weight:var( --e-global-typography-tmlead-font-weight );line-height:var( --e-global-typography-tmlead-line-height );color:var( --e-global-color-text );}.elementor-120 .elementor-element.elementor-element-73b0116d{--display:flex;--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;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-120 .elementor-element.elementor-element-27cdfd1a .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-tmsurf );color:var( --e-global-color-tmsurf );}.elementor-120 .elementor-element.elementor-element-27cdfd1a .elementor-button:hover, .elementor-120 .elementor-element.elementor-element-27cdfd1a .elementor-button:focus{background-color:var( --e-global-color-tmtealdp );color:var( --e-global-color-tmsurf );}.elementor-120 .elementor-element.elementor-element-27cdfd1a .elementor-button:hover svg, .elementor-120 .elementor-element.elementor-element-27cdfd1a .elementor-button:focus svg{fill:var( --e-global-color-tmsurf );}.elementor-120 .elementor-element.elementor-element-54087002 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-primary );}.elementor-120 .elementor-element.elementor-element-54087002 .elementor-button:hover, .elementor-120 .elementor-element.elementor-element-54087002 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-tmsurf );border-color:var( --e-global-color-primary );}.elementor-120 .elementor-element.elementor-element-54087002 .elementor-button:hover svg, .elementor-120 .elementor-element.elementor-element-54087002 .elementor-button:focus svg{fill:var( --e-global-color-tmsurf );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-120 .elementor-element.elementor-element-44a3fb7b{--content-width:1180px;}}@media(max-width:900px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-120 .elementor-element.elementor-element-653aed50 .elementor-heading-title{font-size:var( --e-global-typography-tmh1-font-size );line-height:var( --e-global-typography-tmh1-line-height );letter-spacing:var( --e-global-typography-tmh1-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-120 .elementor-element.elementor-element-56d578eb{font-size:var( --e-global-typography-tmlead-font-size );line-height:var( --e-global-typography-tmlead-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-120 .elementor-element.elementor-element-27cdfd1a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-120 .elementor-element.elementor-element-54087002 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-120 .elementor-element.elementor-element-653aed50 .elementor-heading-title{font-size:var( --e-global-typography-tmh1-font-size );line-height:var( --e-global-typography-tmh1-line-height );letter-spacing:var( --e-global-typography-tmh1-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-120 .elementor-element.elementor-element-56d578eb{font-size:var( --e-global-typography-tmlead-font-size );line-height:var( --e-global-typography-tmlead-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-120 .elementor-element.elementor-element-27cdfd1a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-120 .elementor-element.elementor-element-54087002 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS *//* =========================================================
   ΕΥΧΑΡΙΣΤΟΥΜΕ — tmantis.osmiumweb.com/efxaristoume/ · Page Settings → Advanced → Custom CSS
   ΠΡΟΣΟΧΗ: χωρίς εισαγωγικά και χωρίς το σύμβολο «μεγαλύτερο από» (όπως η φόρμα).
   Το content:attr(data-tm-empty) είναι το ίδιο με ένα κενό content.
   ========================================================= */
/* κοινά: εστίαση πληκτρολογίου όπως η πηγή */
.elementor :focus-visible{outline:3px solid #C9A27E;outline-offset:3px;border-radius:6px}
/* .center-page: ύψος τουλάχιστον 60% της οθόνης, περιεχόμενο 640px στο κέντρο */
#tm-ty{display:grid;place-items:center;min-height:60vh;padding:80px 16px;text-align:center}
#tm-ty .e-con-inner{display:block;width:100%;max-width:640px;height:auto;align-self:center;margin:0 auto;padding-block:0}  /* height:auto: το Elementor δίνει height:100% */
#tm-ty-ico,#tm-ty-h1,#tm-ty-lead,#tm-ty-btns{width:auto;max-width:none;margin:0}
/* εικονίδιο σε πράσινο κύκλο */
#tm-ty-ico .tm-cp-ico{display:grid;place-items:center;width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:#E4EDEA;color:#2C5A52}
#tm-ty-ico svg{display:block;width:38px;height:38px}
#tm-ty-h1 .elementor-heading-title{font:600 clamp(2.1rem,4.6vw,3.55rem)/1.18 Literata GR,Georgia,Times New Roman,serif;letter-spacing:-.01em;color:#1F2326;text-align:center;margin:0 0 .5em}
#tm-ty-lead,#tm-ty-lead p{font:400 1.15rem/1.65 Commissioner GR,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:normal;color:#4A4F54;text-align:center}
#tm-ty-lead p{max-width:62ch;margin:0 auto 1em}
#tm-ty-btns{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px;padding:0}
/* κουμπιά (.btn της πηγής) */
#tm-ty-call .elementor-button,#tm-ty-home .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:600 1rem/1 Commissioner GR,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:normal;text-decoration:none;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;box-shadow:none;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}
#tm-ty-call,#tm-ty-home{width:auto;flex:0 0 auto;margin:0}
#tm-ty-call .elementor-button{background:#2C5A52;color:#fff;box-shadow:0 10px 24px -10px rgba(44,90,82,.65)}
#tm-ty-call .elementor-button:hover,#tm-ty-call .elementor-button:focus{background:#1F433D;color:#fff;transform:translateY(-1px)}
#tm-ty-home .elementor-button{background:transparent;color:#1F2326;border-color:#1F2326}
#tm-ty-home .elementor-button:hover,#tm-ty-home .elementor-button:focus{background:#1F2326;color:#fff}
#tm-ty-call .elementor-button-content-wrapper{display:inline-flex;flex-direction:row;align-items:center;gap:10px}
#tm-ty-call .elementor-button-content-wrapper::before{content:attr(data-tm-empty);width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:var(--tm-ico) center/contain no-repeat;mask:var(--tm-ico) center/contain no-repeat}
#tm-ty-call{--tm-ico:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1.9.4%201.8.7%202.7a2%202%200%200%201-.5%202.1L8%209.8a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.6%202.7.7a2%202%200%200%201%201.7%202z%27%2F%3E%3C%2Fsvg%3E)}/* End custom CSS */