.elementor-element.elementor-element-0f3f2d0.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  z-index: 10 !important;
}
/* Fundo do menu mobile (Houzez Offcanvas) */
.offcanvas.offcanvas-mobile-menu {
	background-color: #b6934f !important;
}

/* Conteúdo interno do menu */
.offcanvas.offcanvas-mobile-menu .offcanvas-body,
.offcanvas.offcanvas-mobile-menu .offcanvas-header {
	background-color: #b6934f !important;
}

/* Links do menu */
.offcanvas.offcanvas-mobile-menu a {
	color: #ffffff !important;
}

/* Ícones do menu */
.offcanvas.offcanvas-mobile-menu i,
.offcanvas.offcanvas-mobile-menu svg {
	color: #ffffff !important;
}

/* Backdrop (opcional – mantém escuro elegante) */
.offcanvas-backdrop {
	background-color: rgba(0, 0, 0, 0.6);
}
/* Base do link */
.offcanvas.offcanvas-mobile-menu a {
	position: relative;
	display: inline-block;
	padding-bottom: 6px;
	text-decoration: none;
}

/* Linha animada (inicialmente escondida) */
.offcanvas.offcanvas-mobile-menu a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #ffffff;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 0.3s ease;
}

/* Hover */
.offcanvas.offcanvas-mobile-menu a:hover::after {
	transform: scaleX(1);
}

/* Item ativo / selecionado */
.offcanvas.offcanvas-mobile-menu .current-menu-item > a::after,
.offcanvas.offcanvas-mobile-menu .current-menu-ancestor > a::after {
	transform: scaleX(1);
}
/* Welcome splash (mobile) */
#smlda-welcome {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: #cfcfcf;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 99999;
	overflow: hidden;

	opacity: 0;
	transform: scale(1.05);

	/* ENTRADA: fundo */
	animation: smldaSplashIn 0.6s ease forwards;
}

/* Logo */
#smlda-welcome img {
	width: 180px;
	height: auto;

	opacity: 0;
	transform: scale(0.9);

	/* ENTRADA: logo */
	animation: smldaLogoIn 0.6s ease forwards;
	animation-delay: 0.1s;
}

/* SAÍDA: fundo + logo */
#smlda-welcome.exit {
	animation: smldaSplashOut 0.6s ease forwards;
}

#smlda-welcome.exit img {
	animation: smldaLogoOut 0.6s ease forwards;
}

/* ================= ANIMAÇÕES ================= */

/* Fundo entra (zoom suave) */
@keyframes smldaSplashIn {
	from {
		opacity: 0;
		transform: scale(1.05);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}

/* Fundo sai (zoom inverso) */
@keyframes smldaSplashOut {
	from {
		opacity: 1;
		transform: scale(1);
	}
	to {
		opacity: 0;
		transform: scale(0.95);
	}
}

/* Logo entra */
@keyframes smldaLogoIn {
	from {
		opacity: 0;
		transform: scale(0.9);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}

/* Logo sai (zoom inverso) */
@keyframes smldaLogoOut {
	from {
		opacity: 1;
		transform: scale(1);
	}
	to {
		opacity: 0;
		transform: scale(0.85);
	}
}
/* Links do menu */
.offcanvas.offcanvas-mobile-menu ul li a {
    font-size: 18px;
    letter-spacing: 1px;
    padding: 14px 0;
}
.offcanvas.offcanvas-mobile-menu .dropdown-toggle:after {
    font-size: 18px;
}