/* Ajustes generales */
.funciona_item {
  position: relative;
}

.funciona_main1,.funciona_main2,.funciona_main3,.funciona_main4  {
  cursor: pointer !important;
}


.funciona_text1, .funciona_text2, .funciona_text3, .funciona_text4{
  max-height:0;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  transition:max-height .3s ease, opacity .2s ease;
  margin-top:.6rem;
}
/* Evitar que el theme los fuerce a display:none */
.fusion-column-wrapper .funciona_text1,
.fusion-column-wrapper .funciona_text2,
.fusion-column-wrapper .funciona_text3,
.fusion-column-wrapper .funciona_text4{
  display:block;
}

/* --- Mostrar por hover con :has() (CSS moderno) --- */
.fusion-column-wrapper:has(.funciona_main1:hover) .funciona_text1,
.fusion-column-wrapper.show-ft1 .funciona_text1{
  max-height:1200px; opacity:1; pointer-events:auto;
}
.fusion-column-wrapper:has(.funciona_main2:hover) .funciona_text2,
.fusion-column-wrapper.show-ft2 .funciona_text2{
  max-height:1200px; opacity:1; pointer-events:auto;
}
/* Soporta tanto .funciona_main3 como el posible typo .funcina_main3 */
.fusion-column-wrapper:has(.funciona_main3:hover),
.fusion-column-wrapper:has(.funcina_main3:hover){
  /* selector “contenedor” para el par 3 */
}
.fusion-column-wrapper:has(.funciona_main3:hover) .funciona_text3,
.fusion-column-wrapper:has(.funcina_main3:hover) .funciona_text3,
.fusion-column-wrapper.show-ft3 .funciona_text3{
  max-height:1200px; opacity:1; pointer-events:auto;
}
.fusion-column-wrapper:has(.funciona_main4:hover) .funciona_text4,
.fusion-column-wrapper.show-ft4 .funciona_text4{
  max-height:1200px; opacity:1; pointer-events:auto;
}


