@font-face {
    font-family: 'FontAwesomePersonalizado';
    src: url('../iconos/fontawesome-webfont.eot');
    src: url('../iconos/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('../iconos/fontawesome-webfont.woff') format('woff'),
         url('../iconos/fontawesome-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Reglas específicas para iconos personalizados */
.latestPost-categories i.fa-racor-recto:before { content: "\e900"; }
.latestPost-categories i.fa-abrazadera:before   { content: "\e901"; }
.latestPost-categories i.fa-capilla:before      { content: "\e902"; }
.latestPost-categories i.fa-llave-pareta:before { content: "\e903"; }
.latestPost-categories i.fa-manometro:before    { content: "\e904"; }
.latestPost-categories i.fa-termometro:before   { content: "\e905"; }
.latestPost-categories i.fa-hecapo:before       { content: "\e906"; }
.latestPost-categories i.fa-martigrap:before    { content: "\e907"; }
.latestPost-categories i.fa-mei:before          { content: "\e908"; }
.latestPost-categories i.fa-pareta:before       { content: "\e909"; }
.latestPost-categories i.fa-grupoheca:before    { content: "\e90a"; }
.latestPost-categories i.fa-france-flag-o:before { content: "\e90b"; }
.latestPost-categories i.fa-france-flag:before   { content: "\e90c"; }
.latestPost-categories i.fa-spain-flag-o:before  { content: "\e90d"; }
.latestPost-categories i.fa-spain-flag:before    { content: "\e90e"; }
.latestPost-categories i.fa-uk-flag-o:before     { content: "\e90f"; }
.latestPost-categories i.fa-uk-flag:before       { content: "\e910"; }

/* Aplicar estilo solo a iconos personalizados en esa sección */
.latestPost-categories i[class^="fa-"], 
.latestPost-categories i[class*=" fa-"] {
    font-family: 'FontAwesomePersonalizado' !important;
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-flex; 
    justify-content: center;
}