/* 
    Created on : 20 abr. 2022, 3:33:14
    Author     : bubalu.cat
*/
/**
    BACK TO TOP BUTTON.
    Based on https://codepen.io/joshuamasen/pen/OYaYbL
**/
/*.top-link {
    transition: all .25s ease-in-out;
    position: fixed;
    bottom: 0;
    right: 0;
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    margin: 0 3em 3em 0;
    border-radius: 50%;
    padding: .25em;
    width: 60px;
    height: 60px;
    background-color: #007eb2;
  
}
.top-link.show {
  visibility: visible;
  opacity: 1;
}

.top-link.hide {
  visibility: hidden;
  opacity: 0;
}


svg {
        fill: #FFF;
        width: 24px;
        height: 12px;
}*/
/*// Text meant only for screen readers.*/
/*.screen-reader-text {
        position: absolute;
        clip-path: inset(50%);
        margin: -1px;
        border: 0;
        padding: 0;
        width: 1px;
        height: 1px;
        overflow: hidden;
        word-wrap: normal !important;
        clip: rect(1px, 1px, 1px, 1px);

}

.screen-reader-text:focus {
        display: block;
        top: 5px;
        left: 5px;
        z-index: 100000;  Above WP toolbar
        clip-path: none;
        background-color: #eee;
        padding: 15px 23px 14px;
        width: auto;
        height: auto;
        text-decoration: none;
        line-height: normal;
        color: #444;
        font-size: 1em;
        clip: auto !important;
}*/
/** END BACK TO TOP BUTTON. **/

/** HOME SLIDER **/
/*.slide__overlay {
    width: 45%;
    float: left;
}
.slide__data {
    width: 45%;
    float: right;
}

.slide__media {
    filter: blur(2.5rem);
    transform: scale(1.1);
}*/
/** END HOME SLIDER **/


/** FIX SERVILIA**/
.block-region-region-slider .slide__overlay img {
    border-radius: 10px;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 0%), 0px 0px 20px rgb(0 0 0 / 10%), 0px 0px 15px rgb(0 0 0 / 0%), 0px 0px 10px rgb(0 0 0 / 0%);
}

.slick--skin--fullwidth .slide__caption{s
}

.block-region-region-slider .slide__data{
    margin-top:20px;
}

.view-id-news .view-content .row .col .views-field-title {
    margin-top: 0.8em;
}

.view-id-news .view-content .row .col .views-field-title a,
.block-region-region-2 .view-content .row .col .views-field-title a,
#views-bootstrap-viewevents-page-1 .row .col .views-field-title a,
#views-bootstrap-news-page-by-group-page-1 .row .col .views-field-title a,
#views-bootstrap-events-page-by-group-page-1 .row .col .views-field-title a {
    color: #181818;
    font-size: 18px;
    /*font-weight: 600;*/
    font-family: 'DubaiW23Medium', 'RobotoBold';
}

.view-id-news .view-content .row .col .views-field-title,
.block-region-region-2 .view-content .row .col .views-field-field-event-date {
    margin-top: 1.1em;
}

.view-id-news .view-content .row .col .views-field-field-image img,
.block-region-region-2 .view-content .row .col img{
    border:0px;
}

.block-region-region-2 .view-content .row .col .views-field-field-event-date div,
.views-field.views-field-field-event-date.fecha{
    font-size: 19px;
    /*font-weight: bold;*/
    font-family: 'DubaiW23Medium', 'RobotoBold';
    color:#1A8448;
}

#regiontres .col-md-3{
    background-color: #354a54;
}

#regiontres {
    margin-top: 2em;
    display: grid;
    grid-template-columns: 2fr 1fr;
    column-gap:20px;
}

.arroyo-1col-regions #regiontres>div{
    width:100%;
}

.arroyo-1col-regions #regiontres .col-md-12{
    grid-column: 1/3;
}

#regiontres .col-md-3 {
    padding: 30px;
}

.block-region-region-slider .slide__title,
.block-region-region-slider .slide__description{
    text-shadow: 0px 0px 10px rgb(40 40 40 / 38%);
}
.block-region-region-slider .slide__description{
    font-size:1.4em;
}

#views-bootstrap-banners-block-2 .banner-link-item a img{
    border-radius:10px;
}

.news-item span.categoria .field-content{
    display:flex;
    column-gap: 8px;
    align-content: baseline;
}

.news-item .views-field-field-image{
    margin-bottom:1.1em;
}

.menu.nav>li a{
    padding-left:20px;
}
nav .menu.nav>li a.is-active:hover{
    color:#000;
}

.highlighted .region h1.page-header{
    color:#000;
}

.content p {
    font-size: 18px;
}

.block-og-section-links-block .menu :not(.collapse.show) li, 
#block-navegacionprincipal .menu :not(.collapse.show) li, 
.block-region-left .menu :not(.collapse.show) li, 
.bs-region--left 
.menu :not(.collapse.show) li {
    background: transparent;
}

.block-og-section-links-block .menu a:hover, 
#block-navegacionprincipal .menu a:hover, 
.block-region-left .menu a:hover, 
.bs-region--left .menu a:hover, 
.block-og-section-links-block .menu>li:hover, 
#block-navegacionprincipal .menu>li:hover, 
.block-region-left .menu>li:hover, 
.bs-region--left .menu>li:hover {
    background: transparent;
}
.block-og-section-links-block .menu a:hover, 
#block-navegacionprincipal .menu a:hover, 
.block-region-left .menu a:hover, 
.bs-region--left .menu a:hover, 
.block-og-section-links-block .menu>li:hover a, 
#block-navegacionprincipal .menu>li:hover a, 
.block-region-left .menu>li:hover a, 
.bs-region--left .menu>li:hover a{
    background: transparent;
}

/*.block-og-section-links-block .menu>li:hover li.active, 
#block-navegacionprincipal .menu>li:hover li.active, 
.block-region-left .menu>li:hover li.active, 
.bs-region--left .menu>li:hover li.active{
    color:#000;
}*/



.view-news-by-group .row .col img{
    border: 0px solid lightgray;
}

.view-news-by-group .row .col .views-field-title h3 a {
    color: #505050;
    /*font-weight: bold;*/
    font-family: 'DubaiW23Medium', 'RobotoBold';
}

/*.views-field.views-field-created .field-content,
#views-bootstrap-viewevents-page-1 .row .col .fecha, 
#views-bootstrap-news-page-by-group-page-1 .row .col .fecha, 
#views-bootstrap-events-page-by-group-page-1 .row .col .fecha{
    color:#1A8448;
    font-weight: bold;
    font-family: 'DubaiW23Medium', 'RobotoBold';
}*/


.field--name-field-profiles .field--items{
    display:flex;
    column-gap: 8px;
}

.content .field.field--name-body{
    margin-top:40px;
    margin-bottom:80px;
}

.field .field--label{
    /*font-weight: bold;*/
    font-family: 'DubaiW23Medium', 'RobotoBold';
}


.path-frontpage .block-superfishmain ul li.sf-depth-1 li, 
.block-superfishmain ul li.sf-depth-1 li{
    background-color:#fff;
}

.path-frontpage .block-superfishmain ul li.sf-depth-1 li a, 
.block-superfishmain ul li.sf-depth-1 li a{
    color:#000;
    display:block;
}
.path-frontpage .block-superfishmain ul li.sf-depth-1 ul, .block-superfishmain ul li.sf-depth-1 ul{
    margin-top: 1em;
    border-radius: 10px;
    overflow: hidden!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    background-color:#fff;
}

.path-frontpage .block-superfishmain ul li.sf-depth-1 li a:hover, 
.block-superfishmain ul li.sf-depth-1 li a:hover{
    color:#fff;
}



#superfooter a:hover{
    color:#fff;
    text-decoration:underline;
}

#superfooter .row:not(:first-child) .col-md-6 footer .region .menu-item-soporte:hover{
    color:#1A8448;
    text-decoration:none;
    background-color:#fff;
}


#views-bootstrap-viewevents-page-1 .row .col .views-field-field-image img, 
#views-bootstrap-news-page-by-group-page-1 .row .col .views-field-field-image img, 
#views-bootstrap-events-page-by-group-page-1 .row .col .views-field-field-image img{
    border:0px;
}

.block-region-region-4 .row .servicios-practicos-link a {
    color: white;
    font-size: 21px;
    display: block;
    padding: 5px 5px;
}

.content p{
    color:#000000;
}

.content .field--name-field-image img,
.page-node-type-sugerencia-de-lectura img{
    margin: 0 auto;
    box-shadow: 4px 3px 9px 0px rgb(0 0 0 / 14%);
    border-radius: 10px;
    max-width:600px;
    margin-bottom: 40px;
    border:0px;
}

.page-node-type-junta-de-gobierno-local .field--label,
.page-node-type-pleno .field--label{
    margin-top: 40px;
    border-top: 1px solid black;
    padding-top: 20px;
    font-size: 1.4em;
    text-align: left;
}

.page-node-type-pleno h2{
    display:none;
}

.container-fluid[role="heading"], #superfooter{
    /*background-color:#00465b;*/
    /*background-color: #011a22;*/
    background-color: #354a54;
}
section h2.block-title {
    color:#21333A!important;
}
.block-region-region-2 .view-content .row .col .views-field-field-event-date div,
.views-field.views-field-field-event-date.fecha,
article.page h2,
#views-bootstrap-viewevents-page-1 .row .col .categoria a, 
#views-bootstrap-news-page-by-group-page-1 .row .col .categoria a, 
#views-bootstrap-events-page-by-group-page-1 .row .col .categoria a,
.views-field.views-field-created .field-content, #views-bootstrap-viewevents-page-1 .row .col .fecha, 
#views-bootstrap-news-page-by-group-page-1 .row .col .fecha, 
#views-bootstrap-events-page-by-group-page-1 .row .col .fecha,
.view-instalaciones .view-content .row .col h3, 
.view-associations .view-content .row .col h3, 
.view-instalaciones .view-content .row .col h3 a, 
.view-associations .view-content .row .col h3 a{
    /*color:#21333A!important;*/
}

.view-agenda, .calendar-calendar tr{
    background:#21333A;
}

.block-region-region-slider .slide__link a, 
.btn,
.path-frontpage .block-superfishmain ul li.sf-depth-1 li:hover, 
.block-superfishmain ul li.sf-depth-1 li:hover,
section .more-link a,
.block-region-region-4 .row .servicios-practicos-link,
.block-og-section-links-block .menu li a.is-active, 
#block-navegacionprincipal .menu li a.is-active, 
.block-region-left .menu li a.is-active, 
.bs-region--left .menu li a.is-active,
.block-region-left .menu.nav li>a:hover,
.view-filters .form-submit,
.views-field-field-attachments .file a[type*="application"],
.pager-nav .pagination .active a{
    background-color:#1A8448!important;
}



.block-region-region-2 .block-views-blockagenda-block-1 .view-agenda .view-content .calendar-calendar thead .days{
    color:#fff;
    opacity:1;
}

.calendar-calendar tr td.today,
.view-viewevents .view-header h2,
a,
.view-procedures-by-term .attachment h2,
.view-procedures-by-term #views-bootstrap-procedures-by-term-page-1 .row a::before,
.block-views-blockprocedures-by-group-block-1 .view-procedures-by-group .row a::before,
.block-views-blockprocedures-by-group-block-1 h2.block-title,
.file > span,
.text-primary,
.field--name-field-links .field--label,
.field--name-field-links .field--item ::before,
.field--name-field-attachments .field--label,
.pager-nav .pagination a,
.view-instalaciones .view-content .row .col .views-field-field-direccion-link a

{
    color: #1A8448;
}

.block-region-bottom .block-views-blockprocedures-by-group-block-1 h2.block-title
{
    color: #1A8448!important;
}
.view-agenda {
    min-height: 376px!important;
}

.top-link svg {
    fill: #1A8448;
}

.block-og-section-links-block .menu a:hover, 
#block-navegacionprincipal .menu a:hover, 
.block-region-left .menu a:hover, 
.bs-region--left .menu a:hover, 
.block-og-section-links-block .menu li:hover, 
#block-navegacionprincipal .menu li:hover, 
.block-region-left .menu li:hover, 
.bs-region--left .menu li:hover{
    color: #000;
}


.block-og-section-links-block .menu li a, #block-navegacionprincipal .menu li a, .block-region-left .menu li a, .bs-region--left .menu li a {
    font-size: 18px;
}

.btn-primary{
    border-color:#1A8448;
}

.block-og-section-links-block .menu li:hover a.is-active, 
#block-navegacionprincipal .menu li:hover a.is-active, 
.block-region-left .menu li:hover a.is-active, 
.bs-region--left .menu li:hover a.is-active{
    color:#fff;
    background-color: #1A8448!important;
}

.block-region-left .menu.nav li>a:hover{
    background-color: #1A8448!important;
    color: #FFF;
}

.block-region-region-1 .row-1 div.col .featured-item a img {
    /*    opacity: 0.8;
        width: 35%;*/
}

.block-region-region-1 .row-1 div.col{
    min-height:165px;
}

.block-region-region-1 .row-1 div.col .featured-item a h3 {
    margin: 16px 0;
}

.block-region-region-1 .row-1 div.col .featured-item a:hover img{
    animation-name: bote;
    animation-duration: .6s;
}

.field--name-field-attachments .field--item .file-link a {
    color: #505050;
    font-size: 18px;
}

section.block.block-arroyo-extra.block-og-admin-block.clearfix{
    margin-top:50px;
}

.block-region-region-1 .row-1 div.col .featured-item a img{
    /*filter: hue-rotate(311deg);*/
}

.path-frontpage .block-superfishmain ul li.sf-depth-1 li, .block-superfishmain ul li.sf-depth-1 li {
    padding: 0em 0;
}

.path-frontpage .block-superfishmain ul li.sf-depth-1 li a, .block-superfishmain ul li.sf-depth-1 li a{
    padding-top: 11px;
    padding-bottom: 11px;
}


@media all and (max-width:1250px){
    .block-region-region-1 .row-1 div.col {
        min-height: 148px;
    }
}

@keyframes bote {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        -ms-transform:     translateY(0);
        transform:         translateY(0)
    }
    40% {
        -webkit-transform: translateY(-10px);
        -ms-transform:     translateY(-10px);
        transform:         translateY(-10px)
    }
    60% {
        -webkit-transform: translateY(-4px);
        -ms-transform:     translateY(-4px);
        transform:         translateY(-4px)
    }
}