.elementor-33 .elementor-element.elementor-element-3d5e889e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-3d6cb369{--display:flex;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-2a04db5e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-64593186{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-247795f4{--display:flex;}.elementor-33 .elementor-element.elementor-element-679ee6e{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-33 .elementor-element.elementor-element-417b7b51 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-33 .elementor-element.elementor-element-417b7b51.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-j775vxq );}.elementor-33 .elementor-element.elementor-element-417b7b51.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-417b7b51.elementor-view-default .elementor-icon{fill:var( --e-global-color-j775vxq );color:var( --e-global-color-j775vxq );border-color:var( --e-global-color-j775vxq );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33 .elementor-element.elementor-element-3404622d{text-align:center;}.elementor-33 .elementor-element.elementor-element-3bc67315{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-33 .elementor-element.elementor-element-3bc67315.e-con{--align-self:flex-end;}.elementor-33 .elementor-element.elementor-element-5c3c5d70 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-33 .elementor-element.elementor-element-5c3c5d70.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-j775vxq );}.elementor-33 .elementor-element.elementor-element-5c3c5d70.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-5c3c5d70.elementor-view-default .elementor-icon{fill:var( --e-global-color-j775vxq );color:var( --e-global-color-j775vxq );border-color:var( --e-global-color-j775vxq );}.elementor-33 .elementor-element.elementor-element-05eb692 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-33 .elementor-element.elementor-element-05eb692.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-j775vxq );}.elementor-33 .elementor-element.elementor-element-05eb692.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-05eb692.elementor-view-default .elementor-icon{fill:var( --e-global-color-j775vxq );color:var( --e-global-color-j775vxq );border-color:var( --e-global-color-j775vxq );}.elementor-33 .elementor-element.elementor-element-05eb692 .elementor-icon-box-title, .elementor-33 .elementor-element.elementor-element-05eb692 .elementor-icon-box-title a{font-family:"Roboto Condensed", sans-serif;font-weight:400;letter-spacing:0.01em;}.elementor-33 .elementor-element.elementor-element-05eb692 .elementor-icon-box-description{font-family:"Inter", sans-serif;font-weight:400;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-33 .elementor-element.elementor-element-d0a9497{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-33 .elementor-element.elementor-element-d0a9497 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-33 .elementor-element.elementor-element-6686b271{--display:flex;}.elementor-33 .elementor-element.elementor-element-7fe2965f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-33 .elementor-element.elementor-element-1fc220f6 .elementor-menu-toggle{margin:0 auto;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-33 .elementor-element.elementor-element-1080d70a .elementor-search-form__container{min-height:50px;}.elementor-33 .elementor-element.elementor-element-1080d70a .elementor-search-form__submit{min-width:50px;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-1080d70a .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-33 .elementor-element.elementor-element-1080d70a .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-33 .elementor-element.elementor-element-1080d70a .elementor-search-form__input, .elementor-33 .elementor-element.elementor-element-1080d70a.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-33 .elementor-element.elementor-element-1080d70a:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-33 .elementor-element.elementor-element-1080d70a.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-4bcfd66 */.oni-catmenu__label{
    font-family: "Cormorant Garamond";
}/* End custom CSS */
/* Start custom CSS *//* ===== HEADER — Woo Menu Cart (μόνο εικονίδιο + bubble) ===== */
.oni-cart{display:flex!important;align-items:center!important;width:auto!important;flex:0 0 auto!important;}
.oni-cart .elementor-menu-cart__toggle{margin:0!important;}
.oni-cart .elementor-menu-cart__toggle .elementor-button{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;min-width:0!important;color:rgba(251,247,239,.9)!important;display:inline-flex!important;align-items:center!important;}
/* ξαναφέρε το label δίπλα στο εικονίδιο */
.oni-cart .elementor-menu-cart__subtotal{display:none!important;}   /* κρύψε ΜΟΝΟ το subtotal */
.oni-cart .elementor-button-text{display:inline-block!important;font-family:"Inter",sans-serif!important;font-size:14px!important;font-weight:600!important;color:rgba(251,247,239,.9)!important;margin-left:12px!important;}
/* εικονίδιο σε κύκλο (σαν τα άλλα clusters) */
.oni-cart .elementor-button-icon{width:40px!important;height:40px!important;border:2px solid rgba(251,247,239,.4)!important;border-radius:9999px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;margin:0!important;color:#fbf7ef!important;}
.oni-cart .elementor-button-icon svg,
.oni-cart .elementor-button-icon i{width:16px!important;height:16px!important;font-size:16px!important;color:#fbf7ef!important;}
/* το bubble με τον αριθμό (κίτρινο, πάνω-δεξιά) */
.oni-cart .elementor-button-icon [data-counter],
.oni-cart .elementor-menu-cart__toggle-count{position:absolute!important;top:-6px!important;right:-6px!important;background:#f4b800!important;color:#1a1a1a!important;font-size:10px!important;font-weight:700!important;min-width:20px!important;height:20px!important;line-height:20px!important;text-align:center!important;border-radius:9999px!important;padding:0 5px!important;}
/* hover */
.oni-cart .elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon{border-color:#f4b800!important;color:#f4b800!important;}









/* ---- HEADER: mobile fix ---- */
@media(max-width:880px){
  /* η μπάρα να μη ξεχειλίζει */
  .elementor-location-header .e-con:has(> .oni-logo){
    min-height:60px!important;padding:8px 12px!important;
    justify-content:center!important;
  }
  /* logo: κεντραρισμένο ΧΩΡΙΣ absolute (το absolute ξεχειλίζει) */
  .elementor-location-header .oni-logo{
    position:static!important;transform:none!important;
    margin:0 auto!important;max-width:60%!important;
  }
  .elementor-location-header .oni-logo img{height:38px!important;max-width:100%!important;}

  /* καλάθι δεξιά, χωρίς να σπρώχνει */
  .elementor-location-header .oni-cart{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;}
  .elementor-location-header .e-con:has(> .oni-logo){position:relative!important;}

  /* subnav */
  .elementor-location-header .e-con:has(> .oni-nav){padding:8px 12px!important;gap:8px!important;}
  .elementor-location-header .oni-search{max-width:none!important;flex:1 1 auto!important;margin-left:8px!important;}
}

/* γενική ασφάλεια */
/*html,body{max-width:100%!important;overflow-x:hidden!important;}*/
.elementor-location-header,.elementor-location-header *{max-width:100%;}  




/* ===== ΚΑΘΕΤΟ ΜΕΝΟΥ ΚΑΤΗΓΟΡΙΩΝ ===== */
.oni-catmenu{position:relative;display:inline-block;}

/* κουμπί */
.oni-catmenu__toggle{
  display:flex;align-items:center;gap:11px;
  padding:16px 26px;
  font-family:"Manrope",sans-serif;font-weight:700;font-size:14px;
  letter-spacing:.04em;text-transform:uppercase;
  color:#1a1a1a;background:#f4b800;
  border:0;cursor:pointer;transition:background-color .15s;
}
.oni-catmenu__toggle:hover{background:#ffc61a;}
.oni-catmenu.is-open .oni-catmenu__toggle{background:#5c1a1b;color:#fbf7ef;}

.oni-catmenu__burger{display:flex;flex-direction:column;justify-content:center;gap:4px;width:18px;height:14px;}
.oni-catmenu__burger span{display:block;height:2px;width:100%;background:currentColor;transition:transform .2s,opacity .2s;}
.oni-catmenu.is-open .oni-catmenu__burger span:nth-child(1){transform:translateY(6px) rotate(45deg);}
.oni-catmenu.is-open .oni-catmenu__burger span:nth-child(2){opacity:0;}
.oni-catmenu.is-open .oni-catmenu__burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}

/* πάνελ */
.oni-catmenu__panel{
  position:absolute;top:100%;left:0;z-index:9999;
  width:340px;max-height:min(74vh,680px);overflow-y:auto;
  background:#fbf7ef;border:2px solid #1a1a1a;
  box-shadow:0 18px 44px rgba(26,26,26,.18);
  opacity:0;transform:translateY(-6px);pointer-events:none;
  transition:opacity .18s ease,transform .18s ease;
  overscroll-behavior:contain;
}
.oni-catmenu.is-open .oni-catmenu__panel{opacity:1;transform:translateY(0);pointer-events:auto;}

.oni-catmenu__tree{list-style:none!important;margin:0!important;padding:0!important;}
.oni-catmenu__item{border-bottom:1px solid rgba(26,26,26,.09);}
.oni-catmenu__item:last-child{border-bottom:0;}

/* γραμμή γονικής */
.oni-catmenu__row{display:flex;align-items:stretch;}
.oni-catmenu__parent{
  flex:1;min-width:0;
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:14px 8px 14px 18px;
  font-family:"Manrope",sans-serif;font-weight:600;font-size:14px;
  color:#1a1a1a!important;text-decoration:none!important;
  transition:background-color .12s,color .12s;
}
.oni-catmenu__parent:hover{background:rgba(244,184,0,.14);color:#5c1a1b!important;}
.oni-catmenu__item.is-current > .oni-catmenu__row .oni-catmenu__parent{color:#5c1a1b!important;}
.oni-catmenu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* caret */
.oni-catmenu__caret{
  flex-shrink:0;width:46px;background:transparent;border:0;
  cursor:pointer;position:relative;transition:background-color .12s;
}
.oni-catmenu__caret:hover{background:rgba(26,26,26,.06);}
.oni-catmenu__caret::before{
  content:"";position:absolute;top:50%;left:50%;
  width:8px;height:8px;
  border-right:2px solid #5c1a1b;border-bottom:2px solid #5c1a1b;
  transform:translate(-50%,-70%) rotate(45deg);
  transition:transform .22s ease;
}
.oni-catmenu__item.is-expanded .oni-catmenu__caret::before{
  transform:translate(-50%,-30%) rotate(-135deg);
}

/* πτυσσόμενες υποκατηγορίες */
.oni-catmenu__sub{
  list-style:none!important;margin:0!important;padding:0!important;
  max-height:0;overflow:hidden;
  background:rgba(26,26,26,.025);
  transition:max-height .25s ease;
}
.oni-catmenu__item.is-expanded > .oni-catmenu__sub{padding:4px 0 8px!important;}
.oni-catmenu__sub li{margin:0!important;}
.oni-catmenu__sub a{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:9px 18px 9px 34px;
  font-family:"Manrope",sans-serif;font-weight:400;font-size:14px;
  color:#2a2a2a!important;text-decoration:none!important;
  border-left:2px solid transparent;
  transition:background-color .12s,border-color .12s,color .12s;
}
.oni-catmenu__sub a:hover{
  background:rgba(244,184,0,.16);border-left-color:#f4b800;color:#1a1a1a!important;
}

/* μετρητές */
.oni-catmenu__count{
  font-family:"JetBrains Mono",monospace;font-size:10px;
  color:#6b5f52;background:rgba(26,26,26,.07);
  padding:1px 6px;border-radius:9999px;flex-shrink:0;
}

/* scrollbar */
.oni-catmenu__panel::-webkit-scrollbar{width:6px;}
.oni-catmenu__panel::-webkit-scrollbar-thumb{background:rgba(26,26,26,.22);}

/* ===== ΚΙΝΗΤΟ ===== */
@media (max-width:1024px){
  .oni-catmenu{display:block;width:100%;}
  .oni-catmenu__toggle{width:100%;justify-content:flex-start;}
  .oni-catmenu__panel{
    position:fixed;left:0;right:0;width:100%;
    max-height:80vh;border-left:0;border-right:0;
  }
  .oni-catmenu__parent{padding:16px 8px 16px 18px;font-size:15px;}
  .oni-catmenu__caret{width:54px;}
  .oni-catmenu__sub a{padding:12px 18px 12px 34px;font-size:15px;}
}

/* καθάρισμα λιστών του μενού κατηγοριών */
.oni-catmenu ul,
.oni-catmenu__tree,
.oni-catmenu__sub{
  list-style:none!important;
  list-style-type:none!important;
  margin:0!important;
  padding:0!important;
}
.oni-catmenu li{
  list-style:none!important;
  list-style-type:none!important;
  margin:0!important;
  padding:0!important;
}
.oni-catmenu li::marker{content:""!important;}
.oni-catmenu li::before{display:none!important;content:none!important;}
/* caret: χρυσό όταν κλειστό, κρεμ όταν ανοιχτό */
.oni-catmenu__caret{
  background:#f4b800!important;
  border:0!important;
}
.oni-catmenu__caret:hover{
  background:#ffc61a!important;
}
.oni-catmenu__item.is-expanded .oni-catmenu__caret{
  background:rgba(26,26,26,.06)!important;
}
.oni-catmenu__caret::before{
  border-right-color:#1a1a1a!important;
  border-bottom-color:#1a1a1a!important;
}
.oni-catmenu__item.is-expanded .oni-catmenu__caret::before{
  border-right-color:#5c1a1b!important;
  border-bottom-color:#5c1a1b!important;
}








@media (max-width:1024px){
  .oni-catmenu{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    flex:1 1 100%!important;
  }
  .oni-catmenu__toggle{
    width:100%!important;
    max-width:100%!important;
    justify-content:flex-start!important;
    padding:14px 18px!important;
    font-size:13px!important;
    box-sizing:border-box!important;
  }
  .oni-catmenu__label{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  /* το πάνελ σε πλήρες πλάτος οθόνης */
  .oni-catmenu__panel{
    position:fixed!important;
    top:auto!important;
    left:0!important;
    right:0!important;
    width:100vw!important;
    max-width:100vw!important;
    max-height:72vh!important;
    border-left:0!important;
    border-right:0!important;
    box-sizing:border-box!important;
  }
}


/* ===== ΜΕΝΟΥ ΚΑΤΗΓΟΡΙΩΝ — ΚΙΝΗΤΟ ===== */
@media (max-width:1024px){
  .oni-catmenu{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
  }
  .oni-catmenu__toggle{
    width:100%!important;
    max-width:100%!important;
    justify-content:flex-start!important;
    padding:14px 18px!important;
    font-size:13px!important;
    box-sizing:border-box!important;
  }
  .oni-catmenu__label{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .oni-catmenu__panel{
    position:fixed!important;
    left:0!important;
    right:0!important;
    width:100vw!important;
    max-width:100vw!important;
    max-height:72vh!important;
    border-left:0!important;
    border-right:0!important;
    box-sizing:border-box!important;
  }
}

/* σελίδες στο κάτω μέρος του πάνελ */
.oni-catmenu__pages{
  display:none;
  border-top:2px solid #5c1a1b!important;
  background:rgba(26,26,26,.03);
}
.oni-catmenu__page{
  display:block;
  padding:13px 18px;
  font-family:"Manrope",sans-serif;
  font-weight:600;
  font-size:14px;
  color:#5c1a1b!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(26,26,26,.07);
}
.oni-catmenu__page:last-child{border-bottom:0;}
.oni-catmenu__page:hover{background:rgba(244,184,0,.14);}

@media (max-width:1024px){
  .oni-catmenu__pages{display:block;}
}/* End custom CSS */