body{background-color:var(--light);}a{color:var(--color-rouge);}a:hover, a:focus, a:active{color:var(--color-rouge-dark);}.grid-container{max-width:1500px;}.wp-block-group__inner-container{max-width:1500px;margin-left:auto;margin-right:auto;}.site-header .header-image{width:120px;}:root{--contrast:#000000;--light-grey:#f6f6f6;--light:#ffffff;--color-rouge:#B6263E;--color-rouge-dark:#9A2133;--color-violet:#823858;--color-violet-dark:#59263B;--color-bleu:#2A3068;--color-bleu-dark:#20224C;--color-jaune:#CCB82D;--color-jaune-dark:#A29424;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-light-grey-color{color:var(--light-grey);}:root .has-light-grey-background-color{background-color:var(--light-grey);}:root .has-light-color{color:var(--light);}:root .has-light-background-color{background-color:var(--light);}:root .has-color-rouge-color{color:var(--color-rouge);}:root .has-color-rouge-background-color{background-color:var(--color-rouge);}:root .has-color-rouge-dark-color{color:var(--color-rouge-dark);}:root .has-color-rouge-dark-background-color{background-color:var(--color-rouge-dark);}:root .has-color-violet-color{color:var(--color-violet);}:root .has-color-violet-background-color{background-color:var(--color-violet);}:root .has-color-violet-dark-color{color:var(--color-violet-dark);}:root .has-color-violet-dark-background-color{background-color:var(--color-violet-dark);}:root .has-color-bleu-color{color:var(--color-bleu);}:root .has-color-bleu-background-color{background-color:var(--color-bleu);}:root .has-color-bleu-dark-color{color:var(--color-bleu-dark);}:root .has-color-bleu-dark-background-color{background-color:var(--color-bleu-dark);}:root .has-color-jaune-color{color:var(--color-jaune);}:root .has-color-jaune-background-color{background-color:var(--color-jaune);}:root .has-color-jaune-dark-color{color:var(--color-jaune-dark);}:root .has-color-jaune-dark-background-color{background-color:var(--color-jaune-dark);}body, button, input, select, textarea{font-family:Avenir;font-weight:300;font-size:.925em;letter-spacing:.5px;}body{line-height:1.8em;}p{margin-bottom:15px;}.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{font-family:Avenir;font-weight:500;font-size:1em;line-height:1.5em;}h1{font-family:Prova;font-size:2em;line-height:1.6em;}h2{font-family:inherit;font-weight:400;font-size:1.3em;line-height:1.6em;}h3{font-family:inherit;font-weight:400;font-size:1.2em;line-height:1.5em;}h4{font-family:inherit;font-size:1.1em;line-height:1.4em;}h5{font-family:inherit;font-size:1em;line-height:1.3em;}b, strong{font-weight:600;}.site-header{background-color:var(--light);}.main-title a,.main-title a:hover{color:var(--contrast);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--contrast);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--contrast);}.main-navigation ul ul{background-color:var(--light);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{color:var(--contrast);}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width: 1200px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--contrast);}}.inside-header{padding:0px 20px 0px 20px;}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 20px 0px 20px;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:0px 20px 0px 20px;}.site-main .wp-block-group__inner-container{padding:0px 20px 0px 20px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-20px;width:calc(100% + 40px);max-width:calc(100% + 40px);}.one-container.right-sidebar .site-main,.one-container.both-right .site-main{margin-right:20px;}.one-container.left-sidebar .site-main,.one-container.both-left .site-main{margin-left:20px;}.one-container.both-sidebars .site-main{margin:0px 20px 0px 20px;}.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:0px;}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{padding-left:0px;padding-right:0px;line-height:95px;}.main-navigation .main-nav ul ul li a{padding:10px 0px 10px 0px;}.navigation-search input[type="search"]{height:95px;}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:0px;}.menu-item-has-children .dropdown-menu-toggle{padding-right:0px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:0px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:0px 20px 0px 20px;}.site-main .wp-block-group__inner-container{padding:0px 20px 0px 20px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-20px;width:calc(100% + 40px);max-width:calc(100% + 40px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}