@charset "utf-8";

/* Estructura del Mega Menú para GeneratePress */
@media (min-width: 769px) {

	/* Contenedor todo el ancho */
	nav .main-nav .mega-menu {
		position: static;
	}

	/*El submenú */
	nav .main-nav .mega-menu > ul {
		width: 100%;
		display: flex;
		padding: 30px;
		border-top: 1px solid #f0f0f0;
		box-shadow: 0 15px 30px rgba(0,0,0,0.05);
	}
	
	nav .main-nav .mega-menu > ul > li ul.sub-menu {
		opacity: 1;
		position: relative;
		left: 0;
		box-shadow: none;
		padding-top: 15px;
	}

	/* Forzar tercer nivel) */
	.main-navigation .main-nav ul li.mega-menu:hover ul.sub-menu ul {
		pointer-events: auto;
		height: auto;
	}

	/* Limpieza de flechas en el segundo nivel */
	.main-navigation ul li.mega-menu > ul.sub-menu > li > a .dropdown-menu-toggle {
		display: none;
	}
	
	.mega-menu .mega-menu-nivel-2  > a {
		font-size: 19px !important;
		text-transform: capitalize;
	}
	
	.mega-menu .mega-menu-nivel-2  li a {
		font-size: 13px !important;
	}

	/* Centrado del menú dentro de margenes */
	nav .main-nav .mega-menu > ul.sub-menu {
		max-width: 1400px;
		left: 50% !important;
        transform: translateX(-50%);
	}
}

@media (max-width: 768px) {
	.mega-menu .mega-menu-nivel-2  > a {
		font-size: 18px !important;
		text-transform: capitalize;
	}
	
	.main-navigation .main-nav ul ul li a {
		padding: 6px 15px 6px 15px;
	}
}