.aquelarres-heading {
    margin-top:10px;
}

.aquelarres-heading img {
    width:100%;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.08' numOctaves='4' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.5'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='3' y='3' width='94' height='94' fill='white' filter='url(%23t)' rx='1' ry='1'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.08' numOctaves='4' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.5'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='3' y='3' width='94' height='94' fill='white' filter='url(%23t)' rx='1' ry='1'/%3E%3C/svg%3E");
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

.rowtaller {
	display: flex;
	flex-direction: column;
	padding:0;
}

.rowtaller p {
    font-size: 16px;
    letter-spacing: -0.9px;
    color: #fff;
    line-height: 20px;
    /* background-color: var(--color-b1); */
    border-radius: 5px;
    text-align: center;
    padding: 0px 15px;
    font-family: 'English';
    /* border-top-right-radius: 0px; */
    /* border-top-left-radius: 0px; */
    text-transform: uppercase;
    font-weight: 600;
}

.rowtaller p.ttaller {
    color:var(--color-gold);
    font-size:13px;
}

.aquelarres .iconit {
    filter: saturate(0) sepia(0.3) brightness(1);
}

.aquelarres .fecha {
    font-weight:bold;
    color: var(--color-gold-dark);
}

.aquelarres .hora {
    font-weight:bold;
    color: var(--color-gold);
    text-shadow: 1px 1px 1px #000;
}

.aquelarres .lugar {
    font-weight:bold;
    color: var(--color-gold-ultra-dark);
}

.taller-img {
    position: relative;
    overflow: hidden;
    background-size: cover;
	background-repeat: no-repeat;
    background-position: center center;
    height: auto; 
    aspect-ratio: 9 / 16; /* Ajusta esto según la proporción de tus imágenes */
	width: 100%;
    padding: 20px;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
	border-radius: 5px;
	transition:0.3s;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	isolation: isolate;
	/* La magia del borde roto */
     /* --- efecto borde rasgado --- */
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.08' numOctaves='4' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.5'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='3' y='3' width='94' height='94' fill='white' filter='url(%23t)' rx='1' ry='1'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.08' numOctaves='4' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.5'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='3' y='3' width='94' height='94' fill='white' filter='url(%23t)' rx='1' ry='1'/%3E%3C/svg%3E");
	-webkit-mask-size: 102% 102%;
	mask-size: 102% 102%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

.ficha_aquelarres .detalles {
    padding:15px;
}

.ficha_aquelarres .detalles p {
    color:#fff;
    margin:0px;;
    padding:0px;
    line-height:25px;
}

.ficha_aquelarres .detalles p.toblack {
    color:var(--color-gold);
    font-weight:bold;
}

.ficha_aquelarres .detalles span.icone {
    filter:saturate(0) sepia(0.3);
    margin-right:5px;
}

.taller-img-ficha {
	position: relative;
    overflow: hidden;
    background-size: cover;
	background-repeat: no-repeat;
    background-position: center center;
    height: auto;
	width: 100%;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
	border-radius: 5px;
	margin-bottom:20px;
    isolation: isolate;
	/* La magia del borde roto */
     /* --- efecto borde rasgado --- */
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.08' numOctaves='4' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.5'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='3' y='3' width='94' height='94' fill='white' filter='url(%23t)' rx='1' ry='1'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.08' numOctaves='4' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.5'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='3' y='3' width='94' height='94' fill='white' filter='url(%23t)' rx='1' ry='1'/%3E%3C/svg%3E");
	-webkit-mask-size: 102% 102%;
	mask-size: 102% 102%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}