
body {
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #1a1a1a;
}

p {
  font-family: "Nunito", sans-serif;
  font-size: 18px;
}

h2 {
  font-size: 25px;
  color: #118c80;
  font-weight: bold;
}

h3 {
  color: #118c80;
  font-size: 20px;
  font-weight: bold;
}

header {
  background: #ededed;
}
header .bg-body-tertiary {
  background-color: #e2e2e2 !important;
}
header .navbar-toggler {
  color: #21a531;
  border: none;
  margin-left: 15px;
}
header .navbar-toggler .navbar-toggler-icon {
  background-image: url(../img/bars-solid.svg) !important;
}
header .navbar-toggler:focus {
  box-shadow: none;
}
header .logo-mercaditos img {
  width: 70%;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}

footer {
  background: #00303d;
  padding: 0;
}

.logos-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 10px;
}
.logos-flex img {
  width: 180px;
  height: auto;
}

.contact-data {
  padding-top: 30px;
  color: #fff;
}
.contact-data h3 {
  color: #fff !important;
  text-align: center;
}
.contact-data p {
  color: #fff;
}
.contact-data a {
  color: #fff;
}

.footer-iniciativa {
  background: #ededed;
  padding: 30px 30px;
}
.footer-iniciativa h3 {
  color: #00303d;
  text-align: center;
}
.footer-iniciativa .logos-footer-flex {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
  justify-content: center;
}

.copyright {
  background: #186680 !important;
  color: #fff;
  padding: 10px;
  text-align: center;
}

.breadcrumb {
  margin-top: 10px;
  margin-bottom: 10px;
}
.breadcrumb a {
  color: #605d5d;
  font-size: 0.9em;
}
.breadcrumb li:last-child {
  font-weight: 600;
}

.lista-docs {
  margin-left: 0;
  padding-left: 0;
}
.lista-docs li {
  list-style: none;
  position: relative;
  padding-left: 15px;
  font-size: 18px;
  color: #1a1a1a;
}
.lista-docs li:before {
  position: absolute;
  background: #50929e;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 10px;
}
.lista-docs li a {
  color: #1a1a1a;
  text-decoration: none;
  transition: 0.5s;
}
.lista-docs li a:hover {
  color: #50929e;
  transition: 0.5s;
}

#block-mercaditos-main-navigation .nav-item a {
  color: #333;
  font-size: 20px;
  background: transparent;
  transition: 0.5s;
  padding: 10px 15px;
  border-radius: 0px;
  margin-right: 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}
#block-mercaditos-main-navigation .nav-item a:after {
  position: absolute;
  content: "";
  background: #333;
  width: 1px;
  height: 20px;
  right: -5px;
  top: 30%;
}
#block-mercaditos-main-navigation .nav-item a:hover {
  background: #209e32;
  color: #fff;
  padding: 10px 15px;
  border-radius: 0px;
  transition: 0.5s;
}
#block-mercaditos-main-navigation .nav-item a.is-active {
  background: #209e32;
  color: #fff;
  padding: 10px 15px;
  border-radius: 0px;
}

.paragraph--type--phs-video-con-pie {
  background: #ededed;
  border-radius: 20px;
  padding: 25px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.paragraph--type--phs-video-con-pie .field--name-field-media-oembed-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.paragraph--type--phs-video-con-pie .field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.paragraph--type--phs-video-con-pie .field--name-field-phs-caption {
  color: #757775;
  border-top: 1px solid #757775;
  padding-top: 15px;
  margin-top: 15px;
  font-style: italic;
}

.paragraph--type--phs-frase-destacada {
  background: #ededed;
  border-radius: 25px;
  padding: 30px 45px 30px 40px;
  border-left: 40px solid #118c80;
  margin-bottom: 30px;
  margin-top: 30px;
}
.paragraph--type--phs-frase-destacada .field--name-field-phs-frase {
  position: relative;
  padding-left: 60px;
  font-size: 1.2em;
  margin-bottom: 20px;
  color: #118c80;
}
.paragraph--type--phs-frase-destacada .field--name-field-phs-frase:before {
  position: absolute;
  background: url(../img/vineta-01.svg) no-repeat;
  content: "";
  width: 50px;
  height: 40px;
  top: 0;
  left: 0;
}
.paragraph--type--phs-frase-destacada .field--name-field-phs-frase:after {
  position: absolute;
  background: url(../img/vineta-02.svg) no-repeat;
  content: "";
  width: 40px;
  height: 30px;
  bottom: 0;
  right: 0;
}
.paragraph--type--phs-frase-destacada .field--name-field-autor-o-autora-de-la-frase {
  color: #00303d;
  font-weight: bold;
  text-align: right;
  font-size: 1.2em;
}
.paragraph--type--phs-frase-destacada .field--name-field-cargo-o-cualidad-destacada {
  color: #00303d;
  text-align: right;
  font-weight: 300;
  font-style: italic;
}

.paragraph--type--phs-imagen-con-pie-de-foto {
  background: #ededed;
  border-radius: 20px;
  padding: 25px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.paragraph--type--phs-imagen-con-pie-de-foto .field--name-field-media-image img {
  width: 100%;
  height: auto;
}
.paragraph--type--phs-imagen-con-pie-de-foto .field--name-field-phs-caption {
  color: #757775;
  border-top: 1px solid #757775;
  padding-top: 15px;
  margin-top: 15px;
  font-style: italic;
}

.page-node-type-page h1 {
  color: #00303d;
  font-family: "Nunito", sans-serif;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
}

.imagen-nodo {
  margin-bottom: 30px;
}
.imagen-nodo img {
  width: 100%;
  height: auto;
}

span.verde {
  color: #4b8b92;
  font-weight: 700;
}

main ul {
  margin-left: 0;
  padding-left: 0;
}
main ul li {
  list-style: none;
  position: relative;
  padding-left: 15px;
  font-size: 18px;
  color: #1a1a1a;
}
main ul li:before {
  position: absolute;
  background: #50929e;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 10px;
}

.nav-tabs {
  margin-left: 0;
  padding-left: 0;
}
.nav-tabs li {
  list-style: none;
  position: relative;
  padding-left: 0px;
  font-size: 18px;
  color: #1a1a1a;
}
.nav-tabs li:before {
  position: absolute;
  background: transparent;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 10px;
}

.logo-mercaditos .lottie-player {
  height: 150px;
  text-align: center;
  margin: auto;
}

.redes-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 10px;
}
.redes-flex a.boton-fb {
  font-size: 0;
  background: url(../img/ico-rrss-fb.svg) no-repeat;
  width: 30px;
  height: 30px;
  display: block;
  transition: 0.5s;
}
.redes-flex a.boton-fb:hover {
  transition: 0.5s;
  scale: 1.05;
}
.redes-flex a.boton-ig {
  font-size: 0;
  background: url(../img/ico-rrss-ig.svg) no-repeat;
  width: 30px;
  height: 30px;
  display: block;
  transition: 0.5s;
}
.redes-flex a.boton-ig:hover {
  transition: 0.5s;
  scale: 1.05;
}
.redes-flex a.boton-wa {
  font-size: 0;
  background: url(../img/ico-rrss-wa.svg) no-repeat;
  width: 30px;
  height: 30px;
  display: block;
  transition: 0.5s;
}
.redes-flex a.boton-wa:hover {
  transition: 0.5s;
  scale: 1.05;
}
.redes-flex a.boton-web {
  font-size: 0;
  background: url(../img/ico-rrss-web.svg) no-repeat;
  width: 30px;
  height: 30px;
  display: block;
  transition: 0.5s;
}
.redes-flex a.boton-web:hover {
  transition: 0.5s;
  scale: 1.05;
}

.fila-encabezado {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 20px;
}
.fila-encabezado .bloque-testimonio {
  flex-basis: 100%;
  flex-grow: 1;
}
.fila-encabezado .bloque-esencia {
  flex-basis: 100%;
  flex-grow: 1;
}

.banner-esencia {
  background: #fff;
  border-radius: 10px;
  padding: 20px;
}
.banner-esencia h2 {
  color: #1b3b44;
}
.banner-esencia .item-icono-texto {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 10px;
  align-items: center;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.banner-esencia .item-icono-texto .item-icono {
  flex-basis: 15%;
}
.banner-esencia .item-icono-texto .item-icono img {
  width: 100%;
  height: auto;
}
.banner-esencia .item-icono-texto .item-texto {
  flex-basis: 73%;
  flex-grow: 1;
  font-size: 20px;
  line-height: 25px;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}

.banner-inicio .fondo-azul {
  background: #00303d;
  box-shadow: inset 0px 10px 5px -4px rgba(0, 0, 0, 0.6);
}
.banner-inicio .contenedor-banner {
  flex-flow: column-reverse;
}
.banner-inicio .contenido-bloque {
  color: #fff;
  flex-basis: 100%;
  flex-grow: 1;
  padding: 40px 20px;
  background: #1b3b44;
  background-size: 50%;
  background-position-y: 100%;
}
.banner-inicio .contenido-bloque h2 {
  color: #fff;
  font-size: 30px;
}
.banner-inicio .contenido-bloque .contenido-bloque-interno {
  position: relative;
  padding-top: 30px;
}
.banner-inicio .contenido-bloque .contenido-bloque-interno:after {
  position: absolute;
  content: "";
  background: url(../img/vineta-01-blanca.svg) no-repeat;
  width: 25px;
  height: 25px;
  top: 0px;
  left: 0;
}
.banner-inicio .imagen-bloque {
  flex-basis: 100%;
  flex-grow: 1;
}
.banner-inicio .imagen-bloque img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.banner-inicio .cifra {
  animation-duration: 1s;
  animation-delay: 0s;
}
.banner-inicio i {
  font-size: 20px !important;
}

.subtitle-orange {
  display: block;
  margin: 0 auto;
  color: #ca6f1e;
  font-weight: 500;
  text-align: center;
  font-size: 30px;
}

.seccion-1 {
  background: url(../img/bck-elegirnos.png) no-repeat;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 150px;
  background-position-y: -45px;
}

.seccion-productos {
  padding: 60px 10px;
  background: #ffffff;
}
.seccion-productos h2 {
  font-size: 27px;
  color: #00303d;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

.item-icono-texto {
  text-align: center;
  padding: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.item-icono-texto .item-icono img {
  width: 80px;
  height: 60px;
  margin-bottom: 10px;
  display: block;
  margin: 0 auto;
}
.item-icono-texto .item-texto {
  color: #00303d;
  font-size: 19px;
  font-weight: bold;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 25px;
}

.seccion-esencia {
  background: url(../img/borde_organico_segmento-celeste.svg) no-repeat #c3d7de center bottom;
  padding: 60px 10px;
}
.seccion-esencia h2 {
  font-size: 27px;
  color: #00303d;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

.seccion-comunidad {
  padding: 60px 10px;
  background: url(../img/borde_organico_segmento-gris.svg) no-repeat #ededed center top;
  background-position-y: -1px;
}
.seccion-comunidad h2 {
  font-size: 27px;
  color: #00303d;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.seccion-comunidad .recuadro-comunidad {
  border: 1px solid #b0b0af;
  background: #fff;
  position: relative;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.seccion-comunidad .recuadro-comunidad .foto-comunidad img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
}
.seccion-comunidad .recuadro-comunidad .info-productor {
  padding: 15px;
  height: 220px;
}
.seccion-comunidad .recuadro-comunidad h3 {
  color: #4f929f;
  font-family: "Nunito", sans-serif;
  font-size: 24px;
  font-weight: bold;
}
.seccion-comunidad .recuadro-comunidad h3 a {
  color: #4f929f;
  font-family: "Nunito", sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
}
.seccion-comunidad .recuadro-comunidad .mercadito-productor {
  margin-bottom: 0px;
}
.seccion-comunidad .recuadro-comunidad .mercadito-productor a {
  color: #ca6f1e;
  text-decoration: none;
}
.seccion-comunidad .recuadro-comunidad .mercadito-productor a:hover {
  text-decoration: underline;
}
.seccion-comunidad .recuadro-comunidad .place span {
  font-weight: 500;
}
.seccion-comunidad .recuadro-comunidad p.sector-productor {
  color: #757775;
  font-size: 17px;
}
.seccion-comunidad .recuadro-comunidad p.sector-productor a {
  color: #209e32;
  text-decoration: underline;
}
.seccion-comunidad .recuadro-comunidad p.sector-productor a:hover {
  color: #209e32;
  text-decoration: underline;
}
.seccion-comunidad .recuadro-comunidad a.boton-mas {
  background: url(../img/plus-solid.svg) no-repeat #209e32 center center;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 50%;
  padding: 20px 20px;
  color: #fff;
  text-decoration: none;
  font-size: 0px;
  background-size: 30px;
  transition: 0.5s;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.seccion-comunidad .recuadro-comunidad a.boton-mas:hover {
  background: url(../img/plus-solid.svg) no-repeat #4b8b92 center center;
  transition: 0.5s;
  scale: 1.1;
  background-size: 30px;
}
.seccion-comunidad .more-link a {
  background: #209e32;
  color: #fff;
  padding: 7px 20px;
  border-radius: 25px;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 20px;
  text-decoration: none;
  transition: 0.5s all ease-in-out;
}
.seccion-comunidad .more-link a:hover {
  background: #4b8b92;
}

.seccion-articulos {
  background: url(../img/borde_organico_segmento-celeste-gris.svg) no-repeat #c3d7de;
  padding: 60px 10px;
}
.seccion-articulos header {
  background: transparent;
}
.seccion-articulos .item-noticias {
  margin-top: 30px;
  margin-bottom: 30px;
}
.seccion-articulos .category {
  color: #ca6f1e;
  font-weight: 600;
}
.seccion-articulos a.boton-mas {
  background: url(../img/plus-solid.svg) no-repeat #209e32 center center;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 50%;
  padding: 20px 20px;
  color: #fff;
  text-decoration: none;
  font-size: 0px;
  background-size: 30px;
  transition: 0.5s;
  margin-left: auto;
  display: block;
}
.seccion-articulos a.boton-mas:hover {
  background: url(../img/plus-solid.svg) no-repeat #4b8b92 center center;
  transition: 0.5s;
  scale: 1.1;
  background-size: 30px;
}
.seccion-articulos .img-noticias img {
  width: 100%;
  height: 170px;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.seccion-articulos .texto-noticias {
  background: #fff;
  padding: 15px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.seccion-articulos .texto-noticias p.fecha-nodo {
  color: #757775;
  padding-left: 0;
  background: none;
  font-size: 0.9em;
  margin-left: 0;
  margin-bottom: 0;
  font-style: italic;
}
.seccion-articulos h2 {
  font-size: 27px;
  color: #00303d;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.seccion-articulos h3 a {
  color: #5099a5;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
.seccion-articulos .more-link a {
  background: #209e32;
  color: #fff;
  padding: 7px 20px;
  border-radius: 25px;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 20px;
  text-decoration: none;
}
.seccion-articulos .more-link a:hover {
  background: #4b8b92;
  text-decoration: underline;
}

.page-node-18-bread {
  display: none;
}

.page-node-20-bread {
  display: none;
}

.bk-header-node {
  padding: 50px 0 50px;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  background: url("../img/banner-productos-fondo.png") no-repeat;
  background-size: 100% 100%;
}
.bk-header-node .breadcrumb-item {
  color: #ffffff !important;
}
.bk-header-node .breadcrumb-item::before {
  color: #ffffff;
}
.bk-header-node h1 {
  color: #ffffff !important;
  text-align: center;
}
.bk-header-node a {
  color: #ffffff !important;
}

.seccion-red {
  padding: 60px 0 30px;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  background: url("../img/bck-naranja.png") no-repeat;
  background-size: 100% 100%;
}
.seccion-red iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}
.seccion-red h1 {
  color: #ffffff;
}
.seccion-red h2 {
  color: #ffffff;
}
.seccion-red h3 {
  color: #ffffff;
}
.seccion-red h4 {
  color: #ffffff;
}
.seccion-red h5 {
  color: #ffffff;
}
.seccion-red p {
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
}
.seccion-red span {
  color: #ffffff;
}
.seccion-red li {
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
}
.seccion-red .text-area {
  font-size: 40px;
  text-align: center;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.seccion-red .img-canasta {
  width: 70%;
  display: block;
  margin-top: 40px;
  margin-left: auto;
}
.seccion-red .boton-correo a {
  background: url(../img/ico-boton_calltoaction_correo_reposo.svg) no-repeat #ffffff;
  padding: 10px 15px 10px 50px;
  border-radius: 25px;
  transition: 0.5s;
  color: #118c80;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  background-size: 25px;
  text-decoration: none;
  background-position-x: 15px;
  background-position-y: center;
  font-size: 20px;
}

.path-articulos {
  background: #fff;
}
.path-articulos header {
  background: transparent;
}
.path-articulos .item-noticias {
  margin-top: 30px;
  margin-bottom: 30px;
}
.path-articulos .img-noticias img {
  width: 100%;
  height: 170px;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.path-articulos .texto-noticias {
  background: #ededed;
  padding: 15px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.path-articulos .texto-noticias p.fecha-nodo {
  color: #757775;
  padding-left: 30px;
  background: url(../img/ico-art_calendario.svg) no-repeat;
  background-position-x: 0;
  background-position-y: 0;
  background-size: 20px;
  font-size: 0.9em;
  margin-left: 28%;
  margin-bottom: 0;
}
.path-articulos h3 {
  text-align: center;
}
.path-articulos h2 {
  font-size: 27px;
  color: #00303d;
  font-weight: bold;
  text-align: center;
}
.path-articulos .more-link a {
  background: #209e32;
  color: #fff;
  padding: 7px 20px;
  border-radius: 25px;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 20px;
  text-decoration: none;
}
.path-articulos .more-link a:hover {
  background: #4b8b92;
  text-decoration: underline;
}

.media--type-svg img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.productos-flex {
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 0px;
  margin-bottom: 0px;
}
.productos-flex .card-producto {
  flex-basis: 235px;
  flex-grow: 0;
}
.productos-flex .card-producto .item-categoria {
  border: 1px solid #b0b0af;
  border-radius: 5px;
  padding: 30px 0px 0px 0px;
  display: block;
  text-decoration: none;
  transition: 0.5s;
}
.productos-flex .card-producto .item-categoria img {
  width: 180px;
  height: 180px;
  -o-object-fit: contain;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}
.productos-flex .card-producto img {
  width: 180px;
  height: 180px;
  -o-object-fit: contain;
  object-fit: contain;
}
.productos-flex .card-producto .descripcion-cat {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
  color: #fff;
  min-height: 60px;
  padding: 10px;
}
.productos-flex .card-producto .cat-70 .descripcion-cat {
  background: #c76e28;
}
.productos-flex .card-producto .cat-70:hover {
  transition: 0.5s;
  background: #a5581e;
}
.productos-flex .card-producto .cat-71 .descripcion-cat {
  background: #657f89;
}
.productos-flex .card-producto .cat-71:hover {
  transition: 0.5s;
  background: #4c656f;
}
.productos-flex .card-producto .cat-72 .descripcion-cat {
  background: #7b4a7c;
}
.productos-flex .card-producto .cat-72:hover {
  transition: 0.5s;
  background: #5a335a;
}
.productos-flex .card-producto .cat-73 .descripcion-cat {
  background: #209b47;
}
.productos-flex .card-producto .cat-73:hover {
  transition: 0.5s;
  background: #187636;
}
.productos-flex .card-producto .cat-74 .descripcion-cat {
  background: #2d9daf;
}
.productos-flex .card-producto .cat-74:hover {
  transition: 0.5s;
  background: #227b88;
}
.productos-flex .card-producto .cat-75 .descripcion-cat {
  background: #c76e28;
}
.productos-flex .card-producto .cat-75:hover {
  transition: 0.5s;
  background: #9d551d;
}
.productos-flex .card-producto .cat-76 .descripcion-cat {
  background: #2d9daf;
}
.productos-flex .card-producto .cat-76:hover {
  transition: 0.5s;
  background: #227b88;
}
.productos-flex .card-producto .cat-79 .descripcion-cat {
  background: #bc94b7;
}
.productos-flex .card-producto .cat-79:hover {
  transition: 0.5s;
  background: #deafd8;
}
.productos-flex .card-producto .cat-78 .descripcion-cat {
  background: #b4c700;
}
.productos-flex .card-producto .cat-78:hover {
  transition: 0.5s;
  background: #e0f050;
}
.productos-flex .card-producto .cat-77 .descripcion-cat {
  background: #36b8c6;
}
.productos-flex .card-producto .cat-77:hover {
  transition: 0.5s;
  background: #76e0eb;
}
.productos-flex .card-producto .cat-205 .descripcion-cat {
  background: #2d9daf;
}
.productos-flex .card-producto .cat-205:hover {
  transition: 0.5s;
  background: #227b88;
}

.seccion-mercaditos {
  background: #ffffff;
  padding: 100px 10px 60px 10px;
}
.seccion-mercaditos .fondo-filtro {
  padding-bottom: 0px;
  margin-top: 20px;
}
.seccion-mercaditos hr {
  border-top: 2px solid #c3d7de;
}
.seccion-mercaditos #views-exposed-form-mercaditos-block-1 .form--inline {
  display: flex !important;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 25px;
  align-items: center;
}
.seccion-mercaditos #edit-submit-mercaditos {
  background: #209e32;
  color: #fff;
  padding: 7px 20px;
  border-radius: 25px;
  border: none;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 20px;
  text-decoration: none;
}
.seccion-mercaditos #edit-submit-mercaditos:hover {
  background: #4b8b92;
  text-decoration: underline;
}
.seccion-mercaditos h2 {
  font-size: 27px;
  color: #00303d;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.seccion-mercaditos h3 {
  font-size: 22px;
  color: #00303d;
  font-weight: bold;
  text-align: left;
  margin-top: 30px;
}
.seccion-mercaditos .titulo-mercadito a {
  color: #209e32;
  font-size: 18px;
  text-decoration: none;
  transition: 0.5s;
}
.seccion-mercaditos .titulo-mercadito a:hover {
  text-decoration: underline;
  transition: 0.5s;
}

.fondo-bloque-especial {
  background: #c3d7de;
  padding: 30px 20px;
  border-radius: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.fondo-bloque-especial .item-texto {
  margin-top: 20px;
  line-height: 25px;
}
.fondo-bloque-especial .item-texto strong {
  font-family: "Nunito", sans-serif;
  font-weight: 800 !important;
}
.fondo-bloque-especial .lista-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 15px;
  margin-bottom: 15px;
  align-items: center;
}
.fondo-bloque-especial .lista-flex .item-icono-bloque {
  flex-basis: 30%;
  display: block;
  margin: 0 auto;
}
.fondo-bloque-especial .lista-flex .item-texto-bloque {
  flex-basis: 60%;
  text-align: center;
  font-family: "Nunito", sans-serif;
  font-weight: 800;
}

.page-node-type-noticias h1 {
  font-family: "Nunito", sans-serif;
  color: #118c80;
  font-size: 33px;
  font-weight: bold;
}
.page-node-type-noticias .imagen-nodo img {
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
}

.path-node #block-mercaditos-page-title {
  display: none;
}

.path-productores main {
  display: block;
  margin-bottom: 40px;
}
.path-productores .more-link a {
  background: #209e32;
  color: #fff;
  padding: 7px 20px;
  border-radius: 25px;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 20px;
  text-decoration: none;
}
.path-productores .more-link a:hover {
  background: #4b8b92;
  text-decoration: underline;
}
.path-productores .fondo-filtro {
  padding-top: 30px;
  padding-bottom: 60px;
  background: url(../img/borde-irregular-blanco.svg) no-repeat #ede9e4 center bottom;
  margin-bottom: 40px;
}
.path-productores .fondo-filtro h3 {
  color: #99441c;
  text-align: center;
}
.path-productores .fondo-filtro .form--inline {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 0px;
}
.path-productores .fondo-filtro .form-select {
  color: #000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #b0b0af;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.path-productores .fondo-filtro #edit-submit-productores {
  margin-top: 5px;
}
.path-productores .fondo-filtro .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #99441c;
  --bs-btn-border-color: #99441c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6f3013;
  --bs-btn-hover-border-color: #6f3013;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6f3013;
  --bs-btn-active-border-color: #6f3013;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6f3013;
  --bs-btn-disabled-border-color: #6f3013;
}
.path-productores p.sector-productor {
  color: #757775;
  font-size: 17px;
  font-style: italic;
}
.path-productores p.sector-productor a {
  color: #209e32;
  text-decoration: underline;
}
.path-productores p.sector-productor a:hover {
  color: #209e32;
  text-decoration: underline;
}
.path-productores .productos-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 2px;
}
.path-productores .productos-flex .item-producto {
  padding-left: 4px;
}
.path-productores .metodo-flex {
  display: contents;
  width: -moz-fit-content;
  width: fit-content;
}
.path-productores .metodo-flex .item-metodo {
  background-size: 30px !important;
  width: -moz-fit-content;
  width: fit-content;
  display: contents;
  color: #1a1a1a;
}
.path-productores .item-mercadito a {
  color: #209e32;
}
.path-productores .boton-correo {
  transition: 0.5s;
  color: #1a1a1a;
}
.path-productores .boton-correo:hover {
  color: #209e32;
  transition: 0.5s;
}
.path-productores .recuadro-datos-productor {
  background: #ededed;
  padding: 15px 15px 75px 15px;
  border-radius: 10px;
  margin-bottom: 25px;
  margin-top: 25px;
  position: relative;
}
.path-productores .recuadro-datos-productor a.boton-mas {
  background: url(../img/plus-solid.svg) no-repeat #209e32 center center;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 50%;
  padding: 20px 20px;
  color: #fff;
  text-decoration: none;
  font-size: 0px;
  background-size: 30px;
  transition: 0.5s;
  position: absolute;
  right: 45%;
  bottom: 20px;
}
.path-productores .recuadro-datos-productor a.boton-mas:hover {
  background: url(../img/plus-solid.svg) no-repeat #4b8b92 center center;
  transition: 0.5s;
  scale: 1.1;
  background-size: 30px;
}
.path-productores .recuadro-datos-productor .lista-productor ul {
  margin-left: 0;
  padding-left: 0;
}
.path-productores .recuadro-datos-productor .lista-productor ul li {
  list-style: none;
  position: relative;
  padding-left: 15px;
  font-size: 18px;
  color: #1a1a1a;
}
.path-productores .recuadro-datos-productor .lista-productor ul li:before {
  position: absolute;
  background: #50929e;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 10px;
}
.path-productores .recuadro-datos-productor .lista-productor span.verde {
  color: #4b8b92;
  font-weight: 600;
}
.path-productores h1 {
  color: #00303d;
  font-family: "Nunito", sans-serif;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.path-productores h2 {
  font-family: "Nunito", sans-serif;
  color: #234c56;
  font-size: 24px;
  font-weight: bold;
}
.path-productores h2 a {
  font-family: "Nunito", sans-serif;
  color: #234c56;
  font-weight: bold;
  text-decoration: none;
}
.path-productores h3 {
  color: #00303d;
  font-size: 22px;
  font-weight: bolder;
  text-align: center;
}
.path-productores .lista-productos {
  padding: 0 0 20px;
}
.path-productores .lista-productos .productos-flex {
  margin: 0;
}
.path-productores .lista-productos ul {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
}
.path-productores .lista-productos ul li {
  list-style: none;
  position: relative;
  padding-left: 15px;
  font-size: 18px;
  color: #1a1a1a;
}
.path-productores .lista-productos ul li:before {
  position: absolute;
  background: #50929e;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 10px;
}

.path-mercaditos main {
  display: block;
  margin-bottom: 40px;
}
.path-mercaditos .more-link a {
  background: #209e32;
  color: #fff;
  padding: 7px 20px;
  border-radius: 25px;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 20px;
  text-decoration: none;
}
.path-mercaditos .more-link a:hover {
  background: #4b8b92;
  text-decoration: underline;
}
.path-mercaditos .fondo-filtro {
  padding-top: 40px;
  padding-bottom: 80px;
  background: url(../img/borde-irregular-blanco.svg) no-repeat #ede9e4 center bottom;
  margin-bottom: 40px;
}
.path-mercaditos .fondo-filtro .filtro-mercaditos {
  background: url(../img/ico-metas_mercaditos.svg) no-repeat;
  background-size: 120px;
  background-position-x: 50%;
  background-position-y: top;
  padding-left: 10px;
  padding-top: 120px;
}
.path-mercaditos .fondo-filtro h3 {
  color: #99441c;
  text-align: center;
}
.path-mercaditos .fondo-filtro .form--inline {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}
.path-mercaditos .fondo-filtro .form-select {
  color: #000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #b0b0af;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.path-mercaditos .fondo-filtro #edit-submit-productores {
  margin-top: 25px;
}
.path-mercaditos .fondo-filtro .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #99441c;
  --bs-btn-border-color: #99441c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6f3013;
  --bs-btn-hover-border-color: #6f3013;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6f3013;
  --bs-btn-active-border-color: #6f3013;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6f3013;
  --bs-btn-disabled-border-color: #6f3013;
}
.path-mercaditos p.sector-productor {
  color: #757775;
  font-size: 17px;
}
.path-mercaditos p.sector-productor a {
  color: #209e32;
  text-decoration: underline;
}
.path-mercaditos p.sector-productor a:hover {
  color: #209e32;
  text-decoration: underline;
}
.path-mercaditos .productos-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 10px;
}
.path-mercaditos .metodo-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 20px;
}
.path-mercaditos .metodo-flex .item-metodo {
  background-size: 30px !important;
  padding-left: 40px;
  color: #1a1a1a;
}
.path-mercaditos .metodo-flex #metodo-84 {
  background: url(../img/ico-compra_local.svg) no-repeat left center;
}
.path-mercaditos .metodo-flex #metodo-85 {
  background: url(../img/ico-envio-casa.svg) no-repeat left center;
}
.path-mercaditos .item-mercadito a {
  color: #209e32;
}
.path-mercaditos .boton-correo {
  transition: 0.5s;
  color: #1a1a1a;
}
.path-mercaditos .boton-correo:hover {
  color: #209e32;
  transition: 0.5s;
}
.path-mercaditos .recuadro-datos-productor {
  background: #ededed;
  padding: 15px 15px 75px 15px;
  border-radius: 10px;
  margin-bottom: 25px;
  margin-top: 25px;
  position: relative;
}
.path-mercaditos .recuadro-datos-productor a.boton-mas {
  background: url(../img/plus-solid.svg) no-repeat #209e32 center center;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 50%;
  padding: 20px 20px;
  color: #fff;
  text-decoration: none;
  font-size: 0px;
  background-size: 30px;
  transition: 0.5s;
  position: absolute;
  right: 45%;
  bottom: 20px;
}
.path-mercaditos .recuadro-datos-productor a.boton-mas:hover {
  background: url(../img/plus-solid.svg) no-repeat #4b8b92 center center;
  transition: 0.5s;
  scale: 1.1;
  background-size: 30px;
}
.path-mercaditos .recuadro-datos-productor .lista-productor ul {
  margin-left: 0;
  padding-left: 0;
}
.path-mercaditos .recuadro-datos-productor .lista-productor ul li {
  list-style: none;
  position: relative;
  padding-left: 15px;
  font-size: 18px;
  color: #1a1a1a;
}
.path-mercaditos .recuadro-datos-productor .lista-productor ul li:before {
  position: absolute;
  background: #50929e;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 10px;
}
.path-mercaditos .recuadro-datos-productor .lista-productor span.verde {
  color: #4b8b92;
  font-weight: 600;
}
.path-mercaditos h1 {
  color: #00303d;
  font-family: "Nunito", sans-serif;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.path-mercaditos h2 {
  font-family: "Nunito", sans-serif;
  color: #234c56;
  font-size: 24px;
  font-weight: bold;
}
.path-mercaditos h2 a {
  font-family: "Nunito", sans-serif;
  color: #234c56;
  font-weight: bold;
  text-decoration: none;
}
.path-mercaditos h3 {
  color: #00303d;
  font-size: 21px;
  font-weight: bolder;
}
.path-mercaditos .lista-productos ul {
  margin-left: 0;
  padding-left: 0;
}
.path-mercaditos .lista-productos ul li {
  list-style: none;
  position: relative;
  padding-left: 15px;
  font-size: 18px;
  color: #1a1a1a;
}
.path-mercaditos .lista-productos ul li:before {
  position: absolute;
  background: #50929e;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 10px;
}

.fondo-bloque-gris {
  background: #ededed;
  padding: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.fondo-bloque-gris .lista-iconos-flex .items-lista {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.fondo-bloque-gris .lista-iconos-flex .items-lista .item-texto-icono {
  flex-basis: 100%;
}
.fondo-bloque-gris .lista-iconos-flex .lista-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 15px;
  margin-bottom: 15px;
  align-items: center;
}
.fondo-bloque-gris .lista-iconos-flex .lista-flex .item-icono-bloque {
  flex-basis: 37%;
  display: block;
  margin: 0 auto;
}
.fondo-bloque-gris .lista-iconos-flex .lista-flex .item-texto-bloque {
  flex-basis: 54%;
  text-align: center !important;
  font-weight: 800;
  font-size: 20px;
  line-height: 29px;
}
.fondo-bloque-gris .lista-iconos-flex .lista-flex .item-texto-bloque .cifra {
  color: #209e32;
  font-size: 35px;
  text-align: center;
  margin-bottom: 10px;
}

.recuadro-datos-mercadito {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #4b8b92;
}
.recuadro-datos-mercadito h1 {
  color: #00303d;
  font-size: 35px;
  font-weight: 800;
}
.recuadro-datos-mercadito .logo-mercadito {
  margin-bottom: 20px;
}
.recuadro-datos-mercadito .logo-mercadito img {
  border-radius: 20px;
}
.recuadro-datos-mercadito .boton-google-maps {
  background: url(../img/ico-gmaps.svg) no-repeat center center;
  font-size: 0;
  background-size: 150px;
  width: 150px;
  display: block;
  height: 120px;
  margin: 0 auto;
}

#map-provincia {
  color: #00303d;
  text-align: center;
  display: block;
  font-size: 30px;
  font-weight: 900;
}

.box-list-mercaditos {
  border-radius: 9px;
  background-color: #e6eced;
}
.box-list-mercaditos .title-area {
  padding: 10px 20px;
  background-color: #cadee5;
  border-radius: 9px 9px 0px 0px;
}
.box-list-mercaditos .title-area #title-provincia {
  margin-top: 5px;
  text-align: center;
  color: #00303d;
  font-weight: 900;
  font-size: 18px;
}
.box-list-mercaditos .title-area #texto-provincia {
  color: #00303d;
  text-align: center;
  display: block;
  font-size: 30px;
  font-weight: 900;
}
.box-list-mercaditos .content-list {
  padding: 20px;
}
.box-list-mercaditos .content-list .m-mercaditos .views-element-container .views-row {
  padding: 10px;
  border-bottom: 0.75px solid #808080;
}
.box-list-mercaditos .content-list .m-mercaditos .views-element-container .views-row:last-child {
  border-bottom: 0;
}
.box-list-mercaditos .content-list .m-mercaditos .views-element-container .views-row a {
  padding-left: 16px;
  color: #5099a5;
  font-weight: 600;
  text-decoration: underline;
  background: url("../img/bullet.svg") no-repeat left 8px;
  background-size: 6px;
}

.login {
  color: #ffffff;
  padding: 5px 10px;
  padding-left: 35px;
  border-radius: 20px;
  text-decoration: none;
  border: 1px solid #ffffff;
  background: url("../img/person-fill-user.svg") no-repeat 8px center;
  background-size: 18px 18px;
}

.bk-grey-ligth {
  padding: 20px 0;
  background-color: #ededed;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}
.bk-grey-ligth.bk-top {
  margin-top: -75px;
  padding: 80px 0 20px;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}
.bk-grey-ligth .fondo-bloque-gris {
  background-color: #ffffff;
  border-radius: 20px;
}

.img-meta {
  display: block;
  margin-left: auto;
}

.why-choose {
  padding: 90px 0;
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  background: url("../img/bck-elegirnos.png") no-repeat center;
  background-size: 100% 100%;
  margin: 30px 0;
}
.why-choose h2 {
  color: #ffffff;
}
.why-choose p {
  color: #ffffff;
}

.box-white {
  background-color: #ffffff;
  border-radius: 11px;
  padding: 20px;
}
.box-white .col-md-6 {
  margin-bottom: 10px;
}
.box-white p {
  font-size: 20px;
  color: #333333;
}

.box-purple {
  margin: 20px 0;
  padding: 10px 20px;
  border-radius: 14px;
  background-color: #7b4a7c;
}
.box-purple .area-title {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 2px solid #ffffff;
}
.box-purple .area-title h3 {
  font-size: 30px;
  text-align: center;
}
.box-purple .text-content {
  width: 90%;
  margin: auto;
}
.box-purple .text-content li::before {
  background: #ffffff;
  border-radius: 20px;
}
.box-purple h1 {
  color: #ffffff;
}
.box-purple h2 {
  color: #ffffff;
}
.box-purple h3 {
  color: #ffffff;
}
.box-purple h4 {
  color: #ffffff;
}
.box-purple h5 {
  color: #ffffff;
}
.box-purple h6 {
  color: #ffffff;
}
.box-purple li {
  color: #ffffff;
}
.box-purple p {
  color: #ffffff;
}
.box-purple span {
  color: #ffffff;
}

.horario {
  margin-top: 30px;
}
.horario .titulo-horario {
  background: #4b8b92;
  color: #fff;
  text-align: center;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  padding: 7px;
  margin-bottom: 0;
}
.horario .lista-horario li {
  list-style: none;
  padding: 5px 15px;
  display: flex;
}
.horario .lista-horario li:nth-child(odd) {
  background: #ededed;
}
.horario .lista-horario li:nth-child(even) {
  background: #dbdbdb;
}
.horario .lista-horario li:last-child {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.horario .lista-horario span.dia {
  font-weight: 800;
  width: 100px !important;
  position: relative;
}
.horario .lista-horario span.dia:after {
  position: absolute;
  content: "";
  background: url(../img/chevron-right-solid.svg) no-repeat left center;
  background-size: 8px;
  width: 17px;
  height: 22px;
  background-position-y: 7px;
  background-position-x: 5px;
}
.horario .lista-horario span.hora {
  padding-left: 5px;
}

.fondo-bloque-quiere {
  background: url(../img/banner_calltoaction_fondo_movil.jpg) no-repeat center center;
  padding: 30px 10px;
  position: relative;
}
.fondo-bloque-quiere:before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  background: url(../img/ilus-productos_coloridos.svg) no-repeat;
  background-size: 100%;
  width: 90%;
  height: 17%;
}
.fondo-bloque-quiere .contenido-bloque {
  padding-left: 0%;
}
.fondo-bloque-quiere .contenido-bloque h2 {
  color: #fff;
  font-weight: bold;
}
.fondo-bloque-quiere .contenido-bloque p {
  color: #fff;
}
.fondo-bloque-quiere .contenido-bloque .botones-flex {
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
  justify-content: center;
  margin-bottom: 80px;
}
.fondo-bloque-quiere .contenido-bloque .boton-correo a {
  background: url(../img/ico-boton_calltoaction_correo_reposo.svg) no-repeat #ffffff;
  padding: 10px 15px 10px 50px;
  border-radius: 25px;
  transition: 0.5s;
  color: #118c80;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  background-size: 25px;
  text-decoration: none;
  background-position-x: 15px;
  background-position-y: center;
  font-size: 16px;
}
.fondo-bloque-quiere .contenido-bloque .boton-correo a:hover {
  background: url(../img/ico-boton_calltoaction_correo_rollover.svg) no-repeat #118c80;
  border-radius: 25px;
  transition: 0.5s;
  color: #fff;
  background-size: 25px;
  text-decoration: none;
  background-position-x: 15px;
  background-position-y: center;
  font-size: 16px;
}
.fondo-bloque-quiere .contenido-bloque .boton-tel a {
  background: url(../img/ico-boton-calltoaction_llamada_reposo.svg) no-repeat #ffffff;
  padding: 10px 15px 10px 50px;
  border-radius: 25px;
  transition: 0.5s;
  color: #118c80;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  background-size: 25px;
  text-decoration: none;
  background-position-x: 15px;
  background-position-y: center;
}
.fondo-bloque-quiere .contenido-bloque .boton-tel a:hover {
  background: url(../img/ico-boton-calltoaction_llamada_rollover.svg) no-repeat #118c80;
  border-radius: 25px;
  transition: 0.5s;
  color: #fff;
  background-size: 25px;
  text-decoration: none;
  background-position-x: 15px;
  background-position-y: center;
}

.fondo-listado-imagenes {
  margin-top: 30px;
  margin-bottom: 30px;
}
.fondo-listado-imagenes .lista-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 15px;
  margin-bottom: 15px;
  align-items: center;
  padding-bottom: 30px;
  padding-top: 30px;
  border-bottom: 1px solid #c3d7de;
}
.fondo-listado-imagenes .lista-flex .item-icono-bloque {
  flex-basis: 80%;
  display: block;
  margin: 0 auto;
}
.fondo-listado-imagenes .lista-flex .item-icono-bloque .item-icono img {
  display: block;
  margin: 0 auto;
}
.fondo-listado-imagenes .lista-flex .item-texto-bloque {
  flex-basis: 100%;
  text-align: center;
}

.page-node-type-productores #block-mercaditos-page-title {
  display: none;
}
.page-node-type-productores p.sector-productor {
  color: #757775;
  font-size: 17px;
  font-style: italic;
}
.page-node-type-productores .metodo-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 20px;
}
.page-node-type-productores .metodo-flex .item-metodo {
  background-size: 30px !important;
  padding-left: 40px;
  color: #1a1a1a;
}
.page-node-type-productores .metodo-flex #metodo-84 {
  background: url(../img/ico-compra_local.svg) no-repeat left center;
}
.page-node-type-productores .metodo-flex #metodo-85 {
  background: url(../img/ico-envio-casa.svg) no-repeat left center;
}
.page-node-type-productores .item-mercadito a {
  color: #209e32;
}
.page-node-type-productores .boton-correo {
  transition: 0.5s;
  color: #1a1a1a;
}
.page-node-type-productores .boton-correo:hover {
  color: #209e32;
  transition: 0.5s;
}
.page-node-type-productores .recuadro-datos-productor {
  background: #ededed;
  padding: 15px 15px 55px 15px;
  border-radius: 10px;
  margin-bottom: 30px;
}
.page-node-type-productores .recuadro-datos-productor .lista-productor ul {
  margin-left: 0;
  padding-left: 0;
}
.page-node-type-productores .recuadro-datos-productor .lista-productor ul li {
  list-style: none;
  position: relative;
  padding-left: 15px;
  font-size: 18px;
  color: #1a1a1a;
}
.page-node-type-productores .recuadro-datos-productor .lista-productor ul li:before {
  position: absolute;
  background: #50929e;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 10px;
}
.page-node-type-productores .recuadro-datos-productor .lista-productor span.verde {
  color: #4b8b92;
  font-weight: 600;
}
.page-node-type-productores h2 {
  color: #00303d;
  font-family: "Nunito", sans-serif;
  font-size: 27px;
  font-weight: bold;
  text-align: center;
}
.page-node-type-productores h1 {
  font-family: "Nunito", sans-serif;
  color: #234c56;
  font-size: 24px;
  font-weight: bold;
}
.page-node-type-productores h3 {
  color: #c76f29;
  font-size: 21px;
  font-weight: bolder;
}
.page-node-type-productores .lista-productos {
  margin-bottom: 30px;
}
.page-node-type-productores .lista-productos ul {
  margin-left: 0;
  padding-left: 0;
}
.page-node-type-productores .lista-productos ul li {
  list-style: none;
  line-height: 200%;
  position: relative;
  padding-left: 15px;
  font-size: 18px;
  color: #1a1a1a;
}
.page-node-type-productores .lista-productos ul li:before {
  position: absolute;
  background: #50929e;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 14px;
}

.lista-productos {
  padding: 0 0 20px;
}
.lista-productos .productos-flex {
  margin: 0;
}
.lista-productos .item-product {
  position: relative;
  padding-left: 15px;
  font-size: 18px;
  color: #1a1a1a;
}
.lista-productos .item-product:before {
  position: absolute;
  background: #50929e;
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 10px;
}

p.fecha-nodo {
  color: #757775;
  padding-left: 30px;
  background: url(../img/ico-art_calendario.svg) no-repeat;
  background-position-x: 0;
  background-position-y: 0;
  background-size: 20px;
  font-size: 0.9em;
}

#slider-interno .flex-control-thumbs {
  margin: 20px 0 0;
  position: static;
  overflow: hidden;
  height: 120px;
}
#slider-interno .slides li {
  height: 540px !important;
}
#slider-interno .slides img {
  margin-left: -51px !important;
  height: 500px;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
}
#slider-interno .flex-caption {
  margin-top: 10px !important;
  margin-bottom: 15px !important;
  z-index: 10;
  position: relative;
  display: block;
  background: transparent;
  padding: 7px 15px;
}

.fotos-mercaditos .flexslider {
  margin: 30px 0 60px 0 !important;
  background: #fff !important;
  border: 4px solid #fff !important;
  padding: 30px !important;
  border-radius: 15px;
}

.flexslider {
  margin: 30px 0 60px 0 !important;
  padding: 30px !important;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: -30px !important;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: -30px !important;
}
.flexslider ul.slides {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.flexslider .flex-caption {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  border-top: 1px solid #c3d7de;
  padding-top: 15px;
  font-style: italic;
  color: #5b5a5a;
}
.flexslider .flex-control-thumbs li {
  width: 20%;
  float: left;
  margin: 0;
}
.flexslider .flex-direction-nav {
  top: 50%;
  position: absolute;
  display: flex;
  justify-content: space-between;
  width: 97%;
  left: 15px;
}
.flexslider .flex-direction-nav .flex-prev {
  right: -25px;
  text-align: right;
  background: url(../img/boton-flecha_slider_izq_reposo.svg) no-repeat;
}
.flexslider .flex-direction-nav .flex-prev:hover {
  background: url(../img/boton-flecha_slider_izq_rollover.svg) no-repeat;
}
.flexslider .flex-direction-nav .flex-prev:before {
  font-family: "flexslider-icon";
  font-size: 0px;
  display: inline-block;
  content: "" !important;
  color: transparent !important;
  text-shadow: 0px 0px 0 rgba(255, 255, 255, 0.3);
}
.flexslider .flex-direction-nav .flex-next {
  right: -25px;
  text-align: right;
  background: url(../img/boton-flecha_slider_der_reposo.svg) no-repeat;
}
.flexslider .flex-direction-nav .flex-next:hover {
  background: url(../img/boton-flecha_slider_der_rollover.svg) no-repeat;
}
.flexslider .flex-direction-nav .flex-next:before {
  font-family: "flexslider-icon";
  font-size: 0px;
  display: inline-block;
  content: "" !important;
  color: transparent !important;
  text-shadow: 0px 0px 0 rgba(255, 255, 255, 0.3);
}

.flexslider.fondo-galeria-blanco {
  background: #fff !important;
  border: none;
}

.flexslider.fondo-galeria-gris {
  background: #ededed !important;
  border: 4px solid #ededed !important;
}

.categorias-productos-nodo {
  padding: 60px 0px;
  background: url(../img/borde_organico_segmento-gris.svg) no-repeat #ededed center top;
  background-position-y: -1px;
}
.categorias-productos-nodo h2 {
  font-size: 33px;
  color: #118c80;
  font-weight: bold;
  text-align: left;
}
.categorias-productos-nodo .fondo-blanco-cat {
  background: #fff;
  position: relative;
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 4% 5%;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto {
  padding: 0;
  flex-basis: 100%;
  flex-grow: 0;
  margin-bottom: 15px;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .item-categoria {
  color: #333333;
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 15px 10px 10px;
  display: block;
  transition: 0.5s;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #b0b0af;
  line-height: 25px;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .item-categoria .descripcion-cat {
  flex-basis: 88%;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .item-categoria .boton-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 15px;
  align-items: center;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .item-categoria .icono-normal {
  display: block;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .item-categoria .icono-hover {
  display: none;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .item-categoria img {
  width: 30px;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .item-categoria:hover {
  color: #fff;
  transition: 0.5s;
  border-radius: 10px;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .item-categoria:hover .icono-normal {
  display: none;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .item-categoria:hover .icono-hover {
  display: block;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .cat-70 {
  background: #fff;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .cat-70:hover {
  background: #ff982a;
  border: 1px solid #ff982a;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .cat-71 img {
  width: 20px !important;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .cat-71:hover {
  background: #f9d730;
  border: 1px solid #f9d730;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .cat-72:hover {
  background: #3b8bc4;
  border: 1px solid #3b8bc4;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .cat-73:hover {
  background: #b4c700;
  border: 1px solid #b4c700;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .cat-74:hover {
  background: #2e9db0;
  border: 1px solid #2e9db0;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .cat-75 img {
  width: 20px !important;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .cat-75:hover {
  background: #ca6f1e;
  border: 1px solid #ca6f1e;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .cat-76:hover {
  background: #87b1c0;
  border: 1px solid #87b1c0;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .cat-77:hover {
  background: #36b8c6;
  border: 1px solid #36b8c6;
}
.categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .cat-205:hover {
  background: #36b8c6;
  border: 1px solid #36b8c6;
}
.categorias-productos-nodo .fondo-blanco-cat a.boton-mas {
  background: url(../img/plus-solid.svg) no-repeat #209e32 center center;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 50%;
  padding: 20px 20px;
  color: #fff;
  text-decoration: none;
  font-size: 0px;
  background-size: 30px;
  transition: 0.5s;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.categorias-productos-nodo .fondo-blanco-cat a.boton-mas:hover {
  background: url(../img/plus-solid.svg) no-repeat #4b8b92 center center;
  transition: 0.5s;
  scale: 1.1;
  background-size: 30px;
}
.categorias-productos-nodo .more-link a {
  background: #209e32;
  color: #fff;
  padding: 7px 20px;
  border-radius: 25px;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 20px;
  text-decoration: none;
}
.categorias-productos-nodo .more-link a:hover {
  background: #4b8b92;
  text-decoration: underline;
}

.seccion-productores-nodo {
  background: url(../img/borde_organico_segmento-celeste-gris.svg) no-repeat #c3d7de;
  padding: 60px 0px;
}
.seccion-productores-nodo header {
  background: transparent;
}
.seccion-productores-nodo h2 {
  color: #118c80;
  font-size: 33px;
  margin-bottom: 30px;
}
.seccion-productores-nodo .fondo-blanco-pro {
  background: url(../img/ico-metas_productores.svg) no-repeat #fff;
  background-size: 130px;
  position: relative;
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 4% 5% 50% 7%;
  min-height: 250px;
  background-position-y: 97%;
  background-position-x: 50%;
}
.seccion-productores-nodo .fondo-blanco-pro .productores-flex-nodo {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}
.seccion-productores-nodo .fondo-blanco-pro .productores-flex-nodo .views-row {
  flex-basis: 100%;
}
.seccion-productores-nodo .fondo-blanco-pro .productores-flex-nodo .views-row .item-productor a {
  color: #209e32;
  padding-left: 20px;
  position: relative;
  transition: 0.5s;
}
.seccion-productores-nodo .fondo-blanco-pro .productores-flex-nodo .views-row .item-productor a:before {
  position: absolute;
  background: #50929e;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 10px;
}
.seccion-productores-nodo .fondo-blanco-pro .productores-flex-nodo .views-row .item-productor a:hover {
  text-decoration: underline;
  transition: 0.5s;
}

.border-verde-izq {
  border-left: none;
  margin-top: 30px;
  border-top: 1px solid #4b8b92;
  padding-top: 25px;
}

#bloque-sidebar {
  display: none;
}
#bloque-sidebar .card-producto {
  padding: 0;
  flex-basis: 47%;
  flex-grow: 0;
  margin-bottom: 15px;
}
#bloque-sidebar .card-producto .item-categoria {
  color: #333333;
  font-family: "Nunito", sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 15px 10px 15px;
  display: block;
  transition: 0.5s;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #b0b0af;
}
#bloque-sidebar .card-producto .item-categoria .descripcion-cat {
  flex-basis: 88%;
}
#bloque-sidebar .card-producto .item-categoria .boton-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 15px;
  align-items: center;
}
#bloque-sidebar .card-producto .item-categoria .icono-normal {
  display: block;
}
#bloque-sidebar .card-producto .item-categoria .icono-hover {
  display: none;
}
#bloque-sidebar .card-producto .item-categoria img {
  width: 30px;
}
#bloque-sidebar .card-producto .item-categoria:hover {
  color: #fff;
  transition: 0.5s;
  border-radius: 10px;
}
#bloque-sidebar .card-producto .item-categoria:hover .icono-normal {
  display: none;
}
#bloque-sidebar .card-producto .item-categoria:hover .icono-hover {
  display: block;
}
#bloque-sidebar .card-producto .cat-70 {
  background: #fff;
}
#bloque-sidebar .card-producto .cat-70:hover {
  background: #ff982a;
  border: 1px solid #ff982a;
}
#bloque-sidebar .card-producto .cat-71 img {
  width: 20px !important;
}
#bloque-sidebar .card-producto .cat-71:hover {
  background: #f9d730;
  border: 1px solid #f9d730;
}
#bloque-sidebar .card-producto .cat-72:hover {
  background: #3b8bc4;
  border: 1px solid #3b8bc4;
}
#bloque-sidebar .card-producto .cat-73:hover {
  background: #b4c700;
  border: 1px solid #b4c700;
}
#bloque-sidebar .card-producto .cat-74:hover {
  background: #2e9db0;
  border: 1px solid #2e9db0;
}
#bloque-sidebar .card-producto .cat-75 img {
  width: 20px !important;
}
#bloque-sidebar .card-producto .cat-75:hover {
  background: #ca6f1e;
  border: 1px solid #ca6f1e;
}
#bloque-sidebar .card-producto .cat-76:hover {
  background: #87b1c0;
  border: 1px solid #87b1c0;
}
#bloque-sidebar .card-producto .cat-77:hover {
  background: #36b8c6;
  border: 1px solid #36b8c6;
}
#bloque-sidebar .card-producto .cat-205:hover {
  background: #36b8c6;
  border: 1px solid #36b8c6;
}

#bloque-sidebar-mobile {
  display: block;
}
#bloque-sidebar-mobile .dropdown-menu.show {
  display: block;
  border: none;
  width: 100%;
}
#bloque-sidebar-mobile .menu-mobile-producto {
  margin-bottom: 25px;
  transition: 0.5s;
}
#bloque-sidebar-mobile .menu-mobile-producto:hover {
  background: #118c80;
  border: 1px solid #118c80;
  transition: 0.5s;
}
#bloque-sidebar-mobile .card-producto {
  padding: 0;
  flex-basis: 47%;
  flex-grow: 0;
  margin-bottom: 10px;
}
#bloque-sidebar-mobile .card-producto li {
  padding-left: 5px;
}
#bloque-sidebar-mobile .card-producto li:before {
  background: transparent;
  width: 0;
  height: 0;
}
#bloque-sidebar-mobile .card-producto .item-categoria {
  color: #333333;
  font-family: "Nunito", sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 30px 10px 10px;
  display: block;
  transition: 0.5s;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #b0b0af;
  white-space: normal !important;
  width: 100%;
  line-height: 20px;
}
#bloque-sidebar-mobile .card-producto .item-categoria .descripcion-cat {
  flex-basis: 88%;
}
#bloque-sidebar-mobile .card-producto .item-categoria .boton-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 15px;
  align-items: center;
}
#bloque-sidebar-mobile .card-producto .item-categoria .icono-normal {
  display: block;
}
#bloque-sidebar-mobile .card-producto .item-categoria .icono-hover {
  display: none;
}
#bloque-sidebar-mobile .card-producto .item-categoria img {
  width: 30px;
}
#bloque-sidebar-mobile .card-producto .item-categoria:hover {
  color: #fff;
  transition: 0.5s;
  border-radius: 10px;
}
#bloque-sidebar-mobile .card-producto .item-categoria:hover .icono-normal {
  display: none;
}
#bloque-sidebar-mobile .card-producto .item-categoria:hover .icono-hover {
  display: block;
}
#bloque-sidebar-mobile .card-producto .cat-70 {
  background: #fff;
}
#bloque-sidebar-mobile .card-producto .cat-70:hover {
  background: #ff982a;
  border: 1px solid #ff982a;
}
#bloque-sidebar-mobile .card-producto .cat-71 img {
  width: 20px !important;
}
#bloque-sidebar-mobile .card-producto .cat-71:hover {
  background: #f9d730;
  border: 1px solid #f9d730;
}
#bloque-sidebar-mobile .card-producto .cat-72:hover {
  background: #3b8bc4;
  border: 1px solid #3b8bc4;
}
#bloque-sidebar-mobile .card-producto .cat-73:hover {
  background: #b4c700;
  border: 1px solid #b4c700;
}
#bloque-sidebar-mobile .card-producto .cat-74:hover {
  background: #2e9db0;
  border: 1px solid #2e9db0;
}
#bloque-sidebar-mobile .card-producto .cat-75 img {
  width: 20px !important;
}
#bloque-sidebar-mobile .card-producto .cat-75:hover {
  background: #ca6f1e;
  border: 1px solid #ca6f1e;
}
#bloque-sidebar-mobile .card-producto .cat-76:hover {
  background: #87b1c0;
  border: 1px solid #87b1c0;
}
#bloque-sidebar-mobile .card-producto .cat-77:hover {
  background: #36b8c6;
  border: 1px solid #36b8c6;
}
#bloque-sidebar-mobile .card-producto .cat-205:hover {
  background: #36b8c6;
  border: 1px solid #36b8c6;
}

#lista-productos header {
  background: transparent !important;
}

.categorias-flex-pro {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  border-radius: 15px;
  padding: 30px;
}
.categorias-flex-pro .card-producto {
  padding: 0;
  flex-basis: 100%;
  flex-grow: 0;
  margin-bottom: 15px;
}
.categorias-flex-pro .card-producto a {
  color: #209e32;
  text-decoration: none;
  position: relative;
  padding-left: 15px;
  display: block;
}
.categorias-flex-pro .card-producto a:before {
  position: absolute;
  background: #50929e;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 10px;
}
.categorias-flex-pro .card-producto a:hover {
  text-decoration: underline;
}

.region {
  padding: 0 !important;
}

.enlace-noticias {
  text-decoration: none;
}
.enlace-noticias p {
  color: #1a1a1a;
}

.banner-productos {
  margin-bottom: 30px;
}
.banner-productos img {
  width: 100%;
  height: auto;
}

.box-products {
  padding: 20px;
  border-radius: 14px;
  background-color: #e6eced;
}
.box-products .header-title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #ffffff;
}
.box-products .header-title h2 {
  font-size: 35px;
  color: #234c56;
}
.box-products .card-producto {
  padding-bottom: 5px;
  border-bottom: 1px solid #808080;
}
.box-products .card-producto a {
  color: #5099a5;
  font-size: 18px;
}

.hide-mobile {
  display: none;
}

.hide-desktop {
  display: block;
}

.lista-horario-pag li {
  list-style: none;
  padding: 5px 15px;
  display: flex;
}
.lista-horario-pag span.dia {
  font-weight: 800;
  width: 75px !important;
  position: relative;
}
.lista-horario-pag span.dia:after {
  position: absolute;
  content: "";
  background: url(../img/chevron-right-solid.svg) no-repeat left center;
  background-size: 8px;
  width: 17px;
  height: 22px;
  background-position-y: 7px;
  background-position-x: 5px;
}
.lista-horario-pag span.hora {
  padding-left: 5px;
}

.slides li:before {
  position: relative;
}

.flex-direction-nav li:before {
  position: relative;
}

.copy {
  font-size: 0.9em;
}

.fecha-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.social-share {
  z-index: 10;
  margin-bottom: 10px;
}

.field.field--name-field-subir-imagen-svg {
  margin-bottom: 20px;
}

.pagination li.is-active a {
  background: #209e32 !important;
  border: 1px solid #209e32 !important;
  color: #fff;
  border-radius: 5px;
}
.pagination li a {
  color: #209e32;
  border: 1px solid #209e32 !important;
  border-radius: 5px;
  transition: 0.5s;
}
.pagination li a:hover {
  background: #209e32 !important;
  border: 1px solid #209e32 !important;
  color: #fff;
  border-radius: 5px;
  transition: 0.5s;
}
.pagination li:before {
  background: transparent;
  position: relative;
}

@media (min-width: 768px) {
  h2 {
    font-size: 33px;
  }
  h3 {
    font-size: 23px;
  }
  header .bg-body-tertiary {
    background-color: transparent !important;
  }
  header .logo-mercaditos img {
    width: 260px;
    display: block !important;
  }
  .contact-data h3 {
    text-align: left;
  }
  .footer-iniciativa h3 {
    text-align: left;
  }
  #block-mercaditos-main-navigation .nav-item {
    padding-right: 5px;
    padding-left: 5px;
  }
  #block-mercaditos-main-navigation .nav-item a {
    padding: 7px 15px;
    border-radius: 25px;
    border-bottom: none;
    margin-right: 0px;
  }
  #block-mercaditos-main-navigation .nav-item a:hover {
    padding: 7px 15px;
    border-radius: 25px;
  }
  #block-mercaditos-main-navigation .nav-item a.is-active {
    padding: 7px 15px;
    border-radius: 25px;
  }
  .fila-encabezado .bloque-testimonio {
    flex-basis: 65%;
  }
  .fila-encabezado .bloque-esencia {
    flex-basis: 30%;
  }
  .banner-inicio .contenedor-banner {
    flex-flow: row wrap;
  }
  .banner-inicio .contenido-bloque {
    color: #fff;
    flex-basis: 35%;
    flex-grow: 0;
    min-height: 445px;
    padding: 5% 2% 5% 2%;
    background: #1b3b44;
    background-size: 65%;
    background-position-y: 106%;
  }
  .banner-inicio .contenido-bloque h2 {
    color: #fff;
    font-size: 50px;
    padding-right: 30px;
  }
  .banner-inicio .imagen-bloque {
    flex-basis: 60%;
    flex-grow: 1;
  }
  .banner-inicio .imagen-bloque img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .seccion-productos {
    padding: 60px 30px;
  }
  .seccion-productos h2 {
    font-size: 40px;
  }
  .item-icono-texto .item-texto {
    font-size: 28px;
    line-height: 35px;
  }
  .seccion-esencia {
    padding: 60px 30px;
  }
  .seccion-esencia h2 {
    font-size: 40px;
  }
  .seccion-comunidad {
    padding: 60px 30px;
  }
  .seccion-comunidad h2 {
    font-size: 40px;
  }
  .seccion-articulos {
    padding: 60px 30px;
  }
  .seccion-articulos .img-noticias img {
    height: 270px;
  }
  .seccion-articulos .texto-noticias p.fecha-nodo {
    margin-left: 0;
  }
  .seccion-articulos h2 {
    font-size: 40px;
  }
  .seccion-articulos h3 {
    text-align: left;
  }
  .path-articulos .img-noticias img {
    height: 270px;
  }
  .path-articulos .texto-noticias p.fecha-nodo {
    margin-left: 58%;
  }
  .path-articulos h3 {
    text-align: left;
  }
  .path-articulos h2 {
    font-size: 40px;
  }
  .productos-flex {
    justify-content: flex-start;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .seccion-mercaditos {
    padding: 100px 30px 60px 30px;
  }
  .seccion-mercaditos .fondo-filtro {
    padding-bottom: 40px;
  }
  .seccion-mercaditos h2 {
    font-size: 40px;
  }
  .seccion-mercaditos h3 {
    font-size: 27px;
  }
  .fondo-bloque-especial {
    padding: 30px 30px;
  }
  .fondo-bloque-especial .lista-flex .item-icono-bloque {
    flex-basis: 20%;
  }
  .fondo-bloque-especial .lista-flex .item-texto-bloque {
    flex-basis: 75%;
    text-align: left;
  }
  .path-productores .fondo-filtro h3 {
    text-align: left;
  }
  .path-productores .fondo-filtro .form--inline {
    gap: 20px;
  }
  .path-productores .fondo-filtro #edit-submit-productores {
    margin-top: 25px;
  }
  .path-productores .recuadro-datos-productor {
    padding: 30px 30px;
    margin-top: 50px;
  }
  .path-productores .recuadro-datos-productor a.boton-mas {
    right: 20px;
  }
  .path-productores h1 {
    font-size: 40px;
  }
  .path-productores h2 {
    font-size: 33px;
  }
  .path-productores h3 {
    font-size: 27px;
    text-align: left;
  }
  .path-mercaditos .fondo-filtro .filtro-mercaditos {
    background-size: 150px;
    background-position-x: 0;
    background-position-y: center;
    padding-left: 180px;
    padding-top: 0px;
  }
  .path-mercaditos .fondo-filtro h3 {
    text-align: left;
  }
  .path-mercaditos .recuadro-datos-productor {
    padding: 15px 15px;
    background: #ededed;
    padding: 30px;
    border-radius: 10px;
    margin-top: 50px;
  }
  .path-mercaditos .recuadro-datos-productor a.boton-mas {
    right: 20px;
  }
  .path-mercaditos h1 {
    font-size: 40px;
  }
  .path-mercaditos h2 {
    font-size: 33px;
  }
  .path-mercaditos h3 {
    font-size: 27px;
  }
  .fondo-bloque-gris .lista-iconos-flex .items-lista .item-texto-icono {
    flex-basis: 30%;
  }
  .fondo-bloque-gris .lista-iconos-flex .lista-flex .item-texto-bloque {
    font-size: 21px;
    line-height: 31px;
    flex-basis: 70%;
    text-align: left;
  }
  .fondo-bloque-gris .lista-iconos-flex .lista-flex .item-texto-bloque .cifra {
    font-size: 40px;
  }
  .fondo-bloque-gris .lista-iconos-flex .lista-flex .item-icono-bloque {
    flex-basis: 25%;
  }
  .recuadro-datos-mercadito .pad-d-40 {
    padding-left: 40px;
  }
  .horario {
    margin-top: 0px;
  }
  .fondo-bloque-quiere {
    background: url(../img/banner_calltoaction_fondo_desktop.jpg) no-repeat center center;
    padding: 30px 30px;
  }
  .fondo-bloque-quiere:before {
    width: 30%;
    height: 55%;
  }
  .fondo-bloque-quiere .contenido-bloque {
    padding-left: 30%;
  }
  .fondo-bloque-quiere .contenido-bloque .botones-flex {
    gap: 50px;
    justify-content: space-evenly;
    margin-bottom: 20px;
  }
  .fondo-bloque-quiere .contenido-bloque .boton-correo a {
    font-size: 18px;
  }
  .fondo-bloque-quiere .contenido-bloque .boton-correo a:hover {
    font-size: 18px;
  }
  .fondo-listado-imagenes .lista-flex .item-icono-bloque {
    flex-basis: 20%;
  }
  .fondo-listado-imagenes .lista-flex .item-texto-bloque {
    flex-basis: 75%;
    text-align: left;
  }
  .page-node-type-productores .recuadro-datos-productor {
    background: #ededed;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
  }
  .page-node-type-productores h2 {
    font-size: 40px;
  }
  .page-node-type-productores h1 {
    font-size: 33px;
  }
  .page-node-type-productores h3 {
    font-size: 27px;
  }
  .flexslider ul.slides {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .categorias-productos-nodo {
    padding: 60px 30px;
  }
  .categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto {
    flex-basis: 47%;
  }
  .categorias-productos-nodo .fondo-blanco-cat .categorias-flex .card-producto .item-categoria {
    font-size: 20px;
    line-height: 27px;
  }
  .seccion-productores-nodo {
    padding: 60px 30px;
  }
  .seccion-productores-nodo h2 {
    font-size: 27px;
  }
  .seccion-productores-nodo .fondo-blanco-pro {
    background-size: 140px;
    padding: 4% 5% 4% 15%;
    background-position-y: center;
    background-position-x: 15px;
  }
  .seccion-productores-nodo .fondo-blanco-pro .productores-flex-nodo .views-row {
    flex-basis: 48%;
  }
  .border-verde-izq {
    border-left: 1px solid #4b8b92;
    margin-top: 0px;
    border-top: none;
    padding-top: 0px;
  }
  #bloque-sidebar {
    display: block;
  }
  #bloque-sidebar .card-producto .item-categoria {
    font-size: 20px;
    line-height: 27px;
  }
  #bloque-sidebar-mobile {
    display: none;
  }
  #bloque-sidebar-mobile .card-producto .item-categoria {
    font-size: 20px;
    line-height: 27px;
  }
  .categorias-flex-pro .card-producto {
    flex-basis: 47%;
  }
  .hide-mobile {
    display: block;
  }
  .hide-desktop {
    display: none;
  }
  .lista-horario-pag span.dia {
    width: 100px !important;
  }
}
@media (max-width: 767px) {
  .path-productores .fondo-filtro .form-item {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
  }
}
@media (min-width: 767px) {
  .box-products {
    min-height: 540px;
  }
}/*# sourceMappingURL=layout.css.map */