.elementor-290 .elementor-element.elementor-element-866ad87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:0122px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-290 .elementor-element.elementor-element-7c6785e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-290 .elementor-element.elementor-element-c07c6bc{--grid-columns:1;}.elementor-290 .elementor-element.elementor-element-c07c6bc .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-290 .elementor-element.elementor-element-c07c6bc .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-290 .elementor-element.elementor-element-c07c6bc .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-290 .elementor-element.elementor-element-c07c6bc .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-290 .elementor-element.elementor-element-c07c6bc .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-290 .elementor-element.elementor-element-866ad87{--content-width:1140px;}}@media(max-width:1024px){.elementor-290 .elementor-element.elementor-element-866ad87{--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-290 .elementor-element.elementor-element-c07c6bc{--grid-columns:2;}}@media(max-width:767px){.elementor-290 .elementor-element.elementor-element-866ad87{--padding-top:020px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-290 .elementor-element.elementor-element-c07c6bc{--grid-columns:1;}}/* Start custom CSS for wp-widget-categories, class: .elementor-element-7c6785e *//* =========================================
   1. CONTAINER (UL) - Layout & Scroll Logic
   ========================================= */
.elementor-290 .elementor-element.elementor-element-7c6785e ul {
    /* Διάταξη */
    display: flex;
    flex-wrap: nowrap;           /* Όλα σε μία γραμμή */
    gap: 10px;                   /* Απόσταση μεταξύ κουμπιών */
    
    /* Scroll Behavior */
    overflow-x: auto;            /* Ενεργοποίηση οριζόντιας κύλισης */
    -webkit-overflow-scrolling: touch; /* Smooth scroll για iOS */
    
    /* Spacing & Reset */
    padding: 30px 5px;           /* "Αέρας" γύρω από τη λίστα */
    margin: 0;
    list-style: none !important; /* Αφαίρεση bullets */
    
    /* UX: Visual Cues (Οπτικές ενδείξεις) */
    cursor: grab;                /* Χεράκι για Desktop (δείχνει ότι σύρεται) */
    
    /* Fade Effect: Σβήσιμο στο δεξί 15% για ένδειξη συνέχειας */
    -webkit-mask-image: linear-gradient(to right, black 85%, transparent 100%);
    mask-image: linear-gradient(to right, black 85%, transparent 100%);

    /* Απόκρυψη Scrollbar (Firefox/IE) */
    scrollbar-width: none;
    -ms-overflow-style: none;
}

/* Interaction: Όταν ο χρήστης κάνει κλικ για να σύρει */
.elementor-290 .elementor-element.elementor-element-7c6785e ul:active {
    cursor: grabbing;
}

/* Απόκρυψη Scrollbar (Chrome/Safari/Webkit) */
.elementor-290 .elementor-element.elementor-element-7c6785e ul::-webkit-scrollbar {
    display: none;
}

/* =========================================
   2. LIST ITEMS (LI) - Layout Safety
   ========================================= */
.elementor-290 .elementor-element.elementor-element-7c6785e li {
    flex: 0 0 auto;       /* Απαγορεύει τη συρρίκνωση των κουμπιών */
    margin: 0 !important; /* Καθαρισμός margins θέματος */
}

/* =========================================
   3. BUTTON STYLING (A) - Pill Look
   ========================================= */
.elementor-290 .elementor-element.elementor-element-7c6785e li a {
    display: block;
    background-color: #f4f4f4;   /* Χρώμα φόντου */
    color: #333;                 /* Χρώμα κειμένου */
    border: 1px solid #ddd;      /* Περίγραμμα */
    padding: 8px 16px;           /* Μέγεθος κουμπιού */
    border-radius: 50px;         /* Στρογγυλεμένες γωνίες (Pill) */
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
    white-space: nowrap;         /* Μην σπάει το κείμενο σε 2 γραμμές */
    line-height: 1;
}

/* Hover Effect */
.elementor-290 .elementor-element.elementor-element-7c6785e li a:hover {
    background-color: #0B1623;      /* Μαύρο στο Hover */
    color: #fff;
    border-color: #0B1623;
    transform: translateY(-2px); /* Ελαφριά ανύψωση */
}

/* =========================================
   4. UTILITY - Hide Widget Elements
   ========================================= */
.elementor-290 .elementor-element.elementor-element-7c6785e .widget-title, 
.elementor-290 .elementor-element.elementor-element-7c6785e h5 {
    display: none;
}/* End custom CSS */