.elementor-1179 .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-1179 .elementor-element.elementor-element-6d8861d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1179 .elementor-element.elementor-element-a287fff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1179 .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-1179 .elementor-element.elementor-element-a287fff > .elementor-element-populated >  .elementor-background-overlay{background-color:#0000007A;opacity:0.5;}.elementor-1179 .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-1179 .elementor-element.elementor-element-a287fff > .elementor-element-populated, .elementor-1179 .elementor-element.elementor-element-a287fff > .elementor-element-populated > .elementor-background-overlay, .elementor-1179 .elementor-element.elementor-element-a287fff > .elementor-background-slideshow{border-radius:0px 0px 40px 40px;}.elementor-1179 .elementor-element.elementor-element-a287fff > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1179 .elementor-element.elementor-element-c100741{--spacer-size:230px;}.elementor-1179 .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-1179 .elementor-element.elementor-element-306ebaa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1179 .elementor-element.elementor-element-306ebaa{text-align:center;}.elementor-1179 .elementor-element.elementor-element-306ebaa .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#FFFFFF;}.elementor-1179 .elementor-element.elementor-element-dde66c5{--spacer-size:150px;}.elementor-1179 .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-1179 .elementor-element.elementor-element-ecd6b12{--spacer-size:50px;}.elementor-1179 .elementor-element.elementor-element-dffb4f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;color:#020202;}.elementor-1179 .elementor-element.elementor-element-642b522{--spacer-size:20px;}.elementor-1179 .elementor-element.elementor-element-b857d21{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1179 .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:0px;}.elementor-1179 .elementor-element.elementor-element-8f5c65d > .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-1179 .elementor-element.elementor-element-63b1d64 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1179 .elementor-element.elementor-element-63b1d64 .elementor-accordion-item{border-width:0px;}.elementor-1179 .elementor-element.elementor-element-63b1d64 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-1179 .elementor-element.elementor-element-63b1d64 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-1179 .elementor-element.elementor-element-63b1d64 .elementor-tab-title{background-color:#1D2A5F;}.elementor-1179 .elementor-element.elementor-element-63b1d64 .elementor-accordion-icon, .elementor-1179 .elementor-element.elementor-element-63b1d64 .elementor-accordion-title{color:#FFFFFF;}.elementor-1179 .elementor-element.elementor-element-63b1d64 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-1179 .elementor-element.elementor-element-63b1d64 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-1179 .elementor-element.elementor-element-63b1d64 .elementor-tab-content{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-1179 .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:0px;}.elementor-1179 .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-1179 .elementor-element.elementor-element-017fd51 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1179 .elementor-element.elementor-element-017fd51:hover .elementor-widget-container{border-style:none;}.elementor-1179 .elementor-element.elementor-element-017fd51 .elementor-accordion-item{border-width:0px;}.elementor-1179 .elementor-element.elementor-element-017fd51 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-1179 .elementor-element.elementor-element-017fd51 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-1179 .elementor-element.elementor-element-017fd51 .elementor-tab-title{background-color:#1D2A5F;}.elementor-1179 .elementor-element.elementor-element-017fd51 .elementor-accordion-icon, .elementor-1179 .elementor-element.elementor-element-017fd51 .elementor-accordion-title{color:#FFFFFF;}.elementor-1179 .elementor-element.elementor-element-017fd51 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-1179 .elementor-element.elementor-element-017fd51 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-1179 .elementor-element.elementor-element-017fd51 .elementor-tab-content{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-1179 .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:0px;}.elementor-1179 .elementor-element.elementor-element-f98eedb > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-1179 .elementor-element.elementor-element-e6dac08 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1179 .elementor-element.elementor-element-e6dac08:hover .elementor-widget-container{border-style:none;}.elementor-1179 .elementor-element.elementor-element-e6dac08 .elementor-accordion-item{border-width:0px;}.elementor-1179 .elementor-element.elementor-element-e6dac08 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-1179 .elementor-element.elementor-element-e6dac08 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-1179 .elementor-element.elementor-element-e6dac08 .elementor-tab-title{background-color:#1D2A5F;}.elementor-1179 .elementor-element.elementor-element-e6dac08 .elementor-accordion-icon, .elementor-1179 .elementor-element.elementor-element-e6dac08 .elementor-accordion-title{color:#FFFFFF;}.elementor-1179 .elementor-element.elementor-element-e6dac08 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-1179 .elementor-element.elementor-element-e6dac08 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-1179 .elementor-element.elementor-element-e6dac08 .elementor-tab-content{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-1179 .elementor-element.elementor-element-52c3af7{--spacer-size:50px;}@media(max-width:767px){.elementor-1179 .elementor-element.elementor-element-a287fff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1179 .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-1179 .elementor-element.elementor-element-a287fff > .elementor-element-populated, .elementor-1179 .elementor-element.elementor-element-a287fff > .elementor-element-populated > .elementor-background-overlay, .elementor-1179 .elementor-element.elementor-element-a287fff > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1179 .elementor-element.elementor-element-ecd6b12{--spacer-size:20px;}}/* 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: 22px;
    overflow: hidden; 
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 40px;
    padding-right: 40px;
}

.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-017fd51 *//* 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: 15px;
    padding-bottom: 15px;
    padding-left: 40px;
    padding-right: 40px;
}

.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-e6dac08 *//* Accordeon customization */

/* =========================
  First level - blue pill
========================= */
#subcomisiones .elementor-accordion-item > .elementor-tab-title {
    text-align: center;
    border-radius: 22px;
    overflow: hidden;
    padding: 15px 40px;
}

#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 */