/* @override 
    https://bio-gipuzkoa.eus/wp-content/themes/biogipuzkoa/style.css?* */

/*
Theme Name: Biogipuzkoa
Version: 1.0
Template: hello-elementor
*/
/* colores
Azul: #282182;
Azu10: #2821821A;
*/

/* oculta idiomas si no estás logeado */

body:not(.logged-in) .wpml-ls-item {
 display: none;
}

/* modo mantenimiento */

body.wp-singular #wpadminbar #wp-admin-bar-comments,
body.wp-singular #wpadminbar #wp-admin-bar-new-content,
body.wp-singular #wpadminbar #wp-admin-bar-edit,
body.wp-singular #wpadminbar #wp-admin-bar-elementor_edit_page,
body.wp-singular #wpadminbar #wp-admin-bar-tribe-events,
body.wp-singular #wpadminbar #wp-admin-bar-elementor-maintenance-on,
body.wp-singular #wpadminbar #wp-admin-bar-wp-logo {
 display: none;
}

@media (min-width: 1140px) {
 body.wp-singular .logo img {
  top: 32px !important;
 }
 }
@media (min-width: 1200px) {  
.menu-escritorio  {
 z-index: 150;
 }
}
@media (max-width: 1199px) { 
.menumovil  {
 z-index: 100000000 !important;
 }
}

body::after {
 content: "";
 position: fixed;
 top: 0px;
 left: 0px;
 z-index: 20000;
 background-color: #282182;
 width: 2px;
 height: 100%;
}

body::before {
 content: "";
 position: fixed;
 top: 0px;
 right: 0px;
 z-index: 20000;
 background-color: #282182;
 width: 2px;
 height: 100%;
}

/* menu */

@media (min-width:1025px) {
 .elementor-nav-menu--main ul.sub-menu {
  border: 0px !important;
 }
 
 .elementor-nav-menu--main .menu-item .menu-item a ,
 .elementor-nav-menu--main .elementor-sub-item a {
  line-height: 1.1;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  letter-spacing: 0.03em;
  white-space: pre-wrap !important;
  padding: 15px !important;
  margin: 0px;
 }
 
 li.menu-item-has-children::after {
  content: '\0025B8';
  color: white !important;
  position: absolute;
  right: 5px;
  bottom: 13px;
  font-size: 18px;
 }
 
 .elementor-nav-menu .sub-menu .sub-arrow {
  display: none;
 }
 
 .elementor-nav-menu--main .menu-item .menu-item,
 .elementor-nav-menu--main .menu-item .menu-item .elementor-sub-item {
  max-width: 230px;
  width: 230px;
  border-bottom: 1px solid #ffffff20;
 }
 
 .elementor-nav-menu--main .menu-item .menu-item:last-child {
  border-bottom: none;
 }
 
 .elementor-nav-menu--main .menu-item .menu-item .sub-arrow svg {
  float: right !important;
  display: none;
 }
 
 .elementor-nav-menu--dropdown a {
  border-left: 0px !important;
 }
 
 .eci1 {
  background-color: #29228a;
 }
 
 .eci2 {
  background-color: #1f1a69;
 }
}

.menu-movil {
 padding-top: 12px !important;
 padding-bottom: 12px !important;
}


/* .publicaciones home */

body.home #buscador-publicaciones form {
 display: none !important;
}

#buscador-publicaciones #publicaciones {
 width: 100%;
}

#buscador-publicaciones .publicacion {
 padding: 35px 40px 30px;
 border-bottom: 1px solid #282182;
}

#buscador-publicaciones .publicacion p.titulo {
 font-size: 1.5em;
 line-height: 1;
 color: #282182;
}

#buscador-publicaciones .publicacion p.autores {
 font-size: 0.9em;
 line-height: 1.2;
 color: black;
}

#buscador-publicaciones .publicacion p.medio {
 font-style: italic;
}

#buscador-publicaciones .publicacion p a {
 background-image: url('img/a-arrow.png');
 background-size: 16px 16px;
 padding: 0 0 0 1.5em;
 text-decoration: none;
 background-repeat: no-repeat;
 background-position: left center;
 transition: 0.3s;
 background-color: transparent !important;
 margin-left: 5px;
}

#buscador-publicaciones .publicacion p a:hover {
 color: #0000ff;
 background-position: 0.4em !important;
}

/* Elementos con iconos */

.contenido-responsable .subtitle {
 display: none;
}

p.orcid,
p.orcid-miembro,
p.orcid-responsable {
 background-image: url('img/orcid.png');
 background-size: 16px auto;
 background-repeat: no-repeat;
 background-position: 0px center;
 background-color: transparent !important;
 text-indent: 2em!important;
 margin-bottom: 2px !important;
}

p.nombre-miembro,
p.nombre-responsable {
 margin-bottom: 1px !important;
 padding-top: 10px;
}

p.puesto-miembro,
p.puesto-responsable {
 font-size: .8em !important;
 text-transform: uppercase;
 color: #000000;
 line-height: 1;
 margin-bottom: 2px !important;
}

p.ikerbasque-miembro,
p.ikerbasque-responsable {
 font-size: .7em;
 text-transform: uppercase;
 color: #000000;
 line-height: 1;
 font-style: italic;
 margin-bottom: 2px !important;
}

p:empty.orcid,
p:empty.orcid-responsable,
p:empty.orcid-miembro {
 display: none;
}

.alist ul li,
#enlaces ul li,
ul.alist li {
 font-size: 1em;
 line-height: 1;
 margin-bottom: 10px;
 padding-left: 0.5em;
}

.alist ul,
.section-content-desplegada ul,
.desplegables .section-content ul,
ul.alist {
 list-style: none !important;
 padding-inline-start: 0px;
}

.alist ul,
ul.alist {
 text-indent: -1.8em  !important;
}

.alist a,
.desplegables .section-content a:not(.ver-mas-publicaciones),
.section-content-desplegada a,
.redes a,
.desplegables p:not(.doi) a,
.servicios-acordeon a {
 background-image: url('img/a-extern.png');
 background-size: 16px 16px;
 padding: 0 0 0 1.8em;
 text-decoration: none;
 background-repeat: no-repeat;
 background-position: left center;
 transition: 0.3s;
 background-color: transparent !important;
 margin: 5px 0 15px 0;
 border-bottom: none !important;
}

.alist a[href*=".pdf"],
.section-content-desplegada a[href*=".pdf"],
.servicios-acordeon a[href*=".pdf"],
.desplegables .section-content a[href*=".pdf"] {
 background-image: url('img/a-file.png') !important;
 background-color: transparent !important;
 background-repeat: no-repeat;
 background-size: auto 18px !important;
 padding: 0 0 0 1.8em;
 text-decoration: none !important;
 background-position: left top;
 transition: 0.3s;
}

.alist a[href*=".doc"],
.section-content-desplegada a[href*=".doc"],
.servicios-acordeon a[href*=".doc"],
.desplegables .section-content a[href*=".doc"] {
 background-image: url('img/a-file.png') !important;
 background-color: transparent !important;
 background-repeat: no-repeat;
 background-size: auto 18px !important;
 padding: 0 0 0 1.8em;
 text-decoration: none !important;
 background-position: left top;
 transition: 0.3s;
}

.alist a[href*="gipuzkoa."],
.section-content-desplegada a[href*="gipuzkoa."],
.redes a[href*="gipuzkoa."],
.servicios-acordeon a[href*="gipuzkoa."] {
 background-image: url('img/a-intern.png');
 background-size: contain;
 padding: 0 0 0 1.8em;
 text-decoration: none;
 background-repeat: no-repeat;
 background-position: left center;
 transition: 0.3s;
 background-color: transparent !important;
}

.alist a[href*="mailto:"],
.responsable-area .email-responsable a[href*="mailto:"],
.listado-miembros .miembro .email-miembro a[href*="mailto:"],
.section-content-desplegada a[href*="mailto:"],
.section-content a[href*="mailto:"],
.email-contacto a[href*="mailto:"],
.contacto-generico a[href*="mailto:"],
.servicios-acordeon a[href*="mailto:"] {
 background-image: url('img/a-mail.png') !important;
 background-color: transparent !important;
 background-repeat: no-repeat;
 background-size: 16px auto;
 padding: 0 0 0 1.8em;
 text-decoration: none;
 background-position: left center;
 transition: 0.3s;
 text-transform: lowercase;
}

.alist a[href*="tel:"],
.section-content a[href*="tel:"],
.section-content-desplegada a[href*="tel:"] {
 background-image: url('img/a-tel.png') !important;
 background-size: 16px 16px;
 padding: 0 0 0 1.8em;
 text-decoration: none !important;
 background-repeat: no-repeat;
 background-position: left center;
 transition: 0.3s;
 background-color: transparent !important;
}

.alist a:hover,
.desplegables .section-content a:not(.ver-mas-publicaciones):hover,
.section-content-desplegada a:hover,
.email-contacto a:hover,
.email-responsable a:hover,
.email-miembro a:hover,
.contacto-generico a:hover,
.servicios-acordeon a:hover {
 color: #0000ff !important;
 background-position: 0.4em !important;
}

.alist a:after,
.alist a > span.elementor-icon-list-icon {
 display: none;
}

.responsable-area .email-responsable {
 margin-bottom: 18px;
}

.orcid-miembro,
.orcid-responsable,
.responsable-area .orcid {
 font-family: monospace;
 font-size: .8em;
 color: #282182;
 line-height: 1;
 padding: 2px 0;
 margin: 5px 0 5px 0px;
}

.responsable-area .email-responsable a[href*="mailto:"],
.listado-miembros .miembro .email-miembro a[href*="mailto:"] {
 font-size: 13px !important;
}

#enlaces li {
 padding-bottom: 5px;
 padding-top: 5px;
}

.listado-miembros .miembro .email-miembro .fa-envelope::before {
 display: none;
}

.redes li {
 transition: 0.3s;
}

.redes a,
.redes li a {
 border-bottom: none;
 font-weight: 600 !important;
 line-height: 1 !important;
 font-size: 15px !important;
 margin-bottom: 10px;
 margin-left: 0em;
}

.redes a:hover,
.redes li a:hover,
.desplegables p a:hover {
 color: #0000ff;
}

.redes > div > ul > li:has(a) {
 margin: 10px 0;
 text-indent: -1.7em;
}

.redes > div > ul {
 margin-left: 1em;
}

.contacto-generico {
 margin: 0px 0px;
 padding: 25px 20px 15px 30px;
 background-color: #2821821A;
 line-height: 1;
 border-radius: 10px;
}

.contacto-generico a {
 position: relative;
 left: 5px;
 display: inline-block;
 margin: 5px 0;
}





/* Elementos <a> con un href que contenga "example" */

a[href*="example"] {
 font-size: 2em;
}

.bg-fondo-singlepost {
 display: none !important;
}

/* Header */

/* Menu HR$R */

.menuhrs4r {
 background: url(img/HRS4R.png) right top no-repeat transparent;
 background-size: auto 45px;
 text-indent: -30000px;
 width: 40px;
 transition: .5s;
}

.menuhrs4r:hover {
 opacity: .6;
}

.menuhrs4r a::after {
 display: none;
}

.elementor-369 .elementor-element.elementor-element-dbd16c0 .elementor-nav-menu--main .elementor-item {
 color: var(--e-global-color-primary);
 fill: #aaa;
}

.elementor-sub-item {
 padding: 11px 25px 11px 10px !important;
}

h1.elementor-heading-title {
 padding-bottom: 20px;
}

h2.elementor-heading-title {
 padding-bottom: 10px;
}

body.single-tribe_events h2.elementor-heading-title {
 padding-bottom: 5px;
}

h3.elementor-heading-title {
 padding-bottom: 12px;
}


/* Bloques de texto */

pre {
 background-color: #2821821A;
 border-color: #282182;
 color: #282182;
 padding: 10px 20px 10px 40px;
 border-style: solid;
 border-width: 2px 0px;
 margin: 40px -40px;
 font-family: Figtree, sans-serif !important;
 font-weight: 600;
 font-size: 24px !important;
}

pre-first {
 border-width: 0px 0px 2px 0px;
 margin-top: -40px;
}

blockquote {
 background-color: #2821821A;
 border-color: #282182;
 color: #282182;
 padding: 10px 20px 0px 40px;
 border-style: solid;
 border-width: 2px 0px;
 margin: 40px -40px;
 font-family: Figtree, sans-serif !important;
 font-weight: 600;
 font-size: 24px !important;
}

blockquote:first-child {
 margin-top: -41px;
}

.texto p,
.texto ul {
 max-width: 600px !important;
}

.textoplus p,
.textoplus ul {
 max-width: 100% !important
}

.texto a,
.textoplus a {
 border-bottom: 0.5px solid gray;
}

.texto p,
.textoplus p {
 padding-top: 0;
 padding-bottom: 0.3em !important;
 text-align: left !important;
}

.texto div > div,
texto span {
 margin: 0px  !important;
 padding: 0px  !important;
}

.texto img {
 margin-bottom: 20px
}

.texto img.alignright {
 margin-left: 20px;
 float: right;
}

.texto img.alignleft {
 margin-right: 20px;
 float: left;
}

.texto ul,
.texto ol,
.page-contenido-2 ul:not(.tml),
.page-contenido-2 ol:not(.tml) {
 margin-left: 1.2em;
 padding-bottom: 0.3em;
 padding-top: 0.4em;
}

#servicios ul {
 margin-left: 0em;
}

.texto ul ul,
.texto ol ul {
 padding-top: 0.5em
}

.texto ul li,
.texto ol li,
.page-contenido-2 ul:not(.tml) li,
.page-contenido-2 ol li {
 padding-bottom: 0.8em;
}

.texto ul,
.page-contenido-2 ul:not(.tml) {
 list-style: none;
 text-indent: -1.2em;
}

.page-contenido-2 #servicios ul {
 list-style: none;
 text-indent: 0em !important;
}

.texto ul,
.page-contenido-2 ul.tml {
 list-style: none;
 padding-inline-start: 0px;
}

.texto ul li:before,
.page-contenido-2 ul:not(.tml) li:before {
 content: '\279D\0020';
}

.texto ul li:has(a):before,
.texto ul li:has(ul):before {
 content: none !important;
 padding-left: 40px !important;
}

.text-link ul li:has(a):before,
.text-link ul li:has(ul):before {
 content: '\279D\0020' !important;
 padding-left: 0px !important;
}

.texto ul li:has(ul) li {
 padding-left: 40px !important;
}

.texto {
 margin-block-end: 0.5em;
}

.ol-color ol {
 list-style: none;
 counter-reset: item;
 max-width: 600px;
}

.ol-color ol > li {
 counter-increment: item;
 margin-bottom: 0.5em;
 position: relative;
 padding-top: 2.3em;
 margin-left: -0em;;
}

.ol-color ol > li:before {
 margin-right: 10px;
 content: counter(item);
 /* border-radius: 100%; */
 color: #282182;
 width: 2em;
 padding: 0.5em 0.1em  0.3em 0;
 text-align: center;
 display: inline-block;
 position: absolute;
 top: 0px;
}

.ol-color ol > li:nth-child(1):before,
.ol-color ol > li:nth-child(10):before {
 background: #dadee9;
}

.ol-color ol > li:nth-child(2):before,
.ol-color ol > li:nth-child(11):before {
 background: #e2ead7;
}

.ol-color ol > li:nth-child(3):before,
.ol-color ol > li:nth-child(12):before {
 background: #f4dee4;
}

.ol-color ol > li:nth-child(4):before {
 background: #fdf3d5;
}

.ol-color ol > li:nth-child(5):before {
 background: #f7e1dc;
}

.ol-color ol > li:nth-child(6):before {
 background: #f7f1dd;
}

.ol-color ol > li:nth-child(7):before {
 background: #e0dfde;
}

.ol-color ol > li:nth-child(8):before {
 background: #f6e4d4;
}

.ol-color ol > li:nth-child(9):before {
 background: #cbe7e6;
}

.texto ol li h4,
.textoplus ol li h4 {
 border-bottom: 1px solid gray;
}

.miga-noticia,
.yoast-breadcumb {
 
}

.eael-breadcrumbs__content,
.yoast-breadcumb,
.miga-noticia {
 padding-left: 2px !important;
 text-overflow: ellipsis !important;
 overflow: hidden;
 white-space: nowrap;
}

.eael-breadcrumbs a,
.yoast-breadcumb a {
 color: #282182 !important;
 font-weight: 600;
 transition: 0.5s;
}

.eael-breadcrumbs a:hover,
.yoast-breadcumb a:hover {
 color: #0000ff !important;
}

.eael-breadcrumbs .eael-current,
.yoast-breadcumb .breadcrumb_last {
 color: #adadad !important;
 font-weight: 600;
}

.eael-breadcrumbs .eael-breadcrumb-separator {
 color: #282182 !important;
 padding: 0px;
 margin: 0px 5px !important;
}

.post-content.texto p a:has(img) {
 border-bottom: 0px;
}

.post-content.texto img {
 padding-top: 10px;
}

.post-content.texto h6 {
 font-size: 13px;
 text-align: left !important;
 padding-left: 0px !important;
 font-weight: 400;
 letter-spacing: 0.5px;
 line-height: 1.2 !important;
 margin-top: -20px;
 padding-bottom: 20px;
}

.listado-relacionados a::before {
 content: "\f061"!important;
 font-family: FontAwesome;
 font-size: 16px;
 display: inline;
 font-weight: 400;
 transition: 0.9s;
}

.listado-relacionados article a:hover {
 color: #0000ff !important;
}

.listado-relacionados p {
 padding-left: 1em;
 text-indent: -1em;
}

h2 > a:hover,
h3 > a:hover,
h4 > a:hover,
h5 > a:hover,
h6 > a:hover,
.texto > a:hover {
 color: #0000ff !important;
}

@media (max-width:1024px) {
 main #content {
  margin-top: -2px;
  border-top: 2px solid #282182;
 }
}

div.marco-left {
 left: 0px !important;
}

div.marco-right {
 right: 0;
}

.marcos-generales > * {
 position: fixed;
 width: 2px !important;
 background-color: #282182 !important;
 top: 0;
 height: 100%;
 z-index: 11000 !important;
}

.max-50 {
 max-width: 570px !important;
}

.timeline {
 width: 100% !important;
}

.timeline ul {
 
}

.timeline ul li {
 background-color: #28218210;
 margin-bottom: 4px;
 padding: 20px;
 line-height: 1;
 font-size: 20px;
}

.timeline ul li .year {
 font-size: 14px;
 margin: 0px;
 text-indent: -0.8em;
 font-weight: 800;
}

.timeline ul li h5 {
 font-size: 16px;
 font-weight: 600;
 margin: 15px 0 5px 0;
 padding-bottom: 2px;
 color: #282182;
 border-bottom: 1px solid #333;
}

.timeline ul li p {
 
}

.year:before {
 content: '\279D\0020';
 color: #282182;
 font-size: 0.8em;
}

@media (min-width:1025px) {
 .page-content > div > div > div > div {
  z-index: 1;
 }
 
 .bg-fondo-singlepost {
  z-index: 0 !important;
 }
}


/* PUBLICACIONES */

.news-link,
.news-link a,
eael-ec-event-title a {
 cursor: pointer !important;
 color: #282182 !important;
 transition: 0.5s;
}

.news-link a:hover,
eael-ec-event-title a:hover {
 cursor: pointer !important;
 color: #0000ff !important;
}

#buscador-publicaciones input[type=text] {
 width: 100%;
 border: 1px solid silver;
 border-radius: 3px;
 padding: .2rem 1rem;
 transition: all .3s;
}

#buscador-publicaciones label {
 font-weight: 600;
}

#buscador-publicaciones input[type=button] {
 float: right;
 width: 100%;
 padding: 5px;
 margin-top: 20px;
 margin-bottom: 30px;
}

#publicaciones .num-resultados {
 padding-bottom: 30px;
}

#buscador-publicaciones input[type=button],
#buscador-publicaciones input[type=submit],
#buscador-publicaciones button {
 color: #fff;
 background-color: #282182 !important;
 text-decoration: none;
 transition: 0.5s;
}

#buscador-publicaciones input[type=button]:hover,
#buscador-publicaciones input[type=submit]:hover,
#buscador-publicaciones button:hover {
 color: #282182;
 background-color: white !important;
 text-decoration: none
}

#buscador-publicaciones form>div {
 margin-bottom: 1rem;
 display: flex;
 align-items: center;
}

#buscador-publicaciones form>div>* {
 flex: 1;
}

#buscador-publicaciones form label {
 width: 10rem;
 max-width: 10rem;
}

a.ver-mas-publicaciones {
 color: #282182;
 text-decoration: none;
 padding: 5px 10px;
 border: 1px solid #282182;
 border-radius: 3px;
 transition: 0.5s;
}

a.ver-mas-publicaciones:hover {
 background-color: #282182;
 color: white;
}

#buscador-publicaciones .anio_1,
#buscador-publicaciones .anio_2 {
 width: 10rem;
 max-width: 10rem;
 margin-right: 1rem;
 display: inline-block;
}

#buscador-publicaciones .anio_2 {
 margin-left: 1rem;
}

#buscador-publicaciones #cantidad {
 width: 4rem;
 max-width: 4rem;
}

#publicaciones .num-resultados {
 font-style: italic;
 color: var(--azul)
}

table tbody tr:hover>td,
table tbody tr:hover>th {
 background-color: white;
}

table tbody tr:hover>td a {
 color: #0000ff;
}

table td {
 background-color: white;
 border: none;
}

table td {
 max-width: 600px;
 padding: 0px;
 background-color: white !important;
}

table td h3 {
 max-width: 600px;
 font-size: 24px;
 line-height: 1.1;
 color: #282182;
 font-weight: 600;
}

table td li {
 padding-bottom: 0.3em;
}

table td.otros-td-left {
 
}

td.otros-td-middle {
 width: 10vw;
}

td.otros-td-right {
 width: 20vw;
 text-align: right;
} 

/* EVENTOS */

@media screen and (max-width:767px) {
 .ectbe-evt-img {
  padding: 0 !important;
  width: 33% !important;
  height: 100px!important;
  overflow: hidden !important;
 }
 
 .ectbe-evt-img img {
  width: 100%!important;
  height: 100%!important;
  object-fit: cover!important;
 }
 
 .ectbe-inner-wrapper.ectbe-simple-event {
  border-left: none !important;
 }
 
 .ectbe-list-wrapper .ectbe-inner-wrapper {
  flex-direction: row-reverse;
 }
}


.ectbe-month-header {
 display: none;
}

.ectbe-simple-event {
 border-top: 1px solid silver;
 border-radius: 0px !important;
 padding-top: 14px;
}

.ectbe-each-cate a {
 padding: 2px 5px 2px 5px;
 line-height: 1;
 background-color: #28218280;
 border: none;
 display: inline-block;
 border-radius: 3px;
 color: white;
 text-transform: uppercase;
 letter-spacing: 1px;
 font-size: 12px;
 font-weight: 700;
}

.lista-evento #ectbe-date,
.lista-evento .ectbe-evt-cost,
.lista-evento .ectbe-evt-more-box a {
 display: none;
}

.ectbe-content-box {
 border-left: none !important;
 padding-left: 0px;
 width: 66% !important;
 padding-left: 0px;
 padding-right: 10px;
}

.ectbe-date-area {
 line-height: 1 !important;
 padding: 0 0 5px 0 !important;
}

.ectbe-evt-time {
 font-size: 15px;
 line-height: 1;
 text-transform: uppercase;
}

.ectbe-evt-img {
 width: 33%;
 height: 130px;
 overflow: hidden;
}

.ectbe-evt-img img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}

.ectbe-evt-title a {
 font-weight: 600 !important;
 color: #282182 !important;
 font-size: 20px !important;
 line-height: 1 !important;
}

.ectbe-evt-title a:hover {
 color: #0000ff !important;
}

.eventos-lista .eael-ec-event-title a {
 font-size: 20px !important;
}

.eventos-lista tr {
 border-top: none !important;
}

.eventos-lista .eael-ec-event-date {
 font-size: 16px !important;
 font-family: "Figtree", Sans-serif;
 min-width: 150px;
 line-height: 1.3 !important;
}

.eventos-lista th {
 text-align: left;
}

.fc-toolbar-chunk .fc-button-group button,
.fc-today-button {
 margin-left: 1px !important;
 background-color: #28218250 !important;
}

.fc-toolbar-chunk .fc-button-group button,
.fc-today-button {
 color: black !important;
}

.fc .fc-toolbar {
 justify-content: left !important;
}

.fc-toolbar-title {
 text-transform: uppercase;
 margin-left: 20px !important;
 letter-spacing: 1px !important;
 font-size: 20px !important;
 font-weight: 700 !important;
}

.fc-daygrid-event-harness .fc-daygrid-dot-event .fc-event-title {
 font-weight: 600;
 cursor: pointer !important;
 color: #282182;
}

.ewpe-modal-header .ewpe-event-link-title h2:hover {
 color: #0000ff !important;
}

.fc-daygrid-event-harness .fc-daygrid-event-dot,
.fc-daygrid-event-harness .fc-event-time {
 display: none;
}

.fc-daygrid-event-harness .fc-event-title::before {
 content: '→';
 padding-right: 5px;
}

.eael-event-calendar-wrapper .eael-event-calendar-cls {
 height: 520px !important;
 min-height: 520px !important;
}

.ewpe-modal-content {
 width: 300px !important;
}

.ewpe-modal-content .ewpe-event-date-start,
.ewpe-modal-content .ewpe-event-date-end,
.ewpe-modal-content .ewpe-cost {
 display: none !important;
}

ewpe-modal-content .ewpe-featured-img {
 overflow: hidden;
 width: 260px;
 height: auto;
 margin-bottom: 0px !important;
}

.ewpe-calendar-wrapper .ewpe-featured-img .ewpe-img {
 width: auto;
 object-fit: contain;
 height: auto;
}

.fc-theme-standard .fc-scrollgrid {
 border-left: none;
}

.fc-daygrid-day-bottom {
 background-color: #282182;
 border-radius: 5px;
}

.fc-daygrid-day-bottom a {
 text-indent: -300000px !important;
 color: #282182;
 font-size: 1px;
 display: block;
 text-indent: -3000000px !important;
}

.fc-daygrid-day-bottom a:before {
 content: '+';
 color: white;
 font-size: 18px;
}

.fc-scroller {
 background-color: white;
}

.fc .fc-toolbar.fc-header-toolbar {
 margin-bottom: 5px!important;
 margin-top: 5px;
}

.fc .fc-toolbar.fc-header-toolbar > .fc-toolbar-chunk:last-child {
 display: none;
}

.fc-button-group {
 padding-right: 5px;
 padding-left: 5px;
}

.fc-day .fc-scrollgrid-sync-inner {
 text-align: right;
 text-transform: uppercase;
}

.fc-daygrid-day-top {
 text-align: left !important;
 padding-left: 15px;
 border-bottom: 1px solid #e3e2e2;
}

.fc-daygrid-day-top a {
 color: #7c7c7c !important;
 font-weight: bold !important;
}

.fc-theme-standard td {
 border-left: 1px solid white !important;
 border-right: 1px solid white !important;
 border-top: 1px solid white !important;
 border-bottom: 1px solid white !important;
}

.fc-theme-standard th {
 border-left: 1px solid white !important;
 border-right: 1px solid white !important;
}

.eael-event-calendar-wrapper .fc-col-header-cell-cushion {
 padding: 5px 2px 5px 10px !important;
}

.fc-col-header-cell > div {
 padding-top: 5px;
 padding-bottom: 5px;
}

.eaelec-event-popup-date {
 padding-top: 10px !important;
}

.eaelec-modal-body {
 height: 100px !important;
}

.eaelec-modal-footer {
 padding-top: 20px !important;
 text-align: right;
 padding-right: 40px !important;
 font-size: 20px !important;
}

.eaelec-modal-footer a {
 font-size: 18px !important;
}

.eaelec-modal-content .eaelec-modal-header {
 padding-top: 10px !important;
}

.events-right-column .ponente2 {
 padding-left: 20px;
}

.events-right-column h2,
.events-right-column .ponent,
.events-right-column .ponent2 {
 font-size: 14px !important;
 text-transform: uppercase !important;
 font-weight: 600 !important;
 line-height: 1 !important;
 letter-spacing: 1px !important;
 color: blackck !important;
 display: block;
}

.events-right-column .ponent,
.events-right-column .ponent2 {
 margin-bottom: 5px !important;
}

.events-right-column .ponent2 {
 margin-top: 15px !important;
 padding-top: 15px !important;
 border-top: 1px solid gray;
}

.tec-events-elementor-event-widget__venue,
.tec-events-elementor-event-widget__venue > div {
 margin: 0px !important;
 border: none !important;
}

.tec-events-elementor-event-widget__venue,
.tec-events-elementor-event-widget__venue > div {
 margin: 0px !important;
 border: none !important;
}

.tec-events-elementor-event-widget__venue-details {
 margin-left: 10px!important;
 margin-right: 5px!important;
}

.tec-events-elementor-event-widget__venue-map {
 border-left: 1px solid #282182;
}

h3.tec-events-elementor-event-widget__venue-name {
 padding-top: 18px !important;
}

.tribe-address > * {
 text-decoration: none !important;
}

.categoria-evento a {
 text-decoration: none !important;
 cursor: default !important;
 line-height: 1 !important;
 text-transform: uppercase;
 letter-spacing: 1px !important;
 font-weight: 400 !important;
 font-size: 12px !important;
 color: black;
 border: 1px solid #282182 !important;
 border-radius: 2px;
 padding: 0px 5px;
}

@media (max-width: 767px) {
 .single-tribe_events h1 {
  font-size: 36px !important;
 }
 
 .tec-events-elementor-event-widget__venue-container {
  display: block !important;
  width: 100vw !important;
 }
 
 .tec-events-elementor-event-widget__venue-address {
  margin-bottom: 10px !important;
 }
}

/* EVENTOS archivo */

.single-eventos h1 {
 color: #282182;
 font-size: 32px;
 font-weight: 700;
}

.single-eventos .evento-contenido {
 max-width: 700px;
}

.single-eventos .evento-content {
 background-color: white;
 max-width: 1140px;
 margin: 0 auto !important;
 padding: 40px 40px 40px 40px;
 border-left: 2px solid #282182;
 border-right: 2px solid #282182;
}

.single-eventos .custom-breadcrumb {
 font-size: 1px;
 color: white;
 line-height: 1;
}

.single-eventos .custom-breadcrumb:before {
 content: 'ARCHIVO EVENTOS';
 font-size: 14px;
 color: black;
}

.single-eventos .single-event-detalles label {
 font-weight: 700;
}

@media (max-width: 569px) {
 .single-eventos .evento-contenido {
  padding: 40px 20px 20px 20px;
 }
 
 .contacto-generico {
  padding: 15px 10px 5px 10px;
 }
 
 .contacto-generico a {
  font-size: 14px;
 }
}


/* Memorias cientificas*/

@media (min-width:1025px) {
 .dspdfvfw-grid-row .dspdfvfw-grid-col:first-of-type H2 {
  font-size: 20px;
 }
 
 .dspdfvfw-grid-row .dspdfvfw-grid-col:first-of-type {
  grid-column: 1 / 4;
  grid-row: 1;
 }
 
 .dspdfvfw-content a {
  width: 100%;
 }
 
 .dspdfvfw-grid-container {
  padding-top: 0px;
 }
 
 .dspdfvfw-content h2 {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
     /* line-height: 28px; */
     /* text-align: center; */
  color: #ffffff;
  background-color: #282182;
  padding: 8px;
  margin-bottom: 0px;
  text-transform: uppercase;
 }
 
 .dspdfvfw-cat-title h4 {
  margin: 0px;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 33px;
  color: #FFFFFF;
  background: #282182;
  text-align: center;
  padding-top: 9px;
  padding-bottom: 9px;
 }
}

/* footer */

div[data-elementor-type=footer] .e-con {
 z-index: 0 !important;
}

ul:has(.menu-footer-pre) {
 margin-top: 10px !important;
}

.menu-footer-pre {
 text-transform: none;
 line-height: 1 !important;
}

ul > .menu-footer-pre:nth-child(2) {
 margin-bottom: 15px !important;
}

.menu-footer-legal {
 opacity: .7;
 margin-bottom: 4px !important;
}

.menu-footer-legal a {
 color: white !important;
}

div[data-elementor-type=footer] > div > div > div > div > div > div:first-child p {
 margin-top: -10px;
 font-size: 12px;
 letter-spacing: 0.02em;
}



/* Paginación proyectos activos */

.proyectos .paginacion {
 display: flex;
 flex-wrap: wrap;
 gap: 1rem;
 justify-content: center;
 margin-top: 20px;
}

.proyectos .paginacion button {
 padding: 0;
 border: none;
 background-color: transparent;
 cursor: pointer;
 font-size: 14px;
 color: #282182;
}

.proyectos .paginacion button:disabled {
 background-color: transparent;
 color: #555;
 cursor: default;
}

/* Desplegables líneas de investigación */

.desplegables ul,
.section-content-desplegada ul {
 padding-left: 0px;
}

.desplegables ul li:not(.miembro) {
 padding-left: 0px;
 text-indent: -1.8em;
 padding: 0.4em 0em 0.4em 1.8em;
}



/*
#enlaces li, #formulario li {
 margin-left: -1.8em !important;
  padding: 0 0 0.5em 1.8em;
}

#enlaces li:has(a), #formulario li:has(a) {
 padding: 0 0 0.5em 1.8em;
 text-indent: -1.8em;
}
*/

.desplegables div:last-child {
 margin-bottom: 5px;
}

.lineas-investigacion .section-content-desplegada li {
 margin-bottom: 1em;
 position: relative;
 padding-right: 1.5em; /* espacio para el icono */
}

.lineas-investigacion .section-content-desplegada li a,
.lineas-investigacion .section-content-desplegada a {
 cursor: pointer;
}

.lineas-investigacion .section-content-desplegada li strong::after {
 content: "➕";
 position: absolute;
 top: 40px;
 right: 20px;
 font-size: 0.8em;
 transition: transform 0.3s ease;
}
.lineas-investigacion .section-content-desplegada li.no-desplegable strong::after {
    display: none;
}
.lineas-investigacion .section-content-desplegada li.abierto strong::after {
 content: "➖";
 transform: rotate(180deg);
}

.lineas-investigacion .section-content-desplegada li span {
 transition: all 0.4s ease-in-out;
}

.lineas-investigacion .section-content-desplegada li span.oculto {
 height: 0;
 display: block;
 overflow: hidden;
 opacity: 0;
 transition: all 0.3s ease;
}

.lineas-investigacion .section-content-desplegada li.abierto span.oculto {
 height: auto;
 opacity: 1;
}

/* formularios */

.elementor-field-group-motivo {
 padding-left: 20px !important;
}

.elementor-field-group-motivo .elementor-screen-only {
 font-size: 15px;
 color: #555555 !important;
 height: auto !important;
 width: auto !important;
 padding-bottom: 5px;
 position: relative !important;
 top: 0 !important;
 margin-left: -20px;;
}

.mailpoet_confirm_unsubscribe a {
 background-color: #282182;
 color: white;
 padding: 15px 20px;
 margin-top: 100px !important;
 line-height: 80px;
 border-radius: 5px;
 transition: .3s;
}

.mailpoet_confirm_unsubscribe a:hover {
 opacity: .5;
}

/* Buscador */

#is-popup-wrapper {
 background-color: rgba(0, 0, 0, 0.6) !important;
}

.is-form-style input.is-search-input {
 padding-left: 35px !important;
 height: 70px!important;
}

.is-form-style.is-form-style-3 label {
 width: calc(100% - 70px)!important;
}

.is-form-style button.is-search-submit {
 background: 0 0;
 border: 0;
 box-shadow: none!important;
 opacity: 1;
 margin: 0;
 line-height: 0;
 outline: 0;
 vertical-align: middle;
 height: 70px!important;
}

.is-form-style input.is-search-submit,
.is-search-icon {
 border: 0px solid #ccc;
 border-radius: 0;
 width: 70px!important;
 height: 70px!important;
 padding-top: 25px !important;
}

#is-popup-wrapper > div {
 max-width: 800px;
 margin: auto;
}

.right-section {
 margin-left: 90px!important;
}

#is-popup-wrapper {
 padding: 40px 5vw;
}

#is-popup-wrapper .popup-search-close::after,
#is-popup-wrapper .popup-search-close::before {
 border-color: white !important;
}

body:not(.elementor-editor-active) .grid-color {
 counter-reset: my-counter;
 padding-bottom: 10px;
}

body:not(.elementor-editor-active) .grid-color > div::before,
body:not(.elementor-editor-active) .grid-color > li::before {
 counter-increment: my-counter;
 content: counter(my-counter) "";
 font-weight: bold;
 margin-left: -40px;
 margin-top: -5px;
 position: absolute;
 background-color: white;
 padding: 5px 10px 5px 10px;
 border-radius: 20px;
}

body:not(.elementor-editor-active) .grid-color > div,
body:not(.elementor-editor-active) .grid-color > li {
 padding: 20px 20px 10px 30px;
 margin: 0 10px 10px 0 !important;
 width: auto !important;
}

body:not(.elementor-editor-active) .grid-color > div:nth-child(1),
body:not(.elementor-editor-active) .grid-color > li:nth-child(1) {
 background: rgb(226, 234, 215);
}

body:not(.elementor-editor-active) .grid-color > div:nth-child(2),
body:not(.elementor-editor-active) .grid-color > li:nth-child(2) {
 background: rgb(244, 222, 228);
}

body:not(.elementor-editor-active) .grid-color > div:nth-child(3),
body:not(.elementor-editor-active) .grid-color > li:nth-child(3) {
 background: rgb(253, 243, 213);
}

body:not(.elementor-editor-active) .grid-color > div:nth-child(4),
body:not(.elementor-editor-active) .grid-color > li:nth-child(4) {
 background: rgb(247, 225, 220);
}

body:not(.elementor-editor-active) .grid-color > div:nth-child(5),
body:not(.elementor-editor-active) .grid-color > li:nth-child(5) {
 background: rgb(247, 241, 221);
}

body:not(.elementor-editor-active) .grid-color > div:nth-child(6),
body:not(.elementor-editor-active) .grid-color > li:nth-child(6) {
 background: rgb(224, 223, 222);
}

body:not(.elementor-editor-active) .grid-color > div:nth-child(7),
body:not(.elementor-editor-active) .grid-color > li:nth-child(7) {
 background: rgb(246, 228, 212);
}

body:not(.elementor-editor-active) .grid-color > div:nth-child(8),
body:not(.elementor-editor-active) .grid-color > li:nth-child(8) {
 background: rgb(203, 231, 230);
}

body:not(.elementor-editor-active) .grid-color > div:nth-child(9),
body:not(.elementor-editor-active) .grid-color > li:nth-child(9) {
 background: rgb(218, 222, 233);
}

body:not(.elementor-editor-active) .grid-color > div:nth-child(10),
body:not(.elementor-editor-active) .grid-color > li:nth-child(10) {
 background: rgb(239, 226, 248);
}

body:not(.elementor-editor-active) .grid-color > div:nth-child(11),
body:not(.elementor-editor-active) .grid-color > li:nth-child(11) {
 background: rgb(226, 248, 241);
}

body:not(.elementor-editor-active) .grid-color > div:nth-child(12),
body:not(.elementor-editor-active) .grid-color > li:nth-child(12) {
 background: rgb(242, 248, 226);
}


/*
#servicios .section-content-desplegada li
 {
 margin-bottom: 1em;
 position: relative;
 padding-right: 1.5em;
}
 body.single-unidad  #servicios .section-content-desplegada li
 {
 margin-bottom: 0em;
}

#servicios .section-content-desplegada li a,
#servicios .section-content-desplegada a,{
 cursor: pointer;
}
#servicios .section-content-desplegada li strong::after{
 content: "➕";
 position: absolute;
 top: 40px;
 right: 20px;
 font-size: 0.8em;
 transition: transform 0.3s ease;
}
#servicios .section-content-desplegada li.abierto strong::after{
 content: "➖";
 transform: rotate(180deg);
}
#servicios .section-content-desplegada li span {
 transition: all 0.4s ease-in-out;
}
#servicios .section-content-desplegada li span.oculto{
 height: 0;
 display: block;
 overflow: hidden;
 opacity: 0;
 transition: all 0.3s ease;
}
#servicios .section-content-desplegada li strong::after{
 height: auto;
 opacity: 1;
}
*/

@media (min-width: 1140px) and (max-width: 1400px) {
 .logo img {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 200;
 }
 
 .elementor-nav-menu--toggle a {
  font-size: 14px !important;
 }
}

@media (max-width: 767px) {
 footer > div {
  padding-left: 10px !important;
  padding-right: 10px !important;
 }
 
 .cat .elementor-widget-container {
  padding: 0px !important;
 }
 
 .elementor-widget-eael-breadcrumbs {
  margin-left: -30000px;
 }
 
 .eael-breadcrumbs a,
 .yoast-breadcumb a {
  display: none !important;
 }
 
 #buscador-publicaciones form>div {
  display: block;
 }
 
 #buscador-publicaciones form label {
  display: block !important;
  width: 100vw;
  margin-bottom: 10px;
  margin-top: 5px;
 }
 
 div[data-elementor-type=footer],
 div[data-elementor-type=footer] > *,
 div[data-elementor-type=footer] > * > *,
 div[data-elementor-type=footer] > * > *,
 div[data-elementor-type=footer] > * > * > * {
  border-left-width: 0px !important;
  border-right-width: 0px !important;
 }
 
 .footer-menu a {
  color: white !important;
  font-size: 22px !important;
 }
 
 .footer-menu .menu-footer-legal a {
  font-size: 14px !important;
 }
 
 .footer-menu {
  padding-top: 20px;
 }
 
 .mailpoet_checkbox_label a {
  color: white;
  font-weight: 400;
  text-decoration: underline;
 }
}


/* Miembros */

.profesionales .page-contenido {
 border-right: 2px solid #282182 !important;
 border-left: 2px solid #282182 !important;
 padding-top: 40px !important;
}

.profesionales .filtro-abecedario {
 padding: 0 40px 20px 40px;
}

/* .profesionales .filtro-abecedario .letra {
 background-color: yellow !important;
} */

.profesionales .filtro-abecedario a {
 margin-right: 8px;
 background-color: #282182;
 padding: 5px 1px 5px 5px;
 color: white;
 border-radius: 5px;
 transition: .3s;
}

.profesionales .filtro-abecedario a:last-child {
 background-color: #28218280;
 margin-left: 10px;
 padding-right: 5px;
 transition: .3s;
}

.profesionales .filtro-abecedario a.active,
.filtro-abecedario a:visited.active,
.filtro-abecedario a:hover,
.profesionales .filtro-abecedario a:last-child:hover {
 font-weight: bold;
 background-color: #0000ff;
}

.profesionales .listado-miembros {
 /* Puedes añadir estilos generales si quieres aquí */
 display: flex;
 display: flex;
 flex-wrap: wrap;
 gap: 1rem;
 padding: 0 40px;
}

.profesionales .responsable-area {
 display: flex;
 gap: 20px;
 margin-bottom: 0px;
 flex-grow: 1;
 width: 45% !important;
 padding: 20px;
 background-color: #efefef;
 border-radius: 1rem;
}

.profesionales .nombre-responsable {
 font-weight: 600;
}

.profesionales .imagen-responsable {
 width: 120px;
 height: 120px;
 flex-shrink: 0;
 border-radius: 50%;
 overflow: hidden;
 background: #ccc;
 display: flex;
 align-items: center;
 justify-content: center;
}

.profesionales .imagen-responsable img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 display: block;
 filter: brightness(125%) saturate(50%) contrast(90%);
}

.profesionales .nombre-responsable {
 
}

.profesionales .email-responsable a {
 word-break: break-all;
 display: inline-block;
 max-width: 100%;
 line-height: 1.1em;
}

@media (max-width: 767px) {
 .profesionales .responsable-area {
  width: 100%;
 }
}

    /* Paginación miembros */ 

    .paginacion {
      text-align: center;
      margin: 2em 0;
    }
    
    /* Lista */
    .paginacion ul {
      display: inline-flex;
      list-style: none;
      margin: 0;
      padding: 0;
      gap: 0.5em;
    }
    
    /* Links */
    .paginacion ul li a,
    .paginacion ul li span {
      display: block;
      padding: 0.5em 0.9em;
      border: 1px solid #ddd;
      border-radius: 4px;
      color: #333;
      text-decoration: none;
      font-size: 0.95rem;
      transition: all 0.2s ease;
    }
    
    /* Hover */
    .paginacion ul li a:hover {
      background: #f5f5f5;
      border-color: #bbb;
    }
    
    /* Página activa */
    .paginacion ul li span.current {
      background: #0000ff; /* tu color corporativo */
      border-color: #0000ff;
      color: #fff;
      font-weight: bold;
    }
    
    /* Deshabilitados (si aparecen) */
    .paginacion ul li span.dots {
      border: none;
      background: none;
      color: #aaa;
      cursor: default;
    }



 .servicios-acordeon .e-n-accordion > .e-n-accordion-item {
 counter-increment: item 1;
}

.servicios-acordeon .e-n-accordion > .e-n-accordion-item::before,
#servicios > div > ul > li::before {
 content: counter(item);
 font-weight: 600;
 color: rgb(40, 33, 130);
 margin-bottom: 10px;
 position: absolute;
 left: 0px;
 top: 14px;
 background-color: white;
 padding: 5px 10px 5px 0px;
 border-radius: 0px 20px 20px 0px;
}

.servicios-acordeon .e-n-accordion-item-title-header > * {
 font-size: 20px !important;
 margin-left: 5px;
}

.servicios-acordeon .e-n-accordion-item-title {
 display: block;
}

.servicios-acordeon .e-n-accordion-item-title-icon {
 position: absolute;
 right: 20px;
 top: 23px;
}

.servicios-acordeon.acordeon1 .e-n-accordion-item:nth-child(1),
.servicios-acordeon.acordeon2 .e-n-accordion-item:nth-child(9),
.servicios-acordeon.acordeon3 .e-n-accordion-item:nth-child(6),
.servicios-acordeon.acordeon4 .e-n-accordion-item:nth-child(4),
.e-n-accordion-item > .e-n-accordion-item:nth-child(5) {
 background: rgb(226, 234, 215);
}

.servicios-acordeon.acordeon1 .e-n-accordion-item:nth-child(2),
.servicios-acordeon.acordeon2 .e-n-accordion-item:nth-child(8),
.servicios-acordeon.acordeon3 .e-n-accordion-item:nth-child(7),
.servicios-acordeon.acordeon4 .e-n-accordion-item:nth-child(3),
.e-n-accordion-item > .e-n-accordion-item:nth-child(4) {
 background: rgb(244, 222, 228);
}

.servicios-acordeon.acordeon1 .e-n-accordion-item:nth-child(3),
.servicios-acordeon.acordeon2 .e-n-accordion-item:nth-child(7),
.servicios-acordeon.acordeon3 .e-n-accordion-item:nth-child(8),
.servicios-acordeon.acordeon4 .e-n-accordion-item:nth-child(2),
.e-n-accordion-item > .e-n-accordion-item:nth-child(6) {
 background: rgb(253, 243, 213);
}

.servicios-acordeon.acordeon1 .e-n-accordion-item:nth-child(4),
.servicios-acordeon.acordeon2 .e-n-accordion-item:nth-child(6),
.servicios-acordeon.acordeon3 .e-n-accordion-item:nth-child(9),
.servicios-acordeon.acordeon4 .e-n-accordion-item:nth-child(1) {
 background: rgb(247, 225, 220);
}

.servicios-acordeon.acordeon1 .e-n-accordion-item:nth-child(5),
.servicios-acordeon.acordeon2 .e-n-accordion-item:nth-child(5),
.servicios-acordeon.acordeon3 .e-n-accordion-item:nth-child(1),
.servicios-acordeon.acordeon4 .e-n-accordion-item:nth-child(9) {
 background: rgb(247, 241, 221);
}

.servicios-acordeon.acordeon1 .e-n-accordion-item:nth-child(6),
.servicios-acordeon.acordeon2 .e-n-accordion-item:nth-child(4),
.servicios-acordeon.acordeon3 .e-n-accordion-item:nth-child(2),
.servicios-acordeon.acordeon4 .e-n-accordion-item:nth-child(8) {
 background: rgb(224, 223, 222);
}

.servicios-acordeon.acordeon1 .e-n-accordion-item:nth-child(7),
#servicios > div ul:nth-of-type(2) > .e-n-accordion-item:nth-child(3),
.servicios-acordeon.acordeon3 .e-n-accordion-item:nth-child(3),
.servicios-acordeon.acordeon4 .e-n-accordion-item:nth-child(7),
.e-n-accordion-item > .e-n-accordion-item:nth-child(1) {
 background: rgb(246, 228, 212);
}

.servicios-acordeon.acordeon1 .e-n-accordion-item:nth-child(8),
.servicios-acordeon.acordeon2 .e-n-accordion-item:nth-child(2),
.servicios-acordeon.acordeon5 .e-n-accordion-item:nth-child(4),
.servicios-acordeon.acordeon4 .e-n-accordion-item:nth-child(6),
.e-n-accordion-item > .e-n-accordion-item:nth-child(3) {
 background: rgb(203, 231, 230);
}

.servicios-acordeon.acordeon1 .e-n-accordion-item:nth-child(9),
.servicios-acordeon.acordeon2 .e-n-accordion-item:nth-child(1),
.servicios-acordeon.acordeon3 .e-n-accordion-item:nth-child(4),
.servicios-acordeon.acordeon4 .e-n-accordion-item:nth-child(5),
.e-n-accordion-item > .e-n-accordion-item:nth-child(2) {
 background: rgb(218, 222, 233);
}

.servicios-acordeon.acordeon1 .e-n-accordion-item:nth-child(10) {
 background: rgb(239, 226, 248);
}

.servicios-acordeon.acordeon1 .e-n-accordion-item:nth-child(11) {
 background: rgb(226, 248, 241);
}

.servicios-acordeon.acordeon1 .e-n-accordion-item:nth-child(12) {
 background: rgb(242, 248, 226);
}


/* investigación */

.tabs-i button {
 min-height: 122px
}

.b_SY,
#b_SY {
 background-color: #f6e4d4;
}

.b_R,
#b_R {
 background-color: #f4dee4;
}

.b_C,
#b_C {
 background-color: #f7f1dd;
}

.b_SR,
#b_SR {
 background-color: #f7e1dc;
}

.b_Y,
#b_Y {
 background-color: #fdf3d5;
}

.b_G,
#b_G {
 background-color: #e0dfde;
}

.b_V,
#b_V {
 background-color: #e2ead7;
}

.b_A,
#b_A {
 background-color: #dadee9;
}

#b_SY:hover,
#b_R:hover,
#b_C:hover,
#b_SR:hover ,
#b_Y:hover ,
#b_G:hover,
#b_V:hover,
#b_A:hover,
#b_SY[aria-selected="true"],
#b_R[aria-selected="true"],
#b_C[aria-selected="true"],
#b_SR[aria-selected="true"],
#b_Y[aria-selected="true"],
#b_G[aria-selected="true"],
#b_V[aria-selected="true"],
#b_A[aria-selected="true"] {
 background: #ffffff;
 background: linear-gradient(90deg,rgba(40, 33, 130, 0.10) 0%, rgba(255, 255, 255, 1) 66%, rgba(255, 255, 255, 1) 100%);
}