/**
 * Footer — black background, light text (Elementor template #3187).
 */

:root {
	--kelmendi-footer-bg: #0f0f0f;
	--kelmendi-footer-text: #ffffff;
	--kelmendi-footer-text-muted: rgba(255, 255, 255, 0.78);
	--kelmendi-footer-text-subtle: rgba(255, 255, 255, 0.52);
}

#footer,
#footer.solid-bg,
.elementor-location-footer,
footer.elementor.elementor-3187,
.elementor-3187 {
	background-color: var(--kelmendi-footer-bg) !important;
}

.elementor-3187 .elementor-element.elementor-element-a967e54:not(.elementor-motion-effects-element-type-background),
.elementor-3187 .elementor-element.elementor-element-a967e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-3187 .elementor-element.elementor-element-e748208:not(.elementor-motion-effects-element-type-background),
.elementor-3187 .elementor-element.elementor-element-e748208 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--kelmendi-footer-bg) !important;
}

.elementor-3187 .elementor-heading-title {
	color: var(--kelmendi-footer-text) !important;
}

.elementor-3187 .dt-nav-menu > li > a,
.elementor-3187 .dt-nav-menu > li > a .item-content {
	color: var(--kelmendi-footer-text-muted) !important;
}

.elementor-3187 .dt-nav-menu > li > a:hover,
.elementor-3187 .dt-nav-menu > li > a:hover .item-content,
.elementor-3187 .dt-nav-menu > li.current-menu-item > a,
.elementor-3187 .dt-nav-menu > li.current-menu-item > a .item-content {
	color: var(--kelmendi-footer-text) !important;
}

.elementor-3187 .elementor-widget-text-editor,
.elementor-3187 .elementor-widget-text-editor p,
.elementor-3187 .elementor-widget-text-editor li {
	color: var(--kelmendi-footer-text-muted) !important;
}

.elementor-3187 .elementor-widget-text-editor a {
	color: var(--kelmendi-footer-text-muted) !important;
}

.elementor-3187 .elementor-widget-text-editor a:hover {
	color: var(--kelmendi-footer-text) !important;
}

/* Dark demo logo → white on black footer */
.elementor-3187 .elementor-element.elementor-element-890a5a8 img {
	filter: brightness(0) invert(1);
}

.elementor-3187 .elementor-field-group .elementor-field:not(.elementor-select-wrapper),
.elementor-3187 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(255, 255, 255, 0.08) !important;
	border-color: rgba(255, 255, 255, 0.24) !important;
	color: var(--kelmendi-footer-text) !important;
}

.elementor-3187 .elementor-field-group .elementor-field::placeholder {
	color: var(--kelmendi-footer-text-subtle) !important;
	opacity: 1;
}

.elementor-3187 .elementor-field-label {
	color: var(--kelmendi-footer-text-muted) !important;
}

.elementor-3187 .elementor-message {
	color: var(--kelmendi-footer-text-muted) !important;
}

#footer .wf-wrap,
#footer .wf-container-footer {
	background: transparent !important;
}
