@charset "UTF-8";
@font-face {
    font-family:metropolis;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url('https://cdn.tirage-gagnant.com/fonts/Metropolis-Regular.woff2') format('woff2'),url('https://cdn.tirage-gagnant.com/fonts/Metropolis-Regular.woff') format('woff')
}
@font-face {
    font-family:metropolis;
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url('https://cdn.tirage-gagnant.com/fonts/Metropolis-Medium.woff2') format('woff2'),url('https://cdn.tirage-gagnant.com/fonts/Metropolis-Medium.woff') format('woff')
}
@font-face {
    font-family:metropolis;
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url('https://cdn.tirage-gagnant.com/fonts/Metropolis-SemiBold.woff2') format('woff2'),url('https://cdn.tirage-gagnant.com/fonts/Metropolis-SemiBold.woff') format('woff')
}
@font-face {
    font-family:metropolis;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url('https://cdn.tirage-gagnant.com/fonts/Metropolis-Bold.woff2') format('woff2'),url('https://cdn.tirage-gagnant.com/fonts/Metropolis-Bold.woff') format('woff')
}
@font-face {
    font-family:"tiragegagnant-font";
    src:url("https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/tiragegagnant-font.eot");
    src:url("https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/tiragegagnant-font.eot?#iefix") format("embedded-opentype"),url("https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/tiragegagnant-font.woff") format("woff"),url("https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/tiragegagnant-font.ttf") format("truetype"),url("https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/tiragegagnant-font.svg#tiragegagnant-font") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:'Roboto';
    font-style:normal;
    font-weight:400;
    src:url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-regular.eot');
    src:local(''),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-regular.woff2') format('woff2'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-regular.woff') format('woff'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-regular.ttf') format('truetype'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-regular.svg#Roboto') format('svg')
}
@font-face {
    font-family:'Roboto';
    font-style:normal;
    font-weight:500;
    src:url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-500.eot');
    src:local(''),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-500.woff2') format('woff2'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-500.woff') format('woff'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-500.ttf') format('truetype'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-500.svg#Roboto') format('svg')
}
@font-face {
    font-family:'Roboto';
    font-style:normal;
    font-weight:700;
    src:url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-700.eot');
    src:local(''),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-700.woff2') format('woff2'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-700.woff') format('woff'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-700.ttf') format('truetype'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/roboto-v29-latin-700.svg#Roboto') format('svg')
}
@font-face {
    font-family:'Ubuntu';
    font-style:normal;
    font-weight:400;
    src:url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-regular.eot');
    src:local(''),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-regular.eot?#iefix') format('embedded-opentype'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-regular.woff2') format('woff2'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-regular.woff') format('woff'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-regular.ttf') format('truetype'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-regular.svg#Ubuntu') format('svg')
}
@font-face {
    font-family:'Ubuntu';
    font-style:normal;
    font-weight:500;
    src:url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-500.eot');
    src:local(''),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-500.eot?#iefix') format('embedded-opentype'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-500.woff2') format('woff2'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-500.woff') format('woff'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-500.ttf') format('truetype'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-500.svg#Ubuntu') format('svg')
}
@font-face {
    font-family:'Ubuntu';
    font-style:normal;
    font-weight:700;
    src:url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-700.eot');
    src:local(''),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-700.eot?#iefix') format('embedded-opentype'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-700.woff2') format('woff2'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-700.woff') format('woff'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-700.ttf') format('truetype'),url('https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/fonts/ubuntu-v19-latin-700.svg#Ubuntu') format('svg')
}
[data-icon]:before {
    font-family:"tiragegagnant-font"!important;
    content:attr(data-icon);
    font-style:normal!important;
    font-weight:normal!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
[class^="icon-"]:before,[class*=" icon-"]:before {
    font-family:"tiragegagnant-font"!important;
    font-style:normal!important;
    font-weight:normal!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
@font-face {
    font-family:"dashicons";
    src:url("https://cdn.tirage-gagnant.com/fonts/custom-dashicons-v4.eot?v=1.0");
    src:url("https://cdn.tirage-gagnant.com/fonts/custom-dashicons-v4.eot?#iefix") format("embedded-opentype"),url("https://cdn.tirage-gagnant.com/fonts/custom-dashicons-v4.woff2") format("woff2"),url("https://cdn.tirage-gagnant.com/fonts/custom-dashicons-v4.ttf?v=1.0") format("truetype"),url("https://cdn.tirage-gagnant.com/fonts/custom-dashicons-v4.svg#custom-dashicons-v3") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap
}
[data-icon]:before {
    font-family:"dashicons"!important;
    content:attr(data-icon);
    font-style:normal!important;
    font-weight:normal!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
[class^="icon-"]:before,[class*=" icon-"]:before,[class*=" dashicons-"]:before {
    font-family:"dashicons"!important;
    font-style:normal!important;
    font-weight:normal!important;
    font-variant:normal!important;
    text-transform:none!important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
body {
    min-height:100vh;
}
.fil-ariane { margin: 15px 0 0 0; color: rgb(66, 66, 66); font-weight: 400; font-size: 12px; font-family: Metropolis, Roboto, Helvetica, Arial; }
div.sidebar div.widget_custom_html div.custom-html-widget {
    padding:0!important
}
.arrow-down:before {
    content:"\f347"
}
.arrow-up:before {
    content:"\f343"
}
.icon-dice:before {
    content:"\f61"
}
.dashicons-trash:before {
    content:"\f182";
    font-size:20px;
    position:relative;
    top:2px
}
.dashicons-plus-alt:before {
    content:"\f502";
    font-size:20px;
    position:relative;
    top:1px
}
.dashicons-edit:before {
    content:"\f464";
    font-size:20px;
    position:relative;
    top:2px
}
.search:before {
    content:"\f179"
}
.admin-links:before {
    content:"\f103"
}
.dashicons-performance:before {
    content:"\f331";
    font-size:16px;
    position:relative;
    top:1.5px
}
.dashicons-admin-generic:before {
    content:"\f111";
    font-size:16px;
    position:relative;
    top:2px
}
.editor-help:before {
    content:"\f223"
}
.dashicons-star-filled:before {
    content:"\f155";
    font-size:16px;
    position:relative;
    top:2px
}
.dashicons-clock:before {
    content:"\f469"
}
.dashicons-groups:before {
    content:"\f307";
    font-size:16px;
    position:relative;
    top:2px
}
.dashicons-chart-bar:before {
    content:"\f185";
    font-size:16px;
    position:relative;
    top:2px
}
.dashicons-location:before {
    content:"\f230";
    font-size:17px;
    position:relative;
    top:2px
}
.dashicons-admin-users:before {
    content:"\f110";
    font-size:15px;
    position:relative;
    top:2px
}
.icon-dashicons-email-alt:before {
    content:"\f466";
    font-size:15px
}
.icon-dashicons-calendar-alt:before {
    content:"\f508"
}
.subnav ul li.cat-item-jouer-en-ligne a:before {
    font-family:"tiragegagnant-font";
    content:"\65";
    position:relative;
    top:2px;
    margin-right:3px
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display:block
}
audio,canvas,video {
    display:inline-block
}
audio:not([controls]) {
    display:none;
    height:0
}
[hidden],template {
    display:none
}
html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body {
    margin:0
}
a {
    background:transparent
}
a:focus {
    outline:thin dotted
}
a:active,a:hover {
    outline:0
}
h1 {
    font-size:2em;
    margin:0.67em 0
}
abbr[title] {
    border-bottom:1px dotted
}
b,strong {
    font-weight:bold
}
dfn {
    font-style:italic
}
hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
mark {
    background:#ff0;
    color:#000
}
code,kbd,pre,samp {
    font-family:monospace,serif;
    font-size:1em
}
pre {
    white-space:pre-wrap
}
q {
    quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
    font-size:80%
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup {
    top:-0.5em
}
sub {
    bottom:-0.25em
}
img {
    border:0
}
svg:not(:root) {
    overflow:hidden
}
figure {
    margin:0
}
fieldset {
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend {
    border:0;
    padding:0
}
button,input,select,textarea {
    font-family:inherit;
    font-size:100%;
    margin:0
}
button,input {
    line-height:normal
}
button,select {
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled] {
    cursor:default
}
input[type="checkbox"],input[type="radio"] {
    box-sizing:border-box;
    padding:0
}
input[type="search"] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}
textarea {
    overflow:auto;
    vertical-align:top
}
table {
    border-collapse:collapse;
    border-spacing:0
}
body {
    position:relative;
    right:0
}
article a {
    font-weight:bold;
    text-decoration:underline;
    cursor:pointer;
    overflow:hidden
}
a:hover {
    color:#000000
}
body b,body strong {
    font-weight:bold
}
.wrapper {
    width:94%;
    margin:0 auto;
    position:relative;
    max-width:1280px
}
#banniere-lottery .date {
    margin-top:3%
}
.container {
    margin:0 auto
}
.section {
    padding-top:1rem;
    padding-bottom:1rem
}
.section.no-pad {
    padding:0
}
.section.no-pad-bot {
    padding-bottom:0
}
.section.no-pad-top {
    padding-top:0
}
.row {
    margin-left:auto;
    margin-right:auto
}
.row:after {
    content:"";
    display:table;
    clear:both
}
.row .h180 {
    height:180px
}
.row .h220 {
    height:220px
}
.row .col {
    float:left;
    position:relative;
    box-sizing:border-box;
    margin-top:25px;
    min-height:1px
}
.row .col:last-child {
    float:right
}
.row .col[class*="push-"],.row .col[class*="pull-"] {
    position:relative
}
.row .col.s1 {
    width:8.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
}
.row .col.s2 {
    width:16.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
}
.row .col.s3 {
    width:25%;
    margin-left:auto;
    left:auto;
    right:auto
}
.row .col.s4 {
    width:33.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
}
.row .col.s5 {
    width:41.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
}
.row .col.s6 {
    width:49%;
    margin-left:auto;
    left:auto;
    right:auto
}
.row .col.s7 {
    width:58.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
}
.row .col.s8 {
    width:66.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
}
.row .col.s9 {
    width:75%;
    margin-left:auto;
    left:auto;
    right:auto
}
.row .col.s10 {
    width:83.3333333333%;
    margin-left:auto;
    left:auto;
    right:auto
}
.row .col.s11 {
    width:91.6666666667%;
    margin-left:auto;
    left:auto;
    right:auto
}
.row .col.s12 {
    width:100%;
    margin-left:auto;
    left:auto;
    right:auto
}
.row .col.offset-s1 {
    margin-left:8.3333333333%
}
.row .col.pull-s1 {
    right:8.3333333333%
}
.row .col.push-s1 {
    left:8.3333333333%
}
.row .col.offset-s2 {
    margin-left:16.6666666667%
}
.row .col.pull-s2 {
    right:16.6666666667%
}
.row .col.push-s2 {
    left:16.6666666667%
}
.row .col.offset-s3 {
    margin-left:25%
}
.row .col.pull-s3 {
    right:25%
}
.row .col.push-s3 {
    left:25%
}
.row .col.offset-s4 {
    margin-left:33.3333333333%
}
.row .col.pull-s4 {
    right:33.3333333333%
}
.row .col.push-s4 {
    left:33.3333333333%
}
.row .col.offset-s5 {
    margin-left:41.6666666667%
}
.row .col.pull-s5 {
    right:41.6666666667%
}
.row .col.push-s5 {
    left:41.6666666667%
}
.row .col.offset-s6 {
    margin-left:50%
}
.row .col.pull-s6 {
    right:50%
}
.row .col.push-s6 {
    left:50%
}
.row .col.offset-s7 {
    margin-left:58.3333333333%
}
.row .col.pull-s7 {
    right:58.3333333333%
}
.row .col.push-s7 {
    left:58.3333333333%
}
.row .col.offset-s8 {
    margin-left:66.6666666667%
}
.row .col.pull-s8 {
    right:66.6666666667%
}
.row .col.push-s8 {
    left:66.6666666667%
}
.row .col.offset-s9 {
    margin-left:75%
}
.row .col.pull-s9 {
    right:75%
}
.row .col.push-s9 {
    left:75%
}
.row .col.offset-s10 {
    margin-left:83.3333333333%
}
.row .col.pull-s10 {
    right:83.3333333333%
}
.row .col.push-s10 {
    left:83.3333333333%
}
.row .col.offset-s11 {
    margin-left:91.6666666667%
}
.row .col.pull-s11 {
    right:91.6666666667%
}
.row .col.push-s11 {
    left:91.6666666667%
}
.row .col.offset-s12 {
    margin-left:100%
}
.row .col.pull-s12 {
    right:100%
}
.row .col.push-s12 {
    left:100%
}
@media only screen and (min-width:768px) {
    .row .col.m1 {
        width:8.3333333333%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.m2 {
        width:16.6666666667%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.m3 {
        width:25%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.m4 {
        width:33.3333333333%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.m5 {
        width:41.6666666667%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.m6 {
        width:49%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.m7 {
        width:58.3333333333%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.m8 {
        width:66.6666666667%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.m9 {
        width:75%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.m10 {
        width:83.3333333333%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.m11 {
        width:91.6666666667%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.m12 {
        width:100%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.offset-m1 {
        margin-left:8.3333333333%
    }
    .row .col.pull-m1 {
        right:8.3333333333%
    }
    .row .col.push-m1 {
        left:8.3333333333%
    }
    .row .col.offset-m2 {
        margin-left:16.6666666667%
    }
    .row .col.pull-m2 {
        right:16.6666666667%
    }
    .row .col.push-m2 {
        left:16.6666666667%
    }
    .row .col.offset-m3 {
        margin-left:25%
    }
    .row .col.pull-m3 {
        right:25%
    }
    .row .col.push-m3 {
        left:25%
    }
    .row .col.offset-m4 {
        margin-left:33.3333333333%
    }
    .row .col.pull-m4 {
        right:33.3333333333%
    }
    .row .col.push-m4 {
        left:33.3333333333%
    }
    .row .col.offset-m5 {
        margin-left:41.6666666667%
    }
    .row .col.pull-m5 {
        right:41.6666666667%
    }
    .row .col.push-m5 {
        left:41.6666666667%
    }
    .row .col.offset-m6 {
        margin-left:50%
    }
    .row .col.pull-m6 {
        right:50%
    }
    .row .col.push-m6 {
        left:50%
    }
    .row .col.offset-m7 {
        margin-left:58.3333333333%
    }
    .row .col.pull-m7 {
        right:58.3333333333%
    }
    .row .col.push-m7 {
        left:58.3333333333%
    }
    .row .col.offset-m8 {
        margin-left:66.6666666667%
    }
    .row .col.pull-m8 {
        right:66.6666666667%
    }
    .row .col.push-m8 {
        left:66.6666666667%
    }
    .row .col.offset-m9 {
        margin-left:75%
    }
    .row .col.pull-m9 {
        right:75%
    }
    .row .col.push-m9 {
        left:75%
    }
    .row .col.offset-m10 {
        margin-left:83.3333333333%
    }
    .row .col.pull-m10 {
        right:83.3333333333%
    }
    .row .col.push-m10 {
        left:83.3333333333%
    }
    .row .col.offset-m11 {
        margin-left:91.6666666667%
    }
    .row .col.pull-m11 {
        right:91.6666666667%
    }
    .row .col.push-m11 {
        left:91.6666666667%
    }
    .row .col.offset-m12 {
        margin-left:100%
    }
    .row .col.pull-m12 {
        right:100%
    }
    .row .col.push-m12 {
        left:100%
    }
}
@media only screen and (min-width:993px) {
    .row .col.l1 {
        width:8.3333333333%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.l2 {
        width:16.6666666667%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.l3 {
        width:25%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.l4 {
        width:33.3333333333%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.l5 {
        width:41.6666666667%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.l6 {
        width:49%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.l7 {
        width:58.3333333333%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.l8 {
        width:66.6666666667%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.l9 {
        width:75%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.l10 {
        width:83.3333333333%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.l11 {
        width:91.6666666667%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.l12 {
        width:100%;
        margin-left:auto;
        left:auto;
        right:auto
    }
    .row .col.offset-l1 {
        margin-left:8.3333333333%
    }
    .row .col.pull-l1 {
        right:8.3333333333%
    }
    .row .col.push-l1 {
        left:8.3333333333%
    }
    .row .col.offset-l2 {
        margin-left:16.6666666667%
    }
    .row .col.pull-l2 {
        right:16.6666666667%
    }
    .row .col.push-l2 {
        left:16.6666666667%
    }
    .row .col.offset-l3 {
        margin-left:25%
    }
    .row .col.pull-l3 {
        right:25%
    }
    .row .col.push-l3 {
        left:25%
    }
    .row .col.offset-l4 {
        margin-left:33.3333333333%
    }
    .row .col.pull-l4 {
        right:33.3333333333%
    }
    .row .col.push-l4 {
        left:33.3333333333%
    }
    .row .col.offset-l5 {
        margin-left:41.6666666667%
    }
    .row .col.pull-l5 {
        right:41.6666666667%
    }
    .row .col.push-l5 {
        left:41.6666666667%
    }
    .row .col.offset-l6 {
        margin-left:50%
    }
    .row .col.pull-l6 {
        right:50%
    }
    .row .col.push-l6 {
        left:50%
    }
    .row .col.offset-l7 {
        margin-left:58.3333333333%
    }
    .row .col.pull-l7 {
        right:58.3333333333%
    }
    .row .col.push-l7 {
        left:58.3333333333%
    }
    .row .col.offset-l8 {
        margin-left:66.6666666667%
    }
    .row .col.pull-l8 {
        right:66.6666666667%
    }
    .row .col.push-l8 {
        left:66.6666666667%
    }
    .row .col.offset-l9 {
        margin-left:75%
    }
    .row .col.pull-l9 {
        right:75%
    }
    .row .col.push-l9 {
        left:75%
    }
    .row .col.offset-l10 {
        margin-left:83.3333333333%
    }
    .row .col.pull-l10 {
        right:83.3333333333%
    }
    .row .col.push-l10 {
        left:83.3333333333%
    }
    .row .col.offset-l11 {
        margin-left:91.6666666667%
    }
    .row .col.pull-l11 {
        right:91.6666666667%
    }
    .row .col.push-l11 {
        left:91.6666666667%
    }
    .row .col.offset-l12 {
        margin-left:100%
    }
    .row .col.pull-l12 {
        right:100%
    }
    .row .col.push-l12 {
        left:100%
    }
}
.logoslide {
    display:block;
    margin:0 auto;
    position:relative;
    top:7px
}
.logoeuro {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/logo-euro.svg) center center;
    background-size:100% 100%;
    width:180px;
    height:31px
}
.europlay .logoeuro {
    background:url('//cdn.tirage-gagnant.com/img/logo-euro-officiel.svg') center center;
    background-size:100% 100%;
    width:180px;
    height:31px
}
.logoloto {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/logo-loto.svg) center center;
    background-size:100% 100%;
    width:80px;
    height:35px
}
.logosuperloto {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/logo-superloto.svg) center center;
    background-size:100% 100%;
    width:160px;
    height:38px
}
.logocodeloto {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/logo-codeloto.svg) center center;
    background-size:100% 100%;
    width:80px;
    height:35px
}
.logokeno {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/logo-keno.svg) center center;
    background-size:100% 100%;
    width:110px;
    height:33px
}
.logomymillion {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/logo-mymillion.svg) center center;
    background-size:100% 100%;
    width:140px;
    height:36px;
    margin-top:5px
}
.logoplay.logomegamillions {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/logo-megamillions.png) center center;
    background-size:100% 100%;
    width:150px;
    height:65px;
    margin-top:5px!important
}
.logolotofoot {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/logo-loto-foot.svg) center center;
    background-size:100% 100%;
    width:400px;
    height:80px
}
.gagnants {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/gagnants.svg) center center;
    background-size:100% 100%;
    width:111px;
    height:140px;
    display:block;
    float:left;
    margin:15px 0 0 10px
}
.guides {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/jouer-en-ligne.svg) center center;
    background-size:100% 100%;
    width:62px;
    height:133px;
    display:block;
    float:left;
    margin:15px 0 0 6%
}
.alaune {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/actualite-loterie.svg) center center;
    background-size:100% 100%;
    width:122px;
    height:190px;
    display:block;
    margin:50px auto 0 auto
}
.alaunebox {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/actualite-loterie.svg) center center;
    display:block;
    float:left;
    margin:2% 2% 0 4%;
    width:19%;
    height:136px
}
.outils {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/outils.svg) center center;
    background-size:100% 100%;
    width:83px;
    height:110px;
    display:block;
    float:left;
    margin:19px 0 0 5%
}
.mrtirage {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/mrtirage.svg) center center;
    background-size:100% 100%
}
.mrlotofoot {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/mrlotofoot.png) center center
}
.emailing {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/email.png) center center
}
.bullearrow {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/bulle-arrow.png) top center
}
.resultatsloto,.resultatseuro,.resultatskeno,.resultatsmymillion {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/resultats.svg) top center;
    background-size:100% 100%
}
li.lotoline,li.superlotoline {
    background-position:right 50%
}
li.kenoline {
    background-position:right 40%
}
li.euromillionsline,li.euroline {
    background-position:right 60%
}
li.mymillionline {
    background-position:right 90%
}
li.loterieline {
    background-position:right 30%
}
li.powerballline {
    background-position:right 100%
}
li.footline {
    background-position:left 80%
}
li.fbline {
    background-position:right 20%
}
li.twitterline {
    background-position:right 10%
}
li.googleplusline {
    background-position:right 0%
}
li.autresline,li.eurodreamsline,li.illikoline,li.amigoline,li.loteries-americainesline,.line {
    background-position:right 70%
}
li.lotoline,li.superlotoline,li.kenoline,li.euromillionsline,li.euroline,li.mymillionline,li.autresline,.line,li.loterieline,li.powerballline,li.loteries-americainesline,li.footline,li.fbline,li.twitterline,li.googleplusline,li.eurodreamsline,li.illikoline,li.amigoline {
    background-image:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/icon-sprite.svg);
    background-size:32px 352px;
    background-repeat:no-repeat
}
div.lwptoc {
    margin:0 auto!important
}
div.lwptoc div.lwptoc_i {
    padding-left:0
}
div.lwptoc ul.lwptoc_itemWrap {
    margin-top:20px!important;
    padding-left:18px!important
}
div.lwptoc ul li.lwptoc_item {
    list-style-type:disc!important;
    margin-top:8px!important
}
div.lwptoc ul li:hover,div.lwptoc ul li a:hover {
    text-decoration:none!important
}
.actuone li.lotoline,.actuone li.superlotoline,.actuboxx li.lotoline,.actuboxx li.superlotoline,.sidebox li.lotoline,.sidebox li.superlotoline {
    background-position:left 50%
}
.actuone li.kenoline,.actuboxx li.kenoline,.sidebox li.kenoline {
    background-position:left 40%
}
.actuone li.euromillionsline,.actuone li.euroline,.actuboxx li.euromillionsline,.actuboxx li.euroline,.sidebox li.euromillionsline,.sidebox li.euroline {
    background-position:left 60%
}
.actuone li.mymillionline,.actuboxx li.mymillionline,.sidebox li.mymillionline {
    background-position:left 90%
}
.actuone li.loterieline,.actuboxx li.loterieline,.sidebox li.loterieline {
    background-position:left 30%
}
.actuone li.powerballline,.actuboxx li.powerballline,.sidebox li.powerballline {
    background-position:left 100%
}
.actuone li.footline,.actuboxx li.footline,.sidebox li.footline {
    background-position:left 80%
}
.socialbox li.fbline {
    background-position:left 20%
}
.socialbox li.twitterline {
    background-position:left 10%
}
.socialbox li.googleplusline {
    background-position:left 0%
}
.actuone .autresline,.actuone .loteries-americainesline,.actuone .line,.actuboxx .autresline,.actuboxx .loteries-americainesline,.actuboxx .line,.sidebox .autresline,.sidebox .loteries-americainesline,.sidebox .line {
    background-position:left 70%
}
.sociaux .facebook a,.sociaux .facebook span {
    background-position:left 20%
}
.sociaux .twitter a,.sociaux .twitter span {
    background-position:left 80%
}
.sociaux .gplus a,.sociaux .gplus span {
    background-position:left 40%
}
.sociaux .dailymotion a,.sociaux .dailymotion span {
    background-position:left top
}
.sociaux .youtube a,.sociaux .youtube span {
    background-position:left 100%
}
.sociaux .rss a,.sociaux .rss span {
    background-position:left 60%
}
.sociaux .facebook a,.sociaux .facebook span,.sociaux .twitter a,.sociaux .twitter span,.sociaux .gplus a,.sociaux .gplus span,.sociaux .dailymotion a,.sociaux .dailymotion span,.sociaux .youtube a,.sociaux .youtube span,.sociaux .rss a,.sociaux .rss span {
    background-image:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/social-sprite.svg);
    background-repeat:no-repeat;
    background-size:56px 336px
}
.footer .logofoot {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/logofoot.svg) center center;
    background-size:100% 100%
}
.footer .arjel {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/arjel.svg) center center;
    background-size:100% 100%
}
.footer .majeur {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/18plus.svg) center center;
    background-size:100% 100%
}
.footer .paiement {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/paiement.svg) center center;
    background-size:100% 100%
}
.footer .mobile {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/mobile.svg) center center;
    background-size:100% 100%
}
div.wpcf7 span.ajax-loader {
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/spinner.svg) center center;
    background-size:100% 100%;
    margin:8px 0 0 0;
    width:18px;
    height:18px
}
.playdate {
    font-size:19px
}
.logoplay {
    display:block;
    background-size:100% 100%!important;
    float:left;
    margin:7px 0 0 0
}
.playjackpot {
    font-size:45px;
    line-height:45px;
    font-weight:bold
}
.megamillionsplay .playjackpot {
    font-size:38px
}
.playleft {
    width:60%;
    display:block;
    float:left;
    padding:15px 0 15px 2%;
    margin:8px 0 0 0
}
.playright {
    width:40%;
    height:120px;
    display:block;
    float:right;
    background:#3d3e42;
    padding:15px
}
.playtime {
    color:#ffffff;
    width:200px;
    text-align:center;
    font-size:25px;
    display:block;
    margin:5px auto 0 auto
}
.playtime:before {
    font-family:"dashicons";
    content:"\f508";
    top:2px;
    left:5px;
    position:relative;
    margin:0 10px 0 3px;
    font-size:23px;
    float:left
}
.playdate,.playjackpot {
    text-align:center;
    float:right;
    color:#ffffff;
    padding:0 9px 0 0
}
.playbutton,.playright span.nolink,.playright span.nolinkblank {
    display:block;
    border-radius:3px;
    height:35px;
    font-weight:bold;
    padding:5px;
    text-align:center;
    width:80%;
    margin:10px auto 0 auto;
    clear:both;
    text-decoration:none!important
}
span.playright span.playtime span.countdown,span.playright span.playtime span.countdowninfos {
    position:relative;
    display:block
}
span.playright span.playtime span.countdown {
    top:0;
    left:0
}
span.playright span.playtime span.countdowninfos {
    top:-5px;
    left:0
}
.lotoplay {
    width:100%;
    background:#ffc445
}
.doublebox .lotoplay,.col .lotoplay {
    min-height:135px
}
.lotoplay .playdate,.lotoplay .playjackpot {
    width:68%
}
.lotoplay .logoplay {
    width:130px;
    height:56px;
    margin-left:1%
}
.lotobutton,.lotoplay span.nolink,.lotoplay span.nolinkblank {
    color:#000000;
    background:#ffc74e;
    border:#ffe461 solid 1px;
    font-weight:400
}
.megamillionsplay {
    width:100%;
    background:#b92205
}
.megamillionsplay .playdate,.megamillionsplay .playjackpot {
    width:65%
}
.megamillionsbutton,.megamillionsplay span.nolink,.megamillionsplay span.nolinkblank {
    color:#ffffff;
    background:#f9760c;
    border:#fba45d solid 1px;
    font-weight:500
}
.kenoplay {
    width:100%;
    background:#e24f61
}
.doublebox .kenoplay,.col .kenoplay {
    min-height:135px
}
.kenoplay .playdate,.kenoplay .playjackpot {
    width:60%
}
.kenoplay .playjackpot {
    font-size:33px
}
.kenoplay .logoplay {
    width:40%;
    height:56px
}
.kenobutton,.kenoplay span.nolink,.kenoplay span.nolinkblank {
    color:#ffffff;
    background:#e24f61;
    border:#f395a0 solid 1px;
    font-weight:400
}
.kenobutton:hover,.kenoplay span.nolink:hover,.kenoplay span.nolinkblank:hover {
    background:#f395a0
}
.europlay {
    width:100%;
    background:#1d2a70
}
.doublebox .europlay,.col .europlay {
    min-height:135px
}
.europlay .playdate,.europlay .playjackpot {
    width:58%
}
.europlay .playdate {
    margin-top:4px;
    font-size:19px
}
.europlay .playjackpot {
    font-size:33px
}
.europlay .logoplay {
    width:180px;
    height:45px;
    margin-top:12px
}
.eurobutton,.europlay span.nolink,.europlay span.nolinkblank {
    color:#ffffff;
    background:#f9760d;
    border:#faa45f solid 1px;
    border-radius:22px
}
.eurobutton:hover,.europlay span.nolink:hover,.europlay span.nolinkblank:hover {
    color:#ffffff;
    background:#da670a
}
.mymillionplay {
    width:100%;
    background:#d786c9
}
.doublebox .mymillionplay,.col .mymillionplay {
    min-height:135px
}
.mymillionplay .playdate,.mymillionplay .playjackpot {
    width:58%
}
.mymillionplay .playdate {
    margin-top:4px;
    font-size:19px
}
.mymillionplay .playjackpot {
    font-size:36px
}
.mymillionplay .logoplay {
    width:40%;
    height:56px
}
.mymillionbutton,.mymillionplay span.nolink,.mymillionplay span.nolinkblank {
    color:#ffffff;
    background:#d786c9;
    border:#ecb4e2 solid 1px
}
label.toggle {
    text-align:left;
    font-size:17px;
    line-height:15px;
    padding:15px 20px;
    margin:0 0 15px 0
}
label.toggle:after {
    font-family:'dashicons';
    float:right;
    position:relative;
    margin-left:10px;
    top:-1px
}
[type="checkbox"].toggleCheckbox:not(:checked),[type="checkbox"].toggleCheckbox:checked {
    position:absolute;
    left:-9999px
}
[type="checkbox"].toggleCheckbox:not(:checked) + label.toggle,[type="checkbox"].toggleCheckbox:checked + label.toggle {
    position:relative;
    cursor:pointer;
    display:block;
    width:100%;
    background:#d7d7d7
}
.toggle-box {
    margin:-15px 0 15px 0;
    padding:20px 25px;
    border-left:#d7d7d7 solid 1px;
    border-right:#d7d7d7 solid 1px;
    border-bottom:#d7d7d7 solid 1px
}
.toggle-box table {
    width:100%
}
.toggle-box h1,.toggle-box h2,.toggle-box h3,.toggle-box h4,.toggle-box h5,.toggle-box h6 {
    font-weight:500!important;
    text-transform:none!important;
    background:0!important;
    display:inline-block!important;
    color:#3d3e42!important;
    margin:15px auto!important;
    padding:0!important;
    text-align:left!important
}
.toggle-box ul li {
    border:0!important;
    list-style-type:none!important;
    margin-left:1.5%!important
}
.toggle-box a {
    border:0!important;
    color:#3d3e42!important;
    font-weight:400;
    font-size:14px
}
.toggle-box a:hover {
    font-weight:500
}
.toggle-box a:before {
    font-family:'dashicons';
    content:"\f103";
    color:#cacaca;
    position:relative;
    top:3px;
    margin-right:5px
}
body div.wrapper main h1.collapsible,body div.wrapper main h2.collapsible,body div.wrapper main h3.collapsible,body div.wrapper main h4.collapsible {
    background-color:#d7d7d7;
    color:#3d3e42;
    cursor:pointer;
    padding:12px 20px;
    width:100%;
    border:none;
    text-align:left;
    outline:none;
    font-size:17px!important;
    font-weight:500!important;
    display:block;
    clear:both;
    margin-bottom:0;
    text-transform:none!important
}
body div.wrapper main .collapsible ~ div.content p:first-child {
    margin-top:25px
}
.collapsible.active,body div.wrapper main .collapsible:hover {
    background-color:#cacaca
}
.collapsible:after {
    content:'\002B';
    color:#3d3e42;
    font-weight:bold;
    float:right;
    margin-left:5px
}
.collapsible.active:after {
    content:"\2212"
}
.collapsible ~ div.content {
    padding-left:3%;
    padding-right:3%;
    padding-top:0;
    padding-bottom:0;
    clear:both;
    overflow:hidden;
    transition:max-height 0.2s ease-out;
    max-height:5000px;
    border-left:#d7d7d7 solid 1px;
    border-right:#d7d7d7 solid 1px;
    border-bottom:#d7d7d7 solid 1px
}
.collapsible ~ div.content ul,.collapsible ~ div.content table {
    margin:20px auto
}
.collapsible ~ div.content a {
    text-decoration:none;
    font-weight:400;
    border:0!important
}
.collapsible ~ div.content h2,.collapsible ~ div.content h3,.collapsible ~ div.content h4,.collapsible ~ div.content h5 {
    text-transform:none!important;
    font-weight:500!important
}
.collapsible.inactive ~ div.content {
    padding-top:0;
    padding-bottom:0
}
.anj_band {
    background:#fddc49;
    color:#000;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    padding:5px 5%;
    position:relative;
    letter-spacing:-0.4px
}
.anj_band img {
    position:absolute;
    top:5px;
    right:5px;
    width:40px;
    height:auto
}
#banner_dynamique + .anj_band {
    top:-2px
}
span.box {
    background:#dddddd;
    display:block;
    border-radius:6px;
    padding:2%;
    margin:15px auto 0 auto
}
div.box,div.col {
    display:block;
    background:#ececec;
    overflow:hidden;
    margin-top:2%;
    float:left
}
div.topbox div.boxun,div.topbox div.boxdeux {
    position:relative
}
div.box ul,div.col ul {
    padding:0 3% 0 0;
    margin:8px 0 0 0
}
div.box ul li,div.col ul li {
    list-style-type:none;
    font-size:16px;
    border-bottom:#d3d3d3 solid 1px;
    padding:5px 0 0 0;
    margin:5px 0 0 0;
    height:32px
}
div.box ul.actuone li {
    text-align:left;
    padding-left:45px
}
div.box ul a,div.col ul a {
    border-bottom:#d3d3d3 solid 1px;
    display:block;
    margin:0 0 5px 0;
    padding:0 0 5px 0
}
div.box ul li:last-child,div.box ul a:last-child,div.col ul li:last-child,div.col ul a:last-child {
    border:0
}
div.box h1:first-child,div.box h2:first-child,div.box h3:first-child,div.box h4:first-child,div.box span.title,div.singlebox h1:first-child,div.col span.title {
    background:#3d3e42 none repeat scroll 0 0;
    color:#ffffff;
    text-align:center;
    height:32px;
    width:100%;
    float:left;
    margin:0;
    font-weight:normal;
    padding:5px;
    font-size:15px;
    z-index:10;
    position:relative;
    display:block
}
div.outilsbox {
    height:180px
}
div.singlebox div.box {
    width:100%;
    height:200px
}
div.doublebox div.box {
    width:49%;
    height:180px;
    float:left
}
div.boxdeux {
    margin-left:2%
}
div.boxdeux p.date,div.col p.date {
    margin:27px auto 0 auto;
    font-size:18px;
    font-weight:500
}
div.boxdeux p.jackpot,div.col p.jackpot {
    font-size:36px;
    font-weight:700;
    margin:0 auto
}
div.boxdeux p.jackpot,div.boxdeux p.date,div.col p.jackpot,div.col p.date {
    color:#3d3e42
}
div.singlebox h1:first-child {
    margin-top:20px;
    height:auto;
    font-size:16px;
    padding:7px 0
}
div.singlebox div.textebox {
    font-size:16px;
    height:auto;
    margin:0
}
div.singlebox div.textebox .content_text,div.singlebox div.homebox .content_text {
    padding:30px 3% 20px 3%
}
div.singlebox div.textebox .content_text p {
    line-height:25px
}
div.singlebox div.textebox .content_text h2,div.singlebox div.textebox .content_text h3,div.singlebox div.textebox .content_text h4,div.singlebox div.textebox .content_text h5 {
    font-weight:400;
    text-transform:uppercase
}
div.singlebox div.textebox .content_text p,div.singlebox div.textebox .content_text ul li {
    font-size:16px
}
div.singlebox div.textebox .content_text ul li {
    list-style-type:disc;
    margin-left:3%
}
div.singlebox div.textebox .content_text a {
    display:inline;
    margin:0;
    padding:0 0 1px 0;
    color:#000000;
    border-bottom:#adacac solid 1px
}
div.singlebox div.textebox .content_text p:first-child {
    margin-top:0
}
div.textebox h3:first-child,div.textebox h4:first-child {
    margin:0 0 20px 0
}
span.mrtirage {
    display:block;
    float:left;
    margin:30px 20px 10px 2.5%;
    width:124px;
    height:228px
}
div.textebox table {
    width:100%;
    text-align:center
}
div.textebox table tr,div.textebox table td,div.textebox table th {
    padding:10px 0
}
div.textebox table tr,div.textebox table td {
    background:#e3e1e2
}
div.textebox table tr,div.textebox table td {
    border:#d7d5d6 solid 1px
}
div.textebox table thead tr {
    background:#d7d5d6
}
div.textebox table thead tr:first-child {
    background:#c7c5c6
}
div.textebox ul {
    clear:both
}
div.textebox ol li {
    margin-bottom:10px
}
div.uneoverflow {
    margin-top:25px;
    float:none;
    width:100%;
    display:inline-block
}
div.uneoverflowmobile {
    display:none
}
.fixed {
    position:relative;
    width:100%;
    display:inline-block
}
div.sidebar {
    width:336px;
    float:right
}
div.sidebar h3,div.sidebar h4,div.sidebar .sidebar-title {
    width:100%;
    background:#3d3e42;
    color:#ffffff;
    margin:25px 0 0 0;
    display:block;
    padding:10px 20px;
    height:40px;
    font-weight:400;
    font-size:15px;
    text-align:center
}
div.sidebar .sidebox ul li {
    padding-left:16%;
    height:32px
}
div.sidebar .sidebox ul a {
    display:block;
    border-bottom:#d3d3d3 solid 1px;
    margin:0 0 5px 0;
    padding:0 0 5px 0;
    text-decoration:none;
    font-weight:bolder
}
div.sidebar .sidebox ul a:last-child {
    border:0
}
div.sidebar .fixed > div {
    margin-top:25px
}
div.sociaux {
    width:100%
}
div.sociaux ul {
    padding:0;
    margin:0
}
div.sociaux ul li {
    list-style-type:none;
    float:left;
    margin:0 5.3% 0 0
}
div.sociaux ul li:last-child {
    float:right;
    margin:0
}
div.sociaux ul li a {
    display:block;
    width:56px;
    height:56px
}
div.sidebox,div.sidebar div.textwidget {
    background:#ececec;
    padding:20px 20px 10px 20px
}
div.sidebar div.widget_custom_html div.custom-html-widget {
    padding:0
}
div.sidecontent {
    padding:20px
}
div.actus div.sidecontent,div.sidebox div.sidecontent {
    padding:5px 20px
}
div.actus ul,div.sidebox ul,div.sidebar div.textwidget ul {
    padding:0;
    margin:0
}
div.actus ul li,div.sidebox ul li,div.sidebar div.textwidget ul li {
    list-style-type:none;
    margin:0 0 5px 0;
    padding:0 0 5px 12%;
    font-size:15px;
    line-height:16px;
    border-bottom:#d3d3d3 solid 1px
}
div.sidebar div.textwidget ul li {
    line-height:19px;
    padding-left:0
}
div.actus ul li:last-child,div.sidebox ul li:last-child,div.sidebar div.textwidget ul li:last-child {
    border:0
}
div.sidebar div.textwidget ul li a {
    text-decoration:none;
    font-weight:400
}
div.sidebar div.textwidget ul li a:before {
    content:"\f155";
    font-family:"dashicons";
    color:#ffffff;
    float:left;
    width:19px;
    height:19px;
    background:#3d3e42;
    border-radius:50%;
    padding-left:5px;
    font-size:10px;
    position:relative;
    margin-right:10px;
    line-height:19px
}
span.countdown {
    display:block;
    position:absolute;
    bottom:20px;
    left:55px;
    top:7px;
    color:#ffffff;
    font-size:17px;
    font-weight:500;
    font-family:Roboto
}
span.countdowninfos {
    color:#ffffff;
    position:absolute;
    bottom:7px;
    left:55px;
    font-weight:400;
    font-size:13px
}
span.digit {
    display:block;
    width:40px;
    text-align:center;
    float:left
}
.playbox span.slidernav p {
    width:38.5%;
    margin:12px 0 0 10%
}
span.countdown .resultat_imminent {
    line-height:27px;
    font-size:15px;
    height:27px;
    display:block;
    margin-top:4px
}
.nolink,.nolinkblank {
    font-weight:600;
    text-decoration:underline;
    cursor:pointer
}
div.uneoverflow img {
    height:auto;
    width:100%
}
div.unemeta {
    position:absolute;
    top:236px;
    background:url(https://tirage-gagnant.com/wordpress-core/wp-content/themes/TirageGagnant/img/caption-bg.png);
    width:100%;
    text-align:left;
    padding:10px;
    font-size:16px;
    color:#ffffff
}
div.news {
    width:68.9%;
    float:left;
    margin:15px 0 0 0
}
div.news h1 {
    margin:0;
    background:#3d3e42;
    color:#ffffff;
    padding:10px 20px
}
div.news h1 a {
    color:#ffffff;
    font-weight:400;
    font-size:17px;
    text-decoration:none
}
div.news p,div.news li {
    font-size:17px
}
div.postmeta {
    width:100%;
    padding:10px 20px;
    background:#d7d7d7;
    font-size:14px
}
div.news .dashicons {
    margin-right:5px
}
div.content {
    padding:5px 20px 20px 20px;
    background:#ececec;
    font-size:15px;
    font-weight:400
}
div.content .wp-caption {
    background:#d7d7d7;
    padding:15px 10px;
    border-radius:8px
}
div.content .wp-caption-text {
    padding:10px 0 0 0;
    font-size:13px
}
a.post-edit-link {
    width:100%;
    padding:10px;
    text-align:center;
    display:block;
    background:#d7d7d7;
    font-size:14px;
    font-weight:500;
    text-decoration:underline;
    margin-top:25px
}
div.content twitterwidget,blockquote.twitter-tweet {
    height:185px
}
table {
    border:#d6d6d6 solid 1px
}
table tr td {
    padding:15px;
    border-bottom:#d6d6d6 solid 1px;
    border-right:#d6d6d6 solid 1px
}
table tr th {
    padding:15px;
    border-bottom:#d6d6d6 solid 1px
}
table tr:nth-child(odd) {
    background:#e1e1e1
}
table tr td:last-child {
    border-right:0
}
table tr:last-child td {
    border-bottom:0
}
span.mob {
    display:none
}
span.nomob {
    display:inline
}
#cookie-notice {
    background-color:#35363a!important;
    color:#969595!important
}
#cookie-notice #cn-accept-cookie {
    padding:4px 10px;
    background:#f4c763;
    color:#35363a;
    border-radius:8px
}
#cookie-notice #cn-more-info {
    color:#969595;
    text-decoration:underline
}
.logo a img {
    width:205px;
    height:35px;
    float:left;
    margin:3px 0 0 10px
}
.header {
    /*position:fixed;
    top:0;
    right:0;*/
    position: relative;
    width:100%;
    background:#3d3e42;
    z-index:100
}
.menu-toggle {
    display:none
}
.main-nav {
    float:left;
    margin:2px 0 0 0;
    width:100%
}
.main-nav .navwrap li {
    display:inline;
    float:left;
    border-left:#f4c763 solid 1px;
    padding:0 12px 0 10px
}
.main-nav .navwrap li div {
    display:inline
}
.main-nav .navwrap li a {
    color:#ffffff;
    font-size:15px;
    font-weight:bolder;
    text-decoration:none
}
.main-nav .navwrap li:first-child {
    border:0
}
.main-nav .navwrap li a:hover,.main-nav .navwrap li.current-menu-item > div a span,.main-nav .navwrap li.current-category-ancestor > div a span,.main-nav .navwrap li.current-post-ancestor > div a span,.sub-menu-mobile li.current-cat-parent > div a span,.sub-menu-mobile li a:hover,.main-nav li.current-menu-item > a,.sub-menu-mobile li.current-menu-item > a,.sub-menu-mobile li.current-cat > a {
    color:#f4c763
}
ul.submenu {
    margin-top:11px
}
.sub-menu ul.children {
    display:none;
    visibility:hidden
}
.sub-menu {
    height:40px;
    margin:0;
    width:95%;
    margin:0 auto;
    position:relative;
    padding:0
}
.sub-menu-mobile .sub-menu li {
    position:relative;
    line-height:40px;
    margin-top:0
}
.sub-menu li ul {
    background:#666 none repeat scroll 0 0;
    left:0;
    position:absolute;
    width:300px;
    margin-left:-9px;
    padding-left:0px
}
.sub-menu li:hover > ul {
    display:block;
    visibility:visible
}
.sub-menu li ul.children li {
    clear:left;
    display:block;
    float:left;
    height:40px;
    line-height:40px;
    margin:0;
    width:100%;
    padding-left:9px
}
.sub-menu li ul.children li ul.children {
    margin-left:291px;
    margin-top:-40px
}
.sub-menu li ul.children li a {
    display:inline-block;
    width:100%
}
.navwrap {
    height:45px;
    max-width:1280px
}
.sub-menu {
    max-width:1240px
}
.navwrap,.submenu {
    width:100%;
    margin:0 auto
}
.moncompte a,.moncompte span.nolink,.moncompte span.nolinkblank {
    background:#ffc74e;
    border:#ffe461 solid 1px;
    padding:4px 9px;
    font-size:14px;
    border-radius:3px;
    float:right;
    margin:7px 6px;
    font-weight:500;
    line-height:20px;
    text-decoration:none;
    display:block
}
.moncompte a .dashicons,.moncompte span.nolink .dashicons,.moncompte span.nolinkblank .dashicons {
    margin:0 3px 0 0
}
.sub-menu-mobile {
    background:#4e4f54;
    width:100%;
    height:40px;
    float:left
}
.sub-menu-mobile ul li {
    display:inline-block;
    float:left;
    list-style-type:none;
    font-size:14px;
    margin:-5px 20px 0 0;
    line-height:25px
}
.sub-menu-mobile ul li.maincat {
    color:#f4c763;
    font-weight:bold
}
.sub-menu-mobile ul li a {
    color:#ffffff;
    text-decoration:none;
    font-weight:bolder;
    font-size:13px
}
.sub-menu-mobile ul li a:before {
    font-family:"dashicons";
    position:relative;
    top:1px;
    margin-right:8px
}
.sub-menu-mobile ul li.cat-item-resultats-loto a:before,.sub-menu-mobile ul li.cat-item-resultats-euromillions a:before,.sub-menu-mobile ul li.cat-item-resultats-keno a:before,.sub-menu-mobile ul li.cat-item-resultats-mymillion a:before {
    content:"\f155"
}
.sub-menu-mobile ul li.cat-item-calculateur-de-gains-loto a:before,.sub-menu-mobile ul li.cat-item-calculateur-de-gains-euromillions a:before,.sub-menu-mobile ul li.cat-item-calculateur-de-gains-keno a:before,.sub-menu-mobile ul li.cat-item-verificateur-de-codes-mymillion a:before {
    content:"\f311";
    top:2px
}
.sub-menu-mobile ul li.cat-item-statistiques-loto a:before {
    content:"\f185"
}
.sub-menu-mobile ul li.cat-item-generateur-de-grilles-loto a:before,.sub-menu-mobile ul li.cat-item-generateur-de-grilles-euromillions a:before,.sub-menu-mobile ul li.cat-item-generateur-de-grilles-keno a:before,.sub-menu-mobile ul li.cat-item-generateur-de-grilles-mymillion a:before {
    content:"\f111"
}
.sub-menu-mobile ul li.cat-item-actualites-loto a:before,.sub-menu-mobile ul li.cat-item-actualites-euromillions a:before,.sub-menu-mobile ul li.cat-item-actualites-mymillion a:before,.sub-menu-mobile ul li.cat-item-actualites-keno a:before {
    content:"\f488"
}
.sub-menu-mobile ul li.cat-item-codes-loto a:before {
    content:"\f524"
}
#search-form {
    display:block;
    float:left;
    margin:10px 0 0 4px;
    border-left:#5b5c61 solid 1px;
    padding-left:1%
}
#search-form input#searchinput,#search-form input#searchsubmit {
    height:25px;
    padding:0 5px;
    border:0;
    border-radius:4px
}
#search-form input#searchinput {
    width:80px;
    position:relative
}
#search-form input#searchsubmit {
    background:#616267;
    border:0;
    border-radius:4px;
    width:25px;
    color:#d6d7db
}
#search-form input#searchsubmit:before {
    font-family:"dashicons";
    content:"\f179"
}
.deploy-menu {
    display:none
}