<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*   
Theme Name: Endavant!
Description: Un tema desarrollado para PSPV-PSOE
Author: Gmno
Version: 1.0
*/


:root {

    --regular: 400;
    --bold: 800;

    --fs14: 14px;
    --fs16: 16px;
    --fs18: 18px;
    --fs20: 20px;
    --fs22: 22px;
    --fs24: 24px;
    --fs30: 30px;
    --fs36: 36px;
    --fs40: 40px;
    --fs50: 50px;

    --lh18: 18px;
    --lh22: 22px;
    --lh24: 24px;
    --lh27: 27px;
    --lh32: 32px;
    --lh41: 41px;
    --lh46: 46px;
    --lh55: 55px;
    --lh60: 60px;
    

    --ls--5: 0.05em;

    --grisclaro: #fafafa;
    --rojo: #E20025;
    --salmon: #FFA97D;
  
  }

html {-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: always; text-rendering: optimizeLegibility;}
body {margin: 0; padding: 0; font-family: 'Open Sans', sans-serif;}
img {margin:0; padding: 0;}
ul {margin: 0; }
b { font-weight: var(--bold);}



.cabecera-noticia {display:grid; grid-template-columns: 3fr 3fr; padding: 75px 35px 70px 35px; z-index: 10; background-color: var(--grisclaro); column-gap: 10%;}
.contenido-articulo-single {display:grid; grid-template-columns: 1fr; padding: 70px 35px 70px 35px; z-index: 10; background-color:#fff; max-width: 80%; margin: 0 auto; }
.bloque-texto-articulo a{color: #000;}
.single-post-image {width: 100%;}
.noticia-datos .titulo {font-size: var(--fs50); line-height: var(--lh60); font-weight: var(--bold);}
.noticia-datos .titulo a {color:#000; text-decoration: none;} 
.comparte-rrss {margin-top: 20px;}
.entradilla-articulo {font-size: var(--fs24); line-height: var(--lh32); font-weight: var(--bold); margin-top: 35px;  }
.entradilla-articulo ul {margin-bottom: 35px;}
.bloque-texto-articulo {font-size: var(--fs22); line-height: var(--lh32); font-weight: var(--regular); margin-top: 140px; margin-bottom: 70px;}
.autor-articulo {font-weight: var(--regular); margin-top: 35px;}
.noticia-datos .fecha {margin-top: 0;}
.relacionadas {background-color: var(--grisclaro); padding-top: 70px !important;     grid-template-rows:  minmax(75vh, auto); }
.cat-relacionadas {background-color: var(--grisclaro); grid-row-gap: 70px;  }
.cats-relacionadas {background-color: var(--grisclaro); grid-row-gap: 70px;  }



.cabecera {display:grid; grid-template-columns: 40% 15% 25% 20%; padding: 25px 35px 25px 35px; z-index: 10; background-color: #fff;}
.pie {display:grid; grid-template-columns: 40% 20% 40%; padding: 25px 35px 25px 35px; z-index: 10; background-color: #fff;}
.menu { font-size: var(--fs18); line-height: var(--lh24); font-weight: var(--regular);}
.direccion {font-size: var(--fs18);
  line-height: var(--lh24);
  font-weight: var(--regular);}
.menu a:hover { font-weight: var(--bold);}
.menu ul {list-style-type: none;
  
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 0;
}
.menu ul li {
  display: inline-block;
  margin-right: 10px;
}
.current-menu-item, .current-menu-parent {font-weight: var(--bold);}
.pspvpsoe {font-size: var(--fs18); line-height: var(--lh24); font-weight: var(--bold);}
.pspvpsoe a:hover {color: var(--rojo);}
.pspvpsoe-link a {font-size: var(--fs18); line-height: var(--lh24); font-weight: var(--bold); color:#000; text-decoration: none;}
.pspvpsoe-link a:hover {color: var(--rojo);}
.eslogan {font-size: var(--fs18); line-height: var(--lh24); font-weight: var(--regular);}
.idiomas {font-size: var(--fs18); line-height: var(--lh24); font-weight: var(--regular); text-align: right;}
.idiomas a{margin-left: 10px; color: #ddd; }
.idiomas i{font-size: 22px;}
.idiomas a:hover{color:#000;}
.header {z-index: 999; position: relative; width: 100vw;}
.logos {display:grid; grid-template-columns: 25% 75%; background-color: var(--grisclaro); padding: 25px 35px 25px 35px; z-index: 10; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1;}
.eslogan-movil {display: none;}

.logos-footer {display:grid; grid-template-columns: 40% 60%; background-color: var(--grisclaro); padding: 25px 35px 25px 35px; z-index: 10; align-items: center;}

.logo-endavant_pspv {display: none;}
.logo-pspv img, .logo-endavant img  {max-height: 70px;}
.logo-endavant {text-align: right;     font-size: var(--fs18);
  line-height: var(--lh24);
  font-weight: var(--regular);}
.background-background { background-color: #000; height: 100%; position: absolute; top: 0; left: auto; right: auto; width: 100vw; z-index: -15; opacity: 1;}
.background-changer { background-color: #000;  }
.background-changer a, .background-destacada a{ text-decoration: none;}
.portada { background-size: cover; background-position:top center;  position: inherit; top: 0; left: auto; right: auto; width: 100vw; z-index: -10;   }
.portada-telon {background-color: #000; min-height: 100vh; height: 100%; position: absolute; left: auto; right: auto; width: 100vw;  opacity: 0.35; }
.portada-telon-pos-4 {background-color: #000; min-height: 100vh; height: 100%; position: absolute; left: auto; right: auto; width: 100vw;  opacity: 0.35; }

.ast {height: 100%; position: absolute; left: auto; right: auto; width: 100vw;  opacity: 1; }

.noticias-portada { display: grid; grid-template-columns: 50% 10% 40%;  height:calc(100vh - 105px); align-content: flex-start; align-items: flex-start;
    grid-template-areas:
    "pos-1 . pos-2"
    "pos-1 . pos-3";
color: #fff;
z-index: 10;
padding:70px 35px 35px 35px;
position: relative;


}

.destacado-portada .titulo {font-size: var(--fs40); line-height: var(--lh55); font-weight: var(--bold);}
.destacado-portada { display: grid; grid-template-columns: 100%;  min-height:calc(100vh - 70px); align-content: flex-end; align-items: flex-start; width: calc(100vw - 70px); 
    grid-template-areas:
    "pos-4";
color: #fff;
z-index: 10;
padding:35px 35px 35px 35px;
position: relative;



}
.categorias { min-height: 100vh;

display: grid;
width: 100vw;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: 20% 80%;
height: 100vh;
display: grid;
grid-template-areas: "actos-tit articulos-tit noticias-tit reportajes-tit" "actos-pic articulos-pic noticias-pic reportajes-pic"
}

.categorias &gt; div {font-size: var(--fs18); line-height: var(--lh24); font-weight: var(--bold);}
.tintado-actos, .tintado-articulos, .tintado-noticias, .tintado-reportajes {width:100%; height: 100%; object-fit: cover; background-color: var(--rojo); mix-blend-mode: multiply;
    opacity: 1; transition: background-color 0.4s; }
.tintado-actos:hover, .tintado-articulos:hover, .tintado-noticias:hover, .tintado-reportajes:hover{width:100%; height: 100%; object-fit: cover; background-color: var(--grisclaro); mix-blend-mode: multiply;
        opacity: 1;}
.actos-tit {grid-area: actos-tit; display: grid; align-items: center; justify-items: center; padding-bottom: 25px}
.articulos-tit {grid-area: articulos-tit; display: grid; align-items: center; justify-items: center; padding-bottom: 25px }
.reportajes-tit {grid-area: reportajes-tit; display: grid; align-items: center; justify-items: center; padding-bottom: 25px}
.noticias-tit {grid-area: noticias-tit; display: grid; align-items: center; justify-items: center; padding-bottom: 25px}
.actos-pic {grid-area: actos-pic; background-size: cover; background-image: url("https://www.pspv-endavant.es/wp-content/themes/endavant/imagenes/actos.jpg"); background-position: center center; }
.articulos-pic {grid-area: actos-pic; background-size: cover; background-image: url("https://www.pspv-endavant.es/wp-content/themes/endavant/imagenes/articulos.jpg"); background-position: center center; }
.noticias-pic {grid-area: actos-pic; background-size: cover; background-image: url("https://www.pspv-endavant.es/wp-content/themes/endavant/imagenes/noticias.jpg"); background-position: center center; }
.reportajes-pic {grid-area: actos-pic; background-size: cover; background-image: url("https://www.pspv-endavant.es/wp-content/themes/endavant/imagenes/reportajes.jpg"); background-position: center center; }

.articulos-pic {grid-area: articulos-pic;}
.reportajes-pic {grid-area: reportajes-pic;}
.noticias-pic {grid-area: noticias-pic;}


.posicion-1 {grid-area: pos-1; margin-bottom: 35px;  }
.posicion-2 {grid-area: pos-2; margin-bottom: 35px; }
.posicion-3 {grid-area: pos-3; margin-bottom: 35px; border-top: 1px solid; border-color: rgba(255,255,255,0.25);
  padding-top: 10px;}
.posicion-4 {grid-area: pos-4; margin-bottom: 35px; max-width: 50%; }



.categoria {font-size: var(--fs18); line-height: var(--lh24); font-weight: var(--regular); margin-bottom: 10px; margin-top: 10px;}
.titulo {font-size: var(--fs40); line-height: var(--lh55); font-weight: var(--bold);}
.datos-post {width: 100%;}
.datos-post a {color: #fff;}
.datos-post-destacada a {color: #fff;}

.fecha {font-size: var(--fs18); line-height: var(--lh24); font-weight: var(--regular); margin-top: 10px;}
.boton {font-size: var(--fs14); line-height: var(--lh18); font-weight: var(--bold); letter-spacing: var(--ls--5); padding: 20px; background-color: var(--rojo); border-radius: 6px; text-align: center; max-width: 200px;margin-top: 30px;}
.boton a {text-decoration: none;}
.posicion-2 .titulo, .posicion-3 .titulo {font-size: var(--fs24); line-height: var(--lh32); font-weight: var(--bold); }




.datos-post .boton {   display: none; }
.datos-post:hover .boton {  display: block; 
    animation: fade-in 1s;}



      @keyframes fade-in {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }
      
      @keyframes fade-out {
        from {
          opacity: 1;
        }
        to {
          opacity: 0;
        }
      }


      .noticias { display: grid; grid-template-columns: repeat(5, calc(20% - 16px));  align-content: flex-start; align-items: flex-start;
        column-gap: 20px;
    
        height: fit-content ;
    z-index: 10;
    padding: 75px 35px 75px 35px; 
    position: relative;


    
    
    }
    .titulo-ultimas-noticias {

      display: grid;
      grid-template-columns: 1fr;
      padding: 50px 35px 0 35px;
      z-index: 10;
      background-color: var(--grisclaro);
      column-gap: 10%;
      font-size: var(--fs30);
      line-height: var(--lh41);
      font-weight: var(--bold);
    }
    .cat-relacionadas .posicion-{min-height: 65vh;}
    .cats-relacionadas .posicion-{min-height: 65vh;}
    .posicion-5, .posicion-6, .posicion-7, .posicion-8, .posicion-9 {min-height: 65vh;}
    .noticias .titulo {font-size: var(--fs20); line-height: var(--lh27); font-weight: var(--bold); }
    .noticias .titulo a { color: #000; text-decoration: none;}
    .imagen-noticia {  /*width: 100%; margin-bottom: 20px;*/ width: 100%;}

    .img-noticia img {  /*height: 25vh;
      object-fit: cover;*/
      width: 100%;  }
        .newsletter-content {   background-color: var(--rojo); padding-top: 75px;}

        .newsletter { display: grid; grid-template-columns: 1fr 2fr 2fr;  align-content: flex-start; align-items: flex-start;
            column-gap: 20px;
    

        min-height: 50vh;

        color: #fff;
        z-index: 10;
        padding:35px 35px 35px 35px;
        position: relative;}

        #mc_embed_signup_scroll {display: grid; grid-template-columns: 3fr 1fr; column-gap: 20px;}
        input[type="email" i] {
          padding: 20px;}
          input[type="submit" i] {
            padding: 20px;
            background-color: #000;
            color: #fff;
            font-size: var(--fs18); line-height: var(--lh24); font-weight: var(--bold);
            font-family: 'Open Sans', sans-serif;
            width: 100%;
            cursor: pointer;
            
            transition: all 0.4s; 
        }
        input:hover[type="submit" i]{background-color: #222; color: #fff; }
      input {
        width: calc(100% - 40px);
        padding: 0;
        border-width: 0;
      border-radius: 6px;
      font-size: var(--fs18); line-height: var(--lh24); font-weight: var(--regular);}

        .arrow { position: absolute; left: auto; right: auto; width: 100vw;  opacity: 1;}

        .suscribete {font-size: var(--fs30); line-height: var(--lh41); font-weight: var(--bold); color: #000; }

        .colorea {     mix-blend-mode: multiply;
          /*height: 300px;*/
          position: absolute;
          display: table-cell;
          /*min-width: calc((100% - 150px)/5);
          height: 25vh;
          object-fit: cover;*/
          z-index: 999;
          width: calc(20vw - 30px);
          height: calc(15vw - 23px);
       
      
      }

      .blanco-negro {filter: grayscale(100%);}

    .categoria ul {list-style-type: none; padding: 0; margin: 0;}
    .categorias a { text-decoration: none; color:#000;}
    .categorias a:hover { text-decoration: none; color: var(--rojo);}
.sub ul.post-categories li a {color:#000; text-decoration: none;}
.redes a, .pspvpsoe a, .menu a {text-decoration: none; color: #000;}

.galeria-imagenes { display: grid; grid-template-columns: 1fr 1fr 1fr; width: 100%; column-gap: 20px; margin-top: 70px; margin-bottom: 70px;}
.galeria-imagenes img {width: 100%; height: auto;}
.imagen-articulo img {width: 100%;}
.embed-container { 
  position: relative; 
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  margin-top: 70px; margin-bottom: 70px;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.imagen-articulo {margin-top: 70px; margin-bottom: 70px; }


/* RESPONSIVE */
/* RESPONSIVE */
/* RESPONSIVE */
/* RESPONSIVE */

/* RESPONSIVE */
/* RESPONSIVE */
/* RESPONSIVE */
/* RESPONSIVE */
/* RESPONSIVE */
/* RESPONSIVE */
/* RESPONSIVE */


/* RESPONSIVE */
/* RESPONSIVE */
/* RESPONSIVE */
/* RESPONSIVE */

@media only screen and (max-width: 1280px) {
  .titulo {font-size: var(--fs36); line-height: var(--lh46); font-weight: var(--bold);}
  .posicion-2 .titulo, .posicion-3 .titulo {
    font-size: var(--fs24);
    line-height: var(--lh32);
    font-weight: var(--bold);
}
.posicion-2 {border-top: 1px solid; border-color: rgba(255,255,255,0.25);
  padding-top: 10px;}
.posicion-4 {

  max-width: 100%;
}
.noticias-portada {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: calc(100vh - 105px);
  align-content: flex-start;
  align-items: flex-start;
  grid-template-areas:
      "pos-1 pos-1"
      "pos-2 pos-3";
  color: #fff;
  z-index: 10;
  padding: 70px 35px 35px 35px;
  position: relative;
  column-gap: 20px;
}
.posicion-1 {
  grid-area: pos-1;
  margin-bottom: 90px;
}

}
@media only screen and (max-width: 1024px) {

  :root {



    --regular: 400;
    --bold: 800;

    --fs14: 13px;
    --fs16: 15px;
    --fs18: 17px;
    --fs20: 19px;
    --fs22: 21px;
    --fs24: 23px;
    --fs30: 29px;
    --fs36: 35px;
    --fs40: 39px;
    --fs50: 49px;

    --lh18: 17px;
    --lh22: 21px;
    --lh24: 23px;
    --lh27: 26px;
    --lh32: 31px;
    --lh41: 40px;
    --lh46: 45px;
    --lh55: 54px;
    --lh60: 59px;
    

    --ls--5: 0.05em;

    --grisclaro: #fafafa;
    --rojo: #E20025;
    --salmon: #FFA97D;
    
  
  }
}
@media only screen and (max-width: 980px) {

  :root {



    --fs14: 12px;
    --fs16: 14px;
    --fs18: 16px;
    --fs20: 18px;
    --fs22: 20px;
    --fs24: 22px;
    --fs30: 28px;
    --fs36: 34px;
    --fs40: 38px;
    --fs50: 48px;

    --lh18: 16px;
    --lh22: 20px;
    --lh24: 22px;
    --lh27: 25px;
    --lh32: 30px;
    --lh41: 39px;
    --lh46: 44px;
    --lh55: 53px;
    --lh60: 58px;
    
  
  }

  .cat-relacionadas .posicion-{min-height: unset;}
  .cats-relacionadas .posicion-{min-height: unset;}
  .posicion-5, .posicion-6, .posicion-7, .posicion-8, .posicion-9 {min-height: unset;}
  .datos-post:hover .boton {display: none;}
  .colorea {     mix-blend-mode: multiply;
    /*height: 300px;*/
    position: absolute;
    display: table-cell;
    /*min-width: calc((100% - 150px)/5);
    height: 25vh;
    object-fit: cover;*/
    z-index: 999;
    width: calc(50vw - 35px);
    height: calc(37.5vw - 26px);
 

}




  .logos {
    display: grid;
    grid-template-columns: 100%;
    background-color: var(--grisclaro);
    padding: 15px 25px 15px 25px;
    z-index: 10;
}
.logo-endavant {
  text-align: left;
  font-size: var(--fs18);
  line-height: var(--lh24);
  font-weight: var(--regular);
}

.logo-endavant img{
  width: 100%;
  max-width: 480px;
}

.noticias-portada {
  display: grid;
  grid-template-columns: 100%;
  height: 100vh;

  align-content: flex-start;
  align-items: flex-start;
  grid-template-areas:
      "pos-1"
      "pos-2"
      "pos-3";
  color: #fff;
  z-index: 10;
  padding: 60px 25px 25px 25px;
  position: relative;
}
.cabecera {
  display: grid;
  grid-template-columns: 100%;
  padding: 15px 25px 15px 25px;
  z-index: 10;
  background-color: #fff;
}
.idiomas {
  font-size: var(--fs18);
  line-height: var(--lh24);
  font-weight: var(--regular);
  text-align: left;
  
}
.idiomas i {
  margin-left: 0;
  margin-right: 10px;
  color: #ddd;
}

.noticias {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 10px));
  align-content: flex-start;
  align-items: flex-start;
  column-gap: 20px;
  height: fit-content;
  z-index: 10;
  padding: 25px 25px 25px 25px;
  position: relative;

}

.posicion-10 {display: none;}
.newsletter {
  display: grid;
  grid-template-columns: 1fr ;
  align-content: flex-end;
  align-items: flex-end;
  column-gap: 20px;
  min-height: 50vh;
  color: #fff;
  z-index: 10;
  padding: 35px 25px 75px 25px;
  position: relative;
  font-size: var(--fs18);
    line-height: var(--lh24);
    font-weight: var(--regular);
}
#mc_embed_signup_scroll {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 20px;
}
.pspvpsoe, .eslogan, .idiomas {display: none;}
.logo-pspv img {height: 55px; margin-bottom: 10px;}
.logo-pspv img, .logo-endavant img {
  max-height: unset;
}
.titulo, .posicion-4 .titulo {
  font-size: var(--fs24);
  line-height: var(--lh32);
  font-weight: var(--bold);
}
.posicion-1 {

margin-bottom: 35px;
}
.portada-telon {height: calc(100vh + 85px);}
.posicion-4 {

  max-width: unset;
}
.portada-telon-pos-4 {height: 100vh;}

.categorias &gt; div {
  font-size: var(--fs16);
  line-height: var(--lh18);
  font-weight: var(--bold);
}
.categorias {min-height: 75vh; height: 100%;}
.suscribete {

  margin-bottom: 50px;
}
input {
border: 1px solid #000;
margin-bottom: 20px;
}
.logo-endavant_pspv {display: unset;}
.logo-endavant_pspv img {width:100%; padding-top: 10px; padding-bottom: 10px;}
.logo-pspv, .logo-endavant  {display: none;}
.eslogan-movil {
  display: grid;
  grid-template-columns: 100%;
  background-color: var(--grisclaro);
  padding: 15px 25px 15px 25px;
  z-index: 10;
  font-weight: var(--bold);
  border-bottom: 1px solid #f1f1f1;
}
.logos-footer {
  padding: 25px 25px 25px 25px;
  grid-template-columns: 1fr;
}
.direccion {margin-top: 30px;}
.pie {
  grid-template-columns: 1fr;
  padding: 25px 25px 25px 25px;
}
.pie .idiomas {
  display: unset;
  margin-top: 35px;
}
.pspvpsoe-link {
  margin-top: 15px;
}
.idiomas i {
  margin-left: 0;
  margin-right: 15px;
  color: #ddd;
}
.idiomas a {
  margin-left: 0;
  color: #ddd;
}
.noticias .datos-post {
  margin-bottom: 35px;
}
.cats-relacionadas {
  background-color: var(--grisclaro);
  grid-row-gap: unset;
  padding-top: 35px !important;
}
.contenido-articulo-single {
  display: grid;
  grid-template-columns: 1fr;
  padding: 70px 25px 70px 25px;
  z-index: 10;
  background-color: #fff;
  max-width: unset;
  margin: 0 auto;
}
.noticia-datos .titulo {
  font-size: var(--fs30);
  line-height: var(--lh41);
  font-weight: var(--bold);
}
.bloque-texto-articulo {
  font-size: var(--fs20);
  line-height: var(--lh27);
  font-weight: var(--regular);
  margin-top: 50px;
  margin-bottom: 50px;
}
.entradilla-articulo {
  font-size: var(--fs22);
  line-height: var(--lh32);
  font-weight: var(--bold);
  margin-top: 35px;
}
}

@media only screen and (max-width: 680px) {

  :root {



    --fs14: 12px;
    --fs16: 14px;
    --fs18: 15px;
    --fs16: 16px;
    --fs20: 18px;
    --fs22: 20px;
    --fs24: 22px;
    --fs26: 24px;
    --fs30: 28px;
    --fs36: 34px;
    --fs40: 38px;
    --fs50: 48px;

    --lh18: 16px;
    --lh22: 20px;
    --lh24: 20px;
    --lh27: 25px;
    --lh32: 30px;
    --lh41: 39px;
    --lh46: 44px;
    --lh55: 53px;
    --lh60: 58px;
    
  
  }



.titulo, .posicion-4 .titulo {
  font-size: var(--fs22);
  line-height: var(--lh27);
  font-weight: var(--bold);}
  .posicion-2 .titulo, .posicion-3 .titulo {
    font-size: var(--fs22);
    line-height: var(--lh27);
    font-weight: var(--bold);
}
.datos-post:hover .boton {display: none;}
.noticias .datos-post {margin-bottom: 35px;}
.noticias {
  display: grid;
  grid-template-columns: 1fr;
  align-content: flex-start;
  align-items: flex-start;
  column-gap: 20px;
  height: fit-content;
  z-index: 10;
  padding: 25px 25px 25px 25px;
  position: relative;
}
.destacado-portada {
  display: grid;
  grid-template-columns: 100%;
  min-height: calc(100vh - 70px);
  align-content: flex-end;
  align-items: flex-start;
  width: calc(100vw - 50px);
  grid-template-areas: "pos-4";
  color: #fff;
  z-index: 10;
  padding: 35px 25px 35px 25px;
  position: relative;
}
.colorea {
  mix-blend-mode: multiply;

  position: absolute;
  display: table-cell;
  z-index: 999;
  width: calc(100vw - 50px);
  height: calc(75vw - 37px);
}
.arrow img {

  width: 80vw;

}
.logos-footer {
  padding: 25px 25px 25px 25px;
  grid-template-columns: 1fr;

}
.pie {

  grid-template-columns: 1fr;
  padding: 25px 25px 25px 25px;


}
.pie .idiomas {display: unset; margin-top: 35px;}
.idiomas i {
  margin-left: 0;
  margin-right: 15px;
  color: #ddd;
}
.idiomas a {
  margin-left: 0;
  color: #ddd;
}
.cat-relacionadas {background-color: var(--grisclaro); grid-row-gap: unset; padding-top: 35px !important;  }
.cats-relacionadas {background-color: var(--grisclaro); grid-row-gap: unset; padding-top: 35px !important;  }

.cabecera-noticia {
  display: grid;
  grid-template-columns: 1fr;
  padding: 35px 25px 35px 25px;
  z-index: 10;
  background-color: var(--grisclaro);
  column-gap: 10%;
}
.noticia-datos .titulo {
  font-size: var(--fs26);
  line-height: var(--lh32);
  font-weight: var(--bold);
}
.single-post-image {
  margin-top: 35px;
}
.autor-articulo {
  font-weight: var(--regular);
  margin-top: 35px;
}
.contenido-articulo-single {
  display: grid;
  grid-template-columns: 1fr;
  padding: 0px 25px 35px 25px;
  z-index: 10;
  background-color: #fff;
  max-width: unset;
  margin: 0 auto;
}
.entradilla-articulo {
  font-size: var(--fs16);
  line-height: var(--lh20);
  font-weight: var(--bold);
  margin-top: 35px;
}
.categoria {

  margin-bottom: 5px;
}

.bloque-texto-articulo {
  font-size: var(--fs18);
  line-height: var(--lh24);
  font-weight: var(--regular);
  margin-top: 35px;
  margin-bottom: 35px;
}
.galeria-imagenes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  column-gap: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}
.imagen-articulo {
  margin-top: 30px;
  margin-bottom: 30px;
}
.cat-relacionadas .posicion- {
  min-height: unset;
}
.cats-relacionadas .posicion- {
  min-height: unset;
}
.logo-pspv img {
  height: 45px;
  margin-bottom: 10px;
}
.ast img {

  width: 30vw;

}
.logo-endavant_pspv {display: unset;}
.logo-endavant_pspv img {width:100%; padding-top: 5px; padding-bottom: 5px;}
.logo-pspv, .logo-endavant  {display: none;}
.direccion {margin-top: 30px;}
.pspvpsoe-link {margin-top: 15px;}

.eslogan-movil {
  display: grid;
  grid-template-columns: 100%;
  background-color: var(--grisclaro);
  padding: 15px 25px 15px 25px;
  z-index: 10;
  font-weight: var(--bold);
  border-bottom: 1px solid #f1f1f1;
}

.categorias {
  min-height: 100vh;
  display: grid;
  width: 100vw;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 8% 8% 8% 8% 68%;
  height: 100vh;
  display: grid;
  margin-top: 30px;
  grid-template-areas:
  "actos-tit actos-tit actos-tit actos-tit"
  "articulos-tit articulos-tit articulos-tit articulos-tit"
  "noticias-tit noticias-tit noticias-tit noticias-tit"
  "reportajes-tit reportajes-tit reportajes-tit reportajes-tit"
  "actos-pic articulos-pic noticias-pic reportajes-pic";
}

}

@media only screen and (max-height: 480px) {
  .posicion-1 {
    margin-bottom: 5px;
}
.posicion-2 {
  border-top: unset;
  padding-top: 5px;
  margin-bottom: 5px;
}
.posicion-3 {
  border-top: unset;
  padding-top: 5px;
  margin-bottom: 5px;
}
.noticias-portada {
  
  padding: 20px 25px 25px 25px;
  position: relative;
}
.portada-telon {
  height: calc(100vh + 45px);
}
}

</pre></body></html>