/**
 * Footer — variables de marca
 */

.site-footer {
	background: var(--blog-footer-bg, #00008F);
}

.blog-qualitas-footer {
	color: #fff;
    padding: 20px 30px;
    display: grid;
    grid-template-columns: 12% 30% 24% 31%;
    max-width: var(--blog-max-width, 1266px);
    margin: 0 auto;
    align-items: center;
}

.blog-qualitas-footer .flex2 {
	display: flex;
	gap: 30px;
}

.blog-qualitas-footer .flex {
	display: flex;
	gap: 10px;
	align-items: center;
}

.blog-qualitas-footer p {
	font-size: 14px;
	margin: 0;
}

.blog-qualitas-footer .terminos {
	font-size: 8pt;
}

.blog-qualitas-footer .terminos a {
	color: #fff;
	text-decoration: underline;
}

.blog-qualitas-footer .footer-link {
	color: #fff;
	text-decoration: none;
}

.blog-qualitas-footer .footer-link:hover {
	text-decoration: underline;
}

.blog-qualitas-footer .center-movil {
	text-align: left;
}

@media (max-width: 820px) {
	.blog-qualitas-footer .center-movil {
		text-align: center;
	}

	.blog-qualitas-footer {
		grid-template-columns: 100%;
		gap: 20px;
	}

	.blog-qualitas-footer .flex2 {
		flex-direction: column;
		gap: 20px;
	}

	.blog-qualitas-footer .desk {
		display: none;
	}
}
