/* End custom CSS */

.elementor-85401 .elementor-element.elementor-element-1249c44c {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 36px 0px 36px;
}

.elementor-widget-posts .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-widget-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e {
	--grid-row-gap: 30px;
	--grid-column-gap: 22px;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(.25 * 100%);
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e:after {
	content: "0.25";
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__thumbnail__link {
	width: 22%;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__meta-data span + span:before {
	content: "///";
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__text {
	padding: 22px 27px 0px 27px;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post {
	box-shadow: 0px 0px 15px 0px #e1e7f9;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 20px;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 20px;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__thumbnail img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__title, .elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__title a {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height: 29px;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__title {
	margin-bottom: 15px;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__meta-data {
	margin-bottom: 20px;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__excerpt {
	margin-bottom: 60px;
}

.elementor-85401 .elementor-element.elementor-element-22fc1cd4 {
	--spacer-size: 20px;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe {
	--grid-row-gap: 35px;
	--grid-column-gap: 30px;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(.66 * 100%);
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe:after {
	content: "0.66";
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe .elementor-post__meta-data span + span:before {
	content: "///";
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 20px;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 20px;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe .elementor-post__title, .elementor-85401 .elementor-element.elementor-element-25e8e1fe .elementor-post__title a {
	font-family: "Poppins", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe .elementor-post__title {
	margin-bottom: 0px;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe .elementor-post__meta-data {
	font-family: "Bitter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 26px;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe .elementor-post__excerpt p {
	font-family: "Bitter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 24px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-85401 .elementor-element.elementor-element-450ee676 .elementor-button {
	background-color: rgba(51, 204, 255, 0);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 17px;
	letter-spacing: 3.2px;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

@media (max-width:1024px) {
	.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .elementor-post__card .elementor-post__badge {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .elementor-post__card .elementor-post__badge {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-85401 .elementor-element.elementor-element-3ec2d79e:after {
		content: "0.5";
	}
	
	.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__thumbnail__link {
		width: 100%;
	}
	
	.elementor-85401 .elementor-element.elementor-element-25e8e1fe .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-85401 .elementor-element.elementor-element-25e8e1fe:after {
		content: "0.5";
	}
	
	.elementor-85401 .elementor-element.elementor-element-25e8e1fe .elementor-post__thumbnail__link {
		width: 100%;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
}

/* Start custom CSS for posts, class: .elementor-element-3ec2d79e */

/*-- Primer post comunicaciones --*/

/* =========================================*/

/*Container of the section*/

/* =========================================*/
.elementor-85401 .elementor-element.elementor-element-3ec2d79e article {
	position: relative;
	grid-column: 1/-1;
	display: flex !important;
	height: 583px;
}

/* =========================================*/

/* =========================================
    Title of the posts*/

/* =========================================*/
.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__title {
	grid-column: 22/-1;
	position: absolute;
	top: 133px;
	margin: 0;
	width: 300px;
	margin-left: 72%;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__title a {
	font-family: Poppins;
	font-style: normal;
	font-weight: bold;
	font-size: 33px;
	line-height: 117%;
	width: 366.58px;
	height: 184.94px;
}

/* =========================================*/

/*===== Categoria Container ===*/
.elementor-85401 .elementor-element.elementor-element-3ec2d79e .categories-container {
	position: absolute !important;
	top: 55px !important;
	margin-left: 72%;
}

/* =========================================*/

/* Date of the posts*/

/* =========================================*/
.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__meta-data {
	position: absolute;
	top: 70%;
	margin-left: 72%;
	margin-top: 2rem;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__meta-data div span {
	height: 30.92px !important;
	font-family: Bitter;
	font-size: 14px !important;
	line-height: 187.5% !important;
}

/* =========================================*/

/* =========================================*/

/* Images of posts */

/* =========================================*/
.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__thumbnail__link {
	height: 583.26px !important;
	width: 200% !important;
}

/* =========================================*/

/* =========================================*/

/* Description of the posts */

/* =========================================*/
#text-banner .elementor-post .elementor-post__excerpt {
	position: absolute;
	top: 300px;
	padding-left: 72%;
}

.elementor-post .elementor-post__excerpt p {
	width: 296.51px !important;
	height: 116.96px !important;
	font-family: Bitter !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 164.5%;
}

/* =========================================*/

/* =========================================*/

/* Container btn */

/* =========================================*/
.elementor-85401 .elementor-element.elementor-element-3ec2d79e .btn__container {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	top: 90%;
	right: 4%;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .btn__link {
	font-family: Poppins;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	text-align: right;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: var(--blue-one);
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .btn__icon {
	color: var(--blue-two);
	font-size: 12px;
	margin-left: 1px;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	height: auto;
	position: absolute;
	top: calc(43% + 1px);
	left: calc(8% + 1px);
	transform: scale(1.01) translate(-30%, -50%);
}

.elementor-posts-container .elementor-post__thumbnail img {
	display: block;
	width: 38%;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__thumbnail__link {
	width: 100% !important;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__thumbnail__link .elementor-post__thumbnail {
	height: 100%;
}

.elementor-85401 .elementor-element.elementor-element-3ec2d79e .elementor-post__thumbnail__link .elementor-post__thumbnail img {
	left: 30% !important;
	max-width: 80%;
}

/* End custom CSS */

/* Start custom CSS for posts, class: .elementor-element-25e8e1fe */
.elementor-85401 .elementor-element.elementor-element-25e8e1fe .elementor-widget-container {
	height: 539px;
}

/* Tamanio de las cartas */
.elementor-85401 .elementor-element.elementor-element-25e8e1fe div article {
	box-shadow: 0px 5px 20px 5px #e1e7f9;
	height: 65vh;
	height: 100%;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe div article a {
	height: 40%;
	width: 100%;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe div article a div {
	height: 100%;
	width: 100%;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe div article .elementor-post__text {
	width: 100%;
	height: 55%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: .7rem;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe .categories-container {
	top: 0 !important;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe div article .elementor-post__excerpt {
	position: unset;
	order: 2;
	height: 4.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe div article .elementor-post__excerpt * {
	width: 100% !important;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe div article .elementor-post__meta-data {
	order: 3;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe div article:first-child {
	display: none;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe .categories-container.categories-card h3 {
	font-size: .875rem;
	line-height: 1.5rem;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe .categories-container.categories-card h4 {
	font-size: .75rem;
}

.elementor-85401 .elementor-element.elementor-element-25e8e1fe img {
	height: 100%;
	width: 126%;
	left: calc(23% + 1px);
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-1249c44c */

/* =========================================*/

/* style of category */

/* =========================================*/
.elementor-85401 .elementor-element.elementor-element-1249c44c .categories-container {
	position: relative;
	top: 28px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.elementor-85401 .elementor-element.elementor-element-1249c44c .categories {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 33px;
	margin: 0;
}

/* =========================================*/

/* Style of Subcateogy */

/* =========================================*/
.elementor-85401 .elementor-element.elementor-element-1249c44c .subcategories {
	position: relative !important;
	top: -5px !important;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 33px;
	margin: 0;
}

.marca {
	color: #f53f5b !important;
}
