.elementor-kit-8{--e-global-color-primary:#F4B400;--e-global-color-secondary:#C99500;--e-global-color-text:#2A2A2A;--e-global-color-accent:#111418;--e-global-color-0a7f6fe:#000000;--e-global-color-03c3569:#FFFFFF;--e-global-color-953c28b:#313131;--e-global-color-e706283:#F5F2EC;--e-global-color-6f7c8e6:#E8E3D8;--e-global-color-bb10e59:#8E8B82;--e-global-color-fa5ac39:#1C1F23;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1px;background-color:var( --e-global-color-e706283 );color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-accent );font-weight:500;}.elementor-kit-8 a:hover{color:var( --e-global-color-primary );}.elementor-kit-8 h1{color:var( --e-global-color-accent );font-family:"Barlow", Sans-serif;font-size:46px;font-weight:800;line-height:1.15px;letter-spacing:-0.5px;}.elementor-kit-8 h2{color:var( --e-global-color-accent );font-family:"Barlow", Sans-serif;font-size:34px;font-weight:700;line-height:1.15px;letter-spacing:-0.3px;}.elementor-kit-8 h3{color:var( --e-global-color-accent );font-family:"Barlow", Sans-serif;font-size:22px;font-weight:600;line-height:1.2px;letter-spacing:0px;}.elementor-kit-8 h4{color:var( --e-global-color-accent );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-kit-8 h5{color:var( --e-global-color-accent );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-kit-8 h6{color:var( --e-global-color-bb10e59 );font-family:"Barlow Condensed", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.3px;letter-spacing:1.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8 h4{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h5{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:16px;}.elementor-kit-8 h3{line-height:1.3em;}.elementor-kit-8 h4{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h5{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============================================
   ΕΡΓΑ · Filter chips & global archive styles
   ============================================ */

.erga-filters {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	padding: 0 0 20px;
	margin: 0 0 8px;
	border-bottom: 1px solid #eaeae6;
}

.erga-filters .chip {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 7px 16px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	color: #444;
	background: #ffffff;
	border: 1px solid #d8d6d0;
	border-radius: 22px;
	text-decoration: none;
	transition: all .18s ease;
	white-space: nowrap;
}

.erga-filters .chip:hover {
	color: #1a1a1a;
	border-color: #1a1a1a;
	background: #fafaf7;
}

.erga-filters .chip.is-active {
	color: #ffffff;
	background: #1a1a1a;
	border-color: #1a1a1a;
}

.erga-filters .chip__count {
	font-weight: 400;
	opacity: 0.7;
}

.erga-filters .chip.is-active .chip__count {
	opacity: 0.9;
}

/* Filter chips: small mobile tuning */
@media (max-width: 480px) {
	.erga-filters {
		gap: 6px;
		padding-bottom: 16px;
	}
	.erga-filters .chip {
		padding: 6px 12px;
		font-size: 12px;
	}
}

/* ============================================
   Loop Grid spacing & hover sync
   ============================================ */

.erga-grid-wrap .elementor-loop-container {
	gap: 24px 20px;
}

/* Bottom CTA button hover */
.erga-bottom-cta a[href*="epikoinonia"]:hover {
	background: #d96915 !important;
}
.erga-bottom-cta a[href^="tel:"]:hover {
	background: rgba(255,255,255,0.1) !important;
}

/* Hide WP author/date on CPT archive (fallback if theme leaks them) */
.post-type-archive-erga .entry-meta,
.post-type-archive-erga .post-meta,
.tax-project_service .entry-meta,
.tax-project_service .post-meta {
	display: none !important;
}


/* ============================================
   Erga · Service chip (per-service colors)
   ============================================ */

.erga-card__chip {
	color: #ffffff !important;
	padding: 4px 10px !important;
	border-radius: 3px !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	letter-spacing: 0.5px !important;
	text-transform: uppercase;
	background-color: #1a1a1a !important; /* default */
}

/* Per-service: targets wrapper whose inner span has the slug class */
.erga-card__chip:has(.is-ekskafes)        { background-color: #1A1A1A !important; }
.erga-card__chip:has(.is-katedafiseis)    { background-color: #8B2C2C !important; }
.erga-card__chip:has(.is-metafora-mpazon) { background-color: #5C6B73 !important; }
.erga-card__chip:has(.is-ekvrachismoi)    { background-color: #6B4423 !important; }
.erga-card__chip:has(.is-epichomatoseis)  { background-color: #4A6B3A !important; }
.erga-card__chip:has(.is-synthetiko)      { background-color: #ED7A1F !important; }




/* ============================================
   Erga · Loop card meta row (v2)
   ============================================ */

.erga-meta-inline {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	font-size: 12px;
	color: #888 !important;
	line-height: 1.4;
}

.erga-location {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: inherit !important;
}

.erga-location__icon {
	flex-shrink: 0;
	opacity: 0.7;
	margin-top: -1px;
}

.erga-location__text {
	color: inherit !important;
}

.erga-meta-inline__sep {
	opacity: 0.45;
	user-select: none;
	font-weight: 400;
	color: inherit !important;
}

.erga-year {
	color: inherit !important;
	white-space: nowrap;
}/* End custom CSS */