/*
Theme Name: SmartMag Child - Nea Acropoli
Theme URI: https://www.nea-acropoli.gr
Description: Child theme του SmartMag για το nea-acropoli.gr. Περιέχει τον κώδικα analytics (Facebook Pixel, Google Analytics 4) που μεταφέρθηκε από το παλιό custom theme "nea-acropoli".
Author: Nea Acropoli
Template: smart-mag
Version: 1.2.4
Requires PHP: 7.4
Text Domain: smartmag-child
*/

/* Custom CSS για το child theme γράφεται εδώ. Φορτώνει ΜΕΤΑ το style.css του parent. */

/* ------------------------------------------------------------------
 * Μενού ΒΡΕΙΤΕ ΜΑΣ: οι επικεφαλίδες περιοχών (Αθήνα, Αττική, Θεσσαλονίκη, Κρήτη, Πελοπόννησος)
 * είναι custom items με URL "#" και class .na-menu-group (bin/setup-site.php, βήμα menu).
 * Εμφανίζονται ως τίτλοι ομάδας, όχι ως links.
 * ------------------------------------------------------------------ */
.navigation .sub-menu > li.na-menu-group > a,
.mobile-menu li.na-menu-group > a {
	pointer-events: none;
	cursor: default;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--c-contrast-400, #777);
}
.navigation .sub-menu > li.na-menu-group > a:after {
	content: none;
}
.navigation .sub-menu > li.na-menu-group:not(:first-child) {
	margin-top: 6px;
	padding-top: 6px;
	border-top: 1px solid var(--c-nav-drop-sep, var(--c-contrast-100, #e8e8e8));
}
.mobile-menu li.na-menu-group:not(:first-child) > a {
	margin-top: 4px;
}

/* ------------------------------------------------------------------
 * Elementor icon-box κάρτες (σελίδα «ΠΟΙΟΙ ΕΙΜΑΣΤΕ» id 4201, elements 9b0d6c1 / 11a48ab):
 * ίσο ύψος, φόντο, στρογγυλεμένες γωνίες, σκιά. Κανόνες όπως δόθηκαν (2026-10-19).
 * ------------------------------------------------------------------ */
.elementor-element.elementor-element-9b0d6c1.elementor-view-stacked.elementor-shape-circle.elementor-position-block-start.elementor-mobile-position-block-start.elementor-widget.elementor-widget-icon-box {
	height: 100%;
}
.elementor-4201 .elementor-element.elementor-element-9b0d6c1 > .elementor-widget-container {
	background-color: #F4F7F6;
	padding: 30px 30px 30px 30px;
	border-style: solid;
	border-radius: 16px 16px 16px 16px;
	box-shadow: 10px 0px 10px 0px rgba(0,0,0,0.5);
	height: 100%;
}
.elementor-4201 .elementor-element.elementor-element-11a48ab > .elementor-widget-container {
	background-color: #F4F7F6;
	padding: 30px 30px 30px 30px;
	border-style: solid;
	border-radius: 16px 16px 16px 16px;
	box-shadow: 6px 0px 15px 0px rgba(0,0,0,0.5);
	height: 100%;
}
.elementor-element.elementor-element-11a48ab.elementor-view-stacked.elementor-shape-circle.elementor-position-block-start.elementor-mobile-position-block-start.elementor-widget.elementor-widget-icon-box {
	height: 100%;
}
