/* Footer template 18495 — cache-safe dark/gold override. */
footer,
footer .elementor-18495,
.elementor-18495 .elementor-element.elementor-element-e8ebaf,
.elementor-18495 .elementor-element.elementor-element-6920e036,
.elementor-18495 .elementor-element.elementor-element-34bb4087 {
	background: #05070b !important;
}

.elementor-18495 .elementor-element.elementor-element-e8ebaf {
	border-color: rgba(209, 194, 146, 0.22) !important;
}

.elementor-18495 .elementor-heading-title,
.elementor-18495 .elementor-image-box-title {
	color: #ffffff !important;
}

.elementor-18495 .elementor-image-box-description,
.elementor-18495 .elementor-element.elementor-element-14f9b0b .elementor-heading-title {
	color: #cbd5e1 !important;
}

.elementor-18495 .elementor-divider-separator {
	border-color: rgba(209, 194, 146, 0.22) !important;
}

.elementor-18495 .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .nav-link {
	color: #d1c292 !important;
	fill: #d1c292 !important;
}

.elementor-18495 .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .nav-link:hover,
.elementor-18495 .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .nav-link:focus {
	color: #ffffff !important;
	fill: #ffffff !important;
}

.elementor-18495 .elementor-social-icon {
	background: transparent !important;
	color: #d1c292 !important;
}

.elementor-18495 .elementor-social-icon svg {
	fill: #d1c292 !important;
}

.elementor-18495 .elementor-element.elementor-element-2cee1328 .elementor-image-box-img img {
	content: url("/develop/wp-content/uploads/2026/03/logo-nuovo-1.png") !important;
	width: 220px !important;
	height: auto !important;
	object-fit: contain;
}
