/*!
 * oxygon-loipa.css — τα υπόλοιπα site-wide inline CSS της Oxygon σε ένα αρχείο
 * Παράχθηκε 04/09/2026 από το ζωντανό www.oxygon.gr (cache-bypass render)
 *
 * ⚠ Η ΣΕΙΡΑ ΕΙΝΑΙ Η ΣΕΙΡΑ ΠΟΥ ΕΙΧΑΝ ΣΤΗ ΣΕΛΙΔΑ — μην την αλλάξεις.
 * Πηγές: snippets 65 (tap targets), 66 (eicons), 67 (Font Awesome), 31 (lang dropdown).
 * Σε καθένα από αυτά αφαιρέθηκε ΜΟΝΟ το <style>· η υπόλοιπη λογική τους (dequeue,
 * JS, hooks) έμεινε ΑΝΕΓΓΙΧΤΗ.
 */
 @media (max-width:1024px){.oxc-ic,.oxc-burger,.ox-lang-btn,.woocommerce-product-gallery__trigger,.elementor-swiper-button,.swiper-pagination-bullet{position:relative}.oxc-ic::after,.ox-lang-btn::after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px}.oxc-burger::after,.woocommerce-product-gallery__trigger::after,.elementor-swiper-button::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px}.swiper-pagination-bullet::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:44px}.elementor-accordion-title,.elementor-tab-title,.oxf-dir{min-height:48px}.elementor-accordion-title,.elementor-tab-title{display:flex;align-items:center}.oxc-sheet a{min-height:48px;display:flex;align-items:center}input.elementor-field.elementor-size-sm,select.elementor-field.elementor-size-sm,.elementor-field-group .elementor-button.elementor-size-sm{height:48px}textarea.elementor-field.elementor-size-sm{min-height:96px}}.eicon-chevron-left::before,.eicon-chevron-right::before,.eicon-caret-down::before{font-family:inherit!important;content:""!important;display:inline-block;width:.42em;height:.42em;vertical-align:middle;border-style:solid;border-width:.12em .12em 0 0;border-color:currentColor;box-sizing:border-box}.eicon-chevron-left::before{transform:rotate(-135deg);margin-left:.12em}.eicon-chevron-right::before{transform:rotate(45deg);margin-right:.12em}.eicon-caret-down::before{transform:rotate(135deg);margin-bottom:.14em}.fa-plus::before,.fa-minus::before,.fa-angle-left::before,.fa-angle-right::before,.fa-check-circle::before{font-family:inherit!important;content:""!important;display:inline-block;vertical-align:middle}.fa-minus::before{width:.8em;height:.8em;background:linear-gradient(currentColor,currentColor) center/100% .13em no-repeat}.fa-plus::before{width:.8em;height:.8em;background:linear-gradient(currentColor,currentColor) center/100% .13em no-repeat,linear-gradient(currentColor,currentColor) center/.13em 100% no-repeat}.fa-angle-left::before,.fa-angle-right::before{width:.42em;height:.42em;border-style:solid;border-width:.13em .13em 0 0;border-color:currentColor;box-sizing:border-box}.fa-angle-left::before{transform:rotate(-135deg);margin-left:.12em}.fa-angle-right::before{transform:rotate(45deg);margin-right:.12em}.fa-check-circle::before{width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm140 158L228 334c-6 6-15 6-21 0l-91-91c-6-6-6-15 0-21l21-21c6-6 15-6 21 0l59 59 137-137c6-6 15-6 21 0l21 21c6 6 6 15 0 21z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm140 158L228 334c-6 6-15 6-21 0l-91-91c-6-6-6-15 0-21l21-21c6-6 15-6 21 0l59 59 137-137c6-6 15-6 21 0l21 21c6 6 6 15 0 21z'/%3E%3C/svg%3E") center/contain no-repeat}.gtranslate_wrapper{display:none!important}.ox-lang-switcher{position:relative;display:inline-block;font-family:inherit;line-height:1;z-index:9999;vertical-align:middle}.ox-lang-btn{display:inline-flex;align-items:center;gap:7px;background:#fff;color:#0d3a6c;border:1.5px solid #0d3a6c;border-radius:999px;padding:7px 14px 7px 12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgb(13 58 108 / .08);white-space:nowrap;font-family:inherit;line-height:1}.ox-lang-btn:hover{background:#e6f1fb;color:#0d3a6c}.ox-lang-globe{width:16px;height:16px;flex-shrink:0}.ox-lang-chevron{width:14px;height:14px;transition:transform .2s;flex-shrink:0}.ox-lang-btn[aria-expanded='true'] .ox-lang-chevron{transform:rotate(180deg)}.ox-lang-panel{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:14px;box-shadow:0 12px 48px rgb(13 58 108 / .18),0 2px 8px rgb(13 58 108 / .08);padding:16px;width:360px;max-width:92vw;border:1px solid #e6f1fb;animation:oxFadeIn .15s ease-out}@keyframes oxFadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ox-lang-header{display:flex;justify-content:space-between;align-items:center;padding:0 4px 12px;border-bottom:1px solid #e6f1fb;margin-bottom:10px}.ox-lang-title{font-size:12px;font-weight:700;color:#5a6f8c;letter-spacing:1px;text-transform:uppercase}.ox-lang-close{background:none;border:0;font-size:24px;color:#5a6f8c;cursor:pointer;line-height:1;padding:0 6px;border-radius:6px}.ox-lang-close:hover{color:#0d3a6c;background:#f5f8fc}.ox-lang-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;max-height:60vh;overflow-y:auto}.ox-lang-item{display:flex;align-items:center;gap:10px;padding:10px 10px;text-decoration:none!important;color:#0d3a6c;border-radius:8px;font-size:14px;font-weight:500;transition:background .15s}.ox-lang-item:hover{background:#e6f1fb;color:#0d3a6c;text-decoration:none!important}.ox-lang-item.is-active{background:#3ec6f4;color:#fff;font-weight:600}.ox-lang-item.is-active:hover{background:#2bb0e0;color:#fff}.ox-lang-flag{font-size:18px;line-height:1;flex-shrink:0;width:22px;text-align:center}.ox-lang-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-lang-overlay{display:none;position:fixed;inset:0;background:rgb(13 58 108 / .45);z-index:9998}@media(max-width:782px){.ox-lang-panel{position:fixed;top:auto!important;bottom:0!important;left:0;right:0;width:100%;max-width:none;height:auto!important;max-height:75vh!important;border-radius:18px 18px 0 0;padding:20px 14px 28px;animation:oxSlideUp .25s ease-out;z-index:99999}.ox-lang-grid{grid-template-columns:1fr;max-height:60vh}.ox-lang-item{padding:14px 12px;font-size:15px}.ox-lang-overlay.is-open{display:block}.ox-lang-header{padding:0 6px 14px;margin-bottom:14px}.ox-lang-title{font-size:14px}.ox-lang-flag{font-size:20px;width:26px}}@keyframes oxSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}