/* IMLCA Badge Widget Styles */

/* Badge container */
.imlca-badge-free,
.imlca-badge-premium {
    display: inline-block;
    text-decoration: none;
    cursor: default;
    word-wrap: normal;
}

/* Badge content wrapper */
.imlca-badge-free .elementor-badge-content-wrapper,
.imlca-badge-premium .elementor-badge-content-wrapper {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

/* Icon styling - inherits font-size from badge */
.imlca-badge-free .elementor-badge-icon,
.imlca-badge-premium .elementor-badge-icon {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
}

/* SVG icons - inherit font size and prevent word-break */
.imlca-badge-free .elementor-badge-icon svg,
.imlca-badge-premium .elementor-badge-icon svg,
.imlca-badge-free .elementor-badge-icon i,
.imlca-badge-premium .elementor-badge-icon i {
    font-size: 1em;
    width: 1em;
    height: 1em;
    word-break: normal;
    flex-shrink: 0;
}

/* Badge text */
.imlca-badge-free .elementor-badge-text,
.imlca-badge-premium .elementor-badge-text {
    word-break: break-word;
}
