/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 12 2025 | 10:01:34 */
.swiper-button-disabled {
	display: none!important

}

.carousel-supertitle:not(:has(strong)){
	font-weight: 700;
}

.wp-block-greenshift-blocks-swiper:hover :is(.swiper-button-prev, .swiper-button-next), 
.swiper-button-next:hover {
	opacity: 1;
}

.wp-block-greenshift-blocks-swiper :is(.swiper-button-prev, .swiper-button-next){
	opacity: 0;
	transition: all 0.2s;
	height: 100% !important;
    top: 0 !important;
	mix-blend-mode: exclusion;
}

.carrusel .carousel-title {
	margin-bottom: 0.6em!important;
}

.carrusel {
	margin-bottom: 6vw!important;
}

.carrusel, .post-grid {
	--s-per-row: 0; /* To enable dynamic use 0 */
    --space-between: calc(5px + 1vw);
	--s-min-width: calc(150px + 7vw);/* To disable use something like 10000px */
	--min-s-per-row: 3;
	
	
	/* --s-per-row-dyn: max( max( round( down, calc( 100% / var(--s-min-width)), 1 ), var(--min-s-per-row) ), var(--s-per-row) ); */
	--s-per-row-dyn: 4;
	
	
	--s-width: calc(( 100% - ( var(--space-between) * ( max(var(--s-per-row-dyn), var(--min-s-per-row))  - 1 ) ) ) / max(var(--s-per-row-dyn), var(--min-s-per-row)) );
	
	
	--s-double-width: calc( var(--s-width) * 2 + var(--space-between));
}

.carrusel::before, .post-grid::before{
	content: '';
	display: inline-block;
	width: var(--s-min-width);
	height: 0; /* invisible */
	position: absolute;
	pointer-events:none;
}



.carrusel.carrusel-pieza,
.post-grid.grid-pieza,
.carrusel.carrusel-autor,
.post-grid.grid-autor{
	--s-per-row: 0;
	--s-min-width: calc(150px + 7vw);
	--min-s-per-row: 2;
}

.carrusel.carrusel-album,
.post-grid.grid-album {
	--s-per-row: 0;
	--s-min-width: calc(150px + 7vw);
	--min-s-per-row: 2;
}

.carrusel.carrusel-editorial, 
.post-grid.grid-editorial {
	--s-per-row: 0;
	--s-min-width: calc(200px + 14vw);
	--min-s-per-row: 1;
}

.carrusel .gs-swiper-init[data-slidesperview="auto"] .swiper-slide {
    width: var(--s-width)!important;
	margin-right: 0!important;
}

.carrusel .gs-swiper-init[data-slidesperview="auto"] .swiper-slide:has(.double-width) {
	width: var(--s-double-width)
}

.carrusel .gs-swiper-init[data-slidesperview="auto"] .swiper-slide:not(:last-of-type) {
	padding-right: var(--space-between) !important;
}

.post-grid.wp-block-post-template, .post-grid {
	display: grid;
    grid-template-columns: repeat(auto-fill, var(--s-width)) !important;
    width: 100%;
    gap: var(--space-between);
	row-gap: calc(var(--space-between) * 2);
	list-style-type: none;
    padding: 0;
}
	


.single-autor-carrusel-container .swiper-slide .subtitulo{
	display: none;
}