@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap");

/* === SoHNE LIGHT (300) === */
@font-face {
  font-family: "Sohne";
  src: url("../fonts/Sohne-Leicht.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sohne";
  src: url("../fonts/Sohne-LeichtKursiv.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* === SoHNE BOLD (700) === */
@font-face {
  font-family: "Sohne";
  src: url("../fonts/Sohne-Kraftig.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sohne";
  src: url("../fonts/Sohne-KraftigKursiv.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

body{
  font-family:"Roboto Flex",  "Sohne",  sans-serif;
}
footer{
  background-color: var(--negro-menos-intenso);
  color: white;
  
}
.hero_title,
.title,
h2,
.card__title a{
  font-family: "Sohne", "Roboto Flex", sans-serif;
}
hr{
  padding: 0 !important;
}

b, strong {
  font-weight: 700;
}
:root {
   
  --gris-separador: #D7D7D7;
  --blanco-puro: #FFFFFF;
  --negro-texto-parrafo: #3D3D3D;
  --negro-texto:#3D3D3D;
  --negro-intenso: #000000;
  --negro-menos-intenso: #2B282B;
  --frambuesa-vibrante: #FF205B; /*#FF1D46;*/
  --degradado-card: linear-gradient(180.32deg, rgba(217, 217, 217, 0) 2.37%, rgba(0, 0, 0, 0.8) 74.07%);
  --gris-autoria: #535353;
  --negro-ott: #181D21;
  --gris-antetitulo: #837D83;
  --azul-marino-exn: #10242C;
  --verde-oscuro-exn: #1D6C5C;
  --verde-claro-exn: #3DE0BF;
  --verde-mas-claro-exn:#BBF9DF ;
  --blanco-roto-exn:#F2F7ED ;
  --azul-marino-exd: #10242C;
  --amarillo-oscuro-exd: #EDFF00;
  --amarillo-claro-exd: #FCFF94;
  --blanco-roto-exd: #F2F7ED;
}
a, a:hover{
  text-decoration: none;
  color:unset;
}
.cx-icon {
  display: inline-block;
  height: 1em;
  background-color: currentColor;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}

/* Icono específico */
.cx-noticias {
  aspect-ratio: 3739.3 / 1080;
  mask-image: url('../icons/exn.svg');
  -webkit-mask-image: url('../icons/exn.svg');
}
.cx-noticias-two {
  aspect-ratio: 3739.3 / 1080;
  mask-image: url('../icons/exntwo.svg');
  -webkit-mask-image: url('../icons/exntwo.svg');
}
.cx-general {
  aspect-ratio: 3143.8 / 1080;
  mask-image: url('../icons/exg.svg');
  -webkit-mask-image: url('../icons/exg.svg');
}
.cx-deportes {
  aspect-ratio: 3739.3 / 1080;
  mask-image: url('../icons/exd.svg');
  -webkit-mask-image: url('../icons/exd.svg');
}
.cx-deportes-two {
  aspect-ratio: 3739.3 / 1080;
  mask-image: url('../icons/exdtwo.svg');
  -webkit-mask-image: url('../icons/exdtwo.svg');
}
.advertising-left-bar img{width: 100%;}
.advertising-top-bar img{width: 100%;}
.advertising-right-bar img{width: 100%;}

 .advertising-left-bar,
 .advertising-right-bar{
  position: sticky;
  top: 0;
  align-self: start;
 }

 .sticky{
    position: sticky;
  top: 0;
  align-self: start;
 }
.region-secondary-menu ul{
 display: flex;
  list-style: none outside;
  /*justify-content: space-between;*/
}

.region-header .menu--main .menu-item a,
.region-secondary-menu .menu-item a{
  font-size: 14px;
  font-weight: bold;
  line-height: 120%;
  color: var(--gris-autoria);
}


.pager {
  padding-top: 32px;
}

.pager ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.pager__item {
  display: block;
  margin: 0 5px;
  font-size: 16px;
  font-weight: bold;
  margin-right: 18px;
}

.pager__item a {
  color: #2a343d;
  border-bottom-color: transparent;
}
.pager__item a:focus,
.pager__item a:hover {
  color: #de2c57;
  border-bottom-color: transparent;
}


.pager__item.is-active {
  font-weight: bold;
  width: 32px;
  height: 32px;
  background-color: #de2c57;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pager__item.is-active a {
  color: #ffffff;
  cursor: default;
  border-bottom-color: transparent;
}

.pager__item--first, .pager__item--previous, .pager__item--next, .pager__item--last {
  background-color: #ffffff;
  padding: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.pager__item--first a, .pager__item--previous a, .pager__item--next a, .pager__item--last a {
  font-size: 0;
  padding: 16px;
  display: block;
}

.pager__item--first a {
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%232a343d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M11.707%205.293a1%201%200%200%201%20.083%201.32l-.083.094L6.415%2012l5.292%205.293a1%201%200%200%201%20.083%201.32l-.083.094a1%201%200%200%201-1.32.083l-.094-.083-6-6a1%201%200%200%201-.083-1.32l.083-.094%206-6a1%201%200%200%201%201.414%200zm8%200a1%201%200%200%201%20.083%201.32l-.083.094L14.415%2012l5.292%205.293a1%201%200%200%201%20.083%201.32l-.083.094a1%201%200%200%201-1.32.083l-.094-.083-6-6a1%201%200%200%201-.083-1.32l.083-.094%206-6a1%201%200%200%201%201.414%200z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}

.pager__item--first:hover a {
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23de2c57%22%20fill-rule%3D%22evenodd%22%20d%3D%22M11.707%205.293a1%201%200%200%201%20.083%201.32l-.083.094L6.415%2012l5.292%205.293a1%201%200%200%201%20.083%201.32l-.083.094a1%201%200%200%201-1.32.083l-.094-.083-6-6a1%201%200%200%201-.083-1.32l.083-.094%206-6a1%201%200%200%201%201.414%200zm8%200a1%201%200%200%201%20.083%201.32l-.083.094L14.415%2012l5.292%205.293a1%201%200%200%201%20.083%201.32l-.083.094a1%201%200%200%201-1.32.083l-.094-.083-6-6a1%201%200%200%201-.083-1.32l.083-.094%206-6a1%201%200%200%201%201.414%200z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}

.pager__item--previous a {
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%232a343d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M10.414%2012l5.293-5.293a1%201%200%200%200-1.414-1.414l-6%206a1%201%200%200%200%200%201.414l6%206a1%201%200%201%200%201.414-1.414L10.414%2012z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}

.pager__item--previous:hover a {
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23de2c57%22%20fill-rule%3D%22evenodd%22%20d%3D%22M10.414%2012l5.293-5.293a1%201%200%200%200-1.414-1.414l-6%206a1%201%200%200%200%200%201.414l6%206a1%201%200%201%200%201.414-1.414L10.414%2012z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}

.pager__item--next a {
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%232a343d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M13.586%2012L8.293%206.707a1%201%200%200%201%201.414-1.414l6%206a1%201%200%200%201%200%201.414l-6%206a1%201%200%201%201-1.414-1.414L13.586%2012z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}

.pager__item--next:hover a {
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23de2c57%22%20fill-rule%3D%22evenodd%22%20d%3D%22M13.586%2012L8.293%206.707a1%201%200%200%201%201.414-1.414l6%206a1%201%200%200%201%200%201.414l-6%206a1%201%200%201%201-1.414-1.414L13.586%2012z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}

.pager__item--last a {
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%232a343d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12.293%205.293a1%201%200%200%200-.083%201.32l.083.094L17.585%2012l-5.292%205.293a1%201%200%200%200-.083%201.32l.083.094a1%201%200%200%200%201.32.083l.094-.083%206-6a1%201%200%200%200%20.083-1.32l-.083-.094-6-6a1%201%200%200%200-1.414%200zm-8%200a1%201%200%200%200-.083%201.32l.083.094L9.585%2012l-5.292%205.293a1%201%200%200%200-.083%201.32l.083.094a1%201%200%200%200%201.32.083l.094-.083%206-6a1%201%200%200%200%20.083-1.32l-.083-.094-6-6a1%201%200%200%200-1.414%200z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}

.pager__item--last:hover a {
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23de2c57%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12.293%205.293a1%201%200%200%200-.083%201.32l.083.094L17.585%2012l-5.292%205.293a1%201%200%200%200-.083%201.32l.083.094a1%201%200%200%200%201.32.083l.094-.083%206-6a1%201%200%200%200%20.083-1.32l-.083-.094-6-6a1%201%200%200%200-1.414%200zm-8%200a1%201%200%200%200-.083%201.32l.083.094L9.585%2012l-5.292%205.293a1%201%200%200%200-.083%201.32l.083.094a1%201%200%200%200%201.32.083l.094-.083%206-6a1%201%200%200%200%20.083-1.32l-.083-.094-6-6a1%201%200%200%200-1.414%200z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}

@media (max-width: 575px) {
  /* xs: móviles pequeños */
}

@media (min-width: 576px) and (max-width: 767px) {
  /* sm: móviles grandes */
}

@media (min-width: 768px) and (max-width: 992px) {
  /* md: tablets */
}

@media (min-width: 993px) {
  /*.layout-container{
    font-family: "Roboto Flex", sans-serif;
    display: grid;
    grid-template-areas:
      "al ac ar"
      "al head ar"
      "al highlighted ar"
      "al container ar"
      "al footer ar";
      grid-template-columns: 18% 64% 18%;
      margin: 0;
  }*/

  .advertising-left-bar{
     grid-area: al;
  }
  .advertising-top-bar{
    grid-area: ac;
  }
  .advertising-right-bar{
    grid-area: ar;
  }
  header{
    grid-area: head;
  }
  .region-highlighted{
    grid-area: highlighted;
  }
  main{
    grid-area: container;
  }
  footer{
    grid-area: footer;
  }
  footer .container{
    margin: 0 auto;
    padding: 0px;
  }


  footer .menu-footer .menu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  footer .menu-footer .menu  > .menu-item + .menu-item::before {
    content: "|";
    color: rgba(255,255,255,.6);
    margin: 0 14px;
  }

  footer .menu-footer .menu  > .menu-item > a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
  }

  
  .navigation.menu--main ul{
    list-style: none outside;
    text-align: left;
  }
  .navigation.menu--main li{
    padding: 0 36px 0 0;
    display: inline-block;
  }
  .navigation.menu--main li a{
    color: var(--negro-texto-parrafo);
  }
  .navigation.menu--main a.is-active,
  .navigation.menu--main li.menu-item--active-trail a{
    color: var(--frambuesa-vibrante);
  }
  .navigation.menu--main .menu-icon-5 {
    border-right: 1px solid #ccc; /* puedes ajustar el color y grosor */
    margin-right: 10px;           /* espacio entre la barra y el siguiente ítem */
    padding-right: 10px;          /* espacio interior a la derecha */
  }

}





.menu-item a:hover{
  text-decoration: none;
}

.region-secondary-menu nav ul{
  list-style: none outside;
    text-align: left;
}
.region-secondary-menu nav li{
  padding: 0 20px 0 0;
    display: inline-block;
  
}
.region-secondary-menu .menu--noticias li.menu-item--active-trail a{
    color: var(--negro-texto-parrafo);
    border-bottom: 3px solid var(--verde-claro-exn);
    text-decoration: none;
}
.region-secondary-menu .menu--noticias li.menu-item a:focus,
.region-secondary-menu .menu--noticias li.menu-item a:hover{
    color: var(--verde-claro-exn);
    text-decoration: none;
}





.field--name-field-shared-media-iframe .iframe-player,
.views-field-field-shared-media-iframe .iframe-player,
.field--name-field-shooowit-iframe .iframe-player {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.field--name-field-shared-media-iframe .iframe-player iframe,
.views-field-field-shared-media-iframe .iframe-player iframe,
.field--name-field-shooowit-iframe .iframe-player iframe {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.lay1{
  padding: 1em;
 display: flex;

}
.lay1 .col-5{
 width: 41.6%;
}
.lay1 .col-5 > div {
  margin-bottom: 1em;
}
.lay1 .col-3{
  width: 25%;
}
.lay1 .col-3 > div {
  margin-bottom: 1em;
}
.lay1 .col-4{
  width: 33.3%;
}
.lay1 .noticias .noticia-item {
  position: relative;
}
.lay1 .noticias .noticia-item .tag{
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  color: var(--frambuesa-vibrante);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  z-index: 100;
  padding: 8px 8px 8px 16px;
  border-bottom-right-radius: 8px;
}
.lay1 .noticias .noticia-item .image img{
  width: 100%;
  border-radius: 8px;
}

.lay1 .noticias .noticia-item .play {
  background-color: #fff;
  position: absolute;
  bottom: 5px;
  right: 0;
  width: 65px;
  height: 65px;
  border-top-left-radius: 8px;
  /* Para centrar el triángulo */
  display: flex;
  align-items: center;
  justify-content: center;
}

.lay1 .noticias .noticia-item .play::before {
  content: "";
  display: block;
  /* Triángulo usando bordes */
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 20px solid var(--frambuesa-vibrante);
}

.lay1 .pretitle{
  font-size: 16px;
  color: var(--gris-antetitulo);
  border-left: 4px solid var(--frambuesa-vibrante);
  padding-left: 12px;
  padding-right:8px ;
  margin-top: 10px;
  margin-bottom: 10px;
}

.lay1 .pretitle-img{
   font-size: 16px;
  color: #fff;
  border-left: 4px solid var(--frambuesa-vibrante);
  padding-left: 12px;
  padding-right:8px ;
  margin-top: 10px;
  margin-bottom: 10px;
  grid-area: 1 / 1 / 2 / 4;
}
.lay1 .pretitle-img p,
.lay1 .pretitle p{
  margin: 0;
}
.lay1 .noticias .title {
  font-size: 30px;
  font-weight: 700;
  color: var(--negro-texto-parrafo);
  line-height: 120%;

}
.lay1 .noticias .title a{
  color: var(--negro-texto-parrafo);
}
.lay1 .noticias .title a:hover{
  color: var(--negro-texto-parrafo);
}

.lay1 .noticias .author a{
  color: var(--gris-autoria);
  font-size: 12px;
  font-weight: 700;
  line-height: 120%;
}



.lay1 .card-image .image {
  position: relative;
}

.lay1 .card-image .image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  /* Degradado de oscuro a transparente */
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,   /* más oscuro abajo */
    rgba(217, 217, 217, 0) 100%    /* totalmente transparente arriba */
  );

  pointer-events: none; /* para no bloquear enlaces */
  z-index: 1;
}
.lay1 .card-image .title-img{
   grid-area: 2 / 1 / 3 / 4;
}
.lay1 .card-image .play-img {
  background-color: #fff;
  
 
  width: 65px;
  height: 65px;
  border-top-left-radius: 8px;
  /* Para centrar el triángulo */
  display: flex;
  align-items: center;
  justify-content: center;
   grid-area: 2 / 4 / 3 / 5;
}

.lay1 .card-image .play-img::before {
  content: "";
  display: block;
  /* Triángulo usando bordes */
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 20px solid var(--frambuesa-vibrante);
}
.lay1 .card-image .title-img a{
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}

.lay1 .card-image .pip {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2; /* encima del degradado */
  color: #fff; /* textos en blanco */
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: end;
}


.player .content img{
  max-height: 35px;
  width: auto;

}



/* ================================
   ESTRUCTURA GENERAL
=================================== */
.paragraph--type--resultados .row {
  align-items: center;
  text-align: center;
}

.paragraph--type--resultados .player {
  display: flex;
  align-items: center;
  justify-content: center;
}

.paragraph--type--resultados .player1 {
  justify-content: flex-end;
}

.paragraph--type--resultados .player2 {
  justify-content: flex-start;
}

/* ================================
   NOMBRE Y ESCUDO
=================================== */
.paragraph--type--resultados .player .name {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  color: var(--negro-texto-parrafo);
  margin: 0 8px;
  white-space: nowrap;
}

.paragraph--type--resultados .player .content img {
  max-height: 40px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
}
.card-image .paragraph--type--resultados{
  width: fit-content;
}
.card-image .paragraph--type--resultados .player .name{
  color: #fff;
}



/* ================================
   RESULTADO CENTRADO
=================================== */
.paragraph--type--resultados .results .field--name-field-resultado {
  display: inline-block;
  background-color: var(--frambuesa-vibrante);
  color: #fff;
  border-radius: 4px;
  padding: 8px;
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
}

.deportes .paragraph--type--resultados .results .field--name-field-resultado {
  background-color: var(--amarillo-oscuro-exd);
  color: var(--azul-marino-exd);
}

/* ================================
   RESPONSIVE
=================================== */
@media (max-width: 768px) {
  .paragraph--type--resultados .player {
    flex-direction: column;
    text-align: center;
  }

  .paragraph--type--resultados .player .name {
    margin: 6px 0 0 0;
    font-size: 1rem;
  }

  .paragraph--type--resultados .results .field--name-field-resultado {
    font-size: 1.1rem;
    padding: 4px 10px;
  }
}






.view-test-programas .view-header h2{
  margin-top: 1em;
  border-left: 4px solid var(--frambuesa-vibrante);
  padding-left: 8px;
  font-size: 20px;
  font-weight: 600;
  color: var(--negro-texto-parrafo);
}


#views-exposed-form-test-programas-page-1 .form-select,
#views-exposed-form-test-programas-page-1 .form-text{
  margin-top: .25rem;
  display: block;
  background: #D7D7D7;
  border-radius: 8px;
  height: 54px;
  width: 389px;
  border: 1px solid #b8b8b8;
  border-top-color: #999;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
}

.view-test-programas .view-content{
  display: grid;
  gap: 1em;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 1em;
}
.view-test-programas .views-infinite-scroll-content-wrapper {
  display: contents;
}
.view-test-programas .view-content .views-row{
  margin-top: 1em;
}

.view-test-programas .view-content .views-row img{
  border-radius: 5px;
}

.view-test-programas .view-content .views-row .views-field-field-program-category{
  margin-top: 1em;
  border-left: 3px solid var(--frambuesa-vibrante);
  padding-left: 1em;
  color: var(--negro-texto-parrafo);
  display: none;
}
.view-test-programas .view-content .views-field-nothing{
  margin-top: 1em;
 
}
.view-test-programas .view-content .views-field-nothing a{
  font-size: 26px;
  font-weight: bold;
 color: var(--negro-texto-parrafo);
}
.view-test-programas .view-content .views-row .views-field-name{
  color: var(--negro-texto-parrafo);
  font-size: 16px;
  font-weight: 900;
}


@media (max-width: 576px) { 
  .view-test-programas .view-content{
    grid-template-columns: 1fr;
  }
}

@media (min-width: 577px) and (max-width: 768px) { 
  .view-test-programas .view-content{
      grid-template-columns: 1fr 1fr;

  }
}

#views-exposed-form-test-programas-page-1 .form-item{
  max-width: 100%!important;
}
 
#search-block-form .form-item{
  margin: 0px;
}


.views-exposed-form .form-item{
  display: flex;
  flex-flow: column;
}
.form-item #edit-name,
.form-item .form-select{
  height: 54px;
  background: #D7D7D7;
  border-radius: 8px;
  margin-top: 2px;
}


.form-item label{
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  color: var(--negro-texto-parrafo);
}


.views-exposed-form{
  margin-top: 22px
}



@keyframes last_minute {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.block-recent-news-front .recent-new-block {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  position: relative;
}

.block-recent-news-front .recent-new-title {
  background-color: #b40e06;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .block-recent-news-front .recent-new-title {
    width: 100%;
  }
}

@media (min-width: 30em) and (max-width: 43.99em) {
  .block-recent-news-front .recent-new-title {
    width: 74px;
  }
}

@media (min-width: 44em) {
  .block-recent-news-front .recent-new-title {
    width: 170px;
  }
}

.block-recent-news-front .recent-new-title .recent-new-close {
  position: absolute;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .block-recent-news-front .recent-new-title .recent-new-close {
    right: 20px;
    top: 10px;
  }
}

@media (min-width: 30em) {
  .block-recent-news-front .recent-new-title .recent-new-close {
    right: 20px;
    top: 18px;
  }
}

.block-recent-news-front .recent-new-title .recent-new-close:hover {
  cursor: pointer;
}

.block-recent-news-front .recent-new-title p {
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .block-recent-news-front .recent-new-title p {
    font-size: 12px;
    padding: 9px 12px;
  }
}

@media (min-width: 30em) and (max-width: 43.99em) {
  .block-recent-news-front .recent-new-title p {
    font-size: 12px;
    padding: 15px;
  }
}

@media (min-width: 44em) {
  .block-recent-news-front .recent-new-title p {
    font-size: 14px;
    padding: 17px 16px 15px;
  }
}

.block-recent-news-front .recent-new-title p::before {
  margin-right: 16px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-color: #ffffff;
  border: 6px solid #ff757d;
  border-radius: 50%;
  box-sizing: content-box;
  animation: last_minute 1s infinite;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .block-recent-news-front .recent-new-title p::before {
    width: 6px;
    height: 6px;
  }
}

@media (min-width: 30em) {
  .block-recent-news-front .recent-new-title p::before {
    width: 12px;
    height: 12px;
  }
}

@media (min-width: 30em) and (max-width: 43.99em) {
  .block-recent-news-front .recent-new-title p::before {
    margin-left: 10px;
  }
}

.block-recent-news-front .recent-new-node {
  background-color: #f42223;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}


/* Extra small (XS): <576px */
/* (No media query, estilos base aquí) */




@media (min-width: 0) and (max-width: 29.99em) {
  .block-recent-news-front .recent-new-node {
    width: 100%;
  }
}

@media (min-width: 30em) and (max-width: 43.99em) {
  .block-recent-news-front .recent-new-node {
    width: calc(100% - 74px);
  }
}

@media (min-width: 44em) {
  .block-recent-news-front .recent-new-node {
    width: calc(100% - 170px);
  }
}

.block-recent-news-front .recent-new-node:hover {
  background-color: #ff5c5c;
}

.block-recent-news-front .recent-new-node p {
  margin-top: 2px;
  color: #ffffff;
  margin-bottom: 0;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-recent-news-front .recent-new-node p {
    font-size: 14px;
    padding: 12px 15px 15px;
  }
}

@media (min-width: 44em) {
  .block-recent-news-front .recent-new-node p {
    font-size: 16px;
    padding: 15px 16px;
  }
}

.row {
  --bs-gutter-x: 0; /* elimina gutter horizontal */
  margin-left: 0 !important;
  margin-right: 0 !important;
}


.hero-main-link{
  color: initial;
  text-decoration: none;
}







/* Small (SM): ≥576px */
@media (max-width: 576px) { 
  .advertising-left-bar{
   
    display: none;
  }
  .advertising-top-bar{
    
    display: block;
  }
  .advertising-right-bar{
    
    display: none;
  }
  
}

/* Medium (MD): ≥768px */
@media (min-width: 577px) and (max-width: 768px) { 
  .advertising-left-bar{
    
    display: none;
  }
  .advertising-top-bar{
   
    display: block;
  }
  .advertising-right-bar{
    
    display: none;
  }
}

/* Large (LG): ≥992px */
@media  (min-width: 769px) and (max-width: 992px) { 
.advertising-left-bar{
   
    display: none;
  }
  .advertising-top-bar{
   
    display: block;
  }
  .advertising-right-bar{
  
    display: none;
  }
}

/* Extra large (XL): ≥1200px */
@media (min-width: 993px) { 
.advertising-left-bar{
    display: none;
  }
  .advertising-top-bar{
  
    display: block;
  }
  .advertising-right-bar{
   
    display: none;
  }
}

@media (min-width: 1400px) {
.layout-container {
  font-family: "Roboto Flex", sans-serif;
    display: grid;
    grid-template-areas:
      "al ac ar"
      "al head ar"
      "al highlighted ar"
      "al container ar"
      "al footer ar";
    /*grid-template-columns: 18% 64% 18%;*/
    /*grid-template-columns: grid-template-columns: calc((100% - 1200px)/2) 1200px calc((100% - 1200px)/2);*/
    grid-template-columns: calc((100% - 1280px)/2) 1280px calc((100% - 1280px)/2);
      margin: 0;

  }
  .advertising-left-bar {
    display: block;
  }
  .advertising-right-bar {
    display: block;
  }
  .advertising-left-bar img{
    min-height: 100vh;
    object-fit: cover;
    object-position: right;
    height: revert-layer;
  }


  .advertising-right-bar img{
    min-height: 100vh;
    height: revert-layer;
    object-fit: cover;
    object-position: left;
  }


}

.quickedit-form{
  max-width: 90%;
}


.col-12 .card__flag.card__flag--play,
.col-md-12 .card__flag.card__flag--play,
.col-md-11 .card__flag.card__flag--play,
.col-md-10 .card__flag.card__flag--play,
.col-md-9  .card__flag.card__flag--play,
.col-md-8  .card__flag.card__flag--play,
.col-md-7  .card__flag.card__flag--play,
.col-md-6  .card__flag.card__flag--play,
.col-md-5  .card__flag.card__flag--play{
  width: 65px;
  height: 65px;
}

.col-lg-3 .card__flag.card__flag--play,
.col-md-4 .card__flag.card__flag--play,
.col-md-3 .card__flag.card__flag--play,
.col-md-2 .card__flag.card__flag--play,
.col-md-1 .card__flag.card__flag--play{
  width: 45px;
  height: 45px;
}

.col-md-12 .col-md-4 .card__flag.card__flag--play{
  width: 25px;
  height: 25px;
}

.paragraph .card__related a{
  color:var(--negro-texto-parrafo);
  font-weight: bold;
  font-size: 16px;
}

.paragraph--type--lay-15 .lay15-left .card__title a span{
  font-size: 40px;
}

.paragraph--type--lay-15 .lay15-left .card__pretitle div{
  font-size: 16px;
  color: var(--blanco-puro);
}
.paragraph--type--lay-15 .lay15-right .card-vertical .card__kicker{
  font-size: 12px;
}

.paragraph--type--lay-15 .lay15-right .card__title{
  font-size: 26px; 
  line-height: 26px;
}
 
.paragraph--type--lay-15 .lay15-right  .autor_card{
  font-size: 12px;
}

.paragraph--type--lay-15 .lay15-bottom img {
  aspect-ratio: 290/216;
  object-fit: cover;
}

.paragraph--type--lay-15 .lay15-bottom .card__pretitle{
  color: var(--blanco-puro);
  font-size: 12px;
  font-weight: normal;
}

.paragraph--type--lay-15 .lay15-bottom .card__kicker{
  font-size: 12px;
}

.paragraph--type--lay-16 .lay16-left .card__pretitle{
  color: var(--blanco-puro);
  font-weight: 700;
}

.paragraph--type--lay-16 .lay16-left .card__title{
  font-size: 40px;
}
.paragraph--type--lay-16 .lay16-bottom .card__title{
  font-size: 26px;
  font-weight: 700;
}

.paragraph--type--lay-16 .lay16-bottom .autor_card{
  font-size:  12px;
}

.paragraph--type--lay-16 .lay16-bottom {
  background-color: white;
  z-index:1
}

.paragraph--type--lay-17 .lay17-top .card__title a span{
  font-size: 52px;
}
 
.paragraph--type--lay-17 .lay17-bottom .card__title a  span{
  font-size: 26px !important;
}

.paragraph--type--lay-17 .lay17-bottom .autor_card {
  font-size: 12px;
}


.paragraph--type--lay-18 .card-horizontal .card__title{
  font-size: 40px;
}

.paragraph--type--lay-18 .card-horizontal .autor_card {
  font-size: 12px;
}

.paragraph--type--lay-18 .card-vertical .autor_card{
   font-size: 12px;
}
.paragraph--type--lay-18 .card-vertical .card__title a{
  font-family: 'Sohne';
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 120%;
  display: flex;
  align-items: center;
}

.paragraph--type--lay-20 .card-vertical .card__title{
  font-size: 26px;
}

.paragraph--type--lay-20 .autor_card {
  font-size: 12px;
  font-weight: bold;
  color: var(--gris-autoria);
}

.autor_card {
  font-size: 12px;
  font-weight: bold;
  color: var(--gris-autoria);
}

/* AÑADIDO RESPONSIVE ALEX 27-01-2026 */
.paragraph--type--dropdown-text .field--name-field-dropdown-text-title{
  font-size: 30px;
  font-weight: 700;
  display: block;
  position: relative;
  line-height: 1.5;
  padding-left: 32px;
  color: var(--negro-texto-parrafo);

}
.paragraph--type--dropdown-text .field--name-field-dropdown-text-title::before {
  content: "";
  background-color: var(--frambuesa-vibrante);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.paragraph--type--dropdown-text .field--name-field-dropdown-text-more-info,
.paragraph--type--dropdown-text .field--name-field-dropdown-text-intro{
  font-size: 18px;
  font-weight: 300;
  font-family: "Roboto Flex", sans-serif;
}

.paragraph--type--banner-wide {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0;
}

.paragraph--type--banner-wide
.field--name-field-banner-wide-img {
  grid-column: span 8;
}
.paragraph--type--banner-wide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}
.paragraph--type--banner-wide  .field--name-field-media-image{
  padding: 0 24px 0 0;
}

.paragraph--type--banner-wide
.field--name-field-banner-wide-teaser {
  grid-column: span 4;
  padding: 48px 0px;
}
.field--name-field-banner-wide-teaser .field--name-field-teaser-text{
   font-size: 18px;
  font-weight: 300;
  font-family: "Roboto Flex", sans-serif;
  line-height: 130%;
}
.field--name-field-banner-wide-teaser {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: "Roboto Flex", sans-serif;
}
.field--name-field-teaser-title {
  position: relative;
  padding-left: 28px;
  font-size: 28px;
  font-weight: 700;
}

.field--name-field-teaser-title::before {
  content: "";
  width: 14px;
  height: 14px;
  background: var(--frambuesa-vibrante);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.field--name-field-teaser-link{
  color: var(--frambuesa-vibrante);
  font-size: 18px;
  font-weight: bold;
  position: relative;
}
.field--name-field-teaser-link a{
  color: var(--frambuesa-vibrante);
  position: relative;
}

.field--name-field-teaser-link a::after{
  content: ">";
  margin-left: 7px;
}

.paragraph--type--title-only{
  margin-top: 64px;
  font-size: 30px;
  font-weight: 700;
  display: block;
  position: relative;
  line-height: 1.5;
  padding-left: 32px;
  color: var(--negro-texto-parrafo);
}

.paragraph--type--title-only::before{
  content: "";
  background-color: var(--frambuesa-vibrante);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.paragraph--type--team-set .field--name-field-team-set-title{
  font-size: 20px;
  font-weight: 700;
  padding-left: 16px;
  display: block;
  position: relative;
}
.paragraph--type--team-set .field--name-field-team-set-title::before{
  content: "";
  background-color: var(--frambuesa-vibrante);
  width: 5px;
  height: 60%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.field--name-field-team-set-items{
    margin-top: 2em;
   
}

.field--name-field-team-set-items .field--name-field-team-job {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--gris-antetitulo);
}
.field--name-field-team-set-items  .field--name-field-team-link a{
  color: var(--gris-antetitulo);
  font-size: 20px;
  font-weight: bold;
}
.field--name-field-team-set-items  .field--name-field-team-link{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.lay1 .card-texto .card__title span,
.lay1 .lay1-center .card-vertical .card__title span{
  font-family: 'Sohne';
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 120%;
  display: flex;
  align-items: center;
  flex: none;
  order: 0;
  flex-grow: 1;
}

.lay1 .card-texto .card__pretitle,
.lay1 .lay1-center .card-vertical .card__pretitle {
  font-size: 14px;
}

 
.lay1 .lay1-center .card-image .card__pretitle{
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 120%;
  display: flex;
  align-items: center;
  flex: none;
  order: 0;
  flex-grow: 0;
}


 
.lay1 .lay1-center .card-image .card__title span{

  font-family: 'Sohne';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  flex: none;
  order: 0;
  flex-grow: 1;
}


.lay1 .lay1-left .card-vertical .card__title span{

  font-family: 'Sohne';
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;

  display: flex;
  align-items: center;

  flex: none;
  order: 0;
  flex-grow: 1;
}


.paragraph--type--lay-2 .lay1-left .card-vertical .card__kicker{
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  display: flex;
  align-items: center;
  flex: none;
  order: 0;
  flex-grow: 0;
} 


.paragraph--type--lay-2 .lay1-left .card-vertical .card__pretitle{
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  display: flex;
  align-items: center;
  flex: none;
  order: 0;
  flex-grow: 0;
} 

.paragraph--type--lay-2 .lay1-left .card-vertical .card__title span{
  font-family: 'Sohne';
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  display: flex;
  align-items: center;
  flex: none;
  order: 0;
  flex-grow: 1;
} 

.paragraph--type--lay-2 .lay1-left .card-vertical .trimmed {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  display: flex;
  align-items: center;
}
.paragraph--type--lay-2 .lay1-center .card-vertical .card__kicker {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 120%;
  display: flex;
  align-items: center;
}

 [class^="deportes-"] .view-id-noticias .card__flag--play::before,
 [class*=" deportes-"] .view-id-noticias .card__flag--play::before{
  border-left: 20px solid var(--azul-marino-exd);
}

 [class^="deportes-"] .view-id-noticias .card__flag--play,
 [class*=" deportes-"] .view-id-noticias .card__flag--play{
  background-color: var(--amarillo-oscuro-exd);
  width: 45px;
  height: 45px;
}


 [class^="deportes-"] .card__flag ,
 [class*=" deportes-"] .card__flag {
   width: 45px;
   height: 45px;
   background-color:var(--amarillo-oscuro-exd)!important;
   border-radius: 8px 0px;
}

 [class^="deportes-"] .view-id-noticias .card__flag--play::before,
 [class*=" deportes-"] .view-id-noticias .card__flag--play::before{
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 20px solid;
}

[class^="deportes-"] .card-min .card__media img,
[class^="deportes-"] .card-image-title .card__media img, 
[class^="deportes-"] .card-horizontal .card__media img,
[class^="deportes-"] .card-image .card__media img,
[class^="deportes-"] .card-vertical .card__media img,

[class*=" deportes-"] .card-min .card__media img,
[class*=" deportes-"] .card-image-title .card__media img, 
[class*=" deportes-"] .card-horizontal .card__media img,
[class*=" deportes-"] .card-image .card__media img,
[class*=" deportes-"] .card-vertical .card__media img

{
  aspect-ratio: 16/9;
  object-fit: cover;
}

[class*="radio-"] .card-vertical .card__media img{
  aspect-ratio: 16/9;
  object-fit: cover;
}


[class^="deportes-"] .player .name .field--name-name,
[class*=" deportes-"] .player .name .field--name-name { font-size: 8px; }



.page-node-type-noticia .card__summary h3{
  font-family: 'Sohne';
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 120%;  
}

.page-node-type-noticia .card__summary {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
}

.page-node-type-noticia .you_may_be_interested .text .holder .title{
  font-family: 'Sohne';
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 120%;
}

.page-node-type-noticia .you_may_be_interested .text .holder .antetitle{
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 120%;
}


.page-node-type-noticia .most_viewed .text .holder .title{
  font-family: 'Sohne';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
}

.page-node-type-noticia .most_viewed .card-16-h .holder a {
  color: var(--negro-texto-parrafo);
}


.page-node-type-noticia .paragraph--type--resultados .player .content img {
  width: 40px;
}

.page-node-type-noticia .deportes .player .name .field--name-name{
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 120%;
}

.author .detail-name {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}

.page-node-type-noticia .you_may_be_interested .categorie {font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 12px;line-height: 120%;}
.page-node-type-noticia .you_may_be_interested .holder {font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 14px;line-height: 120%;}
.page-node-type-noticia .you_may_be_interested .text .holder .antetitle{  margin-bottom: 8px;}
.page-node-type-noticia .you_may_be_interested .title{ font-family: 'Sohne';font-size: 26px;line-height: 120%;}
.page-node-type-noticia .you_may_be_interested .thumbnail img{  aspect-ratio: 288/216;  object-fit: cover;}
.page-node-type-noticia .you_may_be_interested .text{  margin-top: 16px}


.page-node-type-noticia .you_may_be_interested .subtitle {font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 14px;line-height: 120%;}
.page-node-type-noticia .you_may_be_interested .paragraph--type--related-content-list a{font-family: 'Roboto Flex';font-style: normal;font-weight: 700;font-size: 14px;line-height: 120%;color: var(--negro-texto-parrafo);}
.page-node-type-noticia .you_may_be_interested .paragraph--type--related-content-list a::before {  content: "";  display: inline-block;  width: 8px;  height: 8px;  margin-right: 6px;  border-radius: 50%;  background: var(--frambuesa-vibrante);  vertical-align: middle;  aspect-ratio: 1;}
.page-node-type-noticia .you_may_be_interested {  margin-bottom: 32px;  margin-top: 32px;}



.page-node-type-noticia .card-52 .thumbnail img {  width: 100%;  aspect-ratio: 1201/547;  object-fit: cover;}
.page-node-type-noticia .card-52 .categorie div{font-family: 'Roboto Flex';font-style: normal;font-weight: 700;font-size: 18px;line-height: 120%;  }
.page-node-type-noticia .card__title {font-family: 'Sohne';font-size: 52px;line-height: 120%;}

.page-node-type-noticia .most_viewed h3{

font-family: 'Sohne';
  font-size: 20px;
  line-height: 120%;
  text-transform: uppercase;
  border-left: 4px solid var(--azul-marino-exn);
  padding: 4px 16px;
}

.page-node-type-noticia .news .most_viewed h3 {
    border-left: 4px solid var(--verde-claro-exn);
}


.page-node-type-noticia .card__summary img{
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraph--type--lay-1 .lay1-center .field--name-field-new-1 .player .field--name-name ,
.paragraph--type--lay-1 .lay1-center .field--name-field-new-2 .player .field--name-name ,
.paragraph--type--lay-1 .lay1-center .field--name-field-new-3 .player .field--name-name ,
.paragraph--type--lay-1 .lay1-center .field--name-field-new-4 .player .field--name-name ,
.paragraph--type--lay-9 .player .field--name-name ,
.paragraph--type--lay-15 .lay15-bottom  .player .field--name-name {
  display: none;
}


.paragraph--type--lay-1 .lay1-center .field--name-field-new-3 .paragraph--type--resultados .player .name,
.paragraph--type--lay-1 .lay1-center .field--name-field-new-4 .paragraph--type--resultados .player .name,
.paragraph--type--lay-15 .lay15-bottom .paragraph--type--resultados .player .name{
  margin: 0;
}

.paragraph--type--lay-2 .lay1-center .card-image .card__kicker,
.paragraph--type--lay-2 .lay1-center .card-image .card__pretitle,
.paragraph--type--lay-1 .lay1-center .card-image .card__kicker,
.paragraph--type--lay-1 .lay1-center .card-image .card__pretitle{
  display: none;
}



.paragraph--type--lay-12 .lay12-left .card__title a{font-family: 'Sohne';font-size: 20px;line-height: 120%;display: flex;align-items: center;}
.paragraph--type--lay-12 .lay12-center-l .card__title a{font-family: 'Sohne';font-size: 30px;line-height: 120%;}


.lay13-left .card__title a, .lay13-right .card__title a {  font-size: 20px;  line-height: 120%;  display: flex;  align-items: center;}
.lay13-left .card__pretitle div,.lay13-right .card__pretitle div{  font-weight: 300;  font-size: 14px;  line-height: 120%;  display: flex;  align-items: center;}
.lay13-left  .card__summary,.lay13-right  .card__summary{  font-size: 14px;  line-height: 120%;  display: flex;  align-items: center;}
.lay13-center-l .card__title a {  font-family: 'Sohne';  font-size: 26px;  line-height: 120%;  display: flex; }

.field--name-field-news-related div:nth-child(2), .field--name-field-news-related div:nth-child(3){   display: none; }
.field--name-field-news-related .field__item a{ color:var(--negro-texto-parrafo); font-family: 'Roboto Flex';  font-style: normal;  font-weight: 700;  font-size: 14px;  line-height: 120%;  display: flex;  align-items: center;}








.paragraph--type--lay-14 .lay13-center-l .card__title a{  font-family: 'Sohne';  font-size: 40px;  line-height: 120%;  display: flex;  align-items: center;  }
.paragraph--type--lay-14 .lay13-center-l .card__pretitle{  font-family: 'Roboto Flex';  font-style: normal;  font-weight: 300;  font-size: 16px;  line-height: 120%;}
.paragraph--type--lay-14 .lay13-center-l .card__summary div{  font-family: 'Roboto Flex';  font-style: normal;  font-weight: 300;  font-size: 16px;  line-height: 120%;}
.paragraph--type--lay-14 .lay13-left .card__kicker div {font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 12px;line-height: 120%;display: flex;  align-items: center; }

.paragraph--type--lay-14 .lay13-left .card__title a{font-size: 26px;line-height: 120%;}
.paragraph--type--lay-14 .lay13-left .card__summary div{font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 14px;line-height: 120%;}


.paragraph--type--lay-15 .lay15-bottom .card__title a{  font-family: 'Sohne';  font-style: normal;  font-weight: 700;  font-size: 16px;  line-height: 120%;}
.paragraph--type--lay-15 .lay15-bottom .card__kicker div {font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 12px;line-height: 120%;}
.paragraph--type--lay-15 .lay15-bottom .card__pretitle div{font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 12px;line-height: 120%;}

.paragraph--type--lay-15 .lay15-right .card__title a{font-family: 'Sohne';font-size: 26px;line-height: 120%;}
.paragraph--type--lay-15 .lay15-right .card__kicker div {font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 12px;line-height: 120%;}
.paragraph--type--lay-15 .lay15-right .card__pretitle div{font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 16px;line-height: 120%;}

.paragraph--type--lay-15 .lay15-left .card__title a{  font-family: 'Sohne';  font-size: 40px;  line-height: 120%;}
.paragraph--type--lay-15 .lay15-left .card__kicker div {font-family: 'Roboto Flex';font-style: normal;font-weight: 700;font-size: 18px;line-height: 120%;}
.paragraph--type--lay-15 .lay15-left .card__pretitle div{font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 16px;line-height: 120%;}

.paragraph--type--lay-16 .lay16-left .card__title a{  font-family: 'Sohne';  font-style: normal;  font-weight: 700;  font-size: 40px;  line-height: 120%;}
.paragraph--type--lay-16 .lay16-left .card__kicker div{  font-family: 'Roboto Flex';  font-style: normal;  font-weight: 700;  font-size: 18px;  line-height: 120%;}
.paragraph--type--lay-16 .lay16-left .card__pretitle div{  font-family: 'Roboto Flex';  font-style: normal;  font-weight: 300;  font-size: 16px;  line-height: 120%;}



.paragraph--type--lay-16 .lay16-bottom .card__title a{font-family: 'Sohne';font-size: 26px;line-height: 120%;}
.paragraph--type--lay-16 .lay16-bottom .card__pretitle a{font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 16px;line-height: 120%;}
.paragraph--type--lay-16 .lay16-bottom .card__kicker div{font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 12px;line-height: 120%;}
.paragraph--type--lay-16 .lay16-bottom .card__summary div{font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 16px;line-height: 120%;}

.paragraph--type--lay-17 .lay17-top .card__pretitle{font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 18px;line-height: 120%;}
.paragraph--type--lay-17 .lay17-top .card__title{font-size: 52px;line-height: 120%;}
.paragraph--type--lay-17 .lay17-top .card__summary {font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 16px;line-height: 120%;}
.paragraph--type--lay-17 .lay17-bottom .card__kicker div{font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 12px;line-height: 120%;}
.paragraph--type--lay-17 .lay17-bottom .card__pretitle div {font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 16px;line-height: 120%;}
.paragraph--type--lay-17 .lay17-bottom .card__title a {font-family: 'Sohne';font-size: 26px;line-height: 120%;}







.paragraph--type--lay-19 .lay13-left .card__title a, .paragraph--type--lay-19 .lay13-center .card__title a, .paragraph--type--lay-19 .lay13-right .card__title a {font-family: 'Sohne';  font-size: 26px;  line-height: 120%;}

.paragraph--type--lay-19 .lay13-left .card__pretitle div, 
.paragraph--type--lay-19 .lay13-center .card__pretitle div {
  font-weight: 300;
  font-size: 14px;
  line-height: 120%;
  display: flex;
  align-items: center;
}
.paragraph--type--lay-20 .lay13-top .card__title a{font-family: 'Sohne';font-size: 40px;line-height: 120%;}
.paragraph--type--lay-20 .lay13-top .card__pretitle div{font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 16px;line-height: 120%;}
.paragraph--type--lay-20 .lay13-top .card__kicker div{font-family: 'Roboto Flex';font-style: normal;font-weight: 700;font-size: 14px;line-height: 120%;}
.paragraph--type--lay-20 .lay13-top .card__summary div{font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 16px;line-height: 120%;}

.paragraph--type--lay-20 .lay13-left .card__title a,.paragraph--type--lay-20 .lay13-center .card__title a,.paragraph--type--lay-20 .lay13-right .card__title a{font-family: 'Sohne';font-size: 26px;line-height: 120%;}
.paragraph--type--lay-20 .lay13-left .card__pretitle div,.paragraph--type--lay-20 .lay13-center .card__pretitle div,.paragraph--type--lay-20 .lay13-right .card__pretitle div{font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 16px;line-height: 120%;}
.paragraph--type--lay-20 .lay13-left .card__kicker div,.paragraph--type--lay-20 .lay13-center .card__kicker div,.paragraph--type--lay-20 .lay13-right .card__kicker div{font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 12px;line-height: 120%;}
.paragraph--type--lay-20 .lay13-left .card__summary div,.paragraph--type--lay-20 .lay13-center .card__summary div,.paragraph--type--lay-20 .lay13-right .card__summary div{font-family: 'Roboto Flex';font-style: normal;font-weight: 300;font-size: 16px;line-height: 120%;}








.paragraph--type--lay-10 .field--name-field-new-2,
.paragraph--type--lay-11 .field--name-field-new-2,
.paragraph--type--lay-12 .field--name-field-new-2,
.paragraph--type--lay-13 .field--name-field-new-2,
.paragraph--type--lay-13 .field--name-field-new-4,
.paragraph--type--lay-11 .field--name-field-new-right,
.paragraph--type--lay-12 .field--name-field-new-4,
.paragraph--type--lay-12 .bottom-2
{   padding-top: 16px;  border-top: 1px solid #D7D7D7;}



.paragraph--type--lay-10  .field--name-field-new-1,
.paragraph--type--lay-11  .field--name-field-new-1,
.paragraph--type--lay-12  .field--name-field-new-1,
.paragraph--type--lay-13  .field--name-field-new-1,
.paragraph--type--lay-11  .field--name-field-new-left,
.paragraph--type--lay-12  .field--name-field-new-3,
.paragraph--type--lay-13 .field--name-field-new-3,
.paragraph--type--lay-12 .field--name-field-new-4
{  padding-bottom: 16px;  }

.paragraph--type--lay-12 .card-image .card__media{
  margin-bottom: 0px;
}


.paragraph--type--lay-12 .col-md-8,
.paragraph--type--lay-12 .col-md-4
{
  padding-top: 0px!important;
}












.momentos .col-md-3 .card__title a{
  font-family: 'Sohne';
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 120%;
}

.paragraph--type--label-y-texto .field--name-field-labeltext-label {
  font-family: 'Sohne';
  font-style: normal;
  font-weight: 700;
  font-size: 46px;
  line-height: 120%;
  border-left: 4px solid var(--frambuesa-vibrante);
  padding-left: 20px;
  margin-bottom: 20px;
  color: var(--negro-texto-parrafo);
}

.paragraph--type--label-y-texto .field--name-field-labeltext-text{
  color: var(--negro-texto-parrafo);
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
}

.page-node-type-page.noticias .paragraph--type--label-y-texto .field--name-field-labeltext-label{
  border-left-color: var(--verde-claro-exn);
}

.page-node-type-page.deportes .paragraph--type--label-y-texto .field--name-field-labeltext-label{
  border-left-color: var(--azul-marino-exn);
}

.you_may_be_interested .player .name,
.most_viewed  .player .name {
  display: none;
}



@media (max-width: 575.98px) { 
  .page-node-type-noticia .card__title{
    font-size: 40px;
    line-height: 120%;
  }
  .paragraph--type--label-y-texto .field--name-field-labeltext-label {
    font-size: 32px;
  }

  .paragraph--type--label-y-texto .field--name-field-labeltext-text{
    font-size: 16px;
  }



  .home .layout-container { margin: unset; }
  .lay1.paragraph--type--lay-1{ padding: unset; }

  .paragraph--type--lay-1 .lay1-left .card__pretitle,
  .paragraph--type--lay-1 .lay1-center .card__pretitle,
  .paragraph--type--lay-1 .lay1-right .card__pretitle { font-size: 12px; }
  .paragraph--type--lay-1 .lay1-left .card__title,
  .paragraph--type--lay-1 .lay1-center .card__title,
  .paragraph--type--lay-1 .lay1-right .card__title { font-size: 16px; }
  .paragraph--type--lay-1 .lay1-left .card-image .card__flag--play,
  .paragraph--type--lay-1 .lay1-left .card-vertical .card__flag--play,
  .paragraph--type--lay-1 .lay1-center .card-image .card__flag--play,
  .paragraph--type--lay-1 .lay1-center .card-vertical .card__flag--play,
  .paragraph--type--lay-1 .lay1-right .card-image .card__flag--play,
  .paragraph--type--lay-1 .lay1-right .card-vertical .card__flag--play { width: 45px; height: 45px;}
  .paragraph--type--lay-1 .lay1-left .autor_card article,
  .paragraph--type--lay-1 .lay1-center .autor_card article,
  .paragraph--type--lay-1 .lay1-right .autor_card article { align-items: center; font-size: 12px; font-weight: 700; }
  .paragraph--type--lay-1 .lay1-left .card-texto .card__summary,
  .paragraph--type--lay-1 .lay1-left .card-vertical .card__summary,
  .paragraph--type--lay-1 .lay1-center .card-texto .card__summary,
  .paragraph--type--lay-1 .lay1-center .card-vertical .card__summary,
  .paragraph--type--lay-1 .lay1-right .card-texto .card__summary,
  .paragraph--type--lay-1 .lay1-right .card-vertical .card__summary { font-size: 14px;}
  .paragraph--type--lay-1 .lay1-left .card__title { line-height: 26px; }
  .paragraph--type--lay-1 .lay1-left .card__title a{ font-size: 26px; }
  .paragraph--type--lay-1 .lay1-left .card-vertical .card__summary { font-size: 14px; }
  .paragraph--type--lay-1 .card__pretitle div{ font-size: 12px; }
  .paragraph--type--lay-1 .lay1-left .card-vertical .card__flag--play { width: 45px; height: 45px; }
  .paragraph--type--lay-1 .card-image .card__title a{ font-size: 16px; }
  .paragraph--type--lay-1 .card-image .card__pretitle{ font-size: 12px; }
  .paragraph--type--lay-1 .card-vertical .card__title{line-height: 120%;}

  .paragraph--type--lay-2 .lay1-left .card-vertical .card__flag--play { width: 45px; height: 45px; }
  .paragraph--type--lay-2 .card-vertical .card__flag--play { width: 45px; height: 45px; }
  .paragraph--type--lay-2 .card-texto .card__pretitle,
  .paragraph--type--lay-2 .card-vertical .card__pretitle { font-size: 12px; }
  .paragraph--type--lay-2 .card-texto .card__title,
  .paragraph--type--lay-2 .card-vertical .card__title { line-height: 120%;}
  .paragraph--type--lay-2 .card-texto .card__title a,
  .paragraph--type--lay-2 .card-vertical .card__title a{ font-size: 26px;    }
  .paragraph--type--lay-2 .autor_card article { font-size: 8px;}
  .paragraph--type--lay-2 .card-vertical .card__summary { font-size: 14px;}

  .paragraph--type--lay-3 .node__content { display: flex; flex-flow: column; }
  .paragraph--type--lay-3 .node__content .card__media{ order: 1; }
  .paragraph--type--lay-3 .node__content .cex-center{ order: 2; }
  .paragraph--type--lay-3 .node__content .card__pretitle{ font-size: 12px; }
  .paragraph--type--lay-3 .node__content .card__title{ font-size: 26px; }
  .paragraph--type--lay-3 .node__content .card__media .card__flag--play,
  .paragraph--type--lay-3 .card-min .card__flag--play,
  .paragraph--type--lay-3 .card-horizontal .card__flag--play,
  .paragraph--type--lay-3 .card-image-title .card__flag--play,
  .paragraph--type--lay-3 .card-image .card__flag--play,
  .paragraph--type--lay-3 .card-vertical .card__flag--play { width: 45px; height: 45px; }
  .paragraph--type--lay-3 .lay3-full .card-image-title .card__title { line-height: 26px; }
  .paragraph--type--lay-3 .lay3-full .card__title a{ font-size: 26px; }
  .paragraph--type--lay-3 .lay3-full .card-image-title .card__kicker { font-size: 14px; }
  .paragraph--type--lay-3 .lay3-full .card-image-title .card__pretitle { font-size: 12px; margin: auto; }

  .paragraph--type--lay-4 .card__title span,
  .paragraph--type--lay-4 .lay4-full .card-image .card__title { font-size: 18px;line-height: 18px;}
  .paragraph--type--lay-4 .lay4-full .card-image .card__pretitle { font-size: 12px; }
  .paragraph--type--lay-4 .lay4-full .card-image .card__flag--play::before  { width: 45px; height: 45px; }
  .paragraph--type--lay-4 .lay4-full .card-image .card__pretitle { font-size: 12px; }
  .paragraph--type--lay-4 .lay4-full .card-image .card__kicker { font-size: 14px; }

  .paragraph--type--lay-5 .lay5-full .card-horizontal .card__kicker { font-size: 14px; }
  .paragraph--type--lay-5 .lay5-full .card__title .field--name-title { font-size: 26px; }
  .paragraph--type--lay-5 .lay5-full .card-horizontal .card__title { line-height:26px; }
  .paragraph--type--lay-5 .lay5-full .card-horizontal .card__pretitle { font-size: 12px; }
  .paragraph--type--lay-5 .card-horizontal .card__summary{ font-size: 14px; }
  .paragraph--type--lay-5 .autor_card article {  font-size: 8px;}
  .paragraph--type--lay-5 .card-horizontal .card__media{ margin: 0px; }
  .paragraph--type--lay-5 .card-horizontal .card__pretitle{ margin: 0px; }

  .paragraph--type--lay-6 .card__title a span { font-style: normal; font-weight: 700; font-size: 20px; line-height: 120%; display: flex; align-items: center; }
  .paragraph--type--lay-6 .trimmed { font-style: normal; font-weight: 300; font-size: 14px; line-height: 120%; }
  .paragraph--type--lay-6 .card__pretitle div { font-style: normal; font-weight: 300; font-size: 12px; line-height: 120%; display: flex; align-items: center; }
  .paragraph--type--lay-6 .autor_card article { font-style: normal; font-weight: 600; font-size: 8px; line-height: 120%; }
  .paragraph--type--lay-6 .card__kicker div { font-style: normal; font-weight: 700; font-size: 14px; line-height: 120%; }

  .paragraph--type--lay-7 .card__kicker div { font-style: normal; font-weight: 700; font-size: 14px; line-height: 120%; }
  .paragraph--type--lay-7 .card__pretitle div { font-style: normal;  font-weight: 300;  font-size: 12px;  line-height: 120%; }
  .paragraph--type--lay-7 .card__title { font-style: normal; font-weight: 700; font-size: 20px; line-height: 120%; }
  .paragraph--type--lay-7 .trimmed { font-style: normal; font-weight: 300; font-size: 14px; line-height: 120%; }

  .paragraph--type--lay-8 .card__kicker div { font-style: normal; font-weight: 700; font-size: 14px; line-height: 120%; }
  .paragraph--type--lay-8 .card__pretitle div { font-style: normal;  font-weight: 300;  font-size: 12px;  line-height: 120%; }
  .paragraph--type--lay-8 .card__title { font-style: normal; font-weight: 700; font-size: 20px; line-height: 120%; }
  .paragraph--type--lay-8 .trimmed { font-style: normal; font-weight: 300; font-size: 14px; line-height: 120%; }

  .autor_card article { align-items: center; font-size: 12px; font-weight: 700; }
  .card-horizontal .card__summary, .card-texto .card__summary, .card-vertical .card__summary { font-size: 14px; }
  .card-horizontal .card__pretitle,
  .card-image-title .card__pretitle,
  .card-image .card__pretitle,
  .card-texto .card__pretitle,
  .card-vertical .card__pretitle { font-size: 12px; }
  .card__title a { font-size: 20px; }
  .trimmed, .card__summary p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.4em; max-height: calc(1.4em * 3); }
  .page-node-type-noticia  .trimmed, .page-node-type-noticia .card__summary p { display: -webkit-box; -webkit-line-clamp: unset; -webkit-box-orient: vertical; max-height: unset; }
  .paragraph--type--lay-9 .card-vertical .card__kicker{ font-style: normal;font-weight: 600;font-size: 12px;line-height: 120%;}
  .paragraph--type--lay-9 .card__title a, 
   .paragraph--type--lay-9 .card-vertical .card__title{ font-size: 18px; }

  .paragraph--type--lay-9 .trimmed { -webkit-line-clamp: 6; max-height: calc(1.4em * 6); font-style: normal; font-weight: 300; font-size: 12px; line-height: 120%;}
  .paragraph--type--lay-9 .card-vertical .card__media img{  aspect-ratio: 193/140; object-fit: cover; }
  .paragraph--type--lay-9 .card-vertical .card__flag--play{ width: 25px; height: 25px; }
  .paragraph--type--lay-9 .card-vertical .card__pretitle { font-style: normal; font-weight: 300; font-size: 12px; line-height: 120%;}
  .paragraph--type--lay-9 .card__flag--play::before { border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid var(--frambuesa-vibrante); }
  .paragraph--type--lay-9 .autor_card article { font-style: normal; font-weight: 600; font-size: 8px; line-height: 120%; }




  .paragraph--type--lay-10 .lay10-center-l{ order: 1; }
  .paragraph--type--lay-10 .lay10-left{ order: 2; }
  .paragraph--type--lay-10 .lay10-right{ order: 3; }
  .paragraph--type--lay-10 .lay10-left .node__content,
  .paragraph--type--lay-10 .lay10-center-l .node__content{ border-bottom: 1px solid var(--gris-separador); }
  .paragraph--type--lay-10 .card__pretitle div {font-style: normal;font-weight: 300;font-size: 12px;line-height: 120%;}
  .paragraph--type--lay-10 .card__title a{font-style: normal;font-weight: 700;font-size: 26px;line-height: 120%;}
  .paragraph--type--lay-10 .card__summary,
  .paragraph--type--lay-10 .card__summary p{  font-style: normal;  font-weight: 300;  font-size: 14px; line-height: 120%;}
  .paragraph--type--lay-10 .autor_card article{  font-style: normal;  font-weight: 600;  font-size: 8px;  line-height: 120%;}



  .paragraph--type--lay-11 .lay11-center-l{ order: 1; }
  .paragraph--type--lay-11 .lay11-left{ order: 2; }
  .paragraph--type--lay-11 .lay11-right{ order: 3; }
  .paragraph--type--lay-11 .lay11-left .node__content, 
  .paragraph--type--lay-11 .lay11-center-l .node__content{ border-bottom: 1px solid var(--gris-separador); }




  .paragraph--type--lay-11 .lay11-center-l .card__title a{ font-style: normal; font-weight: 700; font-size: 26px; line-height: 120%; }
  .paragraph--type--lay-11 .lay11-left .card__title a{ font-style: normal; font-weight: 700; font-size: 20px; line-height: 120%; }
  .paragraph--type--lay-11 .lay11-left .card__pretitle{font-style: normal;font-weight: 300;font-size: 12px;line-height: 120%;}

  .paragraph--type--lay-11 .card-vertical .card__pretitle{ font-style: normal;font-weight: 300;font-size: 12px;line-height: 120%;}
  .paragraph--type--lay-11 .card__summary,
  .paragraph--type--lay-11 .card__summary p{ font-style: normal; font-weight: 300; font-size: 14px; line-height: 120%; }


  .paragraph--type--lay-12 .lay12-center-l{ order: 1;}
  .paragraph--type--lay-12 .lay12-left{ order: 2;}
  .paragraph--type--lay-12 .lay12-right{ order: 3;}
  .paragraph--type--lay-12 .lay12-left .node__content,
  .paragraph--type--lay-12 .lay12-center-l .node__content{ border-bottom: 1px solid var(--gris-separador); }
  .paragraph--type--lay-12 .lay12-right .card__title a{ font-size: 16px; }
  .paragraph--type--lay-12 .lay12-right .card__pretitle{ color: var(--blanco-puro); }
  .paragraph--type--lay-12 .lay12-right .bottom-2 .card-min .card__flag--play{ width: 25px; height: 25px; }

  .paragraph--type--lay-14 .card-vertical .card__flag--play{ width: 25px; height: 25px; }
  .paragraph--type--lay-14 .card__flag--play::before { border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid var(--frambuesa-vibrante); }

  .paragraph--type--lay-14 .lay13-center-l .card__title a{  font-size: 26px;}
  .paragraph--type--lay-15 .lay15-left .card__title a span { font-size: 18px; }
  .paragraph--type--lay-15 .lay15-left .card__pretitle div { font-size: 12px; }

  .col-md-12 .card__flag.card__flag--play, .col-md-11 .card__flag.card__flag--play, .col-md-10 .card__flag.card__flag--play, .col-md-9 .card__flag.card__flag--play, .col-md-8 .card__flag.card__flag--play, .col-md-7 .card__flag.card__flag--play, .col-md-6 .card__flag.card__flag--play, .col-md-5 .card__flag.card__flag--play { width: 45px; height: 45px; }

  .paragraph--type--lay-17 .lay17-top .card__title a span { font-size: 26px; }
  .paragraph--type--lay-17 .lay17-top .card-texto .card__pretitle div{ font-size: 12px; }
  .paragraph--type--lay-17 .lay17-top .card-texto .card__summary{ font-size: 14px; }
  .paragraph--type--lay-17 .lay17-bottom .card-vertical .card__pretitle{ font-size: 14px; }
  .paragraph--type--lay-17 .lay17-bottom .card__title a { font-size: 20px; }
  .paragraph--type--lay-17 .lay17-bottom .card-vertical .card__pretitle { font-size: 12px; }
  .paragraph--type--lay-17 .lay17-bottom .card-vertical .card__title{ line-height: 20px; }
  .paragraph--type--lay-17 .lay17-bottom .card-vertical .card__summary{ font-size: 14px; }

  .paragraph--type--lay-20 .card-vertical .card__flag--play{ width: 25px; height: 25px; }
  .paragraph--type--lay-20 .card-vertical .card__flag--play:before{ border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid var(--frambuesa-vibrante); }
  .paragraph--type--lay-20 .card-vertical .card__title a{ font-size: 18px; }
  .paragraph--type--lay-20 .card-vertical .card__title { line-height: 120%; }
  .paragraph--type--lay-20 .card-vertical .autor_card article { font-size: 8px; }
  .paragraph--type--lay-20 .card-vertical .card__kicker div,
  .paragraph--type--lay-20 .card-vertical .card__summary,
  .paragraph--type--lay-20 .card-vertical .card__pretitle{ font-size: 12px; }
  .paragraph--type--lay-20 .card-vertical .trimmed,
  .paragraph--type--lay-20 .card-vertical .card__summary p { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.4em; max-height: calc(1.4em * 6); }
}
@media (max-width: 768px) {

  .paragraph--type--banner-wide { grid-template-columns: 1fr; }
  .field--name-field-banner-wide-img,  .field--name-field-banner-wide-teaser { grid-column: span 1; }
}
@media (max-width: 991.98px) { 
  .paragraph--type--lay-11 .lay11-center-l{ order: 1; }
  .paragraph--type--lay-11 .lay11-left{ order: 2; }
  .paragraph--type--lay-11 .lay11-right{ order: 3; }

  .paragraph--type--lay-12 .lay12-center-l{ order: 1;}
  .paragraph--type--lay-12 .lay12-left{ order: 2;}
  .paragraph--type--lay-12 .lay12-right{ order: 3;}

  .paragraph--type--lay-13 .lay13-center-l{ order: 1;}
  .paragraph--type--lay-13 .lay13-left{ order: 2;}
  .paragraph--type--lay-13 .lay13-right{ order: 3;}
}
@media (max-width: 1199.98px) {   }
@media (max-width: 1399.98px) {   }




.image_info {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.image_info .field--name-field-image-author{
  color: #787878;
}
.image_info .field--name-field-image-author::after {
  content: "|";
  margin-left: 0.5rem;
  color: var(--negro-texto-parrafo);
}

.image_info .field--name-field-image-feet p{
  margin: 0;
   color: var(--negro-texto-parrafo);
}


.lay15 .lay15-left .card__title a{  font-size: 40px;}
.field--name-field-escudo img,
.paragraph--type--resultados .player .content img{
  aspect-ratio: 1; 
}




@media (min-width: 0) and (max-width: 43.99em) {
  .menu--corporacion {
    margin-bottom: 60px;
  }
}

@media (min-width: 44em) {
  .menu--corporacion {
    margin-bottom: 83px;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .menu--corporacion {
    margin-bottom: 60px;
  }
}

@media (min-width: 44em) {
  .menu--corporacion {
    margin-bottom: 83px;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .menu--grids {
    margin-bottom: 30px;
  }
}

@media (min-width: 44.01em) and (max-width: 74.99em) {
  .menu--grids {
    margin-bottom: 85px;
  }
}

@media (min-width: 75em) {
  .menu--grids {
    margin-bottom: 105px;
  }
}

.menu--corporacion .menu,
.menu--grids .menu {
  margin: 0;
  overflow-x: auto;
  white-space: nowrap;
}

.menu--corporacion .menu-item,
.menu--grids .menu-item {
  display: inline-block;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .menu--corporacion .menu-item:not(:last-child),
  .menu--grids .menu-item:not(:last-child) {
    margin-right: 40px;
  }
}

@media (min-width: 64em) {
  .menu--corporacion .menu-item:not(:last-child),
  .menu--grids .menu-item:not(:last-child) {
    margin-right: 50px;
  }
}

.menu--corporacion .menu-item a,
.menu--corporacion .menu-item span,
.menu--grids .menu-item a,
.menu--grids .menu-item span {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #2a343d;
  position: relative;
  overflow: hidden;
  padding-bottom: 7px;
}

.menu--corporacion .menu-item a:after,
.menu--corporacion .menu-item span:after,
.menu--grids .menu-item a:after,
.menu--grids .menu-item span:after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background-color: #de2c57;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition--moz-transition: -moz-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition--moz-transition-transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translate3d(-102%, 0, 0);
  -moz-transform: translate3d(-102%, 0, 0);
  -ms-transform: translate3d(-102%, 0, 0);
  -o-transform: translate3d(-102%, 0, 0);
  transform: translate3d(-102%, 0, 0);
}

.menu--corporacion .menu-item a:hover:after,
.menu--corporacion .menu-item span:hover:after,
.menu--grids .menu-item a:hover:after,
.menu--grids .menu-item span:hover:after {
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition--moz-transition: -moz-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition--moz-transition-transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.menu--corporacion .menu-item a.is-active:after,
.menu--corporacion .menu-item span.is-active:after,
.menu--grids .menu-item a.is-active:after,
.menu--grids .menu-item span.is-active:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}



.media-library-widget-modal label{
  display: table;
}


body.simplelogin {
  font-family: "Public Sans", sans-serif;
}

body.simplelogin.user-register .simplelogin-form .user-register-form .two-cols > div, body.simplelogin.user-register-producer .simplelogin-form .user-register-form .two-cols > div {
  margin-top: 20px;
}

@media (min-width: 64em) {
  body.simplelogin.user-register .simplelogin-form .user-register-form .two-cols > div, body.simplelogin.user-register-producer .simplelogin-form .user-register-form .two-cols > div {
    width: 48.27586%;
    float: left;
  }
  body.simplelogin.user-register .simplelogin-form .user-register-form .two-cols > div:nth-child(2n + 1), body.simplelogin.user-register-producer .simplelogin-form .user-register-form .two-cols > div:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  body.simplelogin.user-register .simplelogin-form .user-register-form .two-cols > div:nth-child(2n + 2), body.simplelogin.user-register-producer .simplelogin-form .user-register-form .two-cols > div:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width: 64em) {
  body.simplelogin.user-register .simplelogin-form, body.simplelogin.user-register-producer .simplelogin-form {
    width: 800px !important;
  }
}

body.simplelogin a {
  color: #de2c57;
}

body.simplelogin a:hover {
  color: #2a343d;
}

body.simplelogin .page-title, body.simplelogin #block-corporaciontituloseccion h2, #block-corporaciontituloseccion body.simplelogin h2 {
  display: block;
  font-size: 28px;
  font-weight: bold;
  margin: 32px 0;
}

body.simplelogin .simplelogin-logo img {
  margin: 0 auto 40px;
}

body.simplelogin input:not(.form-checkbox):not(.form-submit) {
  background: #ffffff;
  border: 1px solid #697077;
  border-radius: 2px;
  font-size: 16px;
  line-height: 1.5;
  padding: 12px 17px;
  color: #2a343d;
}

body.simplelogin input:not(.form-checkbox):not(.form-submit).error {
  border-color: 1px solid #d64541 !important;
}

body.simplelogin input:not(.form-checkbox):not(.form-submit):focus {
  border-color: #de2c57;
  outline: none;
}

body.simplelogin .simplelogin-form {
  padding: 32px 32px 40px;
}

body.simplelogin .simplelogin-form .form-text,
body.simplelogin .simplelogin-form .form-email {
  margin: 0;
}

body.simplelogin .simplelogin-form .form-actions {
  margin: 0;
}

body.simplelogin .simplelogin-form .form-actions:after {
  clear: both;
  content: "";
  display: table;
}

body.simplelogin .simplelogin-form .form-actions .form-submit {
  float: right;
  font-family: "Public Sans", sans-serif;
  text-transform: none;
  width: auto;
}

body.simplelogin .simplelogin-form .social_login {
  margin: 22px 0 38px !important;
  padding-bottom: 38px;
  border-bottom: 1px solid #cdd1d5;
}

body.simplelogin .simplelogin-form .password {
  color: #697077;
  font-size: 16px;
  margin-top: 38px;
}

body.simplelogin .simplelogin-form .register-link {
  margin-top: 22px;
}

body.simplelogin .simplelogin-form .register-link .register-label {
  color: #697077;
  font-size: 16px;
  margin-bottom: 5px;
}

body.simplelogin .simplelogin-form .register-link .signreg {
  font-size: 16px;
}

body.simplelogin .simplelogin-form .register-link .signreg:not(:last-child) {
  margin-right: 10px;
}

body.simplelogin .simplelogin-form .user-pass p {
  margin-bottom: 1em;
}

@media (min-width: 0) and (max-width: 29.99em) {
  body.simplelogin .simplelogin-form {
    width: 90% !important;
  }
}

.block-cexma-weather-front-block .weather-front-city {
  margin-bottom: 29px;
}

.block-cexma-weather-front-block .weather-front-city p {
  font-weight: bold;
  line-height: 32px;
  margin: 0;
}

@media (min-width: 0) and (max-width: 74.99em) {
  .block-cexma-weather-front-block .weather-front-city p {
    font-size: 20px;
  }
}

@media (min-width: 75em) {
  .block-cexma-weather-front-block .weather-front-city p {
    font-size: 24px;
  }
}

.block-cexma-weather-front-block .weather-front-day-0,
.block-cexma-weather-front-block .weather-front-day-1,
.block-cexma-weather-front-block .weather-front-day-2,
.block-cexma-weather-front-block .weather-front-day-3 {
  margin-bottom: 33px;
}

@media (min-width: 30em) and (max-width: 58.99em) {
  .block-cexma-weather-front-block .weather-front-day-0,
  .block-cexma-weather-front-block .weather-front-day-1,
  .block-cexma-weather-front-block .weather-front-day-2,
  .block-cexma-weather-front-block .weather-front-day-3 {
    display: inline-block;
    width: calc(50% - 2px);
  }
}

@media (min-width: 59em) {
  .block-cexma-weather-front-block .weather-front-day-0,
  .block-cexma-weather-front-block .weather-front-day-1,
  .block-cexma-weather-front-block .weather-front-day-2,
  .block-cexma-weather-front-block .weather-front-day-3 {
    display: inline-block;
    width: calc(25% - 3px);
  }
}

.block-cexma-weather-front-block .weather-front-day-0 .weather-front-icon,
.block-cexma-weather-front-block .weather-front-day-1 .weather-front-icon,
.block-cexma-weather-front-block .weather-front-day-2 .weather-front-icon,
.block-cexma-weather-front-block .weather-front-day-3 .weather-front-icon {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
}

.block-cexma-weather-front-block .weather-front-day-0 .weather-front-wrapper,
.block-cexma-weather-front-block .weather-front-day-1 .weather-front-wrapper,
.block-cexma-weather-front-block .weather-front-day-2 .weather-front-wrapper,
.block-cexma-weather-front-block .weather-front-day-3 .weather-front-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 127px;
  margin-left: 5px;
}

.block-cexma-weather-front-block .weather-front-day-0 .weather-front-title,
.block-cexma-weather-front-block .weather-front-day-1 .weather-front-title,
.block-cexma-weather-front-block .weather-front-day-2 .weather-front-title,
.block-cexma-weather-front-block .weather-front-day-3 .weather-front-title {
  font-weight: bold;
}

.block-cexma-weather-front-block .weather-front-day-0 .weather-front-max, .block-cexma-weather-front-block .weather-front-day-0 .weather-front-min,
.block-cexma-weather-front-block .weather-front-day-1 .weather-front-max,
.block-cexma-weather-front-block .weather-front-day-1 .weather-front-min,
.block-cexma-weather-front-block .weather-front-day-2 .weather-front-max,
.block-cexma-weather-front-block .weather-front-day-2 .weather-front-min,
.block-cexma-weather-front-block .weather-front-day-3 .weather-front-max,
.block-cexma-weather-front-block .weather-front-day-3 .weather-front-min {
  display: inline-block;
  width: calc(50% - 2px);
  padding-top: 11px;
}

.block-cexma-weather-front-block .weather-front-day-0 .weather-front-max:before, .block-cexma-weather-front-block .weather-front-day-0 .weather-front-min:before,
.block-cexma-weather-front-block .weather-front-day-1 .weather-front-max:before,
.block-cexma-weather-front-block .weather-front-day-1 .weather-front-min:before,
.block-cexma-weather-front-block .weather-front-day-2 .weather-front-max:before,
.block-cexma-weather-front-block .weather-front-day-2 .weather-front-min:before,
.block-cexma-weather-front-block .weather-front-day-3 .weather-front-max:before,
.block-cexma-weather-front-block .weather-front-day-3 .weather-front-min:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 10px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center center;
}

.block-cexma-weather-front-block .weather-front-day-0 .weather-front-max,
.block-cexma-weather-front-block .weather-front-day-1 .weather-front-max,
.block-cexma-weather-front-block .weather-front-day-2 .weather-front-max,
.block-cexma-weather-front-block .weather-front-day-3 .weather-front-max {
  font-weight: bold;
}

.block-cexma-weather-front-block .weather-front-day-0 .weather-front-max:before,
.block-cexma-weather-front-block .weather-front-day-1 .weather-front-max:before,
.block-cexma-weather-front-block .weather-front-day-2 .weather-front-max:before,
.block-cexma-weather-front-block .weather-front-day-3 .weather-front-max:before {
  background-image: url("../images/arrow-down-dark.svg");
}

.block-cexma-weather-front-block .weather-front-day-0 .weather-front-min,
.block-cexma-weather-front-block .weather-front-day-1 .weather-front-min,
.block-cexma-weather-front-block .weather-front-day-2 .weather-front-min,
.block-cexma-weather-front-block .weather-front-day-3 .weather-front-min {
  color: #697077;
}

.block-cexma-weather-front-block .weather-front-day-0 .weather-front-min:before,
.block-cexma-weather-front-block .weather-front-day-1 .weather-front-min:before,
.block-cexma-weather-front-block .weather-front-day-2 .weather-front-min:before,
.block-cexma-weather-front-block .weather-front-day-3 .weather-front-min:before {
  background-image: url("../images/arrow-down-light.svg");
}

.block-cexma-weather-mini > .weather-reduced {
  width: 138px;
}

.block-cexma-weather-mini > .weather-reduced a {
  color: #ffffff;
}

.block-cexma-weather-mini .weather-reduced-link .weather-reduced-max, .block-cexma-weather-mini .weather-reduced-link .weather-reduced-min {
  font-size: 14px;
  display: inline-block;
  margin-bottom: 5px;
}

.block-cexma-weather-mini .weather-reduced-link .weather-reduced-max {
  width: calc(43% - 3px);
  text-align: right;
}

.block-cexma-weather-mini .weather-reduced-link .weather-reduced-min {
  width: calc(15% - 3px);
}

.block-cexma-weather-mini .weather-reduced-link .weather-reduced-image {
  display: inline-block;
  width: calc(42% - 3px);
  vertical-align: bottom;
}

.block-cexma-weather-mini .weather-reduced-link .weather-reduced-image img {
  width: 34px;
}

.block-cexma-weather-mini .weather-reduced-link .weather-reduced-title {
  padding-top: 6px;
}

.block-cexma-weather-mini .weather-reduced-link .weather-reduced-title p {
  font-size: 12px;
  text-align: center;
  margin: 0;
}

.block-cexma-weather .weather-city {
  background-color: #f5f7f8;
  border-radius: 32px;
  padding: 14px 25px;
  left: 0;
  top: 0;
  font-size: 24px;
  font-weight: bold;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .block-cexma-weather .weather-city {
    width: 90%;
  }
}

@media (min-width: 64em) {
  .block-cexma-weather .weather-city {
    width: 50%;
  }
}

.block-cexma-weather .weather-city #button1,
.block-cexma-weather .weather-city #button2 {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right center;
  border: 0;
  font-weight: normal;
  padding: 0 32px 0 0;
  font-size: 16px;
  color: #697077;
  float: right;
  margin-top: 6px;
}

.block-cexma-weather .weather-city #button1 {
  background-image: url("../images/drop-down-menu-arrow-down.svg");
}

.block-cexma-weather .weather-city #button2 {
  background-image: url("../images/drop-down-menu-arrow-up.svg");
  display: none;
}

.block-cexma-weather .weather-seeker {
  position: relative;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-cexma-weather .weather-seeker {
    padding-top: 35px;
  }
}

@media (min-width: 44em) {
  .block-cexma-weather .weather-seeker {
    padding-top: 45px;
  }
}

.block-cexma-weather .weather-seeker .form-item-location {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 35px 0;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .block-cexma-weather .weather-seeker .form-item-location {
    width: 80%;
  }
}

@media (min-width: 64em) {
  .block-cexma-weather .weather-seeker .form-item-location {
    width: 50%;
  }
}

.block-cexma-weather .weather-seeker .form-item-location input[type="text"]:not(:invalid) {
  border: 1px solid #cdd1d5;
  padding: 16px 54px 16px 16px;
  color: #697077;
  font-size: 20px;
  width: 100%;
  height: 60px;
}

.block-cexma-weather .weather-seeker .weather-search {
  display: inline-block;
  border: 0;
  margin: 0;
  padding: 30px;
  border-radius: 0;
  background: #2a343d url("../images/search.svg") no-repeat center center;
  font-size: 0;
}

.block-cexma-weather .weather-seeker .weather-search:hover {
  background-color: #de2c57;
}

.block-cexma-weather #edit-seeker {
  display: none;
}

.block-cexma-weather .weather-links-bottom {
  margin-top: 40px;
}

@media (min-width: 64em) {
  .block-cexma-weather .weather-links-top, .block-cexma-weather .weather-links-bottom {
    width: calc(50% + 73px);
  }
}

.block-cexma-weather .weather-links-top .weather-links-button, .block-cexma-weather .weather-links-bottom .weather-links-button {
  display: inline-block;
}

.block-cexma-weather .weather-links-top .weather-links-button:not(:last-child), .block-cexma-weather .weather-links-bottom .weather-links-button:not(:last-child) {
  margin-right: 2px;
}

.block-cexma-weather .weather-links-top .weather-links-button:not(:last-child):after, .block-cexma-weather .weather-links-bottom .weather-links-button:not(:last-child):after {
  content: "-";
  margin-left: 1px;
}

.block-cexma-weather .weather-links-top .weather-links-button .button, .block-cexma-weather .weather-links-top .weather-links-button body.simplelogin .simplelogin-form .form-actions .form-submit, body.simplelogin .simplelogin-form .form-actions .block-cexma-weather .weather-links-top .weather-links-button .form-submit, .block-cexma-weather .weather-links-top .weather-links-button .paragraph--type--teaser.paragraph--view-mode--default .field--name-field-teaser-link a, .paragraph--type--teaser.paragraph--view-mode--default .field--name-field-teaser-link .block-cexma-weather .weather-links-top .weather-links-button a, .block-cexma-weather .weather-links-top .weather-links-button .form-submit, .block-cexma-weather .weather-links-bottom .weather-links-button .button, .block-cexma-weather .weather-links-bottom .weather-links-button body.simplelogin .simplelogin-form .form-actions .form-submit, body.simplelogin .simplelogin-form .form-actions .block-cexma-weather .weather-links-bottom .weather-links-button .form-submit, .block-cexma-weather .weather-links-bottom .weather-links-button .paragraph--type--teaser.paragraph--view-mode--default .field--name-field-teaser-link a, .paragraph--type--teaser.paragraph--view-mode--default .field--name-field-teaser-link .block-cexma-weather .weather-links-bottom .weather-links-button a, .block-cexma-weather .weather-links-bottom .weather-links-button .form-submit {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  color: #2a343d;
  line-height: 1.6;
  font-size: 20px;
  font-weight: normal;
}

.block-cexma-weather .weather-links-top .weather-links-button .button:hover, .block-cexma-weather .weather-links-top .weather-links-button .paragraph--type--teaser.paragraph--view-mode--default .field--name-field-teaser-link a:hover, .paragraph--type--teaser.paragraph--view-mode--default .field--name-field-teaser-link .block-cexma-weather .weather-links-top .weather-links-button a:hover, .block-cexma-weather .weather-links-top .weather-links-button .form-submit:hover, .block-cexma-weather .weather-links-bottom .weather-links-button .button:hover, .block-cexma-weather .weather-links-bottom .weather-links-button .paragraph--type--teaser.paragraph--view-mode--default .field--name-field-teaser-link a:hover, .paragraph--type--teaser.paragraph--view-mode--default .field--name-field-teaser-link .block-cexma-weather .weather-links-bottom .weather-links-button a:hover, .block-cexma-weather .weather-links-bottom .weather-links-button .form-submit:hover {
  background-color: transparent;
  color: #de2c57;
}

.block-cexma-weather .weather-widget {
  overflow-x: auto;
  white-space: nowrap;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .block-cexma-weather .weather-widget {
    margin-top: 57px;
  }
}

@media (min-width: 44em) {
  .block-cexma-weather .weather-widget {
    margin-top: 67px;
  }
}

.block-cexma-weather .weather-widget .weather-day {
  display: inline-block;
  width: 204px;
}

.block-cexma-weather .weather-widget .weather-day label {
  font-weight: bold;
}

.block-cexma-weather .weather-widget .weather-day label:not(.weather-today) {
  font-size: 16px;
  color: #2a343d;
}

.block-cexma-weather .weather-widget .weather-day .weather-icon, .block-cexma-weather .weather-widget .weather-day .weather-first {
  display: inline-block;
  vertical-align: middle;
}

.block-cexma-weather .weather-widget .weather-day .weather-icon {
  width: calc(60% - 2px);
}

.block-cexma-weather .weather-widget .weather-day .weather-first {
  width: calc(40% - 2px);
}

.block-cexma-weather .weather-widget .weather-day .weather-first .weather-max,
.block-cexma-weather .weather-widget .weather-day .weather-first .weather-min {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}

.block-cexma-weather .weather-widget .weather-day .weather-first .weather-max {
  background-image: url("../images/arrow-up.svg");
}

.block-cexma-weather .weather-widget .weather-day .weather-first .weather-min {
  color: #697077;
  margin-top: 5px;
  background-image: url("../images/arrow-down.svg");
}

.block-cexma-weather .weather-widget .weather-day .weather-second {
  background-color: #f5f7f8;
  padding: 15px;
}

.block-cexma-weather .weather-widget .weather-day .weather-second .weather-rain,
.block-cexma-weather .weather-widget .weather-day .weather-second .weather-wind {
  display: inline-block;
  vertical-align: middle;
}

.block-cexma-weather .weather-widget .weather-day .weather-second .weather-rain {
  width: calc(30% - 2px);
}

.block-cexma-weather .weather-widget .weather-day .weather-second .weather-rain-image, .block-cexma-weather .weather-widget .weather-day .weather-second .weather-rain-text {
  display: inline-block;
  vertical-align: middle;
  width: calc(50% - 2px);
}

.block-cexma-weather .weather-widget .weather-day .weather-second .weather-rain-text {
  font-size: 14px;
}

.block-cexma-weather .weather-widget .weather-day .weather-second .weather-wind {
  width: calc(70% - 2px);
  text-align: right;
}

.block-cexma-weather .weather-widget .weather-day .weather-second .weather-wind-image, .block-cexma-weather .weather-widget .weather-day .weather-second .weather-wind-direction, .block-cexma-weather .weather-widget .weather-day .weather-second .weather-wind-text {
  display: inline-block;
  vertical-align: middle;
}

.block-cexma-weather .weather-widget .weather-day .weather-second .weather-wind-direction, .block-cexma-weather .weather-widget .weather-day .weather-second .weather-wind-text {
  font-size: 14px;
}

.block-cexma-weather .weather-widget .today .weather-today {
  color: #de2c57;
  font-size: 24px;
}

.block-cexma-weather .weather-widget .today .weather-second {
  background-color: #3d464e;
}

.block-cexma-weather .weather-widget .today .weather-second .weather-rain-image path,
.block-cexma-weather .weather-widget .today .weather-second .weather-wind-image path {
  fill: #ffffff;
}

.block-cexma-weather .weather-widget .today .weather-second .weather-rain-text,
.block-cexma-weather .weather-widget .today .weather-second .weather-wind-direction,
.block-cexma-weather .weather-widget .today .weather-second .weather-wind-text {
  color: #ffffff;
}

.block-cexma-weather .messages {
  margin-bottom: 40px;
}
.block-cexma-weather label{
margin-bottom: 13px;
  font-size: 14px;
  color: #697077;
  display: block;
}




.path-noticias .block-sport-news .card__title a,
.deportes .block-sport-news .card__title a{
  font-family: "Sohne", "Roboto Flex", sans-serif;
  font-size: 26px;
  line-height: 1.2;
  font-weight: 700;
}


.path-noticias .block-sport-news .card__summary ,
.deportes .block-sport-news .card__summary {
  color: var(--negro-texto-parrafo);
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
}


.path-noticias .block-sport-news .card__media img,
.deportes .block-sport-news .card__media img{
  aspect-ratio: 960 / 540;
  object-fit: cover;
}



.deportes .card-verical.imagen16_9 .hero_player,
.deportes .block-sport-news .card.imagen16_9 .hero_player{
  background-color: var(--amarillo-oscuro-exd);
}

.deportes .block-sport-news .card-verical.imagen16_9 .hero_player {
  background-color: var(--amarillo-oscuro-exd);
}

.deportes .block-sport-news .card.imagen16_9 .hero_player::before{
  border-left: 20px solid var(--azul-marino-exd);
}


.deportes .block-sport-news .card.imagen16_9 .hero_pretitle {
  border-left: 4px solid var(--azul-marino-exd);
}

.deportes .block-sport-news .col-sm-12,
.path-noticias .block-sport-news .col-12{
  margin-bottom: 32px;
}












  
  .region-secondary-menu ul.menu {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 0.1rem;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    margin: 0;
    list-style: none;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    padding-bottom: 15px;
  }

  .region-secondary-menu ul.menu li {
    flex: 0 0 auto;
    margin: 0;
  }

  .region-secondary-menu ul.menu li a {
    display: block;
    padding: 0.75rem 0rem;
    text-decoration: none;
    white-space: nowrap;
  }

  .region-secondary-menu ul.menu::-webkit-scrollbar {
    height: 6px;
  }

  .region-secondary-menu ul.menu::-webkit-scrollbar-thumb {
    background: #bbb;
    border-radius: 10px;
  }
  .region-secondary-menu {
    position: relative;
  }
/*
  .region-secondary-menu::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(to left, white, rgba(255,255,255,0));
  }
  */
   .region-secondary-menu ul.menu {
    animation: hintScroll 2s ease;
  }

  @keyframes hintScroll {
    0% { transform: translateX(0); }
    50% { transform: translateX(-20px); }
    100% { transform: translateX(0); }
  }







/* PARA MENÚ HAMBURGUESA */


.menu-wrapper--main {
  position: relative;
}

.menu-wrapper--main .menu-toggle {
  display: none;
}

/* Solo móvil */
@media (max-width: 992px) {
  .layout-container {
    margin: 0;
  }

  #block-cx-frontend-main-menu{
    /*width: 100%;*/
    width: calc(100% - 45px);
  }
  #block-cx-frontend-directoplay{
    display: none;
  }

  #block-cx-frontend-main-menu:has(> .is-open) + #block-cx-frontend-directoplay {
    display:block!important;
    order: 2;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
  }

  #block-cx-frontend-directoplay div {
    display: flex;
    justify-content: space-around;
  }



  .site-header-wrapper .region-header{
    flex-wrap: wrap;
  }

  .site-header-wrapper > a {
      order: 2;
    }
  .site-header-wrapper .region-header:has( #block-cx-frontend-main-menu > .is-open) {
    align-items: start;
  }

  .search-toggle-block{
    margin: 0.75rem 0 0.75rem 0;
  }


  .menu-wrapper--main .menu-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
     
  }

  .menu-wrapper--main .menu-toggle span {
    display: block;
    width: 24px;
    height: 2px;
    background: #222;
    transition: transform 0.25s ease, opacity 0.25s ease;
  }

  .menu-wrapper--main > ul.menu {
    display: none;
    flex-direction: column;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
  }

  .menu-wrapper--main.is-open > ul.menu {
    display: flex;
  }

  .menu-wrapper--main > ul.menu > li {
    width: 100%;
    margin: 0;
  }

  .menu-wrapper--main > ul.menu > li > a {
    display: block;
    padding: 0.85rem 0;
    text-decoration: none;
    border-bottom: 1px solid #e5e5e5;
  }

  .menu-wrapper--main.is-open .menu-toggle span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }

  .menu-wrapper--main.is-open .menu-toggle span:nth-child(2) {
    opacity: 0;
  }

  .menu-wrapper--main.is-open .menu-toggle span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }


  .site-header-wrapper > a {
    order: 2;
    position: absolute;
    margin-top: -7px;
    z-index: 1;
  }
  .site-header-wrapper-top .site-header-wrapper{
    flex-flow: column;
    justify-content: start;
    align-content: start;
    align-items: start
  }

  .site-header-wrapper-top .site-header-wrapper .region.region-header{
    width: 100%;
  }


  .site-header-wrapper-top .site-header-wrapper .region.region-header .menu-item--collapsed {
    list-style-type: none!important;
    list-style: none!important;
  }

  .menu-wrapper--main .menu-toggle{
    margin: 0.75rem 0 0.75rem 0;
  }

 

  .path-noticias .layout-container div:nth-child(4){
    padding: 0px!important;
  }


}


@media (max-width: 768px) {
  .most_viewed .views-field-nothing .field-content .row{
    padding: 0px;
    margin: 0px;
  }

  .most_viewed .views-field-nothing .field-content .row .thumbnail {
    padding-left: 0px;
  }
  .most_viewed .views-field-nothing .field-content .row .text {
    padding-right: 0px;
  }

}


/* Desktop intacto */
@media (min-width: 993px) {
  .menu-wrapper--main > ul.menu {
    display: block;
  }
}

 .news-banner {
      max-width: 100%;
  }


.node--view-mode-full .field--name-field-subtitulo{
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 120%;
  margin-top: 16px;
  margin-bottom: 32px;
}





body:not(.page-node-type-news):not(.page-node-type-sport):not(.path-user) main .region:not(.region-sidebar-second):not(.region-sidebar-first) .node--type-extended-page h2:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-color: #de2c57;
  margin-bottom: 4px;
}
body:not(.page-node-type-news):not(.page-node-type-sport):not(.path-user) main .region:not(.region-sidebar-second):not(.region-sidebar-first) .node--type-extended-page h2 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 40px;
}






.node--type-noticia .card__summary p{
  padding-bottom: 10px;
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: var(--negro-texto-parrafo);
}

.node--type-noticia .card__summary h3{
  padding-top: 15px;
  padding-bottom: 15px;
}

.categoria-pagina{
  border-left: 4px solid var(--verde-claro-exn);
  padding-left: 10px;
  text-transform: uppercase;
  font-size: 26px
}

 [class^="deportes-"] .categoria-pagina,
 [class*=" deportes-"] .categoria-pagina{
  border-left: 4px solid var(--azul-marino-exn);
 }
.radio .categoria-pagina,
.television .categoria-pagina{
  border-left: 4px solid #FF1D46;
}


@media (max-width: 992px) {
  .categoria-pagina{
    margin-left: 5px;
    font-size: 22px
  }
}


/*PARA EL BUSCADOR*/

.search-toggle-block {
  position: relative;
  display: flex;
  align-items: center;
}

.search-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  font-size: 22px;
  line-height: 1;
}

.search-toggle:focus {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.search-form-wrapper {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  min-width: 280px;
  margin-top: 8px;
  padding: 12px;
  background: #fff;
  box-shadow: 0 8px 20px rgba(0,0,0,.15);
  border-radius: 6px;
}

.search-form-wrapper form {
  display: flex;
  gap: 8px;
  align-items: center;
}

.search-form-wrapper input[type="search"],
.search-form-wrapper input[type="text"] {
  flex: 1;
  min-width: 0;
}






#search-form-wrapper {
  max-width: 100vw;
}

@media (max-width: 576px) {
  #search-form-wrapper {
  max-width: 100vw;
}
  #search-block-form{
    flex-wrap: wrap;
    
  }
  
}





/*Ajustes iconos de cabecera y menu principal de la web*/
#block-cx-frontend-directoplay,
.search-toggle-block{
  width: fit-content;
}
#block-cx-frontend-directoplay .field--name-body div img{
  margin: 5px;
  height: 41px;
}
.site-header-wrapper .region-header {
  width:100%;
  display: flex;
  align-items: center
}

#main-menu-list {
  margin-bottom: 0px!important;
}


.field--name-field-componentes > .field__item {
  margin-bottom: 32px
}


#search-block-form #edit-keys {
  box-sizing: border-box;
  min-width: 300px;
  height: 43px;
  border-bottom: 1px solid #D7D7D7;
}

#search-block-form #edit-submit{
  padding: 10px 12px;
  gap: 12px;
  width: 142px;
  height: 44px;
  border-radius: 999px;
} 











.paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-header-and-content {
  display: inline;
}
.paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal {
  line-height: 1.5;
  padding: 0;
}
.paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-link {
  font-size: 20px;
  font-weight: bold;
  color: #2a343d;
  display: inline-block;
  position: relative;
  padding-bottom: 7px;
}
.paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-link.is-active::after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background-color: #de2c57;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media (min-width: 30em) {
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-header-and-content:not(:last-child) {
    margin-right: 40px;
  }
}
@media (min-width: 64em) {
  .node--type-extended-page.node--view-mode-full .field--name-field-ext-page-body {
    width: 74.57627%;
  }
}
@media (min-width: 64em) {
  .field--type-text-long p, .field--type-text-with-summary p, .field--name-field-ext-page-body p {
    font-size: 20px;
  }
}





.corporacion-sobre-nosotros .paragraph--type--dropdown-text .field--name-field-dropdown-text-title{
  padding-left: 0;
  font-size: 40px;
}
.corporacion-sobre-nosotros .paragraph--type--team-set .field--name-field-team-set-title{
padding-left: 0;
}
.corporacion-sobre-nosotros .paragraph--type--team-set .field--name-field-team-set-title::before,
.corporacion-sobre-nosotros .paragraph--type--dropdown-text .field--name-field-dropdown-text-title::before{
  content: unset;
  background-color: unset;
  width: unset;
  height: unset;
  border-radius: unset;
  position: unset;
  left: unset;
  top: unset;
  transform: unset;
}
.corporacion-sobre-nosotros .paragraph--type--title-only{
  padding-left: 100px;
}
.corporacion-sobre-nosotros .paragraph--type--title-only::before{
  border-radius: 0;
  width: 75px;
}

.corporacion-sobre-nosotros .paragraph--type--team.paragraph--view-mode--default{
  position: relative;
}

.corporacion-sobre-nosotros .paragraph--type--team.paragraph--view-mode--default .field--name-field-team-job{
  font-family: "Public Sans", sans-serif;
  font-size: 12px;
  color: #697077;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-bottom: 10px;
}
 .corporacion-sobre-nosotros .paragraph--type--team.paragraph--view-mode--default .field--name-field-team-name{
  font-size: 24px;
  font-weight: bold;
  line-height: 1.33;
  color: #2a343d;
 }
  .corporacion-sobre-nosotros .paragraph--type--team.paragraph--view-mode--default .field--name-field-team-link a{
position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
 }

.corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default {
  margin-bottom: 21px;
}

.corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-title {
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 38px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-title {
    font-size: 18px;
  }
}

@media (min-width: 44em) {
  .corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-title {
    font-size: 20px;
  }
}

.corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-items:after {
  clear: both;
  content: "";
  display: table;
}

.corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-items > .field__item {
  margin-bottom: 46px;
}

@media (min-width: 30em) {
  .corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-items > .field__item {
    width: 48.27586%;
    float: left;
  }
  .corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-items > .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-items > .field__item:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width: 44em) {
  .corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-items > .field__item {
    width: 48.71795%;
    float: left;
  }
  .corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-items > .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-items > .field__item:nth-child(2n + 2) {
    margin-left: 51.28205%;
    margin-right: -100%;
    clear: none;
  }
}
 @media (min-width: 64em) {
  .corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-items > .field__item {
    width: 23.07692%;
    float: left;
  }
  .corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-items > .field__item:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-items > .field__item:nth-child(4n + 2) {
    margin-left: 25.64103%;
    margin-right: -100%;
    clear: none;
  }
  .corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-items > .field__item:nth-child(4n + 3) {
    margin-left: 51.28205%;
    margin-right: -100%;
    clear: none;
  }
  .corporacion-sobre-nosotros .paragraph--type--team-set.paragraph--view-mode--default .field--name-field-team-set-items > .field__item:nth-child(4n + 4) {
    margin-left: 76.92308%;
    margin-right: -100%;
    clear: none;
  }
}





.corporacion-transparencia{

}




.corporacion-transparencia .paragraph--type--links-files-list-set.paragraph--view-mode--default .field--name-field-links-files-list-set:after {
  clear: both;
  content: "";
  display: table;
}

.corporacion-transparencia .paragraph--type--links-files-list-set.paragraph--view-mode--default .field--name-field-links-files-list-set > .field__item {
  margin-bottom: 30px;
  border: 1px solid #cdd1d5;
  padding: 26px 28px;
  -webkit-transition: all 0.35s cubic-bezier(0.34, 1.14, 0.34, 1.12);
  -moz-transition: all 0.35s cubic-bezier(0.34, 1.14, 0.34, 1.12);
  transition: all 0.35s cubic-bezier(0.34, 1.14, 0.34, 1.12);
}

@media (min-width: 44em) {
  .corporacion-transparencia .paragraph--type--links-files-list-set.paragraph--view-mode--default .field--name-field-links-files-list-set > .field__item {
    width: 48.27586%;
    float: left;
  }
  .corporacion-transparencia .paragraph--type--links-files-list-set.paragraph--view-mode--default .field--name-field-links-files-list-set > .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .corporacion-transparencia .paragraph--type--links-files-list-set.paragraph--view-mode--default .field--name-field-links-files-list-set > .field__item:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width: 64em) {
  .corporacion-transparencia .paragraph--type--links-files-list.paragraph--view-mode--default .field--name-field-links-files-list-set > .field__item {
    width: 31.81818%;
    float: left;
  }
  .corporacion-transparencia .paragraph--type--links-files-list.paragraph--view-mode--default .field--name-field-links-files-list-set > .field__item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .corporacion-transparencia .paragraph--type--links-files-list.paragraph--view-mode--default .field--name-field-links-files-list-set > .field__item:nth-child(3n + 2) {
    margin-left: 34.09091%;
    margin-right: -100%;
    clear: none;
  }
  .corporacion-transparencia .paragraph--type--links-files-list.paragraph--view-mode--default .field--name-field-links-files-list-set > .field__item:nth-child(3n + 3) {
    margin-left: 68.18182%;
    margin-right: -100%;
    clear: none;
  }
}

.corporacion-transparencia .paragraph--type--links-files-list.paragraph--view-mode--default .field--name-field-links-files-list-title {
  margin-bottom: 27px;
}

.corporacion-transparencia .paragraph--type--links-files-list.paragraph--view-mode--default .field--name-field-links-files-lists-links {
  margin-bottom: 22px;
}

.corporacion-transparencia .paragraph--type--links-files-list.paragraph--view-mode--default .field--name-field-links-files-lists-links > .field__item {
  padding-bottom: 12px;
}

.corporacion-transparencia .paragraph--type--links-files-list.paragraph--view-mode--default .field--name-field-links-files-lists-links > .field__item:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 32px;
  height: 32px;
  margin-right: 13px;
  background: #ffe6ec url("../images/link.svg") no-repeat center center;
}

.corporacion-transparencia .paragraph--type--links-files-list.paragraph--view-mode--default .field--name-field-links-files-lists-links > .field__item a {
  color: #2a343d;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 46px);
}

.corporacion-transparencia .paragraph--type--links-files-list.paragraph--view-mode--default .field--name-field-links-files-lists-links > .field__item a:hover {
  text-decoration: none;
  color: #de2c57;
}

.corporacion-transparencia .paragraph--type--links-files-list.paragraph--view-mode--default .field--name-field-links-files-lists-files > .field__item {
  padding-bottom: 8px;
}

.main-new .card__title a{
  font-size: 40px!important;
}

.imagenes .programa-cintillo img,
.paragraph--type--cintillo-libre .imagenes img{
  width: 100%;
}


.views-grid-3 > .view-content:after {
  clear: both;
  content: "";
  display: table;
}

.views-grid-3 > .view-content .views-row {
  position: relative;
}

@media (min-width: 30em) {
  .views-grid-3 > .view-content .views-row {
    width: 48.27586%;
    float: left;
  }
  .views-grid-3 > .view-content .views-row:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .views-grid-3 > .view-content .views-row:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .views-grid-3 > .view-content .views-row {
    margin-bottom: 50px;
  }
}

@media (min-width: 44em) {
  .views-grid-3 > .view-content .views-row {
    margin-bottom: 60px;
  }
}

@media (min-width: 64em) {
  .views-grid-3 > .view-content .views-row {
    width: 31.03448%;
    float: left;
    margin-bottom: 87px;
  }
  .views-grid-3 > .view-content .views-row:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .views-grid-3 > .view-content .views-row:nth-child(3n + 2) {
    margin-left: 34.48276%;
    margin-right: -100%;
    clear: none;
  }
  .views-grid-3 > .view-content .views-row:nth-child(3n + 3) {
    margin-left: 68.96552%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .view-cexma-jobs.view-display-id-page_1 .view-filters .form-type-textfield {
    width: 100%;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .view-cexma-jobs.view-display-id-page_1 .view-filters .form-type-textfield {
    width: calc(100% - 424px);
  }
}

@media (min-width: 64em) and (max-width: 74.99em) {
  .view-cexma-jobs.view-display-id-page_1 .view-filters .form-type-textfield {
    width: calc(100% - 487px);
  }
}

@media (min-width: 75em) {
  .view-cexma-jobs.view-display-id-page_1 .view-filters .form-type-textfield {
    width: calc(100% - 788px);
  }
}

.view-cexma-jobs.view-display-id-page_1 .view-filters .form-type-textfield input {
  width: 100%;
  background: url("../images/search-dark.svg") no-repeat left center;
  padding-left: 59px;
}

@media (min-width: 30em) and (max-width: 43.99em) {
  .view-cexma-jobs.view-display-id-page_1 .view-filters .form-item-field-shared-place-target-id {
    width: calc(49% - 4px);
  }
  .view-cexma-jobs.view-display-id-page_1 .view-filters .form-item-field-shared-place-target-id input {
    height: 53px;
  }
}

@media (min-width: 44em) {
  .view-cexma-jobs.view-display-id-page_1 .view-filters .form-item-field-shared-place-target-id {
    width: 200px;
  }
}

@media (min-width: 64em) {
  .view-cexma-jobs.view-display-id-page_1 .view-filters .form-item-field-shared-place-target-id {
    width: 226px;
  }
}

@media (min-width: 30em) and (max-width: 43.99em) {
  .view-cexma-jobs.view-display-id-page_1 .view-filters .form-item-field-shared-category-target-id {
    margin-left: 2%;
    width: 49%;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .view-cexma-jobs.view-display-id-page_1 .view-filters .form-item-field-shared-category-target-id {
    margin-right: 0;
  }
}

@media (min-width: 44em) {
  .view-cexma-jobs.view-display-id-page_1 .view-filters .form-item-field-shared-category-target-id {
    width: 200px;
  }
}

@media (min-width: 64em) {
  .view-cexma-jobs.view-display-id-page_1 .view-filters .form-item-field-shared-category-target-id {
    width: 226px;
  }
}

.view-cexma-jobs.view-display-id-page_1 .view-content:after {
  clear: both;
  content: "";
  display: table;
}

.view-cexma-jobs.view-display-id-page_1 .view-content .views-row {
  border: 1px solid #cdd1d5;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .view-cexma-jobs.view-display-id-page_1 .view-content .views-row {
    padding: 26px 28px;
  }
}

@media (min-width: 30em) and (max-width: 43.99em) {
  .view-cexma-jobs.view-display-id-page_1 .view-content .views-row {
    padding: 20px;
  }
}

@media (min-width: 44em) {
  .view-cexma-jobs.view-display-id-page_1 .view-content .views-row {
    padding: 26px 28px;
  }
}

.view-cexma-jobs.view-display-id-page_1 .view-content .views-row:hover .views-field-title {
  color: #697077;
}

.view-cexma-jobs.view-display-id-page_1 .view-content .views-row .views-field-field-job-agency {
  font-size: 12px;
  color: #de2c57;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 12px;
}

.view-cexma-jobs.view-display-id-page_1 .view-content .views-row .views-field-title {
  font-weight: bold;
  line-height: 1.4;
  color: #2a343d;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-bottom: 16px;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .view-cexma-jobs.view-display-id-page_1 .view-content .views-row .views-field-title {
    font-size: 16px;
  }
}

@media (min-width: 64em) {
  .view-cexma-jobs.view-display-id-page_1 .view-content .views-row .views-field-title {
    font-size: 20px;
  }
}

.view-cexma-jobs.view-display-id-page_1 .view-content .views-row .views-field-field-shared-publish-date {
  color: #697077;
}

.view-cexma-jobs.view-display-id-page_1 .view-content .views-row .views-field-view-node a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.view-cexma-jobs.view-display-id-page_1 .view-content .views-row .views-field-view-node a:hover {
  text-decoration: none;
  border: 0;
}


.views-exposed-form .form--inline .form-item {
  float: none;
  display: inline-block;
  vertical-align: bottom;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .views-exposed-form .form--inline .form-item {
    width: 100%;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .views-exposed-form .form--inline .form-item {
    margin-bottom: 1em;
    margin-right: 0;
  }
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .views-exposed-form .form--inline .form-item {
    margin-bottom: 1.5em;
  }
}

@media (min-width: 64em) {
  .views-exposed-form .form--inline .form-item {
    margin-bottom: 2.5em;
  }
}

@media (min-width: 75em) {
  .views-exposed-form .form--inline .form-item:not(:last-child) {
    margin-right: 2.5%;
  }
  .views-exposed-form .form--inline .form-item:last-child {
    margin-left: 0;
  }
}

.views-exposed-form .form--inline .form-item input,
.views-exposed-form .form--inline .form-item select {
  width: 100%;
}

.views-exposed-form .form--inline .form-actions {
  display: inline-block;
}

@media (min-width: 44.01em) and (max-width: 63.99em) {
  .views-exposed-form .form--inline .form-actions {
    margin-bottom: 2em;
  }
}

@media (min-width: 64em) {
  .views-exposed-form .form--inline .form-actions {
    margin-bottom: 3em;
  }
}

.views-exposed-form input[type="text"],
.views-exposed-form select {
  border-color: #cdd1d5;
}

@media (min-width: 44em) {
  .views-exposed-form input[type="text"],
  .views-exposed-form select {
    height: 60px;
    font-size: 18px;
  }
}

.views-exposed-form input[id^="edit-submit"] {
  margin-right: 20px;
}

.views-exposed-form .form-submit {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  color: #697077;
  font-weight: 500;
  text-decoration: underline;
  line-height: 1.54;
}

@media (min-width: 44em) {
  .views-exposed-form .form-submit {
    font-size: 18px;
  }
}

.views-exposed-form .form-submit:hover {
  color: #de2c57;
}

input[type="email"],
textarea {
  border: 1px solid #697077;
  border-radius: 2px;
  font-size: 16px;
  line-height: 1.5;
  padding: 12px 17px;
  color: #2a343d;
  background-color: #ffffff;
}

input[type="email"].error,
textarea.error {
  border-color: 1px solid #d64541 !important;
}

input[type="email"]:focus,
textarea:focus {
  border-color: #de2c57;
  outline: 0;
}

select {
  border: 1px solid #697077;
  border-radius: 2px;
  font-size: 16px;
  line-height: 1.5;
  padding: 13.5px 40px 13.5px 17px;
  color: #2a343d;
  background-color: #ffffff;
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3Cpath%20id%3D%22prefix__a%22%20d%3D%22M6.293.293c.36-.36.928-.388%201.32-.083l.094.083%206%206c.39.39.39%201.024%200%201.414-.36.36-.928.388-1.32.083l-.094-.083L7%202.415%201.707%207.707c-.36.36-.928.388-1.32.083l-.094-.083c-.36-.36-.388-.928-.083-1.32l.083-.094%206-6z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22matrix%281%200%200%20-1%209%2020%29%22%3E%3Cmask%20id%3D%22prefix__b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23prefix__a%22%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23prefix__a%22%2F%3E%3Cpath%20fill%3D%22%23303030%22%20d%3D%22M-9%20-12H23V20H-9z%22%20mask%3D%22url%28%23prefix__b%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat right center;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}

select:-ms-expand {
  display: none;
}

select.error {
  border-color: 1px solid #d64541 !important;
}

select:focus {
  border-color: #de2c57;
  outline: 0;
}

input[type='search'] {
  box-sizing: border-box;
}

fieldset .fieldset-legend {
  font-size: 14px;
  color: #697077;
  display: block;
}

details {
  border: 1px solid #cdd1d5;
}

summary {
  padding: 12px;
  font-size: 18px;
  font-weight: bold;
}





@media (max-width: 575.98px) {
  .home .name .field--name-name {
    display: none;
  }
  .home .paragraph--type--resultados .player .name{
    margin:0px;
  }
}
.player img {
  border-radius: 8px;
}



.card__flag-imagen-card-prueba{

    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3;
    width: 65px;
    height: 65px;
    max-width: 65px;
    max-height: 65px;
    background: #fff;
    border-top-left-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card__flag-imagen-card-prueba::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 20px solid var(--frambuesa-vibrante);
     
}

@media (max-width: 575.98px) {
  .card__flag-imagen-card-prueba{
    width: 45px;
    height: 45px;
  }
  .lay15 .lay15-left .card__title a ,
  .paragraph--type--lay-15 .lay15-bottom .card__title a,
  .paragraph--type--lay-16 .lay16-left .card__title a
  {
    font-family: 'Sohne';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
  }
  .paragraph--type--lay-18 .card-horizontal .card__title a,
  .paragraph--type--lay-19 .card__title a {
    font-family: 'Sohne';
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 120%;
    display: flex;
    align-items: center;
  }
  .home .card-image .card__pretitle {
    display: none;
  }
}















/*Página publi*/


@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--banners-two-cols.paragraph--view-mode--default {
    margin-top: 53px;
  }
}

@media (min-width: 44em) {
  .paragraph--type--banners-two-cols.paragraph--view-mode--default {
    margin-top: 63px;
  }
}

.paragraph--type--banners-two-cols.paragraph--view-mode--default .field--name-field-banners-two-cols-items:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--banners-two-cols.paragraph--view-mode--default .field--name-field-banners-two-cols-items > .field__item:not(:last-child) {
    margin-bottom: 30px;
  }
}

@media (min-width: 44em) {
  .paragraph--type--banners-two-cols.paragraph--view-mode--default .field--name-field-banners-two-cols-items > .field__item {
    width: 48.27586%;
    float: left;
  }
  .paragraph--type--banners-two-cols.paragraph--view-mode--default .field--name-field-banners-two-cols-items > .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type--banners-two-cols.paragraph--view-mode--default .field--name-field-banners-two-cols-items > .field__item:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

.paragraph--type--contacto.paragraph--view-mode--default {
  background-color: #f5f7f8;
  padding: 35px 40px 38px;
}

.paragraph--type--contacto.paragraph--view-mode--default .field__label {
  font-family: "Public Sans", sans-serif;
  font-size: 12px;
  color: #697077;
  text-transform: uppercase;
  font-weight: normal;
}

.paragraph--type--contacto.paragraph--view-mode--default .field--name-field-contact-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}

.paragraph--type--contacto.paragraph--view-mode--default .field--name-field-contact-telephone {
  margin-top: 24px;
  font-size: 24px;
  font-weight: bold;
}

.paragraph--type--contacto.paragraph--view-mode--default .field--name-field-contact-telephone .field__item {
  margin-top: 2px;
}

.paragraph--type--contacto.paragraph--view-mode--default .field--name-field-contact-email {
  margin-top: 8px;
}

.paragraph--type--contacto.paragraph--view-mode--default .field--name-field-contact-email .field__item {
  margin-top: 4px;
}

.paragraph--type--contacto.paragraph--view-mode--default .field--name-field-contact-link a {
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  display: inline-block;
  background-color: #de2c57;
  padding: 14px 17px 10px 19px;
  border-radius: 28px;
  margin-top: 30px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.paragraph--type--contacto.paragraph--view-mode--default .field--name-field-contact-link a:hover {
  background-color: #2a343d;
}

.paragraph--type--contacto.paragraph--view-mode--default .field--name-field-contact-link a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 32px;
  height: 32px;
  background: url("../images/arrow-right.svg") no-repeat center -1px;
}

.paragraph--type--divisor {
  text-align: center;
  padding: 100px 0 45px;
  font-family: "Public Sans", sans-serif;
  font-weight: 500;
}

.paragraph--type--divisor .field--name-field-divider-title {
  font-size: 32px;
  color: #2a343d;
  margin-bottom: 10px;
}

.paragraph--type--divisor .field--name-field-divider-subtitle {
  font-size: 20px;
  color: #de2c57;
}



.paragraph--type--banner-icon.paragraph--view-mode--default .field--name-field-banner-icon-title::after {
  content: "";
  display: inline-block;
  width: 32px;
  height: 24px;
  margin-left: 16px;
  background: url("../images/arrow-right.svg") no-repeat center 0;
}

.paragraph--type--banner-icon.paragraph--view-mode--default .field--name-field-banner-icon-title {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  padding: 60px 140px 60px 38px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}


.paragraph--type--banner-icon.paragraph--view-mode--default .field--name-field-banner-icon-link a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

.paragraph--type--banner-icon.paragraph--view-mode--default .field--name-field-banner-icon-link a:hover {
  text-decoration: none;
  border: 0;
}
 

.paragraph--type--banner-one-col.paragraph--view-mode--default .group-wrapper {
  position: relative;
}

.paragraph--type--banner-one-col.paragraph--view-mode--default .field--name-field-banner-one-col-link a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}




.paragraph--type--banner-icon.paragraph--view-mode--default .field--name-field-banner-icon-file .file {
  padding: 0;
  margin: 0;
  min-height: auto;
}
.media--type-file.media--view-mode-ief-table .file {
  padding-left: 0;
  background-image: none;
}

.paragraph--type--banner-icon.paragraph--view-mode--default .field--name-field-banner-icon-file .file a {
  background-image: none;
}
.paragraph--type--banner-icon.paragraph--view-mode--default .field--name-field-banner-icon-file .file a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}
.media--type-file.media--view-mode-ief-table .file a {
  font-size: 16px;
  color: #de2c57;
  line-height: 1.5;
  padding: 3px 46px 3px 0;
  background: url("../images/download.svg") no-repeat center right;
    background-image: url("../images/download.svg");
}


.paragraph--type--banner-icon.paragraph--view-mode--default {
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}


.paragraph--type--header-sidebar.paragraph--view-mode--default::after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 64em) {
  .paragraph--type--header-sidebar.paragraph--view-mode--default .field--name-field-header-sidebar-main {
    width: 49.15254%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }
  .paragraph--type--header-sidebar.paragraph--view-mode--default .field--name-field-header-sidebar-main .paragraph--type--dropdown-text.paragraph--view-mode--default .field--name-field-dropdown-text-title {
    line-height: 1.29;
  }
}

@media (min-width: 64em) and (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--header-sidebar.paragraph--view-mode--default .field--name-field-header-sidebar-main .paragraph--type--dropdown-text.paragraph--view-mode--default .field--name-field-dropdown-text-title {
    font-size: 24px;
  }
}

@media (min-width: 64em) and (min-width: 44em) {
  .paragraph--type--header-sidebar.paragraph--view-mode--default .field--name-field-header-sidebar-main .paragraph--type--dropdown-text.paragraph--view-mode--default .field--name-field-dropdown-text-title {
    font-size: 28px;
  }
}


@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--header-sidebar.paragraph--view-mode--default .field--name-field-header-sidebar-sidebar {
    margin-top: 60px;
  }
}

@media (min-width: 0) and (max-width: 63.99em) {
  .paragraph--type--header-sidebar.paragraph--view-mode--default .field--name-field-header-sidebar-sidebar {
    margin-top: 80px;
  }
}

@media (min-width: 64em) {
  .paragraph--type--header-sidebar.paragraph--view-mode--default .field--name-field-header-sidebar-sidebar {
    width: 32.20339%;
    float: left;
    margin-left: 67.79661%;
    margin-right: -100%;
  }
}

.paragraph--type--header-sidebar.paragraph--view-mode--default .field--name-field-header-sidebar-sidebar > .field__item:not(:last-child) {
  margin-bottom: 60px;
}









.paragraph--type--title-only.paragraph--view-mode--default .field--name-field-title-only-title {
  font-weight: bold;
  line-height: 1.2;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--title-only.paragraph--view-mode--default .field--name-field-title-only-title {
    font-size: 24px;
    margin: 51px 0 22px;
  }
}

@media (min-width: 44.01em) and (max-width: 74.99em) {
  .paragraph--type--title-only.paragraph--view-mode--default .field--name-field-title-only-title {
    font-size: 36px;
    margin: 100px 0 55px;
  }
}

@media (min-width: 75em) {
  .paragraph--type--title-only.paragraph--view-mode--default .field--name-field-title-only-title {
    font-size: 40px;
    margin: 124px 0 65px;
  }
}

.paragraph--type--title-only.paragraph--view-mode--default .field--name-field-title-only-title:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-color: #de2c57;
  margin-bottom: 4px;
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--title-only.paragraph--view-mode--default .field--name-field-title-only-title:before {
    width: 38px;
    height: 6px;
    margin-right: 12px;
  }
}

@media (min-width: 44em) {
  .paragraph--type--title-only.paragraph--view-mode--default .field--name-field-title-only-title:before {
    width: 55px;
    height: 10px;
    margin-right: 32px;
  }
}

@media (min-width: 75em) {
  .paragraph--type--title-only.paragraph--view-mode--default .field--name-field-title-only-title:before {
    width: 75px;
  }
}





.paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal {
  line-height: 1.5;
  padding: 0;
}

.paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal:after {
  clear: both;
  content: "";
  display: table;
}

.paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-header-and-content {
  display: inline;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-header-and-content:not(:last-child) {
    margin-right: 20px;
  }
}

@media (min-width: 30em) {
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-header-and-content:not(:last-child) {
    margin-right: 40px;
  }
}

.paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-link {
  font-size: 20px;
  font-weight: bold;
  color: #2a343d;
  display: inline-block;
  position: relative;
  padding-bottom: 7px;
}

.paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-link.is-active:after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background-color: #de2c57;
  position: absolute;
  left: 0;
  bottom: 0;
}

.paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-link:hover {
  color: #de2c57;
}

.paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content {
  display: none;
  width: 100%;
  float: left;
}

@media (min-width: 0) and (max-width: 29.99em) {
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content {
    padding-top: 37px;
  }
}

@media (min-width: 30em) {
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content {
    padding-top: 47px;
  }
}

@media (min-width: 0) and (max-width: 29.99em) {
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-files {
    margin-bottom: 40px;
  }
}

@media (min-width: 30em) {
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-files {
    margin-bottom: 50px;
  }
}

@media (min-width: 64em) {
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-text {
    width: 74.57627%;
  }
}

.paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 30em) {
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items > .field__item {
    width: 48.27586%;
    float: left;
  }
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items > .field__item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items > .field__item:nth-child(2n + 2) {
    margin-left: 51.72414%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width: 0) and (max-width: 43.99em) {
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items > .field__item {
    margin-bottom: 50px;
  }
}

@media (min-width: 44em) {
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items > .field__item {
    width: 31.81818%;
    float: left;
    margin-bottom: 60px;
  }
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items > .field__item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items > .field__item:nth-child(3n + 2) {
    margin-left: 34.09091%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items > .field__item:nth-child(3n + 3) {
    margin-left: 68.18182%;
    margin-right: -100%;
    clear: none;
  }
}

@media (min-width: 64em) {
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items > .field__item {
    width: 23.07692%;
    float: left;
  }
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items > .field__item:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items > .field__item:nth-child(4n + 2) {
    margin-left: 25.64103%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items > .field__item:nth-child(4n + 3) {
    margin-left: 51.28205%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type--tabs.paragraph--view-mode--default .accordion-tabs-minimal .tab-content .field--name-field-tab-item-items > .field__item:nth-child(4n + 4) {
    margin-left: 76.92308%;
    margin-right: -100%;
    clear: none;
  }
}




.node--type-extended-page.node--view-mode-teaser .field--name-field-shared-image {
  margin-bottom: 32px;
}



.node--type-extended-page.node--view-mode-teaser .field--name-title {
  display: block;
  font-weight: bold;
  line-height: 1.4;
  color: #2a343d;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 0) and (max-width: 63.99em) {
  .node--type-extended-page.node--view-mode-teaser .field--name-title {
    font-size: 16px;
  }
}

@media (min-width: 64em) {
  .node--type-extended-page.node--view-mode-teaser .field--name-title {
    font-size: 20px;
  }
}



.rss-footer {
  text-align: end;
}
.rss-footer a {
  margin: 8px;
}
.menu-footer ul.menu  {
  justify-content: end;
}




@media (max-width:575.98px ){
  .cx-general{
    margin:auto;
  }
  footer .container {
    max-width: 90%!important;
  }

  .container-footer .logo-footer {
    text-align: center;
  }
  .rss-footer{
    display: flex;
    flex-wrap: wrap; 
    justify-content: space-around
  }
  .rss-footer .rss-title{
    width: 100%;
    text-align: center;
  }
  .copy-footer{
    text-align: center;
  }
  .container-footer .menu-footer ul{
    flex-flow: column;

    align-items: center;
    gap: 16px;
  }
}



