<script>
jQuery(function($){
  $('.elementor-accordion').each(function(){
    var $acc = $(this);

    // Cerrar TODOS los títulos
    $acc.find('.elementor-tab-title')
      .removeClass('elementor-active')
      .attr('aria-expanded', 'false');

    // Cerrar TODOS los contenidos
    $acc.find('.elementor-tab-content')
      .removeClass('elementor-active')
      .hide();
  });
});
</script>

/* Espaciado del título del acordeón */
.elementor-accordion .elementor-tab-title {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/* Forzar que la imagen de cabecera respete el ancho del contenedor principal */
.custom-banner img,
.custom-banner {
    width: 100% !important;
    max-width: 1200px !important; /* mismo ancho que tu columna central */
    margin: 0 auto !important;
    display: block !important;
}

/* Texto dentro de TODOS los acordeones de Elementor */
.elementor-accordion .elementor-tab-content,
.elementor-accordion .elementor-tab-content *:not(input):not(select):not(button):not(textarea) {
    font-size: 15px !important;   /* probá con 20, después subimos o bajamos */
    line-height: 1.6 !important;
}

