/*Estilos para clases ocultas visualmente*/
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/*Cambio en colores de texto verdes y azules para mejorar accesibilidad*/
a {
    color: #417400;
    text-decoration: none;
}

.header .nav-item a:focus,
.header .nav-item a:hover {
    color: #417400 !important;
    text-decoration: none !important;
}

.link_text:hover {
    color: #025C93 !important;
}

.header .dropdown-item.active {
    color: #417400 !important;
}

.page-link {
    color: #417400;
}
@media  (max-width: 768px){
    html {
        font-size: 12px; 
    }
}

/*FIN Cambio en colores de texto verdes y azules para mejorar accesibilidad*/


/* .container {
    padding: 0;
    max-width: 100%;
} */


/*
@media (min-width: 1400px) {

    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container
     {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {

    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container
    {
        max-width: 100%;
    }
} */


.py-4 {
    padding-top: 0rem !important;
    padding-bottom: 1.5rem !important;
}

.footer.footer.py-4 {
    margin-top: 2.5rem;
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.footer__content .enlace-footer {
    display: flex;
    flex-direction: row;
    align-items: center;
}
/*home section*/
.container-fluid.p-5.slider__wrapper {
    margin-left: 3em;
}
.h1-home{
    width: 0;
    height: 0;
    margin:0;
    padding: 0;
    color: black;
}

/*
span.slick-prev-icon {
    padding-left: 1em;
}
*/

.cajita {
    margin-bottom: 20px;
    padding: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    background-color: #d5e2be;
    padding-bottom: 10px !important;
    margin-bottom: 2em !important;
}

.contextual-region.paragraph.paragraph--type--images-links {
    text-align: center;
}

.block--aside-img .field__item img {
    max-width: 70%;
    margin-bottom: 3em;
}

/* boton pausa VIDEO-HOME*/
#stop {
    position: absolute;
    left: 4%;
    bottom: 4%;
    width: 40px;
    height: 40px;
    
}
#stop img {
    display: block;
    height: auto;
    max-width: 100%;
    -webkit-filter: invert(1);
    filter: invert(1);
}


/*
footer fijo
*/
.content {
    min-height: 75vh;
}

/*fin */

.img_fija {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 200px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f8f8f8;
    background-image: url('/sites/default/files/2023-09/parallax_aiguestortes_1200x600.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.image-hover img {
    display: block;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    min-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease;
    cursor: pointer;
}

.image-hover img:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.image-hover {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: auto;
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

h1 {
    font-size: 2.5rem;
    font-weight: bold;
    /* color: white; */
    padding-left: 190px;
    /* padding-block: inherit; */
    padding-top: 70px;
}

/* Línea vertical-lateral-izquiera */
.block.block-layout-builder.block-field-blocknodepagina-interior-simplebody {
    /*border-right: 1px solid #e5e5e5; Dependiendo del diseño se hará o no esta línea*/
    /* padding-right: 2%;
    padding-left: 2%; */
}



/* bloque de la derecha */
.layout__region.layout__region--second {
    padding-left: 2em;
}

.linea-titulo {
    width: 100px;
    height: 8px;
    margin-right: 10%;
    margin-left: 10%;
    background-color: #83b62c;
}

.node-type--pagina-interior-simple img.img-fluid {
    vertical-align: middle;
    /* padding-left: 2%;
    padding-right: 2em; */
}

.node-type--pagina-interior-simple .layout--twocol-section {
    display: flex;
    flex-wrap: wrap;
    margin: 30px 5%;
}

/*eliminar columna lateral derecha en modelos de datos */
[data-history-node-id="62"] .layout--twocol-section {
    display: block;
}

/*eliminar columna lateral derecha en seguimiento de especies*/
[data-history-node-id="77"] .layout--twocol-section {
    display: block;
}

/* edicion de las fotos en conocenos-componentes */
.wp-block-columns {
    flex-wrap: nowrap;
    margin-left: 0 !important;
    margin-right: 0;
    justify-content: flex-start;
    gap: 2em;
}

/*estilos para página de ecosistemas*/
/* .node-58 .wp-block-columns {
    margin-left: 2% !important;
    margin-right: 2% !important;
} */
.wrapper-enlace-interes {
    margin-left: 3%;
}


.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 1rem;
    list-style: none;
    /* margin-left: 10%; */
}
.block.block-system.block-system-breadcrumb-block{
    margin: 30px 5%;
}
/*estilos para imagen de quien es quien */
.wp-block-column.imagen-quien-derecha {
    display: flex;
    justify-content: center;
}

/* fin estilos de quien es quien */

/*NAVBAR*/
nav.navbar.navbar-expand-lg.justify-content-between.navbar-light.sticky-top {
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    flex-wrap: wrap;
}

.logoGobierno {
    margin-right: 1em;
}

.navbar-brand img.mr-2 {
    width: 18rem;
}

.imagenMinisterio {
    width: 20rem;
    height: 4.6rem;
    vertical-align: middle;
    display: inline-block;
}

/*Colocacion del menu superior en columnas*/
.ultimenu--basic .ultimenu__flyout {
    flex-direction: column !important;
}

/*colores fondo explora tu área*/
.section1 .content__left {
    background-color: #D5E2BE;
}


/*colores fondo geoportales*/
.section1 .content__right {
    background-color: #FFF6D6;
}

/*colores fondo inventarios*/
.section3 {
    background-color: #83B62C;
}


/*edicion del div section2*/
.section2__wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 5%;
    justify-content: space-around;
}

/* INICIO : CAMBIOS DEL NAVBAR  */


/* estilo del menu */
.navbar-nav {
    color: white;
    padding: 1rem;
    border: none;
    cursor: pointer;
}


a.nav-link {
    letter-spacing: 1.5px;
    font-size: 14px;
}

ul.nav.navbar-nav {
    display: flex;
    flex-direction: row;
    text-transform: uppercase;
}

@media (min-width: 1607px) {
    ul.nav.navbar-nav {
        gap: 7rem;
    }
}

@media (min-width: 1310px) and (max-width: 1607px) {
    ul.nav.navbar-nav {
        gap: 4rem;
    }
}

@media (min-width: 1000px) and (max-width: 1310px) {
    ul.nav.navbar-nav {
        gap: 0.8rem;
    }
}

/*posición de la barra de traducción*/
/* .block--menudecuentadeusuario::before{
    content: "Área privada";
    display: block;
    color: #5A7F23;
    font-weight: 600;
    margin: 0.5rem 0;
} */
/* .block--menudecuentadeusuario {
    display: flex;
    flex-wrap:wrap;
    position: absolute;
    right: 15%;
    top: 18%;

} */
.dropdown-menu {
    text-transform: none;
}

/* estilos del submenu */
.dropdown {
    position: relative;
    display: inline-block;
}

/*  estilos submenú desplegado */
.dropdown-menu {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
    z-index: 1;
}

/*  características de cada link dentro del submenu */
.dropdown-menu a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* hover en el submenu */
.dropdown-menu a:hover {
    color: #5A7F23
}

.dropdown:hover .dropdown-menu {
    display: block;
}

/*Hover en el menu*/
.navbar-nav,
li:hover .dropdown-menu a:hover {
    display: block;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
    color: #5A7F23;
}

.navbar-nav li.active.dropdown>a {
    border-bottom: 2px solid #83b62c;
}
/* keep menu on top */
.no-fixed {
    /* animation: fadeIn 2s; */
    z-index: 10;
    
}
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    transition-duration: 3s;
    transition-property: all;
    animation: fadeIn 2s;
    border-bottom: 1px solid #83b62c;;
}


/* FIN : CAMBIOS DEL NAVBAR  */

/*estilo para las hojitas verdes de las imágenes de la home*/

.leaf-outline.leaf-outline--top-right {
    position: absolute;
    top: 0;
    right: 0;
}

.slick-slider {
    color: white;
}

.w-button-outline--green {
    background-color: transparent;
    border: 0.15rem solid #83b62c;
    color: #0f0f0f;
}

.w-button-outline--transparent {
    background-color: transparent;
    border: 0.15rem solid #83b62c;
    color: #000;
}

.cabecera .slick-slide img {
    display: block;
    height: 22rem;
    object-fit: cover;
    object-position: top;
}

.slick-slider.slick-dotted {
    margin-bottom: 60px;
}

.section4 .leaf-outline.leaf-outline--top-left {
    opacity: 0;
}

.section4 a.w-button-outline.w-button-outline--green {
    color: white;
}

a.login-menu.content-login-navbar-menu.w-inline-block {
    position: relative;
}
.w-button-outline--transparent:hover {
    border: 0.15rem solid #fff !important;
}
/* green leafs seccion de la Home burbujas paragraph*/


/*efecto de movimiento en las burbujas*/
.burbuja .burbuja__img .burbuja__dra{
    will-change: transform;
    transform: translate3d(-7.39px, -7.3824px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); 
    transform-style: preserve-3d;
}
.burbuja .burbuja__img .burbuja__draw{
    width: 6rem;
    height: 6rem;
    border: 0.25rem solid #83b62c;
    border-radius: 6rem 0 6rem 6rem;
    padding: 0;
    position: absolute;
    top: 10px;
    right: -30px;
}
.burbuja .burbuja__img--left .burbuja__draw{
    border-radius: 0 6rem 6rem 6rem;
}
.burbuja .burbuja__img{
    position: relative;
    max-width: 200px;
    padding: 0;
}
.burbuja .burbuja__img img{
    border-radius: 12.5rem 0 12.5rem 12.5rem;
}
.burbuja .burbuja__img--left img{
    border-radius:  0 12.5rem 12.5rem 12.5rem;
}
.burbuja .burbuja__label  h2{
    text-align: center;
    font-family: Raleway, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.25em;
    margin-bottom: 10px;
}
.burbuja__link {
    text-align: center;
}
.burbuja .burbuja__link .w-button-outline--green {
    display: inline-block;
}
.paragraph.paragraph--type--burbuja-individual,
.burbuja{
    height: 100%;
}

/* end green leafs Home burbujas paragraph*/

/* seccion de los visores en la home con bootstrap */
.visor-home .visor-home__label  h2{
    font-family: Raleway, sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.25em;
    margin-bottom: 10px;
}
.paragraph.paragraph--type--seccion-individual-visores-home .visor-home {
    background-color: #d5e2be;
    height: 100%;
    align-content: center;
}

.paragraph.paragraph--type--seccion-individual-visores-home .visor-home--right {
    background-color: #fff6d6;
    height: 100%;

}
.paragraph.paragraph--type--seccion-individual-visores-home {
    height: 100%;
}
/* .paragraph.paragraph--type--burbuja-individual {
    padding-bottom: 2rem;
} */
@media (max-width: 991px) {
    .text-inventario {
        margin-left: 2rem;
    }
}

.visor-home .visor-home__img .visor-home__draw{
    opacity: .6;
    background-color: #fed331;
    border-top-right-radius: 6rem;
    border-bottom-right-radius: 6rem;
    border-bottom-left-radius: 6rem;
    width: 45%;
    height: 45%;
    position: absolute;
    top: -10px;
    left: -10px;
    right: auto;
    max-width: 100px;
}
.visor-home--right .visor-home__img .visor-home__draw{
    opacity: .6;
    background-color: #83b62c;
    border-radius: 6rem 0 6rem 6rem;
    width: 45%;
    height: 45%;
    position: absolute;
    top: auto;
    bottom: -10px;
    left: auto;
    right: -10px;
    max-width: 100px;
}
.visor-home .visor-home__draw{
    border-radius: 0 6rem 6rem 6rem;
}
.visor-home .visor-home__img{
    position: relative;
    max-width: 200px;
    padding: 0;
}
.visor-home--right .visor-home__img{
    position: relative;
    max-width: 200px;
    padding: 0;
}
.visor-home .visor-home__img img{
    border-radius: 12.5rem 12.5rem 0 12.5rem;
}
.visor-home--right .visor-home__img img{
    border-radius:  0 12.5rem 12.5rem 12.5rem;
}
.visor-home .w-button-outline--transparent {
    border: 0.15rem solid #000;
}
/* ocultar titulo de la home*/
.node-312 .page-title {
    display: none;
}
.visor-home__wrapper{
    padding: 2rem;
}
.visor-home--right .visor-home__wrapper{
    padding: 2rem;
    /* min-height: 320px; */
    align-content: center;
}
.visor-home__img--position{
    display: flex;
    align-items: center;
    justify-content: center;
}
.visor-home__link{
    padding-top: 1rem;
}
.visor-home--right .visor-home__wrapper.row{
    background-color: #025C93;
}
.visor-home__wrapper .row {
    justify-content: end;
}
.visor-home--right .visor-home__wrapper .row {
    justify-content: start;
}
/* fin seccion de los visores de la home */

/* estilos generales para espaciados en la WEB */
.block-espaciado--padding {
    padding-top: 1.7rem;
    padding-bottom: 1.7rem;
}
/* fin estilos generales para espaciados en la WEB */

/*estilos para tabla espacios protegidos*/
.primera-celda-tabla th:nth-child(2) {
    background-color: #83B62C;
    width: 16rem;
}

/* fin estilos para tabla espacios protegidos*/
/*especies silvestres parrafo*/
.cajita_eidos .text_banner {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.node-191 .block-system-breadcrumb-block nav {
    padding: unset !important;
}

.node-320 .block-system-breadcrumb-block nav {
    padding: unset !important;
}

.node-191 .block-system-breadcrumb-block nav .breadcrumb {
    padding: unset !important;
    /* column-gap: 1rem; */
}
.block-system-breadcrumb-block nav .breadcrumb{
    column-gap: 1rem;
}

.node-320 .block-system-breadcrumb-block nav .breadcrumb {
    padding: unset !important;
}

.node-191 .content_text {
    padding: 0;
}

.node-320 .content_text {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.contentk__filtros {
    margin: 30px 5%;
}


/*cambio de tamaño para las hojitas verdes*/
.leaf-outline {
    position: absolute;
    top: 0;
    right: 10%;
    width: 6.25rem;
    height: 6.25rem;
    border: 0.37rem solid #83B62C;
}
.node-308 a:hover,.node-201 a:hover {
    color: #025c93;
}

/*estilos para eidos
.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item.layoutespecies {
    padding-right: 5%;
    padding-left: 5%;
}
*/
.page__adicional {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-right: 5rem;
}
.filtroPage {
    z-index: 9;
    position: absolute;
}

/*Sección quienes somos*/
.div_cabra_verde {
    background-color: #dae9bf;
    padding: 1rem;
    /* margin-left: -10rem !important;
    margin-right: -10rem; */
    padding-left: -20rem;

}

.div_imagen_cabra {
    margin-left: 10%;
}

/* [data-history-node-id="3"] > h2 {
    pointer-events: none;
    cursor: default;
} */


.node-191 .primera-celda-tabla th:nth-child(3) {
    background-color: #83B62C;
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
    width: 16rem;
}

.node-320 .primera-celda-tabla th:nth-child(3) {
    background-color: #83B62C;
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
    width: 16rem;
}

/* estilos para la tabla de especies silvestres*/
.table-responsive.styled-table.tabla-espacios.tabla-eidos {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.node-191 div#edit-actions {
    position: absolute;
    margin-top: 0.5rem;
}

.node-320 div#edit-actions {
    position: absolute;
    margin-top: 0.5rem;
}

.body-normativa input#edit-submit-normativa {

    position: initial;
    margin: 0.5px;
}

.node-52 .block--formularioexpuestonormativablock-1 #edit-reset {
    margin-top: -40px;
}

.node-191 td:nth-child(4) .w-button-outline--green {
    margin-left: 2rem;
}

.node-320 td:nth-child(4) .w-button-outline--green {
    margin-left: 2rem;
}

@media (min-width: 782px) {
    .wp-block-column:not(:first-child) {
        margin-left: 0 !important;
    }
}

@media (min-width: 900px) {
    .wp-block-column.texto_div_verde {
        margin-right: 18rem;
    }
}

/*
estilos para bloque de boletin oficial del estado
*/
.settings-tray-editable.block--type-basic.block.block--basic.block--boletinoficialdelestado.block-block-content.block-block-contentfc32f35b-08e8-40f7-a6b4-8013bdb9a130 {
    display: flex;
    align-items: start;
    flex-direction: column;
    padding-left: 1.6rem;
}

.node-52 img.align-center {
    margin-bottom: 1rem;
}


/*fin estilos boletin oficial*/
/* título de enlaces de interes*/
/* .settings-tray-editable.block--type-basic.block.block--basic.block--titulodeenlacesdeinteres.block-block-content.block-block-contentec1a5c3c-ca0b-4fcc-a0c4-70bf5a4b1bbd {
    margin-top: 1.5rem;
    padding-left: 1.6rem;
} */

/**/

/*fin estilos tabla especies silvestres */

div#block-sumarioespecies {
    width: 100%;
    background-color: #f7f5f3;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 0.9rem 0 0.9rem 0.9rem;
    display: flex;
}

/* .col-sm-9.col-md-6.col-lg-8 { */
    /* border-left: 1px solid lightgrey; */
    /* padding-left: 2rem; */
    /* border-left: 0.5px solid #e5e5e5; */
    /* border-right: 0.5px #e5e5e5; */
    /* padding-left: 2%;
    padding-right: 2%;
    font-family: Raleway, sans-serif;
    display: block; */
/* } */

.node-191 .table-bordered> :not(caption)>*>* {
    border: white;
    color: black;
}
.node-191 .block--facetsblock-3{
    padding-right: 2rem;
}
.node-320 .table-bordered> :not(caption)>*>* {
    border: white;
    color: black;
}

/* .col-sm-3.col-md-6.col-lg-4 {
    padding: 0% 2% 0% 6%;
    width: 30%;
} */

.wrapper-seleccionar-filtros span {
    font-weight: 800 !important;
}

.wrapper-seleccionar-filtros {
    margin-bottom: 0.625rem;
}

.accordion-item {
    border: none;
}

.accordion-button:active,
.accordion-button:focus,
.facets-widget-dropdown select:active,
.facets-widget-dropdown select:focus {
    border: none !important;
    box-shadow: none !important;
}

.btn-primary {
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    display: flex;
}

/* .node-191 .view-especies .views-field-tm-x3b-es-foto {
    max-width: 4rem !important;
    max-height: 4rem !important;
} */

/* .node-191 .styled-table tbody tr td img {
    max-width: 5rem;
    max-height: 5rem;
} */

.node-191 .styled-table tbody tr td img.especies-imagen {
    max-width: 14rem;
    max-height: 14rem;
}
.node-191 .styled-table tbody tr td img.especies-icono {
    max-width: 5rem;
    max-height: 5rem;
}
.node-191 .styled-table tbody tr td p.grupo-tax {
    margin-top: 0.5rem;
    margin-left: 0.2rem;
    font-size: 1rem;
}
.node-191 h3 {
    font-size: 1rem;
    font-weight: 600;
}

.node-191 .tabla-espacios thead tr {
    background-color: #83B62C;
}

/*ajustes de los márgenes de la tabla EIDOS*/
.node-191 p {
    padding-bottom: 0.5rem;
}

.node-191 td.views-field {
    padding-bottom: 1rem;
}
.views-exposed-form.needs-validation.settings-tray-editable.block.block--formularioexpuestoespeciesblock-1.block-views.block-views-exposed-filter-blockespecies-block-1 form#views-exposed-form-especies-block-1 div {
    margin-right: 1rem;
}
div#block-sumarioespecies--lvUgY3qdl9E {
    margin-bottom: 0.5rem;
}
/*  Modificaciones para la tabla EIDOS del nodo que no tiene ni cabecera ni pie de página  */ 

.node-320 .styled-table tbody tr td img {
    /* width: unset !important;
    max-height: 10rem !important;
    max-width: 15rem !important;
    border-radius: 2px; */
    max-width: 5rem;
    max-height: 5rem;
}
.node-320 .styled-table tbody tr td img {
    /* width: unset !important;
    max-height: 10rem !important;
    max-width: 15rem !important;
    border-radius: 2px; */
    max-width: 5rem;
    max-height: 5rem;
}
.node-320 h3 {
    font-size: 1rem;
    font-weight: 600;
}

.node-320 .tabla-espacios thead tr {
    background-color: #83B62C;
}

.pagina-espacios.contentk__filtros {
    padding-right: 2%;
    padding-left: 2%;
}

/*ajustes de los márgenes de la tabla EIDOS*/
.node-320 p {
    padding-bottom: 0.5rem;
}

.node-320 td.views-field {
    padding-bottom: 1rem;
}

/*estilos aux ficha especies*/

.wrapperh1 span.subtitle {
    font-size: medium;
    display: flex;
    align-items: center;
}

.h3-estadoconservacion-aux {
    flex-direction: column;
}

.font-especial.font-preferente {
    font-size: 1.5rem;
}

.font-especial {
    font-weight: 400;
    font-size: 1.2rem;
    padding-left: 0.2rem;
}

.font-preferente:nth-child(n+2)::before {
    content: '-';
}

.wrapper-taxonomias-nombrescomunes {
    justify-content: flex-start !important;
}

.wrapper-conservacion-estadoh3,
.wrapper-conservacion {
    align-items: flex-start !important;
}

/*fin estilos especies*/


.imagen-buscador {
    background-image: url(https://uploads-ssl.webflow.com/64351c7…/64351c7…_icon_tab_lupa.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.buscador-resultados h2 {
    margin: 0;
    font-size: 1.7rem;
    line-height: 1.5rem;
}


/*estilos ficha DATOS - ESPACIOS PROTEGIDOS*/
#mapa1 {
    margin-top: 0px !important;
    /*margin-bottom: 55px !important;*/
}

#sup_protegida_figura {
    margin-bottom: 22px;

}

/*fin*/
.contenedor_espacios_protegidos {
    flex-direction: row;
    margin: 0 5% 30px;
    display: flex;
    position: static;
}

.resume-form.block-iepnb-menu-ajax {
    position: fixed;
}

.node-183 .content .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.node-183 .block--facetsblock-2 {
    flex: 0 0 auto;
    width: 25%;
}

.block--views-block--normativa-block-1 {

    flex: 0 0 auto;
    width: 75%;
}

/* estilos de normativa  node/69 */

[data-history-node-id="69"] .layout--twocol-section.layout--twocol-section--25-75>.layout__region--second,
.layout--twocol-section.layout--twocol-section--75-25>.layout__region--first {
    flex: 0 1 100%;
}

/* fin estilos de normativa*/

/*ocultar filtro de espacios */
.js-form-item.form-item.js-form-type-checkbox.form-item-_36-1-38.js-form-item-_36-1-38.form-check {
    display: none;
}

/*fin ocultar filtro de espacios */


/* Bloques de facetas */
.facet-block__title {
    color: #5a7f23;
    padding-left: 1rem;
}
.node-52 .facet-block__title{
    padding-left: 0;
}
#heading-tm_x3b_es_anio{
    padding-bottom: 1.5rem;
}

/* correción de estilos dentro de la página de especies */
.node-191 .facet-block__title {
    color: #212529;
    font-size: 14.4px;
    font-weight: 600;
}

div#facet-title-taxonomia_descargas .facet-block__title {
    display: none;
}

.node-320 .facet-block__title {
    color: #212529;
    font-size: 14.4px;
    font-weight: 600;
}

.block-facets-ajax .facets-widget-checkbox li.facet-item {
    display: flex;
    align-items: normal;
    margin-top: 1.2em;
    margin-left: 2em;
}

.block-facets-ajax .facets-widget-checkbox li.facet-item input.facets-checkbox {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
}

.block-facets-ajax .facets-widget-checkbox li.facet-item label,
.block-facets-ajax .facets-widget-checkbox li.facet-item input.facets-checkbox {
    margin-right: 10px;
    /* margin-bottom: auto; */
    display: flex;
    /*align-items: center;*/
    align-items: normal;
}

.block-facets-ajax .facets-widget-checkbox li.facet-item label span {
    /*margin-top: -3px;*/
    display: flow-root;
    font-size: 1em;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.2;
}

.block-facets-ajax input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    appearance: none;
    /* For iOS < 15 to remove gradient background */
    background-color: #fff;
    /* Not removed via appearance */
    margin: 0;
}

.block-facets-ajax input[type="checkbox"] {
    /* ...existing styles */
    display: grid;
    place-content: center;
}

.block-facets-ajax input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
}

.block-facets-ajax input[type="checkbox"] {
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: gray;
    width: 1.15em;
    height: 1.15em;
    border: 1px solid gray;
    border-radius: 0.15em;
    transform: translateY(-0.075em);
}

input.pruebasVarias::before {
    content: "prueba";
}

.facets-checkbox+.facets-checkbox {
    margin-top: 1em;
}

.block-facets-ajax input[type="checkbox"] {
    /* ...existing styles */
    display: grid;
    place-content: center;
}

.block-facets-ajax input[type="checkbox"]::before {
    content: "";
    width: 15px;
    height: 15px;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
}

.block-facets-ajax input[type="checkbox"]:checked::before {
    transform: scale(1);
}


.block-facets-ajax input[type="checkbox"]:focus {
    outline: max(2px, 0.15em) solid #1d9348;
    outline-offset: max(2px, 0.15em);
}

.block-facets-ajax input[type="checkbox"]::before {
    /* ...existing styles */

    /* Windows High Contrast Mode */
    background-color: #1d9348;
    transform-origin: bottom left;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);

}

.facet-item:hover,
.facet-item input:hover,
.facet-item label:hover {
    color: #5A7F23;
}


.block-facets-summary ul.breadcrumb {
    margin-left: 0;
    padding: 0.4rem;
    display: flex;
    align-items: center;
}


/*estilo paralelo:  especies naturales*/
.node-191 .block-facets-summary ul.breadcrumb {
    margin-top: 0;
}

.node-320 .block-facets-summary ul.breadcrumb {
    margin-top: 0;
}

.block-facets-summary {
    padding: 1em;
    padding-bottom: 0;
    font-size: 1.1em;
    font-family: 'Roboto Condensed', sans-serif;
    background-color: #c7bfae26;

}

.block-facets-summary li.breadcrumb-item {
    margin-bottom: 1em;
}

.block-facets-summary li.breadcrumb-item a {
    text-decoration: none;
    max-width: 300px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}

.facet-summary-item--clear a:before {
    font-family: 'Material Symbols Outlined';
    content: "\e872" !important;
    margin: -6px 1px 0 -29px;
    position: absolute;
    font-size: 1.5em;
    color: gray;
}

.facet-summary-item--clear a {
    padding-left: 1.4em;
    margin-left: 0.3em;

}

.facet-summary-item--facet.breadcrumb-item a:before {
    font-family: 'Material Symbols Outlined';
    content: "\f230" !important;
    margin: -3px 1px 0 -28px;
    position: absolute;
    font-size: 1.3em;
    color: gray;
}

.facet-summary-item--facet.breadcrumb-item a {
    padding-left: 1.4em;
    margin-left: 0.3em;
}

.facet-summary-item--clear.breadcrumb-item a:hover::before,
.facet-summary-item--facet.breadcrumb-item a:hover::before {
    color: red;
}

.facet-item__status.js-facet-deactivate {
    margin-left: -100000px;
    position: absolute;
}

.source-summary-count:before {
    font-family: 'Material Symbols Outlined';
    content: "\e429" !important;
    margin: -7px 1px 0 -33px;
    position: absolute;
    font-size: 1.6em;
    color: gray;
}

.source-summary-count {
    padding-left: 1.6em;
    margin-left: 0.3em;
}

/*estilos NUESTROS DATOS / INDICADORES imagen de infografia*/
figure.wp-block-image.size-wide.is-resized.contenedor_infografia {
    display: flex;
    justify-content: center;
}

.contenedor_infografia.wp-block-image img {
    max-width: 100%;
    width: 80%;
    height: 100%;
}
ul.nav.nav-pills li:hover a {
    color: black !important;
}
.node-27 .layout__region.layout__region--content.contenedor-titulo.container__header {
    background-position: top;
}

/*FIN estilos indicadores*/


.wp-block-columns.responsive_una.cajita_azul {
    min-width: 45%;
}


/*Estilos Listas Controladas*/

article[data-history-node-id="63"] .layout__region--first {
    flex: 0 1 75% !important;
}

.filas_listas.filas_sombra {
    background-color: #fff6d6;
}

.tabla-listas .primera-celda-tabla th:nth-child(2) {
    background-color: #83B62C;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

/* rayitas del texto en el lateral derecho */
.block--type-basic.block.block--basic.block-block-content.block-block-contentec1a5c3c-ca0b-4fcc-a0c4-70bf5a4b1bbd {
    border-bottom: 1px solid lightgray;
}

.block--type-basic.block.block--basic.block-block-content.block-block-content22347a89-76b4-4f33-aab8-033912042a2e {
    border-bottom: 1px solid lightgray;
}

.block--type-basic.block.block--basic.block-block-content.block-block-contentbfd540c6-a80e-4654-9b31-1d4400b3f3b5 {
    border-bottom: 1px solid lightgray;
}

/*estilos de h3*/
.estiloh3 {
    font-size: large;
}

/*
ESTILOS DE PLANTILLA CAJITA*3
*/
.boton_blanco-2:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #fff;
    color: #000;
}

.contenedor_boton_banner {
    display: flex;
    margin-top: 1.25em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: center;
}

.boton_blanco-2 {
    display: inline-block;
    margin-top: 0px;
    border: 2px solid #000;
    border-top-right-radius: 0.94em;
    border-bottom-left-radius: 0.94em;
    border-bottom-right-radius: 0.94em;
    background-color: transparent;
    color: #000;
    font-size: 0.75em;
    font-weight: 600;
    padding: 0.56em 0.94em;
    text-transform: uppercase;
    position: absolute;
    left: 1.6em;
    bottom: 1.5em;
}

.flex-center {
    display: flex;
    margin-bottom: 2.5em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.content-wrapper {
    margin-top: 2em;
    font-family: Raleway, sans-serif;
}

.intro-box-amarillo {
    background-color: #fff6d6;
    position: relative;
}

.intro-box-verde {
    background-color: #e0edca;
    position: relative;
    margin: 0 5rem 1rem 5rem;
}

.intro-box-datos {
    position: relative;
    margin: 0 5rem 1rem 5rem;
}

.imagen_cajita3 {
    display: flex;
    height: 12em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: 75% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.imagen_cajita3.fondo-blanco {
    background-color: white;
}
.forma_1pico {
    position: relative;
    left: -15%;
    top: -5%;
    right: auto;
    display: block;
    width: 7.5em;
    height: 7.5em;
    border: 0.5em solid #fed331;
    border-top-right-radius: 9.375em;
    border-bottom-left-radius: 9.375em;
    border-bottom-right-radius: 9.375em;
}

.contenedor_titular_banner {
    display: flex;
    height: 3.125em;
    margin-bottom: 1.25em;
    -webkit-box-align: center;
    align-items: center;
    border-left: 0.5em solid #fed331;
    margin-top: 0.2em;
}

.aplicaciones-list .titulo_entidades {
    border-left: 6px solid #83b62c;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
}
.txt-app:hover {
    color: #025c93;
    -webkit-text-stroke-color: #025c93;
}

h2 {
    font-size: 2em;
    line-height: 2.25em;
    margin-top: 1.25em;
    display: block;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0;
    margin-inline-end: 0;

}
/*having an h2 without styling*/
h2.h2NoStyle {
    line-height: unset;
    margin: 0 auto;
    font-size: 1.5rem;
}
h2.h2-no-style {
    font-size: 1.2rem;
    line-height: unset;
    margin: 0 auto;
}

.titular_banner {
    margin-top: 0.2em;
    margin-bottom: 0em;
    margin-left: 0.938em;
    font-family: Raleway, sans-serif;
    font-size: 1.75em;
    line-height: 30px;
    font-weight: 400;
}

.content_text {
    display: flex;
    min-height: 14em;
    padding: 1.563em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.text_banner {
    margin-bottom: 0.5em;
    font-family: Raleway, sans-serif;
    font-size: 1.125em;
    line-height: 26px;
}

p {
    margin-top: 0;
    margin-bottom: 0.2em;
}

/*
ESTILOS EN CADA PAGINA   con cajitas*3
*/
/*estilos de  caja externa (sin borde)*/
.set_2_col {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 2.5em;
    display: flex;
    overflow: visible;
}

/*estilos en cajitas de especies silvestres*/
.wp-block-columns.cajitas-especies .content_img .forma_1pico {
    border: 0.5em solid #83B62C;
}

.wp-block-columns.cajitas-especies .contenedor_titular_banner {
    border-left-color: #83B62C;
}

.cajitaEidosLineas .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
    /* background-color: antiquewhite; */
    /* display: -webkit-box; */
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*estilos en cajitas de ecosistemas*/
.node-70 .layout__region.layout__region--second {
    padding-left: 2rem;
}

.wp-block-columns.cajitas-ecosistemas .intro-box-amarillo {
    background-color: #dae9bf;
}

.wp-block-columns.cajitas-ecosistemas .contenedor_titular_banner {
    border-left-color: #fed331;
}

/*estilos en cajitas de forestal*/
.wp-block-columns.cajitas-forestal .intro-box-amarillo {
    background-color: #dae9bf;
}

.wp-block-columns.cajitas-forestal .contenedor_titular_banner {
    border-left-color: #fed331;

}

.cajita_foto_ifn .imagen_cajita3 {
    background-position-x: 70%;
}

/* red de vias pecuarias */
.node-81 .center_arrow {
    padding-left: 0;
    align-content: center;
}
.node-81 .cajitas--grandesCifras .left-arrow {
    padding: 0;
    align-content: center;
}
.node-81 .cajitas--grandesCifras .linea--alrededor {
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    padding: 0;
    align-items: center;
}
.node-81 .cajitas--grandesCifras .linea--alrededor .cajita--grandes-cifras-clasificadas{
    padding-left: 0.75rem;
}
.cajitaGrandesCifras.deslindadas, .cajitaGrandesCifras.amojonadas{
    padding: 0.2rem 0;
}
    


/*estilos en cajitas de suelos*/
.wp-block-columns.cajita_azul .intro-box-amarillo {
    background-color: #c5e5f4;
    justify-content: center;
}

.wp-block-columns.cajita_azul .contenedor_titular_banner {
    border-left-color: #fed331;
}

/*estilos en cajitas de re-geneticos*/
.wp-block-columns.cajitas-re-geneticos .intro-box-amarillo {
    background-color: #dae9bf;
}

.wp-block-columns.cajitas-re-geneticos .contenedor_titular_banner {
    border-left-color: #fed331;
}

/*estilos en cajitas de habitats*/
.wp-block-columns.cajitas-habitats .content_img .forma_1pico {
    border: 0.5em solid #83B62C;
}

.wp-block-columns.cajitas-habitats .contenedor_titular_banner {
    border-left-color: #83B62C;
}

/*estilos en cajitas de presiones */
.wp-block-columns.cajitas-presiones .content_img .forma_1pico {
    border: 0.5em solid #83B62C;
}

.wp-block-columns.cajitas-presiones .pico-abajo .content_img .forma_1pico {
    border-top-right-radius: 9.375em;
    border-top-left-radius: 9.375em;
    border-bottom-left-radius: 9.375em;
    border-bottom-right-radius: 0em;
}

.wp-block-columns.cajitas-presiones .contenedor_titular_banner {
    border-left-color: #83B62C;
}

/*estilos en cajitas de proyectos */
.wp-block-columns.cajitas-proyectos .content_img .forma_1pico {
    border: 0.5em solid #83B62C;
}

.wp-block-columns.cajitas-proyectos .contenedor_titular_banner {
    border-left-color: #83B62C;
}

/*estilos en cajitas de indicadores*/
.wp-block-columns.cajitas-indicadores .intro-box-amarillo {
    background-color: #c5e5f4;
}

.wp-block-columns.cajitas-indicadores .contenedor_titular_banner {
    border-left-color: #fed331;
}

.node-20 p a:hover {
    color: #007FAC !important;
}

/* estilos para VISORES/GEOPORTALES*/
.iconoGeoportales {
    padding-bottom: 1.2em;
}

/*burbujita de geoportales en página distribuidora*/
[data-history-node-id="24"] .imagen_gota.gota_quienes {
    background-position: 44% 50% !important;
}
[data-history-node-id="25"] .imagen_gota.gota_quienes {
    background-position: 80% center !important;
}
.node-23 .layout__region.layout__region--content.contenedor-titulo.container__header {
    background-position: top;
}

/*FIN ESTILOS cajitas*3   */

/*
RESPONSIVE CAJITAS
*/
@media (max-width: 1200px) {
    .wp-block-column {
        margin-left: 0em !important;
        margin-bottom: 1em;
    }
}

/*Responsive sólo una cajita*/
@media (min-width: 999px) {
    .responsive_una {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        flex: 1 1 1em;
        width: 100%;
        /*margin-left: 8em;*/
    }
}

/*Responsive más de una cajita*/
@media (max-width: 1000px) {
    .responsive_mas {
        display: flex;
        flex-direction: column;
        column-gap: 1em;
        flex: 1 1 1em;
        height: unset;
    }

    .imagen_gota_wrapper {
        padding-top: 1em;
    }
}

@media (max-width: 750px) {
    .wp-block-columns.cajitas-forestal {
        max-width: 100%;
        height: unset;
    }

    .wp-block-columns.cajitas-re-geneticos {
        max-width: 100%;
        height: unset;
    }

}

@media (min-width: 800px) {
    .wp-block-columns.cajita_azul {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .wp-block-columns.cajita_azul .text_banner {
        margin-top: 1em;
    }
}

@media (min-width: 800px) {
    .wp-block-columns.cajitas-indicadores {
        max-width: 60%;
        /*padding-left: 5em;*/
    }
}

@media (min-width: 800px) {
    .wp-block-columns.cajitas-habitats {
        max-width: 60%;
        /*padding-left: 5em;*/
    }
}

@media (max-width: 1200px) {
    .cajita-informes-margin {
        margin-left: 0em !important;
    }

    .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p {
        display: -webkit-box;
        /* -webkit-line-clamp: 3; */
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .block--imgsfooter .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media (max-width: 1100px) {
    .section2__wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 8em;
        padding-left: 4em;
    }
}

@media (max-width: 750px) {
    .section2__wrapper {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        padding-left: 10em;
        padding-right: 8em;
        height: unset;
    }

}

/*estilos geoportales */
@media (max-width: 991px) {
    .estilos-geoportales {
        flex-direction: row !important;
    }
}

/*estilos para ayuda responsive */

@media (max-width: 991px) {
    .estilos-ayuda {
        flex-direction: row !important;
    }
}

/*
FIN RESPONSIVE CAJITAS
*/



/*
estilos para la página ACTUALIDAD  se deshecha la línea laterl por la reestructuración

.views-element-container.block.block-views.block-views-blocknoticias-block-1 {
    border-left: 0.5px solid #e5e5e5;
    height: 100%;
    padding-right: 2%;
    padding-left: 2%;
}
*/
/* reescribir el estilo para las líneas inferiores porque se movieron */
.views-row {
    padding-top: 1em;
    /*padding-bottom: 2em;*/
    border-bottom: 1px solid #e5e5e5;
}

a.boton_actualidad {
    color: black;
}
.node-49.node-type--pagina-interior-simple .layout--twocol-section{
    padding-right: 2%;
    padding-left: 2%;
}


.views-field.views-field-field-feed-noticias-enlace {
    display: flex;
}

.titular-noticia {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    font-family: Raleway, sans-serif;
    color: #5A7F23;
    font-size: 1.25em;
    line-height: 1.5em;
    font-weight: 600;
    margin-left: 4em;
}

/* icono de las noticias delante de cada título */
.icono-noticias {
    position: inherit;
    float: left;
    padding-right: 1em;
    padding-bottom: 1em;
}

.contenedor-boton-actualidad {
    display: block;
    position: inherit;
    /* margin-bottom: 1em; */
    width: fit-content;
}
.boton_linea_verde.boton-solo-actualidad.display--actualidad {
    margin: 1rem 0;
}
.boton_linea_verde.boton-solo-actualidad {
    margin-left: 6.6em;
    margin-bottom: 0.5rem;
}
.parrafo-noticia {
    margin-left: 5em;
    padding-bottom: 1.2em;
}

.display--actualidad{
    width: fit-content; 
}
.content-destacado--container{
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e5e5e5;
}
/* FIN estilos en actualidad */

/*estilos en página AYUDA    */

/*icono delante de cada pregunta*/
.wp-block-column.figura-amarilla {
    right: auto;
    display: block;
    width: 1.563em;
    height: 1.563em;
    border: 0.5em solid #fed331;
    background-color: #fed331;
    border-top-right-radius: 9.375em;
    border-bottom-left-radius: 9.375em;
    border-bottom-right-radius: 9.375em;
    position: inherit;
    margin-top: 0.5em;

}

.wp-block-column.bloque-pregunta {
    margin-left: 1em;
}

/* FIN de estilos en AYUDA */
.p-gobernanza {
    padding-bottom: 1em !important;
}

/*estilos en página INFORMES    */
p.div-titular-informes {
    border-left: 0.5em solid #83b62c;
    padding-left: 1.5em;
}

.layout__region.layout__region--content.contenedor-titulo {
    background-position: center;
}

.separador_border_bottom {
    padding-bottom: 0.5em;
    border-bottom: 1px solid #e5e5e5;
}

.node-21 .block.block-layout-builder.block-field-blocknodepagina-interior-simplebody {
    padding-right: 5%;
    padding-left: 5%;
}

/* FIN estilos en página INFORMES    */

/*estilos para cajita buena */
.cajita-buena__title h2 {
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
}
.box-externo, .pagina-interior-simple.pagina-interior-simple--cajita, .cajita-buena {
    height: 100%;
}
/* .wp-block-column ,  .wrapper , .pagina-interior-simple.pagina-interior-simple--cajita, .cajita-buena, .cajita-buena.d-flex, .wp-block-columns, .pagina-interior-simple--cajita .wrapper  {
    height: 100%;
} */

/*fin estilos para cajita buena*/

/*
estilos para formato de CAJITA
*/


.imagen_gota {
    width: 12.5em !important;
    height: 12.5em !important;
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: auto;
    border-radius: 9.375em 0em 9.375em 9.375em !important;
    background-position: 65% 50% !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    margin: 1em auto !important;
}

/*imagen de quienes somos*/
article[data-history-node-id="21"] .imagen_gota {
    background-position: 88% 15% !important;
}

/*imagen de quien es quien*/
article[data-history-node-id="51"] .imagen_gota {
    background-position: 61% 20% !important;
}

article[data-history-node-id="52"] .imagen_gota {
    background-position: 61% 20% !important;
}


.ancho_mod2 {
    position: relative;
    display: grid;
    height: 9em;
    justify-items: center;
}

/*cajitas con la misma altura.
botones verdes a la misma altura aunque el contenido varíe*/
.ancho_mod2 .contenedor_boton_banner.centrado {
    bottom: -2em;
    position: absolute;
}

/*FIN estilos para formato de CAJITA */

/*ESTILOS HOME*/
/*
    SLIDER
    */

/*
    SECCION 2 (Destacados)
*/
.contenedor_section_2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    float: left;
}

.contenedor_texto_boton {
    flex-direction: column;
    align-items: center;
    display: flex;
    height: 10.5em;
}

.section2__wrapper .w-button-outline--transparent:hover {
    background-color: #83b62c;
    border: 0.15rem solid #83b62c;
    color: #000;
}

.section2 h2 {
    font-size: 2em;
    line-height: 1.5em;
    margin-top: 0em;
    display: block;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

.section2 {
    margin-left: 5%;
    margin-right: 5%;
}

.section2 .container-fluid.p-5 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: unset !important;
}

.section2 .block--type-highlight {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    width: 25%;
}

.content.contenedor_section_2 {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

.section2 img.image-leaf.image-leaf--top-right {
    width: 12.5rem;
    height: 12.5rem;
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: auto;
    perspective-origin: 50%;
    transform-origin: 50%;
    border-radius: 150px 0 150px 150px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: static;
    overflow: hidden;
}

.section2 img.image-leaf.image-leaf--top-left {
    width: 12.5rem;
    height: 12.5rem;
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: auto;
    perspective-origin: 50%;
    transform-origin: 50%;
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
    border-bottom-left-radius: 150px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: static;
    overflow: hidden;
}

.section2 .leaf-outline.leaf-outline--top-right {
    width: 100px;
    height: 100px;
    border: 4px solid #83b62c;
    border-radius: 100px 0 100px 100px;
    position: absolute;
    top: 10px;
    bottom: auto;
    left: auto;

}

.section2 .leaf-outline.leaf-outline--top-left {
    width: 100px;
    height: 100px;
    border: 4px solid #83b62c;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    position: absolute;
    top: 10px;
    bottom: auto;
    left: auto;
    right: 10%;
}

.section2 h2 {
    text-align: center;
    font-family: Raleway, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.25em;
    margin-bottom: 10px;
}
.el-destacados .destacados-sec2 {
    align-items: center;
}
.section2 .content__link {
    flex-direction: row;
    align-items: center;
    margin: 10px auto 25px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    z-index: 0 !important;
}
.destacados--home .destacados-enlace span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
.destacados-sec1 .contenedor_titular_destacados .field.field--name-field-title.field--type-string.field--label-hidden.field__item {
    margin-top: auto;
    margin-bottom: 1rem;
    font-family: Raleway, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1em;
}
.destacados-sec1 .contenedor_titular_destacados .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p {
    font-weight: 400;
}
article.node.destacados.destacados--home .destacados-enlace {
    padding: 0 0.5rem;
}


/*
    SECCION 4 (Inventarios)
    */

.contenedor_titular_slider {
    border-left: 8px solid #fed331;
    margin-left: 5%;
}

.heading_2 {
    color: black;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0%;
    padding-left: 20px;
    font-family: Raleway, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 35px;
}

.section4 a.w-button-outline.w-button-outline--green {
    color: black;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Raleway, sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.25em;
    text-transform: none;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.section4 .w-button-outline.w-button-outline--green {
    border: transparent;
    background-color: transparent;
}

.slick-slide {
    display: flex;
    justify-content: space-evenly;
    text-align: center;
}

.section4 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0%;
    padding-top: unset;
    padding-left: 1em;
    padding-right: 2em;
    padding-bottom: 2rem;
    box-sizing: border-box;
}

/*.section4 {
    padding-bottom: 0;
    padding-left: 1em;
    padding-right: 2em;

}*/

/*
    SECCION 1 (Visores)
    */

.section1 h2.content__title {
    margin: 0 0 15px;
    font-family: Raleway, sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    line-height: 1.25em;
}

.contenido_texto_s1 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    width: 70%;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
}

.section1 a.w-button-outline.w-button-outline--transparent {
    border: 0.15rem solid black;
}

.section1 a.w-button-outline.w-button-outline--transparent:hover {
    border: none;
}

.content__left .content {
    justify-content: flex-start;
    align-items: center;
    margin-left: 10%;
    /*padding-bottom: 0;*/
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
}

.content__right .content {
    justify-content: flex-start;
    align-items: center;
    margin-right: 10%;
    /*padding-bottom: 0;*/
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
}

.section1 .leaf.leaf--green.leaf--bottom-right {
    width: 6.25em;
    height: 6.25em;
    opacity: .6;
    background-color: #83b62c;
    border-top-left-radius: 6.25em;
    border-bottom-right-radius: 6.25em;
    border-bottom-left-radius: 6.25em;
    position: absolute;
    top: auto;
    bottom: -10%;
    left: auto;
    right: -10%;
    z-index: 1;
}

.section1 {
    /* overflow: hidden; */
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.section1 .content__left {
    /* width: 50%; */
    height: 26.75em;
    background-color: #d5e2be;
    align-items: center;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
}

.section1 .content__right {
    /* width: 50%; */
    height: 26.75em;
    background-color: #fff6d6;
    justify-content: flex-start;
    align-items: center;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
}

.section1 .field.field--name-field-media-image.field--type-image.field--label-visually_hidden {
    position: relative;
}

.section1 .image-leaf {
    width: 12.5rem;
    height: 12.5rem;
}

/*hojitas*/
.section1 .leaf.leaf--green.leaf--bottom-right {
    width: 100px;
    height: 100px;
    opacity: .6;
    background-color: #83b62c;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    position: absolute;
    top: auto;
    bottom: -10%;
    left: auto;
    right: -10%;
}

.section1 .leaf.leaf--yellow.leaf--top-left {
    width: 6.25em;
    height: 6.25em;
    opacity: .6;
    background-color: #fed331;
    border-top-right-radius: 6.25em;
    border-bottom-right-radius: 6.25em;
    border-bottom-left-radius: 6.25em;
    position: absolute;
    top: -10%;
    left: -10%;
    right: auto;
}

.section1 .content .content__image {
    width: auto;
    height: auto;
    max-width: none;
    border: 0 #fff;
    position: initial;
    top: 10%;
    right: 73px;
}

.section1__wrapper p {
    margin-bottom: 1.5rem;
}


/* INICIO ESTILOS CONTENEDOR CIFRAS EIDOS*/

.valor_cifra_EIDOS,
.valor_cifra_EIDOS_full {
    display: flex;
    vertical-align: top;
    font-size: 1.5rem;
    align-items: center;
    justify-content: center;
    line-height: normal;
    font-weight: 600;
}

.valor_cifra_EIDOS_full {
    font-size: 2.5rem;
    font-size: 2.7em;
    color: #4f8400;
    text-align: center;
    font-weight: 600;
    line-height: 1.2em;


}

.descripcion_cifra_EIDOS,
.descripcion_cifra_EIDOS_full {
    line-height: normal;
    font-weight: 400;
    font-size: medium;
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-items: center;
    text-align: center;
}

.descripcion_cifra_EIDOS_full {
    max-height: 2rem;
    /* margin: 1.5rem 1.5rem 0 0.5rem; */
    text-align: center;
    letter-spacing: 1.5px;
    margin-right: 0;
    font-size: .8em;
    font-weight: 600;
    line-height: 1.5em;

}

.contenedor_de_cifras {
    display: flex;
    width: 100%;
    height: 8rem;
    justify-content: space-around;
    margin-bottom: 1em;
}

.node-191 .contenedor_de_cifras {
    margin-bottom: 1em !important;
}

.node-320 .contenedor_de_cifras {
    margin-bottom: 1em !important;
}

.contenedor_de_cifras_full {
    display: flex;
    width: 100%;
    height: 6rem;
    justify-content: space-around;
}

.contenedor_interior,
.contenedor_interiorfull {
    height: 7.5rem;
    width: 8rem;
    /* display: grid; no permitía centrado deseado*/
    float: left;
    justify-content: center;
    justify-items: center;
    /* background-color: white; */
    border-top-right-radius: 9.375em;
    border-bottom-left-radius: 9.375em;
    border-bottom-right-radius: 9.375em;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.contenedor_interiorfull {
    height: 9.25rem;
    width: fit-content;
}

/* FIN ESTILOS CONTENEDOS CIFRAS EIDOS*/


/* ESTILOS PARA LA CAJITA DE RECURSOS - METODOLOGIAS - EIKOS METODOLOGIAS  */

article[data-history-node-id="199"] .imagen_cajita3 {
    background-position: 0% 50%;
}

/*página EIKOS*/
.node-199 .layout__region--second {
    border: 0;
    border-left: 0.1rem solid #ced4da;
    border-radius: 0;
}

.node-199 .block--type-basic.block.block--basic.block-block-content.block-block-contentec1a5c3c-ca0b-4fcc-a0c4-70bf5a4b1bbd {
    margin-left: 0;
}

.block--type-basic.block.block--basic.block-block-content.block-block-content2cbac9d9-64e3-460f-b29c-0d7b8c76dfb7 {
    padding-top: 1rem;
}

/*responsive página EIKOS*/
@media (max-width: 768px) {
    .node-199 .layout__region.layout__region--first {
        padding: 0 1rem 0 0 !important;
    }

    .node-199 .layout.layout--twocol-section.layout--twocol-section--25-75 {
        display: flex;
        flex-direction: column-reverse;
    }

    .node-199 .layout__region--second {
        border: 0;
        border-left: unset;

    }
}

@media (max-width: 992px) {
    .node-199 .layout__region.layout__region--first {
        padding: 0 1rem 0 0 !important;
    }
    .block-block-contentf2fd1ccd-ef20-4fc2-b9ac-249d80908bcb img {
        padding-bottom: 0.2rem;
    }
}


.node-199 .layout__region.layout__region--first {
    padding: 0 1rem 0 0;
}

.node-199 .contextual-region.block--type-basic.block.block--basic.block-block-content.block-block-contentec1a5c3c-ca0b-4fcc-a0c4-70bf5a4b1bbd {
    margin: 0;
}


/*FIN*/
/*recursos listas controladas*/

article[data-history-node-id="63"] .block.block-layout-builder.block-field-blocknodepagina-interior-simplebody {
    margin-right: 2%;
}
/*fin recursos listas controladas*/


/* ESTILOS PARA ICONOS DE FILTROS */
.imagen-iconos-filtros {
    width: 2.4rem;
    height: 2.4rem;
    background-size: cover;
    display: inline-flex;
}

/*ajuste del ancho de los iconos independientes*/
.imagen-iconos-filtros.descargas-icon {
    width: 2.6rem;
}

.imagen-iconos-filtros.legis-icon {
    width: 2.7rem;
}

.imagen-iconos-filtros.compass-icon {
    width: 2.5rem;
}

.imagen-iconos-filtros.info-icon {
    width: 2.5rem;
    height: 2.5rem;
}

/*FIN estilos para iconos de filtros*/

/* ESTILOS  PÁGINA DE NORMATIVA*/
.wrapper-fields-lista-gobernanza {
    display: -webkit-box !important;
    margin-top: 20px !important;
}

.wrapper-icono-mazo-normativa {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
}


/*FIN estilos normativa*/

/*ESTILOS para migas de pan activas ponerlas en negrita */
.breadcrumb-item.active {
    font-weight: 700;
}

/*FIN  estilos de migas de pan*/


/*
    Estilos que corrigen accesibilidad
*/

/*color de fondo de la cabecera para corregir contraste en wave*/
/* .layout__region.layout__region--content.contenedor-titulo {
    background-color: black;
} */

/* TABLAS DE INDICADORES */
.block-iepnb-indicadores {
    margin: 1rem 8rem;
    padding: 0.5rem;
    border: solid 1px yellowgreen;
    background-color: rgb(241, 243, 237);
}

/*correciones NAVBAR*/
.header .menu-icon-7 a {
    height: 40.078px !important;
}

.header .menu-icon-102 a {
    height: 40.078px !important;
}

/*quienes somos*/
.wp-block-spacer.wrapperLago {
    background-image: url(/sites/default/files/2023-09/parallax_aiguestortes_1200x600.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: 20%;
}
/* posicionamiento de cabeceras */
.node-55 .layout__region.layout__region--content.contenedor-titulo.container__header, .node-61 .layout__region.layout__region--content.contenedor-titulo.container__header, form#contact-message-feedback-form .layout__region.layout__region--content.contenedor-titulo.container__header  {
    background-position: bottom;
}
.node-53 .layout__region.layout__region--content.contenedor-titulo.container__header,.node-57 .layout__region.layout__region--content.contenedor-titulo.container__header,.node-16 .layout__region.layout__region--content.contenedor-titulo.container__header, .node-349 .layout__region.layout__region--content.contenedor-titulo.container__header.img-background__mfe {
    background-position: top;
}

.node-46 .layout__region.layout__region--content.contenedor-titulo {
    background-position: 100% 20%;
}
.node-20 .layout__region.layout__region--content.contenedor-titulo.container__header {
    background-position: 100% 10%;
}
.node-199 .layout__region.layout__region--content.contenedor-titulo.container__header {
    background-position: 100% 57%;
}
/*imagen Gota de Catálogo de datos e Informes*/
article[data-history-node-id="21"] .imagen_gota {
    background-image: url(/sites/default/files/2023-10/gotaInformes.jpg) !important;
}

article[data-history-node-id="47"] .imagen_gota {
    background-image: url(/sites/default/files/2023-10/gotaCatalogo.jpg) !important;
}

article[data-history-node-id="46"] .imagen_gota {
    background-image: url(/sites/default/files/2023-10/gotaMano.jpg) !important;
}

/*seccion iniciativas sobre participación ciudadana*/
article[data-history-node-id="87"] .wp-block-image {
    display: flex;
    justify-content: end;
}

article[data-history-node-id="87"] .wp-block-image img {
    max-width: 100%;
    max-height: 250px;
}

/*estilos banderas del FOOTER*/

/*#banderas-entidades{
    margin-bottom: -2.5rem;
}*/

li.bandera {
    list-style-type: none;
    display: inline;
    font-size: 2rem;
}

div#banderas {
    background-color: #333;
    margin-bottom: -1rem;
}


span.ocultar {
    display: none;
}

.bandera img {
    max-width: 2.5rem;
    max-height: 2.5rem;
}

div#banderas {
    text-align-last: justify;
}

#banderas ul {
    padding: 0 5%;
    text-align: center;
    margin-bottom: -2.5rem;
}

@media (max-width: 1006px) {
    div#banderas {
        text-align-last: center;
    }
}

.node-191 .col-sm-3.col-md-6.col-lg-4 {
    position: sticky;
    top: 100px;
    height: fit-content;
}

.node-320 .col-sm-3.col-md-6.col-lg-4 {
    position: sticky;
    top: 100px;
    height: fit-content;
}

/* .pagina-espacios .resume-form.block.block-iepnb-menu-ajax.block-menu-block-menu {
    position: sticky;
    top: 100px;
    height: fit-content;
} */

.pagina-espacios .col-md-3.mb-2.mb-md-0 {
    position: sticky;
    top: 100px;
    height: fit-content;
}

.d-excel:before {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(/themes/custom/iepnb/build/img/ico_desc.svg);
    background-repeat: no-repeat;
    margin-bottom: -5px;
    display: inline-block;
    content: "";
    margin-right: 1rem;
}

.puntito-verde-footer {
    width: 0.4rem;
    height: 0.4rem;
    color: #333;
    background-color: #83b62c;
    border-radius: 50%;
    margin-left: 1rem;
}

.footer ul.nav {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer .nav-link {
    padding: 0.5rem 0.5rem;
}

img.logo-ministerio {
    width: 16rem !important;
}
.block--iepnb-footer .area-login__name.area-login__name--no-name {
    display: none;
}
/*Nueva Cabecera*/
.header {
    padding-top: 1rem;
}

.block--logoministerio {
    width: 55%;
    max-width: 324px;
}

.block--logoiepnb {
    width: 35%;
    max-width: 125px;
}

.block--nombreiepnb {
    max-width: 287px;
    display: none;
}

.block--logoministerio .field--name-field-image img,
.block--logoiepnb .field--name-field-image img {
    display: block;
}

/*estilos del megamenu */

/* .block-tb-megamenu-menu-blockmain {
    display: flex;
    justify-content: center;
    position: static;
} */
.container__wrapper--header {
    border-bottom: 1px solid #83b62c;
}
li.tb-megamenu-item.level-1.mega {
    font-size: 14px;
}

.tb-megamenu .nav-collapse .nav li a {
    color: #000;
    letter-spacing: 0;
    font-size: 1em;
    font-weight: 400;
    line-height: 1em;
    text-decoration: none;
    /* padding: 0.8rem; */
    border: unset;
}
/* .tb-megamenu .nav-collapse .nav li a{

} */
.tb-megamenu .btn-navbar:active{
    background-color: #dae9bf;
}


.block-tb-megamenu-menu-blockmain .tb-megamenu-main {
    position: static;
}

.block-tb-megamenu-menu-blockmain .tb-megamenu .nav-collapse,
.tb-megamenu .nav-collapse.collapse {
    /* display: block; */
    top: auto;
    /* margin-top: 40px; */
    left: 0;
}
.body-wrapper-espacio {
    padding: 0 5%;
    overflow-x: hidden;
 }
.slick-next .slick-next-icon:before {
    margin-left: -1rem;
}

.actualiza-especies .slick-next .slick-next-icon:before {
    margin-left: -2rem;
    
}

.settings-tray-editable.block.block--menudecuentadeusuario {
    display: flex;
}

.header .nav-right {
    display: flex;
    align-items: center;
}

/* .tb-megamenu.tb-megamenu-main {
    margin-top: 10px;
} */
/*ESTILOS PARA LA VERSION 3 DEL MENU ALPHA4*/

li.tbm-item.level-1 {
    flex-grow: 1;
    position: relative;
}


.tbm-toggle:hover::after {
    display: inline-block;
}

.tbm-item.level-1{
    border-right: unset;
}
.tbm, .tbm.tbm--mobile .tbm-nav {
    background-color: #fff;
    color: #5A7F23;
    font-weight: 600;
}

.tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:hover, .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:focus{
    color: #5A7F23;
}





@media (max-width:1199px) {
    .block--navegacionprincipal-2{
        display: flex; 
        justify-content: end;
    }
    .tbm {
        position: static;
    }
    .tbm-collapse{
        left: 0;
    }
    .tbm-button-container span {
        background: #83b62c;
        height: 3px;
    }
    .tbm-button-container span:nth-child(2),
    .tbm-button-container span:nth-child(3) {
        top: calc(50% - 0.1075rem);
    }
    .tbm-submenu-toggle:before {
        font-family: fontawesome;
        content: "\f107";
        border: none;
        color: #83b62c;
        font-size: 1.8rem;
    }
    .tbm.tbm--mobile .tbm-button{
        background-color: #dae9bf;
        margin-bottom: 2px;
    }
    .tbm-button-container {
        width: 1.8rem;
        height: 1.4rem;
    }
    .tbm-button{
        border: 1px solid transparent;
    }
    .tbm.tbm--mobile .tbm-item{
        border: unset;
    }
    .tbm-link.level-1 {
        color: #222;
        padding: 1rem 1.25rem;
        background-color: whitesmoke;
        text-transform: uppercase;
        font-size: 1rem;
        font-weight: 400;
        
    }
    .tbm-link.level-1:hover, .tbm-link.level-1:focus{
        background-color: white;
    }
    .tbm.tbm--mobile .tbm-submenu-toggle{
        border-left: 1px solid white;
        border-right: 1px solid white;

    }
    .tbm-item--has-dropdown.open a.tbm-link.level-1 {
        color: #5A7F23;
        font-size: large;
        font-weight: 800;
    }
    .tbm-submenu-toggle:focus, .tbm-submenu-toggle:focus{
        color: whitesmoke;
    }
    .tbm.tbm--mobile .tbm-submenu{
        border: 0;
    }
    
    ul.tbm-subnav.level-1 {
        margin-left: 2rem;
        display: flex;
        flex-wrap: wrap;
        font-weight: 400;
    }
    .header {
        padding: 1rem 0;
    }
    .header .nav-left {
        margin-bottom: 6px;
    }
    .tbm.tbm--mobile .tbm-collapse{
        padding-top: 0;
    }
    .tbm-column-inner li:not(:first-child)::before {
        color: #5A7F23;
        content: "|";
        border: unset;
        font-weight: 800;
        position: relative;
    }
    li.tbm-item.level-2 {
        display: flex;
        align-items: center;
    }
    div#collapse-hamburger .contextual-region.block-tb-megamenu-menu-blockmain {
        position: inherit;
    }


}


@media (min-width:1200px) {
    .tbm-link.level-1.tbm-toggle::after {
        margin-top: 2px;
        content: "\f107";
        font-family: fontawesome;
        font-weight: 700;
        font-size: 1.1rem;
        line-height: 0;
        color: #4c8f43;
        border: 0;
        transition: transform 0.8s;
        margin: 0;
    }
    .tbm-item.level-1:hover .tbm-toggle::after {
        transform: rotate(180deg);
    }
    
    .tbm-link.level-1{
        padding: 1rem;
        justify-content: center;
        gap: 8px;
        color: #000;
        font-weight: 600 !important;

        
    }
    .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link,
    .tbm-link.level-1{
        text-transform: uppercase;
        letter-spacing: 0;
        font-size: 1em;
        font-weight: 400;
        line-height: 1.2rem;
        text-decoration: none;
        border: unset;
        font-size: 0.8rem;
    }
    a.tbm-link.level-2 {
        font-size: 0.85rem !important;
    }
    .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link {
        padding: 0.2rem 0;
        text-transform: capitalize;
    }
    .tbm-submenu{
        width: fit-content;
        left: 1.6rem;
        padding: 0.6rem 1rem;
    }
    .tbm-submenu.tbm-item-child {
        border-left: 8px solid #83b62c;
    }
    .tbm-link.level-1:hover, .tbm-link.level-1:focus{
        background-color: white;
        color: #5A7F23;
        font-weight: 600;
        text-decoration: none;
    }
    .block--navegacionprincipal-2 {
        display: flex;
        justify-content: center;
    }
    .tbm{
        flex-grow: 1;
    }
    li.tbm-item.level-2 {
        margin: 0.5rem 0;
    }
    /*la tercera cajita tiene que ser más ancha para contener todo el texto*/
    .tbm-nav > li:nth-child(3) .tbm-submenu {
        width: 100%;
    }
    .tbm-nav > li:nth-child(2) .tbm-submenu, .tbm-nav > li:nth-child(4) .tbm-submenu {
        left: 3rem;
    }

}
/*estilos exclusivamente para el menú*/
@media (min-width: 1200px) and (max-width:1749px) {
    .tbm-nav > li:nth-child(3) .tbm-submenu {
        width: 13rem;
    } 
    
}
@media (min-width: 1200px) and (max-width:1700px) {
    .tbm-nav > li:nth-child(2) .tbm-submenu, .tbm-nav > li:nth-child(4) .tbm-submenu {
        left: 2rem;
        
    }
    .tbm-nav > li:nth-child(1) .tbm-submenu, .tbm-nav > li:nth-child(2) .tbm-submenu {
        width: 13rem;
       
    } 
    
}
@media (min-width:1750px) {
    .tbm-nav > li:nth-child(3) .tbm-submenu {
        width: 100%;
    }
    .tbm-nav > li:nth-child(2) .tbm-submenu, .tbm-nav > li:nth-child(4) .tbm-submenu {
        left: 3rem;
    }
}

/*estilos exclusivamente para movil*/
@media (max-width:768px) {
    ul.tbm-subnav.level-1 {
        margin-left: 1.5rem;
        display: block;
        flex-wrap: wrap;
        font-weight: 400;
    }
    .tbm-column-inner li:not(:first-child)::before {
        color: unset;
        content: "";
        border: unset;
        position: relative;
    }
}

/* FIN DE ESTILOS MENU VERSION 3 ALPHA4 */
/* .wrapper-lupa {
    display: block;
    height: 2rem;
    width: 2rem;
} */

/* .language-switcher-language-url.settings-tray-editable.block.block--alternadordeidioma-2.block-language.block-language-blocklanguage-interface {
    display: flex;
    align-items: center;
    margin-left: 1rem;
    position: relative;
    top: -0.4rem;
} */

/* .block--menudecuentadeusuario::before {
    content: "Área privada";
    display: none;
    color: #5A7F23;
    font-weight: 600;
    margin: 0.5rem 0;
} */

.nav-right.col-9.col-lg-6 {
    padding-top: 1rem;
}

@media (min-width: 768px) {

    /* .block--logoministerio{
        width: 50%;
    } */
    .block--nombrelogo {
        width: 45%;
    }

    .header .nav-right {
        justify-content: end;
        padding-top: 0;
    }

    .block--logoministerio {
        margin-right: 1rem;
    }
    /* .header .nav-right {
        padding-right: 2%;
    } */
}

.wrapper-logo-tm {
    max-width: 6rem;
    padding-right: 2rem;
}
@media (min-width: 1200px) {
    .wrapper-logo-tm {
        display: none;
    }
    .block--nombreiepnb {
        width: 40%;
        display: block;
    }
    .block--logoiepnb{
        display: none;
    }
}


@media (min-width: 992px) {

    /* .block--menudecuentadeusuario::before {
        display: block;
    } */
    /* .header {
        padding: 0.6rem 0 0;
    } */

    /* .header .nav-left {
        padding-left: 5%;
    } */

    .block-tb-megamenu-menu-blockmain .tb-megamenu .nav-collapse,
    .tb-megamenu .nav-collapse.collapse {
        max-width: 100%;
    }

    .block-tb-megamenu-menu-blockmain .tb-megamenu-main {
        flex-grow: 1;
    }
    
    
}
@media (max-width: 1199px) {
    .tb-megamenu .btn-navbar {
        display: block;
        margin-bottom: 10px;
    }
    .block-tb-megamenu-menu-blockmain .tb-megamenu .nav-collapse{
        display: block;
    }
    .tb-megamenu .nav-collapse, .tb-megamenu .nav-collapse.collapse {
        overflow: hidden;
        height: 0;
    }
    
    
}

/* MEGA MENU INICIO DE ESTILOS JUNE*/

.block-tb-megamenu .tb-megamenu {
    background-color: white;
    /* border-bottom: 1px solid #83b62c; */
}
.tb-megamenu .btn-navbar{
    padding: 18px;
    background-color: #dae9bf;
    background-image: unset;
    border-color: unset;
    border-radius: 0;
}

.tb-megamenu .nav>li>a,
.tb-megamenu .nav>li>span.tb-megamenu-no-link {
    color: #000;
    border-right: 0;
    letter-spacing: 0;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 0.87rem;
    text-decoration: none;
    text-transform: uppercase;

}

/*flechita que no vale*/
.tb-megamenu .nav>.dropdown>.dropdown-toggle .caret {
    display: none;
}

.tb-megamenu .nav>li>a:focus,
.tb-megamenu .nav>li>a:hover,
.tb-megamenu .nav>li>span.tb-megamenu-no-link:focus,
.tb-megamenu .nav>li>span.tb-megamenu-no-link:hover {
    background-color: #fff;
    color: #5A7F23;
    font-weight: 600;
    text-decoration: none;
}


.tb-megamenu .nav>.active>a,
.tb-megamenu .nav>.active>a:hover,
.tb-megamenu .nav>.active>a:focus,
.tb-megamenu .nav>.active>span.tb-megamenu-no-link,
.tb-megamenu .nav>.active>span.tb-megamenu-no-link:hover,
.tb-megamenu .nav>.active>span.tb-megamenu-no-link:focus {
    background-color: transparent;
    color: #5A7F23;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
}

.tb-megamenu .nav,
.tb-megamenu .tb-block ul,
.tb-megamenu .tb-block .nav {
    justify-content: space-between;
    padding: 0;
    align-items: center;
}

.tb-megamenu .dropdown-menu li>a:hover,
.tb-megamenu .dropdown-menu li>a:focus,
.tb-megamenu .dropdown-submenu:hover>a,
.tb-megamenu .dropdown-menu li>span.tb-megamenu-no-link:hover,
.tb-megamenu .dropdown-menu li>span.tb-megamenu-no-link:focus,
.tb-megamenu .dropdown-submenu:hover>span.tb-megamenu-no-link {
    background-color: inherit;
    color: #5A7F23;
    text-decoration: none;
    text-transform: uppercase;
}

.tb-megamenu .nav li.dropdown.active>.dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active>.dropdown-toggle,
.tb-megamenu .nav>li.dropdown.open.active>a:hover,
.tb-megamenu .nav>li.dropdown.open.active>span.tb-megamenu-no-link:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}
.container__lupa{
    padding-right: 2rem;
}

.tb-megamenu .dropdown-menu li>a,
.tb-megamenu .dropdown-menu li>span.tb-megamenu-no-link {
    text-transform: uppercase;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 20px 5px 10px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5em;
}

.tb-megamenu .dropdown-menu {
    border-bottom: none;
    border-left: 8px solid #83b62c;
}

/* .tb-megamenu .nav,
.tb-megamenu .tb-block ul,
.tb-megamenu .tb-block .nav {
    padding: 0 1rem;
} */


/* estilos para la hamburguesa del menu*/
.btn-navbar .fa-navicon:before, .fa-reorder:before, .fa-bars:before{
    color: #83b62c;
}

/*estilos para el hover del menu*/
.tb-megamenu .dropdown-menu .active>a,
.tb-megamenu .dropdown-menu .active>a:hover,
.tb-megamenu .dropdown-menu .active>span.tb-megamenu-no-link,
.tb-megamenu .dropdown-menu .active>span.tb-megamenu-no-link:hover {
    color: #000 !important;
    text-decoration: none;
    outline: 0;
    background-color: unset !important;
}

@media (max-width: 979px){

.block-tb-megamenu-menu-blockmain .tb-megamenu .nav-collapse,
.tb-megamenu .nav-collapse.collapse  {
margin-top: 60px;
background-color: whitesmoke;

}

/* .tb-megamenu .nav-collapse .dropdown-menu a:hover{
    box-shadow: 5px 12px 30px -14px rgba(0, 0, 0, 0.2);
    font-weight: 400;
    
} */

/* .block-tb-megamenu-menu-blockmain .tb-megamenu .nav-collapse  {
border-bottom: 1px solid #83b62c;
} */

.tb-megamenu .nav-collapse .nav li a {
    /* padding: 1rem;
    text-transform: uppercase; */
    margin-left: 0;
    margin-right: 0;
    /* padding: 5px 20px 5px 10px; */
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em;
    /* background-color: whitesmoke; */
}

.tb-megamenu .nav-collapse .dropdown-menu,.tb-megamenu .nav li.dropdown.active>.dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active>.dropdown-toggle, .tb-megamenu .nav>li.dropdown.open.active>a:hover, .tb-megamenu .nav>li.dropdown.open.active>span.tb-megamenu-no-link:hover {
    background-color: whitesmoke;
    color: #5A7F23;
}

.header .dropdown-menu,.tb-megamenu .span12.mega-col-nav .mega-inner {
    padding-top: unset !important;
}

.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a{
    background-color: white;
    padding: 10px;
    border-radius: 10px;
}
/* .tb-megamenu .nav-collapse.collapse ul {
    border-radius: 0 15px 15px 15px;
    box-shadow: 0px 0px 32px -18px rgba(0, 0, 0, 0.5);
} */

.tb-megamenu .nav li.dropdown.open>.dropdown-toggle {
    font-weight: 800;
}

.tb-megamenu .mega.open > .mega-dropdown-menu{
    background-color: white;
}

.tb-megamenu .mega-nav > li:first-child > a, .tb-megamenu .dropdown-menu .mega-nav > li:first-child > a{
    padding-top: 10px;
  
}

.tb-megamenu .mega-nav > li, .tb-megamenu .dropdown-menu .mega-nav > li {
    display: block;
    float: none;
    list-style: none;
    margin-left: 0;
    border-radius: 10px;
    /* box-shadow: 0px 0px 69px 0px rgba(0, 0, 0, 0.1); */
    /* min-width: 25%;
    position: relative;
    left: 2rem; */
    margin-bottom: 0.5rem;
}
.tb-megamenu .nav-collapse.collapse ul{
    align-items: center;
    background-color: unset;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    box-shadow: 0px 0px 69px 0px rgb(0 0 0 / 0%);
    column-gap: 20px;
    border-top: 1rem;
}

/* estilos para el intervalo exclusivo de tablet y no de movil*/

.tb-megamenu .mega-nav > li, .tb-megamenu .dropdown-menu .mega-nav > li {       
    position: relative;
    left: 2rem;
}
.tb-megamenu .nav-collapse.collapse ul {
align-items: center;
background-color: unset;
display: flex;
/* box-shadow: 0px 0px 69px 0px rgb(0 0 0 / 4%); */
}
.tb-megamenu .mega-nav > li.level-2 > a {
    text-transform: unset;
}
.tb-megamenu-row.row-fluid {
    display: flex;
    flex-direction: row;
}
.tb-megamenu .nav li.dropdown.open>.dropdown-toggle {
    background-color: #fff;
    color: #5A7F23;
    font-size: large;
}

}
/*not working*/
@media (max-width: 500px) and (min-width: 992px) {
.tb-megamenu .mega-nav > li, .tb-megamenu .dropdown-menu .mega-nav > li {       
    position: relative;
    left: 2rem;
}
.tb-megamenu .nav-collapse.collapse ul {
align-items: center;
background-color: unset;
display: flex;
}
.tb-megamenu .mega-nav > li.level-2 > a {
    text-transform: unset;
}
.tb-megamenu-row.row-fluid {
    display: flex;
    flex-direction: row;
}
.tb-megamenu .nav li.dropdown.open>.dropdown-toggle {
    background-color: #fff;
    color: #5A7F23;
    font-size: large;
}
}
@media (min-width:993px) {
    .tb-megamenu .mega-nav > li.level-2 > a {
        text-transform: uppercase;
        margin: 5px 0;
        font-size: 12px;
    }
    .tb-megamenu .nav-collapse .nav li a {
        font-size: 14px;
    }
    .tb-megamenu .nav li.dropdown.open>.dropdown-toggle {
        font-size: 1em;
    }
    .tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
        color: #5A7F23;
    }
}
/*CARROUSEL DE LA HOME */
.wrapper-texto-carrousel {
    position: absolute;
    top: 30%;
    left: 2%;
    margin-top: 0 !important;
    margin-left: 5% !important;
}

.head_cabecera_home-2 {
    align-items: flex-start;
    margin-bottom: 0;
    font-family: Raleway, sans-serif;
    font-size: 2rem;
    font-weight: 800;
    line-height: 1.25em;
}

.head_cabecera_home-2 {
    margin-top: 0;
}

.wrapper-linea-verde-texto-carrousel {
    width: 6.25rem;
    height: 8px;
    background-color: #83b62c;
    margin-right: 10%;
}

h1.head_cabecera_home-2 {
    margin-left: 0;
}

.block-views-blockdestacados-block-2 h2,
.block-views-blocknoticias-block-1 h2 {
    font-size: 2rem;
    font-weight: 400;
    display: block;
    line-height: 50px;
    padding-left: 15px;
    border-left: 8px solid #83b62c;
}

/*estilos para imagenes de destacados*/
.destacados-img img.img-fluid {
    vertical-align: middle;
    padding-left: 0;
    padding-right: 0;
}

/*banner de las cookies*/
div#sliding-popup,
div#sliding-popup .eu-cookie-withdraw-banner,
.eu-cookie-withdraw-tab {
    z-index: 998;
    width: 96% !important;
    max-width: 1200px;
    background-color: #333;
    border-radius: 1.25rem 0 1.25rem 1.25rem;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 2rem;
    display: block;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, .11);
}

.eu-cookie-compliance-message {
    /* max-width: 33rem; */
    color: #fff;
    margin-right: 1.5rem;
    font-family: Raleway, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
}

.eu-cookie-compliance-buttons .agree-button {
    color: #fff;
    border-radius: 15px 0 15px 15px;
    font-weight: 600;
    border: 1px solid #d9d9d9;
    padding: 4px 8px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
}

.eu-cookie-compliance-buttons .agree-button:hover {
    color: #000;
    background-color: #83b62c;
    border-color: #83b62c;
}

.eu-cookie-compliance-buttons .decline-button {
    color: #607f1e;
    background-color: #fff;
    border-color: #fff;
    border-radius: 15px 0 15px 15px;
}

.eu-cookie-compliance-buttons .decline-button:hover {
    color: #000;
    background: #83b62c;
    border-color: #83b62c;
    text-shadow: none;
    box-shadow: none;
}

button.find-more-button.eu-cookie-compliance-more-button {
    color: #83b62c;
    font-weight: 600;
    text-decoration: none;
}

button.find-more-button.eu-cookie-compliance-more-button:hover {
    color: #689cca;
}

.eu-cookie-compliance-content {
    display: unset !important;
}

.cookie-style-text p {
    max-width: 50%;
    color: #fff;
    margin-right: 24px;
    font-family: Raleway, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
}

.eu-cookie-compliance-buttons {
    width: 35%;
    display: flex;
    flex-wrap: wrap;

}
@media (max-width:600px ) {
    .eu-cookie-compliance-buttons {
        width: unset;
        flex-wrap: unset;
    
    }
    .eu-cookie-compliance-buttons .button {
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media (min-width:601px ) and (max-width: 979px){
    .eu-cookie-compliance-buttons .button {
        width: 70% !important;
    }
}

.eu-cookie-compliance-buttons .button {
    width: 48%;
    margin: 2rem 0.2rem;
}

/*responsive del banner PENDIENTE!*/

/*Estilos destacados-home*/
/* .wrapper-destacados-home{
    background-color: #eee;
} */
.section-destacados .col-12 {
    padding-bottom: unset !important;
}

.destacados-sec1 {
    background-color: #eee;
    padding: 1rem;
    text-align: right;
    background-color: #eee;
    border: 4px #fff;
    border-right-style: solid;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.destacados-sec2 {
    background-color: #eee;
    padding: 1.4rem;
    background-color: #eee;
    border: 4px #fff;
    border-top-right-radius: 0;
    border-bottom-right-radius: 50px;
    align-items: stretch;
    display: flex;
    /* flex-wrap: wrap-reverse; */ 
}
.block-views-blockdestacados-block-1{
    padding-top: 20px;
}

@media (max-width: 576px) {
    .wrapper-destacados-home{
        padding: 0 2rem;
    }
    .head_cabecera_home-2{
        font-size: 1.5rem !important;
        max-width: 360px;
    }
}
@media (max-width: 768px) {
    .wrapper-texto-carrousel {
        top: 35%;
    }

    div.language-switcher-language-url {
        padding: 0.1rem !important;
     }
     .wrapper-lupa {
        width: 1.5rem;
     }
     .wrapper-lupa:hover {
        width: 1.5rem;
     }
     a.login-menu.content-login-navbar-menu.w-inline-block {
        height: 1.5rem;
    }
    .container__lupa {
        padding-right: 1rem;
    }
}
@media (max-width: 960px) {

}
@media (min-width: 1400px) {
    .head_cabecera_home-2{
        max-width: 360px;
    }
    .wrapper-destacados-home{
        padding: 0 3rem;
    }
}

.contenedor_titular_slider {
    width: 10%;
    height: 0.3rem;
    background-color: #fed331;
}

.contenedor_titular_destacados {
    position: relative;
}

.contenedor_titular_slider {
    position: absolute;
    right: 1px;
    top: 2rem;
}
.p_destacados__display--vertical h2{
    font-size: 2rem;
    font-weight: 400;
    display: block;
    line-height: 3.2rem;
    padding-left: 0.9rem;
    border-left: 0.5rem solid #83b62c;
}
/*estilos cartografía de hábitats*/
.wp-block-column.wrapper-imagen-carto-graficas {
    display: contents;
}

.wp-block-columns.wrapper-fila-infografia {
    padding: 0 1rem;
    background-color: #dae9bf;
}

/* correción de estilos en la home */
.contenedor_section_2 .field.field--name-field-media-image.field--type-image.field--label-hidden.field__item {
    display: flex;
    justify-content: center;
}

.section2 .content__image {
    margin-bottom: 10px;
    height: unset !important;
}

/*corrección de centrado en las entidades colaboradoras*/
.node-53 .wp-block-column.is-vertically-aligned-bottom .wp-block-image {
    height: 220px;
    max-height: 220px;
    display: flex;
    align-items: center;
}

.node-53 .has-text-align-center {
    min-height: 4rem;
}


/*estilos para el hover en los enlaces visitados del menu*/
/* .tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover{
    background: none;
    background-color: transparent !important;
    color: #5A7F23;
    font-weight: 600
} */
.tb-megamenu .dropdown-menu .active>a,
.tb-megamenu .dropdown-menu .active>a:hover,
.tb-megamenu .dropdown-menu .active>span.tb-megamenu-no-link,
.tb-megamenu .dropdown-menu .active>span.tb-megamenu-no-link:hover {
    background-color: unset;
}

.tb-megamenu .dropdown-menu .active>a,
.tb-megamenu .dropdown-menu .active>a:hover,
.tb-megamenu .dropdown-menu .active>span.tb-megamenu-no-link,
.tb-megamenu .dropdown-menu .active>span.tb-megamenu-no-link:hover {
    background-image: unset;
}

/*estilos para apps migrar a hoja de estilos si necesario*/
.aplicaciones-list {
    max-width: 90%;
    margin: 0 auto;
    padding: 0 2%;
}

.aplicaciones-list .cont-apps {
    height: 9.3rem;
    width: 10.5rem;
    align-items: center;
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 0.5rem;
    justify-content: center;
}

.aplicaciones-list .logo-app {
    text-align: center;
    align-items: center;
    justify-content: center;
}
.aplicaciones-list .cont-caj-apps{
    justify-content: start;
}

.aplicaciones-list .cont-logo-apps {
    text-align: center;
    align-items: center;
}

div.cont-apps:hover {
    background-color: #f3f3f3;
    
}
.aplicaciones-list div.cont-apps{
    justify-content: center;
    align-items: center;
    margin: 0 1rem 1rem 0;
}


.area-login__name {
    /* color: rgb(90, 127, 35); */
    font-weight: 400;
    align-self: center;
}

.area-login {
    display: flex;
    justify-content: center;
}

.psc-hero-wrapper {
    position: relative;
    max-height: 500px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
video.psc-hero-video {
    border: transparent;
    display: block;
    height: 500px;
    object-fit: cover;
    object-position: bottom
}
.block--type-cabecera-video-home.block.block--cabecera-video-home.block-block-content.block-block-content19249e4e-0f2b-4966-bcc1-0a4eaf64441c {
    display: block;
    object-fit: cover;
    object-position: top;
    width: 100%;
}
/* corrección de estilos en paginador especies*/
.page-item:not(:first-child) .page-link {
    border: none !important;
}
.block--views-block--especies-block-1 .page-link{
    border: unset;
}
/*estilos para la sección descargas*/

/*paginador de actualidad*/
.block--destacados .page-link{
    border: unset;
}
.block--destacados .pager {
    padding: 1rem;
}
.block--destacados .page-link:focus {
    outline: 3px solid black;
    background-color: unset;
}
/*fin estilos paginador de actualidad*/

/*colecciones de descargas*/
.block__downloads-file {
    background-color: rgba(243, 243, 243, 0);
    border: 2px solid #83b62c;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1.2rem;
    border-bottom-left-radius: 1.2rem;
    padding: 1.2rem;
    min-height: 23rem;
}

.titleAndImage {
    display: flex;
    flex-direction: row;
}

.titleAndImage img.img-fluid {
    display: block;
    height: 50px;
    vertical-align: middle;
    padding-left: 2%;
    padding-right: 2em;
}

.titleAndImage a {
    min-height: 4.9rem;
    font-size: 1.2rem;
    font-weight: 600;
    text-decoration: none;
    line-height: 1em;
}

.subtitle-descargas {
    font-weight: bold;
}

.view-content.filtros-descargas h3 {
    display: block;
    line-height: 50px;
    border-left: 6px solid #fed331;
}

.view-content.filtros-descargas h3 a {
    color: black;
    font-size: 1.2rem;
    font-weight: 800;
    padding-left: 15px;
}

div#filtros-descargas {
    display: flex;
}

.tag-eliminar {
    flex-direction: row;
    align-items: center;
    margin-left: 10px;
    padding: 6px;
    display: flex;
    cursor: pointer;
}

.tag-eliminar .papelera {
    width: 30px;
    margin-right: 5px;
}

/*nodo individual*/

.col-6.downloads_titulo h1 {
    padding: 0;
}

.downloads_imagen {
    max-width: 19rem;
    height: auto;
}

.col-12.downloads_datos {
    margin-top: 5rem;
    padding-top: 1rem;
    border-top: 1px solid #fed331;
}

.col-12.downloads__descripcion {
    margin-top: 5rem;
    padding-top: 1rem;
    border-top: 1px solid #fed331;
}

.downloads__title-img {
    display: flex;
    align-items: baseline;
}

.downloads__title--negrita {
    border-left: 8px solid #83b62c;
    display: flex;
    width: auto;
    height: auto;
    padding-left: 20px;
    font-weight: 600;
}

.downloads__img {
    padding-right: 2.5rem;
}

.downloads__title-img h1 {
    padding: 0;
    margin: 0;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    display: flex;
    overflow: visible;
    color: black;
    font-size: 32px;
    line-height: 36px;
}

.downloads__titular-data {
    border-left: 5px solid #fed331;
    padding-left: 5px;
    font-weight: 800;
}

.titular__data-h2 {
    /* margin-top: 0.2em;
    margin-bottom: 0em;
    margin-left: 0.938em; */
    font-family: Raleway, sans-serif;
    font-size: 0.9em;
    line-height: 1.3em;
    font-weight: 400;
    font-family: Raleway, sans-serif;
    font-weight: 800;
}

.downloads__btn--verde {
    width: auto;
    color: #000;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #83b62c;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    align-self: auto;
    margin: 10px;
    font-family: Raleway, sans-serif;
    font-size: .9em;
    font-weight: 600;
    display: inline-block;
    overflow: visible;
    padding: 0.7em 1.5em;
}
.downloads__btn--verde:hover , .downloads__btn--verde a:hover {
    background-color: #4f8400;
    color: white;
    border: 2px solid #4F8400;
}
.downloads__description--body p {
    font-size: 14.4px;
}
.downloads__container--margins{
    padding: 1rem 5%;
}
.downloads__container2--margins{
    margin-top: 2rem;
}

.facet-item--expanded.taxonomia_descargas input{
    /*background-color: red;*/
    color:#417400;

}

.view-content.filtros-descargas {
    margin-top: 1rem;
}

.facets-widget-checkbox{
    background-color: white;
}
input.facets-checkbox {

    margin-right: 10px;
    margin-bottom: auto;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;


}
.facets-widget-checkbox li.facet-item label span {
    display: flow-root;
    font-size: 1em;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.2;
    display: inline-block;
}
/* FIN estilos para la sección descargas*/


/*estilos para Cabeceras*/
.header__container--title{
    background-color: rgba(255, 255, 255, .79);
    border-top-right-radius: 30px;
    display: flex;
    flex-flow: column;
    flex: 0 auto;
    align-self: flex-end;
    width: auto;
    min-width: auto;
    margin-left: 10%;
    padding-right: 0;
    /* height: 3.5rem; */
    justify-content: center;
}
.header__title-h1{
    /* color: #000; */
    /* width: 100%; */
    margin-top: .62rem;
    /* margin-left: 1.25rem; */
    /* margin-right: 1.25rem; */
    font-family: Raleway, sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1em;
    /* overflow: visible; */
    padding: 0 1rem;
}

.contenedor-titulo.container__header {
    background-position: center;
    display: flex;
    justify-content: flex-start;
}
/*correccion de estilos en especies eidos*/
.node-57 .valor_cifra_EIDOS {
    color: #417400;
}
#views-exposed-form-especies-block-1 label.form-label {
    display: none;
}
select#edit-items-per-page {
    border-radius: 10px 10px 0 10px;
}
.cont-fich {
    align-self: flex-start;
    margin-top: 1rem;
}
.node-191 .block--facetsblock-3 #accordionFacet, .block.block--block-group-grupo-mapa-forestal-facetas.block-blockgroup.block-block-groupgrupo-mapa-forestal-facetas, .node-364 #accordionFacet {
    padding-right: 2rem;
    max-height: 45rem;
    overflow-y: auto;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid transparent;
	background: #d3d3d3 !important;
	font-weight: bold;
	color: black;
}
/*estilos para bloque destacados en la home*/
@media (max-width: 991px) {
    .destacados-sec1 {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0;
        border-right-style: none;
    }
    .destacados-sec2 {
        border-bottom-left-radius: 50px;
    }
    .cont-ult-home .heading_2.subtitulo, .cont-ult-home p {
        text-align: left !important;
    }
    .contenedor_titular_slider {
        position: relative;
        top: -10px;
        left: 90px;
        width: 5%;
    }
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
    .destacados-imgckan {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

/*estilos para la seccion contacta */
fieldset#edit-field-recursos-contacto--wrapper {
    padding: 0.5rem;
}
div#edit-field-recursos-contacto {
    column-gap: 2rem;
    display: flex;
    flex-wrap: wrap;
}
.contact-form .row, .contact-form .container-inline.recursos, .contact-form .campo-mensaje, .campo-captcha, .contact-form .test-botones {
    padding: 0 5%;
}

/* captcha */
.captcha-type-challenge--image .captcha__element{
    display: block;
}
div#edit-captcha-image-wrapper {
    display: flex;
}

.reload-captcha-wrapper {
    display: flex; 
    justify-content: center; 
    align-items: center; 
    height: 100px; 
    text-align: center; 
}

.reload-captcha-wrapper img {
    max-width: 100%; 
    height: auto;
}

.reload-captcha-wrapper {
    margin-left: 1rem;
}

/* Fin captcha */

.contact-form .test-botones {
    padding: 0 5% 5%;
}
/* fin estilos para la seccion contacta */

/* iconos en EIDOS */
img.icono-especies {
    width: 35px;
}

/*estilos para Bloque de pestañas de ines*/

.node-350 .block.block--ttec-block-tabs.block-iepnb-config.block-ttec-block-tabs {
    margin: 0 5%;
}
    /*edicion del tit laminar para que no tenga enlace*/
article[data-history-node-id="352"] .node__title a, article[data-history-node-id="353"] .node__title a,article[data-history-node-id="354"] .node__title a, article[data-history-node-id="355"] .node__title a, article[data-history-node-id="356"] .node__title a {
    pointer-events: none;
    cursor: default;
    text-decoration: none; /* Quita el subrayado */
    font-size: 1.4em;
    color: black;
    font-weight: 400;
}
article[data-history-node-id="352"] h2.node__title, article[data-history-node-id="353"] h2.node__title,article[data-history-node-id="354"] h2.node__title, article[data-history-node-id="355"] h2.node__title, article[data-history-node-id="356"] h2.node__title {
    border-left: 0.5em solid #83b62c;
    padding-left: 1.2rem;
    font-size: 1.4em;
}
.gotita-azul h3:before {
    content: "";
    display: inline-block;
    margin-right: 1.4rem;
    background-color: #40a9da;
    border-radius: 100px 100px 0 100px;
    min-width: 1.3rem;
    min-height: 1.3rem;
    max-width: 1.3rem;
    max-height: 1.3rem;
    text-align: left;
    
}
.gotita-azul h3{
    font-size: 1.3rem !important;
    font-weight: 500;
}
.node-350 .block--type-basic.block.block--basic.block--block-content-ec1a5c3c-ca0b-4fcc-a0c4-70bf5a4b1bbd.block-block-content.block-block-contentec1a5c3c-ca0b-4fcc-a0c4-70bf5a4b1bbd {
    margin: 0 7%;
}
.node-350 .block-block-content82a7a3bc-a58c-4d9a-bdd6-f15831f3b07d{
    margin: 0.5rem 7%;
}
.node-350 .block-ttec-block-tabs .nav-tabs .nav-link{
    margin-bottom: -1px;
    background: none;
    border: 2px solid #dadada;
    height: 1.8rem;
    border-radius: 0 0.9rem 0 0;
    margin: 0 1rem -2px 1rem;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.8rem;
    padding: 0.3rem 1.25rem;
}
.node-350 .block-ttec-block-tabs .nav-tabs {
    border-bottom: 2px solid #dadada;
}
.node-350 .block-ttec-block-tabs .nav-tabs .nav-link.active {
    background-color: #dadada !important;
}
.node-350 .block-ttec-block-tabs .nav-tabs .nav-link:hover {
    background-color: #83b62c;
}
.fix-link a.wrapper-enlace-interes-bloque.anti-margin {
    display: unset;
}
a.wrapper-enlace-interes-bloque{
    display: flex;
    margin-top: 0.5rem;
    color: #417400;
    font-size: 0.87rem;
    font-weight: 600;
    /* margin-left: 2%; */
}
.estiloBloqueEnlacesInteres{
    margin-top: 0.5rem;
}
.wrapper-enlace-interes-bloque:hover{
    color: #025c93;
}
/*enlaces generales*/
a.wrapper-enlace-general{
    color: #417400;
    font-size: 1rem;
    font-weight: 600;
    /* margin-left: 2%; */
}
.wrapper-enlace-general{
    color: #417400;
    font-size: 1rem;
    font-weight: 600;
}
.wrapper-enlace-general:hover{
    color: #025c93;
}
.block-ttec-block-tabs .nav-tabs{
    margin: 2rem 0;
}
.block-ttec-block-tabs .nav-item button::after { /*corrige el botón al final de las pestañas, sólo afecta en modo admin*/
    display: none;
}

/* FIN DE ESTILOS para Bloque de pestañas de ines*/

/*
page basic MAPA FORESTAL ESPAÑOL

*/
.block.block--block-group-grupo-mapa-forestal-facetas.block-blockgroup.block-block-groupgrupo-mapa-forestal-facetas {
    margin-left: -5%;
}
.page--basic .facets-widget-ttec_forest_map_spain_checkbox .btn-secondary::after {
    content: "\f106";
    font-family: fontawesome;
    font-weight: 700;
    font-size: 1.1rem;
    line-height: 0;
    color: #4c8f43;
    border: 0;
}
.page--basic .facets-widget-ttec_forest_map_spain_checkbox {
    font-size: 0.9rem;
}
.page--basic .facets-widget-ttec_forest_map_spain_checkbox .btn-secondary.collapsed {
    transform: rotate(180deg);
}
.page--basic .facets-widget-ttec_forest_map_spain_checkbox .btn-secondary {
    color: unset;
    background-color: unset;
    border-color: transparent;
    transition: transform 0.8s;
}
 .page--basic .facets-widget-ttec_forest_map_spain_checkbox .btn-secondary:focus{
    box-shadow: unset;
}
.page--basic .facets-widget-ttec_forest_map_spain_checkbox label[for="itm-menu-114"], .page--basic .facets-widget-ttec_forest_map_spain_checkbox label[for="itm-menu-122"], .page--basic .facets-widget-ttec_forest_map_spain_checkbox label[for="itm-menu-235"], .page--basic .facets-widget-ttec_forest_map_spain_checkbox label[for="itm-menu-167"] {
    font-weight: bold;
}


.page--basic .block--block-group-grupo-mapa-forestal-content .nav-tabs .nav-link {
    padding: 1.25rem 1.25rem 1.25rem;
    background: none;
    border: 2px solid #dadada;
    height: 2.6rem;
    border-radius: 0 0.9rem 0 0;
    margin: 0 1rem -2px 1rem;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.8rem;
    box-shadow: unset;
} 
.page--basic .block--block-group-grupo-mapa-forestal-content .nav-tabs {
    border-bottom: 2px solid #dadada;
}
.page--basic .block--block-group-grupo-mapa-forestal-content .nav-tabs .nav-link.active {
    background-color: #dadada !important;
    /* border: unset; */
}
.page--basic .block--block-group-grupo-mapa-forestal-content .nav-tabs .nav-link:hover {
    background-color: #83b62c;
}



.page--basic .block--block-group-grupo-mapa-forestal-content .nav-tabs .nav-item:nth-child(1) button::before {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(/sites/default/files/2023-07/ico_info.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 12px;
    z-index: 1;
}

.page--basic .block--block-group-grupo-mapa-forestal-content .nav-tabs .nav-item:nth-child(2) button::before {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(/sites/default/files/2023-07/ico_datos.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 12px;
    z-index: 1;
}

.page--basic .block--block-group-grupo-mapa-forestal-content .nav-tabs .nav-item:nth-child(3) button::before{
    content: "";    
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(/sites/default/files/2023-07/ico_descargas.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 12px;
    z-index: 1;
}

.node-349 .page--basic .item-list__ttec_forest_map_spain_checkbox li.facet-item[data-value="167"][data-group="167"] .btn {
    padding: 0;
}

.block-block-groupgrupo-mapa-forestal-content image.highcharts-button-symbol {
    height: 1.3rem;
    width: 1.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block-block-groupgrupo-mapa-forestal-content .highcharts-contextbutton:hover {
    fill: transparent;
}

/* Estilos facetas espacios v2 */


.highcharts-loading {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.highcharts-loading-inner {
  border: 4px solid #f3f3f3;
  border-top: 4px solid #252222;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



.block--block-group-grupo-espacios-protegidos-facetas {
    position: sticky;
    top: 100px;
    height: fit-content;
}

.page--basic .facets-widget-ttec_forest_map_spain_checkbox li li .facet-item:has(input[type="checkbox"]:checked) > input[type="checkbox"]{
    appearance: none;
    background-color: #1d9348;
    transform-origin: bottom left;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    border: 1px solid black;
}


.page--basic .facets-widget-ttec_forest_map_spain_checkbox  input[type="checkbox"]:focus {
  outline: none;
  outline-offset: 0;
}

.node-364 .facets-widget-ttec_forest_map_spain_checkbox  li [graficas-code="0"]:hover > button::after{
	color: #4c8f43;
}

.node-364 .facets-widget-ttec_forest_map_spain_checkbox  li [graficas-code="0"] > input[type="checkbox"]{
	    background-color: transparent;
		appearance: none;
		clip-path: none;
	    border: 1px solid white;
}

.node-349 .page--basic .facets-widget-ttec_forest_map_spain_checkbox li.facet-item[data-value="167"][data-group="167"] label[data-drupal-facet-item-id="itm-menu-167"]::before , 
.node-349 .page--basic .facets-widget-ttec_forest_map_spain_checkbox label[data-drupal-facet-item-tax-text-only]::before ,
.node-364 .facets-widget-ttec_forest_map_spain_checkbox  li [graficas-code="0"] > input[type="checkbox"]::before {
	   /* background-color: transparent; */
	   content: "";
	    border: 0 !important;
	/*clip-path: polygon(0% 0%, 0 12%, 53% 50%, 0 88%, 0 100%, 69% 50%);*/
	clip-path:none;
	border-radius: 50% 50% 0 50%;
	transform: scale(1);
	background-color: #83B62C;
		width: 13px;
    height: 13px;
}


.node-349 .page--basic .facets-widget-ttec_forest_map_spain_checkbox li.facet-item[data-value="167"][data-group="167"] label[data-drupal-facet-item-id="itm-menu-167"]::before,
.node-349 .page--basic .facets-widget-ttec_forest_map_spain_checkbox label[data-drupal-facet-item-tax-text-only]::before {
    display: inline-block;
    margin-right: 0.5em;
}

.node-364 .facets-widget-ttec_forest_map_spain_checkbox  li [graficas-code="0"] > label{
	font-weight:700;
}


.node-364 .facets-widget-ttec_forest_map_spain_checkbox  li[graficas-filter="filtroAgrupacion"] > input[type="checkbox"]::before {
	clip-path: none;
	background-color: transparent;
}


.node-364 .facets-widget-ttec_forest_map_spain_checkbox  li[graficas-filter="filtroAgrupacion"] > input[type="checkbox"], .node-349 .facets-widget-ttec_forest_map_spain_checkbox  li[graficas-filter="filtroAgrupacion"] > input[type="checkbox"]{
	appearance: none;
    background-color: none; 
    transform-origin: bottom left;

    border-radius: 100%;
	clip-path: none;

	border: 3px solid #d9d9d9;
	width: 1.45em;
    height: 1.45em;
    transform: translateY(0.125em);		
}
.node-364 .facets-widget-ttec_forest_map_spain_checkbox  li[graficas-filter="filtroAgrupacion"] > input[type="checkbox"]:hover,
.node-364  .facets-widget-ttec_forest_map_spain_checkbox li[graficas-filter="filtroAgrupacion"]:has(input[type="checkbox"]:checked) > input,
.node-364 .facets-widget-ttec_forest_map_spain_checkbox  li[graficas-filter="filtroAgrupacion"] > input[type="checkbox"]:checked{
	border: 4px solid #83B62C;
}



.page--basic .block.block-system.block-system-breadcrumb-block {
    margin: 30px 0;
}
.page--basic .img-background__mfe{
    height: 9.4rem;
    background-repeat:no-repeat;
    background-size: cover;
    
}

    /*estilos para pestañas de vistas*/
.node-364 .page--basic .block--ttec-block-tabs .nav-tabs .nav-link {
    padding: 1.25rem 1.25rem 1.25rem;
    background: none;
    border: 2px solid #dadada;
    height: 2.6rem;
    border-radius: 0 0.9rem 0 0;
    margin: 0 1rem -2px 1rem;
    margin-top: 0px;
    margin-right: 1rem;
    margin-bottom: -2px;
    margin-left: 1rem;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.8rem;
    box-shadow: unset;
    font-family: Raleway, sans-serif;
}

.node-364 .page--basic .block--ttec-block-tabs .nav-tabs .nav-item button::before {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 12px;
    z-index: 1;
}
.node-364 .page--basic .block--ttec-block-tabs .nav-tabs .nav-item:nth-child(1) button::before {
    background-image: url(/sites/default/files/2023-07/ico_info.png);
    
}
.node-364 .page--basic .block--ttec-block-tabs .nav-tabs .nav-item:nth-child(2) button::before {
    background-image: url(/sites/default/files/2023-07/ico_datos.png);
}
.node-364 .page--basic .block--ttec-block-tabs .nav-tabs .nav-item:nth-child(3) button::before {
    background-image: url(/sites/default/files/2023-07/ico_descargas.png);
}
.node-364 .page--basic .block--ttec-block-tabs .nav-tabs .nav-link.active {
    background-color: #dadada !important;
}
.node-364 .page--basic .block--ttec-block-tabs .nav-tabs .nav-link:hover {
    background-color: #83b62c;
}
.node-364 .page--basic .block--ttec-block-tabs .nav-tabs{
    border-bottom: 2px solid #dadada;
}

.node-364 .page--basic li.facet-item[graficas-code="3"][graficas-filter="filtroAgrupacion"] {
    display: inline-table;
}

.node-364 .table th {
    background: #83b62c;
    border-right: 2px solid #fff;
    color: #000;
    text-transform: uppercase;
    font-family: Raleway, sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
}
.node-364 #edit-actions input {
    position: relative;
    top: 0;
    display: flex;
}
.node-364 .table tr{
    border-bottom: #83b62c;
}
.node-364 .table .views-field-nothing-1 {
    min-width: 15rem;
}
.node-364 .contenedor-desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.node-364 .img-espacios{
	padding-right: 1em;
}
.node-364 .nombre-espacio{
    color: #417400;
    font-weight: 700;
    line-height: 1.3em;
    display: inline-block;
    margin-top: 0.6em;
}


.node-364 .views-field-nothing-2 a.w-button-outline{
display: inline-flex;
    margin-top: 1em;
}
.node-364 .table .ui-widget-content a {
    color: #417400;
    font-weight: 600;
    margin-left: 2%;
}
.node-364 .table .ui-widget-content a:hover {
    color: #025c93;
}

.node-364  #botonera li{
    cursor: pointer;
}

/*
mapa forestal español
*/

.node-349 .page--basic .item-list__ttec_forest_map_spain_checkbox li.facet-item[data-value="167"][data-group="167"] label[data-drupal-facet-item-id="itm-menu-167"] {
    font-weight: bold;
}
.node-349 .page--basic .item-list__ttec_forest_map_spain_checkbox li.facet-item[data-value="167"][data-group="167"] {
    margin-left: 1.2rem;
}
.node-349 .page--basic .facets-widget-ttec_forest_map_spain_checkbox li[data-level="1"]:not(:last-of-type) > input[type="checkbox"] {
    appearance: none;
    background-color: none;
    transform-origin: bottom left;
    border-radius: 100%;
    clip-path: none;
    border: 3px solid #d9d9d9;
    width: 1.45em;
    height: 1.45em;
    transform: translateY(0.125em);
}
.node-349 .page--basic .facets-widget-ttec_forest_map_spain_checkbox li[data-level="1"]:not(:last-of-type) > input[type="checkbox"]::before {
    clip-path: none;
    background-color: transparent;
}


.node-349 .page--basic .facets-widget-ttec_forest_map_spain_checkbox li[data-level="1"]:not(:last-of-type) > input[type="checkbox"]:checked{
    border: 4px solid #83B62C;
}
.node-349 .page--basic .facets-widget-ttec_forest_map_spain_checkbox label[data-drupal-facet-item-tax-text-only]{
   /* margin-left: 1rem; */
    font-size: 0.8rem;
    font-weight: bold;
}

/* .node-349 .page--basic .facets-widget-ttec_forest_map_spain_checkbox label[data-drupal-facet-item-tax-text-only]::before {
    display: inline-flex;
    align-items: center;
    content: ">";
    width: 0.8rem;
    height: 0.8rem;
    background-color: #1d9348;
    border: 0 !important;
    clip-path: polygon(0% 0%, 0 12%, 53% 50%, 0 88%, 0 100%, 69% 50%);
    transform: scale(1); 
 } */
 /*
 .node-349 .page--basic .item-list__ttec_forest_map_spain_checkbox li.facet-item[data-value="167"][data-group="167"] label[data-drupal-facet-item-id="itm-menu-167"]::before {
    content: "";
    display: none;
}
*/
.block-ttec-block-tabs img.align-center {
    height: auto;
    max-width: 100%;
}
.node-349 .page--basic .views-field.views-field-ss-content-title {
    /* border-left: 0.5em solid #83b62c;
    padding-left: 1.5em; */
    font-size: 1.5rem;
    margin-bottom: 1rem;
}
.node-349 .wrapp--mfe {
    padding-left: 3em;
    border-left: 0.1rem solid #ced4da;
}
/* 
HACE FALTA UNA VALIDACIÓN DE CADA UNO DE LOS MAPAS PORQUE SINO SE PINTA EL CUADRADO VACÍO
.node-349 .chart-forest-list--block {
    border: .5px solid #c1c1c1;
    margin-bottom: 3rem;
} */


/* 
aplicaciones 
*/

.aplicaciones-list  .txt-app {
    margin-top: 10px;
    font-size: 0.9rem;
    font-weight: 600;
    text-align: center;
}
.aplicaciones-list .row.apl-list-fila {
    row-gap: 2rem;
}

.cont-logo-apps img {
    width: auto;
    max-width: 100%;
    max-height: 3.3rem;
    line-height: 1.3;
}

/* estilos listado espacios*/
.page--basic .facets-widget-ttec_forest_map_spain_checkbox .btn-secondary:disabled::after {
    color: lightgray;
}

/* código temporal para bloque en construcción inicio de borrado*/
.cont-temp-const{
    z-index: 9000;
    background-color: #ffd332;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    justify-content: center;
    align-items: flex-start;
    width: 150px;
    height: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% auto 45%;
}
.cont-temp-const .image-81{
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 90px;
    max-height: none;
}
/* código temporal para bloque en construcción fin de borrado*/

.cabecera--provisional__node--191{
    background-position: center;
    margin-top: -1rem;
}


ul.nav-tabs li.nav-item button {

    background: #fff;
    text-transform: uppercase;
    font-weight: 600;
 
    border: 0;
}

ul.nav-tabs li.nav-item button{
    color:black;
    background-position: center 10px;
    background-size: 35px;
    background-repeat: no-repeat;
    padding: 5px 20px 0 20px;
    border: 0;
    border-radius: 0 15px 0 0;
    box-shadow: 0px 0px 3px 0 #adb5bd;
    margin-right: 0.2em;
}

ul.nav-tabs li.nav-item button[aria-selected="true"] {
	background-color: #83B62C;
}
ul.nav-tabs li.nav-item:nth-child(1) button{
	background-image: url('/sites/default/files/2023-07/ico_info.png');
}
ul.nav-tabs li.nav-item:nth-child(2) button{
    background-image: url('/sites/default/files/2023-07/ico_datos.png');
}
ul.nav-tabs li.nav-item:nth-child(3) button{
    background-image: url('/sites/default/files/2023-07/ico_descargas.png');
}

.view-listado-espacios-v2 .item-list > ul {
    padding: 0;
}

.view-listado-espacios-v2 .item-list > ul > li{
	list-style:none;
}
.view-listado-espacios-v2 h3{
    border-left: 8px solid #4f8400;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 400;
}

.tit-gotas h2 {
    font-weight: 800;
    font-size: 1em;
    display: inline-block;
    margin-left: 0.4em;
	margin-bottom: 0;
}
.tit-gotas::before {
    content: '';
    width: 20px;
    height: 20px;
    background-color: #83b62c;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    display: inline-block;
	
}

.node-364 #accordionFacet .facets-widget-ttec_forest_map_spain_checkbox > ul {
	padding-left:0;
}

.node-364 #accordionFacet {
    border-top: 1px solid rgb(212, 212, 212);
	padding-top: 1em;
}
.node-191 ul#ui-id-1,.node-364 ul#ui-id-1 {
    border: 1px solid black;
    box-sizing: border-box;
    padding: 1rem;
    z-index: 400;
}
.node-364 ul#ui-id-1 li:hover, .node-364 ul#ui-id-1 li a:hover, .node-191 ul#ui-id-1 li:hover, .node-191 ul#ui-id-1 li a:hover {
    background: lightgray ;
}


img#ico-descarga {
    padding-right: 1rem;
}

.modelo-datos {
    margin-bottom: 1rem;
}

/* TABLA GRÁFICAS MAPA FORESTA Y ESPACIOS */

.highcharts-data-table {
    font-size: 0.8rem;
    padding: 0.5rem;
    border-top: 1px solid #e4e6df;
}

.highcharts-data-table table {
    border: 1px solid;
    padding: 0.5rem;
}
.highcharts-data-table table tr{
    border: 1px solid;
    padding: 0.5rem;
}

.highcharts-data-table table td{
    border: 1px solid;
    padding: 0.5rem;
}

.highcharts-data-table table thead{
    color: #417400;
}
th[data-custom-attribute="category"],th[data-custom-attribute="source"],th[data-custom-attribute="wms"],th[data-custom-attribute="wfs"]{
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
}
.node-65 .bootstrap-table .fixed-table-container .table{
    width: unset;
}
.keep-open .btn-group
/*eliminar la barra gris cuando está vacía*/
.block-facets-summary-blocksumario-mfe ul#botonera:has(li) {
    background: #c7bfae26;
    padding-top: 1rem;

}
.block-facets-summary-blocksumario-mfe ul{
    background-color: white;
}

.boton_linea_verde.boton-descargas {
    display: inline-block;
    margin: 0px;
}

a.wrapper-enlace-interes-bloque.anti-margin {
    margin-left: 0;
    font-size: unset;
}
/*desarrollo estilos de componente cajitas*/
.bloqueComponenteCajita .intro-box-amarillo {
    display: flex;
    flex-direction: column;
    /* max-width: 48rem; */
}
.bloqueComponenteCajita .forma_1pico {
    position: absolute;
    left: 20%;
    top: 5%;
    width: 7.5em;
    height: 7.5em;
    border: 0.5em solid #fed331;
    border-top-right-radius: 9.375em;
    border-bottom-left-radius: 9.375em;
    border-bottom-right-radius: 9.375em;
}

@media (max-width: 820px) { /* Tablets y pantallas pequeñas */
    .bloqueComponenteCajita .forma_1pico {
        top: 2%;
        width: 5em;
        height: 5em;
        border: 0.4em solid #fed331;
        border-top-right-radius: 6.25em;
        border-bottom-left-radius: 6.25em;
        border-bottom-right-radius: 6.25em;
    }
}
@media (min-width: 1201px) and (max-width: 1399px) {
    .bloqueComponenteCajita .forma_1pico {
        width: 6rem; /* Ajusta el ancho */
        height: 6rem; /* Ajusta la altura */
        border-top-right-radius: 7.5rem;
        border-bottom-left-radius: 7.5rem;
        border-bottom-right-radius: 7.5rem;
    }
}

.page-content-bottom {
    margin-top: 2rem;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 1rem;
}
@media (max-width: 1200px) {
    .page-content-bottom {
        grid-template-columns: 1fr; 
    }
}
/* .page-content-bottom .block--type-bloquecomponentecajita {
    max-width: 50%;
} */
/*correccion de margenes para la tabla */
.node-65 .container.block.block-layout-builder.block-field-blocknodepagina-interior-simplebody {
    padding: 0 5% 0 7%;
    margin: 0;
}

.node-65 .data-table {
    max-width: 80%;
}

.node-65 .data-table .fondo-verde-fila {
    background-color: #83b62c;
    border-radius: 5px;
    justify-content: flex-start;
    align-items: center;
    width: 820px;
    height: 35px;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 5px;
}

.node-65 .data-table .btn-secondary {
    
    color: #000;
    background-color: #83b62c;
    border-color: black;
}
.node-65 .keep-open.btn-group {
    display: none;
}
/* Sección de autocompletado de la normativa */

ul.ui-widget.ui-widget-content{
    border: 1px solid;
    max-width: 800px;
    padding: 0.5rem;
    text-align: justify;
}


/* Sección de montes de utilidad pública */
.cajitaGrandesCifras .cifra{
    color: #417400;
    text-align: center;
    text-transform: none;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2em;
}

.cajitaGrandesCifras .cifra--texto{
    text-align: center;
    letter-spacing: 1.5px;
    margin-right: 0;
    margin-left: 0.3rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.5em;
}
.cajitaGrandesCifras.background{
    background-color: #e2e2e2;
    border-radius: 10px;
    padding: 0.2rem;
}
.background_arrow{
    background-image: url(/themes/custom/iepnb/build/img/background_arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: left;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 50px;
    display: flex;
}
.background_arrow_empty{
    background-image: url(/themes/custom/iepnb/build/img/empty_arrow_RGPV.svg);
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: left;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 50px;
    display: flex;
}

        /*medias para flechita y centrados de grandes cifras en montes de utilidad(no bootstrap)*/
        @media (max-width: 767px) {
            .background_arrow{
                background-image: url(/themes/custom/iepnb/build/img/down_arrow_vp.svg);
                /* background-color: blue;  */
                display: flex;
                justify-content: center;
                background-repeat: no-repeat;
                background-size: contain;
                justify-content: center;
                align-self: center;
                align-items: center;
                width: 122px;
                height: 4.2rem;
                display: flex;
                
            }
            .node-81 .center_arrow {
                margin-top: 1rem;
                display: flex;
                justify-content: center;
                padding: unset !important;
                align-content: center;
            }
        }   



