/**
 * @file
 * Subtheme specific CSS.
 */

.negrita {
   font-weight: bold;
}

h1{
   font-size: 1.5rem;
   text-transform: uppercase;
}
h2{
   font-size: 1.3rem;
}
h3{
   font-size: 1.2rem;
}

.d-none {
   display: none!important;
}

/** HEADER **/

#navbar-top .block,
#navbar-top #block-consumo-cec-views-block-enlaces-block-1 .views-row {
   display: flex;
   float: left;
   position: relative;
   width: inherit;
}
#navbar-top #block-consumo-cec-views-block-enlaces-block-1,
#navbar-top #block-consumo-cec-languagedropdownswitcher{
   margin-top: 0.2rem
}
#navbar-top #block-consumo-cec-views-block-enlaces-block-1 .views-row i{
   font-size: 1rem;
}

#navbar-top #block-consumo-cec-languagedropdownswitcher .form-select{
   border-top: none;
   border-bottom: none;
   border-width: 2px;
   border-radius: 0;
   width: 5rem !important;
   text-transform: uppercase;
   box-shadow: none !important;
   background: none;
   padding-top: 0;
   padding-bottom: 0;
   position: relative;
   z-index: 1;
}
#navbar-top #block-consumo-cec-languagedropdownswitcher .js-form-item-lang-dropdown-select::after{
   -moz-osx-font-smoothing: grayscale;
   -webkit-font-smoothing: antialiased;
   display: var(--fa-display,inline-block);
   font-style: normal;
   font-variant: normal;
   line-height: 1;
   text-rendering: auto;
   content: "\f077";
   font-family: "Font Awesome 6 Free";
   font-weight: bold;
   position: absolute;
   z-index: 0;
   top: 0.2rem;
   right: 1rem;
   transform: rotate(180deg);
}

#navbar-top #search-block-form .icon::after{
   -moz-osx-font-smoothing: grayscale;
   -webkit-font-smoothing: antialiased;
   display: var(--fa-display,inline-block);
   font-style: normal;
   font-variant: normal;
   line-height: 1;
   text-rendering: auto;
   content: "\f002";
   font-family: "Font Awesome 6 Free";
   font-weight: bold;
   position: absolute;
   z-index: 0;
}
#navbar-top #search-block-form i.better_search{
   background: none;
}
#navbar-top #search-block-form .js-form-type-search input.form-search{
   padding-left: 0.5rem;
   padding-right: 2rem;
   width: 7rem;
   transition: 0.2s;
}
#navbar-top #search-block-form .js-form-type-search input.form-search:hover,
#navbar-top #search-block-form .js-form-type-search input.form-search:active,
#navbar-top #search-block-form .js-form-type-search input.form-search:focus{
   width: 15rem;
}
nav#navbar-top{
   justify-content: flex-end;
   padding-right: 3%;
}
#navbar-top #block-consumo-cec-languagedropdownswitcher .form-item-lang-dropdown-select{
   position: relative;
}
#navbar-top #search-block-form .icon {
   left: inherit;
   right: 0px
}
header #navbar-top #search-block-form {
   padding: 0;
}

.navbar-expand-lg{
   padding-left: 2%;
   padding-right: 2%;
   padding-bottom: 1rem;
}

 img.img-fluid.d-inline-block.align-top{
    width: 100%;
    max-width: 250px;
 }
 .navbar-expand-lg .navbar-nav .nav-link,
 .navbar-expand-lg .navbar-nav .nav-link:active,
 .navbar-expand-lg .navbar-nav .nav-link:focus{
   font-weight: normal !important;
   font-size: 1.071em;
 }
 .navbar-expand-lg .navbar-nav .nav-link:active,
 .navbar-expand-lg .navbar-nav .nav-link:focus,
 .navbar-expand-lg .navbar-nav .nav-link:hover{
   text-decoration: underline;
 }

 @media (min-width: 992px) {
    .navbar-expand-lg .navbar-collapse {
        justify-content: flex-end;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: 2rem;
      padding-left: 1.5rem;
   }
}

header #navbar-main .dropdown-toggle::after{
   right: -0.2rem;
   position: relative;
   top: 0.2rem;
   -moz-osx-font-smoothing: grayscale;
   -webkit-font-smoothing: antialiased;
   display: var(--fa-display,inline-block);
   font-style: normal;
   font-variant: normal;
   line-height: 1;
   text-rendering: auto;
   content: "\f077";
   font-family: "Font Awesome 6 Free";
   font-weight: bold;
   background: none;
   transform: rotate(180deg);
   transition: 0.2s;
   border: none;
}
header #navbar-main .dropdown-toggle.show::after{
   transform: rotate(0deg);
}
header #navbar-main .nav-item .dropdown-item a{
   display: block;
   width: 100%;
   text-align: center;
}

 /** BANNER **/

.highlighted aside.container-lg.section.clearfix{
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.highlighted aside.container-lg.section.clearfix #block-consumo-cec-bannercontenido .banner-superior {
   width: 100%;
   max-width: 100%;
   height: 40vh;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
}

/** BANNER HOME **/

#banner-home {
   position: relative;
   height: 60vh;
   overflow: hidden;
   display: flex;
   align-items: center;
   padding: 4rem 4rem;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
}
 
#banner-home video {
   position: absolute;
   top: 50%;
   left: 50%;
   width: 100%;
   height: 100%;
   object-fit: cover;
   transform: translate(-50%, -50%) translateZ(-1px) scale(1.5); /* Centra el video */
   z-index: 0;
}

#banner-home .content {
   position: relative;
   z-index: 1;
   width: 50%;
}
#banner-home h1{
   text-transform: inherit;
   font-size: 2rem;
   margin-bottom: 4rem;
}
#banner-home .h2{
   margin: 2rem 0;
   font-size: 2rem;
   text-transform: uppercase;
   display: block;
}
#banner-home a.enlace-banner-home{
   border-radius: 1rem;
   padding: 1rem 2rem;
   text-decoration: none;
}

/** HOME **/

.home-content .destacado{
   margin-top: 3rem;
   margin-bottom: 3rem;
}
.home-content .h2,
#block-consumo-cec-views-block-noticias-block-1 h2 {
   text-transform: uppercase;
   font-size: 1.5rem;
   margin: 3rem 0;
}
#block-consumo-cec-views-block-noticias-block-1 .h3,
#block-consumo-cec-views-block-noticias-block-2 .h3{
   font-size: 1.2rem;
}
#block-consumo-cec-views-block-noticias-block-1 .h3 a,
#block-consumo-cec-views-block-noticias-block-2 .h3 a{
   text-decoration: none;
}
#block-consumo-cec-views-block-noticias-block-1 .noticias-fecha,
#block-consumo-cec-views-block-noticias-block-2 .noticias-fecha{
   font-weight: bold;
   font-size: 0.9rem;
   margin-top: 1rem;
   margin-bottom: 0;
}
.home-content .destacado-item{
   padding: 2rem;
   margin-bottom: 1.5rem;
}
.home-content .destacado-item a{
   font-weight: bold;
   text-decoration: none;
   font-size: 1.2rem;
   display: flex;
   align-items: center;
   line-height: 1;
 }
.home-content .destacado-item img {
   max-width: 80px;
   margin-right: 2rem;
}
.home-content .destacado-secundario-item-content {
   margin: 4rem 0;
}
.home-content .destacado-secundario-item-content .destacado-secundario-item{
   padding: 2rem 4rem;
   height: 100%;
}
.home-content .destacado-secundario-item-content .destacado-secundario-item a{
   text-align: center;
   text-decoration: none;
}
.home-content .destacado-secundario-item-content .destacado-secundario-item span {
   display: block;
}
.home-content .destacado-secundario-item-content .destacado-secundario-item span.destacado-secundario-title{
   font-weight: bold;
   margin-top: 1rem;
}
.home-content .destacado-secundario-item-content .destacado-secundario-item span.destacado-secundario-body{
   text-align: center;
}
.home-content .destacado-secundario-item-content .destacado-secundario-item span.destacado-secundario-body a {
   text-decoration: underline;
}
.home-content .destacado-secundario-item-content .destacado-secundario-item img{
   width: 80px;
   margin-left: auto;
   margin-right: auto;
   display: block;
}
div#content-footer{
   display: flex;
}
div#content-footer-first{
   width: 70%;
   display: flex;
   padding: 1rem;
   padding-left: 0;
}
div#content-footer-first .views-row,
#block-consumo-cec-views-block-noticias-block-2 .views-row{
   display: flex;
   align-items: center;
}
div#content-footer-first .views-row img,
#block-consumo-cec-views-block-noticias-block-2 .views-row img {
   width: 100%;
   height: auto;
   margin-right: 1rem;
}
div#content-footer-first .views-field.views-field-field-image,
div#content-footer-first .views-field.views-field-field-imagen-listado{
   width: 20%;
   padding: 1rem;
   padding-left: 0;
}
#block-consumo-cec-views-block-noticias-block-2 .views-field.views-field-field-image,
#block-consumo-cec-views-block-noticias-block-2 .views-field.views-field-field-imagen-listado{
   width: 12%;
   padding: 1rem;
   padding-left: 0;
}
div#content-footer-first .views-field.views-field-nothing {
   width: 80%;
   padding: 1rem;
}
#block-consumo-cec-views-block-noticias-block-2 .views-field.views-field-nothing {
   width: 88%;
   padding: 1rem;
}
#block-consumo-cec-views-block-noticias-block-2{
   margin-bottom: 2rem;
}
div#content-footer-second{
   width: 30%;
   display: flex;
   padding: 1rem;
}
div#content-footer-second section.row.region.region-content-footer-second{
   width: 100%;
   margin-top: 7rem;
}
div#content-footer-first .view-footer{
   margin-left: 20%;
   padding-left: 1rem;
   margin-top: 2rem;
   margin-bottom: 2rem;
}
div#content-footer-first .view-footer a.boton-noticias{
   padding: 0.8rem 1.6rem;
   border-radius: 0.8rem;
   text-decoration: none;
}
div#block-consumo-cec-feedtwitterhome {
   max-height: 500px;
   overflow-y: scroll;
}
@media all and (max-width: 1320px) {
   #banner-home h1{
      font-size: 2rem;
   }
}

@media all and (max-width: 1000px) {
   #banner-home h1{
      font-size: 2rem;
   }
}

@media all and (max-width: 920px) {
   div#content-footer-second,
   div#content-footer-first,
   #banner-home .content{
      width: 100%;
   }
   div#content-footer{
      display: block;
   }

   #banner-home h1{
      font-size: 1rem;
   }
}

/** RED ECC-NET **/

.red-desplegable li{
   display: inline-block;
   padding-left: 5px;
   padding-right: 5px;
}
.requisitos {
   z-index: 100;
   position: absolute;
   top: 320px;
   overflow: auto;
   height: 22em;
   background-color: whitesmoke;
   padding: 10px;
   border: 1px solid gray;
   opacity: 0.9;
   width: 90%;
   margin-left: 4%;
}

/** CONSULTAS **/

.cuadropregunta {
   background-color: #F4F3F2! important;
   width: 50%;
   display: block;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 1em;
   padding: 1em;
}

.cuadropregunta .alert-danger {
   padding: 1rem;
   color: #721c24;
   background-color: #f8d7da;
   border-color: #f5c6cb;
}
#msformulario .alert-correct {
   color: #0E6251 ! important;
   background-color: #D1F2EB ! important;
   border-color: #D1F2EB ! important;
}
/** CONTENT **/

.node__content img{
   margin: 1rem;
}
.node__content a[href$=".pdf"],
.node__content a[href$=".pdf"],
a.external{
   position: relative;
}
a.external::after{
   content: " ";
   background-image: url('../images/ico_ext.gif');
   background-size: auto;
   background-repeat: no-repeat;
   height: 15px;
   width: 15px;
   display: inline-block;
   margin-left: 5px;
   margin-right: 5px;
   vertical-align: middle;
}
.node__content a[href$=".pdf"]::after{
   content: " ";
   background-image: url('../images/ico_pdf.gif');
   background-size: auto;
   background-repeat: no-repeat;
   height: 15px;
   width: 25px;
   display: inline-block;
   margin-left: 5px;
   margin-right: 5px;
   vertical-align: middle;
}
.node__content a[href$=".doc"]::after{
   content: " ";
   background-image: url('../images/ico_doc.gif');
   background-size: auto;
   background-repeat: no-repeat;
   height: 15px;
   width: 25px;
   display: inline-block;
   margin-left: 5px;
   margin-right: 5px;
   vertical-align: middle;
}
div#block-consumo-cec-breadcrumbs {
   margin-top: 3rem;
   margin-bottom: 2rem;
}
div#block-consumo-cec-breadcrumbs .breadcrumb-item:last-child{
   font-weight: bold;
}
div#block-consumo-cec-breadcrumbs .breadcrumb-item a{
   text-decoration: none;
}
div#block-consumo-cec-breadcrumbs .breadcrumb-item+.breadcrumb-item::before{
   -moz-osx-font-smoothing: grayscale;
   -webkit-font-smoothing: antialiased;
   display: var(--fa-display,inline-block);
   font-style: normal;
   font-variant: normal;
   text-rendering: auto;
   content: "\f105";
   font-family: "Font Awesome 6 Free";
   font-weight: bold;
   background: none;
}
.node__content{
   margin-top: 0;
}
.field--name-field-subtitulo,
.field--name-field-subtitulo-noticia{
   font-weight: bold;
   padding: 1.5rem 0 2rem;
}
.node--type-article .field--name-field-image {
   width: 100%;
   text-align: center;
}
.node--type-article .field--name-field-image img{
   max-height: 400px;
   width: auto;
}
.field--name-field-fecha{
   font-weight: bold;
   font-size: 0.8rem;
}
.listado-secciones {
   margin: 3rem 0;
}
.listado-secciones a {
   font-weight: bold;
   text-decoration: none;
   font-size: 1.2rem;
   display: flex;
   align-items: center;
   line-height: 1;
 }
.listado-secciones .views-view-responsive-grid__item-inner{
   padding: 2rem;
   height: 100%;
   align-items: center;
   display: flex;
}
.listado-secciones .views-view-responsive-grid--horizontal{
   --views-responsive-grid--layout-gap: 2rem !important;
}
.listado-secciones .views-view-responsive-grid__item-inner img{
   max-width: 80px;
   margin-right: 2rem;
}
div#block-consumo-cec-addtoanysharebuttons{
   text-align: center;
   margin: 1rem;
}

/** NOTICIAS **/

#views-exposed-form-noticias-block-2 {
   border: 1px solid #f7f7f7;
   border-radius: 0.5rem;
   padding: 1rem;
   margin-bottom: 2rem;
}
#views-exposed-form-noticias-block-2 .mb-3{
   margin-bottom: 0 !important;
   display: flex;
}
#views-exposed-form-noticias-block-2 .mb-3 input,
#views-exposed-form-noticias-block-2 .mb-3 select{
   margin-left: 2rem;
   margin-right: 2rem;
}
#views-exposed-form-noticias-block-2 .mb-3.js-form-type-textfield{
   width: 48%;
}
#views-exposed-form-noticias-block-2 .mb-3.js-form-type-select{
   width: 20%;
}
#views-exposed-form-noticias-block-2 #edit-reset,
#views-exposed-form-noticias-block-2 #edit-submit-noticias{
   min-width: 45px;
   min-height: 40px;
   border-radius: 0.5rem;
   margin-left: 0.5rem;
   margin-right: 0.5rem;
   position: relative;
}
#views-exposed-form-noticias-block-2 #edit-submit-noticias{
   border: none;
}
#views-exposed-form-noticias-block-2 #edit-reset::after{
   -moz-osx-font-smoothing: grayscale;
   -webkit-font-smoothing: antialiased;
   display: var(--fa-display,inline-block);
   font-style: normal;
   font-variant: normal;
   line-height: 1;
   text-rendering: auto;
   content: "\f2f9";
   font-family: "Font Awesome 6 Free";
   font-weight: bold;
   position: absolute;
   font-size: 1.3rem;
   z-index: 0;
   top: 8px;
   left: 10px;
}
#views-exposed-form-noticias-block-2 #edit-submit-noticias::after{
   -moz-osx-font-smoothing: grayscale;
   -webkit-font-smoothing: antialiased;
   display: var(--fa-display,inline-block);
   font-style: normal;
   font-variant: normal;
   line-height: 1;
   text-rendering: auto;
   content: "\f002";
   font-family: "Font Awesome 6 Free";
   font-weight: bold;
   position: absolute;
   font-size: 1.3rem;
   z-index: 0;
   top: 10px;
   left: 12px;
}
#views-exposed-form-noticias-block-2 .form-select,
#views-exposed-form-noticias-block-2 .form-control{
   border:none;
   border-bottom: 1px solid #000;
   border-radius: 0;
}
#block-consumo-cec-views-block-noticias-block-2 .pagination,
.view-id-buscador .pagination{
   margin-top: 1rem;
   align-items: flex-end;
}
#block-consumo-cec-views-block-noticias-block-2 .pagination li:first-child,
.view-id-buscador .pagination li:first-child {
   margin-left: auto;
}
#block-consumo-cec-views-block-noticias-block-2 .pagination li.page-item.active .page-link,
.view-id-buscador .pagination li.page-item.active .page-link{
   border-radius: 100%;
}
#block-consumo-cec-views-block-noticias-block-2 .pagination li .page-link,
.view-id-buscador  .pagination li .page-link{
   border: none;
   line-height: 1;
}
#block-consumo-cec-views-block-noticias-block-2 .pagination li a.page-link,
.view-id-buscador  .pagination li a.page-link{
   text-decoration: underline;
}
@media (max-width: 1199px){
   #views-exposed-form-noticias-block-2 .mb-3.js-form-type-textfield{
      width: 100%;
      margin-bottom: 1rem !important;
   }
   #views-exposed-form-noticias-block-2 .mb-3.js-form-type-select{
      width: 40%;
   }
}
@media (max-width: 699px){
   #views-exposed-form-noticias-block-2 .mb-3.js-form-type-select{
      width: 50%;
      margin-bottom: 1rem !important;
   }
   #views-exposed-form-noticias-block-2 .mb-3 {
      margin-left: auto;
      margin-right: auto;
  }
  #block-consumo-cec-views-block-noticias-block-2 .views-field.views-field-field-image, 
  #block-consumo-cec-views-block-noticias-block-2 .views-field.views-field-field-imagen-listado
  div#content-footer-first .views-field.views-field-field-image, 
  div#content-footer-first .views-field.views-field-field-imagen-listado{
      display: none;
  }
  #block-consumo-cec-views-block-noticias-block-2 .views-field.views-field-nothing,
  div#content-footer-first .views-field.views-field-nothing{
      width: 100%;
  }
}
/** BUSCADOR **/

.view-id-buscador span.views-label.views-label-created-1{
   font-weight: bold;
}
.view-id-buscador{
   border: 1px solid;
   padding: 2rem;
}
.view-id-buscador .view-content.row{
   padding: 2rem;
   border-top: 1px solid
}
.view-id-buscador .buscador-exposed{
   display: flex;
}
.view-id-buscador .view-header{
   padding: 3rem 1rem;
}
.view-id-buscador #edit-created-1-wrapper{
   display: none;
}
.view-id-buscador .form-type-textfield.mb-3{
   width: 50%;
   padding-left: 1rem;
   padding-right: 1rem;
}
.view-id-buscador.view-display-id-page_1 .buscador-exposed{
   display: block;
}
.view-id-buscador fieldset .form-type-textfield.mb-3{
   width: 100%;
}
.view-id-buscador .item-list li{
   margin-bottom: 1rem;
}
.view-id-buscador legend {
   font-size: 1rem;
   padding-left: 1rem;
   padding-right: 1rem;
}
.view-id-buscador form .form-actions{
   align-self: center;
   padding-left: 2rem;
}
.view-id-buscador.view-display-id-page_1 form .form-actions{
   align-self: flex-end;
}
.nav-tabs-buscador.nav-tabs .nav-link {
   isolation: isolate;
   border-color: var(--bs-nav-tabs-link-hover-border-color);
   margin-top: 1rem;
}
.nav-tabs-buscador.nav-tabs .nav-link{
   margin-right: 1rem;
}
@media (max-width: 960px){
   .view-id-buscador .form-type-textfield.mb-3{
      width: 100%;
   }
}

/** ACCORDION **/

#accordionBlock{
   margin: 3rem 0;
}
.accordion-item .accordion-button,
.accordion-item {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
}
.accordion-item .accordion-button::after{
   right: 2rem;
   position: relative;
   -moz-osx-font-smoothing: grayscale;
   -webkit-font-smoothing: antialiased;
   display: var(--fa-display,inline-block);
   font-style: normal;
   font-variant: normal;
   line-height: 1;
   text-rendering: auto;
   content: "\f077";
   font-family: "Font Awesome 6 Free";
   font-weight: bold;
   background: none;
   transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-item .accordion-button:not(.collapsed)::after{
   transform: rotate(0deg);
}
.accordion-item {
    margin-bottom: 1rem;
}
.accordion-item .accordion-button{
    padding: 1.5rem;
}

.ecl-message {
   background: transparent url(../images/messages-info.svg) no-repeat 1.2rem 1.2rem;
   border: 2px solid #4073af;
   color: #404040;
   margin-bottom: 1rem;
   min-height: 2.22rem;
   padding: 0.89rem 2.22rem 0.89rem 4.44rem;
   position: relative;
}

/** MAPA INTERACTIVO RED ECC-NET **/

.node__content.clearfix .col-lg-12.mapa-primarias.zoom-svg-container{
   background-color: lightskyblue;
   max-width: 100%;
   height: inherit !important;
}
.col-lg-12.mapa-primarias.zoom-svg-container svg{
   height: 100%;
}

/** BOLETINES **/

.texto_centrado,
.listado-publicaciones-boletines .views-view-responsive-grid__item-inner {
   text-align: center;
}
.listado-publicaciones-boletines .views-view-responsive-grid__item-inner {
   margin-bottom: 2rem;
}
img.imagen-contenido-noticias,
.listado-publicaciones-boletines img{
   transition: 0.2s;
   width: 100%;
}
.listado-publicaciones-boletines img{
   margin-bottom: 1rem;
}
img.imagen-contenido-noticias:hover,
.listado-publicaciones-boletines img:hover{
   -webkit-box-shadow: 0px 0px 13px #000000;
   -moz-box-shadow: 0px 0px 13px #000000;
   box-shadow: 0px 0px 13px #000000;
}
.listado-publicaciones-boletines .views-view-responsive-grid__item-inner a{
   color: inherit;
   text-decoration: none;
}

 /**  Bloque más información y documentos relacionados **/

#block-consumo-cec-masinformacioncontenido,
#block-consumo-cec-documentosrelacionadoscontenido{
   margin: 2rem 0;
}
#block-consumo-cec-masinformacioncontenido h2,
#block-consumo-cec-documentosrelacionadoscontenido h2{
   text-transform: uppercase;
   font-size: 1.5rem;
   margin-bottom: 2rem;
}
#block-consumo-cec-documentosrelacionadoscontenido li i::before{
   font-size: 3rem;
   border: 2px solid;
   padding: 2rem;
   border-radius: 100%;
   margin-right: 1rem;
   display: block;
   font-weight: normal;
}
#block-consumo-cec-documentosrelacionadoscontenido li i{
   vertical-align: middle;
}
#block-consumo-cec-documentosrelacionadoscontenido li a{
   text-decoration: none;
   font-size: 1.3rem;
}
#block-consumo-cec-masinformacioncontenido {
   width: 50%;
   padding-right: 3rem;
   clear: both;
}
#block-consumo-cec-masinformacioncontenido ul.list-group{
   padding: 1rem 1rem 1rem 2rem;
   border-top-left-radius: 1rem !important;
   border-top-right-radius: 1rem !important;
   border-bottom-right-radius: 1rem !important;
   border-bottom-left-radius: 1rem !important;
 }
 #block-consumo-cec-masinformacioncontenido ul.list-group li,
 #block-consumo-cec-documentosrelacionadoscontenido ul.list-group li{
   padding-left: 1rem;
   padding-right: 1rem;
   border: none;
 }
 #block-consumo-cec-documentosrelacionadoscontenido ul.list-group{
   display: block;
 }
 #block-consumo-cec-documentosrelacionadoscontenido ul.list-group li{
   display: flex;
   float: left;
   margin-bottom: 3rem;
 }

 /** FOOTER **/

 .site-footer {
    padding: 1rem 0 0;
 }
 .site-footer__bottom .region{
    margin-top: 0;
 }
 .site-footer__top .region{
    margin: 0;
 }
 .site-footer__bottom .region p{
    margin-bottom: 0;
 }
 .site-footer .container-lg {
   max-width: 100% !important;
   padding-left: 0;
   padding-right: 0;
}
@media (min-width: 1400px){
   .site-footer .container-lg .site-footer__top{
      max-width: 1320px;
      margin-left: auto;
      margin-right: auto;
   }
   .site-footer .container-lg .site-footer__bottom{
      width: 100%;
      padding-left: 2%;
      padding-right: 2%;
   }
}
@media (max-width: 1399px){
   .site-footer .container-lg .site-footer__bottom,
   .site-footer .container-lg .site-footer__top{
      width: 100%;
      padding-left: 2%;
      padding-right: 2%;
   }
}

 .site-footer__bottom{
    border: none;
 }
 .site-footer__bottom .navbar-nav{
    flex-direction: row;
    margin-top: 1rem;
 }
 .site-footer__bottom .navbar-nav li {
    padding: 0.5rem 0;
 }
 .site-footer__bottom .navbar-nav li a{
    border-right: 1px solid;
    padding: 0 0.3rem;
    line-height: 0.8rem;
 }
 .site-footer__bottom .navbar-nav li:last-child a{
    border-right: none;
 }
 .site-footer__top .nav-link,
 .site-footer__top p {
    padding: 0.2em 0;
 }
 .site-footer__top p {
    margin: 0;
}
 .site-footer .block{
    margin: 0;
    padding: 0;
    border: none;
 }
 .site-footer__top .content{
    color: #fff;
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
 }

 .site-footer__bottom {
    background: #fff;
    margin-top: 40px;
 }

 .site-footer .site-footer__bottom .content p {
   padding-left: 0.3rem;
 }

 @media all and (min-width: 851px) {
    .site-footer__bottom .region-footer-fifth {
        width: 50.5%;
        padding: 0 0.65%;
        display: inline-flex;
    }
    .site-footer__bottom .region-footer-sixth {
        width: 49.5%;
        padding: 0 0.65%;
        display: inline-flex;
        justify-content: flex-end;
    }
    .site-footer__bottom .region-footer-sixth p{
        text-align: right;
    }
    .site-footer__top .region {
        width: 25%;
        padding: 0 0.65%;
    }
}

/** AYUDAMNOS A MEJORAR **/

.pestanna {
   transform: rotate(270deg);
   font-size: 1.5em;
   font-weight: bold;
   border-top-left-radius: 1rem;
   border-top-right-radius: 1rem;
   padding: 11px;
   margin: 0;
   position: fixed;
   right: -110px;
   top: 460px;
   z-index: 99;
}

