/** GLOBALS **/
body {color:black; height: 100%;width: 100%;  background: #000;}
a {color: #c91010;text-decoration: none;}
a:hover,a:focus {color: #ff1111;text-decoration: none; outline:none;}
a:focus {outline: none;}
.spacer {clear: both;}
.aligncenter {text-align: center; margin-left: auto; margin-right: auto;}
.wp-caption {width: auto !important; text-align: center;}
.hide {display: none;}

html.no-csstransforms #openMenu {background: url(../img/btn-mobilemenulight.png) center top no-repeat !important;}
html.no-csstransforms.mm-opened #openMenu {background: url(../img/btn-mobilemenulight.png) center bottom no-repeat !important;}
html.no-csstransforms #openMenu span {display: none;}
html.no-csstransforms a.mm-prev {background: url(../img/btn-mobileprev.gif) center bottom no-repeat !important;}
html.no-csstransforms a.mm-subopen {background: url(../img/btn-mobilenext.png) center center no-repeat !important;}
html.no-csstransforms span.mm-title {color: #a3a3a3 !important;}
html.no-csstransforms div.mm-footer {color: #a3a3a3 !important;}
html.no-csstransforms em.mm-counter {color: #a3a3a3 !important;}
#wrapOpenMenu {display: block;height: 30px;position: absolute;top: 35px;z-index: 480;}
#openMenu span {position: absolute;top: 50%;left: 0;display: block;width: 100%;height: 4px;margin-top: -2px;background-color: #fff;font-size: 0px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.mm-opened + .mm-page #openMenu span {background-color: transparent;}
#openMenu span:before,#openMenu span:after {position: absolute;left: 0;width: 100%;height: 100%;background: #fff;content: '';}
#openMenu span:before {-webkit-transform: translateY(-250%);transform: translateY(-250%);}
#openMenu span:after {-webkit-transform: translateY(250%);transform: translateY(250%);}
.mm-opened + .mm-page #openMenu span:before {-webkit-transform: translateY(0) rotate(45deg);transform: translateY(0) rotate(45deg);}
.mm-opened + .mm-page #openMenu span:after {-webkit-transform: translateY(0) rotate(-45deg);transform: translateY(0) rotate(-45deg);}
.mm-fixed-bottom, .mm-fixed-top, .mm-menu.mm-horizontal>.mm-panel,.mm-page {-webkit-transition: none .4s ease;-moz-transition: none .4s ease;-ms-transition: none .4s ease;-o-transition: none .4s ease;transition: none .4s ease;-webkit-transition-property: top, right, bottom, left, border;-moz-transition-property: top, right, bottom, left, border;-ms-transition-property: top, right, bottom, left, border;-o-transition-property: top, right, bottom, left, border;transition-property: top, right, bottom, left, border}
html.mm-opened #mm-blocker, html.mm-opened .mm-page {left: 0;top: 0;margin: 0;border: 0 solid rgba(0, 0, 0, 0)}
html.mm-opening #mm-blocker, html.mm-opening .mm-page {border: 0 solid rgba(100, 100, 100, 0)}
.mm-menu .mm-hidden {display: none}
.mm-fixed-bottom, .mm-fixed-top {position: fixed;left: 0}
.mm-fixed-top {top: 0}
.mm-fixed-bottom {bottom: 0}
.mm-menu>.mm-panel, html.mm-opened .mm-page {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box}
html.mm-opened, html.mm-opened body {overflow-x: hidden;position: relative}
html.mm-opened .mm-page {position: relative}
html.mm-background .mm-page {background: inherit}
#mm-blocker {display: none;width: 100%;height: 100%;position: fixed;cursor: pointer;z-index: 999999}
.mm-menu.mm-current, html.mm-blocking #mm-blocker, html.mm-opened #mm-blocker {display: block}
.mm-menu {display: none;overflow: hidden;height: 100%;padding: 0;position: fixed;left: 0;top: 0;z-index: 0}
.mm-menu>.mm-panel {background: inherit;-webkit-overflow-scrolling: touch;overflow: scroll;overflow-x: hidden;overflow-y: auto;width: 100%;height: 100%;padding: 20px;position: absolute;top: 0;left: 100%;z-index: 0}
.mm-menu>.mm-panel.mm-opened {left: 0}
.mm-menu>.mm-panel.mm-subopened {left: -40%}
.mm-menu>.mm-panel.mm-highest {z-index: 1}
.mm-menu>.mm-panel.mm-hidden {display: block;visibility: hidden}
.mm-menu .mm-list {padding: 20px 0}
.mm-menu>.mm-list {padding: 0 0 40px}
.mm-panel>.mm-list {margin-left: -20px;margin-right: -20px}
.mm-panel>.mm-list:first-child {padding-top: 0}
.mm-list, .mm-list>li {list-style: none;display: block;padding: 0;margin: 0}
.mm-list {font: inherit;font-size: 14px}
.mm-list a, .mm-list a:hover {text-decoration: none;}
.mm-list>li {position: relative}
.mm-list>li>a, .mm-list>li>span {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;line-height: 20px;display: block;padding: 10px 10px 10px 20px;margin: 0}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {content: '';border-bottom-width: 1px;border-bottom-style: solid;display: block;width: 100%;position: absolute;bottom: 0;left: 0}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {width: auto;margin-left: 0;position: relative;left: auto}
.mm-list a.mm-subopen {width: 40px;height: 100%;padding: 0;position: absolute;right: 0;top: 0;z-index: 2;}
.mm-list a.mm-subopen::before {content: '';border-left-width: 1px;border-left-style: solid;display: block;height: 100%;position: absolute;left: 0;top: 0}
.mm-list a.mm-subopen.mm-fullsubopen {width: 100%}
.mm-list a.mm-subopen.mm-fullsubopen:before {border-left: none}
.mm-list a.mm-subopen+a, .mm-list a.mm-subopen+span {padding-right: 5px;margin-right: 40px}
.mm-list>li.mm-selected>a.mm-subopen {background: 0 0}
.mm-list>li.mm-selected>a.mm-fullsubopen+a, .mm-list>li.mm-selected>a.mm-fullsubopen+span {padding-right: 45px;margin-right: 0}
.mm-list a.mm-subclose {text-indent: 20px;padding: 27px 20px 9px;margin-top: -18px}
.mm-list>li.mm-label {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: 10px;text-transform: uppercase;text-indent: 20px;line-height: 25px;padding-right: 5px}
.mm-list>li.mm-spacer {padding-top: 40px}
.mm-list>li.mm-spacer.mm-label {padding-top: 25px}
.mm-list a.mm-subclose:before, .mm-list a.mm-subopen:after {content: '';border: 2px solid transparent;display: block;width: 7px;height: 7px;margin-bottom: -5px;position: absolute;bottom: 53%;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}
.mm-list a.mm-subopen:after {border-top: none;border-left: none;right: 18px}
.mm-list a.mm-subclose:before {border-right: none;border-bottom: none;margin-bottom: -15px;left: 22px}
.mm-menu.mm-vertical .mm-list .mm-panel {display: none;padding: 10px 0 10px 10px}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {border-color: transparent}
.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {display: block}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen {height: 40px}
.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 16px;right: 16px}
html.mm-opened .mm-page {box-shadow: 0 0 20px rgba(0, 0, 0, .5)}
.mm-ismenu {background: #333;color: rgba(255, 255, 255, .6)}
/* Background */
.mm-menu {background: #343434;}
/* Couleurs liens */
.mm-list>li>a, .mm-list>li>span {color: #cccccc;}
.mm-list>li>a:hover, .mm-list>li>a:focus, .mm-list>li>span:hover {color: #fff;}
.mm-list>li.current-menu-parent>a {color: #fff; font-weight: bold; background: rgba(0, 0, 0, .1);}
.mm-list>li.current_page_item>a {color: #fff; font-weight: bold; background: rgba(0, 0, 0, .1);}
.mm-list>li.current_page_parent>a {color: #fff; font-weight: bold; background: rgba(0, 0, 0, .1);}
/* Couleur border ligne liens */
.mm-menu .mm-list>li:after {border-color: #282828}
/* Background sous menu titre */
.mm-menu .mm-list>li>a.mm-subclose {background: rgba(0, 0, 0, .1);}
/* Couleur de la flèche de sous-menu */
.mm-menu .mm-list>li>a.mm-subclose:before, .mm-menu .mm-list>li>a.mm-subopen:after {border-color: rgba(255, 255, 255, .3)}
/* Couleur border left sous menu */
.mm-menu .mm-list>li>a.mm-subopen:before {border-color: #282828}
.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen), .mm-menu .mm-list>li.mm-selected>span {background: rgba(0, 0, 0, .1)}
.mm-menu .mm-list>li.mm-label, .mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened>ul {background: rgba(255, 255, 255, .05)}
html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-bottom, html.mm-opening .mm-fixed-top,html.mm-opening .mm-page {left: 80%}
.mm-menu {width: 80%}
#openMenu {cursor: pointer;display: block;width: 30px;height: 30px;position: absolute;top: 0;left: 10px;}
.menu-topmenu-container {display: none;}
.menu-topmenu-container.mm-opened {display: block;}
.mm-menu {overflow-x: hidden;overflow-y: scroll;}
.mm-header{background: inherit;border-bottom:1px solid transparent;text-align:center;line-height:20px;box-sizing:border-box;width:100%;height:60px;padding:0 50px;position:absolute;z-index:2;top:0;left:0}
.mm-header .mm-title,.mm-header .mm-prev,.mm-header .mm-next,.mm-header .mm-close{padding-top:30px}
.mm-header .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;width:100%;position:relative}
.mm-header .mm-prev,.mm-header .mm-next,.mm-header .mm-close{text-decoration:none;display:block;box-sizing:border-box;min-width:10px;height:100%;position:absolute;top:0;z-index:1}
.mm-header .mm-prev{padding-left:20px;padding-right:10px;left:0}
.mm-header .mm-next,.mm-header .mm-close{padding-left:10px;padding-right:20px;right:0}
.mm-header [href].mm-prev:before,.mm-header [href].mm-next:after{content:'';border:2px solid transparent;display:inline-block;width:7px;height:7px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-header [href].mm-prev:before{border-right:none;border-bottom:none;margin-left:2px;margin-right:5px}
.mm-header [href].mm-next:after,.mm-header [href].mm-close:after{margin-left:5px;margin-right:-2px}
.mm-header [href].mm-next:after{border-top:none;border-left:none}
.mm-header [href].mm-close:after{content:'x'}
.mm-menu.mm-hassearch .mm-header{height:50px;top:50px}
.mm-menu.mm-hassearch .mm-header .mm-title,.mm-menu.mm-hassearch .mm-header .mm-prev,.mm-menu.mm-hassearch .mm-header .mm-next,.mm-menu.mm-hassearch .mm-header .mm-close{padding-top:20px}
.mm-menu.mm-hasheader li.mm-subtitle{display:none}
.mm-menu.mm-hasheader > .mm-panel{padding-top:80px}
.mm-menu.mm-hasheader > .mm-panel.mm-list{padding-top:60px}
.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child{margin-top:-20px}
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel{padding-top:120px}
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list{padding-top:100px}
.mm-menu .mm-header{border-color:rgba(0,0,0,0.15);color:rgba(255,255,255,0.3)}
.mm-menu .mm-header .mm-prev:before,.mm-menu .mm-header .mm-next:after,.mm-menu .mm-header .mm-close:after{border-color:rgba(255,255,255,0.3)}
.mm-footer{background:inherit;border-top:1px solid transparent;text-align:center;line-height:20px;box-sizing:border-box;width:100%;height:40px;padding:10px 10px 0 20px;position:absolute;z-index:2;bottom:0;left:0}
.mm-footer a {color: #ccc;}
.mm-footer a:hover {color: #fff;}
.mm-menu.mm-hasfooter > .mm-panel:after{height:80px}
.mm-menu .mm-footer{border-color:rgba(0,0,0,0.15);color:rgba(255,255,255,0.3)}
@media all and (max-width:175px) {
.mm-menu {width: 140px}
html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-bottom, html.mm-opening .mm-fixed-top,html.mm-opening .mm-page {left: 140px}
}
@media all and (min-width:550px) {
.mm-menu {width: 200px}
html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-bottom, html.mm-opening .mm-fixed-top,html.mm-opening .mm-page {left: 200px}
}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:50px;top:50%}
em.mm-counter + a.mm-subopen{padding-left:40px}
em.mm-counter + a.mm-subopen + a,em.mm-counter + a.mm-subopen + span{margin-right:80px}
em.mm-counter + a.mm-fullsubopen{padding-left:0}
.mm-vertical em.mm-counter{top:12px;margin-top:0}
.mm-nosubresults > em.mm-counter{display:none}
.mm-menu em.mm-counter{color:rgba(255,255,255,0.3)}

.blog-main h1 {color: #fff; border-bottom: 1px solid #333; padding-bottom: 15px; margin : 0 0 15px 0;}
.blog-main div.entry img {display: block; max-width: 100%; height: auto}
.pager li a {background: #000; border: 1px solid #333;}

#cookie-bar {background:#000000; background: rgba(0, 0, 0, 0.7); height:auto; padding: 5px; color:#eeeeee; text-align:center;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%; z-index: 99998;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#f95200;}
#cookie-bar .cb-enable:hover {background:#e73c00;}
#cookie-bar .cb-policy {text-decoration: underline;}
#cookie-bar .cb-policy:hover {text-decoration: none;}

#warning-browser {color: #f95200; font-weight: bold; border-bottom: 1px solid silver; padding-bottom: 5px !important; margin-bottom: 5px !important; display: block;}

/* XS */
@media (max-width: 767px) {
.blog-main h1 {text-align: center;}
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
#openMenu {display: none;}
.blog-main h1 {text-align: center;}
}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
#openMenu {display: none;}
}

/* LG */
@media (min-width: 1200px) {
#openMenu {display: none;}
}