/* =========================================================
   MOTOGRAPHIX V9 — ICONOS SVG LOCALES
   Sustituye Font Awesome sin reescribir las plantillas PHP.
   ========================================================= */

.fa-solid,
.fa-regular,
.fa-brands {
    display: inline-block;
    width: 1em;
    height: 1em;
    min-width: 1em;
    flex: 0 0 auto;

    background-color: currentColor;

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;

    vertical-align: -0.12em;

    font-family: inherit !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.fa-solid::before,
.fa-regular::before,
.fa-brands::before {
    content: none !important;
}

.fa-arrow-down {
    -webkit-mask-image: url("../icons/icons/arrow-down.svg");
    mask-image: url("../icons/icons/arrow-down.svg");
}

.fa-arrow-left {
    -webkit-mask-image: url("../icons/icons/arrow-left.svg");
    mask-image: url("../icons/icons/arrow-left.svg");
}

.fa-arrow-right {
    -webkit-mask-image: url("../icons/icons/arrow-right.svg");
    mask-image: url("../icons/icons/arrow-right.svg");
}

.fa-arrow-up-right-from-square {
    -webkit-mask-image: url("../icons/icons/arrow-up-right.svg");
    mask-image: url("../icons/icons/arrow-up-right.svg");
}

.fa-bars {
    -webkit-mask-image: url("../icons/icons/menu.svg");
    mask-image: url("../icons/icons/menu.svg");
}

.fa-bolt {
    -webkit-mask-image: url("../icons/icons/bolt.svg");
    mask-image: url("../icons/icons/bolt.svg");
}

.fa-box {
    -webkit-mask-image: url("../icons/icons/box.svg");
    mask-image: url("../icons/icons/box.svg");
}

.fa-box-open {
    -webkit-mask-image: url("../icons/icons/box-open.svg");
    mask-image: url("../icons/icons/box-open.svg");
}

.fa-building {
    -webkit-mask-image: url("../icons/icons/building.svg");
    mask-image: url("../icons/icons/building.svg");
}

.fa-check {
    -webkit-mask-image: url("../icons/icons/check.svg");
    mask-image: url("../icons/icons/check.svg");
}

.fa-chevron-down {
    -webkit-mask-image: url("../icons/icons/chevron-down.svg");
    mask-image: url("../icons/icons/chevron-down.svg");
}

.fa-chevron-left {
    -webkit-mask-image: url("../icons/icons/chevron-left.svg");
    mask-image: url("../icons/icons/chevron-left.svg");
}

.fa-chevron-right {
    -webkit-mask-image: url("../icons/icons/chevron-right.svg");
    mask-image: url("../icons/icons/chevron-right.svg");
}

.fa-circle-check {
    -webkit-mask-image: url("../icons/icons/check-circle.svg");
    mask-image: url("../icons/icons/check-circle.svg");
}

.fa-circle-exclamation {
    -webkit-mask-image: url("../icons/icons/exclamation-circle.svg");
    mask-image: url("../icons/icons/exclamation-circle.svg");
}

.fa-circle-info {
    -webkit-mask-image: url("../icons/icons/info.svg");
    mask-image: url("../icons/icons/info.svg");
}

.fa-clipboard {
    -webkit-mask-image: url("../icons/icons/clipboard.svg");
    mask-image: url("../icons/icons/clipboard.svg");
}

.fa-clock {
    -webkit-mask-image: url("../icons/icons/clock.svg");
    mask-image: url("../icons/icons/clock.svg");
}

.fa-comments {
    -webkit-mask-image: url("../icons/icons/comments.svg");
    mask-image: url("../icons/icons/comments.svg");
}

.fa-copy {
    -webkit-mask-image: url("../icons/icons/copy.svg");
    mask-image: url("../icons/icons/copy.svg");
}

.fa-display {
    -webkit-mask-image: url("../icons/icons/display.svg");
    mask-image: url("../icons/icons/display.svg");
}

.fa-file-circle-check {
    -webkit-mask-image: url("../icons/icons/file-check.svg");
    mask-image: url("../icons/icons/file-check.svg");
}

.fa-headset {
    -webkit-mask-image: url("../icons/icons/support.svg");
    mask-image: url("../icons/icons/support.svg");
}

.fa-layer-group {
    -webkit-mask-image: url("../icons/icons/layer-group.svg");
    mask-image: url("../icons/icons/layer-group.svg");
}

.fa-location-dot {
    -webkit-mask-image: url("../icons/icons/location.svg");
    mask-image: url("../icons/icons/location.svg");
}

.fa-lock {
    -webkit-mask-image: url("../icons/icons/lock.svg");
    mask-image: url("../icons/icons/lock.svg");
}

.fa-magnifying-glass {
    -webkit-mask-image: url("../icons/icons/search.svg");
    mask-image: url("../icons/icons/search.svg");
}

.fa-mobile-screen-button {
    -webkit-mask-image: url("../icons/icons/mobile.svg");
    mask-image: url("../icons/icons/mobile.svg");
}

.fa-money-bill {
    -webkit-mask-image: url("../icons/icons/money-bill.svg");
    mask-image: url("../icons/icons/money-bill.svg");
}

.fa-money-bill-wave {
    -webkit-mask-image: url("../icons/icons/money-bill.svg");
    mask-image: url("../icons/icons/money-bill.svg");
}

.fa-motorcycle {
    -webkit-mask-image: url("../icons/icons/motorcycle.svg");
    mask-image: url("../icons/icons/motorcycle.svg");
}

.fa-pen {
    -webkit-mask-image: url("../icons/icons/edit.svg");
    mask-image: url("../icons/icons/edit.svg");
}

.fa-pen-nib {
    -webkit-mask-image: url("../icons/icons/edit.svg");
    mask-image: url("../icons/icons/edit.svg");
}

.fa-pen-ruler {
    -webkit-mask-image: url("../icons/icons/pen-ruler.svg");
    mask-image: url("../icons/icons/pen-ruler.svg");
}

.fa-plus {
    -webkit-mask-image: url("../icons/icons/plus.svg");
    mask-image: url("../icons/icons/plus.svg");
}

.fa-print {
    -webkit-mask-image: url("../icons/icons/print.svg");
    mask-image: url("../icons/icons/print.svg");
}

.fa-receipt {
    -webkit-mask-image: url("../icons/icons/receipt.svg");
    mask-image: url("../icons/icons/receipt.svg");
}

.fa-route {
    -webkit-mask-image: url("../icons/icons/route.svg");
    mask-image: url("../icons/icons/route.svg");
}

.fa-screwdriver-wrench {
    -webkit-mask-image: url("../icons/icons/tools.svg");
    mask-image: url("../icons/icons/tools.svg");
}

.fa-shield {
    -webkit-mask-image: url("../icons/icons/shield.svg");
    mask-image: url("../icons/icons/shield.svg");
}

.fa-shield-halved {
    -webkit-mask-image: url("../icons/icons/shield.svg");
    mask-image: url("../icons/icons/shield.svg");
}

.fa-star {
    -webkit-mask-image: url("../icons/icons/star.svg");
    mask-image: url("../icons/icons/star.svg");
}

.fa-store {
    -webkit-mask-image: url("../icons/icons/store.svg");
    mask-image: url("../icons/icons/store.svg");
}

.fa-trophy {
    -webkit-mask-image: url("../icons/icons/trophy.svg");
    mask-image: url("../icons/icons/trophy.svg");
}

.fa-truck {
    -webkit-mask-image: url("../icons/icons/truck.svg");
    mask-image: url("../icons/icons/truck.svg");
}

.fa-truck-fast {
    -webkit-mask-image: url("../icons/icons/truck.svg");
    mask-image: url("../icons/icons/truck.svg");
}

.fa-user {
    -webkit-mask-image: url("../icons/icons/user.svg");
    mask-image: url("../icons/icons/user.svg");
}

.fa-wallet {
    -webkit-mask-image: url("../icons/icons/wallet.svg");
    mask-image: url("../icons/icons/wallet.svg");
}

.fa-wand-magic-sparkles {
    -webkit-mask-image: url("../icons/icons/sparkles.svg");
    mask-image: url("../icons/icons/sparkles.svg");
}

.fa-warehouse {
    -webkit-mask-image: url("../icons/icons/warehouse.svg");
    mask-image: url("../icons/icons/warehouse.svg");
}

.fa-whatsapp {
    -webkit-mask-image: url("../icons/icons/whatsapp.svg");
    mask-image: url("../icons/icons/whatsapp.svg");
}

.fa-xmark {
    -webkit-mask-image: url("../icons/icons/close.svg");
    mask-image: url("../icons/icons/close.svg");
}

