.junta_widget .junta_group{display:inline-block; margin: 20px; padding:10px; border:solid 1px #ddd;}
.junta_widget .junta_title{font-weight:bold;margin:20px 0; font-size:1.4rem; text-align:center;}
.junta_widget .junta_persons{list-style-type:none;padding:0; display:flex; justify-content:center;flex-wrap:wrap;gap:50px;}
.junta_widget .junta_person{max-width:250px;}
.junta_widget .junta_person .junta_person_image{width:250px; margin:0 auto;  border-radius: 50%;
    box-shadow: none;
    overflow: hidden; height:250px;}
.junta_widget .junta_person .junta_person_image img{ width:100%; min-height: 250px;}
.junta_widget .junta_person_data{text-align: center;    margin-top: 25px;}
.junta_widget .junta_person_data div{padding:5px 0}
.junta_widget .junta_person_name{font-weight: 500;}
.junta_widget .junta_person_name.juridico{color:#666; font-weight: 400}
.gaind_item_head{font-weight: bold; font-size: 1.2em; margin: 15px 0}
.gaind_item_row{margin-bottom:15px;}
.gaind_item_row .title{font-weight: bold;}
.alert{padding:10px;}
.alert-info{background-color: #b1cde1}
.gaind_item_row.row{margin-bottom:15px;}
.ibi_content{margin-top:15px;}
.ibi_content .gaind_item_subhead{font-weight:600;}
.gaind_item_label span{font-weight: 600;}
.subvecion_box{max-width:400px; margin:0 auto;}
.subvecion_box .card-body{padding:30px 20px}

#eventImages{text-align:center;}
.file_type_pdf:before{    content: "\f1c1";font: normal normal normal 14px / 1 FontAwesome;}
.file_type_docx:before{    content: "\f1c2";font: normal normal normal 14px / 1 FontAwesome;}
.card_img{height:150px; overflow: hidden;display: flex;
    justify-content: center;
    align-items: center;
    border-color: #165fa0;}
.elementor .contacts_widget .card_img img {
    height: 100%!important;
    width: 200px!important;
    object-fit: contain;
    max-width: 100%;
}

.col-3 .card_img{height:150px;}
.elementor .col-3  .card_img img{height:60%;}
.elementor .card_img img{ width:100%;}
.elementor .contacts_widget  .card_img img{height:60%; width:initial}
#cd-timeline .cd-timeline-dot{background-color:#1660a0}
#cd-timeline .cd-timeline-content h2{background: #1660a0;color: #ffffff;font-size: 15px;text-align: center;padding: 10px 15px}
#cd-timeline .cd-date{color:#1660a0; font-size:20px;}
#cd-timeline .comments{padding:10px 0;}
table.fc-col-header {margin:0}
.contacts_widget .gaind_item_row .card{height:300px;}
.contacts_widget .gaind_item_row .address{font-size:0.8em; line-height:1rem;}
.contacts_widget .gaind_item_row .mail{font-size:0.8em; line-height:1rem;}
/*SARAH 0325*/
.egm_widget.blog_widget .detail{
  margin-top:10px;
    display: -webkit-box;
    -webkit-box-orient: vertical; /* Orientación vertical de las líneas */
    -webkit-line-clamp: 5;       /* Número máximo de líneas */
    overflow: hidden;            /* Oculta el exceso de texto */
    text-overflow: ellipsis;
    margin-bottom: 20px;


}
.egm_widget.blog_widget .card_img img {
  object-fit:cover;
}
.egm_widget.blog_widget .card_img{
align-items: flex-start;
    height: auto;
}
.egm_widget.blog_widget .gaind_item_row {
    border-bottom: 1px solid #efefef;margin-top: 30px;
}
.egm_widget.blog_widget .gaind_item_row .row {
    align-items: flex-end; align-items: center;
}
.separator {
    width: 100%;
    height: 2px; /* Ajusta el grosor */

    margin: 20px 0; /* Ajusta el espacio superior e inferior */
}
.video_overlay{height:100%;z-index:1;}
.video_text{z-index:2;}
.subvenciones_ayuntamiento_widget .card.subvecion_box{margin-bottom:20px;}
@media (min-width: 768px) {
    .wrapper .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
        align-items: center
    }
    .subvecion_box .card-body{font-size:2em; }
}
@media (min-width: 1024px) {
    .subvecion_box .card-body{font-size:3em; }
}
@media (max-width: 768px){
    .subvecion_box .card-body{font-size:1.5em; }
    .fc-toolbar-title{display:none;}
}
@media (max-width: 500px){
    h1.elementor-icon-box-title{font-size:20px;}
    .subvecion_box .card-body{font-size:2.5em; }
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper h1{margin-bottom:0;}
.gaind_poligon_map #poligon_map{width:100%; height:100%;}
.elementor #poligon_map img{max-width:initial!important}
.poligon_parcels .poligon_parcel_row{display:inline-block; width:49%;}
.poligon_parcel_row .poligon_parcel_name:hover{text-decoration: underline; cursor: pointer}
.parcel_logo{width:40px;}
.poligon_parcel_logo{flex-basis: 50px;}
.poligon_parcel_phone{flex-basis: 100px;}
.poligon_parcel_position{flex-basis: 30px;}
.poligon_parcel_name{flex-basis:calc(100% - 200px); text-align: left}
.poligon_parcel_content{display:flex;justify-content: space-between}
.gaind_parcela_marker .reference{font-size: 1.1rem; font-weight: 600; margin-bottom: 5px}
.gaind_parcela_marker .name{line-height: 20px;font-size:1.1em; }
.gaind_parcela_marker .link{margin: 10px 0}
.parcel_persons_row{display:flex; justify-content: space-between}
.parcel_persons_content{padding: 5px;}
.poligon_parcel_detail{display:none;}
#parcel_modal .poligon_parcel_logo img{height: 50px;width:auto;}
#parcel_modal .poligon_parcel_name{font-size: 1.2rem; font-weight: 600; margin: 10px 0}
.gaind_poligon_marker h6.reference{margin-bottom: 10px}
.gaind_poligon_sorter a.selected{font-weight: bold; color:#000}
.elementor #poligon_map .image_facade .parcel_fachada{width: 100%; padding:5px 0 }
.person_block{margin-bottom:20px;border-bottom:solid 1px red;}
.elementor-widget-gaind_poligon_main_logo_transparent{position:absolute!important;top:initial!important;bottom:53px!important;left:100px!important;z-index:10}
.elementor-widget-gaind_poligon_main_logo_transparent img{max-width: 350px!important;}
#info_home-row .gaind_ayundamiento_title_value{line-height:1;}
@media print{
    .elementor-location-footer, header, .gaind_poligon_sorter, .poligon_parcel_phone_link {display:none;}
    .e-con-inner{max-width:100%!important}

}
@media (min-width: 768px){
    .gaind_parcela_marker{min-width:600px;}
    .elementor #poligon_map .image_facade .parcel_fachada{    width: auto;
        padding: 5px 0;
        max-height: 350px;
        max-width: 600px !important;}

}
@media (max-width: 1024px) {
    .poligon_parcels .poligon_parcel_row {
        width: 48%;
    }
    .elementor-widget-gaind_poligon_main_logo_transparent img{max-width: 150px!important;}
}
@media (max-width: 600px) {
    .poligon_parcels .poligon_parcel_row {
        width: 108%;
    }
}

.poligon_parcels .poligon_parcel_row{margin: 0px 5px;}
.poligon_parcel_content {
    padding: 10px;
    border-bottom: 1px solid #e4e4e4;
    align-items: center;}
/*poligono*/
.gaind_poligon_documents_content_row.file_type_pdf a:before{content:'📁';    margin-right: 6px;}
/*directorio*/
.poligon_parcels .poligon_parcel_row {
    width: 48%;
}
.parcel_persons_row{border-bottom: 1px solid var(--nv-secondary-accent);
    padding-bottom: 3px;font-size:14px;}
.gaind_parcela_marker .reference {
    font-size: 0.8rem;font-weight:400;
    color: gray;margin-top: 10px;}
.gaind_parcela_marker .name{
    font-weight: 500;}
.gaind_parcela_marker .phone {
    font-weight: 600;   margin: 5px 0 10px 0;}
.gaind_parcela_marker .link {
    font-weight: 600;}
.gm-style .gm-style-iw-d {
    margin-top: -20px;}
.elementor #poligon_map img{width: 70px;}
/*popup info*/
.parcel_info{background: #f0f8ff;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 10px;}
.parcel_info div{border-bottom: 1px solid #FFF;
    padding: 3px 0px;}
.parcel_info span.field{margin-right: 3px;font-weight: 400;}
.parcel_info span.field:after{content: ':';}
.parcel_persons_title{font-weight: 700;
    text-transform: uppercase;
    color: var(--nv-primary-accent);}
.parcel_persons{margin-top:20px;}
#parcel_modal{    font-size: 13px;}
.parcel_persons .row_label{min-width: 100px;}
.parcel_persons .row_value{text-align: right;}

.incidencias_log thead {
    background: black;
    color: white;
}

.incidencias_log td,.incidencias_log th {
    padding: 5px 10px;
}

.incidencias_log td {
    color: white;
    font-size: 12pt;
}
.incidencia_row:hover td{background:#0082c366!important;cursor:pointer}
.tag-1 {
    background-color: #ef7480;
}
.tag-2 {
    background-color: #b370cd;
}

.tag-3 {
    background-color: #ffcc4a;
}

.tag-4 {
    background-color: #6cdb86;
}
.lightgallery img {
    width: 200px;
}
.ga-loading{position:absolute; top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8);z-index:9999;display:flex;justify-content:center;align-items:center; margin:-10px; display:none;}
.media_image .image{overflow:hidden;    max-height: 300px;display:flex;align-items:center;}
tr.has_images td{background-color:#6cdb86!important}
.comunicacion_btn a{
    background-color:#E2E2E2!important;
    color:#000!important;
}
.egm_widget.blog_widget  .newsletter_image .card_img{height:250px; overflow:hidden;}
.egm_widget.blog_widget .newsletter_image .card_img img{width:100%;height:auto;}
.revista_widget .card_img{height:350px;}
.gaind_item_new .date{font-style: italic; color:#999; margin-bottom:10px;}
@media (max-width: 1024px){
    .poligon_parcels .poligon_parcel_row {
        width: 100%;
    }
}
/*smartphone*/
@media (max-width: 767px){
    .gaind_poligon_data_content_row {
        display: flex;
        width: 100%;
        padding: 5px 0px;
        font-size: 13px;
    }

}