/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary:#fff;--color-secondary:#e2ce8b;--color-bg:#809085;--font-primary:"Open Sans","Sans-serif";--font-title:"Open Sans","Sans-serif"}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url("/themes/custom/asomatos/css/../fonts/open-sans-v43-greek_latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:400;src:url("/themes/custom/asomatos/css/../fonts/open-sans-v43-greek_latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:500;src:url("/themes/custom/asomatos/css/../fonts/open-sans-v43-greek_latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:600;src:url("/themes/custom/asomatos/css/../fonts/open-sans-v43-greek_latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url("/themes/custom/asomatos/css/../fonts/open-sans-v43-greek_latin-700.woff2") format("woff2")}body.menu--expanded{overflow-y:hidden}#main-content{scroll-margin-top:100px}.main-wrapper{padding-inline:25px;margin-inline:auto;max-width:1810px}.secondary-wrapper{max-width:1920px;margin-inline:auto}body:not(.path-frontpage) .main__content{margin-top:100px;margin-bottom:200px}ul.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-block:50px;padding:0;list-style:none}ul.tabs li{display:block}ul.tabs li a{display:block;color:var(--color-primary);background-color:transparent;border:1px solid var(--color-primary);padding:5px 15px;line-height:1.2;transition:.2s}ul.tabs li a.is-active,ul.tabs li a:hover{background-color:var(--color-primary);color:var(--color-bg)}.messages{padding-inline:25px;margin-inline:auto;max-width:1810px;color:red;border-top:unset;border-right:unset;border-bottom:unset;box-shadow:unset;background-image:unset;padding:15px 20px 15px 15px}.messages.messages--error{border-left:4px solid red}.messages.messages--warning{border-left:1rem solid #734c00}.messages.messages--status{border:1px solid var(--color-secondary);border-left-width:1rem;color:var(--color-bg);background-color:#fff}*{margin:0;padding:0;box-sizing:border-box;list-style:none;text-decoration:none}*:before,*:after{box-sizing:border-box}*:focus{outline:none}html{font-size:10px;scroll-behavior:smooth}body{font-family:var(--font-primary);color:var(--color-primary);background-color:var(--color-bg);font-size:1.8rem;font-weight:400;line-height:1.2;letter-spacing:.02em;word-wrap:break-word}input,textarea{font-family:inherit;max-width:100%;text-wrap:wrap}img{max-width:100%;height:auto;vertical-align:top}svg[viewBox]{display:flex;height:100%;width:100%}h1,.h1__title{font-size:6.4rem}h2,.h2__title{font-size:4rem}h3,.h3__title{font-size:3rem}h4,.h4__title{font-size:2.4rem}h5,.h5__title{font-size:1.8rem}h6{font-size:1.4rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);line-height:1.3;font-weight:500}p{line-height:32px;margin-bottom:20px}p:last-child{margin-bottom:0}a,a:visited{color:currentColor}a{line-height:1;transition:.2s}a:hover{color:var(--color-secondary)}blockquote{padding:10px 15px;border-left:5px solid #cecece;font-style:italic;margin-bottom:20px}.card:not(:last-child){margin-bottom:150px}.card .field__video{padding-inline:25px;margin-inline:auto;max-width:1810px}.card .card-box{display:flex;align-items:center;justify-content:space-between;gap:150px;max-width:1840px}.card .card-box:not(:last-child){margin-bottom:150px}.card .card-section.image-only{max-width:940px;margin-inline:auto;margin-bottom:150px}.card .card-section.text-only{padding-inline:25px;margin-inline:auto;max-width:1810px;margin-bottom:150px}.card .card-section.text .card__link{display:block;max-width:-moz-max-content;max-width:max-content;position:relative;color:var(--color-secondary);font-weight:700;padding-right:32px;margin-top:30px}.card .card-section.text .card__link:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:14px;background-image:url(/themes/custom/asomatos/css/../images/arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.card .card-section.text .card__link:hover{translate:6px 0}.card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card.node-page--teaser .card-section.text,.card.node-page--related-content .card-section.text{position:relative}.webform-submission-form .form-item__input-label{position:relative;color:var(--color-primary);margin-bottom:25px}.webform-submission-form input:not(.form-submit),.webform-submission-form textarea{width:100%;background:0 0;color:currentColor;border:1px solid currentColor;border-radius:10px;font-size:1.8rem;padding:15px 25px}.webform-submission-form input:not(.form-submit)::-moz-placeholder,.webform-submission-form textarea::-moz-placeholder{opacity:0}.webform-submission-form input:not(.form-submit)::placeholder,.webform-submission-form textarea::placeholder{opacity:0}.webform-submission-form label{display:block;position:absolute;left:25px;top:50%;translate:0 -50%;color:currentColor;font-weight:400;cursor:text;text-overflow:ellipsis;white-space:nowrap;transition:.2s}.webform-submission-form textarea+label{top:15px;translate:none}.webform-submission-form input:not(:-moz-placeholder-shown)+label,.webform-submission-form textarea:not(:-moz-placeholder-shown)+label{top:0;left:10px;font-size:1.5rem;background-color:var(--color-bg);padding:5px 10px;border-radius:25px}.webform-submission-form input:focus+label,.webform-submission-form input:not(:placeholder-shown)+label,.webform-submission-form textarea:focus+label,.webform-submission-form textarea:not(:placeholder-shown)+label{top:0;left:10px;font-size:1.5rem;background-color:var(--color-bg);padding:5px 10px;border-radius:25px}.webform-submission-form textarea:not(:-moz-placeholder-shown)+label{translate:0 -50%}.webform-submission-form textarea:focus+label,.webform-submission-form textarea:not(:placeholder-shown)+label{translate:0 -50%}.webform-submission-form .form-actions{text-align:center}.webform-submission-form .form-actions .form-submit{color:currentColor;background-color:transparent;border:2px solid currentColor;border-radius:10px;padding:15px 25px;cursor:pointer;font-size:1.8rem;font-weight:500;transition:.2s}.webform-submission-form .form-actions .form-submit:hover{color:var(--color-secondary)}.pretitle{position:relative;font-size:1.8rem;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:6px;padding-left:95px}.pretitle:before{content:"";width:72px;height:2px;background-color:currentColor;position:absolute;left:0;top:50%;transform:translateY(-50%)}.node__title:not(.card__title){margin-top:35px;margin-bottom:100px}.node__title.card__title{margin-block:35px}.paragraph__title{margin-bottom:30px}.menu__title{font-family:"Open Sans";font-weight:700;color:var(--color-secondary)}.lang-dropdown-select-element{position:relative;background-color:transparent;background-image:url(/themes/custom/asomatos/css/../images/language.svg);background-repeat:no-repeat;background-size:24px;background-position:left center;color:var(--color-primary);border:0;padding-left:30px;margin-bottom:10px;font-size:1.7rem;font-weight:700;appearance:none;-webkit-appearance:none;-moz-appearance:none}.lang-dropdown-select-element option{background-color:var(--color-bg)}.ddcommon{border:0;padding-left:35px;background-color:transparent;background-image:url(/themes/custom/asomatos/css/../images/language.svg);background-repeat:no-repeat;background-size:24px;background-position:4px center;color:var(--color-primary)}.ddcommon .ddChild{box-shadow:none !important;border:1px solid var(--color-primary);border-top:0;left:0;text-align:center;margin-top:10px}.ddcommon .ddChild ._msddli_{padding:10px;cursor:pointer;transition:.2s}.ddcommon .ddChild ._msddli_.selected{color:var(--color-bg);background-color:var(--color-primary)}.ddcommon .ddChild ._msddli_.hover{color:var(--color-secondary)}.field--text-long h2,.field--text-long h3,.field--text-long h4,.field--text-long h5,.field--text-long h6{margin-bottom:18px}.field--text-long img:not(:last-child){margin-bottom:30px}.field--text-long img:not(:first-child){margin-top:30px}.field--text-long a{text-decoration:underline}.field--text-long ul:not(:last-child){margin-bottom:25px}.field--text-long ul>li{position:relative;padding-left:18px;line-height:28px}.field--text-long ul>li:not(:last-child){margin-bottom:15px}.field--text-long ul>li:before{content:"";width:7px;height:7px;border-radius:50%;background-color:var(--color-primary);position:absolute;left:0;top:11px}.field--text-long ul>li a{color:currentColor}.field--text-long li>ul{margin-left:20px;margin-top:5px}.field--text-long li>ul>li:not(:last-child){margin-bottom:8px}.field--text-long ol{counter-reset:items}.field--text-long ol>li{margin-bottom:15px;position:relative;padding-left:25px}.field--text-long ol>li:before{counter-increment:items;content:counter(items) ". ";position:absolute;left:0;color:var(--color-primary);font-weight:700}.field--text-long ol>li>p{display:inline-block}.field--text-long ol>li p{margin:0}.field--label-inline:not(:last-child){margin-bottom:12px}.field--label-inline .field__inline{display:flex;gap:10px}.field--label-inline .field__inline .field__label{font-weight:700}.responsive-iframe{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.responsive-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.page__overlay{position:fixed;inset:0;z-index:99;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:.2s ease-in}.page__overlay.menu--expanded{opacity:1;visibility:visible}.paragraph--type--gallery .field__items{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.paragraph--type--gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.header{padding-block:50px;display:flex}.header .site-logo{display:block;max-width:190px}.header .mobile__menu-button{display:flex;align-items:center;justify-content:flex-end;cursor:pointer;z-index:101}.header .mobile__menu-button .button__box{position:relative;width:34px;height:20px}.header .mobile__menu-button .button__box .button__inner,.header .mobile__menu-button .button__box .button__inner:before,.header .mobile__menu-button .button__box .button__inner:after{background-color:var(--color-primary);position:absolute;height:3px;border-radius:5px;transition:.15s}.header .mobile__menu-button .button__box .button__inner{width:35px}.header .mobile__menu-button .button__box .button__inner:before{width:21px}.header .mobile__menu-button .button__box .button__inner:after{width:31px}.header .mobile__menu-button .button__box .button__inner:before,.header .mobile__menu-button .button__box .button__inner:after{content:"";display:block;top:18px}.header .mobile__menu-button .button__box .button__inner:before{top:9px}.header .mobile__menu-button.menu--expanded .button__inner{transform:translate3d(0,9px,0) rotate(45deg)}.header .mobile__menu-button.menu--expanded .button__inner:before{opacity:0;transform:rotate(-45deg) translateY(0)}.header .mobile__menu-button.menu--expanded .button__inner:after{transform:translateY(-18px) rotate(-90deg);width:35px}.header .main-menu ul{display:flex;align-items:center;gap:50px;text-transform:uppercase}.footer .top__footer .site-logo{display:block;max-width:190px}.footer .top__footer .block__content{max-width:550px;margin-top:50px;font-weight:700}.footer .footer-menu .menu__title{margin-bottom:30px}.footer .footer-menu ul{font-weight:500}.footer .footer-menu li:not(:last-child){margin-bottom:15px}.footer__copyright{margin-top:60px;margin-bottom:30px;text-align:center}.footer__copyright span,.footer__copyright a{opacity:.5}.footer__copyright a{font-weight:500}.footer__copyright a:hover{opacity:1}.path-frontpage header{margin-bottom:calc(-1*var(--header-height))}.path-frontpage header .header{position:relative;z-index:100}.path-frontpage .block-asomatos-hero{position:relative}.path-frontpage .block-asomatos-hero:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(180deg,#536057 0%,rgba(0,0,0,0) 80%,var(--color-bg) 100%)}.path-frontpage .block-asomatos-hero .block__text{position:absolute;top:30%;left:50%;transform:translateX(-50%);z-index:99}.path-frontpage .block-asomatos-hero .block__text .block__link{display:block;max-width:-moz-max-content;max-width:max-content;position:relative;color:var(--color-secondary);font-weight:700;padding-right:32px;margin-top:30px}.path-frontpage .block-asomatos-hero .block__text .block__link:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg);width:24px;height:14px;background-image:url(/themes/custom/asomatos/css/../images/arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.path-frontpage .block-asomatos-hero .block__text .block__link:hover{translate:0 6px}.path-frontpage .block-asomatos-hero .block__social{position:absolute;left:91px;top:30%;z-index:99;transform-origin:center left;transform:rotate(90deg);display:flex;align-items:center;gap:20px}.path-frontpage .block-asomatos-hero .block__social .social__text{font-weight:700}.path-frontpage .block-asomatos-hero .block__social .social_link{display:block;background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg)}.path-frontpage .block-asomatos-hero .block__social .social_link.instagram{width:20px;height:20px;background-image:url(/themes/custom/asomatos/css/../images/instagram.svg)}.path-frontpage .block-asomatos-hero .block__social .social_link.facebook{width:10px;height:19px;background-image:url(/themes/custom/asomatos/css/../images/facebook.svg)}.path-frontpage .block-asomatos-hero .block__image-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.path-frontpage .view-frontpage--page{max-width:1920px;margin-inline:auto;margin-block:150px}.path-frontpage .view-frontpage--page .view-content{counter-reset:card-counter}.node-page--full .field__related_content{margin-top:150px}.node-page--full .field__related_content .related_content_title{text-align:center}.node-page--full .field__related_content .related_content{margin-top:75px}.node-page--full .card.gallery{padding-inline:25px;margin-inline:auto;max-width:1810px}.view-hiking-routes--page .views-row:not(:last-child){margin-bottom:150px}.view-hiking-routes--page .node__main-content{margin-top:50px}.view-hiking-routes--page .card.text-only{padding-inline:0}.view-hiking-routes--page .node__map,.view-hiking-routes--page .node__map-image{margin-bottom:50px}.view-hiking-routes--page .card-section{padding-inline:0 !important}@media (min-width:768px){p{margin-bottom:30px}.field--text-long h2,.field--text-long h3,.field--text-long h4,.field--text-long h5,.field--text-long h6{margin-bottom:20px}.footer{display:flex;justify-content:space-between}}@media (min-width:992px){.header .header__right{display:flex;justify-content:space-between;flex:1 1 auto}.header .mobile__menu-button{display:none}.header .main-menu{margin-inline:auto}.header .main-menu li .link-icon{display:none}}@media (min-width:1200px){.card:nth-child(odd) .card-box{margin-left:auto}.card:nth-child(even) .card-box{flex-direction:row-reverse;margin-right:auto}.card .card-section.image{flex:0 0 940px}.card .card-section.image .card__title,.card .card-section.image .pretitle{display:none}.card.node-page--teaser .card-section.text,.card.node-page--related-content .card-section.text{max-width:650px;margin-left:auto}}@media (min-width:1600px){.card.node-page--teaser,.card.node-page--related-content{counter-increment:card-counter}.card.node-page--teaser .card-section.text:before,.card.node-page--related-content .card-section.text:before{content:counter(card-counter,decimal-leading-zero);position:absolute;left:-110px;top:-100px;font-weight:700;font-size:24rem;opacity:.1;line-height:1;z-index:-1}.field--text-long h2,.field--text-long h3,.field--text-long h4,.field--text-long h5,.field--text-long h6{margin-bottom:25px}}@media (max-width:1920px){.path-frontpage .block-asomatos-hero .block__social{left:calc(91px - .5*(1920px - 100vw))}}@media (max-width:1890px){.card.node-page--teaser .card-section.text:before,.card.node-page--related-content .card-section.text:before{left:19px}}@media (max-width:1810px){.path-frontpage .block-asomatos-hero .block__social{left:36px}}@media (max-width:1599.98px){.card .card-box{gap:75px}}@media (max-width:1399.98px){.path-frontpage .block-asomatos-hero .block__text{top:40%}.path-frontpage .block-asomatos-hero .block__social{top:40%}}@media (max-width:1199.98px){h1,.h1__title{font-size:5rem}h2,.h2__title{font-size:3.6rem}h3,.h3__title{font-size:2.2rem}.card:not(:last-child){margin-bottom:100px}.card .card-box:not(:last-child){margin-bottom:100px}.card .card-box{flex-direction:column-reverse;align-items:flex-start;gap:30px;padding-inline:25px}.card .card-section.image-only{margin-bottom:100px}.card .card-section.text-only{margin-bottom:100px}.card .card-section.text .card__title,.card .card-section.text .pretitle{display:none}.header .main-menu ul{gap:20px}}@media (max-width:991.98px){body:not(.path-frontpage) .main__content{margin-top:50px;margin-bottom:130px}.node__title:not(.card__title){margin-bottom:60px}.paragraph--type--gallery .field__items{grid-template-columns:repeat(3,1fr)}.header{justify-content:space-between;padding-block:35px}.header .header__right{position:fixed;top:0;right:0;transform:translateX(101%);padding:var(--header-height) 40px 20px;height:100vh;width:60vw;background-color:var(--color-bg);z-index:100;transition:.2s ease-in}.header .header__right.menu--expanded{transform:none}.header .main-menu{margin-bottom:60px}.header .main-menu ul{flex-direction:column;align-items:flex-start;gap:30px;font-size:2rem;text-transform:capitalize}.header .main-menu li{display:flex;align-items:center;gap:10px}.header .main-menu li .link-icon{width:25px;height:25px;color:var(--color-primary)}.header .main-menu li .link-icon svg.home,.header .main-menu li .link-icon svg.temple{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.header .main-menu li .link-icon svg.coffee,.header .main-menu li .link-icon svg.accommodation,.header .main-menu li .link-icon svg.hiking{fill:currentColor}.footer .top__footer .block__content{max-width:450px}}@media (max-width:767.98px){h1,.h1__title{font-size:3.5rem}.footer{text-align:center}.footer .top__footer .site-logo{margin-inline:auto}.footer .top__footer .block__content{margin-inline:auto;max-width:500px;margin-bottom:50px}.path-frontpage .block-asomatos-hero .block__image-video{height:500px}}@media (max-width:575.98px){h2,.h2__title{font-size:2.8rem}h4,.h4__title{font-size:2rem}.pretitle{font-size:1.6rem;padding-left:50px;letter-spacing:4px}.pretitle:before{width:36px}.paragraph--type--gallery .field__items{grid-template-columns:repeat(2,1fr);gap:20px}.header .header__right{width:80vw}.path-frontpage .block-asomatos-hero .block__text{top:50%;left:25px;right:25px;transform:translate(0,-50%)}.path-frontpage .block-asomatos-hero .block__social{transform:none;top:unset;bottom:0;left:25px}.path-frontpage .block-asomatos-hero .block__social .social_link{transform:none}}@media (max-width:360px){h1,.h1__title{font-size:2.8rem}h2,.h2__title{font-size:2.2rem}h3,.h3__title{font-size:1.8rem}h4,.h4__title{font-size:1.7rem}h5,.h5__title{font-size:1.6rem}}@media (max-width:1890px) and (min-width:1200px){.card:nth-child(odd){padding-left:25px}.card:nth-child(even){padding-right:25px}}@media (max-width:1800px) and (min-width:1400px){.card .card-section.image{flex-basis:800px}}@media (min-width:1200px) and (max-width:1399.98px){.card .card-section.image{flex-basis:600px}}
