/* Icônes utilisées par le site (extraites des polices Material Design Icons, Mobirise et Socicon). */

/* Material Design Icons */
@font-face {
    font-family: 'Material Design Icons';
    font-weight: normal;
    font-style: normal;
    src:
        url('../fonts/material-icons/MaterialIcons-Regular.woff2') format('woff2'),
        url('../fonts/material-icons/MaterialIcons-Regular.woff') format('woff'),
        url('../fonts/material-icons/MaterialIcons-Regular.ttf') format('truetype');
}
.icon-account-circle,
.icon-arrow-forward,
.icon-attach-money,
.icon-beenhere,
.icon-build,
.icon-cached,
.icon-card-giftcard,
.icon-computer,
.icon-delete,
.icon-do-not-disturb,
.icon-lock,
.icon-newspaper,
.icon-file-download,
.icon-group,
.icon-home,
.icon-insert-drive-file,
.icon-keyboard-arrow-right,
.icon-launch,
.icon-gavel,
.icon-map,
.icon-theaters,
.icon-not-interested,
.icon-people,
.icon-person-pin-circle,
.icon-phone-iphone,
.icon-question-answer,
.icon-radio,
.icon-receipt,
.icon-school,
.icon-sentiment-very-dissatisfied,
.icon-settings,
.icon-settings-applications,
.icon-shopping-basket,
.icon-shopping-cart,
.icon-star,
.icon-stay-primary-landscape,
.icon-thumb-up,
.icon-verified-user,
.icon-warning,
.icon-wc,
.icon-whatshot {
    font-family: 'Material Design Icons' !important;
    display: inline-block;
    text-transform: none;
    text-rendering: auto;
    letter-spacing: normal;
    line-height: 1;
    position: relative;
    word-wrap: normal;
    top: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.icon-account-circle::before {
    content: '\e853';
}
.icon-arrow-forward::before {
    content: '\e5c8';
}
.icon-attach-money::before {
    content: '\e227';
}
.icon-beenhere::before {
    content: '\e52d';
}
.icon-build::before {
    content: '\e869';
}
.icon-cached::before {
    content: '\e86a';
}
.icon-card-giftcard::before {
    content: '\e8f6';
}
.icon-computer::before {
    content: '\e30a';
}
.icon-do-not-disturb::before {
    content: '\e612';
}
.icon-file-download::before {
    content: '\e2c4';
}
.icon-group::before {
    content: '\e7ef';
}
.icon-home::before {
    content: '\e88a';
}
.icon-insert-drive-file::before {
    content: '\e24d';
}
.icon-keyboard-arrow-right::before {
    content: '\e315';
}
.icon-launch::before {
    content: '\e895';
}
.icon-gavel::before {
    content: '\e90e';
}
.icon-theaters::before {
    content: '\e8da';
}
/* Polaroïd : dessin propre au site, de la couleur du texte */
/* Coffre : inventaires */
.icon-inventory::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M3 4h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm1 2v4h16V6zm0 6v7h16v-7zm6.5-3h3v5h-3z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M3 4h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm1 2v4h16V6zm0 6v7h16v-7zm6.5-3h3v5h-3z'/%3E%3C/svg%3E") center / contain no-repeat;
}
/* Épée : kills */
.icon-sword::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 2 22 3.5l-1 4.5-9.5 9.5-1.6-1.6 9.4-9.4-.7-.7-9.4 9.4L7.6 13.6 17 4.2zM6.2 14.6l3.2 3.2-1.4 1.4-1.1-1.1-2.5 2.5.4.4-1.4 1.4-2.2-2.2 1.4-1.4.4.4 2.5-2.5-1.1-1.1z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 2 22 3.5l-1 4.5-9.5 9.5-1.6-1.6 9.4-9.4-.7-.7-9.4 9.4L7.6 13.6 17 4.2zM6.2 14.6l3.2 3.2-1.4 1.4-1.1-1.1-2.5 2.5.4.4-1.4 1.4-2.2-2.2 1.4-1.4.4.4 2.5-2.5-1.1-1.1z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.icon-polaroid::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm1.5 2.5v11h13v-11zm2 8.5 3-3.5 2 2.5 1.5-1.5 2.5 2.5z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M4 2h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm1.5 2.5v11h13v-11zm2 8.5 3-3.5 2 2.5 1.5-1.5 2.5 2.5z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.icon-map::before {
    content: '\e55b';
}
.icon-not-interested::before {
    content: '\e033';
}
.icon-people::before {
    content: '\e7fb';
}
.icon-person-pin-circle::before {
    content: '\e56a';
}
.icon-phone-iphone::before {
    content: '\e325';
}
.icon-question-answer::before {
    content: '\e8af';
}
.icon-radio::before {
    content: '\e03e';
}
.icon-delete::before {
    content: '\e872';
}
.icon-lock::before {
    content: '\e897';
}
.icon-newspaper::before {
    content: '\e86d';
}
.icon-receipt::before {
    content: '\e8b0';
}
.icon-school::before {
    content: '\e80c';
}
.icon-sentiment-very-dissatisfied::before {
    content: '\e814';
}
.icon-settings::before {
    content: '\e8b8';
}
.icon-settings-applications::before {
    content: '\e8b9';
}
.icon-shopping-basket::before {
    content: '\e8cb';
}
.icon-shopping-cart::before {
    content: '\e8cc';
}
.icon-star::before {
    content: '\e838';
}
.icon-stay-primary-landscape::before {
    content: '\e0d5';
}
.icon-thumb-up::before {
    content: '\e8dc';
}
.icon-verified-user::before {
    content: '\e8e8';
}
.icon-warning::before {
    content: '\e002';
}
.icon-wc::before {
    content: '\e63d';
}
.icon-whatshot::before {
    content: '\e80e';
}

/* Mobirise 2 */
@font-face {
    font-family: 'Moririse2';
    font-display: swap;
    src:
        url('../fonts/mobirise2/mobirise2.ttf') format('truetype'),
        url('../fonts/mobirise2/mobirise2.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.icon-arrow-down,
.icon-arrow-next,
.icon-arrow-prev,
.icon-info,
.icon-theme {
    font-family: 'Moririse2' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-down::before {
    content: '\e908';
}
.icon-arrow-next::before {
    content: '\e909';
}
.icon-arrow-prev::before {
    content: '\e90a';
}
.icon-info::before {
    content: '\e93e';
}
.icon-theme::before {
    content: '\e997';
}

/* Mobirise bold */
@font-face {
    font-family: 'mobirise-icons-bold';
    font-display: swap;
    src:
        url('../fonts/mobirise-icons-bold/mobirise-icons-bold.ttf') format('truetype'),
        url('../fonts/mobirise-icons-bold/mobirise-icons-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.icon-key,
.icon-login {
    font-family: 'mobirise-icons-bold' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-key::before {
    content: '\e93f';
}
.icon-login::before {
    content: '\e948';
}

/* Mobirise */
@font-face {
    font-family: 'MobiriseIcons';
    src:
        url('../fonts/mobirise-icons/mobirise-icons.ttf') format('truetype'),
        url('../fonts/mobirise-icons/mobirise-icons.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.icon-arrow-down-thin,
.icon-arrow-up-thin {
    font-family: MobiriseIcons !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-down-thin::before {
    content: '\e908';
}
.icon-arrow-up-thin::before {
    content: '\e90b';
}

/* Socicon */
@font-face {
    font-family: 'Socicon';
    src:
        url('../fonts/socicon/socicon.woff2') format('woff2'),
        url('../fonts/socicon/socicon.ttf') format('truetype'),
        url('../fonts/socicon/socicon.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.icon-apple,
.icon-discord,
.icon-playstation,
.icon-sharethis,
.icon-ubuntu,
.icon-windows,
.icon-xbox {
    font-family: 'Socicon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-apple::before {
    content: '\e008';
}
.icon-discord::before {
    content: '\e01d';
}
.icon-playstation::before {
    content: '\e066';
}
.icon-sharethis::before {
    content: '\e072';
}
.icon-windows::before {
    content: '\e09b';
}
.icon-xbox::before {
    content: '\e09e';
}
.icon-ubuntu::before {
    content: '\e959';
}
