.elementor-54 .elementor-element.elementor-element-e30efa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for shortcode, class: .elementor-element-003e92e *//* Forzamos el contenedor para que no deje que los hijos ocupen todo el ancho */
.contenedor-columnas-id19 {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    padding: 20px 0;
}

/* Cada item ocupará exactamente el 20% (1/5) del ancho */
.item-columna {
    width: 20% !important; 
    box-sizing: border-box;
    padding: 8px 10px; /* Espaciado entre textos */
    margin-bottom: 5px;
}

/* Estilo de la fuente */
.item-columna a {
    text-decoration: none !important;
    color: #666 !important;
    font-size: 14px;
    font-family: sans-serif;
    display: inline-block;
    transition: color 0.2s;
    text-transform: none !important;
}

.item-columna a:hover {
    color: #000 !important;
}

/* Ajuste para Tablet (3 columnas) */
@media (max-width: 1024px) {
    .item-columna {
        width: 33.33% !important;
    }
}

/* Ajuste para Móvil (1 columna) */
@media (max-width: 600px) {
    .item-columna {
        width: 100% !important;
    }
}/* End custom CSS */