/*
Le Jaune #f6c700
Cyan #008fd6
Orange #F7922C

*/
@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Book.woff2') format('woff2'),
        url('fonts/Avenir-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Medium.woff2') format('woff2'),
        url('fonts/Avenir-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Black.woff2') format('woff2'),
        url('fonts/Avenir-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: block;
}


a {
    text-decoration: underline !important;
    text-decoration-thickness: 0.125em !important;
    text-decoration-skip: ink;
    text-underline-offset: 0.2em;
    /* https://developer.mozilla.org/en-US/docs/Web/CSS/text-underline-offset */
}

a {color: #008fd6;}

a:hover {color: #F7922C !important;}

a:visited {color: #008fd6;}

a.a-inv {color: #008fd6;}

a.a-inv:hover {
    background-color: #008fd6;
    color: #ffffff !important;
    text-decoration: none;}

 


strong {font-weight: 900;}

img{
    max-width: 100%;
    height: auto;
}

/* forms */
input {
    margin-bottom: 10px !important;
    margin-bottom: 1rem !important;
    font-family: 'Avenir', Futura, Helvetica, Arial, sans-serif !important;}
label {font-weight: 400 !important; color: #111111;}
small {
    font-size: 14px !important;
    font-size: 1.4rem;
    padding: 14px !important;
    padding: 1.4rem !important;
}
/*
button {background-color: #008fd6 !important; border: none !important;}
button:hover {background-color: #F7922C !important; border: none !important;}
*/
input[type=checkbox]:checked {
  color: red !important;
}
