@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:300;src:url(../fonts/ubuntu-v21-greek_latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:300;src:url(../fonts/ubuntu-v21-greek_latin-300italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:400;src:url(../fonts/ubuntu-v21-greek_latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:400;src:url(../fonts/ubuntu-v21-greek_latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:500;src:url(../fonts/ubuntu-v21-greek_latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:500;src:url(../fonts/ubuntu-v21-greek_latin-500italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:700;src:url(../fonts/ubuntu-v21-greek_latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:700;src:url(../fonts/ubuntu-v21-greek_latin-700italic.woff2) format('woff2')}html{font-family: 'Ubuntu', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Cantarell, Arial, sans-serif;}:root{--font-primary:Ubuntu;--font-secondary:sans-serif;--size-h1:4.6rem;--size-h2:4.4rem;--size-p:1.5rem;--size-span:1.8rem;--size-h2-footer:2rem;--size-span-footer:1.6rem;--color-background:#ffffff;--color-background-navigation-bar:#1e1e1e;--color-background2:#f5f2ea;--color-h1:#ffffff;--color-h2:#1D2434;--color-p:#292C37;--color-p-darker:#252832;--color-p-black:#000;--color-primary:#D19F68;--color-primary-hover:#bc8f5e;--color-primary-hover2:#926f49;--color-primary-hover3:#d6ad60;--color-secondary:#1e1e1e;--color-third:#361f14;--color-third-hover:#311c12;--color-fourth:#ffffff;--color-Footer:#ffffff;--color-faq:#fbf8f1;--color-titles-h2:#1D2434;--color-subtitles:rgb(128, 128, 128);--color-section-background:#f5f2ea}.faqAppear{opacity:0;filter:blur(5px);transform:translateY(100%);transition:all 1s}.showFAQ{opacity:1;filter:blur(0);transform:translateY(0)}.faqΙtem:nth-child(2){transition-delay:300ms}.faqΙtem:nth-child(3){transition-delay:500ms}.faqΙtem:nth-child(4){transition-delay:700ms}.contactWithUs__container{width:100%;position:relative;display:flex;justify-content:center;align-items:center}.contactWithUs__container::after{content:"";position:absolute;inset:0;background:linear-gradient(rgb(0 0 0 / .7),rgb(0 0 0 / .7));z-index:-1}.contactWithUsBackground{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.contactWithUsBackground img{width:100%;height:100%;object-fit:cover}.epikoinoniaContainer{width:100%;max-width:100rem;text-align:center}.epikoinonia__title{padding:16rem 0 8rem 0}.epikoinonia__title h2{color:var(--color-primary);font-style:italic;font-weight:700;letter-spacing:.2rem;padding-bottom:3rem}.dash{border-top:4px solid var(--color-fourth);width:30%;margin:0 auto}.contact__3rows{width:100%;display:flex;flex-wrap:wrap;justify-content:space-evenly;padding-bottom:16rem}.contact__card{text-align:center}.contact__icons{width:5rem;height:5rem}.contact__card__top p{font-size:2rem;font-style:normal;font-weight:600;color:var(--color-primary);letter-spacing:-.5px;text-transform:uppercase;padding:2rem 0 2.5rem 0}.contact__card__bottom li{list-style:none;padding-bottom:2rem}.goldBar{border:.2rem solid var(--color-primary)}.no__link,.location__link,.contact__opening__hours{font-size:1.8rem}.no__link,.location__link{text-decoration:none;color:var(--color-fourth);font-weight:400}.contact__opening__hours{margin:0 auto;line-height:1.4}.contact__opening__hours th{text-align:left;padding-right:2.5rem;font-weight:600;color:#f6eede}.contact__opening__hours td{text-align:left;padding-left:2.5rem;color:var(--color-fourth)}.mapSection{width:100%}.map iframe{width:100%}.faqs{padding:8rem 0}.faq__Container{width:100%;max-width:140rem;margin:0 auto;display:flex}.faq__LeftSide{flex:1}.faqTitle{border-bottom:.3rem solid var(--color-primary-hover3);padding:0 0 .5rem 0;width:20rem;margin:2rem 0}.faqTitle h2{color:var(--color-primary-hover3)}.faqItem{background-color:var(--color-faq);box-shadow:.05rem .05rem 1rem var(--color-h2);border:.3rem solid var(--color-primary-hover3);margin-bottom:4rem;width:100%;max-width:60rem}.faqQuestion{display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;cursor:pointer;text-align:left;font-size:1.8rem;font-weight:400;font-style:normal;padding:1.5rem}.plus img{width:2rem}.faqAnswer{border-top:.1rem solid var(--color-primary-hover3);max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faqAnswer p{line-height:1.5;padding:2rem}.faq__RightSide{flex:1}.faq__background{width:100%;max-width:57rem;margin:0 auto;height:65rem;position:relative}.faq__border{width:100%;max-width:57rem;height:50%;margin:0 auto;background-color:var(--color-primary-hover3);position:absolute;bottom:0}.faqImgContainer{position:absolute;left:50%;transform:translateX(-50%);width:100%;max-width:50rem;height:95%;z-index:1}.faqImgContainer img{width:100%;height:100%;object-fit:cover}.footer{background-color:var(--color-background-navigation-bar);padding:8rem 0 0 0}.footer__Top--container{width:100%;max-width:150rem;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;padding-bottom:6rem}.footerTitle{max-width:fit-content;padding:1rem;color:var(--color-Footer);font-size:var(--size-h2-footer);font-style:normal;letter-spacing:2%;margin-bottom:3rem;background:linear-gradient(to right,var(--color-primary) .4rem,transparent .4rem) 0 0,linear-gradient(to left,var(--color-primary) .4rem,transparent .4rem) 100% 100%,linear-gradient(to bottom,var(--color-primary) .4rem,transparent .4rem) 0 0,linear-gradient(to top,var(--color-primary) .4rem,transparent .4rem) 100% 100%;background-repeat:no-repeat;background-size:2rem 2rem}.footer__logo__column{display:flex;flex-direction:column;align-items:center}.footerLogo{height:8rem}.footerSocialMedia{margin-top:2.5rem;text-align:center;width:fit-content}.footerSocialMedia span{color:var(--color-primary-hover3);text-transform:uppercase;line-height:1.5;font-size:var(--size-span-footer);font-style:normal;font-weight:400}.footerSocialMedia ul{list-style:none;display:flex;justify-content:space-evenly;padding-top:1.5rem}.socialIcon{height:3.5rem;width:3.5rem}.footerAddress a{text-decoration:none;color:var(--color-Footer);font-size:var(--size-span-footer);font-style:normal}.footer__contact__column a{text-decoration:none;color:var(--color-Footer);font-size:var(--size-span-footer);font-style:normal}.footer__contact__column ul{list-style:none}.footer__contact__column ul li:last-child{padding-top:2rem}.footer__siteMap__column ul{list-style:none;display:flex;flex-direction:column;gap:2rem;padding-left:2rem}.footer__siteMap__column ul li a{text-decoration:none;color:var(--color-Footer);font-size:var(--size-span-footer);font-style:normal}.footerOpenHours ul{list-style:none;color:var(--color-Footer);font-size:var(--size-span-footer);font-style:normal;padding-left:.5rem}.footerOpenHours ul li{padding-top:1.5rem}.footerOpenHours ul li:first-child{padding-top:0rem}.footerOpenHours{display:flex}.days{padding-right:2rem}.hours{text-align:center}.copyright{width:100%;max-width:50rem;margin:0 auto;text-align:center;color:var(--color-Footer);font-size:var(--size-p);font-style:normal;font-weight:400;padding:2rem 0}.copyright a{text-decoration:none;color:var(--color-primary);text-decoration-line:underline;text-decoration-style:dotted}.copyright a:hover{color:var(--color-primary-hover)}@media (max-width:96em){.containerSection{max-width:130rem}.h2Text{font-size:4.2rem}.contextText,.highlightText{font-size:1.4rem}.hero h1{font-size:4.3rem}.hero p{font-size:1.4rem}.logo{width:25rem}.navigationLinks ul{gap:3.8rem}.footer__Top--container{max-width:130rem}.make__appointment{height:48rem}.makeAppointment__TitleContainer h2{font-size:3.8rem}.makeAppointment__TitleContainer span{font-size:3.5rem}.btn__MakeAppointment a{padding:1.2rem 2.4rem}.header{height:42rem}.review__Us__Container{max-width:130rem}.reviewUs__Right__Container{max-width:60rem}.reviewUs__Img{max-width:42rem}.contact__card{max-width:38rem}.map iframe{height:38rem}.faq__Container{max-width:125rem}.faq__border{max-width:47rem}.faqImgContainer{max-width:40rem}.faqQuestion{padding:1.25rem}.faq__background{max-width:47rem;height:60rem}.faqΙtem{margin-bottom:3.8rem;max-width:55rem}}@media (max-width:84em){.containerSection{max-width:117rem}.h2Text{font-size:4rem}.hero h1{font-size:4.2rem}.logo{width:22rem}.navigationBar{padding:2rem 5rem}.navigationLinks ul{gap:3.5rem}.footer__Top--container{max-width:115rem}.make__appointment{height:46rem}.makeAppointment__TitleContainer h2{font-size:3.6rem}.makeAppointment__TitleContainer span{font-size:3.3rem}.header{height:40rem}.review__Us__Container{max-width:115rem}.reviewUs__Right__Container{max-width:55rem}.reviewUs__Img{max-width:40rem}.contactWithUs__container{flex-direction:column-reverse}.contact__3rows{padding-bottom:10rem}.contactWithUs__container__left,.epikoinoniaContainer{width:100%}.map iframe{height:36rem}.faq__Container{max-width:115rem}.faqQuestion{padding:1.2rem}.faqΙtem{margin-bottom:3.5rem;max-width:50rem}}@media (max-width:75em){html{font-size:56.25%}.containerSection{max-width:102rem}.spanText{font-size:2rem}.h2Text{font-size:3.8rem}.contextText,.highlightText{font-size:1.56rem}.hero h1{font-size:4.4rem}.hero p{font-size:1.56rem}.logo{width:18.5rem}.navigationBar{padding:2rem 4.5rem}.navigationLinks ul{gap:2.5rem}.navigationLinks ul li a{font-size:2rem}.btn__Reservation:link,.btn__Reservation:visited{font-size:1.7rem;padding:1.8rem 1.5rem}.sticky{padding:0 7rem}.footerSocialMedia span{font-size:1.67rem}.footerTitle{font-size:2rem}.footer__address__column a,.footer__contact__column a,.footer__siteMap__column ul li a,.footer__openHours__column li{font-size:1.67rem}.footer__Top--container>:nth-child(4){grid-column-start:2}.footer__address__column a,.footer__contact__column ul li a,.footer__siteMap__column ul li a,.footerOpenHours ul li{font-size:1.78rem}.footer__Top--container{grid-template-columns:1.5fr 1fr 1fr;max-width:100rem;row-gap:4rem}.make__appointment{height:44rem}.makeAppointment__TitleContainer h2{font-size:3.4rem}.makeAppointment__TitleContainer span{font-size:3.1rem}.spinnerBorder{gap:5.6rem}.header{height:38rem}.review__Us__Container{max-width:102rem}.reviewUs__Right__Container{max-width:50rem}.social__icon__reviewUs{scale:1.1}.contact__card__top p{font-size:2.22222rem}.no__link,.location__link,.contact__opening__hours{font-size:1.9rem}.contact__card{max-width:34rem}.map iframe{height:34rem}.faq__Container{max-width:100rem}.faqΙtem{max-width:45rem}}@media (max-width:59em){html{font-size:50%}.containerSection{max-width:84rem}.spanText{font-size:2.25rem}.h2Text{font-size:4.4rem}.contextText,.highlightText{font-size:1.75rem}.hero h1{font-size:4.6rem}.hero p{font-size:1.75rem}.logo{width:25rem}.navigationBar{padding:2rem 4rem}.navigationLinks ul{flex-direction:column;gap:4.8rem}.navigationLink:link,.navigationLink:visited{font-size:2.5rem}.btn__Reservation:link,.btn__Reservation:visited{font-size:2rem}.btn__nav--mobile{display:block;z-index:1}.navigationLinks{background-color:var(--color-secondary);position:fixed;top:0;left:0;width:100%;height:100vh;transform:translateX(100%);transition:all 0.5s ease-in;display:flex;align-items:center;justify-content:center;z-index:1;opacity:0;pointer-events:none;visibility:hidden}.nav-open .navigationLinks{opacity:1;pointer-events:auto;visibility:visible;transform:translateX(0)}.nav__icon--mobile{width:3.5rem;height:3.5rem;filter:invert(1)}.close-icon{display:none}.nav-open .menu-icon{display:none}.nav-open .close-icon{display:block}.sticky{padding:0 6rem}.footerSocialMedia span{font-size:1.88rem}.footerTitle{font-size:2.3rem}.footer__address__column a,.footer__contact__column ul li a,.footer__siteMap__column ul li a,.footerOpenHours ul li{font-size:1.88rem}.footer__Top--container{max-width:85rem}.make__appointment{height:42rem}.makeAppointment__TitleContainer h2{font-size:3.1rem}.makeAppointment__TitleContainer span{font-size:2.9rem}.spinnerBorder{gap:6.4rem}.header{height:36rem}.reviewUs__Right__Container{max-width:60rem}.reviewUs__Img{max-width:55rem}.reviewUs__Text{text-align:center}.review__Us__Container{width:100%;flex-direction:column}.contact__card__top p{font-size:2.5rem}.no__link,.location__link,.contact__opening__hours{font-size:2rem}.goldBar{display:none}.contact__card{max-width:40rem;height:50%}.map iframe{height:34rem}.faq__RightSide{display:none}.faq__Container{max-width:100%}.faqΙtem{max-width:60rem}.faqQuestion{padding:1.5rem}.faq__LeftSide{max-width:fit-content;margin:0 auto}}@media (max-width:44em){.containerSection{max-width:65rem}.h2Text{font-size:4rem}.hero h1{font-size:4.4rem}.navigationBar{padding:2rem 3.5rem}.navigationLinks ul{gap:5rem}.nav__icon--mobile{width:3rem;height:3rem}.footer__Top--container{grid-template-columns:1fr 1fr;max-width:65rem;grid-auto-flow:row dense;row-gap:8rem}.footer__Top--container>:nth-child(1){grid-column:1 / -1}.footer__openHours__column,.footer__address__column,.footer__contact__column,.footer__siteMap__column{max-width:max-content;margin:0 auto;display:flex;flex-direction:column;align-items:left}.make__appointment{height:40rem}.makeAppointment__TitleContainer h2{font-size:2.8rem}.makeAppointment__TitleContainer span{font-size:2.7rem}.btn__MakeAppointment a{padding:1.2rem 2.1rem}.spinnerBorder{gap:6.6rem}.header{height:34rem}.reviewUs__Img{max-width:50rem}.reviewUs__Right__Container{max-width:55rem}.reviewUs__Title h2{padding-bottom:3rem;margin-bottom:3rem}.contact__3rows{flex-direction:column}.contact__3rows .contact__card:nth-of-type(1){order:2}.contact__3rows .contact__card:nth-of-type(3){order:3}.contact__3rows .contact__card:nth-of-type(5){order:1}.contact__card{margin:0 auto;padding:3rem}.map iframe{height:32rem}.faqΙtem{max-width:55rem}.faqQuestion{padding:1.4rem}}@media (max-width:34em){.containerSection{max-width:100%}.h2Text{font-size:3.2rem}.hero h1{font-size:3.5rem}.navigationBar{padding:2rem 3rem}.navigationLinks ul{gap:5rem}.navigationLink:link,.navigationLink:visited{font-size:2.3rem}.btn__Reservation:link,.btn__Reservation:visited{font-size:1.8rem}.footer__Top--container{max-width:48rem}.make__appointment{height:38rem}.makeAppointment__TitleContainer h2{font-size:2.5rem}.makeAppointment__TitleContainer span{font-size:2.4rem}.btn__MakeAppointment a{padding:1rem 1.9rem}.header{height:33rem}.reviewUs__Right__Container{max-width:45rem}.reviewUs__Img{max-width:40rem}.reviewUs__Title h2{padding-bottom:2rem;margin-bottom:4rem}.map iframe{height:30rem}}@media (max-width:25.2em){.containerSection{max-width:100%}.h2Text{font-size:3.3rem}.contextText,.highlightText{font-size:1.625rem}.hero h1{font-size:3.3rem}.hero p{font-size:1.625rem}.logo{width:22rem}.navigationBar{height:8rem;padding:2rem 2.5rem}.navigationLinks ul{gap:4.8rem}.navigationLink:link,.navigationLink:visited{font-size:2.5rem}.btn__Reservation:link,.btn__Reservation:visited{font-size:2rem}.footer__address__column,.footer__contact__column,.footer__siteMap__column,.footer__openHours__column{padding-bottom:4rem}.footer__Top--container{grid-template-columns:1fr;max-width:37rem}.footer__Top--container>*{grid-column:auto!important;grid-column-start:auto!important;grid-column-end:auto!important;grid-row:auto!important}.socialIcon{height:3.5rem;width:3.5rem}.make__appointment{height:36rem}.makeAppointment__TitleContainer h2{font-size:2.3rem}.makeAppointment__TitleContainer span{font-size:2.2rem}.btn__MakeAppointment a{padding:.8rem 1.5rem}.header{height:30rem}.reviewUs__section{margin-top:9rem}.social__icon__reviewUs{scale:1.2}.contact__card{margin-bottom:1rem}.contact__card__bottom{padding-top:2rem}.tel__icon,.location__icon,.open__hours__icon{width:6rem;height:6rem}.map iframe{height:25rem}.faq__Container{max-width:45rem}}@media (max-width:24.2em){.h2Text{font-size:2.75rem}.hero h1{font-size:2.7rem}.logo{width:19rem}.header{height:28rem}.reviewUs__Right__Container{max-width:35rem}.reviewUs__Title h2{padding-bottom:2.5rem}.reviewUs__Img{max-width:35rem}.faq__Container{max-width:37rem}.faqQuestion{padding:1.4rem 1rem}}
