@charset "utf-8";

.articulos {
	padding:0 0 60px;
	display: flex;
	flex-wrap: wrap;
	gap: 48px 0;
	justify-content: space-between;
}
.articulos .box {
	width: calc(50% - 12px);
	position: relative;
	animation-duration: 1.3s;
	animation-delay: 0.9s;
}
.articulos .box:nth-child(2n) {
	animation-delay: 1.2s;
}
.articulos .box .imagen {
	width: 100%;
	height:0;
	padding:0 0 45%;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}
.articulos .box .imagen img {
	width: 102%;
	height:102%;
	object-fit: cover;
	transition: all 0.9s ease-in-out;
	position: absolute;
	top: 50%;
	left:50%;
	transform: translate(-50%,-50%);
}
.articulos .box .imagen a:hover img {
	transform: translate(-50%,-50%) scale(1.2);
}

.articulos .box .item .texto {
	width: 100%;
	padding:18px 0 0;
	text-align: left;
}
.articulos.blog .box .texto h3 {
	padding:9px 0 0;
}
.articulos .box .texto h3 {
	font-size: 1.5em;
	color: var(--azulFuerte);
	margin: 0 0 12px;
}
.articulos .box .texto p {
	margin: 0 auto 12px;
	opacity: 0.9;
}
.articulos .box .texto .box {
	width: 100%;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

#filtro {
	display: flex;
	justify-content: flex-end;
	margin: 0 auto 18px;
}
#filtro > div {
	width: calc(50% - 12px);
	color: var(--blanco);
	background: var(--azul);
	padding:12px 9px;
	border-radius: 30px;
	position: relative;
	display: flex;
	justify-content: space-between;
	gap: 12px;
}
#filtro a,
#filtro li {
	width: 25%;
	font-size: 0.8em;
	color: var(--blanco);
	padding:9px 15px;
	position: relative;
	cursor: pointer;
	list-style: none;
	line-height: 1;
	border-radius: 24px;
	text-align: center;
}
#filtro .dropdown > span {
	padding:9px 0;
}
#filtro a.active,
#filtro a:hover,
#filtro li:hover
#filtro li.active {
	color: var(--blanco);
	background: var(--negro);
}

.dropdown-content {
	display: none;
	position: absolute;
	left: 0;
	background: var(--blanco);
	padding: 6px 0 0;
	min-width: 180px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	transform: translateY(9px);
	z-index: 99;
}
.dropdown-content a {
	width: 100% !important;
	color: var(--negro) !important;
	font-size: 1em !important;
	padding:12px 15px !important;
	position: relative;
	display: block;
	border-radius: 0 !important;
	background: none !important;
	text-align: left;
}
.dropdown-content a.active,
.dropdown-content a:hover {
	color: var(--azulFuerte) !important;
}
.dropdown:hover .dropdown-content {
	display: block;
}

@media screen and (max-width:666px) {
	
	.articulos {
		padding:0 0 48px;
	}
	.articulos .box {
		width: 100%;
	}
	.articulos .box:nth-child(2n) {
		animation-delay: 0.9s;
	}
	.articulos .box .imagen {
		padding:0 0 66%;
		margin: 0 0 12px;
	}

	#filtro > div {
		width: 100%;
		gap: 0;
	}
	#filtro a,
	#filtro li {
		font-size: 0.7em;
		padding:9px 12px;
	}

	.dropdown-content a {
		font-size: 1em !important;
		padding:12px 0 !important;
	}
	
}