/* RETINA DISPLAY STYLES */ 
/* 1. Container principal como bloco de texto */
.contactos-categorias {
    display: block !important;
    white-space: normal;
}

/* 2. Todos os widgets e textos em linha nativa */
.contactos-categorias .contactos-in-line,
.contactos-categorias .elementor-widget-container,
.contactos-categorias .jet-listing,
.contactos-categorias .jet-listing-dynamic-terms,
.contactos-categorias .jet-listing-dynamic-meta,
.contactos-categorias .jet-listing-dynamic-meta__item,
.contactos-categorias .jet-listing-dynamic-meta__item-val,
.contactos-categorias .elementor-heading-title {
    display: inline !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: baseline;
}

/* 3. Estilização e alinhamento vertical preciso do divisor (.contactos-divider) */
.contactos-categorias .contactos-divider {
    display: inline-block !important;
    width: auto !important;
    margin: 0 2px !important; /* Espaçamento lateral */
    vertical-align: 0.15em;   /* Desloca o ponto para cima para alinhar com o centro do texto */
}

.contactos-categorias .contactos-divider .elementor-widget-container,
.contactos-categorias .contactos-divider .elementor-divider {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    line-height: 1 !important;
}

.contactos-categorias .contactos-divider .elementor-divider-separator {
    border: none !important;
    display: inline-flex !important;
    padding: 0 !important;
}

.contactos-categorias .contactos-divider .elementor-icon {
    display: inline-flex !important;
    align-items: center;
    line-height: 1 !important;
    padding: 0 !important;
}

.contactos-categorias .contactos-divider .elementor-icon svg {
    width: 2px !important;  /* Tamanho da largura do ponto */
    height: 2px !important; /* Tamanho da altura do ponto */
    display: block !important;
}

/* 4. Garante que o bloco da data não quebra ao meio */
.contactos-categorias .elementor-widget-jet-listing-dynamic-meta {
    white-space: nowrap;
}

