/* Integración Kit UC con clases de WordPress */

/* Importar parciales por componente */
@import url('_uc-btn.css');
@import url('_uc-hero.css');

/* Backgrounds */
.bg--lightgray-c {
	background-color: var(--lightgray-c);
}

/* Estilos tipográficos */
.text-weight--light {
	font-weight: 300;
}

.text-weight--light strong {
	font-weight: 700;
}

.has-text-align-center {
	text-align: center;
}

.has-text-align-right {
	text-align: right;
}

.has-text-align-left {
	text-align: left;
}

.uc-h4 {
	font-size: 1.25em;
}

/* HR como divisor de texto */
.uc-card hr.uc-text-divider {
	border: none;
}

/* UC Heading */
.heading-container>hr.uc-heading-decoration {
	margin-left: 1rem;
	border: none;
}

/* Estilo de link en títulos de tarjetas */
.uc-card .uc-card_body h3 a {
	text-decoration: none;
	color: #212529;
}

.uc-card.card-bg--blue .uc-card_body h3 a {
	color: var(--white);
}

.uc-card .uc-card_body h3 a:hover {
	text-decoration: underline;
}

@media (min-width: 992px) {

	.uc-card.uc-card-xl>.uc-card_body {
		padding: 48px;
	}
}

/* Container en Group */
.uc-group>.wp-block-group__inner-container {
	width: 100%;
	padding-right: 16px;
	padding-left: 16px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.uc-group>.wp-block-group__inner-container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.uc-group>.wp-block-group__inner-container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.uc-group>.wp-block-group__inner-container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.uc-group>.wp-block-group__inner-container {
		max-width: 1248px;
	}
}

/* Imagen con cita */
.wp-block-group.uc-image-quote .uc-image-quote_image {
	width: 100%;
	height: 100%;
	min-height: auto !important;
}

.wp-block-group.uc-image-quote .uc-image-quote_image>img {
	height: 100%;
	object-fit: contain;
}

@media screen and (max-width: 996px) {
	.wp-block-group.uc-image-quote .uc-card {
		width: unset;
		margin-top: 0;
	}
}