/**
 * Footer — ορατότητα & αντίθεση (φορτώνεται τελευταίο, κερδίζει από bundle / Bootstrap).
 */

.site-footer.gt-land-footer,
.site-footer.gt-land-footer .gt-land-footer__inner {
	color: #fff;
}

.site-footer.gt-land-footer .gt-land-footer__col-title {
	color: #6ec8f2;
}

.site-footer.gt-land-footer .gt-land-footer__group-label,
.site-footer.gt-land-footer .gt-land-footer__group-heading,
.site-footer.gt-land-footer .gt-land-footer__list--grouped > .menu-item-has-children > a,
.site-footer.gt-land-footer .gt-land-footer__list--grouped > .menu-item-has-children > a:visited,
.site-footer.gt-land-footer .gt-land-footer__list--grouped > .menu-item-has-children > a:hover,
.site-footer.gt-land-footer .gt-land-footer__list--grouped > .menu-item-has-children > a:focus-visible {
	display: block;
	margin: 0 0 0.625rem;
	padding: 0;
	pointer-events: none;
	cursor: default;
	font-family: var(--gt-ui-font, var(--gt-font-inter));
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.12em;
	line-height: 1.35;
	text-transform: uppercase;
	text-decoration: none;
	color: #6ec8f2;
	opacity: 1;
	visibility: visible;
}

.site-footer.gt-land-footer a.gt-land-footer__link,
.site-footer.gt-land-footer .gt-land-footer__list a:not(.menu-item-has-children > a),
.site-footer.gt-land-footer .gt-land-footer__sublist a,
.site-footer.gt-land-footer .gt-land-footer__contact-action {
	color: #fff;
	text-decoration-color: transparent;
}

.site-footer.gt-land-footer a.gt-land-footer__link:hover,
.site-footer.gt-land-footer a.gt-land-footer__link:focus-visible,
.site-footer.gt-land-footer .gt-land-footer__list a:not(.menu-item-has-children > a):hover,
.site-footer.gt-land-footer .gt-land-footer__list a:not(.menu-item-has-children > a):focus-visible,
.site-footer.gt-land-footer .gt-land-footer__sublist a:hover,
.site-footer.gt-land-footer .gt-land-footer__sublist a:focus-visible,
.site-footer.gt-land-footer .gt-land-footer__contact-action:hover,
.site-footer.gt-land-footer .gt-land-footer__contact-action:focus-visible {
	color: #fff;
	background-color: #002d52;
}

.site-footer.gt-land-footer .gt-land-footer__tagline {
	color: rgb(255 255 255 / 0.88);
}

.site-footer.gt-land-footer .gt-land-footer__reg,
.site-footer.gt-land-footer .gt-land-footer__contact-item {
	color: #fff;
}

.site-footer.gt-land-footer .gt-land-footer__icon {
	color: rgb(255 255 255 / 0.9);
}

.site-footer.gt-land-footer .gt-land-footer__copy {
	color: rgb(255 255 255 / 0.75);
}

.site-footer.gt-land-footer .gt-land-footer__lang-slot .gt-lang-switcher--inline,
.site-footer.gt-land-footer .gt-land-footer__lang-slot .gt-lang-switcher__inline-link {
	color: rgb(255 255 255 / 0.88);
}

.site-footer.gt-land-footer .gt-land-footer__lang-slot .gt-lang-switcher__inline-link.is-active {
	color: #fff;
}

.site-footer.gt-land-footer .gt-land-footer__list--grouped > .menu-item-has-children + .menu-item-has-children,
.site-footer.gt-land-footer .gt-land-footer__group--divider {
	border-top-color: rgb(255 255 255 / 0.32);
}

/* Bootstrap / theme link color μέσα στο footer */
.site-footer.gt-land-footer a:not(.gt-land-footer__logo-link):not(.gt-land-footer__group-heading) {
	-webkit-text-fill-color: unset;
}

/* Mobile/tablet: κεντραρισμένο stack (desktop ≥1025px αμετάβλητο) */
