/*region COOKIES */
.gya_cookies { position: fixed; z-index: 999998; top: 0; bottom: 0; left: 0; right: 0; display: flex; align-items: center; justify-content: center; padding: 20px; background-color: rgba(0, 0, 0, 0.6); font-family: 'Karma', sans-serif; }
.gya_modal { z-index: 999999; width: 400px; box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.54); border-radius: 4px; background-color: #fff; line-height: 1.6; }
.gya_header { font-weight: bold; font-size: 20px; padding: 10px 25px; }
.gya_body { border-top: 1px solid #ccc; padding: 10px 25px; color: #333; text-align: justify; font-size: 13px; }
.gya_cookies_list { list-style: none; margin: 20px auto; }
.gya_cookies_list li { border: 1px solid #ccc; border-bottom:0px; padding: 10px; }
.gya_cookies_list li:last-child { border-bottom: 1px solid #ccc; }
.gya_cookies_list li label { margin-bottom: 0px; }
/*endregion COOKIES */

/*region CONTENIDO EDITOR (summernote) */
/* style.css del template resetea ul/li globalmente; se restauran solo las listas sin clase generadas por el editor */
.editor-content ul:not([class]),
.editor-content ol:not([class]) { margin: 0 0 1rem; padding-left: 2rem; }
.editor-content ul:not([class]) { list-style: disc; }
.editor-content ol:not([class]) { list-style: decimal; }
.editor-content ul:not([class]) ul:not([class]) { list-style: circle; }
.editor-content ul:not([class]) ul:not([class]) ul:not([class]) { list-style: square; }
.editor-content :is(ul, ol):not([class]) :is(ul, ol):not([class]) { margin-bottom: 0; }
.editor-content :is(ul, ol):not([class]) > li { list-style: inherit; margin-bottom: .25rem; }
/*endregion CONTENIDO EDITOR */

/*region MENU */
.mega-menu-group { border: 1px solid #fff; border-radius: 15px; padding: 10px; background: var(--theme-color); margin: 5px 0; }
/*endregion MENU */

/*region HOME */
.home-news-box { border: 1px solid #ccc; border-radius: 15px; padding: 25px; background: #efefef; }
/*endregion HOME */

/*region PAGINAS */
.page-documents { margin-top: 30px; margin-bottom: 30px; }
.page-documents ul { margin-left: 50px; }
.page-documents li { list-style: circle; }
/*endregion PAGINAS */

/*region DEPARTAMENTOS */
.departments-list { margin-left: 50px; }
.departments-list li { list-style: circle; }
.department-documents { margin-left: 50px; }
.department-documents li { list-style: circle; }
.page-departamento .team-item { margin-bottom: 24px; }
.page-departamento .team-social-btn { display: inline-flex; align-items: center; justify-content: center; }
/*endregion DEPARTAMENTOS */

/*region DOCUMENTACION */
.documents-family-count { margin-left: 6px; font-weight: normal; opacity: .7; }
.documents-list { margin: 0; padding: 0; }
.documents-item { display: flex; gap: 12px; align-items: flex-start; padding: 10px 0; border-bottom: 1px solid rgba(0, 0, 0, .08); }
.documents-item:last-child { border-bottom: 0; }
.documents-item > i { font-size: 1.5rem; color: var(--theme-color); margin-top: 2px; width: 1.5rem; text-align: center; flex-shrink: 0; }
.documents-item a { font-weight: 600; overflow-wrap: anywhere; }
.documents-item-meta { display: block; opacity: .7; }
.documents-item-description { margin: 4px 0 0; }
/*endregion DOCUMENTACION */

/*region NOTICIAS */
.news-tags a { color: var(--theme-color); }
.page-noticia .news-title { color: var(--theme-color2); }
.news-related { margin-left: 50px; }
.news-related li { list-style: circle; margin-bottom: 20px; }
.news-documents { margin-left: 50px; }
.news-documents li { list-style: circle; }
.page-noticia .gallery-item { margin-bottom: 24px; }
/*endregion NOTICIAS */

/*region ACTIVIDADES */
.activities-year-filter { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; }
.activities-year-filter label { margin-bottom: 0; font-weight: 600; }
.activities-year-filter select { width: auto; min-width: 160px; }
.activity-documents { margin-left: 50px; }
.activity-documents li { list-style: circle; }
.page-actividad .gallery-item { margin-bottom: 24px; }
/*endregion ACTIVIDADES */

/*region PROYECTOS */
.project-documents { margin-left: 50px; }
.project-documents li { list-style: circle; }
.page-proyecto .gallery-item { margin-bottom: 24px; }
/*endregion PROYECTOS */

/*region SEO */
#seoContainer { padding-top: 15px; padding-bottom: 15px; }
#seoContainer .row { margin-bottom: 15px; }
/*endregion SEO */
