/* Descargas individuales de la guia para familias */
.lav-pasos-accion {
	position:relative;
	z-index:20;
}

.lav-pasos-menu {
	position:relative;
	display:inline-block;
}

.lav-pasos-menu summary {
	display:inline-flex;
	align-items:center;
	box-sizing:border-box;
	cursor:pointer;
	list-style:none;
}

.lav-pasos-menu summary::-webkit-details-marker {
	display:none;
}

.lav-pasos-menu summary.boton_menu {
	margin:20px 0 0;
}

.lav-pasos-menu summary > i {
	bottom:auto;
	flex:0 0 auto;
	margin-right:10px;
}

.lav-pasos-flecha {
	display:inline-block;
	flex:0 0 auto;
	box-sizing:border-box;
	width:10px;
	height:10px;
	margin-left:15px;
	border-right:1.5px solid currentColor;
	border-bottom:1.5px solid currentColor;
	transform:rotate(45deg);
	transform-origin:50% 50%;
	transition:transform 0.2s ease-in-out;
}

.lav-pasos-menu[open] .lav-pasos-flecha {
	transform:rotate(225deg);
}

.lav-pasos-menu ol {
	position:absolute;
	top:calc(100% + 8px);
	left:50%;
	bottom:auto;
	width:350px;
	margin:0;
	padding:8px;
	background:#fff;
	border:1px solid rgba(0,71,118,0.16);
	border-radius:12px;
	box-shadow:0 10px 25px rgba(0,40,70,0.25);
	list-style:none;
	transform:translateX(-50%);
}

.lav-pasos-menu li {
	margin:0;
	padding:0;
	list-style:none;
}

.lav-pasos-menu li + li {
	border-top:1px solid #e3e9ed;
}

.lav-pasos-menu li a {
	display:grid;
	grid-template-columns:2.25em minmax(0, 1fr);
	align-items:start;
	column-gap:8px;
	padding:10px 12px;
	color:#004776;
	font-family:'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-size:17px;
	font-weight:400;
	line-height:1.3;
	text-align:left;
	border-radius:7px;
}

.lav-pasos-menu li a:hover,
.lav-pasos-menu li a:focus {
	background:#f78d1e;
	color:#004776 !important;
}

.lav-pasos-numerados {
	counter-reset:lav-paso;
}

.lav-pasos-numerados li {
	counter-increment:lav-paso;
}

.lav-pasos-numerados li a::before {
	content:counter(lav-paso) ".";
	text-align:right;
	font-variant-numeric:tabular-nums;
	font-feature-settings:"tnum" 1;
}

@media (max-width: 768px) {
	.lav-pasos-menu ol {
		width:min(350px, calc(100vw - 30px));
	}
}
