/*
 * Minimal WordPress/Elementor integration for the unmodified Aleric UI.
 * Aleric component styling remains in assets/css/main.css.
 */
.admin-bar #header-sticky.header-sticky {
	top: 32px;
}

.tp-header-logo .custom-logo-link,
.tp-header-logo .site-brand-image,
.tp-offcanvas-logo .custom-logo-link,
.tp-offcanvas-logo .site-brand-image {
	display: inline-block;
}

.tp-header-logo img,
.tp-offcanvas-logo img {
	width: auto;
	max-height: 58px;
}

.tp-mobile-menu-active > ul,
.tp-footer-vp-widget > ul {
	margin: 0;
	padding: 0;
}

.tp-header-area {
	background: #fff;
}

.tp-offcanvas-contact span {
	color: inherit;
}

.site-main {
	min-height: 50vh;
}

.elementor-page .site-main {
	overflow: clip;
}

@media (max-width: 782px) {
	.admin-bar #header-sticky.header-sticky {
		top: 46px;
	}
}

@media (min-width: 1200px) and (max-width: 1699px) {
	.tp-main-menu-vp nav > ul > li {
		margin-inline: 8px;
	}

	.tp-main-menu-vp nav > ul > li > a {
		font-size: 12px;
	}
}

@media (max-width: 1199px), (pointer: coarse), (prefers-reduced-motion: reduce) {
	#magic-cursor {
		display: none !important;
	}
}
