.tituloFooter {
  font-size: calc(var(--tamanio-base) * 1.2rem);
  font-weight: 700;
  font-family: var(--tipo2Normal);
}

.apartado {
  padding: 0.5rem 0;
}

.subTituloApartado {
  font-size: calc(var(--tamanio-base) * 0.9rem);
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: var(--primario1);
  font-family: var(--tipo2Normal);
  text-underline-offset: 0.3rem;
}

.enlaceFooter {
  text-decoration: none;
  color: var(--primario2);
}

#footer p {
  font-size: calc(var(--tamanio-base)*.89rem);
  line-height: calc(var(--tamanio-base)*1.5rem);
  color: var(--primario2);
  margin: 0;
}

.logosFooter i {
  border: 1px solid black;
  border-radius: 1.5rem;
  padding: 0.5rem;
  margin: 0.15rem;
  color: black;
}

/* ajuste para que estos iconos sean iguales a los otros */
.logosFooter i.fab.fa-facebook-f {
  padding: 0.5rem 0.75rem;
}

.logosFooter i.fas.fa-play {
  padding: 0.5rem 0.6rem;
}

/* fin ajuste */

.footerLogo {
  padding: 0rem 0rem 0.65rem 0rem;
}

.LogoFooter {
  width: 80%;
}

.footerBtnReunion {
  background-color: var(--primario1);
  color: white;
  padding: 0.5rem;
  text-align: center;
  /* width: 95%; */
}

.footerBtnReunion a {
  text-decoration: none;
  color: white;
}

#footer hr {
  margin: 0.5rem 0;
}

.subFooterBtnHeros {
  background-color: var(--primario1);
  padding: 0.5rem .75rem;
  width: 11rem;
  text-align: center;
  margin-left: 65rem;
  position: sticky;
  bottom: 0;
  z-index: 10;
  font-family: var(--tipoMontserratRegulart);
}

.subFooterBtnHeros i.fas.fa-arrow-left {
  font-weight: 200;
}



.subFooterBtnHeros a {
  display: block;
  color: white;
  text-decoration: none;
  font-family: var(--tipo2Light);
}

.nav-pills .nav-link {
  background-color: var(--primario3);
  border-radius: 0;
  color: black;
  text-decoration: underline;
  text-underline-offset: 0.3rem;
  text-decoration-color: var(--primario1);
  padding: 0.8rem 1.6rem;
  border-right: 1px solid black;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  background-color: #54565a;
  text-decoration: none;
  padding: 0.8rem 1.6rem;
  border-right: 0px solid black;
}

button#pills-Galaxia-tab {
  border-right: 0px solid black;
}

ul#pills-tab {
  justify-content: center;
}

.cajaSubFooter {
  background-color: #dedede;
}

.tab-content>.active {
  padding: 2rem 1.5rem;
  background-color: var(--primario3)
}

.fraseFooter {
  font-size: calc(var(--tamanio-base) * 1.2rem);
  text-align: center;
  font-family: var(--tipo2Light);
}

.tituloSubfooter {
  font-size: calc(var(--tamanio-base)*.9rem);
  font-family: var(--tipoMontserratBold);
  margin-bottom: 0;
}

.textoSubFooter {
  font-family: var(--tipoMontserratRegulart);
  font-size: calc(var(--tamanio-base)*.8rem);
  margin-bottom: 0;
  line-height: calc(var(--tamanio-base)*1.2rem);
}

#tablaSubFooter {
  font-family: var(--tipo2Normal);
}

#tablaSubFooter td {
  font-size: calc(var(--tamanio-base)*.7rem);
  padding: 0.4rem 0.5rem;
}

.nuevoSubFooter {
  position: relative;
  background-color: var(--primario1);
  color: white;
  padding: 0.1rem 0.75rem;
  text-align: center;
  left: -8px;
  bottom: -1rem;
  font-size: 0.8rem;
}

.footerTextoLikes{
  font-family: var(--tipoMontserratRegulart);
  font-size: calc(var(--tamanio-base)*.8rem);
  margin-bottom: 0;
  line-height: calc(var(--tamanio-base)*1.2rem);
  text-align: center;
}



.containerFooter{
max-width: 100%;
}



/*============LANDING==============*/
.LogoFooterLanding {
  width: 25%;
}
.landingFooter > p {
  text-align: right;
}
/*============END LANDING==============*/

#footerLogos>i {
  cursor: pointer;
}

@media (min-width:310px) {
  .subFooterBtnHeros{
    position: relative;
  }

  .tab-content>.active {
    padding: 2rem 0.21rem;
  }

  #footer p{
    font-size: calc(var(--tamanio-base)*.8rem);
  }

  .centrarLogoFooter{
    text-align: center;
  }

  ul#pills-tab {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
    justify-content: flex-start;
  }

  .nav-pills .nav-link {
    border-right: 0;
  }

  .subFooterBtnHeros {
    margin-left: 7rem;
  }

  .logosFooter i {
    padding: 0.8rem;
  }

  .logosFooter i.fab.fa-facebook-f {
    padding: 0.8rem .95rem;
  }

  .logosFooter i.fas.fa-play {
    padding: 0.8rem 0.9rem;
  }

  .footerColumnas {
    flex: auto;
    padding: calc(var(--bs-gutter-x) * .75) calc(var(--bs-gutter-x) * .5);
  }

  .apartado {
    padding: 1rem 0;
  }

  .logosFooter {
    text-align: center;
  }

  #footerLogos>i {
    font-size: calc(var(--tamanio-base)*.9rem);
  }

  span#footerLogos {
    padding-right: 0px;
  }
}



@media (min-width:370px) {
  .subFooterBtnHeros {
    margin-left: 9rem;
  }
}



@media (min-width:420px) {
  .subFooterBtnHeros {
    margin-left: 12rem;
  }
}

@media (min-width:600px) {
  .subFooterBtnHeros {
    margin-left: 30rem;
  }
}

@media (min-width:801px) {}

@media (min-width:1023px) {
  .subFooterBtnHeros{
    position: sticky;
  }
  .centrarLogoFooter{
    text-align: left;
  }

  #tablaSubFooter td {
    font-size: calc(var(--tamanio-base)*.6rem);
    padding: 0.3rem 0.4rem;
  }

  .fraseFooter {
    position: relative;
    left: 16rem;
    bottom: 3rem;
    max-width: 40rem;
    font-size: calc(var(--tamanio-base) * .92rem);
  }

  .tab-content>.active {
    padding: 2rem 0.51rem;
  }

  ul#pills-tab {
    flex-direction: row;
  }

  .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    padding: 0.6rem 0.6rem;
    font-size: calc(var(--tamanio-base)*.6129rem);
  }

  .nav-pills .nav-link {
    border-right: 1px solid black;
    padding: 0.6rem 0.6rem;
    font-size: calc(var(--tamanio-base)*.6129rem);
  }

  .subFooterBtnHeros {
    margin-left: 40rem;
  }

  .fab, .fas {
    font-size: calc(var(--tamanio-base)*.5rem);
  }

  .logosFooter i {
    padding: 0.4rem;
  }

  .logosFooter i.fab.fa-facebook-f {
    padding: 0.4rem 0.5rem;
  }

  .logosFooter i.fas.fa-play {
    padding: 0.4rem 0.4rem;
  }

  .logosFooter {
    text-align: left;
  }

  .footerColumnas {
    flex: 1 0 0%;
    padding: calc(var(--bs-gutter-x) * .6);
  }

  #footer p {
    font-size: calc(var(--tamanio-base)*.6rem);
    line-height: calc(var(--tamanio-base)*1.25rem);
  }

  .apartado {
    padding: 0.7rem 0;
  }

  .subTituloApartado {
    font-size: calc(var(--tamanio-base) * 0.62rem);
  }

  .tituloFooter {
    font-size: calc(var(--tamanio-base) * 0.8rem);
  }

  .footerBtnReunion a{
    font-size: calc(var(--tamanio-base)*.5rem);
  }

  .containerFooter{
    max-width: 86%;
  }

  #footerLogos>i {
    font-size: calc(var(--tamanio-base)*.4rem);
  }

  span#footerLogos {
    padding-right: 0px;
  }
}

@media (min-width:1281px) {
  #tablaSubFooter td {
    bottom: -0.2rem;
  }

  .fraseFooter {
    left: 28rem;
    bottom: 3rem;
    max-width: 37rem;
    font-size: calc(var(--tamanio-base) * 1.2rem);
  }

  .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    padding: 0.8rem 1.11rem;
    font-size: calc(var(--tamanio-base)*0.8rem);
  }

  .nav-pills .nav-link {
    border-right: 1px solid black;
    padding: 0.8rem 1.15rem;
    font-size: calc(var(--tamanio-base)*0.8rem);
  }

  .subFooterBtnHeros {
    margin-left: 65rem;
  }

  .fab, .fas {
    font-size: calc(var(--tamanio-base)*0.9rem);
  }

  .logosFooter i {
    padding: 0.5rem;
  }

  .logosFooter i.fab.fa-facebook-f {
    padding: 0.5rem 0.7rem;
  }

  .logosFooter i.fas.fa-play {
    padding: 0.5rem 0.6rem;
  }

  .footerColumnas {
    flex: 1 0 0%;
    padding: calc(var(--bs-gutter-x) * .7);
  }

  .tituloFooter {
    font-size: calc(var(--tamanio-base) * 1.1rem);
  }

  .subTituloApartado {
    font-size: calc(var(--tamanio-base) * .8rem);
  }

  #footer p {
    font-size: calc(var(--tamanio-base)*.75rem);
  }

  .footerBtnReunion a {
    font-size: calc(var(--tamanio-base)*.69rem);
  }
}

@media (min-width:1400px) {
  #footerLogos>i {
    font-size: calc(var(--tamanio-base)*.9rem);
  }

  span#footerLogos {
    padding-right: 0px;
  }
}

@media (min-width:1600px) {
  .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    padding: 0.8rem 1.29rem;
    font-size: calc(var(--tamanio-base)*.96rem);
  }

  .nav-pills .nav-link {
    padding: 0.8rem 1.29rem;
    font-size: calc(var(--tamanio-base)*.96rem);
  }
}



@media (min-width:1900px) {
  .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    padding: 0.8rem 1.74rem;
    font-size: calc(var(--tamanio-base)*1rem);
  }

  .nav-pills .nav-link {
    padding: 0.8rem 1.77rem;
    font-size: calc(var(--tamanio-base)*1rem);
  }

  .footerBtnReunion a {
    font-size: calc(var(--tamanio-base)*.8rem);
  }
}

/* Pre Footer */
.pre-footer.cta-final{
  margin-bottom: 30px;
  color: white;
  background-image: url('/wp-content/themes/yoseo2022/assets/img/ondas.svg');
  background-repeat: no-repeat;
  background-size: cover;
}

  .pre-footer.cta-final > div{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1400px;
    margin: auto;
    padding: 80px 0;
  }

  .pre-footer.cta-final .section-title{
    width: 36%;
  }

.pre-footer.cta-final .section-title .titulo-especial{
  font-family: var(--tipoMontserratRegulart);
  font-size: 35px!important;
  line-height: 38px!important;
  text-align: left;
  margin: 0;
  width: 100%;
}

.pre-footer.cta-final .section-content {
width: 58%;
text-align: right;
}

.pre-footer.cta-final .section-content p{
color: var(--acento);
font-size: 50px;
line-height: 54px;
margin-bottom: 0;
font-family: var(--tipoNeueMachina-bold);
}

.pre-footer.cta-final .section-content .parte-1{
  margin-right: 147px;
}

.pre-footer.cta-final .parte-2 .underline{
  background-image: url('/wp-content/themes/yoseo2022/assets/img/subrayado.svg');
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-bottom: 1.2rem;
  color: white;
}

/* NEW Footer */
.new-btn-footer{
  background-color: var(--primario1);
  color: white;
  padding: 8px 11px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Montserrat-Regular';
  width: fit-content;
  display: block;
  font-size: calc(var(--tamanio-base) * .73rem);
  width: 160px;
  max-width: 100%;
  margin-bottom: 10px;
}

.new-btn-footer.amarillo{
  background-color: #ffea2c;
  color: black;
}

.new-btn-footer.negro{
  background-color: black;
  color: white;
}
.new-btn-footer:hover{
  background-color: black;
  color: white;
}
.new-btn-footer.negro:hover{
  background-color: #ffea2c;
  color: black;
}

.new-footer .logosFooter i:hover{
  color: var(--primario1);
}

.new-footer .tituloFooter{
font-family: var(--tipoNeueMachinamedium);
color: var(--primario1);
}

.new-footer .subTituloApartado{
font-family: var(--tipoMontserratMedium);
margin-bottom:6px;
}

.new-footer .centrar-paglegales{
  text-align: center;
}

@media(max-width:1500px){
  .pre-footer.cta-final > div {
    width: 100%;
    padding-left: 80px;
    padding-right: 80px;
}

.pre-footer.cta-final .section-content p {
  font-size: 40px;
}

.pre-footer.cta-final .section-title .titulo-especial {
    font-family: var(--tipoMontserratRegulart);
    font-size: 30px;
    line-height: 33px;
 }
}

@media(max-width:1280px){
  #footer.new-footer p{
    font-size: 13px;
  }

  #footer.new-footer #footerLogos>i{
    font-size: inherit;
  }


  .pre-footer.cta-final .section-content p {
    font-size: 36px;
    line-height: 44px;
  }

  .pre-footer.cta-final .section-title .titulo-especial {
    font-size: 27px;
    line-height: 31px;
  }

  .pre-footer.cta-final .section-title {
    width: 34%;
}

.pre-footer.cta-final .section-content {
  width: 62%}

  .new-btn-footer {
    padding: 8px 14px;
    font-size: 12px;}

}


@media(max-width:1200px){

.pre-footer.cta-final .section-content .parte-1 {
  margin-right: 86px;
}

.pre-footer.cta-final .section-content p {
  font-size: 33px;
  line-height: 37px;}

  .pre-footer.cta-final .section-content {
    width: 66%;
}

.pre-footer.cta-final .section-title {
  width: 31%;
}

}


@media(max-width:1020px){

  .new-footer .containerFooter > .row{
    width: 90%;
    margin: auto;
    justify-content: space-between;
  }

  .new-footer .containerFooter > .row > .footerColumnas:first-child{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;  }

  .new-footer .containerFooter > .row > .footerColumnas:first-child img{
    max-width: 200px;
  }

  .new-footer hr  {
    display: none;
  }

.new-footer .footerColumnas {
  flex: none;
  width: 25%;
}

.new-btn-footer {
  padding: 5px 11px;
  font-size: 11px;
}

}



@media(max-width:1020px) and (min-width:676px){

  .new-footer .apartado.direccion {
    display: flex;
    /* sin wrap la fila no parte nunca y el ultimo <p> se sale 32px a 1024 */
    flex-wrap: wrap;
  }

.new-footer .apartado.direccion p{
  /* la columna es del 25% (o 50% bajo 880px): la fila nunca cabe, asi que
     el padding y el separador solo dejaban rayas sueltas al envolver */
  padding: 0;
  border-right: none;
}

.new-footer .apartado.direccion p:last-child{
  border-right: none;
}

}


@media(max-width:991px){
  .pre-footer.cta-final .section-content,
.pre-footer.cta-final .section-title {
  width: 100%;
}

.pre-footer.cta-final .section-title .titulo-especial {
  font-size: 24px;
  text-align: center;
}

.pre-footer.cta-final .section-content{
  text-align: center;
}


.pre-footer.cta-final .section-title a {
  margin: auto;
}

.pre-footer.cta-final > div {
  flex-direction: column-reverse;
  row-gap: 40px;
}

.pre-footer.cta-final .section-content p {
  font-size: 38px;
  line-height: 41px;
}

.pre-footer.cta-final .section-content .parte-1 {
  margin-right: 0;
}

}



@media(max-width:880px){
  .new-footer .footerColumnas {
    flex: none;
    width: 50%;
  }
}

@media(max-width:676px){
  .new-footer .footerColumnas {
    flex: none;
    width: 100%;
    text-align: center;
  }

  .pre-footer.cta-final .section-content p {
    font-size: 23px;
    line-height: 28px;
}

.pre-footer.cta-final > div {
  padding-left: 30px;
  padding-right: 30px;
}

.pre-footer.cta-final .section-content, .pre-footer.cta-final .section-title {
  width: 89%;
}

.pre-footer.cta-final .section-title .titulo-especial {
  font-size: 19px;
  line-height: 24px;
}

.pre-footer.cta-final .parte-2 .underline {
  padding-bottom: 0.8rem;
}

.pre-footer.cta-final > div {
  flex-direction: column-reverse;
  row-gap: 26px;
  padding: 60px 0;
}


}
/* New Pre footer */

/* Nuevos estilos 2025 */

.pre-footer.blog{position: relative;display: block;}

.blog-wrapper {
  max-width: 1400px;
  margin: 0 auto;
  padding: 60px;
}

.formulario-preFooter2025-wrapper {
        max-width: 1400px;
        margin: 0 auto;
        font-family: Arial, sans-serif;
        padding: 60px;
    }

    .formulario-preFooter2025-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 40px;
    }

    .formulario-preFooter2025-texto {
        font-family: var(--tipoMontserratRegulart);
        width: 45%;
        text-align: left;
    }

    .formulario-preFooter2025-subtitulo {
        font-family: var(--tipoNeueMachinamedium);
        font-size: 18px;
        font-weight: bold;
        color: white;
        text-transform: uppercase;
        margin-bottom: 5px;
        text-align: right;
    }

    .formulario-preFooter2025-titulo {
        font-family: var(--tipoNeueMachinamedium);
        color: #ffea2c;
        font-size: 60px;
        font-weight: bold;
        margin-bottom: 10px;
        display: inline-block;
        margin-left: 85px;

    
    }

  
    .formulario-preFooter2025-subtexto {
        font-family: var(--tipoNeueMachinamedium);
        font-size: 30px;
        color: white;
        text-align: right;
        margin-bottom: 10px;
        display: block; 
    }

    
    .formulario-preFooter2025-info {
        font-size: 20px;
        color: white;
        text-align: right;
        width: 100%;
        line-height: 1.5;
        width: 100%;
        margin-bottom: -5px;
        
    }

    
    .formulario-preFooter2025-info span {
        display: block;
    }

    .formulario-preFooter2025-form {
        width: 50%;
    }


    
    .formulario-preFooter2025-form div.campos p span,
    .formulario-preFooter2025-input-group {
        padding-bottom: 15px;
        display: block;
    }

    .formulario-preFooter2025-form input[type="text"], 
    .formulario-preFooter2025-form input[type="email"], 
    .formulario-preFooter2025-form input[type="tel"],
.formulario-preFooter2025-form input[type="url"] {
        width: 400px;
        padding: 12px;
        height: 50px; 
        border: 1px solid #ccc;
        border-radius: 5px;
        font-size: 16px;
    }

    
    .formulario-preFooter2025-checkbox-group {
        margin: 20px 0;
    }

    
    .formulario-preFooter2025-checkbox,
    .privacidadcookies p {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .formulario-preFooter2025-checkbox input {
        margin-right: 10px;
        width: 18px;
        height: 18px;
    }


    .info-legal-basic .accordionLegalToggle {
        background: none;
        border: none;
        font-size: 13px;
        display: inline-block;
        font-family: var(--tipoMontserratRegulart);
        color: var(--gris-medio);
        cursor: pointer;
        padding: 0;
        width: unset;
        font-weight: 500; 
        padding-top:15px;
    }
    .info-legal-basic .accordionLegalToggle:hover {background-color:unset;}

    /* Botón de enviar */
    .formulario-preFooter2025-form button {
        background-color: yellow;
        border: none;
        padding: 12px;
        font-size: 16px;
        cursor: pointer;
        width: 100px;
        border-radius: 30px;
        font-weight: bold;
    }

    .formulario-preFooter2025-form button:hover {
        background-color: gold;
    }

    .formulario-preFooter2025-form input.wpcf7-form-control.wpcf7-submit.has-spinner[type=submit]{
        -webkit-appearance: button;
        background-color: yellow;
        border: none;
        padding: 12px;
        font-size: 16px;
        cursor: pointer;
        border-radius: 30px;
        font-weight: bold;
    }
    

    /* Responsive */
    @media (max-width: 1024px) {
    .formulario-preFooter2025-container {
        flex-direction: column; 
        text-align: center;
        gap: 20px;
    }

    .formulario-preFooter2025-texto,
    .formulario-preFooter2025-form {
        width: 100%;
        text-align: center;
    }

    .formulario-preFooter2025-titulo {
        font-size: 45px;
        margin-left: 0;
        text-align: center;
    }

    .formulario-preFooter2025-subtexto,
    .formulario-preFooter2025-info {
        text-align: center;
    }

    .formulario-preFooter2025-form input[type="text"],
    .formulario-preFooter2025-form input[type="email"],
    .formulario-preFooter2025-form input[type="tel"],
.formulario-preFooter2025-form input[type="url"] {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .formulario-preFooter2025-titulo {
        font-size: 40px;
    }

    .formulario-preFooter2025-subtexto {
        font-size: 22px;
    }

    .formulario-preFooter2025-info {
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .formulario-preFooter2025-wrapper {
        padding: 20px;
        margin: 0 auto;
    }

    .formulario-preFooter2025-titulo {
        font-size: 30px;
    }

    .formulario-preFooter2025-subtexto {
        font-size: 18px;
    }

    .formulario-preFooter2025-info {
        font-size: 14px;
    }

    .formulario-preFooter2025-form button {
        width: 100%;
        font-size: 14px;
        padding: 10px;
    }

    .formulario-preFooter2025-texto{
        text-align: center;
    }
    .formulario-preFooter2025-form {
        text-align: left;
    }
    .formulario-preFooter2025-checkbox input {
        margin-right: 10px;
        width: 15px;
        height: 13px;
    }


    .formulario-preFooter2025-form input[type="text"],
    .formulario-preFooter2025-form input[type="email"],
    .formulario-preFooter2025-form input[type="tel"],
.formulario-preFooter2025-form input[type="url"] {
        padding: 10px;
        font-size: 14px;
    }

    .formulario-preFooter2025-checkbox {
        font-size: 14px;
    }

}


.carousel-wrapper {
    position: relative;
    overflow: hidden;
    margin: 20px auto;
  }

  .carousel-inner {
    display: flex;
    transition: transform 0.5s ease-in-out;
    width: 100%; 
    overflow: unset;
    gap:20px;
  }

.blog-post-container .carousel-inner .post-item {
    width: 25%;
    background-color: white;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.04);
    transition: transform .4s ease-in-out;
}
  
  .carousel-button,
  .carousel-dots {
    display: none;
  }

  
  @media (min-width: 768px) {
    .carousel-inner {
      flex-wrap: nowrap; 
      justify-content: flex-start; 
      transform: none !important; 
    }
  }


  @media (max-width: 767px) {
    .carousel-wrapper {
      position: relative;
    }

  .carousel-inner {gap:0;}

    .blog-post-container .carousel-inner .post-item {min-width: 100%;width: 100%;}

    .carousel-button {
      display: block; 
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: rgba(0, 0, 0, 0.5);
      color: white;
      border: none;
      padding: 10px 15px;
      cursor: pointer;
      z-index: 10;
      border-radius: 5px;
    }

    .carousel-button.prev {
      left: 10px;
    }

    .carousel-button.next {
      right: 10px;
    }

    .carousel-dots {
      display: flex; 
      justify-content: center;
      margin-top: 10px;
    }
  }

 
  .post-inner {
    padding: 15px;
    text-align: center;
  }

  .post-inner img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 10px;
  }

  .categoria-post a {
    text-decoration: none;
    color: #007bff;
    font-weight: bold;
    font-size: 0.9em;
  }

  .titulo-post {
    font-size: 1.2em;
    font-weight: bold;
    margin: 10px 0;
  }

  .post-inner p:last-child {
    font-size: 0.9em;
    color: #555;
  }

@media (max-width: 680px) {
  footer {padding-bottom:100px;}
  .container.containerFooter {padding:0!important;}
  .apartado {text-align: left;}

  .col.footerColumnas {width:48%; margin: 0; padding: 0;}
  .col.footerColumnas.col-1 {order:1;width:100%;}
  .col.footerColumnas.col-2 {order:3;}
  .col.footerColumnas.col-3 {order:4;}
  .col.footerColumnas.col-4 {order:5;}
  .col.footerColumnas.col-5 {order:6;}
  .col.footerColumnas.col-6 {order:7;}
  .col.footerColumnas.col-7 {order:2;width:100%; display: flex; flex-direction: column; align-items: center;}
  .col.footerColumnas.col-7 .tituloFooter {order:2;}
  .col.footerColumnas.col-7 .apartado {order:3;}
  .col.footerColumnas.col-7 .apartado.direccion {display: none;}
  .col.footerColumnas.col-7 .logosFooter.apartado {order:1;}

  .new-btn-footer {font-size:16px;line-height: 1.6;width: 80%;}

  .blog-wrapper {padding: 30px 15px;}

  
}
@media (max-width: 480px) {
  .apartado {text-align: left;}
}
@media (max-width: 310px) {
  .apartado {text-align: left;}
}
/* Nuevos estilos 2025 */