:root {
	--color-ppal: #5bbdb5;
	--color-custom1-enlace): #5bbdb5;
}

#barra-sup,
#barra-sup:before {
	background: black;
}

.node .text-formatted.field div,
.node .text-formatted.field p,
.block .text-formatted.field p,
.block .text-formatted.field div {
	line-height: 2.6rem;
	font-size: 1.7rem;
	font-weight: 400;
	color: #1c1c1c;
	margin: 2rem 0;
}

.paragraph--type--texto .field__item p {
	line-height: 2.6rem;
	font-size: 1.7rem;
	margin: 2rem 0;
	font-weight: 400;
	color: #1c1c1c;
}

@media (max-width: 992px) {

	.menu-icon-unizar span,
	.menu-icon-unizar span::before,
	.menu-icon-unizar span::after {
		background: white;
	}

	.icon-unizar-nombre:before {
		color: white;
	}
}

@media (max-width: 768px) {
	.form-type-webform-likert table.sticky-header {
		display: table !important;
	}
}


/* ficha productor */

.page-node-type-ficha-de-productor-mu {
	& #block-unizar-servicio-enlacesdeayudaalanavegacion {
		width: var(--maxwidth);
		margin: 2rem auto 0 !important;

		@media (max-width: 1200px) {
			& {
				width: 100%;
			}
		}
	}

	& #contenido-wrapper {
		width: 100%;
	}

	& .block-system-main-block {
		border-bottom: 3px solid #d9dd47;
		width: var(--maxwidth);
		margin: 0 auto !important;
		padding-bottom: 1rem;

		@media (max-width: 1200px) {
			& {
				width: 100%;
			}
		}
	}

	& .field--name-node-title h1 {
		text-align: center;
		text-transform: uppercase;
		border-bottom: 3px solid #d9dd47;
		width: 50%;
		margin: 2.5rem auto 1rem;
		min-width: 42rem;
		font-weight: 800;
	}

	& .field--name-field-asociacion-mu {
		text-align: center;
		font-size: 2.3rem;
		margin-bottom: 2.5rem !important;
	}

	& .field--name-field-categoria-mu {
		display: flex;
		justify-content: center;
		gap: 2rem;
	}

	& .field--name-field-foto-s-descriptiva-s-mu {
		max-width: 45rem;
		margin: 0 auto;

		& img {
			width: 100%;
			height: auto;
			display: block;
		}
	}

	& .field--name-field-icono-mu {
		margin-bottom: 2rem;
		display: flex;
		justify-content: center;
		gap: 2rem;

		& img {
			width: 8rem;
		}
	}

	& .layout__region--content .field--name-body,
	.field--name-field-productos-mu,
	.field--name-field-posibilidad-de-pedido,
	.print__wrapper--pdf {
		width: var(--maxwidth);
		margin: 0 auto;
		box-sizing: border-box;

		@media (max-width: 1200px) {
			& {
				width: 100%;
			}
		}
	}

	& .layout__region--content .field--name-body,
	.field--name-field-productos-mu,
	.field--name-field-posibilidad-de-pedido {
		background-color: #d9dd47;
	}

	& .layout__region--content .field--name-body {
		padding: 1rem 5rem 2rem;

		& p {
			margin-top: 1rem !important;
			margin-bottom: 1rem !important;
		}

		&+.field--name-field-carrusel-fotos-mu {
			margin-top: 6rem !important;
		}
	}

	& .field--name-field-productos-mu {
		margin-top: 3rem;
		padding: 4rem 5rem 0;
		display: flex;
		gap: 1rem;
		font-size: 2.1rem;
		font-weight: bold;
		color: white;

		& .field__item:not(:last-child) {
			border-right: 1px solid;
			padding-right: 1rem;
		}
	}

	& .field--name-field-posibilidad-de-pedido {
		padding: 0rem 5rem 4rem;

		&+.field--name-field-carrusel-fotos-mu {
			margin-top: 6rem !important;
		}
	}

	& .field--name-field-observaciones-mu {
		margin-bottom: 3rem !important;
		position: relative;
		box-sizing: border-box;
		padding-left: 5rem;

		&:before {
			content: "*";
			position: absolute;
			left: 3.5rem;
		}

		& p {
			font-size: 1.5rem !important;
			margin-top: 5px !important;
		}
	}

	& .field--name-field-carrusel-fotos-mu {
		& .slick-track {
			display: flex;
			gap: 3rem;
		}
	}

	& .field--name-field-video2-mu {
		margin-top: 7rem;
		display: flex;
		padding: 1rem;
		background: #eeeeee;
		gap: 2px;
		justify-content: space-between;
		width: 100%;
		align-items: center;

		& p {
			text-align: center;
			width: 50%;
			font-size: 2.5rem !important;
		}
	}

	& .contacto {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		margin-top: 9rem !important;
		gap: 10rem;

		& .field--name-field-telefono-mu,
		.field--name-field-correo-mu,
		.field--name-field-pagina-web-um {
			position: relative;

			& a {
				color: black;
				font-size: 0;
				width: 7rem;
				height: 7rem;
				display: block;

				&::before {
					content: "";
					position: absolute;
					height: 6rem;
					width: 100%;
					top: 0;
				}
			}
		}

		& .field--name-field-telefono-mu a {
			&::before {
				background: url(https://mercados.unizar.es/sites/mercados/files/img/iconos/telephone.png);
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}
		}

		& .field--name-field-correo-mu a {
			&::before {
				background: url(https://mercados.unizar.es/sites/mercados/files/img/iconos/mail.png);
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}
		}

		& .field--name-field-pagina-web-um a {
			&::before {
				background: url(https://mercados.unizar.es/sites/mercados/files/img/iconos/sphere.png);
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}
		}
	}

	& .print__wrapper--pdf {
		text-align: center;
		margin-top: 2rem;
		padding-bottom: 6rem;

		& a {
			display: inline-block;
			font-weight: bold;
			padding: 1.5rem 2.5rem;
			margin: 5px 10px 5px 0;
			line-height: 1;
			border-radius: 5rem;
			position: relative;
			z-index: 0;
			text-decoration: none;
			font-family: var(--font);
			overflow: hidden;
			background: var(--colorblack);
			color: var(--colorWhite);
		}
	}

	& .fila-imagenes {
		padding: 0;
	}

	& .a2a_kit {
		display: flex;
		justify-content: center;
		margin-top: 0;

		& a {
			padding: 0;
			width: 70px;
			height: 70px;
			position: relative;

			&::before {
				content: "";
				position: absolute;
				height: 6rem;
				width: 100%;
				top: 0;
				background: url(https://mercados.unizar.es/sites/mercados/files/img/iconos/compartir-01.png);
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}
		}

		& span {
			display: none;
		}
	}

	& #a2a_copy_link {
		padding: 1rem;

		& .a2a_logo_color {
			background-color: #d9dd47;
			border-radius: 8px;
			margin-left: 1rem;
		}

		& #a2a_copy_link_text {
			font-family: 'Red Hat Text';
		}
	}

	& .field--name-node-changed-date,
	& .field--name-field-fecha-alta-mu {
		display: flex;
		justify-content: center;
		font-size: 1.5rem;
		color: gray;
		margin-top: 0;
		margin-bottom: 0;

		& .field__label {
			font-weight: normal;
		}
	}

}

/*
	https://mercados.unizar.es/sites/mercados/files/img/iconos/telephone.png
	https://mercados.unizar.es/sites/mercados/files/img/iconos/sphere.png
	https://mercados.unizar.es/sites/mercados/files/img/iconos/mail.png*/




/* eol ficha productor */


/* ficha ficha dos columnas 

.page-node-type-ficha-de-productor-mu{
	& .node--type-ficha-de-productor-mu{
		display: flex;
		flex-wrap: wrap;
		margin: 6rem 0 5rem 0;
		}	
		& .group-header{
			width: 100%;
			margin-bottom: 2rem;
		}
		& .group-left{
			width: 30%;
			& .group_detalle{
			}
			& fieldset{
				margin: 0 0 3rem;
				padding: 2rem;
				border-radius: 4px;
				border-color: #e7e7e7;
			}
		}
		& .group-right{
			flex: 1;
			border-left: 3px solid #d2d2d2;
			padding-left: 4rem;
			margin-left: 4rem;
		}
		& .group-left, .group-right{
			@media (max-width: 920px) {
				& {
					width: 100%;
					border-left: 0;
					padding-left: 0;
					margin-left: 0;
					margin-bottom: 2rem;
				}
			}	
		}
		& .field{
			margin: 0.5rem 0;
			&:first-child{
				margin-top: 0;
			}
			&:last-child{
				margin-bottom: 0;
			}
		}
		& .field__label,
		& .field__item{
			margin-top: 0!important;
			margin-bottom: 0;
		}
	}	


/* eol ficha dos columnas */


/* ficha ficha dos columnas custom

.page-node-type-ficha-de-productor-mu{
	& .node--type-ficha-de-productor-mu{
		& .group-left{
			& img{
				width: 100%;
			}
		}
		& .group-right{
			& h1{
				margin-top: 0;
				display: block;
			}
			& .field--name-field-carrusel-fotos-mu{
				margin: 2rem 0 0;
				padding: 1.5rem 0;
				border-top: 1px solid #d2d2d2;
				border-bottom: 1px solid #d2d2d2;
			}
		}
	}
}	

/* eol ficha dos columnas custom */

/* listado productores */


.view.productores {
	& .view-content {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 2rem;
		row-gap: 5rem;
		margin-bottom: 5rem;

		& h3 {
			width: 100%;
			font-size: 3rem;
			margin: 3rem 0 0 0;
			font-weight: 400;
			border-bottom: 1px solid #ccd703;
			background: #fbfed2;
			padding: 2rem;
			border-radius: 15px;

			& .layout__region--content {
				display: flex;
				align-items: center;
				gap: 3rem;
			}

			& .field--name-taxonomy-term-title {
				border-left: 5px solid #cbd700;
				padding-left: 16px;
			}
		}

		& .views-row {
			width: 23%;
			min-width: 25rem;
			overflow: hidden;
			border-radius: 10px;
		}

		& .views-field-field-foto-s-descriptiva-s-mu a {
			display: block;

			& img {
				width: 100%;
				height: auto;
				max-height: 25rem;
				object-fit: contain;
			}
		}

		& .info_productor {
			padding: 1rem 2rem;
			text-align: center;

			& .titulo_productor {
				font-size: 2rem;
				font-weight: 600;

				& a {
					color: black;
				}
			}

			& .categoria_productor {
				font-size: 1.5rem;
			}
		}
	}
}



.view.promotores {
	& .view-content {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(min(100%, 29rem), 1fr));
		grid-auto-flow: dense;
		gap: 5.5rem;
		grid-auto-flow: dense;
		row-gap: 5rem;
		margin-bottom: 5rem;

		& h3 {
			width: 100%;
			font-size: 3rem;
			margin: 3rem 0 0 0;
			font-weight: 400;
			border-bottom: 1px solid currentColor;
			background: #fbfed2;
			padding: 2rem;
			border-radius: 15px;

			& .layout__region--content {
				display: flex;
				align-items: center;
				gap: 3rem;
			}
		}

		& .views-row {
			width: 100%;
			overflow: hidden;
			border-radius: 10px 10px 0 0;
			border-bottom: 2px solid currentColor;
			padding-bottom: 2rem;
			color: #d9dd47;
			background-color: oklch(from currentColor l c h / 0.2);
		}

		& .views-field-field-foto-s-descriptiva-s-mu a {
			display: block;

			& img {
				width: 100%;
				height: auto;
				max-height: 25rem;
				object-fit: cover;
			}
		}

		& .info_productor {
			padding: 1rem 2rem;
			text-align: center;

			& .titulo_productor {
				font-size: 2rem;
				font-weight: 600;

				& a {
					color: black;
				}
			}

			& .categoria_productor {
				font-size: 1.5rem;
			}
		}

		& .views-field-field-actividad-mu {
			padding: 1rem 2rem;
			text-align: center;
			color: black
		}
	}
}

/* eol listado productores */

/* custom breadcrumbs */

.breadcrumb {
	margin-top: -1.3rem;
	margin-left: 1rem;
	padding-bottom: 6px;
	border-bottom: 1px dotted #d8d8d8;

	& li {
		font-size: 1.4rem;
		color: gray;

		&::before {
			content: "\205E";
			margin: 0 0.5rem;
		}

		& a {
			color: gray;

			&:hover {
				color: black;
				text-decoration: underline;
			}
		}
	}
}

/* eol custom breadcrumbs */


/* ficha promotor */

.page-node-type-ficha-de-promotor-de-actividades {
	& #block-unizar-servicio-enlacesdeayudaalanavegacion {
		width: var(--maxwidth);
		margin: 2rem auto 0 !important;

		@media (max-width: 1200px) {
			& {
				width: 100%;
			}
		}
	}

	& #contenido-wrapper {
		width: 100%;
	}

	& .block-system-main-block {
		border-bottom: 3px solid #d9dd47;
		width: var(--maxwidth);
		margin: 5rem auto 0 !important;
		padding-bottom: 1rem;

		@media (max-width: 1200px) {
			& {
				width: 100%;
			}
		}
	}

	& .field--name-node-title h1 {
		text-align: center;
		text-transform: uppercase;
		width: 50%;
		margin: 3.5rem auto 2rem;
		min-width: 42rem;
		font-weight: 800;

		@media (max-width: 520px) {
			& {
				min-width: auto;
				width: 100%;
			}
		}
	}

	& .field--name-field-asociacion-mu {
		text-align: center;
		font-size: 2.3rem;
		margin-bottom: 2.5rem !important;
	}

	& .field--name-field-categoria-mu {
		display: flex;
		justify-content: center;
		gap: 2rem;
	}

	& .field--name-field-foto-s-descriptiva-s-mu {
		max-width: 45rem;
		margin: 0 auto;

		& img {
			width: 100%;
			height: auto;
			display: block;
			border-radius: 10px;
			object-fit: cover;
		}
	}

	& .field--name-field-icono-mu {
		margin-bottom: 0;
		margin-top: 2rem;
		display: flex;
		justify-content: center;
		gap: 2rem;

		& img {
			width: 19rem;
		}
	}

	& .field--name-field-actividades-promotor-actmu {

		& .field__label {
			margin: 4rem 0 2rem;
			font-size: 19px;
		}

		&>.field__item {
			border: 15px solid #d9dd47;
			padding: 3rem 5rem;
		}

		.block-views-blockactividades-por-promotor-block-1 {
			margin: 0;
		}

		& .views-row:not(:last-child) {
			margin-bottom: 4rem;
			border-bottom: 1px dotted #d9dd47;
			padding-bottom: 40px;
		}

		& .views-field-title {
			text-align: center;
			font-weight: 700;
			font-size: 2.5rem;
			margin-bottom: 2rem;
		}

		& .views-field-field-icono-mu {
			text-align: center;
			margin-top: 25px;
		}

		& .field--name-field-descripcion-mu p {
			margin: 0.5rem 0 !important;
		}

		& .views-row {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			column-gap: 2rem;

			& [class*="views-"] {
				width: 100%;
			}

		}
	}


	& .layout__region--content .field--name-body,
	.print__wrapper--pdf {
		width: var(--maxwidth);
		margin: 0 auto;
		box-sizing: border-box;

		@media (max-width: 1200px) {
			& {
				width: 100%;
			}
		}
	}

	& .layout__region--content .field--name-body {
		background-color: #d9dd47;
	}

	& .layout__region--content .field--name-body {
		padding: 1rem 5rem 2rem;

		& p {
			margin-top: 1rem !important;
			margin-bottom: 1rem !important;
		}

		& ul,
		ol {
			color: #1c1c1c;
		}
	}

	& .field--name-field-observaciones-mu {
		margin-bottom: 3rem !important;
		position: relative;
		box-sizing: border-box;
		padding-left: 5rem;

		&:before {
			content: "*";
			position: absolute;
			left: 3.5rem;
		}

		& p {
			font-size: 1.5rem !important;
			margin-top: 5px !important;
		}
	}

	& .field--name-field-carrusel-fotos-mu {
		margin-top: 6rem;
		margin-bottom: 11rem;

		& .slick-track {
			display: flex;
			gap: 3rem;
		}

		& .slick-dots {
			bottom: -45px;

			& li button {
				background-color: #d9dd47;
				border-radius: 50px;

				&:before {
					color: #d9dd47;
				}
			}
		}
	}

	& .field--name-field-video2-mu {
		margin-top: 7rem;
		display: flex;
		padding: 1rem;
		background: #eeeeee;
		gap: 2px;
		justify-content: space-between;
		width: 100%;
		align-items: center;

		& p {
			text-align: center;
			width: 50%;
			font-size: 2.5rem !important;
		}

		@media (max-width: 720px) {
			& {
				flex-wrap: wrap;

				& p {
					width: 100%;
				}
			}
		}
	}

	& .contacto {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		margin-top: 9rem !important;
		gap: 10rem;

		& .field--name-field-telefono-mu,
		.field--name-field-correo-mu,
		.field--name-field-pagina-web-um {
			position: relative;

			& a {
				color: black;
				font-size: 0;
				width: 7rem;
				height: 7rem;
				display: block;

				&::before {
					content: "";
					position: absolute;
					height: 6rem;
					width: 100%;
					top: 0;
				}
			}
		}

		& .field--name-field-telefono-mu a {
			&::before {
				background: url(https://mercados.unizar.es/sites/mercados/files/img/iconos/telephone.png);
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}
		}

		& .field--name-field-correo-mu a {
			&::before {
				background: url(https://mercados.unizar.es/sites/mercados/files/img/iconos/mail.png);
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}
		}

		& .field--name-field-pagina-web-um a {
			&::before {
				background: url(https://mercados.unizar.es/sites/mercados/files/img/iconos/sphere.png);
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}
		}
	}

	& .print__wrapper--pdf {
		text-align: center;
		margin-top: 2rem;
		padding-bottom: 6rem;

		& a {
			display: inline-block;
			font-weight: bold;
			padding: 1.5rem 2.5rem;
			margin: 5px 10px 5px 0;
			line-height: 1;
			border-radius: 5rem;
			position: relative;
			z-index: 0;
			text-decoration: none;
			font-family: var(--font);
			overflow: hidden;
			background: var(--colorblack);
			color: var(--colorWhite);
		}
	}

	& .fila-imagenes {
		padding: 0;
	}

	& .a2a_kit {
		display: flex;
		justify-content: center;
		margin-top: 0;

		& a {
			padding: 0;
			width: 70px;
			height: 70px;
			position: relative;

			&::before {
				content: "";
				position: absolute;
				height: 6rem;
				width: 100%;
				top: 0;
				background: url(https://mercados.unizar.es/sites/mercados/files/img/iconos/compartir-01.png);
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
			}
		}

		& span {
			display: none;
		}
	}

	& #a2a_copy_link {
		padding: 1rem;

		& .a2a_logo_color {
			background-color: #d9dd47;
			border-radius: 8px;
			margin-left: 1rem;
		}

		& #a2a_copy_link_text {
			font-family: 'Red Hat Text';
		}
	}

	& .field--name-node-changed-date,
	& .field--name-field-fecha-alta-mu {
		display: flex;
		justify-content: center;
		font-size: 1.5rem;
		color: gray;
		margin-top: 0;
		margin-bottom: 0;

		& .field__label {
			font-weight: normal;
		}
	}

}

/*
	https://mercados.unizar.es/sites/mercados/files/img/iconos/telephone.png
	https://mercados.unizar.es/sites/mercados/files/img/iconos/sphere.png
	https://mercados.unizar.es/sites/mercados/files/img/iconos/mail.png*/




/* eol ficha promotor de actividades */

/*  ficha mercado viernes */
#contenido-wrapper:has(.field--name-field-imagen-cabecera-mu) {
	width: 100%;
}


.page-node-type-ficha-mercado-viernes {
	.field--name-field-imagen-cabecera-mu img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}



	#contenido-wrapper {

		.inner {
			width: var(--maxwidth);
			margin: 5rem auto 0 !important;

			.data_mercado {
				background: #d9dd47;
				padding: 15px;
				border-radius: 5px;
				margin-bottom: 6rem;

				.field--name-field-fecha-mercado-mu {
					font-size: 32px;
					font-weight: 900;
				}

				.field--name-field-lugar-mercado {
					font-size: 15px;
					margin-top: 10px;
					line-height: 1;
				}
			}

			h2 {
				font-weight: 700;
				font-size: 5rem;
				width: 80%;
				text-align: center;
				margin: 0 auto;
			}

			.field--name-field-texto-productores-2,
			.field--name-field-texto-productores-1 {
				text-align: center;
				margin-block: 8rem 4rem;

				.field__label {
					font-size: 2.5rem;
					font-weight: 500;
					font-style: oblique;
					text-align: center;
					position: relative;
					display: inline-block;
					margin: 0 auto 0 auto;

					&:before {
						content: '';
						position: absolute;
						background: white;
						height: 120%;
						width: 120%;
						z-index: -1;
						top: -10%;
						left: -10%;
					}

					&:after {
						content: '';
						position: absolute;

						background: #d9dd47;
						height: 3px;
						width: 200%;
						z-index: -2;
						top: 50%;
						left: -50%;
					}
				}

				.field__item {
					background: #d9dd47;
					padding: 2rem;
					width: 76%;
					margin: 5rem auto 6rem auto;
					border-left: 4px solid #818321;
					border-radius: 0 4px 4px 0;
				}

			}

			.field--name-field-actividades-mu {
				margin-bottom: 8rem;
				text-align: center;

				.field__label {
					font-size: 2.5rem;
					font-weight: 500;
					font-style: oblique;
					text-align: center;
					position: relative;
					display: inline-block;
					margin: 0 auto 5rem auto;

					&:before {
						content: '';
						position: absolute;
						background: white;
						height: 120%;
						width: 140%;
						z-index: -1;
						top: -10%;
						left: -20%;
					}

					&:after {
						content: '';
						position: absolute;

						background: #d9dd47;
						height: 3px;
						width: 200%;
						z-index: -2;
						top: 50%;
						left: -50%;
					}
				}

				.activ__carrusel-wrapper {
					width: 80%;
					margin: 0 auto;
					overflow: initial;

					.swiper-button-next,
					.swiper-button-prev {
						/*background: #0000001a !important;*/
						width: 40px !important;
						height: 40px !important;
						/* border-radius: 50%;*/
						z-index: 100 !important;
						/* border: 1px solid white;*/
					}

					.swiper-button-next:after,
					.swiper-button-prev:after {
						font-weight: 900;
						color: black;
						font-size: 25px;
					}

					.swiper-button-next:after:hover,
					.swiper-button-prev:after:hover {
						color: #424242;
					}

					.swiper-button-next {
						right: calc((100vw - var(--maxwidth)) / 2 - 190px);
					}

					.swiper-button-prev {
						left: calc((100vw - var(--maxwidth)) / 2 - 190px);
					}

					.swiper-pagination-bullets.swiper-pagination-horizontal {
						height: auto;
						bottom: 25px;
					}

					.swiper-pagination-bullet-active {
						background-color: #aaaaaa !important;
					}

					.swiper-pagination-bullet {
						background: none;
						border-width: 1px;
						border-style: solid;
						border-color: #dbdbdb;
					}
				}

				.field__items {
					overflow: hidden;
					>.field__item {
						border-radius: 10px;
						border: 2px solid #92a203;
						padding: 2rem;
						background: #f4f4ea;
						box-sizing: border-box;

						.layout__region--content {
							display: flex;
							gap: 3rem;
							align-items: center;

							h3 a {
								color: #92a203;
							}
						}
					}

				}

				.field--name-field-imagen-actmu {
					width: 130px;
					border-radius: 82px;
					overflow: hidden;
					border: 3px solid #bed0a4;
					height: 130px;

					img {
						height: 100%;
						width: 100%;
						object-fit: cover;
					}
				}

				.data_actividad {
					flex: 1;
					text-align: left;
				}

				.field--name-field-descripcion-corta-actmu {
					font-size: 15px;
					line-height: 1.2;
					margin-top: 6px;
				}
			}

			.field--name-field-productores-mu,
			.field--name-field-productores-2-mu {
				&.field__items {
					display: flex;
					flex-wrap: wrap;
					gap: 3rem;
					margin-bottom: 8rem;

					>.field__item {
						width: 23%;
						min-width: 25rem;
					}
				}

				.layout--onecol {
					.field {
						text-align: center;
					}
				}

				.field--name-node-title {
					margin-top: 13px;

					a {
						color: black;
					}
				}

				.field--name-field-categoria-mu {

					.field__item {
						width: 100%;
					}
				}
			}
		}
	}
}

/* eol ficha mercado viernes */