.elementor-2252 .elementor-element.elementor-element-1f1bec4{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2252 .elementor-element.elementor-element-1f1bec4 > .elementor-widget-container{background-color:#FFFFFF;padding:28px 0px 032px 0px;}.elementor-2252 .elementor-element.elementor-element-1f1bec4.elementor-element{--align-self:center;}.elementor-2252 .elementor-element.elementor-element-df24fc1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2252 .elementor-element.elementor-element-df24fc1.elementor-element{--align-self:center;}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2252 .elementor-element.elementor-element-95aabc0{--grid-columns:3;--grid-row-gap:20px;--e-loop-nothing-found-message-align:center;--grid-column-gap:25px;}.elementor-2252 .elementor-element.elementor-element-95aabc0.elementor-element{--align-self:center;}.elementor-2252 .elementor-element.elementor-element-95aabc0 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2252 .elementor-element.elementor-element-95aabc0 .e-loop-item > .elementor-section, .elementor-2252 .elementor-element.elementor-element-95aabc0 .e-loop-item > .elementor-section > .elementor-container, .elementor-2252 .elementor-element.elementor-element-95aabc0 .e-loop-item > .e-con, .elementor-2252 .elementor-element.elementor-element-95aabc0 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2252 .elementor-element.elementor-element-95aabc0 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2252 .elementor-element.elementor-element-95aabc0 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2252 .elementor-element.elementor-element-95aabc0 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2252 .elementor-element.elementor-element-95aabc0 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2252 .elementor-element.elementor-element-95aabc0 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-2252 .elementor-element.elementor-element-95aabc0{--grid-columns:2;}}@media(max-width:767px){.elementor-2252 .elementor-element.elementor-element-95aabc0{--grid-columns:1;}}/* Start custom CSS for wp-widget-wpc_filters_widget, class: .elementor-element-1f1bec4 *//* ===== CNC CAT — Archive Μηχανημάτων: μπάρα φίλτρων (Filter Everything) ===== */

/* 3 στήλες δίπλα δίπλα, χωρίς κόψιμο του panel που ανοίγει */
.wpc-filters-main-wrap.wpc-horizontal-layout .wpc-filters-scroll-container,
.wpc-filters-main-wrap.wpc-horizontal-layout .wpc-filters-widget-wrapper{
  overflow:visible!important; max-height:none!important;
}
.wpc-filters-main-wrap.wpc-horizontal-layout .wpc-filters-widget-wrapper{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; align-items:start;
}

/* Κάθε φίλτρο = ένα κουτί */
.wpc-filters-main-wrap.wpc-horizontal-layout .wpc-filters-section{
  position:relative; width:auto!important; max-width:none!important;
  margin:0!important; padding:0!important;
  background:#fff; border:1px solid var(--e-global-color-accent); border-radius:10px;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.wpc-filters-main-wrap .wpc-filters-section:hover,
.wpc-filters-main-wrap .wpc-filters-section.wpc-filter-has-selected{
  border-color:var(--e-global-color-primary);
}

/* Κεφαλίδα: icon + τίτλος + βελάκι */
.wpc-filters-main-wrap .wpc-filter-header,
.wpc-filters-main-wrap .wpc-filter-title{margin:0; padding:0;}
.wpc-filters-main-wrap .wpc-filter-title button{
  display:flex; align-items:center; gap:12px; width:100%;
  margin:0; padding:16px 18px; border:0!important; border-radius:10px;
  background:transparent!important; box-shadow:none!important;
  color:var(--e-global-color-secondary)!important;
  font-size:15px; font-weight:600; text-align:left; cursor:pointer;
}
.wpc-filters-main-wrap .wpc-filter-title .wpc-wrap-icons{
  display:flex; align-items:center; gap:12px; flex:1;
}
.wpc-filters-main-wrap .wpc-filter-title .wpc-wrap-icons::before{
  content:""; flex:none; width:22px; height:22px;
  background-color:var(--e-global-color-primary);
  -webkit-mask:var(--cnc-ico) center/contain no-repeat;
          mask:var(--cnc-ico) center/contain no-repeat;
}
.wpc-filters-main-wrap .wpc-filter-title .wpc-open-icon{
  position:static!important; margin-left:auto; flex:none;
}

/* Εικονίδια ανά φίλτρο */
.wpc-filters-section.wpc-filter-yliko{
  --cnc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 2 8l10 5 10-5-10-5Zm0 12.5L4.6 11.8 2 13l10 5 10-5-2.6-1.2L12 15.5Zm0 4L4.6 15.8 2 17l10 5 10-5-2.6-1.2L12 19.5Z'/%3E%3C/svg%3E");
}
.wpc-filters-section.wpc-filter-typos_michanimatos{
  --cnc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M10.3 2h3.4l.5 2.6 1.6.7 2.2-1.5 2.4 2.4-1.5 2.2.7 1.6 2.6.5v3.4l-2.6.5-.7 1.6 1.5 2.2-2.4 2.4-2.2-1.5-1.6.7-.5 2.6h-3.4l-.5-2.6-1.6-.7-2.2 1.5-2.4-2.4 1.5-2.2-.7-1.6L2 13.7v-3.4l2.6-.5.7-1.6-1.5-2.2 2.4-2.4 2.2 1.5 1.6-.7L10.3 2ZM12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/%3E%3C/svg%3E");
}
.wpc-filters-section.wpc-filter-kladoi{
  --cnc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 21V10l6 3.5V10l6 3.5V4h4v9.5h4V21H2Z'/%3E%3C/svg%3E");
}

/* Panel με τις τιμές: ανοίγει κάτω από το κουτί, δεν σπρώχνει τα μηχανήματα */
.wpc-filters-main-wrap.wpc-horizontal-layout .wpc-filter-collapsible .wpc-filter-content{
  position:absolute; top:calc(100% + 8px); left:0; right:0; z-index:60;
  margin:0; padding:12px 16px; max-height:360px; overflow-y:auto;
  background:#fff; border:1px solid var(--e-global-color-accent); border-radius:10px;
  box-shadow:0 14px 34px rgba(0,0,0,.14);
}

/* Checkboxes και counters */
.wpc-filters-main-wrap input[type="checkbox"]{accent-color:var(--e-global-color-primary);}
.wpc-filters-main-wrap .wpc-term-count{color:var(--e-global-color-text); opacity:.7;}

/* Mobile: ένα κάτω από το άλλο */
@media (max-width:767px){
  .wpc-filters-main-wrap.wpc-horizontal-layout .wpc-filters-widget-wrapper{grid-template-columns:1fr;}
}

/* ===== Βελτιώσεις: αέρας, bold, stroke, σκιά ===== */
.wpc-filters-main-wrap.wpc-horizontal-layout .wpc-filters-widget-wrapper{gap:20px; padding:4px;}

/* Κουτιά: χοντρότερο stroke + σκιά */
.wpc-filters-main-wrap.wpc-horizontal-layout .wpc-filters-section{
  border:2px solid var(--e-global-color-accent);
  border-radius:12px;
  box-shadow:0 4px 14px rgba(0,0,0,.07);
}
.wpc-filters-main-wrap .wpc-filters-section:hover{box-shadow:0 8px 22px rgba(0,0,0,.12);}
.wpc-filters-main-wrap .wpc-filters-section.wpc-filter-has-selected{border-color:var(--e-global-color-primary);}

/* Κεφαλίδα: περισσότερο padding, icon αριστερά, τίτλος πάνω, επιλογή από κάτω */
.wpc-filters-main-wrap .wpc-filter-title button{padding:18px 22px!important; min-height:64px; margin:0!important;}
.wpc-filters-main-wrap .wpc-filter-title .wpc-wrap-icons{
  display:grid; grid-template-columns:auto 1fr; column-gap:14px; row-gap:2px; align-items:center;
  font-size:16px; font-weight:700; letter-spacing:.2px;
}
.wpc-filters-main-wrap .wpc-filter-title .wpc-wrap-icons::before{grid-row:1 / span 2; width:26px; height:26px;}
.wpc-filters-main-wrap .wpc-filter-selected-values{
  grid-column:2; display:block; margin:0!important;
  font-size:13px; font-weight:500; color:var(--e-global-color-text);
}

/* Βελάκι: πιο έντονο */
.wpc-filters-main-wrap .wpc-filter-title .wpc-open-icon{
  width:10px!important; height:10px!important; margin-right:4px;
  border-left:2px solid var(--e-global-color-secondary)!important;
  border-top:2px solid var(--e-global-color-secondary)!important;
}

/* Panel με τις τιμές: περισσότερος αέρας */
.wpc-filters-main-wrap.wpc-horizontal-layout .wpc-filter-collapsible .wpc-filter-content{
  top:calc(100% + 10px); padding:16px 22px; border-width:2px; border-radius:12px;
}
.wpc-filters-main-wrap .wpc-term-item-content-wrapper{padding:5px 0;}
.wpc-filters-main-wrap .wpc-filters-section label{font-weight:500;}
.wpc-filters-main-wrap input[type="checkbox"]{width:18px; height:18px;}

.wpc-filters-main-wrap .wpc-filters-section.cnc-has-selected{border-color:var(--e-global-color-primary);}

/* Κουμπί τίτλου: ο τίτλος μπορεί να αλλάζει γραμμή, το βέλος έχει δικό του χώρο */
.wpc-filters-main-wrap .wpc-filter-title button{
  padding:18px 22px!important;
  gap:12px;
  box-sizing:border-box;
}
.wpc-filters-main-wrap .wpc-filter-title .wpc-wrap-icons{
  flex:1 1 0!important;
  min-width:0!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  row-gap:6px!important;
  white-space:normal!important;
  overflow-wrap:anywhere;
  line-height:1.25;
}
.wpc-filters-main-wrap .wpc-filter-title .wpc-open-icon{
  flex:none!important;
  margin-left:8px!important;
}

/* Επιλεγμένες τιμές: απόσταση από τον τίτλο, αλλαγή γραμμής, max 2 γραμμές με "…" */
.wpc-filters-main-wrap .wpc-filter-selected-values{
  margin-top:4px!important;
  white-space:normal!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  line-height:1.35;
  overflow-wrap:anywhere;
}/* End custom CSS */
/* Start custom CSS for wp-widget-wpc_chips_widget, class: .elementor-element-df24fc1 *//* Chip της σελίδας: γεμάτο πορτοκαλί, χωρίς Χ, δεν κάνει κλικ */
.wpc-filter-chip.cnc-chip-locked .wpc-chip-content{
  background:var(--e-global-color-primary); color:#fff; cursor:default;
}
.wpc-filter-chips-list,
.wpc-filters-toolbar .wpc-filter-chips-list{
  display:flex!important;
  flex-wrap:wrap!important;
  overflow:visible!important;
  gap:10px;
  margin:0!important;
}
.wpc-filter-chip-name{max-width:none!important;}/* End custom CSS */