.elementor-kit-8{--e-global-color-primary:#008D00;--e-global-color-secondary:#007FDB;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-eea8fe5:#FFFFFF;--e-global-color-936acc2:#212F3D;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Almarai", Sans-serif;--e-preloader-animation:pulse;--e-preloader-animation-duration:1500ms;--e-preloader-opacity:0;}.elementor-kit-8 e-page-transition{background-color:#FFFFFF00;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1220px;}.e-con{--container-max-width:1220px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
overflow-x: hidden;
}

/* Resalto rojo tab*/
a:focus-visible, li a:focus-visible.ekit-menu-nav-link, li a:focus-visible.dropdown-item {
    outline: 2px solid red;
}

/* Efecto hover sutil en las tarjetas */
.concejales{
    transition: transform 0.3s ease-out;
}
.service:hover, .card-news:hover, .elementor-widget-elementskit-team:hover, .concejales:hover   {
    transform: translateY(-6px);
    /*box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);*/
    transition: transform 0.3s ease-out;
    }
    
/*Ajustar tarjetas de concejales*/
.concejales .elementor-cta__bg{
        background-position: center;
        background-repeat: no-repeat;
        background-size:contain;
}


/*Efecto Misión Visión card*/
.misionvision{
    border-radius: 20px;
    box-shadow: 50px 50px 0px -9px #008D00;
;
    transition: box-shadow 0.4s ease-out, transform 0.4s ease-out;
}

.misionvision:hover{
    border-radius: 20px;
    box-shadow: 20px 20px 0px -9px #008D00;
;
    transition: box-shadow 0.4s ease-out, transform 0.4s ease-out;
}
    
    /* Carrousel*/
    .elementor-widget-loop-carousel .swiper-pagination-bullet-active {
    background: #ffffff !important;
    border: 3px solid #61ce70;
}

.swiper-pagination-horizontal .swiper-pagination-bullet-active
{
    background: #ffffff !important;
    border: 3px solid #61ce70;
}

/* Acortar linea de texto*/
.eael-current{
    -webkit-line-clamp: 1;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: "ellipsis";
    /*width: 100%;    */
}

/*Efecto glass*/
.elementor-sticky{
    background-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(3px); 
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

/*Paginación de File Download*/
@media screen and (min-width: 720px) {
    #et-boc .wpfd-content.wpfd-content-table.wpfdcontent_table_folder_tree + .wpfd-pagination, .wpfd-content.wpfd-content-table.wpfdcontent_table_folder_tree + .wpfd-pagination {
         width: 100% !important; 
    }
}

.wpfd-pagination a.page-numbers, .wpfd-pagination .page-numbers.current {
    border: 1px solid #75be5f !important;
    padding: 5px 10px;
    border-radius: 5px !important;
    color: #75be5f !important;
    cursor: pointer;
    font-size: 16px;
}

.wpfd-pagination .page-numbers.current {
    background: #75be5f;
    color: #ffffff !important;
}

.wpfd-pagination .page-numbers {
    margin: 0 !important;
}

/* Paginación elementor*/
.elementor-pagination .page-numbers{
    border: 1px solid #75be5f;
    padding: 5px 10px;
    border-radius: 5px;
    color: #75be5f ;
    cursor: pointer;
    font-size: 16px;
}

.page-numbers{
    margin: 0 !important;
}

.current{
    background: #75be5f;
    color: #ffffff !important;
}

/*EXCLUSIVO TABLA FILE DOWNLOAD*/
 /* Icónos files extension */
/*.wpfd-content-table span.ext[class*=wpfd-icon-set-] {*/
/*  width: 70px !important;*/
/*  height: 70px !important;*/
/*}*/

/* Ampliar margen al titulo de la tabla*/
/*#et-boc .wpfd-content-table .wpfd-file-crop-title, .wpfd-content-table .wpfd-file-crop-title {*/
/*    margin-left: 0 !important;*/
/*}*/

/* Ocultar los botones vista previa a exepción de PDF*/
 /* table a[data-file-type] {*/
 /*   display: none !important;*/
 /* }*/

 /*table[data-file-type="pdf"] {*/
 /*   display: inline !importa;*/
 /* }*/
  
 /* .wpfd-single-file--buttons a[data-file-type] {*/
 /*   display: none !important;*/
 /* }*/
  
  /* Negrilla titulo tabla*/
  thead .file_title, thead .file_desc, thead .file_size, thead .file_created, thead .file_download{
    font-weight: bold !important;
  }
  
  /* Botón descarga tabla*/
  #et-boc .wpfd-content .downloadlink, .wpfd-content .downloadlink{
    background: #ffffff !important;
    border: 1px solid #75be5f !important;
    color: #75be5f !important;
    border-radius: 5px !important;
  }
  .downloadlink:hover{
    background: #75be5f !important;
    color: #ffffff !important;
  }
  
  /* Botón visualizar tabla*/
  .wpfd_previewlink{
    background: #ffffff !important;
    border: 1px solid #75be5f !important;
    color: #75be5f !important;
    border-radius: 5px !important;
  }
  .wpfd_previewlink:hover{
    background: #75be5f !important;
    color: #ffffff !important;
  }
  
  /*Ocultar titulo tabla*/
  .wpfd-category-theme-title {
      display: none;
  }
  
  /*Fondo alternado de la tabla*/
 .file {
    background-color: #ffffff !important;
}

/*POPUP editor*/
.modal-main-wrap {
    width: 110vw;
}

/*Ajustes tarjetas wp file*/
/*texto tarjetas categorias*/
.wpfd-content .wpfdcategory > span {
    color: #018701 !important;
}
/*color folder categorias*/
.wpfd-content .wpfdcategory .wpfd-folder {
     color: #018701 !important;
}
/*borde de las tarjetas categorias*/
.wpfd-content .wpfdcategory {
    color: #8f8f8f;
    background: #fff;
    border: 1px solid #018701 !important;
    border-radius: 6px;
}
.wpfd-content .wpfdcategory:hover, .wpfd-content .wpfdcategory:hover {
  background-color: #018701 !important;
  border: 1px solid #fff !important;
}
.wpfd-content .wpfdcategory:hover > span, .wpfd-content .wpfdcategory:hover > span {
  color: #fff !important;
}
.wpfd-content .wpfdcategory:hover i.wpfd-folder, .wpfd-content .wpfdcategory:hover i.wpfd-folder {
  color: #fff !important;
}

/* Ajuste resultado de documentos en búsqueda general, cuando es único dentro de post */
.wpfd-single-file {
    flex-basis: 100%;
    background: transparent;
    padding: 10px;
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    z-index: 0;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}/* End custom CSS */