/* ============================================================
   BMG Icons - Fuente de iconos personalizada extraída de BeMyGirl
   Fuentes almacenadas localmente en /fonts/bmg-icons/
   Uso: <i class="fak fa-c-medias"></i>
   ============================================================ */

@font-face {
    font-display: block;
    font-family: bmg;
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/bmg-icons/bmg.woff') format('woff'),
         url('/fonts/bmg-icons/bmg.ttf') format('truetype');
}

/* Clase base para todos los iconos del kit */
.fak {
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: bmg !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    display: inline-block;
}

/* ============================================================
   Definiciones de iconos fa-c-* (110 iconos)
   ============================================================ */
.fa-c-hide:before { content: "\e900" }
.fa-c-angle-right:before { content: "\e901" }
.fa-c-angle-left:before { content: "\e902" }
.fa-c-angle-down:before { content: "\e903" }
.fa-c-show:before { content: "\e904" }
.fa-c-location-solid:before { content: "\e905" }
.fa-c-location:before { content: "\e906" }
.fa-c-locker:before { content: "\e906" }
.fa-c-bolt:before { content: "\e907" }
.fa-c-unlock:before { content: "\e908" }
.fa-c-lock:before { content: "\e909" }
.fa-c-hours:before { content: "\e90a" }
.fa-c-profile:before { content: "\e90b" }
.fa-c-archive:before { content: "\e90c" }
.fa-c-at:before { content: "\e90d" }
.fa-c-ban:before { content: "\e90e" }
.fa-c-rule:before { content: "\e90f" }
.fa-c-topline:before { content: "\e910" }
.fa-c-star:before { content: "\e911" }
.fa-c-starred:before { content: "\e912" }
.fa-c-search:before { content: "\e913" }
.fa-c-comment:before { content: "\e914" }
.fa-c-inhouse:before { content: "\e915" }
.fa-c-weight:before { content: "\e916" }
.fa-c-coins:before { content: "\e917" }
.fa-c-bill:before { content: "\e918" }
.fa-c-birthday:before { content: "\e919" }
.fa-c-move:before { content: "\e91a" }
.fa-c-hairs:before { content: "\e91b" }
.fa-c-legs:before { content: "\e91c" }
.fa-c-breast:before { content: "\e91d" }
.fa-c-country:before { content: "\e91e" }
.fa-c-lounge:before { content: "\e91f" }
.fa-c-verified:before { content: "\e920" }
.fa-c-starred-circle:before { content: "\e921" }
.fa-c-vaccinated:before { content: "\e922" }
.fa-c-private-content:before { content: "\e923" }
.fa-c-premium:before { content: "\e924" }
.fa-c-disconnect:before { content: "\e925" }
.fa-c-warning:before { content: "\e926" }
.fa-c-forum:before { content: "\e927" }
.fa-c-calendar:before { content: "\e928" }
.fa-c-services:before { content: "\e929" }
.fa-c-help:before { content: "\e92a" }
.fa-c-info:before { content: "\e92b" }
.fa-c-add-circle:before { content: "\e92c" }
.fa-c-ellipsis:before { content: "\e92d" }
.fa-c-receipt:before { content: "\e92e" }
.fa-c-selfy:before { content: "\e92f" }
.fa-c-add-square:before { content: "\e930" }
.fa-c-gift:before { content: "\e931" }
.fa-c-girl:before { content: "\e932" }
.fa-c-medias:before { content: "\e933" }
.fa-c-image:before { content: "\e934" }
.fa-c-liked:before { content: "\e935" }
.fa-c-like:before { content: "\e936" }
.fa-c-story:before { content: "\e937" }
.fa-c-user:before { content: "\e938" }
.fa-c-chat:before { content: "\e939" }
.fa-c-contract:before { content: "\e93a" }
.fa-c-referral:before { content: "\e93b" }
.fa-c-edit:before { content: "\e93c" }
.fa-c-pause:before { content: "\e93d" }
.fa-c-play:before { content: "\e93e" }
.fa-c-bookmarked:before { content: "\e93f" }
.fa-c-bookmark:before { content: "\e940" }
.fa-c-phone-1:before { content: "\e941" }
.fa-c-bag:before { content: "\e942" }
.fa-c-video:before { content: "\e943" }
.fa-c-mute:before { content: "\e944" }
.fa-c-trash:before { content: "\e945" }
.fa-c-gear:before { content: "\e946" }
.fa-c-whatsapp:before { content: "\e947" }
.fa-c-phone:before { content: "\e948" }
.fa-c-follow:before { content: "\e949" }
.fa-c-notification:before { content: "\e94a" }
.fa-c-wallet:before { content: "\e94b" }
.fa-c-upload:before { content: "\e94c" }
.fa-c-download:before { content: "\e94d" }
.fa-c-tips:before { content: "\e94e" }
.fa-c-subscribe-add:before { content: "\e94f" }
.fa-c-retry:before { content: "\e950" }
.fa-c-subscribe:before { content: "\e951" }
.fa-c-status:before { content: "\e952" }
.fa-c-creditcard:before { content: "\e953" }
.fa-c-mail:before { content: "\e954" }
.fa-c-chart-line:before { content: "\e955" }
.fa-c-photo:before { content: "\e956" }
.fa-c-share:before { content: "\e957" }
.fa-c-check:before { content: "\e958" }
.fa-c-arrow-left:before { content: "\e959" }
.fa-c-arrow-right:before { content: "\e95a" }
.fa-c-send:before { content: "\e95b" }
.fa-c-settings:before { content: "\e95c" }
.fa-c-minus:before { content: "\e95d" }
.fa-c-add:before { content: "\e95e" }
.fa-c-close:before { content: "\e95f" }
.fa-c-caret-down:before { content: "\e960" }
.fa-c-angle-up:before { content: "\e961" }
.fa-c-gem:before { content: "\e962" }
.fa-c-backward:before { content: "\e963" }
.fa-c-forward:before { content: "\e964" }
.fa-c-logout:before { content: "\e965" }
.fa-c-magazin:before { content: "\e966" }
.fa-c-shop:before { content: "\e967" }
.fa-c-signature-content:before { content: "\e968" }
.fa-c-signature:before { content: "\e969" }
.fa-c-tag:before { content: "\e96a" }
.fa-c-video-content:before { content: "\e96b" }

/* Animación para ángulo (collapse/expand) */
.fa-c-angle-down {
    transform: rotate(0deg);
    transition: transform .2s ease;
}
.open .fa-c-angle-down {
    transform: rotate(180deg);
}

/* Alias adicionales para compatibilidad */
.fa-c-sms:before { content: "\e939" }  /* mismo que chat */
