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


/*CSS GLOBAL*/

* [tabindex="-1"]:focus:not(:focus-visible) {
    outline: initial !important;
}

.ocultar{
    display: none;
}

.view-footer .w-button-all {
    font-size: 14px;
    color: #005e5d;
}

#block-bootstrap-barrio-rrn-content p a {
    color: #005e5d;
}

.node--type-page #block-bootstrap-barrio-rrn-content a {
    color: #005e5d;
}

.node--type-news #block-bootstrap-barrio-rrn-content a {
    color: #005e5d;
}

.node--type-event #block-bootstrap-barrio-rrn-content a {
    color: #005e5d;
}

.node--type-event #block-bootstrap-barrio-rrn-content .horizontal-tabs-list .selected a{
    color: #FFFFFF;
}

.node--type-event #block-bootstrap-barrio-rrn-content .horizontal-tabs-list a {
    color: #000000;
}

.title .volver {
    text-align: right;
    font-size: 14px;
    margin-bottom: 10px;
}

.title .volver input {
    border: none;
    background-color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}


/*OCULTAMOS EL BLOQUE DE OPERACIONES DE UN GRUPO EN LAS PÁGINAS PRINCIPALES, AL EXISTIR UNA VISTA DE GRUPO NOS PINTA EL BLOQUE DE OPERACIONES
Y NO LO QUEREMOS.*/

.block-group-operations {
    display: none;
}


/*MOSTRAMOS EL BLOQUE DE OPERACIONES DE UN GRUPO EN LAS PÁGINAS DE GRUPO*/

.combo_operaciones_grupo .block-group-operations {
    display: block;
}

.custom-breadcrumb {
    background-color: white !important;
    padding-left: 0px!important;
}

.page-view-frontpage .custom-breadcrumb {
    display: none;
}

.breadcrumb a {
    color: #000000;
}

.breadcrumb a:hover {
    color: rgba(0, 0, 0, 0.58);
}

.breadcrumb a:focus {
    color: rgba(0, 0, 0, 0.58);
}

.mujeres .view .titulo a {
    color: #5d285f;
}

.medio-ambiente .view .titulo a {
    color: #5E7702;
}

.juventud .view .titulo a {
    color: #D14904;
}

.dinamizacion .view .titulo a {
    color: #006341;
}

.despoblacion .view .titulo a {
    color: #963821;
}

.innovacion .view .titulo a {
    color: #0d6788;
}

.politicas-desarrollo-rural .view .titulo a {
    color: #005e5d;
}

.leader .view .titulo a {
    color: #005e5d;
}

.mujeres .btn-primary:hover {
    background-color: #5d285f;
    color: #FFFFFF;
    text-decoration: underline;
}

.medio-ambiente .btn-primary:hover {
    background-color: #5E7702;
    color: #FFFFFF;
    text-decoration: underline;
}

.juventud .btn-primary:hover {
    background-color: #D14904;
    color: #FFFFFF;
    text-decoration: underline;
}

.dinamizacion .btn-primary:hover {
    background-color: #006341;
    color: #FFFFFF;
    text-decoration: underline;
}

.despoblacion .btn-primary:hover {
    background-color: #963821;
    color: #FFFFFF;
    text-decoration: underline;
}

.innovacion .btn-primary:hover {
    background-color: #0d6788;
    color: #FFFFFF;
    text-decoration: underline;
}

.politicas-desarrollo-rural .btn-primary:hover {
    background-color: #005e5d;
    color: #FFFFFF;
    text-decoration: underline;
}

.leader .btn-primary:hover {
    background-color: #005e5d;
    color: #FFFFFF;
    text-decoration: underline;
}

.btn-primary {
    border-radius: 0!important;
    border: none!important;
}

.mujeres .w-button,
.mujeres .btn-primary {
    background-color: #5d285f;
}

.mujeres .w-button-all {
    color: #5d285f;
}

.medio-ambiente .w-button,
.medio-ambiente .btn-primary {
    background-color: #5E7702;
}

.medio-ambiente .w-button-all {
    color: #5E7702;
}

.juventud .w-button,
.juventud .btn-primary {
    background-color: #D14904;
}

.juventud .w-button-all {
    color: #D14904;
}

.dinamizacion .w-button,
.dinamizacion .btn-primary {
    background-color: #006341;
}

.dinamizacion .w-button-all {
    color: #006341;
}

.despoblacion .w-button,
.despoblacion .btn-primary {
    background-color: #963821;
}

.despoblacion .w-button-all {
    color: #963821;
}

.innovacion .w-button,
.innovacion .btn-primary {
    background-color: #0d6788;
}

.innovacion .w-button-all {
    color: #0d6788;
}

.politicas-desarrollo-rural .w-button,
.politicas-desarrollo-rural .btn-primary {
    background-color: #005e5d;
}

.leader .w-button,
.leader .btn-primary {
    background-color: #005e5d;
}

body {
    font-family: "Open Sans", sans-serif;
}

.content {
    font-family: "Open Sans", sans-serif;
}

.button-verde {
    background-color: #005e5d;
    color: #ffffff;
}

.button-morado {
    background-color: #5d285f;
    color: #ffffff;
}

.button-blanco {
    background-color: #ffffff;
    color: #005e5d !important;
}

button.button-blanco {
    background-color: #ffffff;
    color: #005e5d !important;
}

.w-button {
    display: inline-block;
    padding: 9px 15px;
    color: white;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
    font-size: 14px;
}

.w-button:hover {
    color: #FFFFFF;
}

a.button-verde:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: rgba(0, 94, 93, 0.5);
}

a.button-morado:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: rgba(93, 40, 95, 0.5);
}

a.button-verde:active,
a.button-verde:focus,
a.button-morado:active,
a.button-morado:focus {
    color: #ffffff;
}

button.button-verde:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: rgba(0, 94, 93, 0.5);
}

button.button-verde:active,
a.button-verde:focus {
    color: #ffffff;
}

a.button-blanco:hover {
    color: rgba(0, 94, 93, 0.5);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.5);
}

a.button-blanco:active,
a.button-blanco:focus {
    color: rgba(0, 94, 93, 0.5);
}

button.button-blanco:hover {
    color: rgba(0, 94, 93, 0.5);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.5);
}

button.button-blanco:active,
a.button-blanco:focus {
    color: rgba(0, 94, 93, 0.5);
}

.custom-control-input:checked~.custom-control-label::before {
    color: #005e5d !important;
    border-color: #ffffff !important;
    background-color: #ffffff !important;
}

.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #005e5d !important;
    -webkit-transform: translateX(0.75rem);
    transform: translateX(0.75rem);
}

.custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: rgba(0, 94, 93, 0.5) !important;
    border-radius: 0.5rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
}

.center {
    text-align: center;
}

h1 {
    font-size: 42px;
    font-weight: bold!important;
}

h2 {
    font-size: 28px!important;
    font-weight: bold!important;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 18px;
}

.page-top {
    margin-bottom: 40px;
}

#block-lemadelsitio {
    width: 100%;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000000;
    font-family: 'Kaushan Script', cursive;
    background-color: #EBE3CF;
}

.lema-sitio h2 {
    font-family: 'Kaushan Script', cursive;
}

.mujeres #block-lemadelsitio {
    background-color: #5d285f;
    color: #FFFFFF;
}

.medio-ambiente #block-lemadelsitio {
    background-color: #5E7702;
    color: #FFFFFF;
}

.juventud #block-lemadelsitio {
    background-color: #D14904;
    color: #FFFFFF;
}

.dinamizacion #block-lemadelsitio {
    background-color: #006341;
    color: #FFFFFF;
}

.despoblacion #block-lemadelsitio {
    background-color: #963821;
    color: #FFFFFF;
}

.innovacion #block-lemadelsitio {
    background-color: #0d6788;
    color: #FFFFFF;
}

.politicas-desarrollo-rural #block-lemadelsitio {
    background-color: #005e5d;
    color: #FFFFFF;
}

.leader #block-lemadelsitio {
    background-color: #005e5d;
    color: #FFFFFF;
}

.buenas-practicas #block-lemadelsitio {
    background-color: #005e5d;
    color: #FFFFFF;
}


/*.container-middle .eventos{
    background-image: url(../images/eventos_fondo2.jpg);
    min-height: 450px;
}
*/

.juventud .container-middle .eventos {
    background-image: url(../images/eventos_juventud.jpg);
    min-height: 450px;
}

.mujeres .container-middle .eventos {
    background-image: url(../images/eventos_mujeres.jpg);
    min-height: 450px;
}

.innovacion .container-middle .eventos {
    background-image: url(../images/eventos_inovacion.jpg);
    min-height: 450px;
}

.medio-ambiente .container-middle .eventos {
    background-image: url(../images/eventos_medio_ambiente.jpg);
    min-height: 450px;
}

.dinamizacion .container-middle .eventos {
    background-image: url(../images/eventos_enprendimiento.jpg);
    min-height: 450px;
}

.despoblacion .container-middle .eventos {
    background-image: url(../images/eventos_despoblacion.jpg);
    min-height: 450px;
}

.politicas-desarrollo-rural .container-middle .eventos {
    background-image: url(../images/eventos_fondo2.jpg);
    min-height: 450px;
}

.leader .container-middle .eventos {
    background-image: url(../images/eventos_leader.jpg);
    min-height: 450px;
}

.vista-eventos-tematica .view-footer {
    text-align: right;
    padding-top: 5px;
}

.vista-eventos-tematica .view-footer .w-button {
    background-color: #FFFFFF;
    color: #000000;
}

.container-middle .vista-eventos-tematica .view-content {
    width: 100%;
}

.view-events .view-content {
    width: 75%;
}

.container-middle .vista-eventos-tematica .view-empty {
    padding-left: 15px;
    font-size: 14px;
}

.container-middle .vista-eventos-tematica {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-height: 450px;
}

.container-middle .vista-eventos-tematica li:before {
    content: "\1F892";
    font-size: 30px;
    margin-bottom: 4px;
    ;
}

.view-display-id-block_panel_events .item-list {
    padding-left: 1em;
    padding-right: 1em;
}

.container-middle .vista-eventos-tematica li {
    display: flex;
    align-items: center;
    /*max-height: 25px;*/
}

.container-middle .vista-eventos-tematica .fecha {
    padding-left: 4px;
    width: 14%;
}

.container-middle .vista-eventos-tematica .title {
    padding-left: 6px;
    width: 86%;
}

.container-middle .vista-eventos-tematica li div {
    display: inline-block;
}

.vista-eventos-tematica .block-region-middle {
    width: 70%;
    padding: 20px;
    opacity: 0.95;
    color: #FFFFFF;
}

.vista-eventos-tematica .block-region-middle a {
    color: #FFFFFF;
}

.vista-eventos-tematica .block-region-middle h2 {
    margin-bottom: 20px;
}

.vista-eventos-tematica .block-region-middle h2:before {
    position: absolute;
    height: 2px;
    width: 60px;
    top: 37px;
    left: 27px;
    background: #FFFFFF;
    display: block;
    content: "";
}

.mujeres .vista-eventos-tematica .block-region-middle {
    background-color: #5d285f;
}

.medio-ambiente .vista-eventos-tematica .block-region-middle {
    background-color: #5E7702;
}

.juventud .vista-eventos-tematica .block-region-middle {
    background-color: #D14904;
}

.dinamizacion .vista-eventos-tematica .block-region-middle {
    background-color: #006341;
}

.despoblacion .vista-eventos-tematica .block-region-middle {
    background-color: #963821;
}

.innovacion .vista-eventos-tematica .block-region-middle {
    background-color: #0d6788;
}

.politicas-desarrollo-rural .vista-eventos-tematica .block-region-middle {
    background-color: #005e5d;
}

.leader .vista-eventos-tematica .block-region-middle {
    background-color: #005e5d;
}

.block-region-bottom {
    margin-top: 130px;
}

.block-region-top .layout--twocol {
    margin-bottom: 20px;
}

.block-region-top .layout--twocol .field--name-body {
    font-size: 14px;
}

.block-region-top .layout--twocol .w-button {
    margin-bottom: 20px;
}

.mujeres .block-views-blockgroup-block-groups-actives {
    background-color: #5d285f;
}

.medio-ambiente .block-views-blockgroup-block-groups-actives {
    background-color: #5E7702;
}

.juventud .block-views-blockgroup-block-groups-actives {
    background-color: #D14904;
}

.dinamizacion .block-views-blockgroup-block-groups-actives {
    background-color: #006341;
}

.despoblacion .block-views-blockgroup-block-groups-actives {
    background-color: #963821;
}

.innovacion .block-views-blockgroup-block-groups-actives {
    background-color: #0d6788;
}

.politicas-desarrollo-rural .block-views-blockgroup-block-groups-actives {
    background-color: #005e5d;
}

.leader .block-views-blockgroup-block-groups-actives {
    background-color: #005e5d;
}

.block-views-blockgroup-block-groups-actives {
    padding: 15px;
    margin-bottom: 30px;
    color: #FFFFFF;
}

.block-views-blockgroup-block-groups-actives a {
    color: #FFFFFF;
}

.block-views-blockgroup-block-groups-actives a:hover {
    color: #FFFFFF;
}

.block-views-blockgroup-block-groups-actives .view-id-group {
    font-size: 14px;
    font-style: italic;
}

.block-views-blockgroup-block-groups-actives .view-id-group ul li {
    display: flex;
    align-items: center;
    max-height: 27px;
}

.block-views-blockgroup-block-groups-actives .view-id-group ul li:before {
    content: "\1F892";
    font-size: 30px;
    margin-bottom: 4px;
}

.block-views-blockgroup-block-groups-actives .view-id-group ul li .views-field-label {
    margin-left: 6px;
}

.block-views-blockgroup-block-groups-actives .view-id-group .enlace {
    margin-top: 10px;
}

.block-views-blockgroup-block-groups-actives .view-id-group .enlace a {
    background-color: #fff;
    font-family: Oswald, sans-serif;
    color: #000;
    font-weight: bold;
    font-style: normal;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 30px;
}

.texto-destabado-tematica {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    font-style: italic;
}



.footer-enlaces-visores {
    background-color: #EBE2D1;
    padding: 10px;
}

.footer-enlaces-visores .encabezado-enlaces-visores {
    width: 100%;
    text-align: center;
    margin-bottom: 22px;
    margin-top: 20px;
    color: #005e5c;
}

.footer-enlaces-visores .view-id-enlaces_visores_en_tematicas .list-item {
    display: flex;
    justify-content: center;
}

.footer-enlaces-visores .view-id-enlaces_visores_en_tematicas .item {
    max-width: 200px;
    padding: 6px;
}

.footer-enlaces-visores .view-id-enlaces_visores_en_tematicas img {
    width: 120px;
    height: auto;
}

.footer-enlaces-visores .view-id-enlaces_visores_en_tematicas .imagen {
    text-align: center;
}

.footer-enlaces-visores .view-id-enlaces_visores_en_tematicas .titulo {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-weight: bold;
    color: #000000;
    font-size: 14px;
}

.footer-enlaces-visores .view-id-enlaces_visores_en_tematicas .custom-field:hover {
    opacity: 0.5;
}

.footer-enlaces-visores .view-id-enlaces_visores_en_tematicas a:hover {
    color: #000000;
}


/*FIN CSS GLOBAL*/


/*CSS HEADER*/

.region-top-header-right .content {
    height: 25px;
}

.header-first-top .idiomas {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.header-first-top {
    margin-top: 10px;
}

.header-second-top {
    background-color: #005E5C;
    margin-top: 15px;
    background-image: linear-gradient(130deg, #044443 75%, rgba(255, 255, 255, 0) 0%);
}

.header-third-top {
    background-color: #005e5c;
}

.header-third-top .second-row {
    justify-content: flex-end;
    display: flex;
    align-items: center;
}

ul#superfish-main li.sf-depth-1 a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    padding-top: 15px;
    padding-left: 0px;
    padding-bottom: 15px;
    padding-right: 23px;
    font-family: "Open Sans", sans-serif;
}

.main-second-menu {
    width: 38rem;
}

ul#superfish-second-main-menu li.sf-depth-1 a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    padding-top: 15px;
    padding-left: 0px;
    padding-bottom: 15px;
    padding-right: 0px;
    font-family: "Open Sans", sans-serif;
    width: 6rem;
}

ul#superfish-main li.sf-depth-1 a span.sf-sub-indicator {
    display: none;
}

ul#superfish-second-main-menu li.sf-depth-1 a span.sf-sub-indicator {
    display: none;
}

ul#superfish-main ul {
    background-color: #ffffff;
    margin-top: 15px;
}

ul#superfish-main ul li.sf-depth-2 {
    border-top: 1px solid #005e5c;
}

ul#superfish-second-main-menu ul {
    background-color: #ffffff;
    margin-top: 1px;
}

ul#superfish-second-main-menu ul li.sf-depth-2 {
    border-top: 1px solid #005e5c;
}

ul#superfish-main ul li.sf-depth-2 a {
    padding-left: 20px;
    color: #005e5d;
    text-transform: none;
    font-size: 15px;
    padding-top: 14px;
    padding-bottom: 14px;
}

ul#superfish-main ul li.sf-depth-2 a:hover {
    color: #afa6a6;
    text-decoration: none;
}

ul#superfish-second-main-menu ul li.sf-depth-2 a {
    padding-left: 20px;
    color: #005e5d;
    text-transform: none;
    font-size: 15px;
    padding-top: 14px;
    padding-bottom: 14px;
}

ul#superfish-second-main-menu ul li.sf-depth-2 a:hover {
    color: #afa6a6;
    text-decoration: none;
}

#block-iconosredessocialesybusqueda {
    width: 100%;
}

#block-iconosredessocialesybusqueda .redes-sociales-busqueda .row {
    padding-top: 15px;
}

#block-iconosredessocialesybusqueda .redes-sociales-busqueda .row .col-md-7 {
    padding-left: 0px;
}

#block-iconosredessocialesybusqueda .redes-sociales-busqueda .row .col-md-5 {
    padding-left: 0px;
}

.social-media-links--platforms.horizontal li {
    padding: 0;
}

#header .first-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#header #block-socialmedialinks-3 {
    padding-right: 2em;
}

#header #block-rnnusersearchblock {
    padding-right: 1em;
}

.search-user-block #search-front {
    margin-right: 4px;
    width: 1.8rem;
    pointer-events: 'auto';
    cursor: 'pointer';
    z-index: 9999;
    position: 'relative';
    /*animation: fadeIn 3s infinite;*/
}


@keyframes fadeIn {
    0% {
        opacity: 0.5; 
        filter: brightness(50%); 
    }
    50% {
        opacity: 1; 
        filter: brightness(100%); 
    }
    100% {
        opacity: 0.5; 
        filter: brightness(50%);
    }
}

.parar_animacion {
    animation: none!important;
}

.search-user-block  {
    gap: 0.2rem;
}

.search-user-block .perfil{
    margin-left: 2px;
    margin-right: 2px;
}

#header .region-user-search-menu .social-media-links--platforms {
    margin-bottom: 0;
}

#edit-subscriptions--wrapper .fieldset-legend {
    font-size: 14px;
}

.suscribete {
    background: #005e5c;
    padding-top: 40px;
    padding-bottom: 40px;
}

.suscribete p {
    font-size: 14px;
}

.suscribete .bloque {
    color: #fff;
}

.suscribete .simplenewssubscription {
    color: #fff;
    font-size: 14px;
}

.suscribete .simplenewssubscription .text-muted{
    color: #FFFFFF!important;
}

.simplenewssubscription #edit-subscribe {
    background-color: white;
    color: #005e5d !important;
    border-color: white;
    margin-right: 5px;
}

.simplenewssubscription #edit-unsubscribe {
    background-color: white;
    color: #005e5d !important;
    border-color: white;
}

.simplenewssubscription #edit-update {
    background-color: white;
    color: #005e5d !important;
    border-color: white;
}

.simplenewssubscription .button--primary{
    background-color: white;
    color: #005e5d !important;
    border-color: white;
}

.simplenewssubscription .button--primary:disabled{
     background-color: #FFFFFF;   
}

.simplenewssubscription .button--primary:hover{
    background-color: white;
    color: #005e5d !important;
    border-color: white;
}

.simplenewssubscription .form-actions.js-form-wrapper{
    background-color: #005e5d;
    
}

.isDisabled {
    cursor: not-allowed;
    opacity: 0.65;
    text-decoration: none;
    pointer-events: none;
  }

.simplenewssubscription #edit-manage{

    background-color: #FFFFFF;
    padding-top: 4px;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-right: 8px;
    color: #005e5d !important;
    font-size: 1rem;

}

.simplenewssubscription #edit-manage:hover{
    text-decoration: none;
}

.block-simplenews .invalid-feedback{
    font-size: 14px;
    font-weight: bold;
    color: red;
}

.terms_condition a {
    color: #FFFFFF;
    font-weight: bold;
}

.terms_condition a:hover {
    color: #FFFFFF;
    font-weight: bold;
}

.block-header-search-form {
    width: 100%;
}

.block-header-search-form .advanced_search {
    width: 100%;
}

.block-header-search-form .advanced_search a {
    color: #005e5d;
}

.block-header-search-form label {
    display: none;
}

#header-search-form-settings {
    width: 100%;
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

.block-header-search-form .form-item-search {
    margin-bottom: 0;
    width: 100%;
    display: inline-flex;
    align-items: center;
    padding-right: 10px;
}

.block-header-search-form .form-actions.js-form-wrapper.form-group .w-button {
    width: 100%;
}

.block-header-search-form .btn-primary {
    background-color: #005e5c;
}

.block-header-search-form .btn-primary:hover {
    background-color: #005e5c;
    text-decoration: underline;
}
/* LOGOS REDES SOCIALES CABECERA        */
.region-carousel .social_media_block ul li{
    display: inline-block;
}

.region-carousel .social_media_block img{
    width: 39px;
    margin-right: 0.3rem;
}
.region-carousel #block-socialmedia-2{
        position: absolute;
        z-index: 1;
        right: 20%;
        top: 4%;
}

/* LOGOS REDES SOCIALES PIE      */
.region-footer-colum-4 .social_media_block img{
    margin-right: 0.3rem;
}

/*FIN CSS HEADER*/


/*CSS FOOTER*/

footer{
    padding-top: 5em;
}

footer .page-footer1 {
    background: #005e5c;
    padding-top: 40px;
    padding-bottom: 40px;
}

footer .page-footer2 ul.clearfix:after {
    display: inline;
    clear: none;
    content: none;
}

footer .page-footer1 .social-media-links--platforms {
    margin-bottom: 0;
}

footer .page-footer1 .social_media_block ul li{
    display: inline-block;
}

footer .page-footer2 {
    background: #ffffff;
    padding-top: 20px;
    padding-bottom: 20px;
}

footer .page-footer2 ul {
    display: flex;
    width: 100%;
    justify-content: space-around;
}

footer .page-footer2 nav {
    width: 100%;
}

footer .page-footer2 ul li a {
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
}

footer .page-footer2 ul li a:hover {
    color: rgba(51, 51, 51, 0.68);
}

footer .page-footer1 .col-md-3,
footer .page-footer1 .col-md-4 {
    border-top: 1px solid #ffffff;
    padding-top: 20px;
}

footer .col-md-3 ul a,
footer .col-md-4 ul a {
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
}

footer .col-md-3 ul,
footer .col-md-4 ul {
    padding-left: 10px;
}

footer .col-md-3 ul li,
footer .col-md-4 ul li {
    list-style: none;
    font-size: 13px;
    padding-bottom: 3px;
}

footer .col-md-3 ul li:before,
footer .col-md-4 ul li:before {
    content: "–";
    position: absolute;
    font-size: 12px;
    left: 16px;
    color: #ffffff;
}

footer .col-md-3 .region-footer-colum-4 {
    position: absolute;
    bottom: 0;
    right: 30px;
}

footer .row {
    overflow: hidden;
}

#block-footer {
    width: 100%;
}

footer a.nav-link {
    display: inline;
}

footer .page-footer1 ul.nav {
    display: block;
}


/*FIN CSS FOOTER*/


/*CSS FRONT PAGE*/

.container-fluid.calendario {
    padding-bottom: 1.8em;
    margin-top: 1em;
    margin-bottom: 2em;
}

.container-fluid.calendario .fila {
    display: flex;
    margin-bottom: 1.5em;
}

.container-fluid.calendario .fila .col1 {
    width: 20%;
    background-color: #EFEFDA;
    margin-bottom: 10px;
    color: #9B3920;
}

.container-fluid.calendario .fila .col2 {
    width: 80%;
    margin-left: 10px;
}

.container-fluid.calendario .fila .fecha_dia_mes {
    text-align: center;
    font-weight: bold;
}

.container-fluid.calendario .fila .fecha_dia_mes .dia {
    font-size: 45px;
}

.container-fluid.calendario .fila .fecha_dia_mes .mes {
    font-size: 17px;
}

.container-fluid.calendario .calendar-title {
    padding-bottom: 2em;
}

.view-next-events-home {
    background-color: #ebe3cf;
    padding: 1em;
}

.view-next-events-home .view-empty {
    margin-top: 2em;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.view-next-events-home .view-content {
    font-size: 14px;
    margin-top: 2.6em;
}

.view-next-events-home .view-header div {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
}

.view-next-events-home .titulo a {
    color: #005e5d;
    font-weight: bold;
}

.view-next-events-home .fechas {
    font-weight: bold;
    font-size: 13px;
}

.view-next-events-home .titulo {
    margin-bottom: 1em;
}

.view-next-events-home .view-footer div {
    text-align: right;
    font-size: 14px;
}

.view-next-events-home .view-footer div a {
    color: #005e5d;
}

#block-rnncarouselblock {
    width: 100%;
}

#block-rnncarouselblock li {
    height: 15px;
    width: 15px;
    border-radius: 100%;
}

#block-rnncarouselblock img {
    width: 100%;
    filter: brightness(0.5);
}

#block-rnncarouselblock .carousel-caption {
    top: 20%;
}

#block-rnncarouselblock .carousel-caption a.button-verde:hover {
    background-color: #005e5d;
}


/*.video .container {
    max-width: 940px;
}*/

.video-destacado-home h2 {
    text-align: center;
    margin-bottom: 32px;
    margin-top: 32px;
}

.video-destacado-home .descripcion {
    font-size: 14px;
}

.despoblacion .video-destacado-home .descripcion a {
    color: #963821;
    font-weight: bold;
}

.medio-ambiente .video-destacado-home .descripcion a {
    color: #5E7702;
    font-weight: bold;
}

.mujeres .video-destacado-home .descripcion a {
    color: #5d285f;
    font-weight: bold;
}

.innovacion .video-destacado-home .descripcion a {
    color: #0d6788;
    font-weight: bold;
}

.juventud .video-destacado-home .descripcion a {
    color: #D14904;
    font-weight: bold;
}

.dinamizacion .video-destacado-home .descripcion a {
    color: #006341;
    font-weight: bold;
}

.politicas-desarrollo-rural .video-destacado-home .descripcion a {
    color: #005e5d;
    font-weight: bold;
}

.leader .video-destacado-home .descripcion a {
    color: #005e5d;
    font-weight: bold;
}

.politicas-desarrollo-rural .video-destacado-home .descripcion a.w-button {
    color: #ffffff;
}

.leader .video-destacado-home .descripcion a.w-button {
    color: #ffffff;
}

.video-destacado-home .descripcion .titulo-left {
    text-align: left;
}

.video-destacado-home .visor {
    display: flex;
    justify-content: center;
    align-items: center;
}

.video-destacado-home iframe {
    width: 100%;
    height: 100%;
    min-height: 305px;
}

.video-destacado-home {
    margin-bottom: 100px;
}

.temas-rurales .imagen img {
    width: 100%;
    height: auto;
}


/*.temas-rurales .container {
    max-width: 940px;
}*/

.temas-rurales .view-header,
.temas-rurales .view-content {
    text-align: center;
}

.temas-rurales .view-header p {
    font-size: 14px;
}

.temas-rurales {
    margin-bottom: 100px;
}

.temas-rurales .item-col {
    margin-bottom: 30px;
}

.temas-rurales .tema {
    text-transform: uppercase;
    color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 3px;
    font-size: 16px;
    font-weight: 600;
}

.temas-rurales a:hover {
    text-decoration: none;
}

.temas-rurales .tema.innovacion {
    background-color: #0d6788;
}

.temas-rurales .tema.despoblacion {
    background-color: #963821;
}

.temas-rurales .tema.dinamizacion {
    background-color: #006341;
}

.temas-rurales .tema.juventud {
    background-color: #D14904;
}

.temas-rurales .tema.medio-ambiente {
    background-color: #5E7702;
}

.temas-rurales .tema.mujeres {
    background-color: #5d285f;
}

.temas-rurales .tema.leader {
	background-color: #005e5d;
}


.temas-rurales .tema.innovacion:hover {
    background-color: rgba(13, 103, 136, 0.51);
}

.temas-rurales .tema.despoblacion:hover {
    background-color: rgba(150, 56, 33, 0.53);
}

.temas-rurales .tema.dinamizacion:hover {
    background-color: rgba(0, 99, 65, 0.54);
}

.temas-rurales .tema.juventud:hover {
    background-color: rgba(209, 73, 4, 0.61)
}

.temas-rurales .tema.medio-ambiente:hover {
    background-color: rgba(94, 119, 2, 0.54);
}

.temas-rurales .tema.mujeres:hover {
    background-color: rgba(93, 40, 95, 0.51);
}

.tablon-anuncios .table-responsive {
    padding: 0;
    overflow: hidden;
}

.user-logged-in .view-id-anuncios .add-publish-text{
    display: none;
}

.view-id-anuncios .add-publish-text a{
    color: #005e5c;
    text-decoration: none;
    font-weight: bold;
}

.view-id-anuncios .add-publish-text{
    margin-bottom: 1em;
}

.tablon-anuncios .listado {
    background-color: #f6f2ea;
    padding: 20px;
}

.tablon-anuncios .listado h2 {
    color: #005e5d;
}

.tablon-anuncios .listado tbody {
    font-size: 14px;
    line-height: 25px;
}

.tablon-anuncios .listado table th {
    background-color: #005e5d;
    text-transform: uppercase;
}

.tablon-anuncios .listado table .odd {
    background-color: #ffffff;
    border: 1px solid #b3b3b3;
}

.tablon-anuncios .listado table .even {
    background-color: #8fb3af;
    border: 1px solid #b3b3b3;
}

.tablon-anuncios .listado table a {
    color: #212529;
}

.tablon-anuncios .listado tr td,
.tablon-anuncios .listado tr th {
    border: none;
}

.tablon-anuncios .listado .view-footer {
    margin-top: 7px;
}

.tablon-anuncios .imagen {
    padding-left: 0;
    padding-right: 0;
    background-color: #f6f2ea;
}

.tablon-anuncios .imagen .field--name-field-imagen {
    margin-bottom: 0;
}

.tablon-anuncios .imagen .field__label {
    display: none;
}

.tablon-anuncios .imagen img {
    width: 100%;
    margin-bottom: 0;
}

.view-id-anuncios .w-button.publish {
    display: none;
}

.user-logged-in .view-id-anuncios .w-button.publish {
    display: inline-block;
}

.widgets {
    margin-top: 70px;
    margin-bottom: 40px;
}

.widget-home h2 {
    color: #005e5d;
    margin-bottom: 25px;
}

.widget-home .widget {
    max-height: 375px;
    overflow: auto;
    padding-right: 0px;
    box-shadow: 1px 1px 3px 0 #000;
    margin-bottom: 3em;
}

.widget-home .widget-eventos .widget {
    background-color: #EBE2D1;
}

.widget-home .widget #block-rsshome ul {
    padding-left: 17px;
}

.widget-home .widget #block-rsshome .cabecera-widget .row {
    width: 100%;
    margin: 0;
    padding-top: 10px;
}

.widget-home .widget #block-rsshome .cabecera-widget .imagen img {
    width: 80%;
}

.widget-home .widget #block-rsshome .cabecera-widget .titulo {
    font-size: 16px;
    font-weight: bold;
    padding-left: 0;
    display: flex;
    align-items: center;
}

.widget-home .widget #block-rsshome ul li:before {
    content: "\1F892";
    font-size: 30px;
    margin-bottom: 4px;
    margin-right: 4px;
}

.widget-home .widget #block-rsshome ul li {
    display: flex;
    align-items: center;
    font-size: 14px;
    list-style-type: none;
    max-height: 45px;
}

.widget-home .widget #block-rsshome ul li a {
    color: #000000;
}

.widget-home .widget-facebook .widget {
    overflow: hidden;
}

._2p3a {
    width: 100%!important;
}

.widget-home .video {
    padding-left: 60px;
}

.widget-home .video iframe {
    width: 100%;
    height: 100%;
}



.widget-home .widget-instagram .widget {
    overflow-x: hidden;
}

.view-noticia-destacada-home .view-header {
    margin-bottom: 13px;
    display: flex;
    align-items: center;
}

.view-noticia-destacada-home .view-header h2 {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0px;
}

.noticia-destacada .imagen img {
    width: 100%;
    height: auto;
}

.noticia-destacada .resumen {
    font-size: 14px;
    margin-bottom: 10px;
}

.noticia-destacada .titulo {
    font-size: 14px;
    margin-bottom: 10px;
}

.noticia-destacada .descripcion .titulo a {
    color: #005e5d;
    font-weight: 600;
}

.noticias-home {
    padding-top: 40px;
    padding-bottom: 40px;
}

.view-carousel-noticias .view-footer div {
    text-align: right;
}

.view-carousel-noticias .slick-arrow::before {
    color: #005e5d;
}

.view-carousel-noticias .views-field.views-field-nothing {
    position: absolute;
    bottom: 10px;
}

.view-carousel-noticias img {
    width: 100%;
}

.view-carousel-noticias .slide__caption {
    background-color: #ebe3cf;
    padding: 10px;
    min-height: 410px;
}

.view-carousel-noticias {
    margin-top: 30px;
}

.view-carousel-noticias .view-header {
    margin-bottom: 10px;
}

.view-carousel-noticias .views-field-title {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 600;
}

.view-carousel-noticias .views-field-title a {
    color: #005e5c;
}

.view-carousel-noticias .views-field-body {
    font-size: 14px;
    margin-bottom: 15px;
}

.views-field.views-field-field-date-ordenation {
    font-size: 14px;
    font-weight: bold;
}

.view-carousel-noticias .view-footer {
    text-align: center;
}

.view-display-id-block_carousel_noticias_tematica {
    padding-bottom: 30px;
}

.revistas {
    padding-top: 200px;
    padding-bottom: 200px;
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.41), hsla(0, 0%, 100%, 0.41)), url(../../../../themes/custom/bootstrap_barrio_rrn/images/fondo-revistas.jpg);
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.41), hsla(0, 0%, 100%, 0.41)), url(../../../../themes/custom/bootstrap_barrio_rrn/images/fondo-revistas.jpg);
    background-position: 0px 0px, 100% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
}


/*.revistas .container {
    max-width: 940px;
}*/

.view-id-revistas_home .view-header {
    text-align: right;
    padding-bottom: 10px;
}

.view-id-revistas_home .view-contant.row {
    text-align: center;
}

.view-id-revistas_home .imagen:hover {
    background-color: hsla(0, 0%, 100%, 0.6);
    opacity: 0.35;
}

.view-id-revistas_home .imagen img {
    width: 100%;
    height: auto;
    box-shadow: 1px 1px 4px 0 #000;
}

.view-id-revistas_home .sub-title2 {
    color: #963821;
    font-size: 25px;
    font-weight: 800;
}

.view-id-revistas_home .sub-title1 {
    font-size: 24px;
    font-weight: 600;
}

.view-id-revistas_home .view-footer {
    text-align: right;
    padding-top: 10px;
}

.view-id-revistas_home .sub-title3 a {
    color: #963821;
    font-size: 25px;
    font-weight: 800;
}

.view-calendar .fc-day-grid-container {
    overflow: hidden!important;
    min-height: 424px!important;
}

.view-calendar td.fc-day-top {
    background-color: #FFFFFF!important;
}

.view-calendar tbody td {
    background-color: #FFFFFF!important;
}

.fc-body .fc-widget-content .fc-day-grid-container {
    height: auto!important;
}


/*.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border: none!important;
}
*/

.fc-content {
    height: 19px;
    cursor: pointer;
}

.fc-title {
    display: none;
}

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-mirror-skeleton td {
    border-color: #ddd;
}

.view-calendar thead>tr {
    border: none!important;
}

.view-calendar thead>tr {
    border: none!important;
}

.view-calendar tr {
    border: none!important;
    background: #FFFFFF!important;
}

.view-calendar table tr th,
.view-calendar table tr th a,
.view-calendar table tr th a:hover,
.view-calendar table tr th a:focus {
    color: #000000;
    background-color: #FFFFFF;
}

.view-calendar .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
    font-weight: bold;
}


/*.view-calendar .fc-view.fc-dayGridMonth-view.fc-dayGrid-view {
    border: 1px solid #ccc;
    padding-left: 30px;
    padding-right: 30px;
}*/

.view-calendar .fc-button-primary {
    color: #fff;
    background-color: #005e5d;
    border-color: #005e5d;
}

.view-calendar .fc-toolbar.fc-header-toolbar .fc-dayGridMonth-button {
    display: none;
}

.view-calendar .fc-toolbar.fc-header-toolbar .fc-center {
    margin-right: 10%;
}

.view-calendar .fc-toolbar.fc-header-toolbar .fc-center:first-letter {
    text-transform: uppercase;
}

.view-calendar .fc-view-container {
    background-color: #FFFFFF;
}

.calendario {
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.41), hsla(0, 0%, 100%, 0.41)), url(../../../../themes/custom/bootstrap_barrio_rrn/images/fondo_calendario.png);
    padding-top: 20px;
}

.calendario h2 {
    text-align: center;
}

.calendario .js-drupal-fullcalendar {
    margin-top: 14px;
}

.calendario-padding {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}

.jsframe-titlebar-focused {
    /*background: -webkit-linear-gradient(top, #ebebeb, #018786) !important;*/
    background: none !important;
    background-color: #005e5d !important;
    color: #005e5d;
    text-shadow: none!important;
}

.jsframe-titlebar-focused+div div span {
    color: #ffffff;
}

.jsframe-titlebar-focused+div div.calendario-padding span {
    color: #000000;
}

/*CSS FIN FRONT PAGE*/


/*CSS PAGINA CONTACTO*/

.path-contacto #edit-actions {
    margin-top: 15px;
}

.path-sugerencias #edit-actions {
    margin-top: 15px;
}


/*FIN CSS PAGINA CONTACTO*/


/*CSS VISORES*/

.visor-mapa object {
    width: 100%;
}

.visor-mapa {
    margin-top: 50px;
}


/*FIN CSS VISORES*/


/*CSS IMAGEN CABECERA*/

.view-image-thematic img {
    width: 100%;
    height: auto;
    filter: brightness(0.5);
}

#block-imagethematic {
    width: 100%;
}

.view-image-thematic .page-title {
    position: absolute;
    top: 25%;
    width: 100%;
    text-align: center;
    color: #ffffff;
    z-index: 99;
}

.view-image-thematic .page-title h1 {
    font-size: 60px;
}


/*FIN CSS IMAGEN CABECERA*/


/*CSS PAGINA NOTICIAS**/

.view-listado-noticias .btn-primary {
    background-color: #005e5c;
}

.view-listado-noticias .w-button {
    background-color: #005e5c;
}

.view-listado-noticias .btn-primary:hover {
    background-color: #005e5c;
    text-decoration: underline;
}

.view-listado-noticias .titulo {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #005e5c;
}

.view-listado-noticias .titulo a {
    color: #005e5c;
}

.view-listado-noticias .resumen {
    font-size: 14px;
    margin-bottom: 10px;
}

.view-listado-noticias .fecha {
    font-size: 14px;
    font-style: italic;
}

.view-id-news .view-empty,
.view-listado-noticias .view-empty {
    padding-left: 2em;
    font-size: 18px;
    padding-top: 0em;
    font-size: 14px;
}

.view-id-news .views-exposed-form {
    font-size: 14px;
}

.view-id-news .view-content .row,
.view-listado-noticias .view-content .row {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b3b3b3;
}

.view-id-news .titulo {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

.view-id-news img,
.view-listado-noticias img {
    width: 100%;
    height: auto;
}

.view-id-news .fecha {
    font-size: 14px;
    font-style: italic;
}

.view-id-news .resumen {
    font-size: 14px;
    margin-bottom: 10px;
}

.view-id-news .view-filters,
.view-listado-noticias .view-filters {
    background-color: #eeeeee94;
    padding-top: 1em;
}

.maquetar_noticias .pagination .page-item:first-child .page-link {
    border-radius: 100%;
    border-top-left-radius: 100%;
    border-bottom-left-radius: 100%;
}

.pagination a {
    border-radius: 100%;
}

.pagination li {
    margin-right: 5px;
}

.pagination .page-item:last-child .page-link {
    border-radius: 100%;
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
}

.page-item.active .page-link {
    color: #fff;
    background-color: #005e5d;
    border-color: #005e5d;
}

.pagination {
    justify-content: center;
    padding-top: 0, 5em;
}


/*FIN CSS PAGINA NOTICIAS*/


/*CSS PAGINA AYUDAS*/

#views-exposed-form-ayudas-page-ayudas-info .form-actions[id^="edit-actions"]{
    background: transparent;

}

.view-id-imagen_pdr {
    display: none;
}

.view-filters .view-id-imagen_pdr {
    display: block;
}

.imagen_nacional_off img {
    display: none;
}

.view-filters .imagen_nacional_off img {
    display: block;
    width: 100%;
}

.view-id-ayudas .lateral {
    font-size: 14px;
    border: 2px solid #f7f7f7;
    background-color: #005e5d;
    width: 5%;
}

.view-id-ayudas .lateral.pepac {
    background-color: #00165ea6!important;

}

.view-id-ayudas .convocatoria {
    font-size: 14px;
    border: 2px solid #f7f7f7;
    background-color: #ebe3cf;
    width: 95%;
    padding: 15px;
}

.view-id-ayudas .convocatoria .url a{
    color: #005e5c;
    font-weight: bold;
}

.view-id-ayudas .convocatoria .medidas .list-group-item{
    background-color: transparent;
    border: 0px;
    padding-left: 10px;
    padding-bottom: 0px;
}

.view-id-ayudas .convocatoria .medidas li::before {
  content: "-";
  padding-right: 3px;
}

.view-id-ayudas .ambito a {
    text-decoration: none;
    font-weight: bold;
    color: #005e5c;
}

.view-id-ayudas .filter-b {
    color: #f7f7f7;
    font-size: 14px;
    padding: 0px;
}

.view-id-ayudas .filter-header {
    padding: 15px 15px 0px 15px;
    background-color: #005e5d;
    white-space: normal;
    overflow: hidden;
}

.view-id-ayudas .views-exposed-form {
    padding: 0px 15px 0px 15px;
    background-color: #005e5d;
}

.view-id-ayudas .filter-title {
    border-bottom: 2px solid #f7f7f7;
}

.view-id-ayudas .image-filter {
    width: 100%;
}

.view-id-ayudas .filter-image {
    height: 200px;
}

.view-id-ayudas .form-row {
    font-weight: bold;
    display: inline-block;
}

.view-id-ayudas #edit-actions {
    margin-bottom: 0px;
}

.view-id-ayudas [id^="edit-submit-ayudas"] {
    color: #005e5d;
    background-color: #f7f7f7;
    font-weight: bold;
    font-size: 14px;
}

.view-id-ayudas [id^="edit-reset"] {
    color: #005e5d;
    background-color: #f7f7f7;
    font-weight: bold;
    font-size: 14px;
}


.view-id-ayudas .view-header {
    margin-left: -15px;
}

.view-id-ayudas .cabecera {
    color: #005e5d;
    font-weight: bold;
    font-size: 1.5em;
}

.view-id-ayudas .total {
    color: #005e5d;
    font-size: 14px;
    padding: 0px 0px 15px 0px;
}

.view-id-ayudas .custom-select {
    font-size: 14px;
}

.view-id-ayudas .form-control {
    font-size: 14px;
}

.view-imagen-pdr .enlace {
    padding: 15px 0px 15px 15px;
    text-align: right;
}

.view-imagen-pdr .enlace a {
    width: fit-content;
    text-decoration: none;
    background-color: #005e5d;
    padding: 5px 15px 5px 15px;
    font-size: 14px;
    color: #f7f7f7;
    border-radius: .25rem;
}
.view-imagen-pdr ~ .enlace {
    padding: 15px 0px 5px 5px;
    text-align: right;
}

.view-imagen-pdr ~ .enlace a {
    width: fit-content;
    text-decoration: none;
    background-color: #005e5d;
    padding: 5px 15px 5px 15px;
    font-size: 14px;
    color: #f7f7f7;
    border-radius: .25rem;
}

.view-imagen-pdr ~ .enlace.pepac a {
    background-color: #00165ea6!important;
}

.view-imagen-pdr ~ .enlace.solicitud_unica a {
    background-color: #a03c24!important;
}
.view-imagen-pdr ~ .enlace.ifgr a {
    background-color: #918a72!important;
}



/*DETALLE AYUDAS*/

.page-view-ayudas .block-rrn-pdr-image a,
.page-view-ayudas #block-bloquetextointromedidasdedesarrollorural20142022 a,
.node--type-call-help #block-bootstrap-barrio-rrn-content a,
.node--type-convocatorias-de-ayuda-pepac #block-bootstrap-barrio-rrn-content a {
    color: #005e5c;
    font-weight: bold;
}

.page-view-ayudas .block-rrn-pdr-image .enlace a {
    color: #ffffff;
    font-weight:normal;
}

/*FIN DETALLE AYUDAS*/

/*FIN CSS PAGINA AYUDAS*/


/*CSS PAGINA BOLETINES*/

.view-id-boletines .row {
    margin-bottom: 15px;
}

.view-id-boletines .titulo {
    font-size: 14px;
    margin-bottom: 10px;
}

.view-id-boletines .titulo a {
    font-weight: bold;
    color: #005e5c;
}

.view-id-boletines .fecha {
    font-size: 14px;
    font-style: italic;
}

.view-id-boletines .mostrar {
    display: flex;
}

.view-id-boletines .view-footer {
    color: #005e5c;
}


/*FIN CSS PAGINA BOLETINES*/


/*CSS PAGINA EVENTOS*/

.view-id-listado_eventos .btn-primary {
    background-color: #005e5c;
}

.view-id-listado_eventos .w-button {
    background-color: #005e5c;
}

.view-id-listado_eventos .titulo a {
    color: #005e5c;
}

.view-id-listado_eventos .view-content .row {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.view-listado-eventos {
    font-size: 14px;
}

.view-listado-eventos .fechas {
    font-weight: bold;
    font-size: 13px;
}

.view-id-events .fechas {
    font-weight: bold;
    font-size: 13px;
}

.view-id-events .fecha .label,
.view-listado-eventos .fecha .label {
    font-style: italic;
    display: inline-block;
}

.view-id-events .view-empty,
.view-listado-eventos .view-empty {
    padding-left: 2em;
    font-size: 18px;
    padding-top: 0em;
    font-size: 14px;
}

.view-id-events .views-exposed-form {
    font-size: 14px;
}

.view-id-events img {
    width: 100%;
    height: 100%;
}

.view-id-events .titulo,
.view-id-listado_eventos .titulo {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

.view-id-events img {
    width: 100%;
    height: auto;
}

.view-id-events .fecha {
    font-size: 14px;
}

.view-id-events .resumen,
.view-id-listado_eventos .resumen {
    font-size: 14px;
    margin-bottom: 10px;
}

.view-id-events .view-filters,
.view-listado-eventos .view-filters {
    background-color: #eeeeee94;
    padding-top: 1em;
}

.node--type-event .field__label {
    font-weight: bold;
    font-size: 14px;
}

.node--type-event .fechas{
    font-size: 14px;
}

.node--type-event .field__label::after {
    content: ":";
}

.node--type-event .field--name-body .field__item {
    padding-bottom: 1em;
}

.node--type-event .horizontal-tabs-pane .form-group {
    margin-top: 1em;
}

.node--type-event .block-incription-block p {
    margin-top: 16px;
    font-size: 1.5rem;
    font-size: 14px;
}

.node--type-event #edit-group-informacion-interes {
    padding-top: 1em;
    padding-bottom: 1em;
}


/*FIN CSS PAGINA EVENTOS*/


/*CSS PAGINA ANUNCIOS*/

.view-id-anuncios .fecha {
    font-size: 14px;
    font-style: italic;
}

.view-id-anuncios .row {
    margin-bottom: 15px;
    border-bottom: 1px solid;
}

.view-id-anuncios .titulo {
    margin-bottom: 10px;
    font-size: 14px;
}

.view-id-anuncios .titulo a {
    font-weight: bold;
    color: #005e5c;
}

.view-id-anuncios .view-footer {
    color: #005e5c;
}


/*FIN CSS PAGINA ANUNCIOS*/


/*CSS PAGINA REVISTAS*/

.view-id-revistas .imagen img, .view-id-documents .imagen img{
    width: 100%;
    height: auto;
}

.view-id-revistas .row, .view-id-documents .row {
    margin-bottom: 20px;
}

.view-id-revistas .titulo, .view-id-documents .titulo {
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.view-id-revistas .titulo a, .view-id-documents .titulo a {
    font-weight: bold;
    color: #005e5c;
}

.view-id-revistas .fecha {
    font-size: 14px;
    font-style: italic;
}

.view-id-revistas .resumen, .view-id-documents .resumen {
    font-size: 14px;
}

.view-id-revistas .view-footer, .view-id-documents .view-footer {
    color: #005e5c;
}

.vista_doc {
    margin-top: 2rem!important;
}

.vista_doc .view-content .row {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b3b3b3;
}


/*FIN CSS PAGINA REVISTAS*/


/* CSS MEDIA DOCUMENTS MUJERES*/

.view-id-documents {
    margin-top: 80px;
}

.view-id-boletines .view-footer,
.view-id-documents .view-footer {
    text-align: right;
}

.custom-card:hover {
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 14%);
}

.custom-card {
    border: 1px solid #f7f7f7;
    box-shadow: 0 5px 20px 0 rgb(0 0 0 / 5%);
    transition: box-shadow 200ms ease;
    margin-bottom: 20px;
}

.card-custom-header {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 12px;
}

.card-custom-title {
    font-weight: bold;
    min-height: 202px;
}

.linea {
    width: 75%;
    border-bottom: 1px solid black;
    margin: auto;
}

.card-custom-body {
    padding-top: 8%;
    padding-bottom: 10%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    min-height: 200px;
}

.button-documents-media {
    width: 100%;
    padding-top: 5%;
    padding-bottom: 5%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    letter-spacing: 1px;
}

.button-documents-mediar:hover {
    background-color: #3e2890;
    color: white;
}

.custom-footer-card:hover {
    background-color: #3e2890;
    color: white;
}

.custom-footer-card a:hover {
    color: #FFFFFF;
}


/*FIN CSS MEDIA DOCUMENTS MUJERES*/


/*FORMULARIO INSCRIPCIÓN*/

.inscriptioneventdownload button{
    background-color: #005e5d;
    font-size: 14px;
    padding: 9px 15px;
}

.inscriptioneventdownload button:hover{
    color: #ffffff;
    text-decoration: none;
    background-color: rgba(0, 94, 93, 0.5);
}

#edit-group-trip .fecha_ida{
    display: none;
}

#edit-group-trip .fecha_vuelta{
    display: none;
}

#edit-group-trip .form-item-group-trip-travel-way{
    display: none;
}

#edit-group-trip .form-item-group-trip-baggage-check{
    display: none;
}

#edit-group-trip .form-item-group-trip-canary-balear-residence{
    display: none;
}

#edit-group-trip .form-item-group-trip-observation{
    display: none;
}

#edit-group-trip .form-item-group-trip-departure-station-airport{
    display: none;
}


#edit-group-inscripcion #edit-group-trip {
    background-color: #EBE2D1;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
}

#edit-group-inscripcion label {
    font-weight: bold;
}

#edit-group-inscripcion div.preguntas-label {
    font-weight: bold;
    margin-top: 1em;
}


/*FIN FORMULARIO INSCRIPCIÓN*/


/*CSS GRUPOS FOCALES ACORDEÓN*/

details.acordeon {
    margin-bottom: 10px;
}

.acordeon summary {
    font-weight: 600;
    padding: 4px;
    background-color: #EBE3CF;
    border-radius: 4px;
    padding-left: 15px;
}

details.acordeon p {
    padding-left: 20px;
    padding-top: 10px;
}


/*FIN CSS GRUPOS FOCALES*/


/* CSS GRUPOS DE TRABAJO*/

.horizontal-tabs .horizontal-tabs-list {
    display: flex;
}

.js-quickedit-page-title .title {
    font-size: 1.5vw;
}

#block-link-group-docs-block {
    display: flex;
    flex-direction: row-reverse;
    padding-bottom: 10px;
    padding-top: 10px;
}

.custom-row {
    background-color: white;
    justify-content: space-between;
    margin-top: 5% !important;
    margin-bottom: 3% !important;
    width: 100%;
}

.margin-auto {
    margin: auto;
}

.link-texto-documentos-grupos-trabajo {
    color: black;
}


/*FIN CSS GRUPOS DE TRABAJO*/

.details-wrapper footer {
    padding: 0;
}

.div-show-comments-button {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0 !important;
    padding-top: 1%;
    padding-bottom: 1%;
}

.cabecera-foro-tema {
    padding-top: 1%;
}

.cabecera-foro-tema.unpublish h3.title.comment-form__title {
    display: none;
}

.cabecera-foro-tema.unpublish .comment-forum-form {
    display: none;
}

.custom-row {
    background-color: white;
    justify-content: space-between;
    margin-top: 5% !important;
    margin-bottom: 3% !important;
    width: 100%;
}

.custom-first-region img {
    width: 100%;
    height: auto;
}

.padding-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}


/*PAGINA BLOQUE GRUPOS DE TRABAJO*/

.path-grupo-trabajo .field--name-body {
    font-size: 14px;
}

.block-region-top .titulo {
    margin-bottom: 20px;
}

.block-region-top .img {
    width: 100%;
    height: auto;
}

.grupos-trabajo .tab {
    overflow: hidden;
}

.grupos-trabajo .tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    color: #FFFFFF;
    font-weight: bold;
}

.grupos-trabajo .tab button:hover {
    background-color: #ddd;
}

.grupos-trabajo .tab button.active{
    color: #FFFFFF;
}

.grupos-trabajo .tab button{
    color: #000000;
}

.mujeres .grupos-trabajo .tab button.active {
    background-color: #5D285F;
}

.mujeres .grupos-trabajo .tab button {
    background-color: #B39AB4;
}

.medio-ambiente .grupos-trabajo .tab button.active {
    background-color: #5E7702;
}

.medio-ambiente .grupos-trabajo .tab button {
    background-color: #A8B576;
}

.juventud .grupos-trabajo .tab button.active {
    background-color: #D14904;
}

.juventud .grupos-trabajo .tab button {
    background-color: #E39065;
}

.dinamizacion .grupos-trabajo .tab button.active {
    background-color: #006341;
}

.dinamizacion .grupos-trabajo .tab button {
    background-color: #75AB98;
}

.despoblacion .grupos-trabajo .tab button.active {
    background-color: #963821;
}

.despoblacion .grupos-trabajo .tab button {
    background-color: #C79689;
}

.innovacion .grupos-trabajo .tab button.active {
    background-color: #0d6788;
}

.innovacion .grupos-trabajo .tab button {
    background-color: #84B2C2;
}

.politicas-desarrollo-rural .grupos-trabajo .tab button.active {
    background-color: #005e5d;
}

.politicas-desarrollo-rural .grupos-trabajo .tab button {
    background-color: #83c5be;
}

.leader .grupos-trabajo .tab button.active {
    background-color: #005e5d;
}

.leader .grupos-trabajo .tab button {
    background-color: #83c5be;
}

.grupos-trabajo .tab button:focus {
    outline: none;
}

.grupos-trabajo .tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
}

.grupos-trabajo .tabcontent .item-list {
    font-size: 14px;
}

.grupos-trabajo .tabcontent .item-list li:before {
    content: "\1F892";
    font-size: 30px;
    margin-bottom: 6px;
}

.grupos-trabajo .tabcontent .item-list li {
    display: flex;
    align-items: center;
    max-height: 27px;
}

.grupos-trabajo .tabcontent .item-list a {
    color: #000000;
}


/*FIN PÁGINA BLOQUE GRUPOS DE TRABAJO*/


/*PÁGINA BÚSQUEDA GENERAL*/

.view-global-search .btn-primary {
    background-color: #005e5c;
}

.view-global-search .btn-primary:hover {
    background-color: #005e5c;
    text-decoration: underline;
}

.page-view-global-search .facets-widget-links a {
    color: #005e5c;
}

.view-global-search .resultado .titulo {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

.view-global-search .resultado .titulo a {
    color: #005e5c;
}

.view-global-search .resultado {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b3b3b3;
}

.view-global-search .resultado .descripcion {
    margin-bottom: 10px;
    font-size: 14px;
}

.view-global-search .resultado .tipo-contenido {
    font-size: 14px;
    font-style: italic;
}

.view-global-search .resultado .fecha {
    font-size: 14px;
    font-style: italic;
}


/*FIN PÁGINA BÚSQUEDA GENERAL*/


/*DETALLE NOTICIAS*/

.path-node.node--type-news .field--name-body {
    font-size: 14px;
}


/*FIN DETALLE NOTICIAS*/


/*DETALLE EVENTOS*/

.path-node.node--type-event .field--name-body {
    font-size: 14px;
}

.path-node.node--type-event .field--type-datetime {
    font-size: 14px;
}

.path-node.node--type-event #block-bootstrap-barrio-rrn-content article {
    font-size: 14px;
}


/*FIN DETALLE EVENTOS*/


/*DETALLE RESISTAS*/

.path-node.node--type-megazine-issue .field--name-body {
    font-size: 14px;
}

.path-node.node--type-megazine-issue .field--type-link {
    font-size: 14px;
}


/*FIN DETALLE REVISTAS*/


/*DETALLE ANUNCIOS*/

.path-node.node--type-ad .field--name-body {
    font-size: 14px;
}


/*FIN DETALLE ANUNCIOS*/


/*DETALLE PAGINA BASICA*/

.path-node.node--type-page .field--name-body {
    font-size: 14px;
}


/*FIN DETALLE PAGINA BASICA*/


/*DETALLE GRUPOS DE TRABAJO*/

.horizontal-tab-button.selected {
    border-bottom: 1px solid #ccc;
}

.horizontal-tabs .horizontal-tab-button a {
    color: #FFFFFF;
}

.politicas-desarrollo-rural .horizontal-tabs .horizontal-tab-button.selected {
    background-color: #005E5C;
}

.politicas-desarrollo-rural .horizontal-tabs .horizontal-tab-button {
    background-color: #83c5be;
}

.leader .horizontal-tabs .horizontal-tab-button.selected {
    background-color: #005E5C;
}

.leader .horizontal-tabs .horizontal-tab-button {
    background-color: #83c5be;
}

.mujeres .horizontal-tabs .horizontal-tab-button.selected {
    background-color: #5D285F;
}

.mujeres .horizontal-tabs .horizontal-tab-button {
    background-color: #B39AB4;
}

.medio-ambiente .horizontal-tabs .horizontal-tab-button.selected {
    background-color: #5E7702;
}

.medio-ambiente .horizontal-tabs .horizontal-tab-button {
    background-color: #A8B576;
}

.juventud .horizontal-tabs .horizontal-tab-button.selected {
    background-color: #D14904;
}

.juventud .horizontal-tabs .horizontal-tab-button {
    background-color: #E39065;
}

.dinamizacion .horizontal-tabs .horizontal-tab-button.selected {
    background-color: #006341;
}

.dinamizacion .horizontal-tabs .horizontal-tab-button {
    background-color: #75AB98;
}

.despoblacion .horizontal-tabs .horizontal-tab-button.selected {
    background-color: #963821;
}

.despoblacion .horizontal-tabs .horizontal-tab-button {
    background-color: #C79689;
}

.innovacion .horizontal-tabs .horizontal-tab-button.selected {
    background-color: #0d6788;
}

.innovacion .horizontal-tabs .horizontal-tab-button {
    background-color: #84B2C2;
}

.horizontal-tabs .horizontal-tab-button a:hover {
    background-color: inherit;
}

.horizontal-tabs .item-list li {
    font-size: 14px;
}

.path-group .field--name-field-body {
    font-size: 14px;
}

.path-group .field--name-field-full-group {
    margin-bottom: 1em;
    font-weight: bold;
}

.view-id-group_forum .show-comment {
    margin-bottom: 15px;
    margin-top: 15px;
}

.view-id-group_forum .new-comment {
    margin-top: 15px;
    margin-bottom: 15px;
}

.view-id-group_forum #block-link-group-forum-block {
    justify-content: flex-end;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 27px;
}

.view-id-group_forum #block-link-group-forum-block a {
    font-size: 14px;
}

.view-id-group_forum .comment {
    padding-left: 8.4%;
    padding-bottom: 15px;
}

.view-id-group_forum .container.padding-0 {
    border-bottom: 1px solid #ccc;
}

.view-id-group_forum {
    font-size: 14px;
}

.view-id-group_forum .forum-item {
    border-bottom: 1px solid #ccc;
    background-color: rgba(231, 228, 220, 0.4);
}

.view-id-group_forum .forum-item .title {
    cursor: pointer;
}


/*FIN DETALLE GRUPOS DE TRABAJO*/


/*DETALLE TEMATICA NOTICIAS*/

.despoblacion .content .field--name-field-thematics {
    color: #963821;
    font-weight: bold;
    font-style: italic;
}

.innovacion .content .field--name-field-thematics {
    color: #0d6788;
    font-weight: bold;
    font-style: italic;
}

.mujeres .content .field--name-field-thematics {
    color: #5d285f;
    font-weight: bold;
    font-style: italic;
}

.juventud .content .field--name-field-thematics {
    color: #D14904;
    font-weight: bold;
    font-style: italic;
}

.dinamizacion .content .field--name-field-thematics {
    color: #006341;
    font-weight: bold;
    font-style: italic;
}

.medio-ambiente .content .field--name-field-thematics {
    color: #5E7702;
    font-weight: bold;
    font-style: italic;
}

.politicas-desarrollo-rural .content .field--name-field-thematics {
    color: #005e5d;
    font-weight: bold;
    font-style: italic;
}

.leader .content .field--name-field-thematics {
    color: #005e5d;
    font-weight: bold;
    font-style: italic;
}


/*FIN DETALLE TEMATICA NOTICIAS*/

/* CONTENIDO BUENAS PRACTICAS   */
.node--type-good-practices .dinamizacion {
    color: #006341;
    font-weight: bold;
    font-style: italic;
}
.node--type-good-practices .leader {
    color: #005e5d;
    font-weight: bold;
    font-style: italic;
}
.node--type-good-practices .juventud {
    color: #D14904;
    font-weight: bold;
    font-style: italic;
}
.node--type-good-practices .mujeres {
    color: #5d285f;
    font-weight: bold;
    font-style: italic;
}
.node--type-good-practices .medio-ambiente {
    color: #5E7702;
    font-weight: bold;
    font-style: italic;
}
.node--type-good-practices .innovacion {
    color: #0d6788;
    font-weight: bold;
    font-style: italic;
}

article.node--type-good-practices a {
    color: #005e5d;
}

article.node--type-good-practices a:hover {
    color: #005e5d;
}

/* FIN CONTENIDO BUENAS PRACTICAS  */

/*DETALLE PAGINAS LEADER y POLITICAS DESARROLLO*/

.leader .field a {
    color: #005e5d;
}

.politicas-desarrollo-rural .field a {
    color: #005e5d;
}


/*FIN DETALLE PAGINAS LEADER y POLITICAS DESARROLLO*/


/*DETALLE NOTICIAS Y EVENTOS*/

.innovacion .block .layout--onecol a {
    color: #0d6788;
}

.innovacion .fechas {
    font-weight: bold;
}

.mujeres .block .layout--onecol a {
    color: #5d285f;
}

.mujeres .fechas {
    font-weight: bold;
}

.medio-ambiente .block .layout--onecol a {
    color: #5E7702;
}

.medio-ambiente .fechas {
    font-weight: bold;
}

.despoblacion .block .layout--onecol a {
    color: #963821;
}

.despoblacion .fechas {
    font-weight: bold;
}

.juventud .block .layout--onecol a {
    color: #D14904;
}

.juventud .fechas {
    font-weight: bold;
}

.dinamizacion .block .layout--onecol a {
    color: #006341;
}

.dinamizacion .fechas {
    font-weight: bold;
}

.leader .fechas {
    font-weight: bold;
}

.politicas-desarrollo-rural .fechas {
    font-weight: bold;
}


/*FIN DETALLE NOTICIAS Y EvENTOS*/


/*PAGINACION*/

.page-item.active .page-link {
    color: #ffffff !important;
    background-color: #005e5d !important;
    border-color: #005e5d !important;
}

.page-link {
    color: #005e5d !important;
}


/*FIN PAGINACION*/


/*IMAGEN CABECERA NOTICIA*/

.node--type-news #block-bootstrap-barrio-rrn-content .field--name-field-media-image .img-fluid {
    max-width: 700px;
}


/*FIN IMAGEN CABECERA NOTICIA*/


/*SITEMAP*/

.sitemap-box h2 {
    display: none;
}

.sitemap-box a {
    color: #005e5c;
}


/*FIN SITEMAP*/

.block-simple-blocktexto-destacado-buenas-practicas {
    font-size: 14px;
}

#rrn-contacto-settings {
    font-size: 14px;
}

#rrn-contacto-settings button {
    background-color: #005e5c;
}

.block-simple-blockbloque-texto-contacto {
    font-size: 14px;
}

.block-simple-blockbloque-texto-sugerencias {
    font-size: 14px;
}


/*PAGINA BUENAS PRACTICAS*/

.block-simple-blocktexto-destacado-buenas-practicas{
    margin-bottom: 4em;
}

.buenas-practicas .w-button, .buenas-practicas .btn-primary{
    background-color: #005e5c;

}

/*FIN PAGINA BUENAS PRACTICAS*/


/* No greater than 480 */

@media only screen and (max-width: 500px) {
    .container-fluid.calendario .fila {
        display: block;
    }
    .container-fluid.calendario .fila .col1 {
        width: 100%;
    }
    .view-image-thematic .page-title {
        position: absolute;
        top: 14%!important;
        width: 100%;
        text-align: center;
        color: #ffffff;
    }
    .view-image-thematic .page-title h1 {
        font-size: 20px;
    }
    /*IMAGEN CABECERA NOTICIA*/
    .node--type-news #block-bootstrap-barrio-rrn-content .field--name-field-media-image .img-fluid {
        width: 100%;
    }
    /*FIN IMAGEN CABECERA NOTICIA*/
    .view-id-events .view-empty,
    .view-listado-eventos .view-empty {
        padding-left: 2em;
        font-size: 18px;
        padding-top: 1em;
        font-size: 14px;
    }
    .view-id-news .view-empty,
    .view-listado-noticias .view-empty {
        padding-left: 2em;
        font-size: 18px;
        padding-top: 1em;
        font-size: 14px;
    }
    .view-id-news .view-content,
    .view-listado-noticias .view-content,
    .view-listado-eventos .view-content {
        padding-top: 2em;
    }
    .view-id-events .view-content {
        padding-top: 2em;
    }
    .view-id-revistas .imagen img, .view-id-documents .imagen img {
        width: 40%;
        height: auto;
    }
    .view-id-boletines .imagen img {
        width: 40%;
        height: auto;
    }
    li.sf-clone-parent a {
        display: block;
        padding-left: 3em;
    }
    .sf-depth-2 a {
        padding-left: 3em!important;
    }
}

@media (max-width:574px) and (min-width:500px) {
    .view-image-thematic .page-title h1 {
        font-size: 24px;
    }
    .container-fluid.calendario .fila {
        display: block;
    }
    .container-fluid.calendario .fila .col1 {
        width: 100%;
    }
    .view-id-revistas .imagen img, .view-id-documents .imagen img {
        width: 40%;
        height: auto;
    }
    .view-id-boletines .imagen img {
        width: 40%;
        height: auto;
    }
    li.sf-clone-parent a {
        display: block;
        padding-left: 3em;
    }
    .sf-depth-2 a {
        padding-left: 3em!important;
    }
}


/* No greater than 767 */

@media only screen and (max-width: 767px) {
    .view-next-events-home {
        min-height: auto;
    }
    .view-listado-noticias .w-button {
        margin-bottom: 1.5em;
    }
    .view-image-thematic .page-title {
        position: absolute;
        top: 16%;
        width: 100%;
        text-align: center;
        color: #ffffff;
    }
    .view-image-thematic .page-title h1 {
        font-size: 29px;
    }
    span.sf-sub-indicator {
        right: 20px!important;
        width: 15px!important;
        height: 16px;
    }
    a.sf-depth-1.menuparent.sf-with-ul {
        font-size: 17px;
    }
    .logo {
        margin-bottom: 30px;
    }
    .header-second-top {
        background-color: #044443;
        margin-top: 15px;
        background-image: none;
    }
    .header-third-top .second-row {
        justify-content: flex-start;
        display: flex;
        align-items: center;
    }
    ul.sf-menu .sf-with-ul {
        color: #FFFFFF;
    }
    ul.sf-menu a {
        color: #FFFFFF;
    }
    a.sf-depth-1.menuparent.sf-with-ul {
        font-size: 16px;
    }
    .sf-accordion-toggle a,
    .sf-accordion-toggle a:hover {
        color: #FFFFFF;
    }
    .sf-accordion-toggle {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    }
    #search-block-front #block-formulariodebusqueda .content form fieldset {
        width: 75%;
    }
    .noticias-home {
        padding-top: 5px;
    }
    .view-carousel-noticias {
        margin-top: 40px;
    }
    .view-id-calendar .fc-scroller.fc-day-grid-container {
        height: 420px!important;
    }
    .temas-rurales {
        margin-bottom: 30px;
    }
    .view-revistas-home .item-col {
        margin-bottom: 30px;
    }
    .widgets .widget-twitter {
        margin-bottom: 30px;
    }
    .widgets .widget-facebook {
        margin-bottom: 30px;
    }
    .revistas {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .view-id-revistas_home .view-header {
        text-align: right;
        padding-bottom: 20px;
    }
    .footer-enlaces-visores {
        margin-top: 60px;
    }
    footer .col-md-3 .region-footer-colum-4 {
        position: initial;
        bottom: 0;
        right: 30px;
    }
    footer .page-footer1 .col-md-3,
    footer .page-footer1 .col-md-4 {
        border-top: 1px solid #ffffff;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #block-piedepaginaavisolegal li.nav-item {
        display: inherit;
    }
    .vista-eventos-tematica .block-region-middle {
        width: 100%;
        padding: 20px;
        opacity: 0.95;
        color: #FFFFFF;
    }
    .block-region-bottom {
        margin-top: 40px;
    }
    .vista-eventos-tematica .block-region-middle h2:before {
        position: absolute;
        height: 2px;
        width: 60px;
        top: 37px;
        left: 27px;
        background: #FFFFFF;
        display: none;
        content: "";
    }
    .view-id-documents {
        margin-top: 40px;
    }
    .container-middle .vista-eventos-tematica li {
        display: flex;
        align-items: center;
        max-height: none;
    }
    .view-id-news .views-exposed-form {
        font-size: 14px;
        margin-bottom: 30px;
    }
    .view-id-news img {
        width: 100%;
        height: auto;
        padding-top: 20px;
    }
    .lema-sitio h2 {
        font-size: 25px;
        font-family: 'Kaushan Script', cursive;
    }
    .grupos-trabajo .tabcontent {
        display: none;
        padding: 6px 12px;
        border: 1px solid #ccc;
        padding: 10px;
    }
    .widget-home .widget-eventos .widget {
        min-height: 388px;
    }

    /*IMAGEN CABECERA NOTICIA*/
    .node--type-news #block-bootstrap-barrio-rrn-content .field--name-field-media-image .img-fluid {
        width: 100%;
    }
    /*FIN IMAGEN CABECERA NOTICIA*/
    .view-id-events .view-empty,
    .view-listado-eventos .view-empty {
        padding-left: 2em;
        font-size: 18px;
        padding-top: 1em;
        font-size: 14px;
    }
    .view-id-news .view-empty,
    .view-listado-noticias .view-empty {
        padding-left: 2em;
        font-size: 18px;
        padding-top: 1em;
        font-size: 14px;
    }
    .view-id-news .view-content,
    .view-listado-noticias .view-content,
    .view-listado-eventos .view-content {
        padding-top: 2em;
    }
    .view-id-events .view-content {
        padding-top: 2em;
    }
    li.sf-clone-parent a {
        display: block;
        padding-left: 3em;
    }
    .sf-depth-2 a {
        padding-left: 3em!important;
    }
    /* Iconos RRSS cabecera */
    .region-carousel #block-socialmedia-2{
        display:none;
    }
}


/* No greater than 991px, no less than 768px */

@media (max-width:991px) and (min-width:768px) {

    footer .social-media-links--platforms img{
        width: 39px;
    }

    footer .social_media_block img{
        width: 39px;
    }

    .view-next-events-home {
        min-height: auto;
    }
    .widget-home .widget #block-rsshome .cabecera-widget .imagen img {
        width: 80%;
    }
    .view-id-events .view-empty,
    .view-listado-eventos .view-empty {
        padding-left: 2em;
        font-size: 18px;
        padding-top: 1em;
        font-size: 14px;
    }
    .view-id-news .view-empty,
    .view-listado-noticias .view-empty {
        padding-left: 2em;
        font-size: 18px;
        padding-top: 1em;
        font-size: 14px;
    }
    .view-id-news .view-content,
    .view-listado-noticias .view-content,
    .view-listado-eventos .view-content {
        padding-top: 2em;
    }
    .view-id-events .view-content {
        padding-top: 2em;
    }
    .view-id-events .view-content .row {
        padding-bottom: 2em;
    }
}


/* No greater than 1000px, no less than 768px */

@media (max-width:1000px) and (min-width:768px) {
    .view-next-events-home {
        min-height: auto;
    }
    .header-second-top {
        background-color: #044443;
        margin-top: 15px;
        background-image: none;
    }
    .view-image-thematic .page-title {
        position: absolute;
        top: 19%;
        width: 100%;
        text-align: center;
        color: #ffffff;
    }
    .view-image-thematic .page-title h1 {
        font-size: 35px!important;
    }
    a.sf-depth-1.menuparent.sf-with-ul {
        font-size: 16px;
    }
    ul.sf-menu .sf-with-ul {
        color: #FFFFFF;
    }
    .sf-accordion-toggle a,
    .sf-accordion-toggle a:hover {
        color: #FFFFFF;
    }
    .header-third-top .second-row {
        justify-content: flex-start;
        display: flex;
        align-items: center;
    }
    ul.sf-menu a {
        color: #FFFFFF;
    }
    .sf-accordion-toggle {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    }
    .vista-eventos-tematica .block-region-middle {
        width: 100%;
        padding: 20px;
        opacity: 0.95;
        color: #FFFFFF;
    }
    span.sf-sub-indicator {
        right: 20px!important;
        width: 15px!important;
        height: 16px;
    }
    .widgets .widget-twitter {
        margin-bottom: 30px;
    }
    .widgets .widget-facebook {
        margin-bottom: 30px;
    }
    li.sf-clone-parent a {
        display: block;
        padding-left: 3em;
    }
    .sf-depth-2 a {
        padding-left: 3em!important;
    }
}


/* No greater than 1100px, no less than 1001px */

@media (max-width:1100px) and (min-width:1001px) {
    .header-second-top {
        background-color: #005E5C;
        margin-top: 15px;
        background-image: linear-gradient(130deg, #044443 80%, rgba(255, 255, 255, 0) 0%);
    }
    .view-image-thematic .page-title h1 {
        font-size: 45px;
    }
}


/* No greater than 1100px, no less than 1001px */

@media (max-width:1300px) and (min-width:1101px) {
    .header-second-top {
        background-color: #005E5C;
        margin-top: 15px;
        background-image: linear-gradient(130deg, #044443 70%, rgba(255, 255, 255, 0) 0%);
    }
    .view-image-thematic .page-title h1 {
        font-size: 50px;
    }
}



/**
 * Skins.
 * Arrows contained/wrapped within slick__arrow for easy moves.
 */
/* Overrides problematic hidden arrows at core slick.css */
/*
.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.slick__arrow {
  bottom: auto;
  height: 2px;
  left: 0;
  margin-top: -1px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 2;
}
*/
/** Keeps decent fallback for when slick-theme.css is disabled, even if dup. */
.view-carousel-noticias .slick-arrow {
    border: 1px solid #0000003b;
    border-radius: 50%;
    font-size: 0;
    /* height: 32px; */
    pointer-events: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    /* width: 32px; */
    background-color: #ffffff91;
}

.view-carousel-noticias .slick-arrow:focus {
    color: orange
}


.view-carousel-noticias  .slick-next{
		 left: calc(100% + 5px);
}

.view-carousel-noticias  .slick-prev{
	    left: -50px;
}


.view-carousel-noticias  .slick-next:before,
.view-carousel-noticias  .slick-prev:before {

    color: #005e5d;
    font-family: monospace;
    padding-top: ;
    display: block;
    font-size: 25px;
}

.view-carousel-noticias  .slick-next:before{
		content:'>';
}
.view-carousel-noticias  .slick-prev:before {
		content:'<';
}

/*
.slick-arrow:active,
.slick-arrow:focus {
  box-shadow: none;
  outline: 0;
}

.slick-arrow::before,
.slick-arrow::after {
  pointer-events: none;
}

.slick-arrow::before {
  color: #ff6d2c;
  font-size: 36px;
  font-size: 2.25rem;
}

.slick-arrow:hover::before {
  color: #37465b;
}
*/

#superfish-main > li {
max-width:14%;
}


#superfish-main > li:nth-of-type(4) > a {
    max-width: 100%;
    padding-right: 3rem !important;
}

#superfish-main > li:nth-of-type(5){
max-width:17%;
}

#header .first-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}

#header .region-user-search-menu .search-user-block{
    display: flex;	
}

#superfish-second-main-menu > li {
min-width:15%;
}

ul#superfish-second-main-menu li:first-child a {
    text-transform: capitalize;
}

#main-standardfront-page a::before {
    display: flex;
    content: " ";
    background-image: url('/themes/custom/bootstrap_barrio_rrn/images/casita_home.png');
    width: 1.5rem;
    height: 1.5rem;
    background-size: contain;
    background-repeat: no-repeat;
}

#main-standardfront-page a {
    overflow: hidden;
    height: 2.5rem;
}
.visor {
    color: white !important;
    padding-left: 1.9rem;
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
    padding-right: 1.9rem;
}

/* Formulario filtros Buscador general */
#views-exposed-form-global-search-page-1 .form-item-sort-by{
    display:none;
}

#views-exposed-form-global-search-page-1 {
    margin-bottom: 3rem;
    background-color: #EBE3CF;
    padding: 0.8rem;
}

#views-exposed-form-ayudas-page-ayudas-info .custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='4' fill='%23111'/%3e%3c/svg%3e");
}

/*  Filtros intervenciones */

.form-item-field-pepac-interventions-target-id .simpler-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 0.5rem;
}

.form-item-field-pepac-interventions-target-id label {
    display: block;
}

.idiomas .nav-link {
    display: block;
    padding: 0.1rem 0.2rem;
}

/* Documentos relacionados destacados home */

.view-documentos-relacionados-destacados .slick-slider{
    margin-left: 1rem;
    margin-right: 1rem;
}
.view-documentos-relacionados-destacados .slick-arrow {
    border: 1px solid #0000003b;
    border-radius: 50%;
    font-size: 0;
    /* height: 32px; */
    pointer-events: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    /* width: 32px; */
    background-color: #ffffff91;
}

.view-documentos-relacionados-destacados  .slick-next {
    left: calc(100% + 5px);
}
.view-documentos-relacionados-destacados  .slick-prev {
    left: -50px;
}

.view-documentos-relacionados-destacados .slick-next:before {
    content: '>';
}
.view-documentos-relacionados-destacados .slick-prev:before {
    content: '<';
}

.view-documentos-relacionados-destacados  .slick-next:before, .view-documentos-relacionados-destacados  .slick-prev:before {
    color: #005e5d;
    font-family: monospace;
    display: block;
    font-size: 25px;
}
.documentos_relacionados_destacados .image_documentos_relacionados_destacados img{
    height: 3.9rem;
    width: 3.1rem;
}
.documentos_relacionados_destacados a, .documentos_relacionados_destacados a:hover, .documentos_relacionados_destacados a:visited{
    color: #005e5d;
    font-weight: 600;
}
.view-documentos-relacionados-destacados ul li {
    border:none;
}
