/*
Theme Name: Twenty Sixteen Child
Template: twentysixteen
Author: Child Theme Configurator
Version: 1.0.1462981277
Updated: 2016-05-11 16:41:17
*/
@import url(https://fonts.googleapis.com/css?family=Vidaloka);
@import url(https://fonts.googleapis.com/css?family=Raleway:700);
@charset "UTF-8";


footer.entry-footer{
    display: none;
}

#wpadminbar {
    top: auto;
    bottom: 0;
}

html[lang="fr-FR"]{
    margin-top: 0 !important;
    word-break: normal;
    hyphens: none;
}

html {
	font-size: 62.5%;
    word-break: normal;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*, *:before, *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    background: white;
    font-family: Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 1.3em;
}

.site {
    background-color: #F0F0F0;
    position: relative;
}

h1,h2,h3,h4,h5, .entry-title {
	font-family: 'Vidaloka', serif;
    color: #333;
    word-break: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}



h2.bigTitle, h3.bigTitle {
    font-size: 5rem;
    margin-bottom: 2rem;
    text-align: center;
    line-height: 1em;
}

h2.bigTitle.titleBlogRoll {
    margin-bottom: -4rem;
    margin-top: 10rem;
}

h2.bigTitle {
    margin-top: 4rem;
    margin-bottom: 6rem;
}

h3.bigTitle {
    font-size: 3rem;
    margin-top: 6rem;
    margin-bottom: 3rem;
}

a, .fa, aside.moreOrLess, button {
    color: inherit;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

button {
    color: white;
}

a:hover {
    color: #ec7404;
}

a[class="more-link"]{
    display: none;
}


button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #DF772E;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
    border-color: #EC7404;
}

.mfp-wrap {
    background-color: black;
}

.cover, .relatedthumb {
    position: relative;
    overflow: hidden;
}



.overImgBtn {
    position: absolute;
    top: 0;
    left: 0;
    width: 101%;
    height: 101%;
    background-color: rgba(255,255,255,.5);
    background-image: url(img/noun_15614.svg);
    background-size: 15%;
    background-repeat: no-repeat;
    background-position: bottom;
    background-position-y: 200%;
    opacity: 0;
    border: 0 solid rgba(255,255,255,.5);
}

.annuaire .overImgBtn {
    background-image: url(img/noun_209435_cc.svg);
    border-color: rgba(110,32,126,.5);
}

.single #main:before {
    width: 6rem;
    display: inline-block;
    background-color: #E8E8E8;
    position: absolute;
    z-index: 1;
    padding: 1.6rem;
    content: url(img/noun_15614-white.svg);
    
}

.single-annuaire #main:before {
    content: url(img/noun_209435_cc-white.svg);
    padding: 1.2rem;

}

.single-agenda #main:before {
    content: url(img/noun_136525_cc-white.svg);
    padding: 1.2rem;
}

.annuaire .readMorePost, .annuaire h2 a:hover, .annuaire h3 a:hover, .annuaire .page-header span {
    color: #6E207E;
}

.agenda .overImgBtn {
    background-image: url(img/noun_136525_cc.svg);
    border-color: rgba(143,33,42,.5);
}



.agenda .readMorePost, .agenda h2 a:hover, .agenda h3 a:hover, .agenda .page-header span {
    color: #8F212A;
}

#ui-datepicker-div{
	width: 30rem;
	background: #f0f0f0;
	padding: 1rem;
	border: .1rem solid #8F212A;
}

.ui-icon{
	text-indent: 0;
}

.ui-helper-clearfix{
	position: relative;
}

.ui-datepicker-next {
    position: absolute;
    top: 0;
    right: 0;
}

.ui-datepicker-title {
    margin: 1rem auto;
    border-top: .1rem solid #8F212A;
    padding-top: 1rem;
    font-weight: bold;
    color: #8F212A;
}

.ui-datepicker-calendar {
    margin-bottom: 1.5rem;
}

.overImgBtn:hover{
    opacity: 1;
    background-position-y: 50%;
    background-size: 25%;
    border-width: 1rem;
}

.readMorePost {
    font-size: 1.1rem;
    text-transform: uppercase;
    border-left: .0 solid transparent; 
    color: #ec7404;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

.readMorePost:hover {
    padding-left: .5rem;
    padding-right: .5rem;
    border-width: 1rem;
    border-color: black;
    color: black;
}

.readMorePostDouble {
    border-right: .0 solid #ec7404; 
}

ul {
    list-style-type: none;
    margin:0;
}

p {
    color: #737373;
}

.postDate {
    font-size: 1rem !important;
    text-transform: uppercase;
    margin: .5rem 0 1rem 0;
    line-height: 1.2rem !important;
}

::-webkit-scrollbar {
    width: 1rem;
    background-color: #1D1D1D;
    -webkit-border-radius: .5rem;
    -moz-border-radius: .5rem;
    border-radius: .5rem;
}

 
::-webkit-scrollbar-thumb {
    background-color: #262626;
    border: .1rem solid #1D1D1D;
    -webkit-border-radius: .5rem;
    -moz-border-radius: .5rem;
    border-radius: .5rem;
}

.su-slider {
    max-height: 50rem;
}

.su-slider-slide-title {
    font-size: 1.1rem;
    left: 0 !important;
    top: 0 !important;
    height: 27px;
    max-width: 100% !important;
    width: 100%;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

#btnBackCat {
    position: absolute;
    left: 7rem;
    top: 2rem;
    text-transform: uppercase;
    font-size: 1rem;
}

#btnBackCat a {

}
















/*****************
socialSharePlugin
*****************/

.sharebuttons {
    padding: 2rem 0;
    border-top: 1px solid #d1d1d1;
    margin-top: 3rem;
    position: relative;
}

.btnz {
    display: inline-block;
    padding: 1rem 1.5rem;
    border: .1rem solid #C5C5C5;
    background-color: white;
    text-decoration: none;
    font-size: 1.8rem;
    color: #C5C5C5;
    margin-right: .5rem;
    box-shadow: 0 0 0 0 currentColor !important;
}
 
.facebook:hover {
    background-color: #3b5998;
    border-color: #3b5998;
    color: white;
}
.gplus:hover {
    background-color: #dd4b39;
    border-color: #dd4b39;
    color: white;
}
.twitter:hover {
    background-color: #55acee;
    border-color: #55acee;
    color: white;
}

.linkedin:hover {
    background-color: #0077b5;
    border-color: #0077b5;
    color: white;
}

.pinterest {
    position: absolute;
    margin-left: .3rem;
}














/*******
cargoSlider
*******/
#contentCargoSilder {
    background-color: white;
    margin-bottom: 6rem;
}

#cargoSlider {
    position: relative;
    height: 65rem;
    width: 100%;
}

#cargoSlider .cargoItem:not(:first-of-type){
    display: none;
}

#cargoSlider .cargoItem {
    position: absolute;
    top: 0;
    left: 0;
    height: 65rem;
    width: 100%;
}

#cargoSlider p{
    font-size: 1rem;
    margin: 0;
    text-transform: uppercase;
    color: #ccc;
}

#cargoSlider h2 {
    color: #999
}

#cargoSlider h2, #horizontalSlider h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 1.7rem;
    line-height: 1.2em;
    margin: 0 0 1rem 0;
}

#contentCargoSilder .theExcerpt {
    text-transform: none;
    font-size: 1.2rem;
    line-height: 1.2em;
    margin: 1rem 0;
}

#cargoSlider h2 ~ a, h3.titleRollNews ~ a {
    color: #ec7404;
    font-size: 1rem;
    text-transform: uppercase;
}


#cargoSlider h2 ~ a:hover,  h3.titleRollNews ~ a:hover {
    color: white;
    padding-left: .5rem;
}


.contentCargoSlider {
    background-color: #262626;
    color: #999;
    padding: 4rem;
    font-size: 1.2rem;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 20rem;
    z-index: 2000;
}

.imgCargoSlider {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}


.imgCargoSlider img {
    position: absolute;
    height: 100%;
    margin-left: -50%;
    max-width: 500%;
}

aside.moreOrLess {
    position: absolute;
    text-align: right;
    top: 0;
    right: 0;
    padding: 3rem 3rem 0 0;
    width: 100%;
    height: 100%;
    z-index: 500;
    opacity: 0;
}

.coverSlidePost .silgnePostSlider aside.moreOrLess {
    height: 27rem;
}

aside.moreOrLess:hover{
    opacity: 1;
}

aside.moreOrLess .fa {
    background-color: #ec7404;
    color: white;
    font-size: 2rem;
    padding: 1rem;
}

aside.moreOrLess .fa:hover {
    background-color: white;
    color: #ec7404;
}


aside.moreOrLess a:first-of-type {
    margin-right: 1rem;
    display: inline-block;
}

#cargoSlider .cargoRight {
    display: none;
    z-index: 1000;
}

#cargoSlider .cargoRight ul {
    height: 34rem;
    text-transform: uppercase;
    font-size: 1.1rem;
    line-height: 1.2em;
}






/**************
coverSlidePost
**************/

.coverSlidePost {
    background-color: white;
    padding: 3rem 4rem 4rem 4rem;
 }

.coverSlidePost .coverRoll {
    width: 5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    float: left;
    max-height: 9rem;
}

.coverSlidePost h3.titleRollNews ~ a {
    display: block;
    max-width: 20rem;
}

.coverSlidePost .flexBoxStyleColumn h3.titleRollNews {
    text-transform: uppercase;
    display: inline;
}

.coverSlidePost .listSliderPost {
    height: 45rem;
}

.coverSlidePost .listSliderPost article:not(:last-of-type) {
    margin-bottom: 1rem;
    overflow: hidden;
    border-bottom: .1rem solid #d9d9d9;
    margin-bottom: 1rem;
    padding-bottom: 1.2rem;
}

.silgnePostSlider aside.moreOrLess {
    width: 100%;
    padding: 2rem;
    text-align: left;
}

.silgnePostSlider article:not(:first-of-type){
    display: none;
}

.silgnePostSlider {
    width: 100%;
    height:45rem;
    font-size: 1.4rem;
    line-height: 1.7em;
    text-align: center;
    position: relative;
}

.silgnePostSlider  article {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.silgnePostSlider .titleRollNews {
    margin-bottom: 1rem;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
}

.coverSlidePost .cover {
    height: 25rem;
    overflow: hidden;
}

.coverSlidePost .cover img {
    max-width: 140%;
    margin-left: -20%;
    margin-top: -15%;
}

.coverSlidePost .thePostContent {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background-color: white;
    padding-top: 2rem;
}

.coverSlidePost:after, .megaList:after, .coverSlidePost .listSliderPost article:after{
    content: '';
    display: block;
    clear: both;
}












/*******
rollNewsCover
*******/
#rollNewsCover {
    display: none;
}

.coverRoll {
    max-height: 11rem;
    overflow: hidden;
    margin-bottom: 1rem;
    position: relative;
}

h3.titleRollNews {
    font-family: Arial, sans-serif;
    font-size: 1.1rem;
    line-height: 1.5em;
    font-weight: 100;
    margin-bottom: .5rem;
}


h3.titleRollNews ~ a:hover {
    color: black;
}








/*******
horizontalSlider
*******/
#horizontalSlider {
    font-size: 1.3rem;
    padding-bottom: 2rem;
}

h2.titleHorizontalSlider {
    margin-top: 6rem;
    margin-bottom: 4rem;
    padding-top: 4rem;
    border-top: .1rem solid #ccc;
}

#horizontalSlider aside {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70%;
    overflow: hidden;
    text-align: center;
}

#horizontalSlider aside img {
    height: 100%;
    width: auto;
    max-width: 1000%;
}

#horizontalSlider article {
    width: 100%;
    height: 40rem;
    position: relative;
    margin: 0 .5rem;
}

#horizontalSlider article div {
    background-color: white;
    width: 80%;
    padding: 1rem 2rem 2.5rem 2rem;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    z-index: 100;
}

#horizontalSlider h3 {
    margin-top: .5rem;
}



/*******
megaList
*******/

.megaList {
    width: 100%;
    padding: 0 3rem;
}

.megaList h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 1.7rem;
    line-height: 1.5rem;
    margin: 2rem auto 1rem auto;
}

.megaList p {
    font-size: 1.2rem;
    line-height: 1.5em;
}

.megaList article:first-of-type {
    /*border-right: .1rem solid #d9d9d9;*/
    /*padding-right: 3rem;*/
    margin-bottom: 3rem;
}

.megaList article:not(:first-of-type) {
    margin-bottom: 2rem;
}

.megaList article:not(:first-of-type) .cover, .megaList article:not(:first-of-type) p, .megaList article:not(:first-of-type) p ~ a {
    display: none;
}

.megaList article:not(:first-of-type) h2 {
    font-family: Arial, sans-serif;
    font-weight: 100;
    font-size: 1rem;
    line-height: 1.2em;
    text-transform: uppercase;
    margin: 0;
    border-bottom: .1rem solid #d9d9d9;
    padding-bottom: 1.5rem;
}






/**************
Art & Jeunesse
**************/

#secondeCoverSlidePost {
    margin-top: 6rem;
}

#secondeCoverSlidePost .silgnePostSlider{
    float: right;
}


#secondeCoverSlidePost .listSliderPost{
    float: left;
}

#homeBlogRoll {
    margin: 8rem 0 0 0;
    width: 100%;
}

.btnCta {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    text-align: center;
    background-color: #EC7404;
    color: white;
    padding: 1rem 0;
    border-bottom: .4rem solid #A9601D;
    margin-top: 0;
}

.btnCta:hover {
    background-color: #333333;
    border-color: #000000;
    color: white;
}

.ctaInLine {
    width: auto;
    padding: 0.4rem .6rem 0.2rem .6rem;
    font-size: 1.2rem;
    font-weight: normal;
    font-family: Arial, sans-serif;
    border: none;
}

.ctaInLine:nth-child(2n) {
    background-color: #8b9412;
}

.ctaInLine:nth-child(3n) {
    background-color: #6e2075;
}

.ctaInLine:nth-child(4n) {
    background-color: #8F212A;
}

.ctaInLine:nth-child(5n) {
    background-color: #3f7520;
}

.btnCta span {
    display: block;
    font-size: .7em;
    font-weight: 100;
}

.ctaAgenda {
    background-color: #8F212A;
    border-color: #67171E;
    font-size: 1.3rem;
    line-height: 1.5rem;
}

.ctaAgenda:hover {
    background-color: #23282D;
    border-color: #000000;
    color: white;
}


.ctaInstagram {
    margin-top: -1rem;
    background-image: url(img/backInstagramBtn.png);
    background-size: 100%;
    border: none;
}

.ctaInstagram:hover {
    background-size: 200%;
}

.ctaCategorie {
    border-bottom: none;
    border: .1rem solid #737373;
    color: #737373;
    background-color: transparent;
    margin-top: 4rem;
    font-size: 1rem;
    text-transform: uppercase;
    padding: 1rem;
}

.ctaCategorie:hover {
    color: #EC7404;
    border-color: #EC7404;
}











/******
Header
******/

#mobMenu {
    display: block;
    text-transform: uppercase;
    border: .1rem solid #DE772E;
    padding: .5rem;
    text-align: center;
    margin-top: -1rem;
    width: 100%;
    font-weight: 600;
    color: black;
}

#mobMenuClose {
    display: none;
}

.main-navigation a {
    margin: 0 1rem;
}

.main-navigation a:hover, .main-navigation a:focus, .main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation li.current-menu-item a  {
    color: #1a1a1a !important;
    border-bottom: .5rem solid #ec7404;
}

.btnAnnuaire a:hover, .btnAnnuaire a:focus, .main-navigation li.current-menu-item.btnAnnuaire a {
    border-color: #6E207E !important;
}

.single-annuaire .btnAnnuaire a {
    border-bottom: .5rem solid #6E207E;
    color: #1a1a1a;
    font-weight: 700;
}

.btnAgenda a:hover, .btnAgenda a:focus, .main-navigation li.current-menu-item.btnAgenda a {
    border-color: #8F212A !important;
}

.single-agenda .btnAgenda a {
    border-bottom: .5rem solid #8F212A;
    color: #1a1a1a;
    font-weight: 700;
}

.btnBlog a:hover, .btnBlog a:focus, .main-navigation li.current-menu-item.btnBlog a {
    border-color: black !important;
}

.site-header {
    background-color: white;
    margin-bottom: 4rem;
    position: relative;
    z-index: 10000;
}

.site-branding {
    margin: auto;
    margin-top: 0;
    margin-bottom: 3rem;
}

.site-description {
    text-align: center;
    color: black;
    text-transform: uppercase;
    font-size: .9rem;
    display: block;
}

.menu-toggle {
    margin: auto;
    margin-top: 2rem;
    width: 100%;
    background-color: white;
    font-size: 1.3rem;
}

#menu-toggle-sticky-wrapper {
    width: 100% !important;
}

.menu-toggle:hover, .menu-toggle:focus {
    border-color: #ec7404;
    color: #ec7404;
}

.site-header-menu {
    font-size: 1.2rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin: auto;
}

.main-navigation {
    background-color: white;
    z-index: 5000 !important;
    padding: 1rem 0;
    border-top: .1rem solid #ebebeb;
}

.page-header {
    border: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 4rem;
}

.page-header span {
    color: #ec7404;
    font-size: .5em;
}



/*******
SideBar
*******/

#text-4{
	background-color: black;
}

#shortcodes-ultimate-4 {
    margin-top: -2rem;
}

#newsletterwidget-3 form {
    padding: 0 0 2rem 0;
    margin: 0 3rem 2rem 3rem;
}

#newsletterwidget-3 form input {
	font-size: 1.2rem;
}


#secondary {
    display: none;
}

.widget {
    padding-top: 0;
    border:none;
    margin-bottom: 0;
}

.widget h3.widget-title, .widget h2.widget-title, #search-3 {
    font-size: 1.7rem;
    padding: 0 0 2rem 0;
    margin: 5rem 3rem 2rem 3rem;
    border-bottom: .1rem solid #ebebeb;
}

#search-3 {
    margin: 3rem;
    padding: 0;
    border: none;
}

#search-3 form {
    height: 4rem;
    position: relative;
    margin-top: 3rem;
}

#search-3 label {
    position: absolute;
    left: 0;
    width: 100%;
}

#search-3 .search-field {
    padding: 1rem;
    font-size: 1.2rem;
}


#responsiveSearch{
    display: none;
}

.mobilSearchMenu{
    display: none !important
}

@media all and (max-width:450px){
    #responsiveSearch, .mobilSearchMenu{
        display: block !important
    }

    #desktopSearchTitle{
        display: none
    }
}


#searchePageForm{
    position: relative;
}

#searchePageForm p {
    margin: 1rem 0 .5rem 1px;
}

#searchePageForm [type="text"] {
    position: absolute;
    bottom: -1rem;
    width: 95%;
    font-size: 1.3rem;
}

#searchePageForm [type="submit"] {
    position: absolute;
    right: 0;
    bottom: -1rem;
    padding: 1.2rem;
}

#searchePageForm #searchform {
    position: relative;
    margin-top: 3.5rem;
}

#aas_widget-4{
    margin-top: -.2rem;
}


#aas_widget-2 div.aas_zone, #aas_widget-3 div.aas_zone, #aas_widget-4 div.aas_zone {
    max-width: 100%;
    left: 0 !important;
}

#aas_widget-13 {
    background-color: black;
    margin-top: -.2rem;
}

#evcal_widget {
    margin: 0 3rem 5rem 3rem;
}

.widget-area > :last-child, .widget > :last-child , .widget-area > :last-child, .widget > :last-child a{
    max-width: 100%;
}

#shortcodes-ultimate-2 h2.widget-title, #isw_widget-2 h2.widget-title {
    margin-bottom: 0;
}

#shortcodes-ultimate-2 .textwidget {
    margin: 0 3rem 5rem 3rem;
    font-size: 1.1rem;
    background-color: #DCDCDC;
}

#shortcodes-ultimate-2 .textwidget .su-post-title {
    font-size: 1.2rem;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-weight: 100;
    padding-top: .2rem;
}

#shortcodes-ultimate-2 .textwidget .su-post-title a {
    box-shadow: none;
}

#shortcodes-ultimate-2 .su-posts-default-loop .su-post-meta {
    margin-bottom: 0;
}

#shortcodes-ultimate-2 .textwidget .su-post-comments-link, #shortcodes-ultimate-2 .textwidget .su-post-excerpt {
    display: none;
}

#shortcodes-ultimate-2 .su-posts-default-loop .su-post {
    border-left: .3rem solid #AD4E1F;
    padding: 1.5rem 0 1.5rem 2rem;
    background-color: #F0F0F0;
    margin-bottom: .1rem;

    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
}

#shortcodes-ultimate-2 .su-posts-default-loop .su-post:hover {
    background-color: #E8E7EA;
    border-width: 1rem;
    padding: 1.5rem 0 1.5rem 2.5rem;
}

#shortcodes-ultimate-2 .su-posts-default-loop .su-post:nth-child(2n+2), #knt-agenda-content-inner li:nth-child(2n+2){
    border-color: #8b9412
}

#shortcodes-ultimate-2 .su-posts-default-loop .su-post:nth-child(3n+3), #knt-agenda-content-inner li:nth-child(3n+3){
    border-color: #6e2075
}

#shortcodes-ultimate-2 .su-posts-default-loop .su-post:nth-child(4n+4), #knt-agenda-content-inner li:nth-child(4n+4){
    border-color: #8F212A
}

#shortcodes-ultimate-2 .su-posts-default-loop .su-post:nth-child(5n+5), #knt-agenda-content-inner li:nth-child(5n+5){
    border-color: #3f7520
}

#shortcodes-ultimate-2 .su-posts-default-loop .su-post:nth-child(6n+6), #knt-agenda-content-inner li:nth-child(6n+6){
    border-color: #206177
}

#shortcodes-ultimate-2 .su-posts-default-loop .su-post:nth-child(7n+7), #knt-agenda-content-inner li:nth-child(7n+7){
    border-color: #8f2121
}

#shortcodes-ultimate-3 h2 {
    margin-bottom: 1rem;
    border: none;
    padding: .5rem 1rem;
    color: white;
    background-color: #EC7404;
    display: inline-block;
    margin-top: 1rem;
}


#shortcodes-ultimate-3 .textwidget {
    margin: 0 3rem 2rem 3rem;
}

#shortcodes-ultimate-3 .textwidget .su-slider-slide-title {
    background-color: transparent;
    bottom: .5rem;
    left: 0;
    font-family: 'Raleway', sans-serif;
    font-size: 1.1rem;
    line-height: 1em;
    text-transform: uppercase;
}

#shortcodes-ultimate-3 .su-slider-prev, #shortcodes-ultimate-3 .su-slider-next {
    background-color: transparent;
}

#shortcodes-ultimate-3 .su-slider-prev {
    right: -.5rem;
    margin-right: 0;
}

#shortcodes-ultimate-3 .su-slider-next {
    left: -.5rem;
    margin-left: 0;
}


#nav_menu-8 .menu-acces-rapide-container {
    font-size: 1.2rem;
    margin: 0 3rem 5rem 3rem;
}

#nav_menu-8 .menu-acces-rapide-container a {
    border-left: .0 solid #ec7404; 
}


#nav_menu-8 .menu-acces-rapide-container li:hover a {
    padding-left: .6rem;
    border-width: 1rem; 
}

#nav_menu-8 .menu-acces-rapide-container li:nth-child(2n+2) a {
    border-color: #206177;
}

#nav_menu-8 .menu-acces-rapide-container li:nth-child(3n+3) a {
    border-color: #8F212A;
}

#nav_menu-8 .menu-acces-rapide-container li:nth-child(4n+4) a {
    border-color: #8F212A;
}

#nav_menu-8 .menu-acces-rapide-container li:nth-child(5n+5) a {
    border-color: #6e2075;
}


#nav_menu-8 .menu-acces-rapide-container li:nth-child(2n+2) a:hover {
    color:#206177;
}

#nav_menu-8 .menu-acces-rapide-container li:nth-child(3n+3) a:hover {
    color:#8F212A;
}

#nav_menu-8 .menu-acces-rapide-container li:nth-child(4n+4) a:hover {
    color:#8F212A;
}

#nav_menu-8 .menu-acces-rapide-container li:nth-child(5n+5) a:hover {
    color:#6e2075;
}

/* Plugin Agenda */

#kntagendawidget-2 h2.widget-title {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.clearfix{ display: block}
.agenda-loader{ text-align: center; padding: 10px; margin-top: -40px; }
#knt-agenda-content{ overflow: hidden; }
#knt-agenda-content *{box-sizing: border-box;}


#knt_agenda_widget {
    margin: -.5rem 3rem 2rem 3rem;
    font-size: 1.1rem;
}

#knt-agenda-content-inner li {
    background-color: #FAFAFA;
    border-left: .3rem solid #AD4E1F;
    padding: 1rem 1.2rem;
    clear: both;
    -webkit-transition: .2s all;
    -moz-transition: .2s all;
    transition: .2s all;
    border-bottom: .1rem solid #ABABAB !important;
}

#knt-agenda-content-inner li:hover {
    padding-left: 1.7rem;
    border-width: 1rem;
    background-color: #F4F4F4;
}

#knt-agenda-content-inner .agenda-date {
    min-width: 5rem;
    color: #ABABAB;
    float: left;
}

#knt-agenda-content-inner .agenda-title:after {
    content: '';
    display: block;
    clear: both;
}

#knt-agenda-content-inner .agenda-date-start span, #knt-agenda-content-inner .agenda-date-end span {
    display: block;
    font-size: 1rem;
    line-height: 1rem;
    text-transform: uppercase;
}

#knt-agenda-content-inner .agenda-date-end {
    margin-top: .5rem;
    font-weight: 900;
    color: #8C8C8C;
}

#knt-agenda-content-inner .agenda-title {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 1.1rem;
    line-height: 1em;
    text-transform: uppercase;
    max-width: 19rem;
}



#knt-agenda-content-inner::-webkit-scrollbar {
    background-color: #ABABAB;

}

 
#knt-agenda-content-inner::-webkit-scrollbar-thumb {
    background-color: #F4F4F4;
    border-color: #F4F4F4; 
    border-left:.1rem solid #ABABAB;  
    border-top:.1rem solid #ABABAB;  
    border-bottom:.1rem solid #ABABAB;  
}

#knt-agenda-header-inner {
    position: relative;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 2rem;
    padding-top: 2.1rem;
    min-height: 4rem;
    border-bottom: .1rem solid #ebebeb;
    margin-top: -2.5rem;
    padding-bottom: 1rem;
}

#knt-agenda-header-date .agenda-nav{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 2rem;
}


#knt-agenda-header-date .agenda-nav:first-of-type{
    right: 2rem;
}

#knt-agenda-header-back {
    font-size: 1rem;
    font-weight: 100;
    position: absolute;
    right: 0;
    top: 2.5rem;

    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

#knt-agenda-header-back:hover {
    cursor: pointer;
    color: #EC7404;
}

#knt-agenda-header-inner .agenda-nav.disabled {
    opacity: .5;
}

#knt-agenda-header-date .agenda-date, #knt-agenda-header-date .agenda-nav{
    color: #8F212B;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

#agenda {
    display: none;
}

.fancybox-lock .fancybox-overlay {
    z-index: 100000;
}

#kntagendawidget-2 .fancybox-inner {
    background-color: #FAFAFA;
}

#kntagendawidget-2 .dateFancyAgenda, #kntagendawidget-2 .titleFancyAgenda {
    display: inline-block;
    vertical-align: middle;
}

.headerAgenda, .headerAnnuaire {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    padding: 2rem 0;
}

.headerAgenda #postMeta, .headerAnnuaire #postMeta{
    margin: 0;
    padding: .5rem 1rem;
    height: 3rem;
}

.headerAgenda #postMeta{
    border: .1rem solid #8F212A;
    color: #8F212A;
}


.headerAnnuaire #postMeta{
    border: .1rem solid #6E207E;
    color: #6E207E;
}

.headerAgenda .dateFancyAgenda {
    display: inline-block;
    width: 16%;
    margin-bottom: 0;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 1.2rem;
    border-right: .1rem solid #737373;
    margin-right: 2rem;
}

.headerAgenda .dateFancyAgenda span {
    display: block;
}

.titleFancyAgenda {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    display: inline-block;
    vertical-align: middle;
    max-width: 80%;
    margin-bottom: 0 !important;
}

.single #main article .titleFancyAgenda {
    font: 400 3rem/1.1em Vidaloka;
}

.single #main article .headerAgenda .dateFancyAgenda {
    font-size: 1.2rem;
    line-height: 1.5em;
    color: #737373;
    margin-right: 1rem;
}

.dateFancyAgenda span:first-of-type {
    font-size: .8em;
}


.dateFancyAgenda span:last-of-type {
    color: #333;
}

.coverAgenda {
    position: relative;
    height: 25rem;
    overflow: hidden;
    margin-bottom: -1rem;
}

.coverAgenda img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    width: 100%;
}

.subTitleAgenda {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 1.1rem;
    text-transform: uppercase;
    margin: 1rem 0;
    padding: .5rem 0;
    color: #9F9F9F;
    border-top: .1rem solid #9F9F9F;
    border-bottom: .1rem solid #9F9F9F;
    text-indent: 3rem;
}

.detailAgenda {
    margin-top: -1rem;
}

.detailAgendaContent {
    padding: 0 3rem;
}

h2.detailAgendaContent {
    padding: 1rem 0 2rem 0;
    text-indent: 3rem;
}

h2.detailAgendaContent span {
    font-size: 1.1rem;
    text-transform: uppercase;
    display: block;
}

#knt-agenda-content-inner ul {
    margin-bottom: 0;
}

#text-3 .textwidget > div {
    padding: 0 3rem 2rem 3rem;
}

#text-3 .textwidget > div {
    padding: 0 3rem 2rem 3rem;
}

#text-3 .textwidget > div .AlpinePhotoTiles-link {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
















/*******
Footer
*******/

.content-bottom-widgets {
     margin: 0; 
}

.site-footer {
    color: #ccc;
    background-color: #262626;
    padding-top: 6rem;
}

footer #text-2 img {
    display: block;
    width: 29rem;
    margin-bottom: 3rem;
}

footer #text-2 .essb-profiles {
    margin-top: 3rem;
}

footer a {
    color: #999;
}

.site-footer .main-navigation {
    display: none;
}

.site-footer .widget-area section:not(:first-of-type) .widget-title ~ ul, .site-footer .widget-area section:not(:first-of-type) div {
    display: none;
    font-size: 1.2rem;
    padding-top: 0;
}

.site-footer .widget:nth-child(2) h2.widget-title {
    border-top: .1rem solid #ebebeb;
    margin-top: 2rem;
}

.site-footer .widget h3.widget-title, .site-footer .widget h2.widget-title {
    margin: 0;
    color: #999;
    border-color: #999;
    padding: 1rem 0;
}

.site-footer .widget h2.widget-title:hover {
    color: #ec7404;
}

footer li {
    line-height: 1.2em;
    margin-bottom: 1.5rem;

}

footer .widget > :last-child a {
    font-family: Arial, sans-serif;
    font-size: 1.2rem !important;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

footer .widget .tagcloud {
    line-height: 2.7rem;
}

.tagcloud a {
    border:none;
}


.tagcloud a:hover, .tagcloud a:focus {
    color: #ec7404;
}

#signatureSite {
    font-size: 1rem;
    text-transform: uppercase;
    max-width: 160rem;
    width: 100%;
    margin: auto;
    padding: 0;
    position: relative;
}


#signatureSite p {
    border-top: .1rem solid #999;
    padding-top: 1rem;
    font-size: .8rem;
    line-height: 1.2em;
}














/*************
Page Agenda
*************/

.titleSearchForm {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 1.7rem;
    margin-top: -2rem;
    margin-bottom: 1rem;
}

#eventSearchForm {
    border: .1rem solid #8F212A;
    padding: 2rem;
    margin-bottom: 3rem;
}

#eventSearchForm input[type="submit"] {
    position: initial;
    width: 100%;
    margin-top: 2rem;
    padding: 1rem;
    font-size: 1.3rem;
}

#eventSearchForm input[type="submit"]:hover {
    background-color: #8F212A; 
}


#eventSearchForm input[type="text"], #eventSearchForm input[type="email"], #eventSearchForm input[type="url"], #eventSearchForm input[type="password"], #eventSearchForm input[type="search"], #eventSearchForm input[type="tel"], #eventSearchForm input[type="number"], #eventSearchForm textarea, #eventSearchForm  select {
    padding: 1.5rem;
    font-size: 1.3rem;
    width: 100%;
    margin-top: 1rem;
}

#eventSearchForm input[type="text"]:focus, #eventSearchForm input[type="email"]:focus, #eventSearchForm input[type="url"]:focus, #eventSearchForm input[type="password"]:focus, #eventSearchForm input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
    border-color: #8F212A;
}

#eventSearchForm select {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    background: #F7F7F7;
    width: 100%;
    line-height: 1;
    border-color: #D1D1D1;
    -webkit-appearance: none;
    color: #686868;
    font-size: 1.3rem !important;
    padding: 1.5rem !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#eventSearchForm .select2-container--default .select2-selection--single {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-color: #D1D1D1;
    height: 5rem;
    padding: 1.5rem .6rem;
}

#eventSearchForm .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #686868;
    line-height: 1em;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
}

.select2-container {
    max-width: 100%;
}

#headerResultSearch {
    position: relative;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
}

#headerResultSearch a {
    position: absolute;
    right: 0;
    top: .5rem;
    font-family: Arial, sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    padding: 0 .5rem;
    border: .1rem solid #EC7404;
}



#archiveEventList > #relatedPosts {
    width: 100%;
    padding: 3rem;
    background-color: transparent;
}

#archiveEventList #relatedPosts {
    border: none;
    padding: 0;
}


.eventRollItem a.overImgBtn {
    background-image: none;
    padding: 1rem;
    line-height: 1.2em;
    color: white;
    background-color: rgba(236,116,4,.8);
    padding: 1rem;
}

.eventRollItem .relatedthumb img {
    width: 100%;
}

.eventRollItem a.overImgBtn:hover {

}

.eventRollItem:nth-child(2n+1) a.overImgBtn {
    background-color: rgba(139, 148, 18, .8);
}

.eventRollItem:nth-child(3n+1) a.overImgBtn {
    background-color: rgba(110,32,117,.8);
}

.eventRollItem:nth-child(4n+1) a.overImgBtn {
    background-color: rgba(32,39,119,.8);
}

.eventRollItem:nth-child(5n+1) a.overImgBtn {
    background-color: rgba(63,117,32,.8);
}













/*************
Page Archive
*************/

.archive .content-area, .search .content-area {
    padding: 0 7.6923%;
}

.archivePostRoll {
    width: 100%;
    position: relative;
    padding: 0 0 2rem 0;
    background-color: white;
    margin-bottom: 4rem;
}


.archivePostRoll h2 {
    font-size: 2rem;
    line-height: 1em;
    margin-bottom: 1rem;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    margin-bottom: 1.5rem;
}


.archivePostRoll p:first-of-type{
    margin: .2rem 0 1rem 0;
}

.archivePostRoll p {
    margin: 0;
    font-size: 1.3rem;
    line-height: 1.3em;
}

.archivePostRoll article:first-of-type {
    width: 100%;
}

.archivePostRoll article:last-of-type {
    width: 80%;
    padding-top: 2rem;
    margin: auto;
    line-height: 2.5rem;
}

.archivePostRoll article:first-of-type img {
    width: 100%;
}

.archivePostRoll .readMorePost {
    margin-top: .5rem;
    display: inline-block;
    line-height: 1em;
}


.archivePostRoll .readMorePost:hover {
    color: black;
    border-color: black;
}

.pagination{
    margin:0;
    border-top: .1rem solid #d1d1d1;
}

.pagination .nav-links {
    padding-top: .5rem;
}

.pagination .prev, .pagination .next, .pagination:before, .pagination:after {
    background-color: #F0F0F0;
    color: #d1d1d1;
    width: 4rem;
    height: 4rem;
}

#knt-agenda-header-date .agenda-date:hover, #knt-agenda-header-date .agenda-nav:hover {
    color: black;
}

.pagination .next, .pagination .prev {
    border: .1rem solid #d1d1d1;
    border-top: none;
}

.pagination .prev:before, .pagination .next:before {
    width: 4rem;
    height: 4rem;
    font-size: 3rem;
    top: -.7rem;
    right: 0;
}

.pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus {
    background-color: #ec7404;
    border-color: #ec7404;
}

.pagination .page-numbers{
    color: #d1d1d1;
}

.pagination .current{
    color:darkgrey;
}








/*************
Article single
*************/

.single  .site-content .post-thumbnail {
    /*height: 40rem;*/
    overflow: hidden;
}

.single  .site-content .post-thumbnail img {
    width: 110%;
    margin-top: -4rem
}

.single article {
    background-color: white;
}

.entry-title, .page-title {
    font: 400 5rem/1.1em Vidaloka;
    color: #3d3d3d;
    padding: 8rem 0 0 0;
    max-width: 80rem;
    margin-bottom: 0;
}

.category .entry-title, .category .page-title, .post-type-archive .entry-title, .post-type-archive .page-title {
    padding: 0;
}

#postMeta {
    font-size: 1.2rem;
    color: #737380;
    padding: 0;
    margin-bottom: 2rem;
    height: 2rem;
    overflow: hidden;
}

#postMeta .fa {
    padding-right: .5rem; 
}

#postMeta span:not(:first-of-type){
    padding-left: 1.5rem
}

.single #main article h2, .single #main article h3, .single #main article h4 {
    font-family: 'Raleway', sans-serif;
    color: #3d3d3d;
    text-align: left;
}

.single article h2 {
    font-size: 1.8rem;
    line-height: 1.5em;
    margin-bottom: 4rem;
}

.single article h3 {
    font-size: 1.5rem;
}

.single #main article h3 strong {
    color: #EC7404;
}

.single #main p, .single #main li {
    font-size: 1.4rem;
    line-height: 1.8em;
    color: #737373;
}

.wp-caption .wp-caption-text {
    font-style: normal;
    font-size: 1.2rem;
    border-bottom: .1rem solid #F0F0F0;
    color: #ababab;
    padding-bottom: .5rem;
    line-height: 1.2em;
}

.wp-caption.alignright .wp-caption-text {
    text-align: right;
}



#relatedPosts {
    margin: auto;
    width: 80%;
    border-top: 1px solid #d1d1d1;
    padding-top: 1.5rem;
    padding-bottom: 3rem;
}

.single #relatedPosts h2 {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 1.5rem;
    margin-bottom: 2rem;
}

.archivePostRoll h2 {
    font-size: 1.7rem;
    line-height: 1.2em;
    margin-bottom: 2rem;
}

/*#relatedPosts article {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 1rem 0 0;
}*/

.single #relatedPosts article .relatedthumb img{
    width: 100%;
}

.single #relatedPosts article, .single #relatedEvents article {
    margin-bottom: 2rem;
}

.single #relatedPosts article .relatedthumb, .single #relatedEvents article .relatedthumb {
    margin-bottom: 1rem;
}

/*.archive #relatedPosts article:nth-child(1){
    margin: 0 0 1rem 0;
}*/

/*.archive #relatedPosts article:nth-child(2){
    padding: 2rem 2rem 0 2rem;
}*/

.relatedcontent h3 {
    font-size: 1.2rem;
    line-height: 1.2em;
    font-family: 'Raleway', sans-serif;
}

.entry-content {
	text-align: justify;
}

#relatedPosts ~ .postinfo, .entry-content ~ .postinfo {
    margin: auto;
    width: 80%;

}

.annuaireSingle {
    margin-top: 2rem;
}

#relatedEvents h2 {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    margin: 0 0 2rem 0;
    padding: 1rem 0;
}

#relatedEvents article h2 {
    border: none;
    padding: 0;
    font-size: 2.5rem;
    line-height: 1em;
    margin-bottom: .5rem;
}

#relatedEvents section article:last-of-type {
    width: 100%;
}


.annuaireSingle article h2 {
    font-size: 2.5rem;
    line-height: 1em;
    margin-bottom: .5rem;
}

.annuaireSingle .postDate {
    font-weight: 900;
    color: white !important;
    background-color: #EC7404;
    display: inline-block;
    padding: .2rem .5rem;
}
.single div.su-note{
    border-color: #F0F0F0 !important;
}

.single div.su-note-inner {
    background-color: #F0F0F0 !important;
    border: none !important;
    padding:4rem 5rem;
}

.single div.su-spoiler {
    margin-bottom: 0 !important;
}

.single div.su-spoiler ~ p {
    display: none;
}

.essb_links.essb_template_grey-blocks-retina {
    margin-top: 5rem;
    border-top: 1px solid #d1d1d1;
    padding-top: 2rem;
    margin-bottom: 2.5rem;
}

.single #relatedPosts article#inSameCat {
    width: 100%;
    background-color: #F0F0F0;
    padding: 1.2rem 1.5rem 1.5rem 1.5rem;
    margin-top: -2rem;
}

.single #relatedPosts article#inSameCat h3 {
    margin-bottom: .5rem;
}








/***************
Page Application
***************/

.contentApplication {
    text-align: center;
}

.contentApplication .su-column-size-1-2 img {
    margin: auto;
}

.contentApplication .su-column {
    margin-bottom: 0 !important;
}

.page-template-template-appli .site {
    background-color: black;
    color: white;
}

.page-template-template-appli .su-row, .page-template-template-appli h2, .page-template-template-appli .su-quote-style-default{
    max-width: 95rem;
    margin: auto;
}

.page-template-template-appli .entry-header {
    text-align: center;
}

.page-template-template-appli h1 {
    text-align: center;
    font-size: 3.5rem;
    color: white;
    display: inline-block;
    border-bottom: .1rem solid #EC7404;
    margin: 2rem 0;
    padding: 2rem 0;
}

.page-template-template-appli h2{
    font-size: 1.5rem;
    font-weight: 100;
    color: #737373 ;
    font-family: Arial, sans-serif;
    margin-bottom: 3rem;
}

.page-template-template-appli .entry-content .su-row:nth-child(4) {
    margin-top: -9rem;
    z-index: 100;
    position: relative;
}

.page-template-template-appli p strong {
    font-family: 'Vidaloka', serif;
    font-size: 3rem;
    line-height: 1.1em;
    display: block;
    color: #ec7404
}

.page-template-template-appli p strong a {
    font-family: Arial, sans-serif;
    font-size: 1.5rem;
}

.page-template-template-appli .su-quote-style-default {
    text-align: center;
    font-size: 3rem;
    line-height: 1.1em;
    margin-top: 7rem;
    font-family: 'Vidaloka', serif;
    font-style: normal;
    color: #737373;
    padding: 0;
}

.page-template-template-appli .su-quote-style-default em {
    font-family: Arial, sans-serif;
    color: #ec7404;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-style: normal;
    border-top: .1rem solid #737373;
    display: inline-block;
    margin-top: 2rem;
}

.page-template-template-appli .su-quote-style-default:before, .page-template-template-appli .su-quote-style-default:after{
    display: none;
}










/*********************
Page/Widget Directory
*********************/

#post-4729 .w2dc-search-overlay {
    background-image: none;
    background-color: #F0F0F0;
    padding: 2rem 3.5rem;
}

#post-4729 .w2dc-search-section-label, #w2dc_search_widget-2 .w2dc-search-section-label {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    text-shadow: none;
    font-style: normal;
    color: #3d3d3d;
    font-size: 1.2rem;
    text-transform: uppercase;
}

#post-4729 .w2dc-search-radius-label {
    color: #3d3d3d;
}

#post-4729 .w2dc-content .w2dc-featured, #post-4729  .w2dc-content .w2dc-panel-default > .w2dc-panel-heading.w2dc-featured {
    background-color: #F0F0F0;
}

#post-4729 .w2dc-listings-block article.w2dc-listing {
    border: none;
    margin: 0;
    background-color: white;
    padding: 3rem 2.5rem;
    margin-bottom: 3rem;
    position: relative;
}

#post-4729 .entry-content h2:first-child {
    font-family: 'Vidaloka', serif;
    font-size: 2.5rem;
    line-height: 1.3em;
}

#post-4729 .entry-content h2:first-child a {
    color: #ec7404;
}

#post-4729 .entry-content h2:first-child a:hover {
    text-decoration: none;
}

#post-4729 .w2dc-content .w2dc-container-fluid {
    padding: 0;
}

#post-4729 .w2dc-listings-block .w2dc-listing-text-content-wrap, #post-4729 .w2dc-listings-block .w2dc-listing-text-content-wrap-nologo {
    padding: 0;
}


#post-4729 .entry-content a {
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
}

#post-4729 .w2dc-content .w2dc-row {
     margin-left: 0; 
     margin-right: 0; 
}

#post-4729 .w2dc-sticky-icon {
    display: none;
}

#post-4729 figure.w2dc-listing-logo .w2dc-listing-logo-img{
    background-color: white;
} 


#secondary .w2dc-search-overlay {
    background-image: none;
}

#secondary .w2dc-content.w2dc-search-form {
    border:none;
}

#secondary .w2dc-search-overlay {
    background-image: none;
    margin: 0 3rem 2rem 3rem;
    padding: 0;
}

#secondary .w2dc-content .w2dc-row {
    margin-left: 0;
    margin-right: 0;
}

#secondary .w2dc-search-section-label, #secondary .w2dc-content .w2dc-col-md-12 {
    padding: 0 0 .5rem 0;
}

#secondary .w2dc-col-md-12.w2dc-form-group.w2dc-jquery-ui-slider {
    padding: 0 1.5rem;
    margin-top: -1rem;

}

#secondary .w2dc-pull-right.w2dc-text-right {
    padding: 0;
    margin: 1rem 0 0 0;
    width: 100%;
}

#secondary .w2dc-btn.w2dc-btn-primary {
    width: 100%;
    font-size: 1.1rem;
}

#secondary .w2dc-btn.w2dc-btn-primary:hover {
    background-color: #ec7404;
    border-color: #ec7404;
}

.search-results article.annuaire {
    background-color: #6E2075;
}

.search-results article.agenda {
    background-color: #ec7404;
}

.search-results article.annuaire .titleRollNews, .search-results article.annuaire .readMorePost, .search-results article.agenda .titleRollNews, .search-results article.agenda .readMorePost {
    color: white;
}

.search-results article.agenda .postExcerpt {
    display: none;
}













/********************
Style page Rédaction
********************/


.page-template-template-redaction2 .site-main > article, .page-template-template-redaction .site-main > article{
    margin-bottom: 0;
}


#authorList {
    margin-top: 6rem;
}

#authorList .cover img{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#authorList .singleAuthor {
    position: relative;
    margin: 0 2rem 4rem 2rem;
    background-color: white;
    padding: 2rem;
}

#authorList .cover {
    position: absolute;
    top: 0;
    right: 0;
    width: 10rem;
}

#authorList .authorDescription h2 {
    font-size: 3rem;
    width: 60%;
    line-height: 1em;
    margin: 0 0 3.5rem 0;
}

#authorList .authorDescription p {
    margin-bottom: 1rem;
}

#authorList aside {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: .1rem solid #F0F0F0;
    line-height: 1rem;
}

#authorList aside a {
    display: block;
    font-size: 1rem;
    text-transform: uppercase;
}

#authorList .authorDescription p::-webkit-scrollbar, #contentDirectoryLinked::-webkit-scrollbar {
    background-color: #F7F7F7;

}

 
#authorList .authorDescription p::-webkit-scrollbar-thumb, #contentDirectoryLinked::-webkit-scrollbar-thumb {
    background-color: white;
    border-color: #F7F7F7; 
}

#contactRedactionForm {
    background-color: white;
    padding: 5rem 5rem 3rem 5rem;
    display: none;
    margin-bottom: 0;
    margin-top: 6rem;

}

#contactRedactionForm input, #contactRedactionForm textarea {
    font-size: 1.5rem;
    margin-bottom: 2rem;
    width: 100%;
    padding: 1.5rem;
}

#contactRedactionForm textarea {
    min-height: 6rem;
}

#contactRedactionForm h3 {
    font-family: Merriweather, Georgia, serif;
    font-size: 2.5rem;
    margin-bottom: 2rem;
    position: relative;
}

#contactRedactionForm h3 a {
    position: absolute;
    right: 0;
}

#nameAuthorToContact {
    color: #EC7404;
}










/**********
Style Blog
**********/

.page-template-template-blog .site {
    background: black;
}

.page-template-template-blog .menu-toggle {
    margin-top: 0;
}

.page-template-template-blog .site-header {
    padding: 1em 7.6923%;
    /*margin-top: -3.5rem;*/
}

.page-template-template-blog .site-header-menu {
    margin-top: 0;
}

.page-template-template-blog .main-navigation {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    z-index: 5000;
}

.page-template-template-blog .main-navigation a:hover, .page-template-template-blog .main-navigation a:focus, .page-template-template-blog .main-navigation li:hover > a, .page-template-template-blog .main-navigation li.focus > a, .page-template-template-blog .main-navigation li.current-menu-item a{
    border: none;
    color: #ec7404 !important;
}


#headerBlog {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 5rem;
    padding: 0 0 2rem 0;
    background-color: white;
    position: relative;
    z-index: 5000;
}

#headerBlog img {
    background-color: #EC7404;
    width: 15rem;
    padding: 1rem 2rem;
    display: inline-block;
    margin-bottom: 5rem;
}

#headerBlog h1 {
    font: 700 4rem/1em Raleway;
    color: black;
    margin-bottom: 1rem;
}

#headerBlog em {
    display: inline-block;
    font-style: normal;
    font-size: 1.2rem;
    border-top: .1rem dotted #EC7404;
    border-bottom: .1rem dotted #EC7404;
    padding: .5rem 0;
    margin-bottom: .5rem;
}

.theBlogRoll {
    padding: 0 2rem;
}

.blogPosItem .coverRoll {
    max-height: 100%;
    width: 10rem;
    height: 10rem;
}

.excerptBlogPost {
    margin-top: 2rem
}

.blogPosItem .coverRoll img {
    max-width: 30rem;
    width: 100%;
}

.blogPosItem .contentBlogPost {
    padding: 4rem;
}

.blogPosItem {
    background-color: white;
    margin-bottom: 2rem;
    position: relative;
}


div.expandBlogPost {
    margin-top: -3rem;
    padding: 0 4rem 4rem 4rem;
    width: 100%;

    display: none;
}










/**************
Style Histo AHM
**************/

#loadingHisto {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #F0F0F0;
    z-index: 3000;
    padding-top: 25rem;
    text-align: center;
    font-size: 1rem;
    text-transform: uppercase;
}
#loadingHisto img {
    display: block;
    width: 5rem;
    margin: auto;
}


.page-template-template-histo-ahm .site-content{
    max-width: 100%;
    width: 100%;
    padding: 0;
}

.page-template-template-histo-ahm .content-area {
    width: 100%;
}

.page-template-template-histo-ahm .grid {
    max-width: 143.2rem;
    margin: auto;
}

.page-template-template-histo-ahm .grid-item {
    background-position: top;
    background-size: 115%;
    background-color: #DE782E;
    width: 50%;
    height: 14rem;
    position: relative;
    font-size: 1rem;
    text-transform: uppercase;
}

.metaContentPostHisto {
    position: absolute;
    padding: .5rem;
    bottom: 5%;
    left: 5%;
    width: 90%;
    background-color: rgba(255,255,255,.6);
}

.histoPostTile {
    font-family: 'Raleway', sans-serif;
    line-height: 1.1em;
    color: #333;
    margin-bottom: .5rem;
}

.histoPostMeta {
    margin: 0;
    background: #DE772D;
    color: white;
    display: inline-block;
    padding: 0 .5rem;
}

.histoPostImg {
    display: none;    
}

#histoAHMbtn {
    position: fixed;
    z-index: 100 !important;
    background-color: #F0F0F0;
    padding: 2.5rem 2rem 2rem 2rem;
    bottom: 0;
    left: 0;
    width: 100%;
}

#histoPageTitle img {
    width: 5rem;
    height: 5rem;
    margin-right: 1rem;
    background-color: #999;
}

#histoPageTitle {
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    font-size: 3rem;
    max-width: 139rem;
    margin: auto;
    margin-bottom: 1.5rem;
    color: #999;
    padding-bottom: 1.5rem;
    border-bottom: .1rem solid #999;

    display: none;
}

#histoPageTitle span {
    font-size: .3em;
    font-weight: 500;
    text-transform: uppercase;
    color: #DF772E;
    padding-left: 1rem;
}

#histoPageTitle a.postLink {
    position: absolute;
    right: 2rem;
    top: 3rem;
    font-size: 1.5rem;
    border: .1rem solid #ec7404;
    color: #999;
    padding: .5rem .7rem;
}

#histoPageTitle a.postLink:hover {
    background-color: #ec7404;
    color: white;
}

#histoAhmMeta, #histoAhmMeta button {
    font-size: .8rem;
    font-weight: 100;
    font-family: Arial, sans-serif;
}

#histoAhmMeta button {
    padding: .5rem;
}

#histoAhmMeta {
    max-width: 139rem;
    margin: auto;
}



.histoSearchCat {
    display: inline-block;
    text-transform: uppercase;
    margin: 0 .5rem;
    font-weight: bold;
}



.page-template-template-histo-ahm .grid-item:nth-child(5n+1) {
    background-color: rgba(63,117,32,1);
}
.page-template-template-histo-ahm .grid-item:nth-child(4n+1) {
    background-color: rgba(32,39,119,1);
}
.page-template-template-histo-ahm .grid-item:nth-child(3n+1) {
    background-color: rgba(110,32,117,1);
}
.page-template-template-histo-ahm .grid-item:nth-child(2n+1) {
    background-color: rgba(139, 148, 18, 1);
}



.page-template-template-histo-ahm .grid .overImgBtn {
    background-image: none !important;
    background-color: rgba(222,120,46,.8);
    border:.0 solid rgba(255,255,255,.5);
}

.page-template-template-histo-ahm .grid .overImgBtn:hover {
    border-width: .5rem;
}



.page-template-template-histo-ahm .grid-item:nth-child(2n+1) a.overImgBtn {
    background-color: rgba(139, 148, 18, .8);
}
.page-template-template-histo-ahm .grid-item:nth-child(3n+1) a.overImgBtn {
    background-color: rgba(110,32,117,.8);
}
.page-template-template-histo-ahm .grid-item:nth-child(4n+1) a.overImgBtn {
    background-color: rgba(32,39,119,.8);
}
.page-template-template-histo-ahm .grid-item:nth-child(5n+1) a.overImgBtn {
    background-color: rgba(63,117,32,.8);
}







/*****************
Responsive Design
*****************/

@media screen and (min-width: 520px) {

    .inlineBlockVertical {
        display: inline-block;
        vertical-align: top;
    }

    .flexBoxStyleColumn {
        display: -webkit-flex;
        -webkit-flex-direction: column;
        display: flex;
        flex-direction: column;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .flexBoxStyle {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
    }

    #cargoSlider {
        width: 74%;
    }

    .contentCargoSlider {
        max-width: 30rem;
    }

    #rollNewsCover {
        display: -webkit-flex;
        display: flex;
        text-transform: uppercase;
        width: 20%;
        height: 65rem;
        float: right;
        margin-right: 3rem;
        line-height: 1.5em;
        padding: 3rem 0 0 0;
    }

    #cargoSlider .cargoRight {
        display: initial;
        position: absolute;
        bottom: 0;
        width: 12rem;
        margin-left: 4rem;
    }

    .imgCargoSlider img {
        margin-left: -35%;
    }

    .megaList {
        width: 46%;
        margin: 0 2rem 2rem 0;
        padding: 0;
    }

    .megaList article:first-of-type {
        border-right: .1rem solid #d9d9d9;
        padding-right: 3rem;
    }

    .megaList article:first-of-type {
        float: left;
        width: 50%;
        margin: 0 3rem 2rem 3rem;
    }

    .megaList.right {
        float: right;
    }

    /* Page Rédaction */
    #authorList{
        margin-right: 7.6923%;
        margin-left: 7.6923%;
    }

    #authorList .singleAuthor {
        width: 48%;
        margin: 0 1% 2rem 0;
    }

    #authorList .singleAuthor:nth-child(2n+2) {
       margin: 0 0 2rem 1%;
    }

    /* Archive */
    .archivePostRoll {
        width: 45%;
        margin: 0 2.1% 2rem 2.1%;
    }

    .archivePostRoll article:last-of-type {
        padding: 2rem;
        width: 100%;
    }
}










/*screen and (min-width: 44.375em)*/
@media screen and (min-width: 710px) {

    .entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
        /*margin-right: 7.6923%;*/
        margin-right: 1.5%;
    }

    footer .content-bottom-widgets {
        margin-right: 0;
    }

    .single .site-content .entry-header, .single .site-content .post-thumbnail {
        margin-right: auto;
        margin-left: auto;
        width: 86%;
        padding-top: 3rem;
        margin-bottom: 2rem;
    }

    .single .site-content .post-thumbnail {
        height: 40rem;
    }

    .entry-title, .page-title {
        padding: 5rem 0 0 0;
    }

    .site-content .post-thumbnail {
        width: 100%
    }

    #horizontalSlider article {
        width: 30%;
        margin: 0 1rem;
    }

    .silgnePostSlider {
        width: 55%;
        float: left;
    }

    .coverSlidePost .listSliderPost {
        width: 40%;
        float: right;
    }

    /* Single */

    .archive .page-header {
        width: 100%;
    }

    .single #relatedPosts article, .single #relatedEvents article {
        width: 48%;
    }

    .single #relatedPosts article:nth-child(2n+1), .single #relatedEvents article:nth-child(2n+1)  {
        margin: 0 0 0 1rem;
    }


    /* Archive */

    /* Archive */
    .archivePostRoll {
        width: 31%;
        margin: 0 1.8rem 2rem 0;
    }

    .archivePostRoll:nth-child(3n) {
        margin: 0 0 2rem 0;
    }




    #relatedEvents section article:first-of-type {
        width: 30%;
    }

    #relatedEvents section article:last-of-type {
        width: 60%;
        padding-left: 2rem;
    }

    /* Directory */
    #post-4729 .w2dc-content form .w2dc-container-fluid:first-of-type {
        padding: 2rem 1rem;
    }

    #post-4729 .w2dc-listings-block article.w2dc-listing {
        display: inline-block;
        vertical-align: top;
        width: 48%;
        margin: 0 0 2rem 1rem;
    }

    #post-4729 .w2dc-listings-block article.w2dc-listing:nth-child(2n+2) {
        margin: 0 1rem 2rem 0;
    }

    /* Blog */

    .theBlogRoll {
        padding: 0;
        margin-right: -5.5rem;
    }

    .blogPosItem {
        width: 45%;
        margin: 2rem 1.5rem 2rem 1.5rem;
    }

    .blogPosItem .coverRoll {
        position: absolute;
        right: 0;
    }

    .blogPosItem h2 {
        font-size: 2.5rem;
        line-height: 1.1em;
    }


    .excerptBlogPost {
        width: 60%;
    }

    .blogPosItem .contentBlogPost {
        display: inline-block;
        font-size: 1.3rem;
        line-height: 1.2em;
        width: 80%;
    }

    div.expandBlogPost {
        width: 77%;
    }

    div.expandBlogPost p {
        margin-bottom: 1rem;
    }

    /* Histo AHM */
    .page-template-template-histo-ahm .grid-item {
        width: 25%;
        height: 14rem;
    }
    /* Application */
    .contentApplication .su-column-size-1-2 {
        display: inline-block;

    }

}


@media screen and (max-width: 910px) {

    /* Menu Mobil */
    .site-header-menu {
        display: block;
        position: fixed;
        top: 0;
        left: 100%;
        height: 100%;
        z-index: 5000;
    }

    .menu-menu-ahm-container {
        text-align: left;
        padding: 3rem;
    }

    .main-navigation .primary-menu:before {
        content: 'Menu ArtsHebdoMédias';
        display: block;
        font-weight: 900;
        font-size: 2rem;
        margin-bottom: 3rem;
        text-transform: none;
        color: black;
    }

    .main-navigation .primary-menu {
        border-bottom: none;
    }

    .main-navigation li {
        border-top: none;
        border-bottom: 1px solid #d1d1d1;
    }

    .main-navigation a {
        margin: 0;
    }

    #mobMenuClose {
        display: block;
        text-align: left;
        padding-left: 3rem;
        font-weight: 900;
        color: #ec7404;
        font-size: 1.5rem;
    }

    #site-navigation, #site-navigation-sticky-wrapper {
        height: 100% !important;
    }

    .main-navigation a:hover, .main-navigation a:focus, .main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation li.current-menu-item a, .single-agenda .btnAgenda a, .single-annuaire .btnAnnuaire a {
        border-width: 0 !important;
        color:  #ec7404 !important;
    }

    .page-header span {
        display: none;
    }

    .headerAgenda #postMeta, .headerAnnuaire #postMeta {
        margin-top: 1rem;
        height: auto;
    }

    .headerAgenda #postMeta span, .headerAnnuaire #postMeta span {
        display: block;
        margin: 1rem 0;
        padding: 0;
    }

    #signatureSite {
        padding: 0;
    }


}


@media screen and (max-width: 909px) {
    .site-header {
        margin-bottom: 10rem;
    }
}

@media screen and (min-width: 910px) {

    #mobMenu {
        display: none;
    }

    .site-description {
        font-size: 1.1rem;
    }

    .site-content, footer .content-bottom-widgets, .site-info {
        max-width: 160rem;
        margin: auto;
        padding: 0 4.5455%;
        padding-top: 50px;
    }

    footer .content-bottom-widgets, .site-info  {
        padding: 0;
    }

    .site-inner {
        max-width: 100%;
    }

    .content-area {
        width: 74%;
    }

    .fullWidthPrimary{
        width: 100%;
    }

    .fullWidthPrimary .entry-header, .fullWidthPrimary .entry-content{
        margin: auto;
    }
    

    /*Apparition de la sidebar*/
    #secondary {
        display: block;
        background-color: white;
        max-width: 30rem;
        float: right;
        padding-top: 2rem;
    }
    
    /* Header */
    .main-navigation .primary-menu > li {
        float: none;
        display: inline-block;
    }

    .main-navigation .primary-menu > li:not(:last-of-type){
        border-right: .1rem solid #ebebeb;
    }

    .main-navigation {
        margin: auto;
    }

    .main-navigation a {
        padding: 0.65625em 0.5em;
    }

    /* SideBar */
    .widget {
        padding-top: 0;
        margin-bottom: 0;
    }

    /* Footer */
    .site-footer .widget h3.widget-title, .site-footer .widget h2.widget-title {
        font-size: 1.3rem;
        margin: 0 0 1rem 0;
        padding: 0 0 1rem 0;
    }

    .site-footer .widget-area section:not(:first-of-type) div, .site-footer .widget-area section:not(:first-of-type) h2 ~ ul, .site-footer .widget-area section:not(:first-of-type) .widget-title ~ ul {
        display: block;
        font-size: 1.1rem;
        max-height: 41rem;
        overflow: auto;

    }

    footer li:last-of-type {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .site-footer .widget-area section:not(:first-of-type) ul {
        display: block;
        font-size: 1.1rem;
        overflow: auto;
    }

    .site-footer .widget-area .widget {
        display: inline-block;
        vertical-align: top;
        width: 20%;
    }

    .site-footer #archives-5, .site-footer #nav_menu-7{
        width: 12%;
    }

    .site-footer .widget-area .widget:first-of-type {
        width: 25%;
        font-size: 1.3rem;
    }

    .site-footer .widget-area .widget:not(:last-of-type){
        margin-right: 2rem;
    }

    .site-footer .widget:nth-child(2) h2.widget-title {
        border-top: none;
        margin-top: 0;
    }

    .site-footer .widget h2.widget-title:hover {
        color: #999;
    }

    .site-footer .widget-area section .widget-title {
        margin-bottom: 2rem;
    }

    .site-footer .widget-area section:not(:first-of-type) ul, .site-footer .widget-area section:not(:first-of-type) div {
        padding-top: 0;
    }   

    /* Single */
    
    .single #relatedPosts article, .single #relatedEvents article {
        width: 29%;
    }

    .single #relatedPosts article, .single #relatedPosts article:nth-child(2n+1), .single #relatedEvents article, .single #relatedEvents article:nth-child(2n+1) {
        margin: 0 2.3rem 3rem 0;
    }

    .single #relatedPosts article:nth-child(3n+1), .single #relatedEvents article:nth-child(3n+1) {
        margin: 0;
    }

    #relatedEvents .archivePostRoll {
        width: 100%;
        margin-right: 0;
    }

    #relatedEvents .archivePostRoll:last-of-type{
        margin-bottom: 0
    }

    #contentDirectoryLinked {
        overflow-x: auto;
        margin: 2rem 0;
    }

    #relatedEvents section article:first-of-type {
        width: 22%;
        display: inline-block;
        /*vertical-align: top;*/
    }

    #relatedEvents section article:last-of-type {
        width: 70%;
        display: inline-block;
        /* vertical-align: top; */
        padding-left: 2rem;
        padding-top: 0;
        margin-bottom: 0;
    }

    #relatedEvents section article:last-of-type  h2 {
        font-size: 2rem;
    }

    /* Archive */

    /*.archive #relatedPosts article:nth-child(1) {
        width: 100%;
        margin: 0 0 1rem 0;
    }*/

    /*.archive #relatedPosts article:nth-child(2) {
        width: 100%;
        padding: 2rem;
    }*/


    .archive .content-area, .search .content-area {
        padding: 0;
    }

    .archivePostRoll article:first-of-type {
        width: 100%;
        margin: 0;
    }

    .archivePostRoll article:last-of-type {
        width: 100%;
        padding: 2rem 2rem 0 2rem;
        margin: 0;
    }


    /* Blog */
    .page-template-template-blog .content-area {
        width: 100%;
    }

    .blogPosItem {
        width: 48%;
        margin: 2rem 1.5rem 2rem 0;
    }

    /* Page Rédaction */
    #authorList .singleAuthor {
        padding: 2.5rem 5rem;
        height: 42rem;
    }

    #authorList .authorDescription p {
        height: 18rem;
        overflow: auto;
        padding-right: 1.5rem;
        margin-bottom: 0;
    }

    #authorList {
        margin-right: 0;
        margin-left: 0;
    }

    #authorList .authorDescription h2 {
        width: 60%;
        margin: 2rem 0 3.5rem 0;
        height: 6rem;
    }

    #authorList aside {
        line-height: 1.5rem;
        margin-top: 2rem;
        padding-top: 2rem;
        padding-bottom: 1rem;
    }

    #authorList .cover {
        width: 12rem;
    }

    /* Histo AHM */
    #histoAHMbtn {
        position: relative;
        bottom: auto;
    }

    #histoPageTitle {
        display: block;
    }

    .metaContentPostHisto {
        display: none;
    }

    .page-template-template-histo-ahm .site-content{
        max-width: 100%;
        width: 100%;
        padding: 0;
    }

    .page-template-template-histo-ahm .content-area {
        width: 100%;
    }
    .page-template-template-histo-ahm .grid-item {
        width: 10%;
        height: 10rem;
    }


}







/* screen and (min-width: 61.5625em) */
@media screen and (min-width: 985px) {

    /* Header */
    .site-header {
        padding: 3rem 0 1rem 0;
    }

    .page-template-template-blog .site-header {
        padding: 0;
    }

    .page-template-template-blog #site-navigation-sticky-wrapper {
        max-height: 4rem;
    }

    /* SideBar */
    .widget {
        padding-top: 0;
        margin-bottom: 0;
    }

    body:not(.search-results) article:not(.type-page) .entry-content {
        margin-right: auto;
        margin-left: auto;
        width: 80%;
        float: none;
    }

    /* Archive */
    .pagination{
        margin:0;
        margin-right: 1.8rem;
    }

    /* Footer */
    .content-bottom-widgets .widget-area {
        margin-bottom: 4rem;
    }

    /* Histo AHM */
    .page-template-template-histo-ahm .grid-item {
        width: 5%;
        height: 7rem;
    }

}



@media screen and (min-width: 1050px) {


    /* Header */
    .site-header-menu {
        font-size: 1.3rem;
    }


    .imgCargoSlider img {
        margin-left: 0;
    }

    .coverSlidePost .coverRoll {
        width: 11rem;
    }

    /* Footer */
    .site-footer .widget-area .widget:not(:last-of-type) {
        margin-right: 3rem;
    }

    .site-footer .widget-area section:not(:first-of-type) ul, .site-footer .widget-area section:not(:first-of-type) div {
        font-size: 1.2rem;
        margin-bottom: 0;
    }

    .site-footer .widget h3.widget-title, .site-footer .widget h2.widget-title {
        font-size: 1.7rem;
        margin: 0 0 2rem 0;
        padding: 0 0 2rem 0;
    }

    /* Single */
    .single .entry-title {
        font: 400 50px/1.1em Vidaloka;
        padding: 5rem 0 0 0;
        margin-bottom: 2rem;
    }

    #postMeta {
        padding: 0 5rem 0 0;
        margin-bottom: 4rem;
    }

    .archivePostRoll.annuaireSingle article:first-of-type {
        width: 18%;
    }

    .archivePostRoll.annuaireSingle article:last-of-type {
        width: 78%;
        text-indent: 0rem;
        padding-top: 0 !important;

    }

    .titleRollNews ~ .postDate {
        margin-left: 0 !important;
    }

    


    /* Single */
    /*.archive #relatedPosts article:nth-child(1) {
        width: 40%;
        margin: 0;
    }*/

    /*.archive #relatedPosts article:nth-child(2) {
        width: 59%;
        padding: 2rem;
    }*/

    .single #relatedPosts article,.single #relatedEvents article {
        width: 22%;
    }

    .single #relatedPosts article, .single #relatedPosts article:nth-child(2n+1), .single #relatedPosts article:nth-child(3n+1),
    .single #relatedEvents article, .single #relatedEvents article:nth-child(2n+1), .single #relatedEvents article:nth-child(3n+1) {
        margin: 0 2.4rem 3rem 0;
    }

    .single #relatedPosts article:nth-child(4n+1), .single #relatedEvents article:nth-child(4n+1) {
        margin: 0;
    }




    /* Archive */
    .archivePostRoll h2 {
        line-height: 1.1em;
        margin-bottom: .5rem;
    }

    .archivePostRoll p {
        margin: 0;
        font-size: 1.1rem;
        line-height: 1.2em;
    }

    .archivePostRoll {
        width: 48%;
        margin: 0 0 3rem 0;
        padding: 0;
    }

    .archivePostRoll:nth-child(2n+1){
        width: 48%;
        margin:0 2rem 3rem 0;
    }


    .archivePostRoll article:first-of-type {
        width: 20rem;
    }

    .archivePostRoll article:last-of-type {
        display: inline-block;
        width: 48%;
        margin: 0 0 0 2rem;
        padding: 2rem 0 0 0;
    }

    .pagination{
        margin-right: 1.5rem;
    }

    /* Blog */
    .blogPosItem {
        width: 31%;
        margin: 2rem 1.5rem 2rem 0;
        min-height: 20.5rem;
    }


    
     

}



@media print{

    *{
        margin: 0 !important;
        padding: 0 !important;
        background-color: trasparent !important;
    }

    .postinfo, #relatedPosts, #relatedPosts, #btnBackCat, .site-header-menu, #mobMenu, .post-thumbnail, 
    .single #main:before, .single div.su-spoiler, .sharebuttons, .alignleft,.alignright, .wp-caption, .site-footer {
        display: none;
    }

    .site-branding{
        margin-top: 30px !important;
    }

    .site-description{
        font-size: 10px;
    }

    .single #main article h2, .single #main article h3, .single #main article h4, p {
        font-family: Arial, sans-serif !important;
        font-weight: normal !important;
        font-size: 15px !important;
        line-height: 1.4em !important;
    }

    p, h2 {
        margin-bottom: 15px !important
    }

    h3 {
        margin: 15px 0 10px 0 !important;
    }

    a{
        color: black !important;
        text-decoration: none !important;
        box-shadow:0 !important;
    }

    .single .entry-title{
        font-family: Arial, sans-serif !important;
        font-size: 30px !important;
        font-weight: bold !important;
    }

    

    .single .entry-title{
        position: relative;
        z-index: 1000000;
    }

    #postMeta span {
        display: block;
    }

    #postMeta{
        height: 100px !important;
        padding: 1rem 0 !important;
    }

    #postMeta .fa{
        margin-right: 10px !important
    }

    #postMeta .fa a{
        color: black;
    }


    #main{
        margin-top: 30px !important
    }

    

    .post-thumbnail{
        margin-bottom: 30px !important;
        max-height: 250px;
        overflow: hidden;
    }

    .alignleft {
        margin: 0.375em 1.75em 1.75em 0 !important;
    }

    .alignright {
        margin: 0.375em 0 1.75em 1.75em !important;
    }
    

    
}

#bandeau-10ans {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 0;
    text-align: center;
    background-color: #ec7404;
    color: #fff;
    z-index: 0;
    transform: translateY(100%);
}

#bandeau-10ans a {
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    font-size: 10px;
}

#bandeau-10ans a:hover {
    font-size: 12px;
    color: #fff;
}
