.elementor-11036 .elementor-element.elementor-element-6d8861d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-6d8861d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11036 .elementor-element.elementor-element-a287fff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11036 .elementor-element.elementor-element-a287fff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cnsi.org.ar/wp-content/uploads/2025/06/Edificio-y-palo-militar-agosto-22-29.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-11036 .elementor-element.elementor-element-a287fff > .elementor-element-populated >  .elementor-background-overlay{background-color:#0000007A;opacity:0.5;}.elementor-11036 .elementor-element.elementor-element-a287fff > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11036 .elementor-element.elementor-element-a287fff > .elementor-element-populated, .elementor-11036 .elementor-element.elementor-element-a287fff > .elementor-element-populated > .elementor-background-overlay, .elementor-11036 .elementor-element.elementor-element-a287fff > .elementor-background-slideshow{border-radius:0px 0px 40px 40px;}.elementor-11036 .elementor-element.elementor-element-a287fff > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11036 .elementor-element.elementor-element-c100741{--spacer-size:230px;}.elementor-11036 .elementor-element.elementor-element-c100741 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:0px 40px 40px 0px;}.elementor-11036 .elementor-element.elementor-element-306ebaa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-306ebaa{text-align:center;}.elementor-11036 .elementor-element.elementor-element-306ebaa .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#FFFFFF;}.elementor-11036 .elementor-element.elementor-element-dde66c5{--spacer-size:150px;}.elementor-11036 .elementor-element.elementor-element-dde66c5 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:0px 40px 40px 0px;}.elementor-11036 .elementor-element.elementor-element-ecd6b12{--spacer-size:50px;}.elementor-11036 .elementor-element.elementor-element-dffb4f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;color:#020202;}.elementor-11036 .elementor-element.elementor-element-642b522{--spacer-size:20px;}.elementor-11036 .elementor-element.elementor-element-b857d21 > .elementor-container{max-width:1250px;}.elementor-11036 .elementor-element.elementor-element-b857d21{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-8f5c65d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-11036 .elementor-element.elementor-element-8f5c65d > .elementor-element-populated{border-style:none;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-63b1d64 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-63b1d64 .elementor-accordion-item{border-width:0px;border-color:#FFFFFF;}.elementor-11036 .elementor-element.elementor-element-63b1d64 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-top-color:#FFFFFF;}.elementor-11036 .elementor-element.elementor-element-63b1d64 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-bottom-color:#FFFFFF;}.elementor-11036 .elementor-element.elementor-element-63b1d64 .elementor-tab-title{background-color:#1D2A5F;}.elementor-11036 .elementor-element.elementor-element-63b1d64 .elementor-accordion-icon, .elementor-11036 .elementor-element.elementor-element-63b1d64 .elementor-accordion-title{color:#FFFFFF;}.elementor-11036 .elementor-element.elementor-element-63b1d64 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-11036 .elementor-element.elementor-element-63b1d64 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-11036 .elementor-element.elementor-element-63b1d64 .elementor-tab-content{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-11036 .elementor-element.elementor-element-d134732 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-11036 .elementor-element.elementor-element-d134732 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-017fd51 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-017fd51:hover .elementor-widget-container{border-style:none;}.elementor-11036 .elementor-element.elementor-element-017fd51 .elementor-accordion-item{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-017fd51 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-017fd51 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-017fd51 .elementor-tab-title{background-color:#1D2A5F;}.elementor-11036 .elementor-element.elementor-element-017fd51 .elementor-accordion-icon, .elementor-11036 .elementor-element.elementor-element-017fd51 .elementor-accordion-title{color:#FFFFFF;}.elementor-11036 .elementor-element.elementor-element-017fd51 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-11036 .elementor-element.elementor-element-017fd51 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-11036 .elementor-element.elementor-element-017fd51 .elementor-tab-content{background-color:#FFFFFFFC;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-11036 .elementor-element.elementor-element-f98eedb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-11036 .elementor-element.elementor-element-f98eedb > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-e6dac08 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-e6dac08:hover .elementor-widget-container{border-style:none;}.elementor-11036 .elementor-element.elementor-element-e6dac08 .elementor-accordion-item{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-e6dac08 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-e6dac08 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-e6dac08 .elementor-tab-title{background-color:#1D2A5F;}.elementor-11036 .elementor-element.elementor-element-e6dac08 .elementor-accordion-icon, .elementor-11036 .elementor-element.elementor-element-e6dac08 .elementor-accordion-title{color:#FFFFFF;}.elementor-11036 .elementor-element.elementor-element-e6dac08 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-11036 .elementor-element.elementor-element-e6dac08 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-11036 .elementor-element.elementor-element-e6dac08 .elementor-tab-content{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-11036 .elementor-element.elementor-element-10f99ef{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-2e9d085 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-11036 .elementor-element.elementor-element-2e9d085 > .elementor-element-populated{border-style:none;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-6ab360a > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-6ab360a .elementor-accordion-item{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-6ab360a .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-6ab360a .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-6ab360a .elementor-tab-title{background-color:#E3E3E3;}.elementor-11036 .elementor-element.elementor-element-6ab360a .elementor-accordion-icon, .elementor-11036 .elementor-element.elementor-element-6ab360a .elementor-accordion-title{color:#1D2A5F;}.elementor-11036 .elementor-element.elementor-element-6ab360a .elementor-accordion-icon svg{fill:#1D2A5F;}.elementor-11036 .elementor-element.elementor-element-6ab360a .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-11036 .elementor-element.elementor-element-6ab360a .elementor-tab-content{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-11036 .elementor-element.elementor-element-74e5ce6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-11036 .elementor-element.elementor-element-74e5ce6 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-1c9e8a0 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-1c9e8a0:hover .elementor-widget-container{border-style:none;}.elementor-11036 .elementor-element.elementor-element-1c9e8a0 .elementor-accordion-item{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-1c9e8a0 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-1c9e8a0 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-1c9e8a0 .elementor-tab-title{background-color:#E3E3E3;}.elementor-11036 .elementor-element.elementor-element-1c9e8a0 .elementor-accordion-icon, .elementor-11036 .elementor-element.elementor-element-1c9e8a0 .elementor-accordion-title{color:#1D2A5F;}.elementor-11036 .elementor-element.elementor-element-1c9e8a0 .elementor-accordion-icon svg{fill:#1D2A5F;}.elementor-11036 .elementor-element.elementor-element-1c9e8a0 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-11036 .elementor-element.elementor-element-1c9e8a0 .elementor-tab-content{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-11036 .elementor-element.elementor-element-841059d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-11036 .elementor-element.elementor-element-841059d > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-87fb383 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-87fb383:hover .elementor-widget-container{border-style:none;}.elementor-11036 .elementor-element.elementor-element-87fb383 .elementor-accordion-item{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-87fb383 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-87fb383 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-11036 .elementor-element.elementor-element-87fb383 .elementor-tab-title{background-color:#E3E3E3;}.elementor-11036 .elementor-element.elementor-element-87fb383 .elementor-accordion-icon, .elementor-11036 .elementor-element.elementor-element-87fb383 .elementor-accordion-title{color:#1D2A5F;}.elementor-11036 .elementor-element.elementor-element-87fb383 .elementor-accordion-icon svg{fill:#1D2A5F;}.elementor-11036 .elementor-element.elementor-element-87fb383 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-11036 .elementor-element.elementor-element-87fb383 .elementor-tab-content{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-11036 .elementor-element.elementor-element-52c3af7{--spacer-size:50px;}@media(max-width:767px){.elementor-11036 .elementor-element.elementor-element-a287fff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11036 .elementor-element.elementor-element-a287fff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cnsi.org.ar/wp-content/uploads/2025/06/Edificio-y-palo-militar-agosto-22-29.jpg");background-position:center center;background-size:1000px auto;}.elementor-11036 .elementor-element.elementor-element-a287fff > .elementor-element-populated, .elementor-11036 .elementor-element.elementor-element-a287fff > .elementor-element-populated > .elementor-background-overlay, .elementor-11036 .elementor-element.elementor-element-a287fff > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-ecd6b12{--spacer-size:20px;}.elementor-11036 .elementor-element.elementor-element-6ab360a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-11036 .elementor-element.elementor-element-6ab360a .elementor-accordion-title{font-size:16px;}.elementor-11036 .elementor-element.elementor-element-1c9e8a0 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-11036 .elementor-element.elementor-element-1c9e8a0 .elementor-accordion-title{font-size:16px;}.elementor-11036 .elementor-element.elementor-element-87fb383 .elementor-accordion-title{font-size:16px;}}/* Start custom CSS for accordion, class: .elementor-element-63b1d64 *//* Accordeon customization */
.elementor-accordion .elementor-accordion-item .elementor-tab-title {
    text-align: center;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title {
    border-radius: 40px;
    overflow: hidden; 
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-content {
    border-radius: 0 !important;
}
/* Active item bold */
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active,
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a {
    font-weight: 700 !important;
}



/* Comisión Directiva */
#elementor-tab-content-1041 .fila {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 8px 0; /* espacio arriba y abajo */
}

#elementor-tab-content-1041 .fila .cargo {
    width: 180px; /* ancho fijo para la columna de cargos */
    font-weight: bold;
    text-align: left;
    padding-right: 10px; /* espacio entre cargo y persona */
}

#elementor-tab-content-1041 .fila .persona {
    flex: 1; /* ocupa el resto del espacio disponible */
    text-align: left;
    color: black; /* texto negro */
}

/* Extender contenido de acordeón a la mitad izquierda de la pantalla */
@media (min-width: 900px) {
  #elementor-tab-content-1041 {
      width: 40vw;          /* ocupa la mitad de la pantalla */
      max-width: 40vw;
      margin-left: 0;       /* no se corre hacia afuera */
      background: #fff;
      padding: 20px;
      box-sizing: border-box;
  }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-017fd51 *//* Accordeon customization */
.elementor-accordion .elementor-accordion-item .elementor-tab-title {
    text-align: center;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title {
    border-radius: 40px;
    overflow: hidden; 
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-content {
    border-radius: 0 !important;
}
/* Active item bold */
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active,
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a {
    font-weight: 700 !important;
}



/* Comisión Directiva */
#elementor-tab-content-1571 .fila {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 8px 0; /* espacio arriba y abajo */
}

#elementor-tab-content-1571 .fila .cargo {
    width: 180px; /* ancho fijo para la columna de cargos */
    font-weight: bold;
    text-align: left;
    padding-right: 10px; /* espacio entre cargo y persona */
}

#elementor-tab-content-1571 .fila .persona {
    flex: 1; /* ocupa el resto del espacio disponible */
    text-align: left;
    color: black; /* texto negro */
}



/* Extender contenido de acordeón a la mitad izquierda de la pantalla */
@media (min-width: 900px) {
  #elementor-tab-content-1571 {
      width: 40vw;
      max-width: 40vw;
      margin-left: -31vw; 
      background: #fff; 
      padding: 20px;
      box-sizing: border-box;
  }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-e6dac08 *//* Accordeon customization */

/* =========================
  First level - blue pill
========================= */
#subcomisiones .elementor-accordion-item > .elementor-tab-title {
    text-align: center;
    border-radius: 40px;
    overflow: hidden;
    padding: 20px 20px;
}

#subcomisiones .elementor-accordion-item > .elementor-tab-content {
    border-radius: 0 !important;
}

/* Active item bold */
#subcomisiones .elementor-accordion-item > .elementor-tab-title.elementor-active,
#subcomisiones .elementor-accordion-item > .elementor-tab-title.elementor-active a {
    font-weight: 700 !important;
}

/* =========================
   Acordeones internos
   (ej: Subcomisión del interior, Comité de biblioteca)
========================= */

.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title {
    padding-left: 8px !important;   /* Alineado con la primera columna de la tabla */
    text-align: left !important;    
    color: #333333 !important;      /* Visible en todos los navegadores */
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    font-weight: 700 !important; 
    position: relative;             
}

/* Forzar color si hay enlaces dentro del título */
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title a {
    color: #333333 !important;
}

/* Negrita cuando está activo */
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title.elementor-active,
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title.elementor-active a {
    font-weight: 700 !important;
}

/* Flecha a la derecha en gris oscuro */
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title .elementor-accordion-icon i,
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    color: #333333 !important;
    fill: #333333 !important;
} 

/* =========================
   Tablas de miembros
========================= */
/* Tu código actual de tablas queda intacto, no se modifica */
.elementor-element-e6dac08 .toogle-fila {
    display: table-row;
    border-bottom: 1px solid #666 !important; 
}
.elementor-element-e6dac08 .toogle-fila:last-child {
    border-bottom: none;
}
.elementor-element-e6dac08 .toogle-cargo,
.elementor-element-e6dac08 .toogle-persona {
    display: table-cell;
    padding: 6px 8px;
    text-align: left;
}
.elementor-element-e6dac08 .toogle-fila .toogle-cargo,
.elementor-element-e6dac08 .toogle-fila .toogle-persona {
    vertical-align: top;
}
#elementor-tab-content-1441 .toogle-fila {
    display: table-row;
    border-bottom: 1px solid #ccc;
}
#elementor-tab-content-1441 .toogle-fila:last-child {
    border-bottom: none;
}
#elementor-tab-content-1441 .toogle-cargo,
#elementor-tab-content-1441 .toogle-persona {
    display: table-cell;
    padding: 6px 8px;
    text-align: left;
    vertical-align: top;
}

/* =========================
   Línea divisoria entre títulos internos
========================= */
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ccc; /* Igual que la tabla de miembros */
}

/* =========================
   Textos dentro de subacordeones
========================= */
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-content,
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-content * {
    color: #333333 !important;
}

/* Forzar que los subacordeones ocupen todo el ancho en Subcomisiones */
.subcomisiones-accordion .elementor-tab-content .elementor-accordion,
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
}
 
 
/* Negrita solo en títulos internos de primer nivel en Subcomisiones */
.subcomisiones-accordion > .elementor-accordion > .elementor-accordion-item > .elementor-tab-title {
    font-weight: 700 !important;
}

.subcomisiones-accordion > .elementor-accordion > .elementor-accordion-item > .elementor-tab-title a {
    font-weight: 700 !important;
}

.subcomisiones-accordion > .elementor-accordion > .elementor-accordion-item > .elementor-tab-title a span {
    font-weight: 700 !important;
}


/* =========================
   Panel flotante para acordeones
========================= */
@media (min-width: 900px) {
  /* Ajustar el ancho del contenido desplegado */
  .subcomisiones-accordion .elementor-tab-content {
      width: 40vw;              /* ocupa mitad de la pantalla */
      max-width: 40vw;
      margin-left: -61vw;       /* lo corro hacia la izquierda */
      background: #fff;         /* fondo blanco (ajustá al tuyo) */
      padding: 20px;
      box-sizing: border-box;
  }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-6ab360a *//* Accordeon customization */
.elementor-accordion .elementor-accordion-item .elementor-tab-title {
    text-align: center;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title {
    border-radius: 22px;
    overflow: hidden; 
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-content {
    border-radius: 0 !important;
}
/* Active item bold */
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active,
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a {
    font-weight: 700 !important;
}



/* Comisión Directiva */
#elementor-tab-content-1041 .fila {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 8px 0; /* espacio arriba y abajo */
}

#elementor-tab-content-1041 .fila .cargo {
    width: 180px; /* ancho fijo para la columna de cargos */
    font-weight: bold;
    text-align: left;
    padding-right: 10px; /* espacio entre cargo y persona */
}

#elementor-tab-content-1041 .fila .persona {
    flex: 1; /* ocupa el resto del espacio disponible */
    text-align: left;
    color: black; /* texto negro */
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-1c9e8a0 *//* Accordeon customization */
.elementor-accordion .elementor-accordion-item .elementor-tab-title {
    text-align: center;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title {
    border-radius: 22px;
    overflow: hidden; 
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-content {
    border-radius: 0 !important;
}
/* Active item bold */
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active,
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a {
    font-weight: 700 !important;
}



/* Comisión Directiva */
#elementor-tab-content-1571 .fila {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 8px 0; /* espacio arriba y abajo */
}

#elementor-tab-content-1571 .fila .cargo {
    width: 180px; /* ancho fijo para la columna de cargos */
    font-weight: bold;
    text-align: left;
    padding-right: 10px; /* espacio entre cargo y persona */
}

#elementor-tab-content-1571 .fila .persona {
    flex: 1; /* ocupa el resto del espacio disponible */
    text-align: left;
    color: black; /* texto negro */
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-87fb383 *//* Accordeon customization */

/* =========================
  First level - blue pill
========================= */
#subcomisiones .elementor-accordion-item > .elementor-tab-title {
    text-align: center;
    border-radius: 22px;
    overflow: hidden;
    padding: 20px 20px;
}

#subcomisiones .elementor-accordion-item > .elementor-tab-content {
    border-radius: 0 !important;
}

/* Active item bold */
#subcomisiones .elementor-accordion-item > .elementor-tab-title.elementor-active,
#subcomisiones .elementor-accordion-item > .elementor-tab-title.elementor-active a {
    font-weight: 700 !important;
}

/* =========================
   Acordeones internos
   (ej: Subcomisión del interior, Comité de biblioteca)
========================= */

.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title {
    padding-left: 8px !important;   /* Alineado con la primera columna de la tabla */
    text-align: left !important;    
    color: #333333 !important;      /* Visible en todos los navegadores */
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    font-weight: 700 !important; 
    position: relative;             
}

/* Forzar color si hay enlaces dentro del título */
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title a {
    color: #333333 !important;
}

/* Negrita cuando está activo */
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title.elementor-active,
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title.elementor-active a {
    font-weight: 700 !important;
}

/* Flecha a la derecha en gris oscuro */
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title .elementor-accordion-icon i,
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    color: #333333 !important;
    fill: #333333 !important;
} 

/* =========================
   Tablas de miembros
========================= */
/* Tu código actual de tablas queda intacto, no se modifica */
.elementor-element-e6dac08 .toogle-fila {
    display: table-row;
    border-bottom: 1px solid #666 !important; 
}
.elementor-element-e6dac08 .toogle-fila:last-child {
    border-bottom: none;
}
.elementor-element-e6dac08 .toogle-cargo,
.elementor-element-e6dac08 .toogle-persona {
    display: table-cell;
    padding: 6px 8px;
    text-align: left;
}
.elementor-element-e6dac08 .toogle-fila .toogle-cargo,
.elementor-element-e6dac08 .toogle-fila .toogle-persona {
    vertical-align: top;
}
#elementor-tab-content-1441 .toogle-fila {
    display: table-row;
    border-bottom: 1px solid #ccc;
}
#elementor-tab-content-1441 .toogle-fila:last-child {
    border-bottom: none;
}
#elementor-tab-content-1441 .toogle-cargo,
#elementor-tab-content-1441 .toogle-persona {
    display: table-cell;
    padding: 6px 8px;
    text-align: left;
    vertical-align: top;
}

/* =========================
   Línea divisoria entre títulos internos
========================= */
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-title:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ccc; /* Igual que la tabla de miembros */
}

/* =========================
   Textos dentro de subacordeones
========================= */
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-content,
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-content * {
    color: #333333 !important;
}

/* Forzar que los subacordeones ocupen todo el ancho en Subcomisiones */
.subcomisiones-accordion .elementor-tab-content .elementor-accordion,
.subcomisiones-accordion .elementor-tab-content .elementor-accordion .elementor-tab-content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
}
 
 
/* Negrita solo en títulos internos de primer nivel en Subcomisiones */
.subcomisiones-accordion > .elementor-accordion > .elementor-accordion-item > .elementor-tab-title {
    font-weight: 700 !important;
}

.subcomisiones-accordion > .elementor-accordion > .elementor-accordion-item > .elementor-tab-title a {
    font-weight: 700 !important;
}

.subcomisiones-accordion > .elementor-accordion > .elementor-accordion-item > .elementor-tab-title a span {
    font-weight: 700 !important;
}/* End custom CSS */