/*
Theme Name: Interreg Hello Elementor Child
Theme URI: https://www.eurocastalia.com/
Template: hello-elementor
Author: EC
Author URI: https://www.eurocastalia.com/
Description: Personalización EC
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.2.1.1736333514
Updated: 2025-01-08 11:51:54
*/

@import "forms.css";
.post-navigation { margin-bottom:50px !important}
.single-post article .entry-date {display:none}
.entry-header .entry-title {color:#c16023; margin-top:20px}
h3,h4,h5 {color:#000 !important}
.single-post article h2 {font-size: 110% !important}
.elementor-widget .elementor-icon-list-item { display: inline-flex}
/*.elementor-kit-47 .page-content a,.elementor-kit-47 .elementor-element a {color: var(--e-global-color-b89bb7d) !important}*/

.home .tribe-events-widget-events-list__view-more-link {display:none}
ul li, ol li {list-style-type: inherit !important;}

.alert {position: relative;padding: 0.75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: 0.25rem;}
.alert-warning {color: #fff;background-color: #c16023;border-color: #c16023;}
.alert-success {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.alert-danger {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}
.text-center { text-align: center;}

/* Cambiar tamaño de fuente del menú principal */
selector .elementor-nav-menu--main > li > a {
  font-size: 16px; /* Ajusta el tamaño aquí */
}


/*Mega menu*/
nav.elementor-nav-menu--main li.submenu > ul{margin: 0px !important; }
#ofprioridades { max-width:200px}
.justify {text-align: justify}
.saltolinea a {display: block !important;margin-bottom: -30px;padding-left: 10px;text-transform: capitalize;}


/*Listado de proyectos*/
#listaproyectos p{margin: 0px;}


/*CoopSudoe*/
.listcoopsudoe { min-height: 350px !important;}
.listcoopsudoe .nombre {color: var(--e-global-color-primary);font-size: 16px;height: 18px;display: block;overflow: hidden;vertical-align: text-top;}
.listcoopsudoe .jet-listing-dynamic-terms__prefix { font-size: 14px !important;}
.listcoopsudoe .jet-listing-dynamic-terms__delimiter { display: inline-block;}
.listcoopsudoe .imgcoop {margin-bottom: 10px;display: inline-block;background: #eee;border-radius: 100%;width: 60px;height: 60px;overflow: hidden;text-align: center;background-size: cover;background-position: center center;}
.listcoopsudoe .imgcoop span {font-size: 30px;margin-top: 10px;display: block;}
.listcoopsudoe .banderas {font-size:14px;height: 25px;overflow: hidden;}
#coopextrainfo a { display:inline}


/*shortcode documentos*/

/* .documento-autoridad{display: flex;flex-direction: row;flex-wrap: wrap;gap: 25px 20px; margin-bottom:30px}
.documento-autoridad > li{min-height: 50px;width: auto !important;border: 1px solid #c16023;padding: 10px;display: flex;justify-content: center;align-items: center;border-radius: 5px;background-color: #c16023;}
.documento-autoridad > li > a{color: white;font-size: 18px;} */

#redes a.Facebook::before{font-family: 'Font Awesome 5 Brands';content: "\f082";color: #333;}
#redes a.Twitter::before{font-family: "Font Awesome 5 Free";content: "\f00d";color: #333;}
#redes a.Linkedin::before{font-family: 'Font Awesome 5 Brands';content: "\f08c";color: #333;}
#redes a.Instagram::before{font-family: 'Font Awesome 5 Brands';content: "\e055";color: #333;}
#redes a.Youtube::before{font-family: 'Font Awesome 5 Brands';content: "\f167";color: #333;}
#redes a {display: inline-block;font-size: 25px;color: #f5f5f5;width: 30px;overflow: hidden;}
#redes a:hover {filter: opacity(.5);}


.none-padding > .elementor-widget-container > .elementor-nav-menu--main > ul > li.menu-item > a {	padding: 20px 0px !important;}

/*shortcode documentos proyecto*/


.documento-proyecto {display: grid !important;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;grid-column-gap: 6px !important;grid-row-gap:6px !important;}
.documento-proyecto> li{min-height: 50px;width: auto !important;border: 1px solid #c16023;padding: 10px;display: flex;justify-content: center;align-items: center;border-radius: 5px;background-color: #c16023;}
.documento-proyecto > li > a{color: white;font-size: 18px;}



.piloto-proyecto-27-template-default h1.elementor-heading-title {    font-size: 40px !important;}
.jet-tabs__content-wrapper {	background-color: rgb(245, 245, 245) !important;}

.descubrebtn {    background-color: #c16023; color: white !important; padding: 10px 20px; border-radius: 5px;	font-size: 20px; }
.descubrebtn:hover {    background-color: #003399; color: white !important; padding: 10px 20px; border-radius: 5px;	font-size: 20px;}
/* .jet-listing-dynamic-field__content {    text-align: justify !important;} */
.jusficado > .elementor-widget-container > .jet-listing > .jet-listing-dynamic-field__inline-wrap > .jet-listing-dynamic-field__content {/*     text-align: justify !important; */
    color: #7a7a7a !important;}


.cont-enlacelistado .elementor-widget-container > a:hover {    background-color: white;   color: #C16023;   border: 1px solid #C16023;   padding: 15px 30px;   border-radius: 5px; }
.cont-enlacelistado .elementor-widget-container > a {background-color: #C16023;  color: white;  padding: 15px 30px;  border-radius: 5px;}
.accordion  { display: flex;     flex-wrap: wrap;     justify-content: space-between;     width: 100%;     max-width: 1600px; /* Ancho máximo del acordeón */
 margin: 20px auto;  }

.accordion h5  { flex: 0 0 calc(50% - 10px); margin: 5px;   background-color: #f4f4f4;  color: #333;   padding: 10px;  border: 1px solid #ddd; border-radius: 5px;  cursor: pointer;   transition: background-color 0.3s ease; /* Transición suave del color de fondo */}
.accordion h5:hover  { background-color: #e0e0e0;}
.accordion div  { flex: 0 0 100%;   background-color: #fff; padding: 20px;  border: 1px solid #ddd;  border-top: none;  border-radius: 0 0 5px 5px;  display: none; /* Ocultar el contenido por defecto */}

@media only screen and (max-width:  768px)  {
    .accordion h5  { flex: 0 0 100%;}
}


.listing-bene > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items > .jet-listing-grid__item {	padding: 0px !important;}
.leaflet-popup-content > p {	font-size: 15px; margin: 10px 0px; font-family: lato !important;}

.bloque1-pro {	min-height: 450px !important;height: 100% !important;	display: flex;  flex-direction: column;justify-content: center;}
.userlog, .userNotlog {	display: flex !important; flex-direction: row !important; gap: 10px !important;align-items: center !important;}
.userlog:before {	content: url(/wp-content/uploads/2024/03/1-r.png) !important;}
.userNotlog:before {	content: url(/wp-content/uploads/2024/03/2r.png) !important;}

.altocultar {	display:none !important;}
.none-padding > .elementor-widget-container > .elementor-nav-menu--main > ul > li.menu-item > a {	padding: 9px 0px !important;}
.documento-proyecto {display: grid !important;grid-template-columns: repeat(auto-fill, minmax(450px, 1fr)) !important;grid-column-gap: 40px !important;grid-row-gap:20px !important;}
.documento-proyecto> li{min-height: 50px;width: auto !important;border: 1px solid #c16023;padding: 10px;display: flex;justify-content: center;align-items: center;border-radius: 5px;background-color: #c16023;}
.documento-proyecto > li > a{color: white;font-size: 18px;}

.textoresumenlistado {max-height: 50px; overflow: hidden;}
.textoresumenlistado::after { content: '...';position: absolute;bottom: -7px;right: 5px;}
.acortar {max-height: 50px; overflow: hidden;}
.infoproyect {max-height: 70px; overflow: hidden;}
@media only screen and (max-width:  768px)  {
    .infoproyect {max-height: 150px;}
}

#btn-cerrar-sesion > .elementor-widget-container > .elementor-shortcode > a {    background-color: white !important; color: #c16023 !important; padding: 10px 20px; border-radius: 5px;}
#btn-cerrar-sesion > .elementor-widget-container > .elementor-shortcode > a:hover {    background-color: #003399; color: #c16023 !important; padding: 10px 20px; border-radius: 5px;}

.multimedia {display: flex; justify-content: right; align-items: center; gap: 10px;}
.recursos-lista  {list-style-type: none;padding: 0;display: flex;flex-wrap: wrap;}
.recurso-item  {margin-bottom: 20px;border: 1px solid #ddd;position: relative;border-radius: 15px 0 15px 0;padding: 20px;margin-right: 2%;}
.jet-listing-grid__item .recurso-item { margin-right: 0 !important;width: 100%;}
.recurso-item::before {    font-family: 'Font Awesome 5 Free'; font-size: 30px; position: absolute; right: 10px; top: -19px; padding: 20px;}
.recurso-item.c3569::before {	content: '\f144';}
.recurso-item.c3572::before {	content: '\f025';}
.recurso-item.c3573::before {	content: '\f0e0';}
.recurso-item.c3574::before {	content: '\f07b';}
.recurso-item.c3570::before {	content: '\f025';}
.recurso-item.c3571::before {	content: '\f15b';}
.recurso-titulo  {    font-weight: bold; font-size: 1.2em;	color: #003399 !important;}
.recurso-fecha,
.recurso-descripcion,
.recurso-categoria,
.recurso-archivo  {    margin-top: 5px; font-size: 0.9em;}
.recurso-archivo a  {    color: #0073aa; text-decoration: none;}
.recurso-archivo a:hover  {    text-decoration: underline;}
.recurso-url, .recurso-archivo, .recurso-titulo  {	margin-top: 15px ;}
.recurso-url a, .recurso-archivo a {	background-color: #c16023; color: white !important; padding: 5px 10px; border-radius: 5px;}
.recurso-url a:hover, .recurso-archivo a:hover {	background-color: #003399; color: white !important; padding: 5px 10px; border-radius: 5px;}
.ancho-config{height: 350px !important;}
/* .cont-acceso{
	box-shadow: 1px 4px 18px -5px rgba(183, 183, 183, 1) !important;
} */


.calendar-eventos-int .title-eventos-in , .calendar-eventos-int .date-event .elementor-widget-container > .jet-listing > .jet-listing-dynamic-field__inline-wrap > .jet-listing-dynamic-field__content{
	font-size: 15px !important;
}
.calendar-eventos-int  .btn-inte-eve > .elementor-widget-container > .elementor-jet-button > .jet-button__container > .jet-button__instance > .jet-button__state{
	padding: 0px !important;
}

.cont-datos-resultados{
	min-height: 350px !important;
    height: 100% !important;
}

.tittulo-piloto > .elementor-widget-container > h4> a,
.tittulo-piloto > .elementor-widget-container > h3 > a{
	color:#003399 !important;
}
 .leaflet-popup-content > h2{
	font-size: 20px !important;
 }

