/* hnyh.gr στατικό: Open Sans τοπικά (αντί για @import από Google) + slideset χωρίς widgetkit/jQuery */
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(fonts/opensans-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(fonts/opensans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html{scroll-behavior:smooth}

.wk-slideset>div{position:relative}
.wk-slideset .sets{overflow:hidden;margin:0 -10px;display:grid}
.wk-slideset .set{grid-area:1/1;list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transform:translateX(30px);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}
.wk-slideset .set.on{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s ease}
.wk-slideset .set>li{flex:0 1 auto;min-width:0}
.wk-slideset article{margin:0 10px}
.wk-slideset img{display:block;max-width:100%;height:auto;margin:0 auto}
.wk-slideset .next,.wk-slideset .prev{position:absolute;z-index:5;top:50%;width:50px;height:50px;margin-top:-25px;cursor:pointer;display:none;background:url(slideset-buttons.png) no-repeat}
.wk-slideset>div:hover .next{display:block;right:30px;background-position:0 0}
.wk-slideset>div:hover .prev{display:block;left:30px;background-position:0 -50px}
@media (prefers-reduced-motion:reduce){.wk-slideset .set{transition:none;transform:none}}

/* κινητό: στο live η κεφαλίδα με λογότυπο, διεύθυνση και emails ήταν κρυμμένη (uk-hidden-small) */
@media (max-width:767px){
.tm-headerbar{margin-top:20px}
.tm-headerbar table,.tm-headerbar tbody,.tm-headerbar tr,.tm-headerbar td{display:block;width:auto!important}
.tm-headerbar td img{float:none!important;display:block;margin:0 auto 10px;width:150px;height:auto}
.tm-headerbar h3{margin:0 0 6px}
.tm-headerbar h4{margin:0 0 4px;font-size:16px}
.tm-headerbar .uk-panel{float:none;text-align:center;margin-top:10px}
.tm-content img{max-width:100%;height:auto}
}

/* σημαίες γλώσσας (media/mod_languages/css/template.css του Joomla) */
div.mod-languages ul{margin:0;padding:0;list-style:none}
div.mod-languages li{margin-left:5px;margin-right:5px;display:inline}
div.mod-languages img{border:none}
div.mod-languages a{text-decoration:none}
