/* ==========================================================================
   TEMPLATE 2 — NEA SXEDIASI (vasi maketas)
   --------------------------------------------------------------------------
   VIMA 1: ARISTERO MENU KATIGORION

   GIATI KSEXORISTO ARXEIO:
   Oi kanones tou aristerou menu zoun mesa sto style.bundle.css, pou fortonei
   se KATHE selida kai gia KATHE template. Anti na to peiraksoume ekei (kai na
   riskaroume ta templates 1 kai 3), grafoume edw kai fortonoume META apo afto.

   GIATI EINAI ASFALES NA FORTONETAI PANTOU:
   Ola ta selectors einai kato apo id/klaseis pou yparxoun MONO sto template 2
   (#template2_home_leftmenu_container, .temp2_cat_div, #temp2_menu_header).
   Sta templates 1 kai 3 den taireiazei tipota, ara den allazei tipota.

   TI ALLAZEI: to menu apo mple lista me leuka grammata ginetai lefki karta me
   line-art eikonidia (inline SVG), skoura mple grammata kai apalo chevron.
   I LEITOURGIA MENEI IDIA: ta links, to hover flyout ton ypokatigorion
   (.omades_container) kai to mobile menu den aggizontai.
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&display=swap');

/* --- 1) Kefalida "KATIGORIES" ------------------------------------------- */
/* Itan mavro plaisio 270x33. Sti maketa einai psilotero, skouro mple, me
   strogyles pano gonies kai chevron dexia. */
#temp2_menu_header{
    box-sizing:border-box;
    width:270px;
    height:52px;
    background:#12213f;
    border:none;
    border-radius:10px 10px 0 0;
    display:flex;
    align-items:center;
    padding:0 16px;
    gap:12px;
}

#temp2_menu_header_icon{
    float:none;
    margin:0;
    color:#fff;
    font-size:16px;
    flex:0 0 auto;
}

#temp2_menu_header_label{
    float:none;
    margin:0;
    color:#fff;
    font-family:'Manrope','Segoe UI',Arial,sans-serif;
    font-size:14px;
    font-weight:700;
    letter-spacing:.4px;
    line-height:1;
    flex:1 1 auto;
    min-width:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

/* To chevron tis maketas den yparxei sto markup - to zografizoume me CSS
   wste na min xreiastei allagi se 10 arxeia. */
#temp2_menu_header::after{
    content:"";
    flex:0 0 auto;
    width:7px;
    height:7px;
    border-right:2px solid #fff;
    border-top:2px solid #fff;
    transform:rotate(45deg);
    opacity:.85;
}

/* --- 2) I karta tis listas ----------------------------------------------
   PROSOXI - EMVELEIA: oi klaseis .temp2_cat_div / .temp2_omada_div /
   .temp2_subcat_div / .omades_container / .subs_container xrisimopoiountai
   KAI apo to off-canvas menu tou TEMPLATE 3. Gi' afto ola edw einai kato apo
   tous containers tou template 2 - pou einai DYO:
       #template2_home_leftmenu_container        -> mono stin arxiki
       #template2_home_leftmenu_container_inside -> stis alles 9 selides
   To background mpainei INLINE apo to PHP (b2b_colors), ara theli !important. */
#template2_home_leftmenu_container,
#template2_home_leftmenu_container_inside{
    background:#fff !important;
    background-image:none !important;
    height:auto;
    /* Kanena overflow edw: to .omades_container einai absolute se left:270px,
       dyladi EKSO apo to container - me overflow:auto den anoige kan. */
    overflow:visible;
    /* I mpara psilose se 52px, ara to menu ksekina 124+52 */
    top:176px;
    border:1px solid #e8ecf1;
    border-top:none;
    border-radius:0 0 10px 10px;
    box-shadow:0 4px 16px rgba(16,24,40,.07);
    box-sizing:border-box;
}

/* --- 3) Grammi katigorias ------------------------------------------------ */
#template2_home_leftmenu_container .temp2_cat_div,
#template2_home_leftmenu_container_inside .temp2_cat_div{
    box-sizing:border-box;
    width:270px;
    float:left;
    clear:both;
    display:flex;
    align-items:center;
    gap:12px;
    min-height:50px;
    padding:0 14px 0 16px;
    border-bottom:1px solid #f0f3f7;
    color:#1b2a4a;
    font-family:'Manrope','Segoe UI',Arial,sans-serif;
    font-size:13px;
    font-weight:600;
    transition:background-color .15s ease;
}
#template2_home_leftmenu_container .temp2_cat_div:last-child,
#template2_home_leftmenu_container_inside .temp2_cat_div:last-child{ border-bottom:none; }

#template2_home_leftmenu_container .temp2_cat_div:hover,
#template2_home_leftmenu_container_inside .temp2_cat_div:hover{ background:#f4f7fb; }

/* --- 4) To eikonidio (inline SVG apo to includes/temp2-icons.php) -------- */
.temp2_cat_icon{
    flex:0 0 auto;
    width:24px;
    height:24px;
    color:#24365c;
    display:block;
}

/* --- 5) Oi etiketes (kai stа tria epipeda) -------------------------------
   Ta <span> exoun INLINE plati apo to PHP (233px / 295px / 420px), float kai
   height:27px. Inline styles den nikiountai me tipota allo - edw to
   !important einai i sosti apantisi. */
#template2_home_leftmenu_container .temp2_cat_div > span,   #template2_home_leftmenu_container .temp2_cat_div > a > span,
#template2_home_leftmenu_container_inside .temp2_cat_div > span,   #template2_home_leftmenu_container_inside .temp2_cat_div > a > span,
#template2_home_leftmenu_container .temp2_omada_div > span, #template2_home_leftmenu_container .temp2_omada_div > a > span,
#template2_home_leftmenu_container_inside .temp2_omada_div > span, #template2_home_leftmenu_container_inside .temp2_omada_div > a > span,
#template2_home_leftmenu_container .temp2_subcat_div > span,#template2_home_leftmenu_container .temp2_subcat_div > a > span,
#template2_home_leftmenu_container_inside .temp2_subcat_div > span,#template2_home_leftmenu_container_inside .temp2_subcat_div > a > span{
    width:auto !important;
    height:auto !important;
    float:none !important;
    display:block !important;
    overflow:hidden !important;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-family:'Manrope','Segoe UI',Arial,sans-serif;
    font-size:13px;
    font-weight:600;
    letter-spacing:.2px;
    color:#1b2a4a;
    line-height:1.2;
}

/* To <a> exei inline "all: unset", ara den stilizetai - alla os flex item
   blockopoieitai mono tou kai to xroma to klironomei. */
#template2_home_leftmenu_container .temp2_cat_div > a,   #template2_home_leftmenu_container_inside .temp2_cat_div > a,
#template2_home_leftmenu_container .temp2_omada_div > a, #template2_home_leftmenu_container_inside .temp2_omada_div > a,
#template2_home_leftmenu_container .temp2_subcat_div > a,#template2_home_leftmenu_container_inside .temp2_subcat_div > a{
    flex:1 1 auto;
    min-width:0;
}
/* Otan i katigoria den einai link (etaireia/epikoinonia k.a.) to span einai
   ameso paidi kai prepei na pari afto ton xoro. */
#template2_home_leftmenu_container .temp2_cat_div > span,   #template2_home_leftmenu_container_inside .temp2_cat_div > span,
#template2_home_leftmenu_container .temp2_omada_div > span, #template2_home_leftmenu_container_inside .temp2_omada_div > span,
#template2_home_leftmenu_container .temp2_subcat_div > span,#template2_home_leftmenu_container_inside .temp2_subcat_div > span{
    flex:1 1 auto;
    min-width:0;
}

/* --- 6) Ta velakia ------------------------------------------------------- */
#template2_home_leftmenu_container .temp2_cat_right,
#template2_home_leftmenu_container_inside .temp2_cat_right{
    float:none;
    margin:0;
    flex:0 0 auto;
    color:#b6c0cf;
    font-size:14px !important;
    line-height:1;
}
#template2_home_leftmenu_container .temp2_cat_div:hover .temp2_cat_right,
#template2_home_leftmenu_container_inside .temp2_cat_div:hover .temp2_cat_right{ color:#7d8ba1; }

/* --- 7) OMADES kai YPOKATIGORIES (ta flyout) -----------------------------
   Prin: skoura mple plaisia (#00688f kai #01364c) me lefka grammata - den
   eixan kamia sxesi me ti nea lefki stili. Twra einai synexeia tis kartas:
   lefko gia tis omades, elaxista pio kryo lefko gia to trito epipedo wste na
   ksexorizei to vathos xoris na mpei kainourio xroma. */
#template2_home_leftmenu_container .omades_container,
#template2_home_leftmenu_container_inside .omades_container{
    background:#fff;
    border:1px solid #e8ecf1;
    border-radius:0 10px 10px 0;
    box-shadow:6px 6px 22px rgba(16,24,40,.12);
    box-sizing:border-box;
    /* KAMIA perikopi edw: to .subs_container (3o epipedo) einai absolute
       se left:350px, dyladi akrivos sti dexia akri aftou tou panel. Me
       overflow:hidden eksafanizotan telios. */
    overflow:visible;
}
#template2_home_leftmenu_container .subs_container,
#template2_home_leftmenu_container_inside .subs_container{
    background:#f7f9fc;
    border:1px solid #e8ecf1;
    border-radius:0 10px 10px 0;
    box-shadow:6px 6px 22px rgba(16,24,40,.12);
    box-sizing:border-box;
    /* KAMIA perikopi edw: to .subs_container (3o epipedo) einai absolute
       se left:350px, dyladi akrivos sti dexia akri aftou tou panel. Me
       overflow:hidden eksafanizotan telios. */
    overflow:visible;
}

#template2_home_leftmenu_container .temp2_omada_div,  #template2_home_leftmenu_container_inside .temp2_omada_div,
#template2_home_leftmenu_container .temp2_subcat_div, #template2_home_leftmenu_container_inside .temp2_subcat_div{
    box-sizing:border-box;
    display:flex;
    align-items:center;
    gap:10px;
    min-height:46px;
    padding:0 14px;
    border-bottom:1px solid #eef1f6;
    color:#1b2a4a;
    font-family:'Manrope','Segoe UI',Arial,sans-serif;
    font-size:13px;
    font-weight:600;
    transition:background-color .15s ease;
}
#template2_home_leftmenu_container .temp2_omada_div{ width:350px; }
#template2_home_leftmenu_container_inside .temp2_omada_div{ width:350px; }
#template2_home_leftmenu_container .temp2_subcat_div{ width:420px; }
#template2_home_leftmenu_container_inside .temp2_subcat_div{ width:420px; }

#template2_home_leftmenu_container .temp2_omada_div:last-child,  #template2_home_leftmenu_container_inside .temp2_omada_div:last-child,
#template2_home_leftmenu_container .temp2_subcat_div:last-child, #template2_home_leftmenu_container_inside .temp2_subcat_div:last-child{
    border-bottom:none;
}

#template2_home_leftmenu_container .temp2_omada_div:hover,  #template2_home_leftmenu_container_inside .temp2_omada_div:hover,
#template2_home_leftmenu_container .temp2_subcat_div:hover, #template2_home_leftmenu_container_inside .temp2_subcat_div:hover{
    background:#eef4fb;
    color:#0f1c3c;
}

/* Otan enas klados einai anoixtos, to goniko na paramenei tonismeno wste na
   fainetai i diadromi. */
#template2_home_leftmenu_container .temp2_cat_div:hover,   #template2_home_leftmenu_container_inside .temp2_cat_div:hover,
#template2_home_leftmenu_container .temp2_omada_div:hover, #template2_home_leftmenu_container_inside .temp2_omada_div:hover{
    background:#eef4fb;
}

/* Sti grammi OMADAS to velaki einai MESA sto <a> (stis katigories einai
   ekso). To <a> exei inline all:unset -> display:inline, opote to <i>
   epefte kato apo to keimeno. Mono to !important nikaei to inline. */
#template2_home_leftmenu_container .temp2_omada_div > a,
#template2_home_leftmenu_container_inside .temp2_omada_div > a,
#template2_home_leftmenu_container .temp2_subcat_div > a,
#template2_home_leftmenu_container_inside .temp2_subcat_div > a{
    display:flex !important;
    align-items:center;
    gap:8px;
    width:100%;
}

/* Xoris overflow:hidden, strogylevoume tin proti kai tin teleftaia grammi
   wste na min ksefevgoun apo tis gonies tou panel. */
#template2_home_leftmenu_container .omades_container .temp2_omada_div:first-child,
#template2_home_leftmenu_container_inside .omades_container .temp2_omada_div:first-child,
#template2_home_leftmenu_container .subs_container .temp2_subcat_div:first-child,
#template2_home_leftmenu_container_inside .subs_container .temp2_subcat_div:first-child{
    border-top-right-radius:10px;
}
#template2_home_leftmenu_container .omades_container .temp2_omada_div:last-child,
#template2_home_leftmenu_container_inside .omades_container .temp2_omada_div:last-child,
#template2_home_leftmenu_container .subs_container .temp2_subcat_div:last-child,
#template2_home_leftmenu_container_inside .subs_container .temp2_subcat_div:last-child{
    border-bottom-right-radius:10px;
}

/* --- 8) Mikroteres othones ---------------------------------------------- */
@media (max-width:1230px){
    /* Se mikri othoni to menu kryvetai idi (left:-270px) - min to peiraksoume. */
    #template2_home_leftmenu_container,
    #template2_home_leftmenu_container_inside{
        overflow:visible;
    }
}
/* ==========================================================================
   VIMA 2: I MPARA (top menu)
   --------------------------------------------------------------------------
   Prin: mple lorida 33px me lefka grammata, karfota plati ana stoixeio
   (170/152/182/183/115/139px) kai kathetes grammes anamesa tous.
   Twra: lefki mpara 52px, skoura mple grammata, xoris diaxoristika, kai to
   proto stoixeio ('Oi prosfores mas') se kitrino pill - opos i maketa.
   Ta karfota plati fevgoun wste na doulevei kai sta germanika, opou oi
   lekseis einai pio makries.
   ========================================================================== */

/* To xroma erxetai INLINE apo to PHP (b2b_colors), gi' afto to !important */
#top_submenu_temp2{
    background:#fff !important;
    background-image:none !important;
    box-sizing:border-box;
    height:52px;
    display:flex;
    align-items:center;
    border-bottom:1px solid #e8ecf1;
    box-shadow:0 1px 4px rgba(16,24,40,.05);
}

/* I kefalida 'KATIGORIES' einai to proto stoixeio tis mparas */
#top_submenu_temp2 > #temp2_menu_header{
    flex:0 0 auto;
    align-self:flex-end;
}

#top_submenu_temp2 > a{
    flex:0 0 auto;
    text-decoration:none;
}

#top_submenu_temp2 #oi_prosfores,
#top_submenu_temp2 #etaireia_menu,
#top_submenu_temp2 #pliromis_menu,
#top_submenu_temp2 #apostolis_menu,
#top_submenu_temp2 #eggrafi_menu,
#top_submenu_temp2 #epikoinonia_menu{
    float:none;
    width:auto;
    margin:0 2px;
    padding:8px 15px;
    border:none;
    border-radius:8px;
    background:transparent;
    color:#1b2a4a;
    font-family:'Manrope','Segoe UI',Arial,sans-serif;
    font-size:12.5px;
    font-weight:700;
    letter-spacing:.3px;
    line-height:1;
    white-space:nowrap;
    transition:background-color .15s ease,color .15s ease;
}

#top_submenu_temp2 #etaireia_menu:hover,
#top_submenu_temp2 #pliromis_menu:hover,
#top_submenu_temp2 #apostolis_menu:hover,
#top_submenu_temp2 #eggrafi_menu:hover,
#top_submenu_temp2 #epikoinonia_menu:hover{
    background:#f4f7fb;
    color:#0f1c3c;
}

/* To proto stoixeio: kitrino pill (itan kokkino plakidio) */
#top_submenu_temp2 #oi_prosfores{
    background:#ffc80a;
    color:#12213f;
    margin-left:18px;
    font-weight:800;
}
#top_submenu_temp2 #oi_prosfores:hover{
    background:#f0bb00;
    color:#12213f;
}

/* Ta social pane dexia. Scoped mesa sti mpara wste na min peiraxtoun ta
   idia eikonidia sta templates 1 kai 3. */
#top_submenu_temp2 #new_social_container{
    margin-left:auto;
    flex:0 0 auto;
}
#top_submenu_temp2 #new_social_container .icon{
    color:#7d8ba1;
}
#top_submenu_temp2 #new_social_container .icon:hover{
    color:#1b2a4a;
}


/* ==========================================================================
   VIMA 3: TA KOUTAKIA KATO APO TON SLIDER (mono arxiki, mono template 2)
   --------------------------------------------------------------------------
   Prin: skouri lorida (#212121) me lefka kefalaia kai 3D png dexia.
   Twra: lefki karta me line-art SVG aristera kai dyo grammes keimenou.

   GIATI .t2_boxes:
   Oi klaseis .start_ikonidia / .ikonidio_texts / .ikonidio_sub xrisimopoiountai
   KAI apo to template 3 (to ftiaksame idi ekei). Afto to arxeio fortonei se
   oles tis selides, opote xoris ti diki tou klasi tha xalouse to template 3.

   GIATI #start_ikonidia_container.t2_boxes:
   To home_temp2.css orizei #start_ikonidia_container{height:50px} me id
   (eidikotita 1,0,0). Mono me klasi (0,1,0) tha xaname - xreiazetai to
   syntheto selector gia na perasei to height:auto.
   ========================================================================== */

#start_ikonidia_container.t2_boxes{
    height:auto;
    display:flex;
    align-items:stretch;
    box-sizing:border-box;
    margin-top:14px;
    background:#fff;
    border:1px solid #e8ecf1;
    border-radius:12px;
    box-shadow:0 2px 10px rgba(16,24,40,.06);
    overflow:hidden;
}

.t2_boxes > a,
.t2_boxes > a:hover,
.t2_boxes > a:focus{
    flex:1 1 0;
    min-width:0;
    display:flex;
    text-decoration:none;
    color:inherit;
}

.t2_boxes .start_ikonidia{
    position:relative;
    float:none;
    width:100%;
    height:auto;
    min-height:84px;
    background:transparent;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:13px;
    padding:16px 12px;
    box-sizing:border-box;
    transition:background-color .15s ease;
}
.t2_boxes > a:hover .start_ikonidia{
    background:#f7f9fc;
}

.t2_box_icon{
    flex:0 0 auto;
    width:34px;
    height:34px;
    color:#1b6fc4;
    display:block;
}

.t2_boxes .ikonidio_txtwrap{
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:2px;
    min-width:0;
}

/* PROSOXI - PLATI ME ID: to home_temp2.css orizei
     #ikonidio_txt_1/2/5/6 { width:87px }   #ikonidio_txt_3/4 { width:127px }
   Eidikotita (1,0,0), opote skéti klasi (0,2,0) DEN ta nikaei kai oi titloi
   ekovan sta ~11 grammata. Grafoume ta ids mesa sto .t2_boxes -> (1,1,0).
   Xoris ellipsis: kalytera na tyligei para na kopei keimeno siopila. */
.t2_boxes .ikonidio_texts,
.t2_boxes #ikonidio_txt_1,
.t2_boxes #ikonidio_txt_2,
.t2_boxes #ikonidio_txt_3,
.t2_boxes #ikonidio_txt_4,
.t2_boxes #ikonidio_txt_5,
.t2_boxes #ikonidio_txt_6{
    position:static;
    float:none;
    width:auto;
    max-width:none;
    margin:0;
    color:#12213f;
    font-family:'Manrope','Segoe UI',Arial,sans-serif;
    font-size:15px;
    font-weight:700;
    letter-spacing:.2px;
    line-height:1.25;
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
}

.t2_boxes .ikonidio_sub{
    color:#8b96a8;
    font-family:'Manrope','Segoe UI',Arial,sans-serif;
    font-size:12.5px;
    font-weight:500;
    line-height:1.25;
    white-space:normal;
}

/* To diaxoristiko itan aspri grammi (gia ti skouri lorida) - twra apalo gkri */
.t2_boxes .start_line{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:1px;
    height:42px;
    background:#e8ecf1;
}

@media (max-width:1520px){
    .t2_boxes .start_ikonidia{ padding:14px 8px; gap:10px; }
    .t2_box_icon{ width:30px; height:30px; }
    .t2_boxes .ikonidio_texts,
    .t2_boxes #ikonidio_txt_1, .t2_boxes #ikonidio_txt_2, .t2_boxes #ikonidio_txt_3,
    .t2_boxes #ikonidio_txt_4, .t2_boxes #ikonidio_txt_5, .t2_boxes #ikonidio_txt_6{ font-size:13px; }
    .t2_boxes .ikonidio_sub{ font-size:11.5px; }
}

/* PROSOXI: to home_temp2.css to kryvei kato apo 1170px me
   #start_ikonidia_container{display:none} (1,0,0). To diko mas syntheto
   selector einai (1,1,0) kai tha to nikouse, ara to ksanagrafoume edw -
   alliws i lorida tha emfanizotan se kinita opou simera kryvetai. */
@media (max-width:1170px){
    #start_ikonidia_container.t2_boxes{ display:none; }
}


/* --- I mple grammi kato apo to header ------------------------------------
   Erxetai apo ton katholiko kanona #m_header{border-bottom:5px solid #0582c7}
   tou style.bundle.css. Den ton svinoume (ton thelei akoma to template 1) -
   ton akyronoume MONO stis selides pou exoun ti mpara tou template 2.
   To #top_submenu_temp2 yparxei mono ekei, opote to :has() einai asfales
   filtro. Se palio browser xoris :has() apla paramenei i grammi.
   -------------------------------------------------------------------------- */
body:has(#top_submenu_temp2) #m_header{
    border-bottom:none;
}


/* --- 9) Diorthoseis sto dentro ------------------------------------------- */

/* To <span> MESA sto <a> prepei na pairnei ton eleuthero xoro, alliws to
   velaki kollaei sto keimeno anti na paei sti dexia akri. */
#template2_home_leftmenu_container .temp2_cat_div > a > span,   #template2_home_leftmenu_container_inside .temp2_cat_div > a > span,
#template2_home_leftmenu_container .temp2_omada_div > a > span, #template2_home_leftmenu_container_inside .temp2_omada_div > a > span,
#template2_home_leftmenu_container .temp2_subcat_div > a > span,#template2_home_leftmenu_container_inside .temp2_subcat_div > a > span{
    flex:1 1 auto;
    min-width:0;
}

/* HO.RE.CA: einai alfavitiki lista (A, B, G, ... 24 grammata) kai to bundle
   tis dinei .temp2_omada_div_horeca{height:32px}. To min-height:46px pou
   valame gia tis kanonikes omades YPERTHEREI tou height, opote kathe gramma
   epiane 46px kai i lista den xorouse - fainontan mono 7 grammata. */
#template2_home_leftmenu_container .temp2_omada_div_horeca,
#template2_home_leftmenu_container_inside .temp2_omada_div_horeca{
    min-height:32px;
    height:32px;
    padding:0 12px;
    font-size:12.5px;
}



/* ==========================================================================
   VIMA 4: SELIDES EKTOS ARXIKIS (template 2)
   --------------------------------------------------------------------------
   Edw i domi diaferei apo tin arxiki:
     - i anazitisi einai ksexoristi lorida MESA sti roi tis selidas
     - i stili katigorion einai krymmeni (left:-270px) kai vgainei me hover
   I mpara omos einai position:fixed. Otan itan 33px kalypte 124->157 kai i
   lorida tis anazitisis fainotan. Twra pou einai 52px kalyptei 124->176 kai
   tin ekrive.

   FILTRO: to #template2_home_leftmenu_container_inside yparxei MONO se aftes
   tis selides (i arxiki exei to ..._container xoris to "_inside"), opote to
   :has() einai akrivos i emveleia pou theloume - oute i arxiki, oute alla
   templates.
   ========================================================================== */

/* 1) I anazitisi katevainei kato apo ti mpara kai pairnei ti nea opsi:
      itan mavri lorida (#1d1d1d) me tetragono input. */
body:has(#template2_home_leftmenu_container_inside) #search_container,
body:has(#template2_home_leftmenu_container_inside) #search_button{
    margin-top:26px;
}

body:has(#template2_home_leftmenu_container_inside) #search_container{
    background:transparent;
}

body:has(#template2_home_leftmenu_container_inside) #search_input{
    height:40px;
    background:#fff;
    border:1px solid #e2e6ec;
    border-right:none;
    border-radius:8px 0 0 8px;
    color:#1b2a4a;
    font-family:'Manrope','Segoe UI',Arial,sans-serif;
    font-size:14px;
    outline:none;
}
body:has(#template2_home_leftmenu_container_inside) #search_input::placeholder{
    font-family:'Manrope','Segoe UI',Arial,sans-serif;
    font-size:14px;
    color:#98a2b3;
}

body:has(#template2_home_leftmenu_container_inside) #search_button{
    height:40px;
    background:#1b6fc4;
    border-radius:0 8px 8px 0;
    display:flex;
    align-items:center;
    justify-content:center;
}
body:has(#template2_home_leftmenu_container_inside) #search_button:hover{
    background:#155ba3;
}

body:has(#template2_home_leftmenu_container_inside) #cam_icon3{
    top:8px;
}

/* 2) I kefalida "KATIGORIES" edw einai KOUMPI, oxi kapaki listas.
      Me strogyles mono tis pano gonies (opos stin arxiki, opou apo kato
      akolouthei i lefki karta) fainotan san karteλa pou aioreitai. */
body:has(#template2_home_leftmenu_container_inside) #temp2_menu_header{
    border-radius:10px;
}

/* 3) I stili pou vgainei me hover: na fainetai san kanoniko panel, me
      strogyles kai tis tesseris gonies afou den akoumpaei se tipota. */
#template2_home_leftmenu_container_inside{
    border-top:1px solid #e8ecf1;
    border-radius:0 10px 10px 0;
}


/* --- 11) Panel tritou epipedou xoris periexomeno -------------------------
   Otan mia omada DEN exei ypokatigories (i afou kryfoune oi kenes), to
   .subs_container ekdidetai adeio - kai me to lefko fonto + perigramma +
   skia pou tou dosame emfanizotan san keni loridа sto hover.
   To :has() mas afinei na to kryvoume MONO otan den periexei kamia grammi.
   Se palio browser xoris :has() apla paramenei i loridа, opos prin. */
#template2_home_leftmenu_container .subs_container:not(:has(.temp2_subcat_div)),
#template2_home_leftmenu_container_inside .subs_container:not(:has(.temp2_subcat_div)){
    display:none !important;
}

/* To idio kai gia to deutero epipedo: katigoria xoris omades. */
#template2_home_leftmenu_container .omades_container:not(:has(.temp2_omada_div)),
#template2_home_leftmenu_container_inside .omades_container:not(:has(.temp2_omada_div)){
    display:none !important;
}

/* Kai to velaki tis grammis den exei noima an den anoigei tipota. */
#template2_home_leftmenu_container .temp2_omada_div:not(:has(.subs_container .temp2_subcat_div)) .temp2_cat_right,
#template2_home_leftmenu_container_inside .temp2_omada_div:not(:has(.subs_container .temp2_subcat_div)) .temp2_cat_right{
    visibility:hidden;
}


/* --- 12) Ta social eikonidia mesa sti stili -----------------------------
   Sto markup i stili periexei, meta tis katigories, tessera social links:
       #facebook_icon #instagram_icon #youtube_icon #email_icon
   Einai position:absolute me top:84% kai color:white. Otan i stili itan
   height:100% (gemato ypsos othonis) kathontan xamila se mple fonto kai
   fainontan kanonika. Twra pou einai lefki karta me height:auto, to 84%
   pefti PANO stis teleftaies grammes - kai lefko se lefko diavazetai san
   lekes.

   Ta kryvoume EDW MONO (mesa sti stili tou template 2). Ta idia social
   yparxoun idi sti mpara (#new_social_container) kai sto mobile menu, opote
   den xanetai prosvasi - kai i maketa den ta exei sti stili.
   -------------------------------------------------------------------------- */
/* PROSOXI: to koutaki 'Grigori paradosi' einai kai afto <a> ameso paidi tou
   container - to eksairoume, alliws to kryvei ki afto. */
#template2_home_leftmenu_container > a:not(.t2_delivery),
#template2_home_leftmenu_container_inside > a:not(.t2_delivery){
    display:none;
}


/* --- 13) Prosvasimotita tou HO.RE.CA flyout ------------------------------
   To .omades_container_horeca einai position:FIXED me statheró top - dyladi
   karfomeno stin korifi tis othonis, oxi sti grammi pou to anoigei. Doulepse
   mexri tora kata tyxi: to alfavito itan 24 grammata x 32px = 768px, opote
   eftane apo psila mexri kato kai kalypte ti grammi HO.RE.CA.
   Afou kryvoume ta kena, to panel mikrinei (p.x. 7 grammata = 224px) kai
   emene psila - to pontiki den mporouse na to ftasei xoris na perasei apo
   alles katigories, pou allazoun to flyout.

   Twra to agkyronoume sti GRAMMI, me tin kato akri tou stin kato akri tis:
   fainetai panta dipla sto simeio pou to anoixe kai megalonei pros ta PANO -
   ekei yparxei o xoros, afou to HO.RE.CA einai i teleftaia katigoria.
   -------------------------------------------------------------------------- */
#template2_home_leftmenu_container .omades_container_horeca,
#template2_home_leftmenu_container_inside .omades_container_horeca{
    position:absolute;
    left:270px;
    top:auto;
    bottom:0;
}


/* --- 14) Koutaki "GRIGORI PARADOSI" -------------------------------------
   Den yparxei sto palio markup - to prosthetoume emeis apo to
   includes/temp2-icons.php (temp2DeliveryBox()).

   TOPOTHETISI: einai MESA ston container tis stilis, alla absolute me
   top:100% - dyladi akrivos kato apo tin karta. Etsi den mas noiazei poso
   psili einai i lista (allazei ana pelati kai me to filtro ton kenon).
   -------------------------------------------------------------------------- */
.t2_delivery{
    position:absolute;
    top:100%;
    left:0;
    margin-top:10px;
    width:270px;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    gap:12px;
    padding:11px 12px 11px 14px;
    background:#eef4fb;
    border:1px solid #dce8f6;
    border-radius:10px;
    text-decoration:none;
    transition:background-color .15s ease, border-color .15s ease;
}
.t2_delivery:hover{
    background:#e4eefb;
    border-color:#c9dcf2;
    text-decoration:none;
}

.t2_delivery_icon{
    flex:0 0 auto;
    width:38px;
    height:38px;
    color:#1b6fc4;
    display:block;
}

.t2_delivery_txt{
    flex:1 1 auto;
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:2px;
}

.t2_delivery_title{
    font-family:'Manrope','Segoe UI',Arial,sans-serif;
    font-size:11.5px;
    font-weight:700;
    letter-spacing:.3px;
    color:#12213f;
    line-height:1.2;
    white-space:nowrap;
}

.t2_delivery_sub{
    font-family:'Manrope','Segoe UI',Arial,sans-serif;
    font-size:11px;
    font-weight:500;
    color:#7d8ba1;
    line-height:1.2;
    white-space:nowrap;
}

/* To chevron to zografizoume me CSS, opos kai stin kefalida - etsi den
   eksartatai apo to FontAwesome kai kratame to idio leptο stil. */
.t2_delivery::after{
    content:"";
    flex:0 0 auto;
    width:6px;
    height:6px;
    border-right:2px solid #a9b7c9;
    border-top:2px solid #a9b7c9;
    transform:rotate(45deg);
    margin-right:2px;
}
