/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.field:not(.field--type-string):not(.field--type-email):not(.field--type-link) > .field__label{background-color:#f8f0da;padding:10px 15px;display:block;width:100%;text-align:center;border-radius:10px;font-weight:700;font-size:1em;margin-bottom:12px;box-shadow:0 2px 5px rgba(0,0,0,.05);clear:both;}.field--name-field-tilefono-epikoinonias > .field__label,.field--name-field-typos-katalymatos > .field__label,.field--name-field-katigories-proionton > .field__label,.field--name-field-mihanorganosi > .field__label,.field--name-field-parohes-domatioy > .field__label,.field--name-field-syskeyes-ypiresies-tilefo > .field__label,.field--name-field-typoi-domation > .field__label,.field--name-field-doryforika-psifiaki-tileo > .field__label,.field--name-field-topothesia-dieythynsi > .field__label{background-color:#f8f0da;padding:10px 15px;display:block;width:100%;text-align:center;border-radius:10px;font-weight:700;font-size:1em;margin-bottom:12px;box-shadow:0 2px 5px rgba(0,0,0,.05);clear:both;}.field--type-entity-reference .field__item,.field--type-entity-reference-revisions .field__item,.field--type-taxonomy-term-reference .field__item{background:#eaf6ff;color:#000;padding:8px 12px;border-radius:8px;width:100%;text-align:left;font-weight:500;display:block;box-sizing:border-box;font-size:16px;margin-bottom:6px;}.field--name-field-topothesia-dieythynsi .field__item,.field--name-field-tilefono-epikoinonias .field__item,.field--name-field-typos-katalymatos .field__item,.field--name-field-katigories-proionton .field__item,.field--name-field-mihanorganosi .field__item,.field--name-field-parohes-domatioy .field__item,.field--name-field-syskeyes-ypiresies-tilefo .field__item,.field--name-field-typoi-domation .field__item,.field--name-field-doryforika-psifiaki-tileo .field__item{background:#eaf6ff;color:#000;padding:8px 12px;border-radius:8px;width:100%;text-align:left;font-weight:500;display:block;box-sizing:border-box;font-size:16px;margin-bottom:6px;}.field--name-field-topothesia-dieythynsi .field__items,.field--name-field-tilefono-epikoinonias .field__items{display:flex;flex-direction:column;gap:6px;}.field--name-field-topothesia-dieythynsi .field__item a,.field--name-field-topothesia-dieythynsi .field__item a:hover,.field--name-field-topothesia-dieythynsi .field__item a:focus,.field--name-field-topothesia-dieythynsi .field__item a:active,.field--name-field-tilefono-epikoinonias .field__item a,.field--name-field-tilefono-epikoinonias .field__item a:hover,.field--name-field-tilefono-epikoinonias .field__item a:focus,.field--name-field-tilefono-epikoinonias .field__item a:active{text-decoration:none !important;border-bottom:none !important;color:inherit;}.field--type-entity-reference .field__item a,.field--type-entity-reference .field__item a:hover,.field--type-entity-reference .field__item a:focus,.field--type-entity-reference .field__item a:active,.field--type-entity-reference-revisions .field__item a,.field--type-entity-reference-revisions .field__item a:hover,.field--type-entity-reference-revisions .field__item a:focus,.field--type-entity-reference-revisions .field__item a:active,.field--type-taxonomy-term-reference .field__item a,.field--type-taxonomy-term-reference .field__item a:hover,.field--type-taxonomy-term-reference .field__item a:focus,.field--type-taxonomy-term-reference .field__item a:active{text-decoration:none !important;border-bottom:none !important;color:inherit;}.field--type-entity-reference .field__item:hover,.field--type-entity-reference-revisions .field__item:hover,.field--type-taxonomy-term-reference .field__item:hover{background:#dff0ff;transition:.15s;}.field--name-field-parohes-paralias .field__items{display:flex;flex-wrap:wrap;gap:12px;}.field--name-field-parohes-paralias .field__item{flex:1 1 200px;background:#f3f3f3;padding:12px;border-radius:12px;font-size:16px;font-weight:500;text-align:left;box-shadow:1px 1px 2px rgba(0,0,0,.1);}.field--name-field-parohes-paralias .field__item a{text-decoration:none !important;border-bottom:none !important;color:inherit;}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}

.sf-menu.sf-horizontal li a{padding-left:5px !important;padding-right:5px !important;}.sf-menu.sf-horizontal li{margin-right:5px !important;}@media (min-width:769px){.bg-menu-blue{background-color:#002f4b !important;}.sf-menu > li > a{color:#ffffff !important;background-color:#002f4b !important;}.sf-menu > li:hover > a,.sf-menu > li.sfHover > a,.sf-menu > li.active-trail > a,.sf-menu > li > a.is-active{background-color:#004065 !important;color:#ffffff !important;}.sf-menu li ul li a{background-color:#f1f1f1 !important;color:#002f4b !important;}.sf-menu li ul li a:hover{background-color:#002f4b !important;color:#ffffff !important;}}@media (max-width:768px){.sf-menu li ul li a{background-color:#ffffff !important;color:#000000 !important;border-bottom:1px solid #ddd;display:block;padding:12px 16px;}.sf-menu li ul li a:hover{background-color:#f1f1f1 !important;color:#000000 !important;}.sf-menu li ul li a.is-active,.sf-menu li ul li a.menu__link--active-trail{color:#000 !important;background-color:#fff !important;}}.sf-menu a{text-decoration:none !important;}.sf-menu a:hover,.sf-menu a:focus{text-decoration:none !important;}
.view-id-paralies .views-view-grid .views-field-title,.view-id-axiotheata .views-view-grid .views-field-title,#views-bootstrap-koinotites-kai-oikismoi-block-1 .views-field-title{position:relative;margin-top:-48px !important;z-index:5;}.view-id-paralies .views-view-grid .views-field-title a,.view-id-axiotheata .views-view-grid .views-field-title a,#views-bootstrap-koinotites-kai-oikismoi-block-1 .views-field-title a{display:block;background:rgba(255,255,255,0.92);padding:0 10px;margin:0 8px 8px 8px;border-radius:8px;font-weight:700;color:#006a9f;text-decoration:none !important;box-shadow:0 10px 25px rgba(0,0,0,0.35);transition:all 0.25s ease;}.view-id-paralies .views-view-grid .views-field-title a:hover,.view-id-axiotheata .views-view-grid .views-field-title a:hover,#views-bootstrap-koinotites-kai-oikismoi-block-1 .views-field-title a:hover{background:#e6f4ff;color:#004c73;}.view-id-paralies .views-view-grid img,.view-id-axiotheata .views-view-grid img,#views-bootstrap-koinotites-kai-oikismoi-block-1 img{display:block;width:100%;border-radius:12px;}@media (max-width:768px){.view-id-paralies .views-view-grid .views-field-title,.view-id-axiotheata .views-view-grid .views-field-title,#views-bootstrap-koinotites-kai-oikismoi-block-1 .views-field-title{margin-top:-42px !important;}}.view-id-paralies .views-view-grid .col-12,.view-id-axiotheata .views-view-grid .col-12,#views-bootstrap-koinotites-kai-oikismoi-block-1 .col-12{padding-bottom:26px;border-bottom:1px solid rgba(0,0,0,0.04);}div[id^="views-bootstrap-syndesi-me-"] .views-field-title{margin-top:8px;text-align:center;}div[id^="views-bootstrap-syndesi-me-"] .views-field-title a{display:block;padding:6px 10px;font-size:0.95rem;font-weight:600;line-height:1.3;color:#003d5c;text-decoration:none !important;border-radius:6px;transition:color 0.2s ease,background-color 0.2s ease;}div[id^="views-bootstrap-syndesi-me-"] .views-field-title a:hover{color:#009fe3;background-color:rgba(0,159,227,0.08);}div[id^="views-bootstrap-syndesi-me-"] img{border-radius:10px;}div[id^="views-bootstrap-orizontia-"] .views-field-title{margin-top:6px;text-align:center;}div[id^="views-bootstrap-orizontia-"] .views-field-title a{display:block;padding:6px 10px;font-size:0.95rem;font-weight:600;line-height:1.35;color:#003d5c;text-decoration:none !important;border-radius:6px;transition:color 0.2s ease,background-color 0.2s ease;}div[id^="views-bootstrap-orizontia-"] .views-field-title a:hover{color:#009fe3;background-color:rgba(0,159,227,0.08);}div[id^="views-bootstrap-orizontia-"] img{border-radius:10px;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
.wx-card-final{max-width:760px;margin:auto;padding:26px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#1e66d0,#4aa3ff);box-shadow:0 20px 60px rgba(0,0,0,.20);transition:.25s ease;}.wx-card-final:hover{transform:translateY(-4px);}.wx-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;}.wx-left{display:flex;align-items:center;gap:18px;}.wx-right{display:grid;gap:10px;}.wx-icon{font-size:54px;}.wx-temp{font-size:48px;font-weight:900;line-height:1;}.wx-label{font-size:13px;opacity:.9;margin-bottom:4px;}.wx-pill{background:rgba(255,255,255,.18);padding:8px 12px;border-radius:12px;font-size:15px;}.wx-forecast{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.wx-day{background:rgba(255,255,255,.16);padding:14px;border-radius:14px;text-align:center;}.wx-day-name{font-weight:700;margin-bottom:4px;}.wx-day-temp{font-size:15px;opacity:.95;}.weather-box{background:linear-gradient(135deg,#0d6efd,#5aa7ff);color:#fff;border-radius:14px;padding:4px 16px;max-width:320px;box-shadow:0 4px 14px rgba(0,0,0,0.12);margin:0;}.weather-box .weather-main{display:flex;align-items:center;gap:14px;}.weather-box .weather-icon{font-size:32px;}.weather-box .weather-temp{font-size:32px;font-weight:700;line-height:1;}.weather-box .weather-meta{margin-top:2px;font-size:14px;opacity:.95;}.weather-box .weather-meta > div{margin-top:2px;}.weather-box .weather-cta-wrap{margin-top:6px;}.weather-box .weather-cta{display:inline-block;padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.18);color:#fff;text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap;transition:.2s;}.weather-box .weather-cta:hover{background:rgba(255,255,255,.28);}.weather-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px;flex-wrap:wrap;}.weather-left{display:flex;align-items:center;gap:8px;}.sun-times{font-size:13px;opacity:.9;}.weather-row{font-size:14px;margin-top:3px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;}.weather-sea{margin-top:6px;font-size:14px;font-weight:bold;}.sea-badge{padding:4px 10px;border-radius:14px;color:#fff;display:inline-block;}.wind-arrow{display:inline-block;font-weight:bold;transition:transform .5s ease;}.wave{margin-top:8px;height:6px;background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:4px;animation:wave 2s infinite linear;}@keyframes wave{0%{transform:translateX(-10px);}50%{transform:translateX(10px);}100%{transform:translateX(-10px);}}@media (max-width:600px){.weather-header{flex-direction:column;align-items:flex-start;gap:4px;}.weather-temp{font-size:22px;}.sun-times{font-size:12px;}}#samos-weather .weather-meta .wx-row{display:flex;align-items:center;gap:8px;margin-top:4px;}#samos-weather .weather-meta .wx-label{font-weight:600;opacity:.95;}#samos-weather .weather-meta .wx-colon{opacity:.9;}#samos-weather .weather-meta .wx-value{opacity:.95;}#samos-weather .weather-meta{margin-top:-18px;}#samos-weather .weather-meta .wx-row:first-child{margin-top:0;}
