<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Cityzen Child
Theme URI: https://smartdemowp.com/city-govt/
Description: A child theme of Cityzen
Author: smartdatasoft
Author URI: http://smartdatasoft.com
Version: 1.0.1
Text Domain: citygovt
Template: citygovt
*/



/** Fonts **/

@font-face {
    font-family: 'Proxima Nova Regular';
    src: url('../fonts/Proxima_nova/ProximaNova-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Semibold';
    src: url('../fonts/Proxima_nova/ProximaNova-Semibold.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Bold';
    src: url('../fonts/Proxima_nova/ProximaNova-Bold.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Black';
    src: url('../fonts/Proxima_nova/ProximaNova-Black.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Regular Italic';
    src: url('../fonts/Proxima_nova/ProximaNova-RegItalic.otf');
    font-weight: normal;
    font-style: normal;
}


/** Custom css **/

.align-l {
    text-align: left !important;
}

.align-c {
    text-align: center !important;
}

.align-r {
    text-align: right !important;
}

.m-t-10 {
    margin-top: 10px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-t-60 {
    margin-top: 60px;
}

.m-t-80 {
    margin-top: 80px;
}

.m-b-0 {
    margin-bottom: 0px !important;
}

.m-b-10 {
    margin-bottom: 10px !important;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-b-40 {
    margin-bottom: 40px;
}

.m-b-50 {
    margin-bottom: 50px;
}

.m-b-60 {
    margin-bottom: 60px;
}

.m-b-80 {
    margin-bottom: 80px;
}

.m-r-5 {
    margin-right: 5px;
}

.m-r-10 {
    margin-right: 10px;
}

.p-l-0 {
    padding-left: 0px !important;
}

.p-r-0 {
    padding-right: 0px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-30 {
    font-size: 30px !important;
}

.white p,
.white h2,
.white h3 {
    color: #fff !important;
}

@media screen and (max-width: 480px) {
    .xs-align-l {
        text-align: left !important;
    }

    .xs-align-c {
        text-align: center !important;
    }

    .xs-align-r {
        text-align: right !important;
    }

    .xs-m-t-10 {
        margin-top: 10px !important;
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Proxima Nova Bold', sans-serif !important;
    color: #2F3130 !important;
}

p,
div.text,
div.left-text,
time {
    font-family: 'Proxima Nova Regular', sans-serif !important;
    color: #878987 !important;
}

span.txt {
    font-family: 'Proxima Nova Regular', sans-serif !important;
}

.page-content a {
    font-family: 'Proxima Nova Regular', sans-serif !important;
    text-transform: none !important;
    color: #454545;
}

/* .page-content a:hover {
    color: #454545;
} */

.btn-yellow {
    background-color: #F4AF52 !important;
}

.theme-btn:hover {
    text-decoration: none !important;
}

header ul.clearfix {
    margin-bottom: 0px !important;
}



.home .page-content a {
    color: #1C3953 !important;
}

.page-content a:hover {
    text-decoration: underline !important;
}

p {
    font-weight: 400 !important;
}

p.elementor-icon-box-title {
    font-size: 18px !important;
}

/* a{color: initial !important;} */


/** LOGOS **/
/* 
.main-header .header-upper .logo-box .logo img{
    max-width: 100% !important;
    max-height: none !important;
}

.main-header .header-upper .logo-box .logo{
    max-width: 145px !important;
} */

/* nav.main-menu{
    padding-top: 8px !important;
} */

.main-footer .about-widget .logo img {
    max-width: 90% !important;
}

.enlace-download .elementor-icon-box-title a {
    color: #454545 !important;
}

/** MENU **/

.main-menu .navigation {
    font-family: 'Proxima Nova Regular', sans-serif !important;
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li&gt;a {
    text-transform: none !important;
}


/** HOME **/

.bloque-home-eventos .events-section {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.bloque-home-presentacion .elementor-widget-container {
    margin-top: 10px !important;
}

/** TÃ­tulos **/

.sec-title .separator .c-1,
.sec-title .separator .c-2,
.sec-title .separator .c-3 {
    display: none !important;
}

.sec-title .separator:before {
    left: 0px !important;
    margin-left: 0px !important;
    border-color: #F4AF52;
    width: 52px;
    transition: 0.3s width ease-in-out;
}

.sec-title.white .separator:before {
    border-color: #fff !important;
}

.sec-title:hover .separator:before {
    width: 70px;
}

.sec-title.with-separator h2,
.sec-title.with-separator h3 {
    padding-bottom: 15px !important;
}

.sec-title.with-separator h3 {
    font-weight: 700 !important;
}

.sec-title.small-separation {
    margin-bottom: 20px !important;
}

.sec-title.centered .separator:after {
    display: none !important;
}

.sec-title.centered .separator:before {
    margin-left: -10px !important;
}

/* Novedades */
#bloque-novedades .elementor-icon-box-wrapper .elementor-icon-box-title a {
    font-size: 15px !important;
    display: block;
    line-height: 24px;
    font-weight: 400;
}

#bloque-novedades .elementor-icon-box-wrapper .elementor-icon-box-description {
    font-size: 13px !important;
    color: #888888 !important;
    padding-bottom: 15px;
}

#bloque-novedades .elementor-widget:not(:last-child) {
    margin-bottom: 15px;
}

#bloque-novedades .titulo-novedades strong {
    font-size: 32px;
}

#bloque-novedades i {
    color: #F4AF52 !important;
}

#bloque-menu-rapido .elementor-widget:not(:last-child) {
    margin-bottom: 5px !important;
}

#bloque-menu-rapido .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 17px !important;
}

#bloque-menu-rapido .elementor-icon {
    font-size: 30px !important;
}

body:not(.elementor-editor-active) .box-enlace-rapido {
    padding: 10px;
}

body:not(.elementor-editor-active) .box-enlace-rapido i {
    font-size: 35px;
}

.box-enlace-rapido a {
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-top: 5px;
    display: block
}

/* .box-enlace-rapido i{
    color: #F4AF52 !important;
} */

body:not(.elementor-editor-active) .box-enlace-rapido:hover i,
.box-enlace-rapido:hover a {
    color: #fff !important;
}


.box-enlace-rapido:hover img {
    opacity: 0 !important;
}

#bloque-actualidad .news-section {
    padding-top: 0px !important;
    /* padding-top: 85px !important; */
    /* padding-top: 80px !important; */
}

#bloque-actualidad .elementor-widget-citygovt_events .sidebar-page-container {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/** Bloque eventos **/

#bloque-eventos-home .content h3 {
    font-size: 19px !important;
}

#bloque-eventos-home .event-block .inner-box {
    padding: 0px 0px !important;
}

#bloque-eventos-home .event-block .content-box {
    min-height: 135px !important;
    padding-top: 14px !important;
}

#bloque-eventos-home .event-block .cat-info {
    margin-bottom: 12px !important;
}

#bloque-eventos-home .event-block .read-more {
    top: 0px !important;
}

#bloque-eventos-home .event-block .content-box .date-box .date {
    top: 43% !important;
}

#bloque-eventos-home .sidebar-page-container {
    padding: 10px 0px !important;
}


/* #bloque-eventos-home .elementor-element-populated {
    padding-top: 5px !important;
}

#bloque-eventos-home .sec-title {
    margin-bottom: 0px !important;
} */

/* #bloque-eventos-home .event-block .read-more a {
    width: 88px !important;
}

#bloque-eventos-home .event-block .read-more {
    width: 105px !important;
}

#bloque-eventos-home .event-block .content-box {
    padding-top: 0px !important;
    min-height: 105px !important;
} */

#bloque-novedades .sec-title {
    margin-bottom: 40px !important;
}

/* #bloque-actualidad .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
} */

#bloque-actualidad-noticias .news-section {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
    /* padding-bottom: 80px !important; */
}

#bloque-actualidad-noticias .news-section h2 {
    font-size: 26px !important;
}

#bloque-actualidad-noticias .elementor-element-populated {
    padding-top: 0px !important;
}

#bloque-actualidad-noticias .news-block .inner-box:hover .hover-box {
    /* opacity: 0 !important; */
    /* background: #171B36 !important; */
    background: #F4AF52 !important;
    opacity: 0.4 !important;
}

#bloque-actualidad-noticias .news-block .inner-box .zoom-link {
    display: none !important;
}

#bloque-actualidad-noticias .news-block .inner-box .single-link {
    display: none !important;
}

#bloque-actualidad-noticias .news-block .lower-box .cat-info {
    margin-bottom: 5px !important;
}

#bloque-actualidad-noticias .news-block .lower-box .cat-info span.fa-folder {
    display: none !important;
}

/* #bloque-actualidad-noticias .news-block .lower-box .cat-info a[rel="category tag"] {
    display: none !important;
} */

#bloque-actualidad-noticias .news-block .lower-box .cat-info {
    color: #fff !important;
    max-height: 20px !important;
}

#bloque-actualidad-noticias a[rel="category tag"] {
    display: none !important;
}

#bloque-actualidad-noticias .news-block .lower-box {
    padding-bottom: 10px !important;
}

#bloque-actualidad-noticias .cat-info time {
    color: #bbb7b1 !important;
    text-transform: none !important;
    font-weight: 500 !important;
}

#bloque-actualidad-noticias .news-block .lower-box {
    padding: 20px 20px 20px !important;
    padding-bottom: 10px !important;
    min-height: 224px !important;
}

#bloque-actualidad-noticias .cat-info a {
    color: #454545 !important;
}


@media screen and (max-width:480px) {
    .sec-title {
        margin-bottom: 20px !important;
        /* margin-bottom: 30px !important; */
    }

    #bloque-actualidad-noticias .news-block .lower-box {
        min-height: 140px !important;
    }

    #bloque-actualidad-noticias .news-section {
        padding-bottom: 0px !important;
    }

    #bloque-eventos-home .sec-title {
        margin-bottom: 50px !important;
    }

    body #servicios-destacados-home .welcome-section {
        padding-bottom: 10px !important;
    }

    #bloque-eventos-home .event-block .content-box .date-box {
        height: 130px !important;
    }

    #bloque-eventos-home .event-block .read-more {
        padding-top: 5px !important;
        padding-bottom: 12px !important;
    }

    #bloque-novedades {
        margin-top: 20px !important;
    }

    #bloque-novedades .sec-title {
        margin-bottom: 20px !important;
    }

    #servicios-destacados-home .featured-block {
        margin-bottom: 15px !important;
    }

    #servicios-destacados-home .welcome-section .featured-block .content-box {
        padding: 16px 20px 16px 25px !important;
    }

    #servicios-destacados-home .welcome-section .icon-box {
        top: 4px !important;
    }

    #servicios-destacados-home .welcome-section .featured-block .content-box h4 {
        padding-top: 15px !important;
    }

    #servicios-destacados-home .welcome-section .featured-block .content-box h4 a br {
        display: none !important;
    }

    #bloque-eventos-home .event-block .cat-info {
        display: none !important;
    }

    #seccion-distinciones {
        margin-top: 10px !important;
    }

    #servicios-areas .icon-box i {
        font-size: 30px !important;
    }

    #servicios-areas .featured-block .content-box h4 a {
        font-size: 17px !important;
    }

    #servicios-areas #servicios-destacados-home .icon-box {
        width: 49px !important;
    }

    #servicios-areas #servicios-destacados-home .welcome-section .featured-block .content-box {
        padding: 15px 20px 16px 15px !important;
    }

    #servicios-areas #servicios-destacados-home.areas .featured-block .content-box .content {
        padding-left: 65px !important;
    }

    #servicios-areas #servicios-destacados-home .featured-block .content-box .icon-box {
        left: 19px !important;
    }

    #bloque-calidad-valores {
        margin-top: 10px !important;
    }

    #bloque-calidad-valores2 .elementor-element-populated {
        padding-top: 0px !important;
    }

    .sidebar-page-container .sidebar {
        padding-top: 30px !important;
    }

    .list-codigo-buen-gobierno .elementor-element-populated {
        padding-top: 5px !important;
    }

    #tabs-filtros .tab-btn[data-tab="#tab-1"],
    #tabs-filtros .tab-btn[data-tab="#tab-2"] {
        margin-bottom: 0px !important;
    }

    #bloque-atencion-servicios .departments-section .image-column {
        display: none !important;
    }

    #bloque-atencion-servicios .featured-block-four {
        margin-bottom: 10px !important;
    }

    #bloque-atencion-servicios .services-row .outer-container {
        padding: 25px 35px 0px !important;
    }

    #bloque-atencion-servicios .services-row .sec-title h2 br {
        display: none !important;
    }

    #bloque-servicios-areas .elementor-top-column {
        width: 50% !important;
    }

    .eael-advance-tabs .eael-tabs-content .eael-tab-content-item {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #listado-asociaciones .tab-buttons .col-sm-6 {
        width: 50% !important;
    }

    #listado-asociaciones .auto-container {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    #listado-asociaciones #tabs-filtros .tab-buttons {
        margin-bottom: 10px !important;
    }

    #listado-asociaciones .icons-asociaciones .elementor-top-column {
        width: 50% !important;
    }

    .accordion-box .block .acc-btn {
        font-family: 'Proxima Nova Regular', sans-serif !important;
    }

    #acordeon-transparencia .eael-accordion-tab-title {
        font-size: 17px !important;
    }


    .enlace-derecho-transparencia .elementor-icon-box-icon {
        width: 15% !important;
        float: left;
    }

    .enlace-derecho-transparencia .elementor-icon-box-content {
        width: 85% !important;
        float: left;
    }

    .enlace-derecho-transparencia .elementor-icon-box-title,
    .enlace-derecho-transparencia .elementor-icon-box-title a {
        line-height: 28px !important;
        font-size: 20px !important;
    }

    /* .vertical-page .chartbox {
        margin-left: 25% !important;
    } */

    .tribe-events .tribe-events-calendar-month__day-cell--selected,
    .tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
    .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
        background-color: #F4AF52 !important;
    }

    .blog-banner .banner-inner h1 {
        font-size: 22px !important;
    }

    .sidebar-page-container .content-side {
        margin-bottom: 10px !important;
    }

    .event-banner .banner-inner h1 {
        font-size: 22px !important;
    }

    .event-details .info-blocks .info-block .inner-box {
        padding: 15px 38px !important;
    }

    .event-banner .banner-inner .inner-container {
        padding: 55px 0px 109px !important;
    }

    /* Agenda Alcalde */
    #agenda-alcalde .my-calendar-week {
        display: none !important;
    }

    #agenda-alcalde .mc-main .list-event {
        display: block !important;
        border-top: 1px solid #454545 !important;
    }

    #agenda-alcalde .mc-main .mc_general .event-title,
    #agenda-alcalde .mc-main .mc_general .event-title a,
    #agenda-alcalde .mc-main .mc-list .mc-events {
        background-color: #FFF !important;
    }

    #agenda-alcalde .mc-main .sharing .mc_details a:before {
        display: none !important;
    }

    #agenda-alcalde time {
        color: #454545 !important;
    }

    #agenda-alcalde .mc_details {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }

    #agenda-alcalde .mc-main .time-block:before {
        color: #F4AF52 !important;
    }

}


#accordion-te-puede-interesar .acc-btn {
    font-family: 'Proxima Nova Regular', sans-serif !important;
}

.news-block .lower-box h4 {
    font-size: 19px !important;
    color: #878987 !important;
    font-weight: 500 !important;
}

/** Servicios destacados **/

#bloque-servicios-destacados .services-section {
    padding: 60px 0px 49px !important;
}

#bloque-servicios-destacados .inner-box {
    padding: 30px 35px 20px !important;
}

#bloque-servicios-destacados .inner-box:hover {
    padding: 30px 35px 20px !important;
}

#bloque-servicios-destacados .inner-box:hover .content-box .icon-box:before {
    background-color: #F4AF52 !important;
    border: none !important;
}

#bloque-servicios-destacados .inner-box:hover i {
    color: #fff !important;
}

#bloque-servicios-destacados-home .inner-box:hover .more-link a:before {
    background: #F4AF52 !important;
}

#bloque-servicios-destacados .sec-title.centered {
    margin-bottom: 30px !important;
}

#bloque-servicios-destacados h4 {
    margin-bottom: 5px !important;
}

#bloque-servicios-destacados .inner-box i {
    color: #F4AF52 !important;
}


#bloque-servicios-destacados2 .sec-title.centered {
    margin-bottom: 30px !important;
}

#bloque-servicios-destacados2 a {
    color: #fff !important;
}

#servicios-destacados-home .featured-block .hover-box {
    display: none !important;
}

#servicios-destacados-home .featured-block .inner-box:hover .hover-box {
    opacity: 0 !important;
}

#servicios-destacados-home .featured-block .more-link a:before {
    background: #454545 !important;
}

#servicios-destacados-home .icon-box {
    font-size: 37px !important;
    width: 52px !important;
    top: 15px !important;
    color: #F4AF52 !important;
}

#servicios-destacados-home .featured-block .content-box h4 {
    font-size: 19px !important;
}

#servicios-destacados-home .featured-block .content-box {
    padding: 10px 25px 10px 30px !important;
    /* padding: 30px 25px 30px 30px !important; */
}

#servicios-destacados-home .featured-block .content-box .content {
    padding-left: 72px !important;
    min-height: 54px !important;
}

#servicios-destacados-home .featured-block .content-box .subtitle {
    display: none !important;
}

#servicios-destacados-home .more-link a {
    color: #F4AF52 !important;
    text-decoration: none !important;
}

#servicios-destacados-home .featured-block .inner-box .more-link a:before {
    width: 132px !important;
    height: 132px !important;
}

#servicios-destacados-home .featured-block .inner-box .more-link a .flaticon-right-2 {
    left: 4px !important;
}

#servicios-destacados-home .featured-block .inner-box:hover .more-link a:before {
    background: #F4AF52 !important;
}

#servicios-destacados-home .featured-block .inner-box:hover .more-link a {
    color: #fff !important;
}

#servicios-destacados-home .hover-box a {
    color: #fff !important;
}

#servicios-destacados-home .lower-text {
    display: none !important;
}

#servicios-destacados-home .hover-box h4 {
    font-size: 18px !important;
}

#servicios-destacados-home.bg-servicios .welcome-section {
    padding: 50px 0px 50px !important;
    /* background-image: url(http://test.alcantarilla.es/wp-content/themes/citygovt-child/images/banner-home.jpg); */
}

#servicios-destacados-home.areas .welcome-section {
    background-color: #e5e5e5 !important;
}

#servicios-destacados-home.areas .featured-block .content-box .content {
    padding-left: 63px !important;
}

#servicios-areas .elementor-element-populated {
    padding: 0px !important;
}

#servicios-destacados-home.areas .sec-title {
    display: none !important;
}

#servicios-destacados-home.areas .welcome-section {
    padding: 55px 0px 40px !important;
}

#servicios-destacados-home .welcome-section .sec-title {
    margin-bottom: 35px !important;
}

#servicios-destacados-home .elementor-element-populated {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

@media screen and (min-width:990px) {
    #servicios-destacados-home .featured-block .content-box {
        min-height: 120.25px;
        vertical-align: middle;
        display: flex;
        align-items: center;
    }
}

/** Ultimas noticias **/

#bloque-ultimas-noticias .news-section {
    padding-top: 60px !important;
    padding-bottom: 70px !important;
}

/** Titles with separator **/

.title-section,
.title-section2 {
    position: absolute !important;
}

.title-section .elementor-heading-title {
    background-color: #454545;
    display: inline;
    padding: 0px 30px;
    color: #fff !important;
}

.title-section2 .elementor-heading-title {
    background-color: #89A7BF !important;
    display: inline;
    padding: 0px 30px;
}


/** Bloque events **/


.title-decoration .with-separator {
    margin: 0 auto 0px !important;
}

.title-decoration .service-header-padding {
    padding-top: 20px !important;
}

body.home .events-section-two {
    padding: 50px 0px 80px !important;
}

body.home .contact-section {
    padding-top: 30px !important;
}

.title-heading .service-header-padding {
    padding-top: 20px !important;
}

.eventos-home .sidebar-page-container {
    padding-top: 20px !important;
}

.listado-tramites .faqs-section {
    padding: 50px 0px 50px !important;
}

.listado-tramites .sec-title {
    display: none !important;
}

.listado-tramites .faqs-section .sec-title {
    margin-bottom: 40px !important;
}

.listado-tramites .tab-btn span {
    font-size: 15px !important;
    color: #1C3953;
}

.row-tramites .elementor-icon-box-title {
    font-size: 16px !important;
    color: #454545 !important;
}

@media screen and (max-width:480px) {
    .row-tramites .elementor-icon-box-title {
        font-size: 15px !important;
    }
}

.row-tramites .elementor-icon-box-title a:hover {
    text-decoration: none !important;
}

.row-tramites .elementor-icon:hover {
    fill: #F4AF52 !important;
    color: #F4AF52 !important;
    border-color: #F4AF52 !important;
}

.icons-destacados i {
    color: #454545 !important;
}

.icons-destacados .elementor-icon-box-title a {
    font-size: 16px !important;
    color: #454545 !important;
}

.tramites-destacados i {
    color: #F4AF52 !important;
}

.tramites-destacados .elementor-widget-icon-box {
    padding: 10px !important;
}

.tramites-destacados .elementor-widget-icon-box:hover {
    background-color: #F4AF52 !important;
}

.tramites-destacados .box-destacado:hover i {
    color: #fff !important;
}

.tramites-destacados .box-destacado:hover a {
    color: #fff !important;
}

#tabs-filtros.listado-tramites .box-destacado:hover a {
    color: #fff !important;
}

#tabs-filtros.listado-tramites .elementor-icon-box-title a {
    font-size: 16px !important;
    color: #454545 !important;
}

#tabs-filtros.listado-tramites .elementor-icon-box-icon {
    margin-bottom: 5px !important;
}

#tabs-filtros .tab-buttons .col-lg-2 {
    max-width: max-content !important;
    margin-right: 20px !important;
}

@media screen and (max-width:480px) {
    #tabs-filtros .tab-buttons {
        padding-left: 20px !important;
    }

    #tabs-filtros .elementor-element-populated {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #tabs-filtros .tab-buttons .col-lg-2 {
        margin-bottom: 10px !important;
    }
}

#tramites-novedades {
    margin-bottom: 0px !important;
}

#listado-tramites-categorias .tab-buttons .col-sm-6 {
    width: 50% !important;
}

#listado-tramites-categorias .tab-buttons {
    margin-bottom: 0px !important;
}

#listado-tramites-categorias .tabs-content .elementor-column {
    width: 50% !important;
}

.listado-tramites .faqs-section {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}


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

    .tabla-tabs .tab-btn {
        position: relative !important;
        height: 0;
    }

    .tabla-tabs .tab-buttons .tab-btn.active-btn {
        background-color: #fff !important;
    }

    .tabla-tabs .tab-btn.active-btn span {
        color: #454545 !important;
    }

    .tabla-tabs .tab-btn:after {
        left: 0px !important;
        position: absolute !important;
        content: "" !important;
        bottom: -3px !important;
        width: 60px !important;
        height: 4px !important;
        border-bottom: 2px solid #F4AF52 !important;
    }

}

/** EVENTOS **/

.tribe-events-header button.tribe-common-c-btn {
    background-color: #454545 !important;
}

.tribe-events-c-ical__link {
    border-color: #454545 !important;
    color: #454545 !important;
}

.tribe-events-c-ical__link:hover {
    background-color: #454545 !important;
    color: #fff !important;
}

.tribe-events-c-ical__link svg {
    color: #454545 !important;
}

.tribe-events-calendar-latest-past__event-datetime-featured-text,
.tribe-events-calendar-latest-past__event-datetime-featured-text svg {
    color: #F4AF52 !important;
}

.tribe-events-calendar-latest-past__event-date-tag-datetime:after,
.tribe-events .tribe-events-calendar-month__calendar-event--featured:before {
    background-color: #F4AF52 !important;
}

.tribe-common .tribe-common-c-svgicon {
    color: #F4AF52 !important;
}

.tribe-events time {
    color: #454545 !important;
    font-size: 18px !important;
}

/** FICHA EVENTO **/

#tribe-events-pg-template {
    padding: 0px !important;
}

.event-banner h1 {
    color: #fff !important;
    font-size: 32px !important;
}

.event-banner .bg_image {
    background-image: none !important;
    background-color: #454545 !important;
}

.event-banner .inner-container {
    padding: 55px 0px 135px !important;
}

.event-banner .cat-info span {
    background-color: #F4AF52 !important;
}

.share-post ul li.pinterest {
    display: none !important;
}

.event-details .info-block .inner-box {
    background-color: #F4AF52 !important;
}

.event-details .info-block h4 {
    color: #454545 !important;
    font-size: 22px !important;
}

.event-details .info-column .title {
    background: #F4AF52 !important;
}

.event-details .info-column .title h4 {
    color: #454545 !important;
    font-weight: 600 !important;
    font-size: 20px !important;
}

.event-details-section .related-posts h2 {
    font-size: 25px !important;
    color: #454545 !important;
}

.event-details-section {
    background: #e8e8e8 !important;
}

.event-details .info-block .inner-box {
    padding: 35px 65px !important;
}

.event-details-section .related-posts .event-block-three .inner-box:hover .lower-box {
    background: #fff !important;
}

.event-details-section .related-posts .event-block-three .inner-box:hover .date,
.event-details-section .related-posts .event-block-three .inner-box:hover .date .month {
    color: #fff !important;
}

.event-block-three .content-box .cat-info a {
    background: #F4AF52 !important;
}

.event-details .info-block .icon {
    color: rgba(256, 256, 256, 0.8) !important;
}

/** Breadcrumb **/

.bread-crumb {
    text-transform: uppercase !important;
    font-size: 14px !important;
    text-transform: none !important;
    margin-bottom: 0px !important;
}

.bread-crumb a {
    color: #212529 !important;
    /* color: white !important; */
}

.page-nav {
    padding-left: 20px;
}

.page-banner h1 {
    text-transform: none !important;
}

.page-banner .bread-crumb {
    padding-left: 26px !important;
}

/** Tabs **/

/**Nuevo estilo tabs**/
@media screen and (min-width:768px) {
    .bloque-tabs.tabla-tabs .elementor-tab-content {
        padding-left: 0px !important;
        padding-right: 0px !important;
        border: 0px !important;
    }

    .bloque-tabs.tabla-tabs .elementor-tab-content {
        padding-top: 25px !important;
    }

    .bloque-tabs.tabla-tabs .elementor-tab-title {
        border: 0px !important;
    }

    .bloque-tabs.tabla-tabs .elementor-tab-title:after {
        border: none !important;
    }

    .bloque-tabs.tabla-tabs .elementor-tab-title.elementor-active {
        background-color: #fff !important;
        /* color: #F4AF52 !important; */
        color: #454545 !important;
    }


    .bloque-tabs.tabla-tabs .elementor-tab-title {
        position: relative;
        /* width: 26px; */
        height: 0;
        padding-left: 0px !important;
        padding-top: 0px !important;
        padding-right: 30px !important;
        padding-bottom: 10px !important;
        margin-right: 20px;
        font-size: 18px !important;
        font-family: 'Proxima Nova Regular', sans-serif !important;
    }

    .bloque-tabs.tabla-tabs .elementor-tabs-wrapper {
        overflow: initial !important;
    }

    .bloque-tabs.tabla-tabs .elementor-tab-title.elementor-active:after {
        left: 0px !important;
        position: absolute !important;
        content: "" !important;
        bottom: -3px !important;
        width: 60px !important;
        height: 4px !important;
        border-bottom: 2px solid #F4AF52 !important;
    }


    .bloque-tabs.tabla-tabs .elementor-tab-title:before {
        border: 0px !important;
    }
}

.auto-container2 {
    max-width: 1400px;
    padding: 0px 15px;
    margin: 0 auto;
}

@media screen and (max-width:480px) {
    .bloque-tabs.tabla-tabs .elementor-tab-content {
        border: 0px !important;
    }

    .bloque-tabs.tabla-tabs .elementor-tab-title.elementor-active {
        background-color: #F4AF52 !important;
        border-color: #F4AF52 !important;
    }
}

@media screen and (min-width:768px) and (max-width:990px) {
    .bloque-tabs.tabla-tabs .elementor-tab-content {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .bloque-tabs.tabla-tabs .elementor-tabs-wrapper {
        padding-left: 20px !important;
    }

    #tabs-filtros .tab-buttons {
        padding-left: 20px !important;
    }
}

.bloque-tabs .elementor-tab-title.elementor-active {
    background-color: #454545 !important;
    color: #fff !important;
}

.bloque-tabs .elementor-tab-title {
    border: 1px solid #454545 !important;
    border-bottom: 0px !important;
    color: #454545 !important;
    /* border-right: 0px !important; */
}

.bloque-tabs .elementor-tab-content {
    border-color: #454545 !important;
}

.bloque-tabs a {
    color: #212529 !important;
    /* color: #454545 !important; */
}

.bloque-tabs a:hover {
    color: #F4AF52 !important;
    text-decoration: none !important;
}

.bloque-tabs ol {
    padding-left: 30px;
    padding-top: 10px;
}

.bloque-tabs ol li {
    list-style: auto !important;
    margin-bottom: 5px;
}

.bloque-tabs .elementor-active .elementor-accordion-title {
    color: #fff !important;
}


.bloque-tabs2 .elementor-tab-title.elementor-active {
    background-color: #454545 !important;
    color: #fff !important;
}

.bloque-tabs2 .elementor-tab-title {
    border: 1px solid #454545 !important;
    border-right: 0px !important;
}

.bloque-tabs2 a {
    color: #454545 !important;
}

.bloque-tabs2 ol {
    padding-left: 30px;
    padding-top: 10px;
}

.bloque-tabs2 ol li {
    list-style: auto !important;
    margin-bottom: 5px;
}

/* Listas*/
.elementor-section-wrap ul {
    padding-left: 25px !important;
}

.elementor-section-wrap ul li {
    list-style: disc !important;
}

.elementor-section-wrap ol {
    padding-left: 20px !important;
}

.elementor-section-wrap ol li {
    list-style: numeric !important;
}

/* .listas ol li {
    list-style: numeric !important;
} */

#tabs-filtros .tab-buttons {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

#tabs-filtros .tab-buttons .col-lg-2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#tabs-filtros .tab-btn {
    background-color: #fff !important;
    /* border-color: #454545 !important; */
    border-color: #fff !important;
    padding: 20px 5px 15px !important;
    padding-bottom: 5px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
    font-family: 'Proxima Nova Regular', sans-serif !important;
    /* padding-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 30px !important;
    padding-bottom: 10px !important; */
    /* margin-right: 20px; */
    text-align: left !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

#tabs-filtros .tab-btn.active-btn {
    background-color: #fff;
    /* background-color: #454545 !important; */
}

#tabs-filtros .tab-btn span {
    color: #454545 !important;
    font-size: 18px !important;
}

/* #tabs-filtros .tab-btn.active-btn span {
    color: #fff !important; 
} */

#tabs-filtros .tab-btn.active-btn:after {
    left: 0px !important;
    position: absolute !important;
    content: "" !important;
    bottom: -3px !important;
    width: 60px !important;
    height: 4px !important;
    border-bottom: 2px solid #F4AF52 !important;
}

/* .bloque-tabs .elementor-tab-content{
    border-color:#1C3953 !important;
} */

.accordion-box a {
    color: #454545 !important;
}

.accordion-box .block:before {
    border-color: #F4AF52 !important;
}

/** Recursos grÃ¡ficos **/
#tabla-recursos table th,
#tabla-recursos table td,
#tabla-recursos table {
    border: 0px !important;
}

#tabla-recursos table td {
    text-align: left !important;
}

/* Botones */
/* .btn-grey .elementor-button {
    background-color: #454545 !important;
    border-color: #454545 !important;
    color: #fff !important;
} */

.btn-grey {
    display: inline !important;
}

.btn-grey .elementor-button {
    background-color: #fff !important;
    color: #454545 !important;
    font-weight: 600 !important;
    font-size: 19px !important;
}

.btn-grey .elementor-button-link:after {
    left: 0px !important;
    position: absolute !important;
    content: "" !important;
    bottom: -3px !important;
    width: 40px !important;
    height: 4px !important;
    border-bottom: 2px solid #F4AF52 !important;
}

.btn-grey .elementor-button-link {
    padding: 0px !important;
    padding-bottom: 5px !important;
    position: relative;
}

.btn-grey .elementor-button-link:hover {
    text-decoration: none !important;
}


/** Header menu **/

.header-style-two .header-upper .logo-box {
    padding: 10px 0px !important;
}

.main-header .header-upper .logo-box .logo img {
    max-height: initial !important;
}

li.menu-item-type-custom.menu-item-has-children:hover&gt;a {
    cursor: default !important
}

li.menu-item-type-custom.menu-item-has-children:hover .sub-menu a {
    cursor: pointer !important
}

body .main-header .header-upper {
    background: #fff !important;
}

.header-style-two .header-upper .main-menu .navigation&gt;li&gt;a {
    color: #222 !important;
    font-weight: 500 !important;
}

.search-toggler .txt {
    color: #222222 !important;
    font-size: 15px !important;
}

.header-style-two .header-upper .search-btn-one:before {
    border-left: 1px solid rgba(0, 0, 0, 0.5) !important;
}

.header-style-two .header-upper .search-btn-one button .icon {
    color: #222222 !important;
}

.header-top-two {
    /* background: #171B36; */
    background: #454545;
    padding: 2px 0px !important;
}

.header-top-two .auto-container {
    max-width: none !important;
}

.header-top-two .icon {
    color: #fff !important;
}

.header-top-two .left-text,
.header-top-two a {
    color: #fff !important;
}

.header-top-two .social-links-two a:hover {
    background: #fff !important;
}

.header-top-two .social-links-two a:hover span {
    color: #1C3953 !important;
}

.header-top-two .left-text {
    font-size: 12px !important;
    top: 1px !important;
    text-transform: none !important;
    font-weight: 500 !important;
}

.header-top-two .info li a {
    font-size: 12px !important;
}

.header-top-two .flaticon-right-2:before {
    content: "\f126" !important;
    font-size: 13px !important;
}

.main-menu .navigation&gt;li.dropdown&gt;a:before {
    color: #F4AF52 !important;
}

.main-menu .navigation&gt;li&gt;a {
    text-transform: none !important;
    transition: none !important;
}

.main-menu .navigation&gt;li&gt;ul&gt;li:hover&gt;a:before,
.main-menu .navigation&gt;li&gt;ul&gt;li:hover&gt;a:after,
.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li:hover&gt;a:before,
.main-menu .navigation&gt;li&gt;ul&gt;li&gt;ul&gt;li:hover&gt;a:after {
    background: #F4AF52 !important;
    border-color: #F4AF52 !important;
}

.main-menu .navigation&gt;li&gt;ul&gt;li&gt;a {
    text-transform: none !important;
}

.header-style-two .header-upper .main-menu .navigation&gt;li.active a {
    /* color: #F4AF52 !important; */
    font-weight: 600 !important;

}

.main-menu a {
    transition: none !important;
}

.main-menu a:hover {
    /* text-decoration-color: #F0C26B !important; */
    text-decoration: none !important;
}

/** BANNER PAGE **/

.page-banner .inner-container {
    padding: 10% 0% !important;
    /* padding: 100px 0px !important; */
    /* padding: 90px 0px !important; */
}

.page-banner h1 {
    color: #fff !important;
}

.page-banner .image-layer:before {
    background: rgba(0, 0, 0, 0.20) !important;
}

@media screen and (max-width: 480px) {
    .header-style-two .nav-outer .mobile-nav-toggler {
        color: #171B36 !important;
    }

    .mobile-menu .menu-box {
        background: #fff !important;
    }

    .mobile-menu .navigation li&gt;a {
        color: #454545 !important;
        text-transform: none !important;
    }

    .mobile-menu .navigation li&gt;a:hover {
        text-decoration: none !important;
    }

    .mobile-menu .navigation li {
        border-top: 1px solid rgba(0, 0, 0, 0.10) !important;
    }

    .mobile-menu .navigation li.dropdown .dropdown-btn {
        color: #fff !important;
        background: rgba(244, 175, 82, 0.80) !important;
    }

    .mobile-menu .social-links li a {
        color: #454545 !important;
    }

    .mobile-menu .close-btn {
        color: #454545 !important;

    }

    .main-header .header-upper .logo-box .logo img {
        max-width: 125px !important;
        max-height: initial !important;
    }

    .header-style-two .nav-outer .mobile-nav-toggler {
        margin: 15px 0px 0 !important;
    }

    .page-banner .page-nav {
        display: none !important;
    }

    .page-banner h1 {
        font-size: 25px !important;
    }

    .page-banner .inner-container {
        padding: 60px 0px !important;
        /* padding: 40px 0px !important; */
    }

    .breadcrumb-container {
        display: none !important;
    }
}


/** Concejales **/

.bloque-concejales .team-section {
    padding-bottom: 0px !important;
}

.bloque-concejales .team-block h4 {
    font-size: 18px !important;
}

.bloque-concejales .owl-carousel.owl-drag .owl-item {
    padding: 10px;
}

.foto-concejal .elementor-image-box-title {
    font-family: 'Manjari', sans-serif !important;
    font-size: 18px !important;
}

.box-concejal {
    background-color: #f1f1f1 !important;
    min-height: 100% !important;
    padding: 20px 20px !important;
}

.box-concejal .elementor-heading-title {
    font-size: 16px !important;
}

/** Agenda del alcalde **/

.my-calendar-table .my-calendar-week {
    display: none !important;
}

.my-calendar-footer {
    display: none !important;
}

.my-calendar-nav .my-calendar-prev a {
    display: inline-block !important;
    margin-right: 5px;
}

.my-calendar-nav .my-calendar-prev a:before {
    margin-bottom: 0px !important;
    font-weight: 600 !important;
}

/** Accordeon plenos **/

.tabs-content a {
    color: #454545 !important;
}

.tabs-content .elementor-tab-title.elementor-active {
    background-color: #454545 !important;
}

.tabs-content .elementor-tab-title.elementor-active a {
    color: #fff !important;
}

.tabs-content .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #fff !important;
}

.tabs-content2 a,
.tabs-content2 a {
    color: #89A7BF !important;
    font-family: 'Roboto', sans-serif !important;
}



.tabs-content2 .elementor-tab-title.elementor-active {
    background-color: #89A7BF !important;
}

.tabs-content2 .elementor-tab-title.elementor-active a {
    color: #fff !important;

}

.tabs-content2 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #fff !important;
}

.elementor-accordion a {
    color: #454545 !important;
}

/** ATENCION CIUDADANA **/
.departments-section .services-row .outer-container {
    padding: 50px 100px 40px !important;
}

.departments-section .services-row ul li{
    list-style: none !important;
}

#bloque-atencion-servicios .image-column {
    display: none !important;
}

#bloque-atencion-servicios .featured-block-four .inner-box {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 10%) !important;
}

#bloque-atencion-servicios .right-column {
    flex: 0 0 83.333333% !important;
    max-width: 83.333333% !important;
    margin-left: 8.333333% !important;
}

#bloque-atencion-servicios .bg-layer {
    /* background-color: #fff !important; */
    background-color: #e5e5e5 !important;
}

#bloque-atencion-servicios .upper-row {
    background: #e5e5e5 !important;
}

.departments-section .services-row {
    background: #e5e5e5 !important;
}


.page-id-2338 .breadcrumb-container {
    margin-top: 0px !important;
    padding-top: 10px !important;
    background-color: #e5e5e5 !important;
}

#bloque-atencion-servicios .departments-section .services-row .auto-container {
    background-color: #e5e5e5 !important;
}

#bloque-atencion-servicios .upper-row .sec-title {
    display: none !important;
}

#bloque-atencion-servicios .featured-block-four .icon-box {
    color: #F4AF52 !important;
}

#bloque-atencion-servicios .featured-block-four .inner-box {
    padding: 24px 30px 10px !important;
}

#bloque-atencion-servicios .featured-block-four h4 {
    font-size: 20px !important;
}

#bloque-atencion-servicios .departments-section .services-row .image-layer:before {
    background: #F4AF52 !important;
}

#bloque-atencion-servicios .outer-container h2 {
    color: #fff !important;
}

#bloque-atencion-servicios .upper-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

#bloque-atencion-servicios .outer-container {
    padding: 30px 100px 0px !important;
}

#bloque-atencion-servicios .featured-block-four .icon-box {
    margin-bottom: 10px !important;
    display: inline !important;
}

#bloque-atencion-servicios .featured-block-four .content,
#bloque-atencion-servicios .featured-block-four .content h4 {
    display: inline !important;
}

#bloque-atencion-servicios .featured-block-four .content h4 a {
    font-size: 18px !important;
}

#bloque-atencion-servicios .featured-block-four .read-more {
    margin-top: 5px !important;
}

#bloque-atencion-servicios .featured-block-four .inner-box {
    padding: 5px 15px 10px !important;
}

#bloque-atencion-servicios .departments-section .image-column .inner {
    padding-right: 0px !important;
}

#bloque-atencion-servicios .departments-section .image-column img {
    width: 78% !important;
    /* width: 86% !important; */
}

#bloque-atencion-servicios .featured-block-four .icon-box i {
    font-size: 29px !important;
}

@media screen and(max-width:480px) {
    #bloque-atencion-servicios .image-column {
        display: none !important;
    }
}

@media screen and (min-width:1000px) and (max-width: 1500px) {
    #bloque-atencion-servicios .departments-section .image-column img {
        margin-left: 115px !important;
        width: 71% !important;
    }
}


/** Tabs2 **/



.tabs2 .eael-tabs-nav ul li {
    padding: 15px 25px !important;
    flex: none !important;
    border-left: 1px solid #454545 !important;
    border-right: 1px solid #454545 !important;
    font-family: 'Proxima Nova Regular', sans-serif !important;
    border-width: 1px !important;
    border-bottom: none !important;
}

.tabs2 .eael-tabs-nav ul li.active {
    border-top: 1px solid #454545 !important;
    background: #454545 !important;
}

.tabs2 .eael-tabs-nav ul li.active span {
    color: #fff !important;
}

.tabs2 .eael-tabs-nav ul li:hover {
    background: #454545 !important;
}

.tabs2 .eael-tabs-nav ul li:hover span {
    color: #fff !important;
}

.tabs2 .eael-tab-title {
    font-family: 'Proxima Nova Regular', sans-serif !important;
    font-weight: 600 !important;
    color: #454545 !important;
}

.tabs2 a {
    color: #454545 !important;
}

.tabs2 .eael-tab-content-item {
    border: 1px solid #d4d4d4 !important;
}

.tabla1 table tr td:first-child,
.tabla1 table th {
    background-color: #454545 !important;
    border-color: #fff !important;
}

.tabla2 tr:first-child td {
    background-color: #454545 !important;
}

@media screen and (min-width:768px) {
    .tabs2.tabla-tabs .eael-tabs-nav ul li {
        border: 0px !important;
    }

    .tabs2.tabla-tabs .eael-tab-content-item {
        border: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .tabs2.tabla-tabs .eael-tabs-nav ul li {
        color: #454545 !important;
        font-size: 18px !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 5px !important;
        padding-right: 0px !important;
        margin-right: 20px !important;
    }

    .tabs2.tabla-tabs .eael-tabs-nav ul li:hover {
        background-color: #fff !important;
    }

    .tabs2.tabla-tabs .eael-tab-content-item {
        padding-top: 20px !important;
    }

    .tabs2.tabla-tabs .eael-tabs-nav ul li:hover span {
        color: #454545 !important;
    }

    .tabs2.tabla-tabs .eael-tabs-nav ul li.active {
        border-top: 0px !important;
        background: #fff !important;
    }

    .tabs2.tabla-tabs .eael-tabs-nav ul li.active span {
        color: #454545 !important;
    }

    .tabs2.tabla-tabs .eael-tabs-nav ul li.active span:after {
        left: 0px !important;
        position: absolute !important;
        content: "" !important;
        bottom: -3px !important;
        width: 60px !important;
        height: 4px !important;
        border-bottom: 2px solid #F4AF52 !important;
    }
}

@media screen and (max-width: 480px) {
    .tabs2.tabla-tabs .eael-tab-content-item {
        border: 0px !important;
    }

    .tabs2.tabla-tabs .elementor-element-populated {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .tabs2.tabla-tabs .eael-tabs-nav ul li {
        color: #454545 !important;
        font-size: 18px !important;
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 5px !important;
        padding-right: 0px !important;
        margin-right: 20px !important;
    }

    .tabs2 .eael-tabs-nav ul li {
        border: 0px !important;
        border-bottom: 0px !important;
    }

    .tabs2 .eael-tabs-nav ul li.active {
        background-color: #fff !important;
    }

    .tabs2 .eael-tabs-nav ul li.active span {
        color: #454545 !important;
    }

    .tabs2.tabla-tabs .eael-tabs-nav ul li.active span:after {
        left: 0px !important;
        position: absolute !important;
        content: "" !important;
        bottom: -3px !important;
        width: 60px !important;
        height: 4px !important;
        border-bottom: 2px solid #F4AF52 !important;
    }

    .tabs2 .eael-tabs-nav ul li.active {
        border-top: 0px !important;
        border-bottom: 0px !important;
    }

    .tabs2 .eael-tabs-nav ul li.inactive {
        border-bottom: 0px !important;
    }
}

/** Bloque desplegable **/

.bloque-desplegable .featured-block-six .inner-box:hover .content-box .text {
    color: #fff !important;
}

.bloque-desplegable .featured-block-six .inner-box:hover .content-box i {
    color: #fff !important;
}

.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #F4AF52 !important;
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a {
    color: #454545 !important;
}

.elementor-widget-eael-adv-tabs .elementor-widget-toggle .elementor-tab-title.elementor-active {
    background-color: #454545 !important;
}

.elementor-widget-eael-adv-tabs .elementor-widget-toggle .elementor-tab-title.elementor-active a {
    color: #fff !important;
}

.desplegable-concejal .elementor-accordion-item {
    border: 1px solid #454545 !important;
    /* border-bottom: 0px !important; */
}

.desplegable-concejal .elementor-accordion .elementor-accordion-item:last-child {
    border-bottom: 1px solid #454545 !important;
}

.desplegable-concejal .elementor-tab-title {
    background-color: #fff !important;
}

.desplegable-concejal .elementor-tab-title.elementor-active {
    background-color: #454545 !important;
}

.desplegable-concejal .elementor-tab-title.elementor-active a {
    color: #fff !important;
}

.desplegable-concejal i {
    color: #454545 !important;
}

.desplegable-concejal .elementor-tab-title.elementor-active i {
    color: #fff !important;
}

.desplegable2 .elementor-accordion-item {
    border: 0px solid #fff !important;
    /* border: 1px solid #d4d4d4 !important; */
    margin-bottom: 10px !important;
}

.desplegable2 .elementor-tab-title {
    border: 1px solid #ebebeb !important;
    /* border: 1px solid #d4d4d4 !important; */
    position: relative;
    padding-left: 50px !important;
}

.desplegable2 .elementor-tab-title:before {
    content: '';
    position: absolute;
    left: 30px;
    top: 14px;
    bottom: 20px;
    transition: all 500ms ease;
    z-index: 1;
    background-color: #F4AF52 !important;
    width: 2px;
    height: 20px;
}

.desplegable2 .elementor-tab-title.elementor-active {
    background-color: #fff !important;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 10%);
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 10%);
    -webkit-transition: all 500ms ease;
    transition: all 600ms ease;
}

.desplegable2 .elementor-tab-content:before {
    content: '';
    position: absolute;
    left: 31px;
    top: -14px;
    bottom: 20px;
    transition: all 500ms ease;
    z-index: 1;
    background-color: #F4AF52 !important;
    width: 2px;
    height: 98% !important;
}

.desplegable2 i.fas {
    font-size: 13px !important;
}

/* .desplegable2 .elementor-tab-title.elementor-active:before {
   
} */

.desplegable2 .elementor-tab-title.elementor-active a {
    color: #454545 !important;
}

.desplegable2 .elementor-tab-content {
    border: 0px !important;
    padding-left: 50px !important;
    position: relative;
}

@media screen and (max-width: 480px) {
    .desplegable2 .elementor-tab-title:before {
        left: 20px !important;
    }

    .desplegable2 .elementor-accordion-title {
        padding-left: 20px !important;
    }

    .desplegable2 .elementor-tab-content:before {
        left: 21px !important;
    }

    .desplegable2 .elementor-tab-content {
        padding-left: 40px !important;
    }
}




.desplegable3 .elementor-accordion-item {
    border: 0px solid #fff !important;
    /* border: 1px solid #d4d4d4 !important; */
    margin-bottom: 10px !important;
}

.desplegable3 .elementor-tab-title {
    border: 1px solid #d4d4d4 !important;
    position: relative;
    padding-left: 50px !important;
}

.desplegable3 .elementor-tab-title:before {
    content: '';
    position: absolute;
    left: 30px;
    top: 14px;
    bottom: 20px;
    transition: all 500ms ease;
    z-index: 1;
    background-color: #F4AF52 !important;
    width: 2px;
    height: 20px;
}

.desplegable3 .elementor-tab-title.elementor-active {
    background-color: #fff !important;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 10%);
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 10%);
    -webkit-transition: all 500ms ease;
    transition: all 600ms ease;
}

.desplegable3 .elementor-tab-content:before {
    content: '';
    position: absolute;
    left: 31px;
    top: -36px;
    bottom: 20px;
    transition: all 500ms ease;
    z-index: 1;
    background-color: #F4AF52 !important;
    width: 2px;
    height: 100% !important;
}

.desplegable3 .elementor-tab-title.elementor-active a {
    color: #454545 !important;
}

.desplegable3 .elementor-tab-content {
    border: 0px !important;
    padding-left: 50px !important;
    position: relative;
}

@media screen and (max-width: 480px) {
    .desplegable3 .elementor-tab-title:before {
        left: 20px !important;
    }

    .desplegable3 .elementor-accordion-title {
        padding-left: 20px !important;
    }

    .desplegable3 .elementor-tab-content:before {
        left: 21px !important;
    }

    .desplegable3 .elementor-tab-content {
        padding-left: 40px !important;
    }
}

/** Bloque amarillo **/

@media screen and (max-width: 480px) {
    .bloque-amarillo .col-lista .elementor-element-populated {
        padding: 0px 0px 0px 25px !important;
    }
}

/** Cajas **/
.infra-block .inner-box {
    padding: 20px 20px !important;
}

.infra-block .inner-box h4 {
    font-size: 16px !important;
}

.featured-block-six .content-box h4 {
    font-size: 17px !important;
}

.featured-block-six .content-box i {
    font-size: 40px !important;
}

@media screen and (max-width: 480px) {
    #convocatoria-plenos {
        margin-bottom: 0px !important;
    }
}

/** Alerts **/

.elementor-alert {
    color: #454545 !important;
    background-color: #EFEFEF !important;
    border-color: #EFEFEF !important;
}

.elementor-alert a {
    text-decoration: underline !important;
}

.elementor-alert a:hover {
    color: #F4AF52 !important;
}

/** Footer **/

.main-footer {
    background: #454545 !important;
    /* background: #171B36 !important; */
}

.main-footer .footer-bottom .copyright a {
    color: #fff !important;
}

footer .widgets-section {
    background: #f1f1f1 !important;
    padding: 18px 0px 0px !important;
    /* padding: 60px 0px 10px !important; */
}

/* footer .widgets-section .about-widget{
    margin-right: 100px !important;
} */

.footer-widget .elementor-widget-container&gt;h5 {
    color: #1c3953 !important;
    text-transform: none !important;
    font-size: 17px !important;
    margin-bottom: 10px !important;
}

.main-footer .footer-widget {
    margin-bottom: 15px;
}

.main-footer .links-widget .menu li a,
.main-footer .num-widget ul li a {
    color: #7a7a7a !important;
    text-transform: none !important;
}

.footer-bottom .auto-container {
    max-width: none !important;
}

.footer-bottom .copyright,
.footer-bottom .social-links {
    display: inline !important;
}

.footer-bottom .footer-legal-links {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.footer-bottom .footer-legal-links a {
    margin-right: 10px;
    text-transform: none !important;
}

.footer-bottom .inner {
    padding: 10px 0px !important;
    /* padding: 15px 0px !important; */
}

#footer-one .elementor-widget {
    margin-bottom: 0px !important;
}

#footer-info-ayto .elementor-icon-list-item,
#footer-info-ayto .elementor-icon-list-item a {
    align-items: normal !important;
}

#footer-info-ayto .elementor-icon-list-icon {
    padding-top: 4px;
}

#footer-info-ayto .elementor-icon-list-text {
    font-size: 15px !important;
    font-family: 'Proxima Nova Regular', sans-serif;
}

.footer-bottom .copyright-ayto {
    font-size: 15px !important;
    /* font-size: 14px !important; */
}

#footer-logo .elementor-element-populated {
    padding-left: 0px !important;
}

/** PÃ¡ginas **/

.table-custom td {
    text-align: left !important;
    padding: 10px;
}

.table-custom a {
    color: #1C3953 !important;
}

.titulo-transparencia .elementor-widget-wrap {
    background-color: #454545 !important;
    padding: 8px !important;
}

.titulo-transparencia .elementor-widget-icon-box {
    padding-left: 12px;
}

.titulo-transparencia .elementor-widget-icon-box i {
    font-size: 26px !important;
}

.titulo-transparencia .elementor-widget-icon-box h3 {
    color: #fff !important;
    font-size: 18px !important;
    margin-bottom: 0px !important;
}

.titulo-transparencia .elementor-widget-icon-box i {
    color: #fff !important;
}

#row-retribuciones .eael-team-content {
    min-height: 242px;
}

#row-retribuciones .eael-team-item {
    border-color: #8f8f8f !important;
}

#row-retribuciones .eael-team-item b {
    border-bottom: 2px solid #f4af52;
    color: #2F3130;
}

#row-retribuciones .eael-team-member-position {
    text-transform: none !important;
}

@media screen and (max-width:480px) {
    .titulo-transparencia .elementor-icon-box-content {
        display: inline !important;
    }

    .titulo-transparencia .elementor-icon-box-icon {
        display: inline !important;
        padding-right: 5px !important;
    }

    .titulo-transparencia .elementor-icon-box-title {
        display: inline !important;
    }

    .titulo-transparencia .elementor-widget-icon-box i {
        font-size: 24px !important;
    }
}

.iconos-transparencia .elementor-icon-box-icon {
    fill: #454545 !important;
    color: #454545 !important;
    border-color: #454545 !important;
}

.icon-transparencia h3 a {
    font-size: 18px !important;
}

.enlaces-transparencia p {
    margin-bottom: 15px !important;
}

.enlaces-transparencia a {
    font-size: 18px !important;
    color: #454545 !important;
    margin-bottom: 15px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.enlaces-transparencia a:hover {
    text-decoration: none !important;
}



.list-dot li {
    list-style: disc !important;
}

.list-dot li a {
    color: #1C3953 !important;
}

#listado-asociaciones .sec-title {
    display: none !important;
}


/** ÃREAS **/

.titulo-area .elementor-widget-container {
    background-color: #454545 !important;
}

.titulo-area .elementor-widget-container .elementor-heading-title {
    color: #fff !important;
    font-size: 20px !important;
}

.link-concejal a {
    color: #454545 !important;
}

#bloque-servicios-areas .elementor-widget-container h5&gt;a {
    color: #454545 !important;
    font-size: 18px !important;
}

.page-id-6790 .breadcrumb-container {
    background-color: #e5e5e5 !important;
    margin-top: 0px !important;
    padding-top: 10px !important;
}

@media screen and (min-width: 990px) {
    .bloque-areas-municipales .services-section {
        background-color: #dcdcdc !important;
        /* background-color: #dbdbdb !important; */
        padding-top: 60px !important;
        padding-bottom: 40px !important;
    }

    .bloque-areas-municipales .sec-title {
        display: none !important;
    }

    .bloque-areas-municipales .featured-block-two .inner-box {
        padding: 10px 5px 14px 15px !important;
        /* padding: 26px 35px 17px !important; */
        max-height: 150px !important;
    }

    .bloque-areas-municipales .elementor-element-populated {
        padding: 0px !important;
    }

    .bloque-areas-municipales .featured-block-two .content-box .content {
        padding-top: 12px;
    }

    .bloque-areas-municipales .featured-block-two .content-box .icon-box .icon {
        font-size: 32px !important;
    }

    .bloque-areas-municipales .featured-block-two .content-box .icon-box {
        width: 60px !important;
        height: 130px !important;
    }

    .bloque-areas-municipales .featured-block-two .content-box .icon-box:before {
        top: 33px !important;
        bottom: 33px !important;
    }

    .bloque-areas-municipales .featured-block-two .content-box h4 {
        font-size: 20px !important;
    }

    .bloque-areas-municipales .featured-block-two .content-box {
        padding-left: 90px !important;
    }
}

@media screen and (max-width: 990px) {
    .bloque-areas-municipales .services-section {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        background-color: #dcdcdc !important;
    }

    .bloque-areas-municipales .services-section .more-link {
        display: none !important;
    }

    .bloque-areas-municipales .elementor-column-gap-default&gt;.elementor-column&gt;.elementor-element-populated {
        padding: 0px !important;
    }

    .bloque-areas-municipales .content-box {
        min-height: 95px !important;
    }

    .bloque-areas-municipales .content-box .icon-box {
        float: left !important;
        width: 22% !important;
    }

    .bloque-areas-municipales .content-box .icon-box:before {
        /* height: 0px !important;
        width: 0px !important; */
        border: 0px !important;
    }

    .bloque-areas-municipales .content-box .icon-box:after {
        height: 0px !important;
    }

    .bloque-areas-municipales .content-box .content {
        float: left !important;
        width: 78% !important;
    }

    .bloque-areas-municipales .content-box .text {
        margin-bottom: 0px !important;
    }

    .bloque-areas-municipales .content-box .content br {
        display: none !important;
    }

    .bloque-areas-municipales .content-box h4 a {
        font-size: 18px !important;
    }

    .bloque-areas-municipales .inner-box {
        padding: 20px 12px 20px !important;
    }

    .bloque-areas-municipales .featured-block-two .content-box .icon-box {
        height: 85px !important;
    }

    .bloque-areas-municipales .featured-block-two {
        margin-bottom: 15px !important;
    }
}


/** Ãšltimas noticias **/

.bloque-noticias-areas .news-section {
    padding: 65px 0px !important;
}

#bloque-ultimas-noticias .news-section .inner-box:hover .hover-box {
    /* opacity: 0 !important; */
    /* background: #171B36 !important; */
    background: #F4AF52 !important;
    opacity: 0.3 !important;
}

#bloque-ultimas-noticias .news-section .inner-box .zoom-link {
    display: none !important;
}

#bloque-ultimas-noticias .news-section .inner-box .single-link {
    display: none !important;
}

#bloque-ultimas-noticias .news-section .lower-box .cat-info {
    margin-bottom: 5px !important;
}

#bloque-ultimas-noticias .news-block .lower-box {
    padding-bottom: 10px !important;
}

#bloque-actualidad-noticias .news-block .lower-box h4 a {
    font-size: 16px !important;
    color: #454545 !important;
    font-weight: 600 !important;
}

#bloque-actualidad-noticias .news-block .image-box {
    max-height: 142px;
}

/** NOTICIAS **/

time {
    color: #fff !important;
}

.sidebar-page-container .sidebar .bg-layer .image-layer:before {
    background: #f0f0f0 !important;
}

.leave-comments a {
    color: #454545 !important;
}

.leave-comments a:hover {
    color: #F4AF52 !important;
}

.blog-banner h1 {
    color: #fff !important;
    font-size: 32px !important;
    text-transform: initial !important;
}

.blog-banner .bg_image {
    background-color: #454545 !important;
    background-image: none !important;
}

.blog-banner .date {
    background-color: #F4AF52 !important;
}

.blog-banner .meta-info .fa {
    color: #F4AF52 !important;
}

.blog-banner .author-info {
    display: none !important;
}

.blog-posts .news-block-five .inner-box:hover .more-link {
    display: none !important;
}

.blog-posts .news-block-five .hover-box {
    background-color: transparent !important;
    /* opacity: 0.4 !important; */
}

.blog-posts .news-block-five .lower-box {
    padding: 20px 30px 20px !important;
}

.blog-posts .news-block-five .inner-box:hover .date {
    opacity: 1 !important;
    visibility: visible !important;
}

.blog-posts .news-block-five .lower-box .cat-info .fa {
    color: #F4AF52 !important;
}

.blog-banner .inner-container {
    padding: 50px 0px !important;
}

.single-post li.pinterest {
    display: none !important;
}

.single-post .post-details a {
    color: #454545 !important;
    text-decoration: underline !important;
}

.sidebar-widget.recent-posts time {
    color: #454545 !important;
}

.blog-banner+.sidebar-page-container {
    padding-top: 70px !important;
    padding-bottom: 40px !important;
}

.widget_archive li a:before {
    color: #F4AF52 !important;
}

.widget_archive li:hover a:after {
    color: #F4AF52 !important;
}

.sidebar-widget.recent-posts .title a {
    font-size: 15px !important;
    color: #454545 !important;
}

.sidebar-page-container .pagination-box .page-numbers {
    font-size: 16px !important;
    height: 42px !important;
    text-decoration: none !important;
}

.sidebar-page-container .pagination-box a.next,
.sidebar-page-container .pagination-box a.prev {
    font-size: 15px !important;
}

.blog-posts .news-block-five .lower-box .meta-info {
    display: none !important;
}

.blog-posts .news-block-five .lower-box h4 a {
    font-size: 18px !important;
}

.blog-posts .news-block-five .image {
    margin-bottom: 0px !important;
}

.widget_categories .cat-item:hover a:before,
.widget_categories .cat-item:hover a:after {
    color: #F4AF52 !important;
}

/* .blog-posts .inner-box:hover .hover-box {
    opacity: 0 !important;
} */

/** TWITTER **/

.widget-twitter-custom {
    padding: 12px !important;
}

.widget-twitter-custom a {
    color: #454545 !important;
}

.widget-twitter-custom a:hover {
    color: #F4AF52 !important;
    text-decoration: none !important;
}

.widget-twitter-custom .ctf-item {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.widget-twitter-custom #ctf-more {
    display: block !important;
    background-color: #454545 !important;
    color: #fff !important;
    font-size: 15px !important;
}


/** BuzÃ³n Ciudadano Digital **/

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    border: 1px solid #454545 !important;
    border-radius: 3px !important;
    padding: 5px !important;
}

#form-buzon-ciudadano .submit-button {
    background-color: #454545 !important;
}

#form-buzon-ciudadano .powered-by {
    display: none !important;
}

#form-buzon-ciudadano form {
    background-color: #f5f5f5 !important;
}

#form-buzon-ciudadano input[type="text"],
#form-buzon-ciudadano input[type="email"],
#form-buzon-ciudadano textarea,
#form-buzon-ciudadano select {
    background-color: #fff !important;
}

#form-buzon-ciudadano div.form-element-html {
    padding-bottom: 5px !important;
}

#form-buzon-ciudadano .form-element-type-checkbox span {
    font-size: 14px !important;
}

.txt-buzon h4 {
    font-size: 22px !important;
}

/** BUSCADOR GENERAL **/

.search-form .theme-btn {
    background-color: #F4AF52 !important;
    font-size: 18px !important;
}

.search-popup .search-form fieldset {
    border: 0px !important;
}

.search-popup .search-form fieldset input[type="search"] {
    font-size: 22px !important;
}

/** CUSTOM PT BUSCADORES **/

.titulo-listado {
    background-color: #454545 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    padding: 10px 20px;
    margin-bottom: 0px !important;
}

.box-listado {
    /* border: 1px solid#d4d4d4; */
    padding: 15px 0px;
    /* padding: 15px 20px; */
}

.box-listado a {
    color: #454545 !important;
}

.titulo-buscador {
    background-color: #f1f1f1 !important;
    border: 1px solid#d4d4d4;
    padding: 10px 20px;
    font-weight: 600 !important;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    margin-bottom: 0px !important;
}

.form-buscador {
    border: 1px solid#d4d4d4;
    border-top: none !important;
    padding: 20px 20px;
}

.form-buscador label {
    /* margin-right: 10px; */
    margin-top: 10px;
    min-width: 115px;
}

.form-buscador input {
    border: 1px solid grey !important;
    width: 50%;
    padding: 2px;
    border-radius: 2px;
}

.btn-buscadores {
    background-color: #454545 !important;
    color: #fff !important;
    width: auto !important;
    padding: 9px 20px !important;
    margin-top: 10px;
}

.btn-reset-buscador {
    background-color: #b1b1b1 !important;
    border: 2px solid #b1b1b1 !important;
    color: #fff !important;
    width: auto !important;
    padding: 9px 20px !important;
    margin-top: 10px;
    margin-right: 5px;
    cursor: pointer;
}

#acordion .acordeon-buscadores:first-child {
    border-top: 1px solid rgba(0, 0, 0, .125) !important;
}

#buscador-custom .acordeon-buscadores i.fa-plus {
    float: right !important;
    font-size: 14px !important;
    padding-top: 5px;
}

#buscador-custom .acordeon-buscadores {
    border: 0px !important;
    margin-bottom: 10px;
}

#buscador-custom .acordeon-buscadores .card-header {
    border: 1px solid rgba(0, 0, 0, .125) !important;
    /* padding-left: 50px !important; */
}

#buscador-custom .acordeon-buscadores .card-header:before {
    content: '';
    position: absolute;
    left: 30px;
    top: 14px;
    bottom: 20px;
    transition: all 500ms ease;
    z-index: 1;
    background-color: #F4AF52 !important;
    width: 2px;
    height: 40%;
    /* height: 20px; */
}

#buscador-custom .acordeon-buscadores div[data-parent="#accordion"] {
    position: relative;
}

#buscador-custom .acordeon-buscadores div.collapse.show:before {
    content: '';
    position: absolute;
    left: 30px;
    top: -16px;
    bottom: 20px;
    transition: all 500ms ease;
    z-index: 1;
    background-color: #F4AF52 !important;
    width: 2px;
    height: 100% !important;
}

/* #buscador-custom .acordeon-buscadores .card-header:before{
    height: 95% !important;
} */

#buscador-custom .acordeon-buscadores .card-body {
    padding-left: 50px !important;
}

.tabs-buscadores {
    border-bottom: 0px !important;
}

.tabs-buscadores li {
    /* padding: 15px 25px !important; */
    /* border: 1px solid #454545; */
    padding: 0px !important;
    position: relative;
}

.tabs-buscadores a {
    padding: 5px 30px 5px 5px !important;
    color: #454545 !important;
    text-decoration: none !important;
    display: block;
    font-weight: 600 !important;
}

.tabs-buscadores a.active {
    /* background-color: #454545 !important; */
    color: #454545 !important;
}

.box-listado .tab-content {
    margin-top: 20px;
}

.tabs-buscadores li&gt;a.active:after {
    left: 0px !important;
    position: absolute !important;
    content: "" !important;
    bottom: -3px !important;
    width: 60px !important;
    height: 4px !important;
    border-bottom: 2px solid #F4AF52 !important;
}

.acordeon-buscadores {
    border-radius: 0px !important;
    border-top: 0px !important;
}

.acordeon-buscadores .card-header {
    background-color: #fff !important;
    padding: 0px !important;
    border: 0px !important;
    border-radius: 0px !important;
}

.acordeon-buscadores .card-header .btn-link {
    color: #454545 !important;
    font-weight: 700 !important;
    text-align: left !important;
    display: block !important;
    width: 100% !important;
    text-decoration: none !important;
    border-radius: 0px !important;
    padding: 10px 20px !important;
    border: 0px !important;
    padding-left: 50px !important;
}

/* .acordeon-buscadores .card-header .btn-link[aria-expanded="true"] {
    background-color: #454545 !important;
    color: #fff !important;
} */

.acordeon-buscadores .card-header .btn-link[aria-expanded="true"] {
    background-color: transparent !important;
    color: #454545 !important;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 10%);
    -webkit-box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 10%);
    transition: all 600ms ease;
}

.acordeon-buscadores .card-body {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.acordeon-buscadores .card-body ul li {
    margin-bottom: 5px;
}

.box-listado .acordeon-buscadores a {
    font-size: 15px !important;
}

.box-listado .acordeon-buscadores ul {
    margin-bottom: 20px !important;
}

.title-cat-ordenanza {
    text-transform: uppercase !important;
    font-weight: 700 !important;
    margin-bottom: 10px !important;
    /* color: #F4AF52 !important; */
    border-bottom: 1px solid #c3c3c3 !important;
    /* display: inline-block !important; */
}


.pdf-buscadores {
    font-size: 22px !important;
    margin-right: 10px;
    color: #454545 !important;
}

/** Responsive **/

@media screen and (max-width: 480px) {

    .xs-m-t-20 {
        margin-top: 20px !important;
    }

    h3,
    .h3 {
        font-size: 21px !important;
    }

    .elementor-widget-alert .elementor-alert-title {
        font-size: 15px !important;
    }

    .sec-title.with-separator {
        text-align: center !important;
    }

    .sec-title .separator {
        margin: 0 auto !important;
    }

    .sec-title .separator:before {
        left: -12px !important;
    }

    .xs-enlaces-l .sec-title {
        margin-bottom: 0px !important;
    }

    .xs-enlaces-l .sec-title.with-separator {
        text-align: left !important;
    }

    .xs-enlaces-l .separator {
        margin: 0px !important;
        margin-left: 12px !important;
    }

    .xs-enlaces2-l .sec-title {
        margin-bottom: 0px !important;
        margin-left: 10px !important;
    }

    .xs-enlaces2-l .sec-title.with-separator {
        text-align: left !important;
    }

    .xs-enlaces2-l .separator {
        margin: 0px !important;
        margin-left: 12px !important;
    }

    .puestos-de-confianza .row.clearfix {
        display: block !important;
    }



    /* Header */
    .header-top-two li.phone {
        display: none !important;
    }

    .admin-bar .mobile-menu {
        top: 0px !important;
        padding-top: 46px !important;
    }



    @media screen and (max-width: 480px) {
        .mobile-menu .nav-logo {
            max-width: 75% !important;
        }

        .mobile-menu .navigation li.menu-item-has-children ul ul li&gt;a {
            font-weight: 400 !important;
            padding-left: 35px !important;
        }
    }

    /* Home */
    #bloque-novedades .elementor-element-populated {
        margin: 0px 15px 0px 15px !important;
    }

    #menu-rapido .box-enlace-rapido {
        padding: 0px !important;
    }


    #menu-rapido .elementor-element-populated {
        padding: 8px 0px 8px 0px !important;
    }

    #menu-rapido .elementor-heading-title a {
        font-size: 18px !important;
    }

    #bloque-webs-municipales .elementor-button-wrapper .elementor-button {
        background-color: #454545 !important;
    }

    #bloque-actualidad-noticias .owl-nav {
        padding-top: 0px !important;
    }

    #bloque-actualidad .new-section {
        padding-bottom: 0px !important;
    }

    .elementor-accordion .elementor-tab-title {
        padding: 15px 15px !important;
    }

    .tabs2 .eael-tabs-nav ul li {
        border-bottom: 1px solid #454545 !important;
    }


    /* Footer */
    #footer-logo .address {
        display: none !important;
    }

    #footer-logo .logo {
        max-width: 205px !important;
        margin: 0 auto !important;
    }

    footer .widgets-section .elementor-element-populated {
        padding: 5px 15px 5px 15px !important;
    }

    #footer-otros-links,
    #footer-mapa {
        width: 100% !important;
    }
}

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

    #menu-rapido .box-enlace-rapido a {
        font-size: 18px !important;
    }

    /* .elementor-column-gap-default&gt;.elementor-column&gt;.elementor-element-populated {
        padding: 20px !important;
    } */

    .header-style-two .nav-outer .mobile-nav-toggler {
        color: #454545 !important;
    }

    #servicios-destacados-home .featured-block.col-md-3 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }

    .main-footer .elementor-element-populated {
        padding: 15px !important;
    }

    .main-footer .about-widget .logo {
        max-width: 250px !important;
    }

    .header-style-two .nav-outer .mobile-nav-toggler {
        color: #171B36 !important;
    }

    .mobile-menu .menu-box {
        background: #fff !important;
    }

    .mobile-menu .navigation li&gt;a {
        color: #454545 !important;
        text-transform: none !important;
    }

    .mobile-menu .navigation li&gt;a:hover {
        text-decoration: none !important;
    }

    .mobile-menu .navigation li {
        border-top: 1px solid rgba(0, 0, 0, 0.10) !important;
    }

    .mobile-menu .navigation li.dropdown .dropdown-btn {
        color: #fff !important;
        background: rgba(244, 175, 82, 0.80) !important;
    }

    .mobile-menu .social-links li a {
        color: #454545 !important;
    }

    .mobile-menu .close-btn {
        color: #454545 !important;

    }

    .page-banner .bread-crumb {
        padding-left: 0px !important;
    }

    .departments-section .image-column {
        display: none !important;
    }

}

@media screen and (min-width: 990px) and (max-width: 1325px) {
    .main-footer .footer-bottom .copyright a {
        font-size: 15px !important;
    }
}


@media screen and (min-width: 1000px) {
    .main-menu .navigation&gt;li{
        margin-right: 20px !important;
    }
}


/** Mapa web **/

@media screen and (max-width: 480px) {
    #primaryNav.col6 li{
        width: 100%;
        list-style: none !important;
    }
}</pre></body></html>