/* --- ACTUALITAT --- */

.grid-categoria .et_pb_ajax_pagination_container {
	display: grid;
   grid-template-rows: 1fr;
    gap: 30px;
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: minmax(200px, auto);
}

/* Estilo para el primer artículo */
.grid-categoria .et_pb_ajax_pagination_container > :nth-child(1) {
  grid-row: span 2; /* Ocupa 2 filas */
}

.grid-categoria .et_pb_ajax_pagination_container > :nth-child(-n+3) {
    grid-column: span 3;
    margin: 0;
}
/*
.grid-categoria .et_pb_ajax_pagination_container article:nth-child(1) a {
	 position: absolute;
}

*/
.grid-categoria .et_pb_ajax_pagination_container article:nth-child(1) a, .grid-categoria .et_pb_ajax_pagination_container article:nth-child(2) a, .grid-categoria .et_pb_ajax_pagination_container article:nth-child(3) a {
    z-index: 0;
    margin: 0;
}

.grid-categoria .et_pb_ajax_pagination_container article:nth-child(1) img, .grid-categoria .et_pb_ajax_pagination_container article:nth-child(2) img, .grid-categoria .et_pb_ajax_pagination_container article:nth-child(3) img {
	 object-fit: cover;
}

.grid-categoria .et_pb_ajax_pagination_container article:nth-child(1) img {
	    min-height: 410px;
   
}

.grid-categoria .et_pb_ajax_pagination_container article:nth-child(2) img, .grid-categoria .et_pb_ajax_pagination_container article:nth-child(3) img {
	    height: 190px;
}

.grid-categoria .et_pb_ajax_pagination_container article:nth-child(1) .entry-title, .grid-categoria .et_pb_ajax_pagination_container article:nth-child(2) .entry-title, .grid-categoria .et_pb_ajax_pagination_container article:nth-child(3) .entry-title {
	position: absolute;
    bottom: 0;
	
	padding: 25px;
    background: linear-gradient(0deg,rgba(0,0,0,.8) 25%,rgba(0,0,0,0) 100%);
    /* display: flex; */
    margin-bottom: 10px;
    width: 100%;
    color: #ffff;
}

.grid-categoria .et_pb_ajax_pagination_container article:nth-child(2) .entry-title {
	margin-bottom:0px;
}

.grid-categoria .et_pb_ajax_pagination_container article:nth-child(1) .entry-title:hover, .grid-categoria .et_pb_ajax_pagination_container article:nth-child(2) .entry-title:hover, .grid-categoria .et_pb_ajax_pagination_container article:nth-child(3) .entry-title:hover {
	background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, 0) 100%);
}


.grid-categoria .et_pb_ajax_pagination_container > :not(:nth-child(-n+3)) {
  grid-column: span 2; /* Ocupa 2 columnas */
}

/* .et-menu .menu-item-has-children>a:first-child:after {
	    top: auto !important;
	right: -6px;
    bottom: 9px;
} */

.grid-categoria .et_pb_ajax_pagination_container {
	display: grid;
   grid-template-rows: 1fr;
    gap: 30px;
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: minmax(200px, auto);
}

/* Estilo para el primer artículo */
.grid-categoria .et_pb_ajax_pagination_container > :nth-child(1) {
  grid-row: span 2; /* Ocupa 2 filas */
}

.grid-categoria .et_pb_ajax_pagination_container > :nth-child(-n+3) {
    grid-column: span 3;
    margin: 0;
}
/*
.grid-categoria .et_pb_ajax_pagination_container article:nth-child(1) a {
	 position: absolute;
}

*/



.grid-etiquetes .et_pb_ajax_pagination_container {
	display: grid;
    grid-template-rows: 1fr;
    gap: 45px;
  /*  grid-template-columns: repeat(3, 1fr); */
	grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
}

.grid-etiquetes .et_pb_post a img {
	height: 190px;
    object-fit: cover;
	width: 100%;
}

.grid-etiquetes .et_pb_ajax_pagination_container article:nth-child(3n):before {
border:none;
}

.grid-etiquetes .et_pb_ajax_pagination_container article:before {
	    content: '';
    height: 100%;
    position: absolute;
    bottom: 0;
    border-left: 1px solid #d5d5d5;
	    right: calc(-.7rem - 12px);
}

@media (max-width: 1024px) {
	.grid-categoria .et_pb_ajax_pagination_container > :not(:nth-child(-n+3)) {
  grid-column: span 3; /* Ocupa 2 columnas */
	}
	
	/*
	
	.grid-etiquetes .et_pb_ajax_pagination_container {
		 
    grid-template-columns: repeat(2, 1fr);
	}
	
	*/
	
	.grid-etiquetes .et_pb_ajax_pagination_container article:nth-child(2n):before {
border:none;
}

}

@media (max-width: 600px) {
	.grid-categoria .et_pb_ajax_pagination_container > :not(:nth-child(-n+3)), .grid-categoria .et_pb_ajax_pagination_container>:nth-child(-n+3) {
  grid-column: span 6; /* Ocupa 2 columnas */
	}
	
	.grid-categoria .et_pb_ajax_pagination_container article:nth-child(2) .entry-title {
		margin-bottom:10px;
	}
	.grid-categoria .et_pb_ajax_pagination_container article:nth-child(1) .entry-title {
		margin-bottom:0px;
	}
	
	.grid-etiquetes .et_pb_ajax_pagination_container article:before  {
		border:none;
	}

}



.necessitats-home p {
	color: #000000
}

.seccio-princpal-actualitat .et_pb_post a img, .grid-categoria .et_pb_post a img{
	    height: 198px ;
    object-fit: cover;
}

.entry-title a:hover {
	text-decoration: underline;
}

/* grid blog home */
.grid-blog-home .et_pb_ajax_pagination_container {
	    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
	    gap: 40px;
}

.grid-blog-home .et_pb_ajax_pagination_container article:hover {
	 box-shadow: 0 4px 12px rgba(0,0,0,0.3);

}

.grid-blog-home .et_pb_ajax_pagination_container article:hover .entry-title	a {
		text-decoration: underline;
	}

@media (max-width:999px) {
	.grid-blog-home .et_pb_ajax_pagination_container {
	    display: block;
		        display: flex
;
        flex-direction: column;
        gap: 30px;

}
}

.grid-blog-home  .entry-featured-image-url {
	margin-bottom: 0px !important;
}

.grid-blog-home img {
	  height: 220px;
	object-fit: cover;
}


.grid-blog-home .entry-title {
	    padding: 20px 20px 7px;
}
/* .entry-title {
	    padding: 0 !important;
	  font-family: 'Suisse Int\'l', sans-serif !important;
  font-weight: 500;
  font-style: normal;
	margin: 15px 20px 10px 20px;
	min-height: 30px;
	max-height: 91px;
	 
  
} */

.entry-title a {
	   display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

article {
	background: white;
}

.post-meta, .post-content {
	padding: 0px 20px 20px;
}

.grid-testimonials .more-link {
	    color: #000000 !important;
}
.grid-testimonials .more-link:hover {
	    color: #000000 !important;
}