/**
 * Custom CSS
 * Use this file to override styles if you feel uncomfortable editing
 * component stylesheets.
 ============================================================================ */
.dialog-off-canvas-main-canvas {
    height: 100%;
}
.pr-main, .page, .pr-main__content, .l-main {
    height: 100%;
}
html {
    line-height: unset!important;
}


/*
body {
    font-family: Helvetica, Arial, sans-serif;
}
*/

a.visually-hidden {
    display:none;
}
#header a {
    cursor: default;
    text-decoration: none;
}

#header {
    max-width: 1054px;
}

.path-game-santemagazine-puzzle-menu #header {
    color: #f2f2f2;
}

.path-game-generations-plus-mfleches-menu #headermenu,
.path-game-generations-plus-sudoku-menu #headermenu,
.path-game-lacroix-mcroises1-menu #headermenu,
.path-game-lacroix-mcroises3-menu #headermenu {
    height: 48px;
}

.path-game-lci-mcroises-menu #headermenu,
.path-game-lci-mfleches-menu #headermenu,
.path-game-lci-puzzle-menu #headermenu,
.path-game-lci-sudoku-menu #headermenu {
    height: 53px;
}

.path-game-cnews-mfleches-menu #header a,
.path-game-cnews-sudoku-menu #header a,
.path-game-cnews-mcroises-menu #header a,
.path-game-maxi-mfleches-menu #header a,
.path-game-maxi-sudoku-menu #header a,
.path-game-nrco-anagrammes-menu #header a,
.path-game-nrco-differences-menu #header a,
.path-game-nrco-fubuki-menu #header a,
.path-game-nrco-kakuro-menu #header a,
.path-game-nrco-mcroises-menu #header a,
.path-game-nrco-melanges-menu #header a,
.path-game-nrco-mfleches-menu #header a,
.path-game-nrco-puzzle-menu #header a,
.path-game-nrco-ronde-menu #header a,
.path-game-nrco-sudoku-menu #header a,
.path-game-provence-fubuki-menu #header a,
.path-game-provence-mcroises-menu #header a,
.path-game-provence-melanges-menu #header a,
.path-game-provence-mfleches-menu #header a,
.path-game-provence-puzzle-menu #header a,
.path-game-provence-sudoku-menu #header a,
.path-game-provence-takuzu-menu #header a,
.path-game-lepoint-mcroises-menu #header a,
.path-game-lepoint-mfleches-menu #header a,
.path-game-lepoint-sudoku-menu #header a,
.path-game-lepoint-mcroisesa-menu #header a,
.path-game-lepoint-mflechesa-menu #header a,
.path-game-lepoint-sudokua-menu #header a,
.path-game-telepro-421-menu #header a,
.path-game-telepro-anagrammes-menu #header a,
.path-game-telepro-mcroises-menu #header a,
.path-game-telepro-mfleches-menu #header a,
.path-game-telepro-sudoku-menu #header a,
.path-game-lebelage-mcroises-menu #header a,
.path-game-lebelage-melanges-menu #header a,
.path-game-lebelage-sudoku-menu #header a,
.path-game-lebelage-kemaru-menu #header a,
.path-game-ouestfrancenumerique-qof-menu #header a {
    color: #fff;
}

.path-game-echo-jeux-menu #header a,
.path-game-generations-plus-mfleches-menu #header a,
.path-game-generations-plus-sudoku-menu #header a,
.path-game-gso-mcroises-menu #header a,
.path-game-gso-melanges-menu #header a,
.path-game-gso-mfleches-menu #header a,
.path-game-gso-puzzle-menu #header a,
.path-game-gso-sudoku-menu #header a,
.path-game-lacroix-mcroises1-menu #header a,
.path-game-lacroix-mcroises3-menu #header a,
.path-game-lci-mcroises-menu #header a,
.path-game-lci-mfleches-menu #header a,
.path-game-lci-puzzle-menu #header a,
.path-game-lci-sudoku-menu #header a,
.path-game-planet-mfleches-menu #header a {
    color: #000;
}

.path-game-lci-mcroises-menu,
.path-game-lci-mfleches-menu,
.path-game-lci-puzzle-menu,
.path-game-lci-sudoku-menu {
    background: #dad8d9;
}

.path-game-ouestfrancenumerique-cahierdof-menu .playbox {
    width: 244px;
    display: inline-block;
}

.path-game-ouestfrancenumerique-cahierqof-menu .playbox {
    width: 244px;
    display: inline-block;
}

.path-game-po-qpo-menu .playbox {
    width: 290px;
    display: inline-block;
}

.path-game-po-pof-menu .playbox {
    width: 290px;
    display: inline-block;
}

.path-game-po-dpo-menu .playbox {
    width: 290px;
    display: inline-block;
}

.path-game-po-qco-menu .playbox {
    width: 290px;
    display: inline-block;
}
.path-game-po-dco-menu .playbox {
    width: 290px;
    display: inline-block;
}




#rubrique code {
    background: none;
}
.path-game-20minutes-mfleches-menu #header a,
.path-game-20minutes-mflechesand-menu #header a,
.path-game-20minutes-mflechesios-menu #header a,
.path-game-20minutes-mflecheswin-menu #header a,
.path-game-20minutes-sudoku-menu #header a,
.path-game-20minutes-421-menu #header a,
.path-game-20minutes-anagrammes-menu #header a,
.path-game-20minutes-buzz-menu #header a,
.path-game-20minutes-differences-menu #header a,
.path-game-20minutes-fubuki-menu #header a,
.path-game-20minutes-ifleches-menu #header a,
.path-game-20minutes-ironde-menu #header a,
.path-game-20minutes-kakuro-menu #header a,
.path-game-20minutes-kemaru-menu #header a,
.path-game-20minutes-matoku-menu #header a,
.path-game-20minutes-mcodes-menu #header a,
.path-game-20minutes-mcoupes-menu #header a,
.path-game-20minutes-melanges-menu #header a,
.path-game-20minutes-mcroises-menu #header a,
.path-game-20minutes-puzzle-menu #header a,
.path-game-20minutes-sudoku-menu #header a,
.path-game-20minutes-takuzu-menu #header a {
    color: #ffffff;
}

#loadermenu {
    top: 0;
}



.path-game-lepoint-sudoku-menu body,
.path-game-lepoint-mcroises-menu body,
.path-game-lepoint-mfleches-menu body,
.path-game-lepoint-sudokua-menu body,
.path-game-lepoint-mcroisesa-menu body,
.path-game-lepoint-mflechesa-menu body{
    font-family: 'Fira Sans Condensed',Helvetica, Arial, sans-serif;
}

.path-game-lepoint-sudoku-menu #header,
.path-game-lepoint-mcroises-menu #header,
.path-game-lepoint-mfleches-menu #header,
.path-game-lepoint-sudoku-menu #footer,
.path-game-lepoint-mcroises-menu #footer,
.path-game-lepoint-mfleches-menu #footer,
.path-game-lepoint-sudoku-menu #header a,
.path-game-lepoint-mcroises-menu #header a,
.path-game-lepoint-mfleches-menu #header a,
.path-game-lepoint-sudoku-menu #blocdate,
.path-game-lepoint-mcroises-menu #blocdate,
.path-game-lepoint-mfleches-menu #blocdate{
    font-family: 'Fira Sans Condensed',Helvetica, Arial, sans-serif;
}

.path-game-lepoint-sudokua-menu #header,
.path-game-lepoint-mcroisesa-menu #header,
.path-game-lepoint-mflechesa-menu #header,
.path-game-lepoint-sudokua-menu #footer,
.path-game-lepoint-mcroisesa-menu #footer,
.path-game-lepoint-mflechesa-menu #footer,
.path-game-lepoint-sudokua-menu #header a,
.path-game-lepoint-mcroisesa-menu #header a,
.path-game-lepoint-mflechesa-menu #header a,
.path-game-lepoint-sudokua-menu #blocdate,
.path-game-lepoint-mcroisesa-menu #blocdate,
.path-game-lepoint-mflechesa-menu #blocdate{
    font-family: 'Fira Sans Condensed',Helvetica, Arial, sans-serif;
}

.path-game-lepoint-sudoku-menu .minidigit,
.path-game-lepoint-mcroises-menu .minidigit,
.path-game-lepoint-mfleches-menu .minidigit,
.path-game-lepoint-sudoku-menu #refnumedge,
.path-game-lepoint-mcroises-menu #refnumedge,
.path-game-lepoint-mfleches-menu #refnumedge,
.path-game-lepoint-sudoku-menu #texteintrorub,
.path-game-lepoint-mcroises-menu #texteintrorub,
.path-game-lepoint-mfleches-menu #texteintrorub{
    font-family: 'Fira Sans Condensed',Helvetica, Arial, sans-serif;
}

.path-game-lepoint-sudokua-menu .minidigit,
.path-game-lepoint-mcroisesa-menu .minidigit,
.path-game-lepoint-mflechesa-menu .minidigit,
.path-game-lepoint-sudokua-menu #refnumedge,
.path-game-lepoint-mcroisesa-menu #refnumedge,
.path-game-lepoint-mflechesa-menu #refnumedge,
.path-game-lepoint-sudokua-menu #texteintrorub,
.path-game-lepoint-mcroisesa-menu #texteintrorub,
.path-game-lepoint-mflechesa-menu #texteintrorub{
    font-family: 'Fira Sans Condensed',Helvetica, Arial, sans-serif;
}


.path-game-lebelage-mfleches-menu #header a {
    color: #fff;
}

.path-game-maxi-mcroises-menu #header a {
    color: #fff;
}

.path-game-ouestfrancenumerique-cahierdof-menu #header a {
    color: #000;
}
.path-game-ouestfrancenumerique-cahierqof-menu #header a {
    color: #000;
}


.path-game-po-qpo-menu #header a {
    color: #fff;
}

.path-game-po-pof-menu #header a {
    color: #fff;
}

.path-game-po-qpo-menu #headermenu {
    background-color: #858159;
}

.path-game-po-pof-menu #headermenu {
    background-color: #858159;
}



.path-game-po-dpo-menu #header a {
    color: #fff;
}
.path-game-po-dpo-menu #headermenu {
    background-color: #858159;
}


.path-game-po-qco-menu #header a {
    color: #fff;
}
.path-game-po-qco-menu #headermenu {
    background-color: #009cdd;
}

.path-game-po-dco-menu #header a {
    color: #fff;
}
.path-game-po-dco-menu #headermenu {
    background-color: #009cdd;
}


.path-game-lebelage-mfleches .navbar {
    background-color: #e50051;
}

.path-game-lebelage-mfleches .cell__definition__arrow {
    stroke: #000;
    fill: #000;
}

.path-game-lebelage-mfleches .cell__definition--highlight .cell__definition__arrow {
    fill: #e50051;
    stroke: #e50051;
}

.path-game-lebelage-mfleches .cell__definition--highlight .cell__definition--background {
    stroke: #e50051;
    fill: #e50051;
}

.path-game-lebelage-mfleches .cell-letter.cell--cursor rect {
    fill: #f9bad0;
}

.path-game-generations-plus-mfleches-menu #texteintrorub h1,
.path-game-generations-plus-sudoku-menu #texteintrorub h1 {
    font-size: 18px;
    color: #4C4D4E;
    font-weight: bold;
    margin: 0;
}

.path-game-lacroix-mcroises1-menu #texteintrorub h1,
.path-game-lacroix-mcroises3-menu #texteintrorub h1 {
    font-size: 16px;
    margin: 0;
    line-height: 14px;
    font-weight: normal;
}

.path-game-lebelage-mfleches-menu #texteintro h1 {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    position: relative;
    color: #4C4D4E;
    margin: 0;
}

.path-game-lebelage-mfleches-menu #texteintro i {
    font-style: normal;
    color: #4C4D4E;
}

.path-game-lebelage-mfleches-menu #headermenu {
    background-color: #e50051;
}

.path-game-lebelage-mfleches-menu #header,
.path-game-provence-fubuki-menu #header,
.path-game-provence-mcroises-menu #header,
.path-game-provence-melanges-menu #header,
.path-game-provence-mfleches-menu #header,
.path-game-provence-puzzle-menu #header,
.path-game-provence-sudoku-menu #header,
.path-game-provence-takuzu-menu #header,
.path-game-telepro-421-menu #header,
.path-game-lepoint-mcroises-menu #header,
.path-game-lepoint-mfleches-menu #header,
.path-game-lepoint-sudoku-menu #header,
.path-game-lepoint-mcroisesa-menu #header,
.path-game-lepoint-mflechesa-menu #header,
.path-game-lepoint-sudokua-menu #header,
.path-game-telepro-anagrammes-menu #header,
.path-game-telepro-mcroises-menu #header,
.path-game-telepro-mfleches-menu #header,
.path-game-telepro-sudoku-menu #header,
.path-game-lebelage-mcroises-menu #header,
.path-game-lebelage-melanges-menu #header,
.path-game-lebelage-sudoku-menu #header,
.path-game-lebelage-kemaru-menu #header {
    max-width: 1630px;
}

/* .path-game-lebelage-mfleches-menu #intro {
    top: 6%;
} */

.path-game-lebelage-mfleches-menu #lancejeu {
    position: absolute;
    top: 3px;
    right: 30px;
    width: 140px;
    height: 42px;
    background: url("images/jouer_top_white.svg") no-repeat center center;
}


.path-game-lebelage-mfleches-menu #lancejeu:hover {
    background: url("images/jouer_top_white_hover.svg") no-repeat center center;
}

.path-game-lebelage-mfleches-menu #header a {
    line-height: 48px;
    text-align: center;
    color: #ffffff;
    cursor: default;
    font-family: 'Barlow', sans-serif;
    font-size: 22px;
    /* font-weight: bold; */
}

.path-game-ouestfrancenumerique-qof-menu .playbox {
    width: 320px;
    display: inline-block;
}

@media screen and (max-width: 1700px) {
    .path-game-lebelage-mfleches-menu #lancejeu,
    .path-game-provence-fubuki-menu #lancejeu,
    .path-game-provence-mcroises-menu #lancejeu,
    .path-game-provence-melanges-menu #lancejeu,
    .path-game-provence-mfleches-menu #lancejeu,
    .path-game-provence-puzzle-menu #lancejeu,
    .path-game-provence-sudoku-menu #lancejeu,
    .path-game-provence-takuzu-menu #lancejeu,

    .path-game-lepoint-mcroises-menu #lancejeu,
    .path-game-lepoint-mfleches-menu #lancejeu,
    .path-game-lepoint-sudoku-menu #lancejeu,

    .path-game-lepoint-mcroisesa-menu #lancejeu,
    .path-game-lepoint-mflechesa-menu #lancejeu,
    .path-game-lepoint-sudokua-menu #lancejeu,

    .path-game-lepoint-mcroises-menu #lancejeu,
    .path-game-lepoint-mfleches-menu #lancejeu,
    .path-game-lepoint-sudoku-menu #lancejeu,

    .path-game-lepoint-mcroisesa-menu #lancejeu,
    .path-game-lepoint-mflechesa-menu #lancejeu,
    .path-game-lepoint-sudokua-menu #lancejeu,
    .path-game-lepoint-mcroisesa-menu #lancejeu,
    .path-game-lepoint-mflechesa-menu #lancejeu,
    .path-game-lepoint-sudokua-menu #lancejeu,

    .path-game-telepro-421-menu #lancejeu,
    .path-game-telepro-anagrammes-menu #lancejeu,
    .path-game-telepro-mcroises-menu #lancejeu,
    .path-game-telepro-mfleches-menu #lancejeu,
    .path-game-telepro-sudoku-menu #lancejeu,
    .path-game-lebelage-mcroises-menu #lancejeu,
    .path-game-lebelage-melanges-menu #lancejeu,
    .path-game-lebelage-sudoku-menu #lancejeu,
    .path-game-lebelage-kemaru-menu #lancejeu {
        right: 0;
    }
}

@media screen and (max-width: 600px) {
    #header {
        text-align: left;
        font-size: 18px;
    }
}

@media screen and (max-width: 480px) {
    .path-game-ouestfrancenumerique-cahierdof-menu .playbox {
        width: 150px;
        height: 39px;
    }
    .path-game-ouestfrancenumerique-cahierqof-menu .playbox {
        width: 150px;
        height: 39px;
    }


    .path-game-ouestfrancenumerique-qof-menu .playbox {
        width: 150px;
    }
}