.eduia-fe-text-logo {
	display: inline-flex;
	align-items: center;
	min-height: 37px;
	font-weight: 800;
	font-size: 18px;
	letter-spacing: -0.02em;
	color: var(--thm-primary, #ea580c);
}
.navbar-brand img,
.footer-logo img {
	max-height: 48px;
	width: auto;
	object-fit: contain;
	border-radius: 6px;
}

.eduia-fe-text-fill {
	color: var(--eduia-fill, inherit);
}

.main-slider .slider-wrapper .image.eduia-fe-bg-cover {
	background-image: var(--eduia-bg-img);
}

.featured-doctors.eduia-fe-bg-img-overlay {
	background-image: var(--eduia-bg-img);
}

.featured-doctors.eduia-fe-teachers-vars .sec-title h2 {
	color: var(--eduia-title, #fff);
}

.featured-doctors.eduia-fe-teachers-vars .sec-title > p:first-of-type {
	color: var(--eduia-desc, #fff);
}

.counters-wrapper.eduia-fe-stats-bg-img {
	background-image: var(--eduia-bg-img);
}

.counters-wrapper.eduia-fe-stats-theme .sec-title h2 {
	color: var(--eduia-stat-title, #fff);
}

.counters-wrapper.eduia-fe-stats-theme .sec-title > p:first-of-type {
	color: var(--eduia-stat-desc, #fff);
}

.eduia-fe-stats-theme .eduia-fe-stat-accent {
	color: var(--eduia-accent, #fff);
}

.eduia-fe-stats-theme .eduia-fe-stat-accent h3 {
	color: var(--eduia-accent, #fff);
}

.eduia-fe-services-wrap {
	padding: 60px 0;
	background-repeat: repeat;
	background-image: var(--eduia-svc-pattern-img);
	background-color: var(--eduia-svc-bg, #fff);
}

.eduia-fe-services-wrap.eduia-fe-svc-vars .medical-services .sec-title h2 {
	color: var(--eduia-svc-title, #000);
}

.book-appointment-box.eduia-fe-cta-shell {
	background-color: var(--eduia-cta-bg, #464646);
}

.book-appointment-box.eduia-fe-cta-shell h4,
.book-appointment-box.eduia-fe-cta-shell h3 {
	color: var(--eduia-cta-text, #fff);
}

.eduia-fe-main-banner-bg {
	background: var(--eduia-banner-stack) center top;
}

.main-header .stricky.eduia-fe-menu-bg {
	background-color: var(--eduia-nav-bg);
}

.footer-area.eduia-fe-footer-bg {
	background: var(--eduia-footer-fill);
}

.copyright.eduia-fe-cr-bar {
	background-color: var(--eduia-cr-bg);
	color: var(--eduia-cr-fg);
}

.welcome-area.about.eduia-fe-about-bg {
	background-image: var(--eduia-about-img);
	background-repeat: no-repeat;
	background-position: right bottom;
}

section.about-featured.parallax.eduia-fe-parallax-bg {
	background-image: var(--eduia-parallax-img);
}

.eduia-fe-pt-lg {
	padding-top: 30px;
}

.eduia-fe-py-list {
	padding-top: 20px;
}

.eduia-fe-hide-start {
	display: none;
}

@media (max-width: 991px) {
	#nav .navbar-toggler {
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		opacity: 1;
		visibility: visible;
	}

	.top-bar,
	#strickyMenu,
	.latest--news {
		transition: transform 0.22s ease, opacity 0.22s ease;
		will-change: transform, opacity;
	}

	.top-bar.eduia-mobile-hidden,
	#strickyMenu.eduia-mobile-hidden,
	.latest--news.eduia-mobile-hidden {
		transform: translateY(-100%);
		opacity: 0;
		pointer-events: none;
	}
}

/* CTA: registrar institución educativa */
.top-bar .eduia-fe-register-link {
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
}
#nav .navbar-nav > li.m-register {
	display: flex;
	align-items: center;
	margin-left: 0.35rem;
}
#nav .navbar-nav > li.m-register .eduia-fe-register-btn {
	background: var(--thm-primary, #ea580c);
	border-color: var(--thm-primary, #ea580c);
	color: #fff;
	font-weight: 700;
	white-space: nowrap;
	padding: 0.45rem 0.9rem;
	border-radius: var(--thm-radius, 8px);
	box-shadow: 0 8px 18px color-mix(in srgb, var(--thm-primary, #ea580c) 35%, transparent);
}
#nav .navbar-nav > li.m-register .eduia-fe-register-btn:hover,
#nav .navbar-nav > li.m-register .eduia-fe-register-btn:focus {
	background: var(--thm-hover, #c2410c);
	border-color: var(--thm-hover, #c2410c);
	color: #fff;
}
@media (min-width: 992px) {
	#nav .navbar-nav > li.m-register {
		display: flex;
		visibility: visible;
	}
}
@media (max-width: 991px) {
	#nav .navbar-nav > li.m-register {
		padding: 0.5rem 0;
	}
	#nav .navbar-nav > li.m-register .eduia-fe-register-btn {
		width: 100%;
	}
}
