@font-face {
  font-family: "Lora";
  font-weight: 100 700;
  font-style: normal;
  src:
    local("Georgia Rdegular"),
    url("./fonts/LoraRegular.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif Pro";
  font-weight: 100 700;
  font-style: normal;
  src:
    local("Arial Rdegular"),
    url("./fonts/SourceSerifProRegular.woff2") format("woff2");
}
@font-face {
  font-family: "Lora";
  font-weight: 100 700;
  font-style: italic;
  src:
    local("Georgia Itdalic"),
    url("./fonts/LoraItalic.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif Pro";
  font-weight: 100 700;
  font-style: italic;
  src:
    local("Georgia Itdalic"),
    url("./fonts/SourceSerifProItalic.woff2") format("woff2");
}
html{font-size:90%; --clr-bleu: #6699DD; --clr-bleu-fonce: #4477B0; --clr-gris: #323232;}
@media screen and (min-width: 783px) {
html{font-size:100%}
}
body{background-color: #FFFFFF; color:#323232;font-family:"Lora",serif;font-weight: 400;font-size:18px;line-height:1.6em;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
::selection{background-color:#fffad3;color:#323232}
::-moz-selection{background-color:#fffad3;color:#323232}
h1,h2,h3,h4,h5,h6,.site-title{clear:both;color:#111;font-family:"Source Serif Pro",serif;font-weight:400;letter-spacing:-.01em}
h1{font-size:2.5rem;margin-bottom:1em;margin-top:2em}
h2{font-size:1.75rem;margin-bottom:1em;margin-top:2em}
h3{font-size:1.5rem;margin-bottom:1em;margin-top:1.5em}
h4{font-size:1.25rem;margin-bottom:1em;margin-top:1.5em}
h5{font-size:1.125rem;margin-bottom:.5em;margin-top:1em}
h6{font-size:1.063rem;margin-bottom:.5em;margin-top:1em}
a{color:inherit;text-decoration:none;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out; display: inline-block}
.entry-content a,.entry-summary a,.page-content a,.author-profile-description a,.comment-content a,.main-navigation .current_page_item > a,.main-navigation .current-menu-item > a{color:#a62425;text-decoration:underline}
.main-navigation a:hover,.entry-content a:hover,.entry-summary a:hover,.page-content a:hover,.author-profile-description a:hover,.comment-content a:hover{color:#b85051}
.main-navigation .current_page_item > a,.main-navigation .current-menu-item > a,.entry-content cite a,.comment-content cite a{text-decoration:none}
* { transition: color .2s;padding: 0;margin: 0; -ms-overflow-style: none;  /* IE and Edge */ scrollbar-width: none;  /* Firefox */ }
*::-webkit-scrollbar { display: none; }
@media (min-width: 640px) {* { scrollbar-width: none; }}
*[goog] { color: #000000 !important; }
p{margin:0 0 1.6em}
b,strong{font-weight:700}
dfn,q,cite,em,i{font-style:italic}
q{quotes:"" ""}
cite{border-bottom:dotted 1px #999}
code,kbd,tt,var{color:#555;border-bottom:solid 1px #ccc;font-family:monospace;font-size:87.5%}
abbr,acronym{border-bottom:1px dotted #999;cursor:help}
mark,ins{background-color:#fffad3;color:#323232;text-decoration:none}
ins.adsbygoogle{background-color:transparent}
ul,ol{margin:0 0 1.6em 2em;padding:0}
li > ul,li > ol{margin-bottom:0;margin-left:1.6em}
dl{margin:0}
dt{font-weight:600;margin-bottom:.4em}
dd{margin:0 0 1.6em 1.6em}
table{border-collapse:collapse;border-spacing:0;border-top:solid 1px #e6e6e6;font-size:93.8%;margin:0 0 1.6em;width:100%}
caption{margin-bottom:.6em}
table th,table td{border-bottom:solid 1px #e6e6e6;padding:.8em 1.2em .8em 0}
th{font-weight:600;text-align:left}
blockquote{color:#666;font-style:italic;margin:0 0 2em;padding:12px 0 0 44px;position:relative}
blockquote:before{color:#ccc;content:"\201C";font-family:"Source Serif Pro",serif;font-size:84px;left:-5px;line-height:1;position:absolute;top:-5px}
address{margin:0 0 1.6em}
pre{background-color:#eee;color:#555;font-family:monospace;font-size:87.5%;line-height:1.4;margin:0 0 1.7em;max-width:100%;padding:1.4em;overflow:auto;word-wrap:normal}
hr{background-color:#eee;border:0;height:1px;margin:0 0 1.6em}
img{vertical-align:middle}
figure{margin:0}
embed,iframe,object{max-width:100%}
button,input,input[type="search"],select,textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}
button,input[type="button"],input[type="reset"],input[type="submit"]{background-color:#323232;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:87.5%;letter-spacing:.05em;line-height:1;padding:1.2em 1.7em;text-transform:uppercase;transition:.3s ease-in-out}
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:#555}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{border:solid 1px #e6e6e6;color:#666;margin-top:.4em;padding:.8em}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#323232}
select{padding:.4em}
textarea{max-width:700px;width:100%}

@media screen and (min-width: 1180px) {
.no-sidebar .alignleft{margin-left:-100px}
.no-sidebar .alignright{margin-right:-100px}
}
.wp-caption{color:#777;font-size:93.8%;font-style:italic;margin-bottom:1.6em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin:.4em auto 0}
.wp-caption-text{text-align:center}
.wp-caption .wp-caption-text{margin:.8em 0}
.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}
.screen-reader-text:focus{background-color:#f8f8f8;background-color:rgba(255,255,255,0.9);box-shadow:0 0 2px 2px rgba(0,0,0,0.2);clip:auto!important;color:#06c;display:block;font-size:14px;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.clear:before,.clear:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.entry-content:before,.entry-content:after,.post-list .hentry:before,.post-list .hentry:after,.author-profile:before,.author-profile:after,.comment-content:before,.comment-content:after,.comment-navigation:before,.comment-navigation:after,.comment-form-author:before,.comment-form-author:after,.comment-form-email:before,.comment-form-email:after,.comment-form-url:before,.comment-form-url:after,.paging-navigation:before,.paging-navigation:after,.post-navigation:before,.post-navigation:after,.widget:before,.widget:after,.widget_graphy_recent_posts li:before,.widget_graphy_recent_posts li:after,ul.instagram-pics:before,ul.instagram-pics:after,.site-footer:before,.site-footer:after,.footer-widget:before,.footer-widget:after,.site-bottom:before,.site-bottom:after{content:"";display:table}
.clear:after,.site-header:after,.site-content:after,.entry-content:after,.post-list .hentry:after,.author-profile:after,.comment-content:after,.comment-navigation:after,.comment-form-author:after,.comment-form-email:after,.comment-form-url:after,.paging-navigation:after,.post-navigation:after,.widget:after,.widget_graphy_recent_posts li:after,ul.instagram-pics:after,.site-footer:after,.footer-widget:after,.site-bottom:after{clear:both}
body{background-color:#fff;margin-left:20px;margin-right:20px}
.site-branding,.main-navigation,.site-content,.footer-widget-area,.footer-widget-wrapper,.site-bottom{margin-left:auto;margin-right:auto}
.site-branding,.site-bottom{text-align:center}
.site-content,.footer-widget-wrapper{max-width:800px}
.lgr-little .site-content {width: 97%;}
.site-header{margin-bottom:45px}
.site-branding{padding-bottom:30px;padding-top:10px}
.site-description{padding-top:4px}
.header-image,.featured-post{margin-left:-20px;margin-right:-20px;margin-top:30px;text-align:center}
.header-navigation{margin-bottom:-12px;margin-top:20px}
.content-area,.sidebar-area{margin-bottom:80px}
.sidebar-area{border-top:solid 1px #eee;padding-top:60px}
.footer-widget{padding-top:60px}
@media screen and (min-width: 783px) {
body{margin-left:30px;margin-right:30px}
.site-header{margin-bottom:75px}
.site-branding{padding-bottom:40px;padding-top:20px}
.header-image{margin-left:auto;margin-right:auto}
.featured-post{margin-left:-30px;margin-right:-30px;margin-top:40px}
}
@media screen and (min-width: 980px) {
body{margin-left:40px;margin-right:40px}
.site-branding,.site-content,.footer-widget-wrapper{max-width:1120px}
.main-navigation,.header-image,.footer-widget-area,.site-bottom{max-width:1260px}
.site-branding{position:relative}
.header-social-link{position:absolute;right:0;top:44px;vertical-align:bottom}
.featured-post{margin-left:-40px;margin-right:-40px}
.content-area{border-right:solid 1px #ddd;float:left;padding-right:5.36%;width:62.5%}
.no-sidebar .content-area,.full-width .content-area{border-right:none;float:none;margin-left:auto;margin-right:auto;padding-right:0;width:700px}
.full-width .content-area{width:auto}
.sidebar-area{border-top:none;float:right;padding-top:0;width:26.78%}
.footer-widget{display:table;padding-top:0;table-layout:fixed;max-width:none;width:100%}
.footer-widget .widget-area{display:table-cell;padding:75px 46px 0 45px;vertical-align:top}
.footer-widget .widget-area:first-child{padding-left:0}
.footer-widget .widget-area:last-child{padding-right:0}
.footer-4 .footer-widget .widget-area{width:25%}
.footer-3 .footer-widget .widget-area{width:33.3%}
.footer-2 .footer-widget .widget-area{width:50%}
.footer-1 .footer-widget .widget-area{width:100%}
}
.site-logo{margin-bottom:0;margin-top:0;vertical-align:middle}
.site-logo a:hover{opacity:.8}
.site-title{font-size:48px;line-height:1.2;min-height:65px;margin-bottom:0;margin-top:0;vertical-align:middle}
.site-title a,.site-title a:hover{color:#111}
.site-title a:hover{opacity:.8}
.site-description{color:#777;font-style:italic;line-height:1.4;min-height:62px;}
@media screen and (min-width: 783px) {
.site-title{font-size:54px}
}
.main-navigation,.main-navigation a,.menu-toggle{line-height:58px}
.main-navigation{border-bottom:solid 2px #ddd;border-top:solid 1px #ddd;font-size:93.8%;position:relative}
.menu-toggle{background-color:transparent;color:#323232;font-size:100%;letter-spacing:normal;outline:none;text-align:center;padding:0;width:100%}
/*.blog .menu-toggle{color:#FFF}*/
.menu-toggle:hover,.menu-toggle:focus{background-color:transparent}
.menu-text{background-color:#fff}
.main-navigation{color:#323232; background-color: #FFF}
/*.blog .main-navigation{color: #FFF;background-color:#323232}*/
.main-navigation ul li{color:#323232; background-color: #FFF}
/*.blog .main-navigation ul li{color: #FFF;background-color:#323232}*/
.main-navigation .menu-text{font-variant: all-small-caps;font-size: 170%;line-height: 1em;background-color: transparent}
.menu-text:before{content:"\f419";display:inline-block;font:normal 14px/1 Genericons;-webkit-font-smoothing:antialiased;margin-right:10px;position:relative;top:-1px;vertical-align:middle}
.main-navigation.toggled .menu-text:before{content:"\f406"}
.main-navigation ul{display:none;list-style:none;margin:0}
.main-navigation.toggled ul{display:block}
.main-navigation a{border-top:solid 1px #eee;display:block}
.main-navigation .current_page_ancestor > a{color:#111}
.main-navigation ul ul a{padding-left:30px}
.main-navigation ul ul ul a{padding-left:45px}
.main-navigation ul ul ul ul a{padding-left:60px}
.main-navigation .search-form{background:#fff;padding-left:12px;position:absolute;right:0;top:0}
.main-navigation .search-field{background:url(images/search-icon.png) 5px center no-repeat;background-size:24px 24px;border:none;cursor:pointer;height:40px;margin-top:4px;padding:0 0 0 34px;position:relative;width:1px}
.main-navigation .search-field:focus{background-color:#fff;border:solid 1px #eee;cursor:text;max-width:100%;outline:0;width:240px}
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
.main-navigation .search-field{background-image:url(images/search-icon@2x.png)}
}
.main-navigation .search-submit{display:none}
@media screen and (min-width: 1024px) {
.menu-toggle{display:none}
.main-navigation ul{display:block}
.main-navigation a{border-top:none;padding-left:18px;padding-right:18px}
.main-navigation ul ul a,.main-navigation ul ul ul a,.main-navigation ul ul ul ul a{padding-left:18px}
.main-navigation li{position:relative}
.main-navigation div.menu > ul,.main-navigation ul.menu{letter-spacing:-.3em;padding-right:0px;text-align:center;text-transform:uppercase}
.main-navigation div.menu > ul > li,.main-navigation ul.menu > li{display:inline-block;letter-spacing:normal;white-space:nowrap;text-align:left}
.main-navigation div.menu > ul > li.page_item_has_children > a,.main-navigation ul.menu > li.page_item_has_children > a,.main-navigation div.menu > ul > li.menu-item-has-children > a,.main-navigation ul.menu > li.menu-item-has-children > a{padding-right:12px}
.main-navigation div.menu > ul > li.page_item_has_children > a:after,.main-navigation ul.menu > li.page_item_has_children > a:after,.main-navigation div.menu > ul > li.menu-item-has-children > a:after,.main-navigation ul.menu > li.menu-item-has-children > a:after{content:"\f431";display:inline-block;font:normal 16px/1 Genericons;-webkit-font-smoothing:antialiased;position:relative;right:-7px;top:1px}
.main-navigation ul ul{background-color:#fff;box-shadow:0 1px 3px #ddd;left:-9999px;opacity:0;position:absolute;text-transform:none;top:100%;transition:opacity .2s ease-in-out;white-space:normal;width:200px;z-index:999}
.main-navigation ul ul ul{top:0}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{left:0;opacity:1}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul{left:100%;opacity:1}
.main-navigation ul ul li a{border-top:1px solid #eee;font-size:93.8%;line-height:1.5;padding-bottom:14px;padding-top:14px}
.main-navigation ul ul li.page_item_has_children > a,.main-navigation ul ul li.menu-item-has-children > a{padding-right:24px}
.main-navigation ul ul li.page_item_has_children > a:after,.main-navigation ul ul li.menu-item-has-children > a:after{content:">";position:absolute;right:8px;top:14px}
.main-navigation .search-field{transition:width .4s ease,background .4s ease}
}
.header-social-link{font-size:87.5%;margin-top:15px}
.header-social-link ul{list-style:none;margin:0}
.header-social-link li{display:inline-block;padding-left:4px}
.header-social-link li:first-child{padding-left:0}
.menu a:before{color:#999;display:inline-block;font:normal 26px/1 Genericons;-webkit-font-smoothing:antialiased;margin-right:10px;position:relative;top:-1px;transition:color .2s ease-in-out;vertical-align:middle}
.menu a:hover:before{color:#666}
.widget .menu a:before{margin-left:10px;margin-right:12px}
.author-profile-link.menu a:before,.profilewidget-link.menu a:before{content:"\f107";font-size:24px;margin-left:0;margin-right:4px}
.header-social-link .menu a:before{content:"\f107";margin-right:0}
.menu a[href*="facebook.com"]:before{content:"\f204"}
.menu a[href*="plus.google.com"]:before{content:"\f218"}
.menu a[href*="linkedin.com"]:before{content:"\f207"}
.menu a[href*="youtube.com"]:before{content:"\f213"}
.menu a[href$="/feed/"]:before{content:"\f413"}
.hentry{margin-bottom:60px}
.post-full-summary .hentry{background:url(images/line.png) no-repeat left bottom;padding-bottom:25px}
.no-sidebar .post-full-summary .hentry{background-position:center bottom}
.single .hentry,.page .hentry{background:none;margin-bottom:60px;padding-bottom:0}
.cat-links{font-size:81.3%;margin-bottom:8px;text-transform:uppercase}
a.category{color:#6699DD;text-decoration:none}
a.category:hover{color: #88BBFF}
.category-sep{color:#ccc;font-size:81.3%;margin-left:5px;margin-right:5px;position:relative;top:-.2em}
.entry-header{margin-bottom:40px}
.no-sidebar .post-full-summary .entry-header,.page.no-sidebar .entry-header,.page.full-width .entry-header{text-align:center}
.entry-title{font-size:2.5rem;line-height:1.2;margin-bottom:0;margin-top:0}
.entry-title a:hover{color:#555}
.entry-meta{color:#999;font-size:87.5%;margin-top:12px}
.entry-meta a{border-bottom:solid 1px #ccc}
.entry-meta a:hover{color:#666}
.entry-meta-sep{color:#ccc;position:relative;top:-.1em}
.comments-link{white-space:nowrap}
.post-thumbnail{margin-top:40px;overflow:hidden}
.post-thumbnail img{width:100%;height: 100%;transition:.3s ease-in-out}
.post-thumbnail a:hover img{opacity:.8}
@media screen and (min-width: 980px) {
.no-sidebar .post-full-summary .post-thumbnail{margin-left:-50px;margin-right:-50px}
}
.intro{color:#888;font-size:125%}
.tags-links{color:#999;font-size:93.8%;padding-top:25px;text-align:center}
.tags-links:before{color:#ccc;display:inline-block;font:normal 24px/1 Genericons;-webkit-font-smoothing:antialiased;position:relative;top:-2px;vertical-align:middle;content:"\f302"}
.entry-summary{padding-bottom:1px}
a.continue-reading{text-transform:uppercase}
.post-grid-list .hentry{margin-bottom:75px}
.post-grid-list .post-thumbnail{margin-bottom:30px;margin-top:0}
.post-grid-list .entry-header{margin-bottom:20px}
.post-grid-list .cat-links{font-size:75%}
.post-grid-list .entry-title{font-size:1.75rem}
.post-grid-list .entry-meta{font-size:81.3%}
.post-grid-list .entry-summary{font-size:87.5%}
.post-grid-list .entry-summary p{margin-bottom:0}
@media screen and (min-width: 540px) {
.post-list .post-thumbnail{float:left;margin-bottom:0;margin-right:5%;overflow:hidden;width:35%}
.post-list .post-thumbnail img{width:150%;max-width:none}
.post-list-content{overflow:hidden}
}
.author-profile{border-top:solid 1px #eee;border-bottom:solid 1px #eee;margin-top:60px;padding:30px 0 35px}
.author-profile-avatar{display:inline-block;margin-bottom:10px;margin-right:20px}
.author-profile-avatar img{border-radius:50%}
.author-profile-meta{display:inline-block;margin-bottom:15px;margin-top:15px;vertical-align:middle}
.author-profile-name strong{font-weight:600}
.author-profile-link{margin-top:4px}
.author-profile-description{font-size:93.8%;margin-top:10px}
.featured{background-color:#111;border-radius:3px;color:#fff;display:inline-block;font-size:75%;margin-bottom:15px;padding:4px 10px 3px;text-transform:uppercase}
.page-header{margin-bottom:60px}
.page-title{font-size:1.5rem;margin-bottom:12px;margin-top:0}
.page-content{margin-bottom:60px}
.error-404{margin-bottom:150px;margin-top:60px;text-align:center}
.error-404 .page-title{font-size:2rem}
.error-404 a{display: inline-block;max-width: 90%; margin: 20px 20px;}
.error-404 a img{border: 1px dotted #323232;box-shadow:3px 6px 10px 0 rgba(0,0,0,0.1)}
@media screen and (max-width: 430px) {
.error-404{max-width: 90%; margin: 60px auto}
.error-404 a{max-width: 90%; margin: 15px auto;}
}
.post-full .format-aside .entry-title,.post-full .format-image .entry-title,.post-full .format-link .entry-title,.post-full .format-quote .entry-title,.post-full .format-status .entry-title{display:none}
.format-link .entry-content a{font-style:italic}
.format-quote .entry-content blockquote,blockquote.alignleft,blockquote.alignright,blockquote.aligncenter{font-size:150%;margin-bottom:1.1em}
blockquote.alignleft,blockquote.alignright{max-width:230px}
blockquote.alignleft p,blockquote.alignright p,blockquote.aligncenter p{margin-bottom:0}
.format-status .entry-content{font-size:112.5%}
.gallery{margin-bottom:30px}
.gallery-item{display:inline-block;line-height:1;text-align:center;vertical-align:top;width:100%}
.gallery .gallery-caption{display:none}
.gallery-columns-2 .gallery-item{max-width:50%}
.gallery-columns-3 .gallery-item{max-width:33.33%}
.gallery-columns-4 .gallery-item{max-width:25%}
.gallery-columns-5 .gallery-item{max-width:20%}
.gallery-columns-6 .gallery-item{max-width:16.66%}
.gallery-columns-7 .gallery-item{max-width:14.28%}
.gallery-columns-8 .gallery-item{max-width:12.5%}
.gallery-columns-9 .gallery-item{max-width:11.11%}
.pagination{color:#777;font-size:93.8%;margin-bottom:45px}
.no-sidebar .pagination{text-align:center}
.pagination a{text-decoration:none}
.pagination .page-numbers{display:none;padding:8px 18px;margin-right:6px}
.pagination .prev,.pagination .next{display:inline-block}
.pagination .dots{padding-left:10px;padding-right:10px}
.pagination a.page-numbers{border:solid 1px #ddd}
.pagination a.page-numbers:hover{border-color:#ccc;color:#323232}
.pagination .current{background-color:#eee;border:solid 1px #ccc;color:#323232;font-weight:700}
@media screen and (min-width: 640px) {
.pagination .page-numbers{display:inline-block}
}
.page-links{color:#777;clear:both;font-size:93.8%;margin-bottom:30px;margin-top:50px}
.page-links .page-numbers{background-color:#eee;border:solid 1px #ccc;color:#323232;font-weight:700;padding:8px 16px;margin-left:4px}
.page-links a{text-decoration:none}
.page-links a .page-numbers{background-color:transparent;border:solid 1px #ddd;color:#777;font-weight:400}
.page-links a .page-numbers:hover{border:solid 1px #ccc;color:#323232}
.post-nav-title{color:#999;font-size:81.3%;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}
.post-navigation{line-height:1.4;margin-bottom:45px}
.post-navigation a:hover{color:#111}
.post-navigation .nav-previous{margin-bottom:30px}
@media screen and (min-width: 640px) {
.post-navigation .nav-previous{float:left;margin-bottom:0;width:48%}
.post-navigation .nav-next{float:right;text-align:right;width:48%}
}
.comment-navigation{text-transform:uppercase;margin-bottom:20px;padding-top:10px}
.comment-navigation .nav-previous{float:left;width:48%}
.comment-navigation .nav-next{float:right;text-align:right;width:48%}
.comment-navigation a{color:#777;text-decoration:underline}
.comment-navigation a:hover{color:#323232}
.comments-area{font-size:93.8%;margin-bottom:45px;margin-top:80px}
.comments-title,.comment-reply-title{font-size:1.5rem;margin-bottom:25px;margin-top:0}
.comment-reply-title{margin-top:50px}
.comment-respond:only-child .comment-reply-title,.comment-list .comment-reply-title{margin-top:0}
.comment-list{border-bottom:solid 1px #eee;list-style:none;margin:0 0 20px}
.comment-list .children{list-style:none;margin-left:25px}
.comment-list .comment-body{border-top:solid 1px #eee;padding-bottom:30px;padding-top:30px;position:relative}
.comment-author{font-size:106.7%;font-weight:600;margin-bottom:2px}
.comment-author a{border-bottom:dotted 1px #999;color:#323232}
.comment-author a:hover{color:#666}
.comment-author .avatar{border-radius:50%;height:60px;left:0;position:absolute;top:28px;width:60px}
.has-avatars .comment .comment-meta{margin-left:75px}
.bypostauthor > .comment-body .comment-author::after{background-color:#323232;border-radius:50%;color:#fff;content:"\f408";display:inline-block;font:normal 16px/1 Genericons;-webkit-font-smoothing:antialiased;margin-left:3px;padding:3px}
.comment-author .says{display:none}
.comment-metadata{font-size:93.3%;margin-bottom:25px}
.comment-metadata a,a.comment-edit-link{color:#999}
.comment-metadata a:hover,a.comment-edit-link:hover{color:#666}
.comment-edit-link{margin-left:15px}
.comment-body .reply a{color:#999;font-size:93.3%}
.comment-body .reply a:hover{color:#666}
.comment-body .reply a:before{color:#ccc;content:"\f412";display:inline-block;font:normal 14px/1 Genericons;-webkit-font-smoothing:antialiased;margin-right:3px;position:relative;text-decoration:inherit;top:-1px;vertical-align:middle}
.comment-awaiting-moderation{color:#666}
.pingback a{color:#666;text-decoration:underline}
.pingback a:hover{color:#999}
.comment-respond a{color:#666;text-decoration:underline}
.comment-respond a:hover{color:#323232}
.comment-form-comment,.comment-form-author,.comment-form-email,.comment-form-url{margin-bottom:15px}
.comment-form-comment label{display:none}
.comment-form-author label,.comment-form-email label,.comment-form-url label{font-size:87.5%;text-transform:uppercase}
.comment-form-author input,.comment-form-email input,.comment-form-url input{margin-top:2px;width:100%}
.form-submit{margin-top:30px;text-align:center}
@media screen and (min-width: 540px) {
.comment-form-author label,.comment-form-email label,.comment-form-url label{float:left;line-height:1;margin-top:1.2em;width:20%}
.comment-form-author input,.comment-form-email input,.comment-form-url input{float:right;margin-top:0;width:80%}
}
.widget{color:#555;font-size:87.5%;line-height:1.5;margin-bottom:60px}
.widget-title{font-size:1.063rem;letter-spacing:.075em;margin-bottom:16px;margin-top:0;text-transform:uppercase}
.widget a{text-decoration:underline}
.widget li a{text-decoration:none}
.widget a:hover{color:#111}
.widget ul{list-style:none;margin-bottom:0;margin-left:0}
.widget li{border-top:solid 1px #eee;line-height:1.4;padding-bottom:14px;padding-top:14px}
.widget > ul > li:first-child,.widget > div > ul > li:first-child{border-top:none;padding-top:8px}
.widget ul ul{margin-left:14px;margin-top:14px}
.widget ul ul li:last-child{padding-bottom:0}
.widget_recent_entries .post-date{color:#999;display:block;font-size:86.7%;margin-top:4px;text-transform:uppercase}
.widget_recent_comments li a{text-decoration:underline}
.widget_search input[type="search"]{margin-top:0;max-width:300px;width:100%}
.widget_search .search-submit{display:none}
.tagcloud{line-height:2.1}
.tagcloud a{background-color:#eee;border-radius:3px;color:#666;display:inline-block;font-size:93.8%!important;margin-bottom:3px;padding:0 10px;text-decoration:none;white-space:nowrap}
.tagcloud a:hover{background-color:#e2e2e2;color:#323232}
.widget_calendar table{font-size:93.3%;line-height:35px;margin-bottom:0;max-width:300px}
.widget_calendar caption{text-transform:uppercase}
.widget_calendar td,.widget_calendar th{padding:0;text-align:center}
.widget_calendar thead th{border-bottom:solid 1px #e6e6e6;padding:2px 0}
.widget_calendar tbody td{border-bottom:solid 1px #e6e6e6}
.widget_calendar tbody td a{background-color:#e6e6e6;display:block;text-decoration:underline}
.widget_calendar tbody td a:hover{color:#555;background-color:#f0f0f0}
.widget_calendar tfoot td{border-bottom:none;padding-top:10px}
.widget_calendar tfoot td a{text-decoration:underline;text-transform:uppercase}
.widget_calendar tfoot td#prev{text-align:left}
.widget_calendar tfoot td#next{text-align:right}
.widget_rss li{line-height:1.5;margin-bottom:6px}
.widget_rss li .rsswidget{display:block;margin-top:6px}
.widget_rss .rss-date,.widget_rss .rssSummary,.widget_rss cite{color:#999;font-size:86.7%}
.widget_rss .rss-date{display:block;margin-bottom:4px;margin-top:4px;text-transform:uppercase}
.widget_rss .rssSummary{margin-bottom:4px}
.widget_graphy_recent_posts img{float:left;margin-right:12px;width:80px;height:60px}
.recent-posts-text{overflow:hidden}
.recent-posts-text .post-date{color:#999;display:block;font-size:86.7%;margin-top:4px}
.profilewidget-profile,.profilewidget-meta{margin-bottom:16px;text-align:center}
.profilewidget-profile img{border-radius:50%;max-width:200px}
.profilewidget-name{font-size:118.8%}
.profilewidget-name strong{font-weight:600}
.profilewidget-link{margin-top:8px}
.profilewidget-link.menu a{text-decoration:none}
.footer-widget-area{border-top:solid 1px #ddd}
.site-bottom{border-top:solid 1px #ddd;color:#999;margin-bottom:0;margin-top:30px;padding-top:28px}
.site-bottom a{color:#666}
.site-bottom a:hover,.site-bottom .current-menu-item > a{color:#111}
.site-copyright,.site-credit{font-size:87.5%;margin-bottom:6px;padding-top:3px}
.site-credit{font-size:81.3%}
.site-credit-sep{color:#ccc;position:relative;top:-.15em}
.infinite-scroll .pagination{display:none}
.infinite-loader{margin-bottom:60px;margin-left:auto;margin-right:auto;padding:21px 0;width:25px}
#infinite-handle{margin-bottom:60px;text-align:center}
#infinite-handle span{background-color:#eee!important;color:#666!important;display:block;font-size:93.8%!important;padding:20px 0!important;transition:.3s ease-in-out}
#infinite-handle span:hover{background-color:#e2e2e2!important;color:#323232!important}
.widget_top-posts ul{counter-reset:number}
.widget_top-posts li{padding-left:35px;position:relative}
.widget_top-posts > ul > li:first-child{padding-top:14px}
.widget_top-posts li:before{background-color:#111;border-radius:3px;color:#fff;content:counter(number)!important;counter-increment:number;font-weight:600;height:23px;left:0;line-height:23px;position:absolute;text-align:center;top:13px;width:23px}
.widgets-list-layout li{margin-bottom:0!important}
.widgets-list-layout .widgets-list-layout-blavatar{margin-right:12px;width:40px!important}
.widgets-list-layout-links{float:none!important;overflow:hidden;width:auto!important}
#subscribe-email input{margin-top:0;max-width:300px;padding:.6em!important;width:100%!important}
.jetpack-display-remote-posts h4,.jetpack-display-remote-posts p{font-size:100%!important}
.jetpack-display-remote-posts h4{margin-top:25px!important}
.widget_jetpack_display_posts_widget img{margin:12px 0}
.widget-grofile{text-align:center}
.widget-grofile p,.widget-grofile h4,.widget-grofile ul{text-align:left}
.widget-grofile h4{font-size:100%;font-weight:600}
.grofile-meta h4{font-size:118.8%;text-align:center}
.grofile-thumbnail{border-radius:50%;max-width:200px!important}
ul.grofile-urls{margin-bottom:1.6em;margin-top:0}
.sharedaddy{margin-bottom:15px;margin-top:45px}
#jp-relatedposts{margin-bottom:20px!important;margin-top:0!important;padding-top:30px!important}
#jp-relatedposts .jp-relatedposts-title{font-size:1.25rem;letter-spacing:.1em;margin-bottom:25px;margin-top:0;text-align:center;text-transform:uppercase}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{margin-bottom:30px!important;transition:opacity .2s ease-in-out}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img{margin-bottom:16px}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:1.063rem!important;line-height:1.4!important;margin-bottom:6px!important}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{color:#111;text-decoration:none!important}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{display:block!important}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context{display:none}
@media only screen and (max-width: 640px) {
#jp-relatedposts .jp-relatedposts-items-visual{margin-right:-20px!important}
}
@media only screen and (max-width: 400px) {
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:100%!important;clear:both!important}
}
.comment-form{margin-bottom:30px}
.comment-subscription-form{margin-bottom:.6em}
#wpstats{display:none}
.wpcf7-list-item-label{font-size:93.8%}
.wpcf7-file{border:solid 1px #e6e6e6;padding:5px}
#disqus_thread{margin-bottom:60px}
@media print {
html,body{background:none!important;color:#000!important;font-size:10pt!important}
.header-social-link,.main-navigation,.widget,.comments-area .comment-edit-link,.comments-area .reply,.comment-respond,.navigation,#infinite-handle,.sidebar-area,.footer-widget-wrapper{display:none!important}
.site-content{max-width:none}
.site-bottom,.site-bottom a{color:#000}
}

@media screen and (min-width: 980px) {
.site-content{max-width:1260px}
}
h2.site-description{color:#999;letter-spacing:0;padding-top:1px;font-size:110%;margin:0 auto;font-family:"Lora",serif}

h2.site-description .villes{color:#444;font-style:normal;font-size:75%}
.home h2.site-description .villes{margin-top:.3em;display:inline-block;font-size:90%}
.blog h2.site-description .villes{display: inline-block;margin-top:0;font-size:75%;color:#323232}

.lgr-little header,.lgr-little .post-grid-list .entry-summary p.meta.prix-par-mois{text-align:center}
.lgr-little .site-branding{display:inline-block;width:100%;max-width:1260px;position:relative;min-height:120px}
.lgr-little .site-branding .site-logo{float:left;max-width:35%;text-align:left;margin-left:2.5%}
.lgr-little .site-branding .lgr-titres{max-width:65%;float:left;display:inline-block;height:auto}
.lgr-little .site-branding .site-logo a{display:inline-block;width:100%;text-align:right}
.lgr-little .site-branding .site-logo a img{height:120px;width: 120px;}
.lgr-little .site-branding .lgr-titres h1{padding-top:.21em;line-height:1em}

.blog .site-branding .lgr-titres h1 {padding-top: .4em; font-size: 2.2em; line-height: 1;}
.blog .site-title{font-size: 42px}
.blog .site-branding .lgr-titres h1 a{color: #CCC}
.lgr-little p{line-height:1.9em;font-size:.92em;hyphens:auto}

.blog #masthead {max-width: 1260px;margin: 0 auto 55px;}
.blog #masthead .site-branding{padding-bottom: 10px}

.blog #masthead .site-branding .lgr-titres{margin-top: 34px}
.blog #masthead .site-branding .lgr-titres h1{text-align: left}
.blog #masthead #zeblog{float: right; font-family:"Lora",serif; color: #323232; font-style: italic; font-weight: 100; font-size: .6em; margin: .4em 0 0 8px; display: inline-block}

.blog.general #masthead .site-branding{padding-bottom: 34px; width: auto}
.blog.general #masthead .site-branding .site-logo{display: block; float: none; margin: 0 auto;}
.blog.general #masthead .site-branding .lgr-titres{max-width: 100%;margin: 0 auto; clear: both}
.blog #masthead .site-branding .lgr-titres h1{text-align: center}
.blog #masthead #zeblog{float: none}

.blog .main-navigation {clear: both; float: none;}

.lgr-little .site-description .villes br{display:none}
.lgr-little .site-description .villes .break{display:inline-block}

@media screen and (max-width: 782px) {
.site-branding .site-logo a img{width: 120px; height:auto}
.lgr-little .site-branding .lgr-titres h2{padding-top:.35em;margin-top:2%}
.blog #masthead .site-branding h2.site-description {padding-top: 0; margin-top: 0; font-size: 110%;}
}
@media (max-width: 420px) {
.home h2.site-description .villes{font-size:75%}
.lgr-little .site-branding{width:95%;max-width:95%;padding:10px 2.5% 30px;float:none;text-align:center;margin:0 auto}
.lgr-little .site-branding .lgr-titres{font-size:92%;padding-top:0;margin-top:2%}
.lgr-little .site-branding .site-logo{text-align:left;margin-left:0}
.lgr-little h2.site-description{font-size:95%}
.lgr-little .site-description .villes{font-size:80%}
.lgr-little .site-branding .lgr-titres h1{font-size:2em}
.blog #masthead .site-branding .lgr-titres {margin-top: 10px}
.blog #masthead .site-branding .lgr-titres h1 {font-size: 2.4em; padding-top: .2em;}
.blog #masthead .site-branding .lgr-titres h1 {text-align: center;margin: 0;}
.blog #masthead #zeblog{width: 100%;margin: 0 auto 8px;}
.blog .site-description .villes br{display:inline-block}
.blog .site-description .villes .break{display:none}
}
@media (max-width: 380px) {
.lgr-little .site-description .villes br{display:inline-block}
.lgr-little .site-description .villes .break{display:none}
}
@media (max-width: 350px) {
.lgr-little .site-branding .lgr-titres h1{padding-top:.35em}
.lgr-little .site-branding .lgr-titres .site-description{line-height:1.2em}
}
.header-image{margin: 30px auto 0 auto;overflow:hidden;text-align:center}
.sidebar-area .header-image{max-width:90%;overflow:auto}
.sidebar-area .header-image img.lgr{margin:0 auto;min-width:min(90%, 200px);max-width:min(90%, 200px);min-height:10px;max-height:200px}
.lgr-single .prestation_bloc img{margin:0 auto;transition:.3s ease-in-out; width:100%;height: auto;}
.lgr-single header p.meta{padding-top:10px;display:inline-block}
.lgr-single header p.meta.others{padding-top:0}
.lgr-single .entry-header.prestation_bloc{display:inline-block;overflow:hidden;margin-bottom:auto;margin-top:6%;width:auto}
.lgr-single .entry-header.prestation_bloc a{display:inline-block}
h1,h2,h3,.dates_only{color:#69D}
.entry-title a:hover{color:#69D}
.post-grid-list h2.entry-title{font-size:1.6rem;color:#666;border-bottom:1px dotted grey;width:90%;margin:10px auto;padding-bottom:10px;font-weight:100;font-family:sans-serif}
.lgr-list.post-grid-list .entry-header{margin-bottom:10px}
.lgr-list.post-grid-list .entry-header .duree{font-size:.9em}
.lgr-home.post-grid-list h2.entry-title{border-bottom:none;margin:10px auto 0;padding-bottom:0}
ul,li.dates_only{list-style:none;margin-bottom:0}
.stages ul{margin-bottom:inherit}
.lgrnextdates ul{margin: 0px auto;max-width:70%;min-width:min(70%, 200px)}
@media (max-width: 1100px) {
.lgrnextdates ul{max-width:80%}
}
@media (max-width: 979px) {
.lgrnextdates{text-align:center}
.lgrnextdates ul{max-width:70%;float:none;margin:0 auto}
}
@media (max-width: 520px) {
.lgr-little main > article {max-width: 95%;margin: auto;}
.lgr-little.blog main > article {max-width: 100%;}
.lgr-single .prestation_bloc img{max-width: 100%; height: auto;}

.lgrnextdates ul{max-width:60%}
}
.meta.dates_only{font-size:1.1rem}
.red,h1.site-title a span{color:#FF3040}
.lgr-homepage h3{width:auto;display:inline-block;max-width:90%;padding:0 0 2px;font-size:1.8em;color:#FF3040;margin:1.5em auto;letter-spacing:.02em;font-variant:small-caps}
h4{color:#999;padding-left:2em}
.entry-content span,.txt-red b{color:red}
.entry-content .lgr-paragraphe .titre{color:grey;font-size:1.4em}
.main-navigation .current_page_item > a,.main-navigation .current-menu-item > a,.main-navigation a:hover{color:#EF2838}
.gal{-webkit-column-count:5;-moz-column-count:5;column-count:5;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;max-width:95%;margin:0 auto}
hr{margin:0}
img{background:rgba(255,255,255,0) url(../images/general/loader-photostage.gif) center/32px no-repeat}
.end img{background:transparent}
.gal img{width:100%;margin:5px 0}
.lgr-homepage .content-area,.lgr-homepage .site-content{width:100%;border-right:0;padding-right:0}
.lgr-homepage .site-content{max-width:100%}
.lgr-homepage .site-header{margin-bottom:30px}
.lgr-single,.lgr-single-liste,.lgr-single-navigation-links{width:90%;padding-left:5%;padding-right:5%;margin:0 auto 40px;border-right:0;float:none;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}
.lgr-single{margin-bottom:10px}
.lgr-single.col-1,.lgr-single.entry-content{-webkit-column-count:1;-moz-column-count:1;column-count:1}
.col-1 .entry-content.centerize{text-align:center}
.lgr-single.col-1 header{margin-bottom:40px}
.lgr-single .prestation_bloc{width:100%;font-size:16px;text-align:justify;display:inline-block}
.lgr-single.head{display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3em;}
.lgr-single.head .entry-header{}
.lgr-single.head .entry-header.prestation_bloc{max-width: 300px; border-radius: 5px;height: max-content;}
.lgr-single .prestations_bloc_txt{display:inline-block;margin-bottom:20px}
.single-formation-summary{color:#AAA;font-size:.85em;text-align:justify;border-top:1px dotted #888;padding-top:30px;hyphens:auto}
.single-formation-summary .excerpt-details{max-width:90%;margin:0 auto}
@media (max-width: 979px) {
.lgr-single .prestation_bloc{width:90%}
.lgr-single .stages .prestation_bloc{width:100%}
#secondary.sidebar-area{width:62%;margin-left:auto;margin-right:auto}
.lgr-single header p.meta .lieu {font-size: 1rem;line-height: 1.8em; font-style: normal;}
}
@media (max-width: 599px) {
  .lgr-single.head{grid-template-columns: 1fr; gap: 1em}
  .lgr-single.head .entry-header{margin-bottom:0px;}
  .lgr-single.head .entry-header.prestation_bloc{margin:auto;}
}
@media (max-width: 520px) {
.lgr-single .prestation_bloc{margin:0 auto;text-align:center}
.lgr-single.col-1 .post-full{padding-top:40px}
#secondary.sidebar-area{width:90%}
}
.lgr-single-navigation-links{-webkit-column-count:1;-moz-column-count:1;column-count:1;text-align:center}
.lgr-single-navigation-links a,.lgr-single-navigation-links .page-numbers.current{padding:2px 8px;background-color:#69D;color:#FFF;border-radius:3px;font-size:.9em;font-variant:small-caps;font-family:"Lora",sans-serif;letter-spacing:.03em;text-decoration:none;vertical-align:top;border:1px solid #47B}
.lgr-single-navigation-links .page-numbers.current{background-color:#FFF;border:1px solid #999;color:#555}
.lgr-single-navigation-links a:hover{background-color:#8BF;border:1px solid #47B;color:#FFF}
.titre.mev2{font-size:1.15rem;color:#69D;margin-bottom:20px}
.prestation_bloc li{display:block;text-align:justify}
.lgr-homepage .container,.lgr-stagespage.container{text-align:center;margin-bottom:0;border-top:1px dotted #000}
.lgr-stagespage.container{display:inline-block;width:100%}
.lgr-stagespage.container ul{margin-left:0}
h2.entry-title.spacing{color:#FF3040}
.container.testi h2.entry-title.spacing{color:#FF5868}
.spacing{margin-top:50px}
.lgr-homepage .container.post-full{border-top:0}
.lgr-homepage h4{color:#444;width:90%;padding-left:5%;padding-right:5%}
.lgr-bloc-loop{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;vertical-align:top;margin-top:50px;margin-bottom:60px}
.lgr-bloc-loop .lgr-home,.lgr-bloc-loop .lgr-list{display:inline-block;width:90%;padding:1% 0;margin:2% auto;max-width:320px;vertical-align:top;min-width:33%}
.lgr-bloc-loop .post-list-content img{display:inline-block;margin:0 auto;float:none}
.lgr-bloc-loop .excerpt-details{display:inline-block;padding:0 10%;width:80%;font-size:1em;color:#777;text-align:justify;text-align-last: auto;text-wrap: pretty}
.lgr-homepage .lgr-bloc-loop .excerpt-details{text-align:center;font-size:1em;}
.lgr-homepage .lgr-bloc-loop .excerpt-details span{display:inline-block;text-align:center;font-style:italic;color:#999;font-family:"Source Serif Pro";font-weight:100;vertical-align:top}
.lgr-home.post-grid-list .hentry,.lgr-list.post-grid-list .hentry{margin-bottom:0}
.header-image img{height: 420px; width: 1260px;margin-left: -210px;}

#home-testi {width: 100%;padding: 2em 2em;display: flex;justify-content: space-evenly; gap: 5%; flex-wrap: wrap;}
#home-testi h2 {color: #FF5868; width: 100%;}
#home-testi .container {max-width: 34%;border: none;margin: 5em 0;display: flex;justify-content: space-evenly;gap: 5%;}
#home-testi .item {display: flex;justify-content: space-between;gap: 3%;}
#home-testi .thumb {display: block;border-radius: 50%; overflow: hidden;}
#home-testi .thumb img {width: 100%; height: auto}
#home-testi .content {padding: 0 1em;}
#home-testi .content p {color: #CCC;font-style: italic;font-family: "Source Serif Pro", serif;font-weight: 100;}
#home-testi .content h3 {}




@media (min-width: 1050px) {
  .header-image img{margin-left: 0px;}
}
@media (max-width: 820px) {
.gal{-webkit-column-count:3;-moz-column-count:3;column-count:3}
.header-image img{height: 275px; width: 825px;margin-left: 0px;}
}
@media (max-width: 768px) {
.lgr-single{-webkit-column-count:1;-moz-column-count:1;column-count:1;text-align:center}
}
@media (max-width: 610px) {
.header-image img{margin-left: -210px;}
.portfolios-img.header-image img, .blog-img.header-image img{margin-left: 0;}
}
@media (max-width: 520px) {
.gal,.lgr-bloc-loop{-webkit-column-count:1;-moz-column-count:1;column-count:1}
.lgr-bloc-loop{margin-bottom:40px}
#page .lgr-single .container article{margin-top:40px}
}
.menu-toggle,.toggled .menu-primary-container{width:99%;padding-left:1%}
.lgr-single-liste{-webkit-column-count:1;-moz-column-count:1;column-count:1;text-align:center;padding-top:40px;border-top:1px dotted #000}
.lgr-liste-content{display:block;width:99%;border:1px dotted #000;font-size:16px;text-align:justify;box-shadow:3px 3px 3px #CCC}
.lgr-liste-content.hentry{margin-bottom:30px}
.lgr-liste-content .col{width:calc(100% - 161px);max-height:150px;overflow:hidden;float:right}
.lgr-liste-content .col1,.lgr-liste-content .col2{display:block;float:left;width:49%;padding:0 .5%}
.lgr-liste-content h2{display:inline-block;width:100%;font-size:1.6rem;text-align:left;padding-top:6px}
.lgr-liste-content .post-thumbnail{width:150px;height:150px;text-align:center;margin-top:0;margin-bottom:0;margin-right:10px;border-right:1px dotted #000;float:left;display:block}
.lgr-liste-content .post-thumbnail a{display:inline-block;width:100%;height:auto;overflow:hidden}
.lgr-liste-content .post-thumbnail a img{min-height:180px;width:auto;margin-top:-20%}
.lgr-liste-content .entry-summary{width:100%;padding:0;display:inline-block;text-align:left;color:#777}
.lgr-liste-content .meta{text-align:center;display:inline-block;float:left;width:46%;margin:0;padding:2.2rem 2% 0}
.post-grid-list .entry-summary p.meta{margin-bottom:.9em}
.meta .label{color:#666;font-style: normal;}
.meta .label.x3{font-style: italic;}
.single.duree{width:100%;text-align:left;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;vertical-align:top;margin-top:20px;margin-bottom:20px}
.single.duree.others{padding-top:20px;border-top:1px dotted #000}
.duree,p.meta .lieu,p.meta .slogan,.duree_list,.post-grid-list .entry-summary p.meta .duree,.post-grid-list .entry-summary p.meta .lieu{text-align:center;display:inline-block;font-style:italic;color:#EF2838;width:100%}
.single.duree .label{width:100%;display:inline-block;text-align:right}
p.meta .slogan{color:#AAA}
p.meta .tarif,.post-grid-list .entry-summary p.meta .tarif{text-align:center;display:inline-block;color:#30BF40;font-size:1.6rem;margin:0 auto;width:100%}
.lgr-single header p.meta.others{border-top:1px dotted grey;padding-top:20px}
.meta.others .duree_list{text-align:center;margin-top:20px}
p.meta .duree_choix{text-align:left}
.button_wrapper{display:inline-block;width:100%;text-align:center;margin:20px auto 30px}
.lgr-list .button_wrapper{margin:10px auto;text-align:right}
@media (max-width: 520px) {
.lgr-single header p.meta.others{border-bottom:1px dotted grey;padding-bottom:20px;margin-bottom:10px}
.lgr-little header{margin-bottom:50px}
.lgr-little .stages header{margin-bottom:30px}
.meta.others .label{text-align:center;width:100%}
.lgr-little p{text-align:justify;max-width:82%;margin-left:auto;margin-right:auto}
.lgr-list .button_wrapper{margin:25px auto 0;text-align:center}
}
@media (max-width: 430px) {
.lgr-little p{max-width:100%}
}
.entry-summary a{float:right;color:#EF2838}
.entry-summary a:hover{color:#777}
a.button-details{text-align:center;display:inline-block;background-color:#69D;color:#FFF;border-radius:3px;font-variant:small-caps;font-family:"Lora",sans-serif;letter-spacing:.03em;text-decoration:none;vertical-align:top;border:1px solid #47B;width:96%;max-width:220px;padding:6px 2%;float:none;overflow:hidden}
.lgr-list a.button-details{max-width:110px;padding:3px 2%}
a.button-details:hover{background-color:#8BF;border:1px solid #47B;color:#FFF}
a.button-details.single{font-variant:normal;padding:3px 3%;letter-spacing:normal;font-style:normal;font-size:16px;margin-bottom:15px}
@media (max-width: 1023px) {
.lgr-liste-content .meta{float:right;width:96%;padding:.1rem 2% 0;font-size:.9rem;text-align:right}
p.actions{clear:both}
.lgr-liste-content .col1{width:64%}
.lgr-liste-content .col2{width:34%}
p.actions{clear:both;width:96%}
}
@media (max-width: 820px) {
.lgr-liste-content .entry-summary{font-size:1rem}
/* .meta .duree,.meta .lieu{font-size:1rem} */
.meta .tarif{font-size:1.6rem}
}
@media (max-width: 640px) {
.lgr-liste-content{width:80%;float:none;margin:0 auto}
.lgr-liste-content .post-thumbnail{width:100%;height:150px;margin-bottom:10px;margin-right:0;border-right:0;float:none;display:block}
.lgr-liste-content .post-thumbnail a img{min-height:150px;width:100%}
.lgr-liste-content .col{width:100%;max-height:100%;overflow:auto}
.lgr-liste-content h2{font-size:1.5rem}
.lgr-bloc-loop .lgr-home,.lgr-bloc-loop .lgr-list{max-width:420px}
}
@media (max-width: 539px) {
.lgr-liste-content{display:inline-block;width:95%}
.lgr-liste-content.hentry{margin-bottom:60px}
.lgr-liste-content .col1,.lgr-liste-content .col2{width:99%}
.lgr-liste-content .entry-summary{display:none}
.lgr-liste-content .meta,p.actions{display:inline-block;float:left;width:46%;text-align:center}
p.actions{clear:none;float:right;margin-bottom:6px}
.lgr-liste-content h2{margin-bottom:16px}
}
@media (max-width: 420px) {
.lgr-liste-content .meta,p.actions{width:96%}
p.actions{width:100%;max-width:100%;padding-top:16px;margin-bottom:2px}
p.actions a{clear:none;float:left}
.lgr-liste-content .entry-summary{display:inline-block}
}
.lgr-bloc-loop .post-thumbnail{overflow:hidden;width:95%;max-width:260px;float:none;margin:1px auto 0}
@media (min-width: 1300px) {
  .home .lgr-bloc-loop .post-thumbnail{max-width:320px}
}
.lgr-bloc-loop .post-thumbnail img{height:100%;width:100%}
.lgr-bloc-loop .post-thumbnail a,.lgr-bloc-loop .post-thumbnail.testi div{display:inline-block;height:calc(100% - 2px);width:calc(100% - 2px);border-radius:5px;overflow:hidden;border:1px solid #777}
.post-thumbnail a:hover img{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07);opacity:.9}

.blog #primary .lgr-bloc-loop .post-grid-list .entry-header{margin-bottom: 10px}
.blog #primary .lgr-bloc-loop .post-thumbnail {width:100%; max-width: 100%; float:left}
.blog .lgr-bloc-loop .post-thumbnail a{max-height:200px; border-radius: 0; border:none}
.blog #primary .entry-content img{margin: 0 auto;display: block;max-width: 100%; height: auto;}
.blog .post-thumbnail img{height:auto;max-width:100%}
.blog .post-thumbnail a:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1.02);opacity:.9}
.blog .lgr-bloc-loop h2.entry-title {font-size:1.3em;margin: 10px auto 0; display: inline-block}
.blog #secondary.recents .lgr-bloc-loop h2.entry-title {font-size: 1em; margin: 0 auto; padding-top: 10px;border-bottom: none; border-top: 1px dotted #777}
.blog.general #primary .lgr-bloc-loop h2.entry-title {font-size:1.6em; color:#323232}
.blog #primary .post-grid-list .metas{padding: 4px 0 9px; margin: 0 auto; width: 90%;display: inline-block; border-bottom: 1px dotted #777; border-bottom: none}
.blog #primary .post-grid-list .entry-meta {margin-top: 0;font-size: 75%;font-style: italic;color:#323232}
.blog #primary .post-grid-list .cat-links {margin-bottom: 0}

.aligncenter,.alignleft,.alignright, .blog #primary img.aligncenter,.blog #primary img.alignleft,.blog #primary img.alignright{margin-bottom:1.6em}
.alignleft, .blog #primary img.alignleft{display:inline;float:left;margin-right:1.6em}
.alignright, .blog #primary img.alignright{display:inline;float:right;margin-left:1.6em}
.aligncenter, .blog #primary img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}

.blog #primary .post-grid-list .entry-summary {font-size: 85%;padding: 0 2% 1%;width: 96%; color: #777;}

.blog.lgr-little .entry-content h2{font-style: italic; font-size: 20px; max-width: 500px;width: 90%;display:block; margin: 30px auto 60px;font-family: sans-serif;font-weight: 300;hyphens: auto;text-align: center;}
.blog.lgr-little .entry-content h2 p{line-height: 1.4em;}
.blog.lgr-little .entry-content h3{font-size: 23px; color: #FF3040;display: inline-block;margin: 20px auto;font-style: italic;font-family: sans-serif}

.lgr-bloc-loop .post-thumbnail.testi{height:130px;width:130px;float:left;margin:0 10px 0 0}
.lgr-bloc-loop .post-thumbnail.testi div{border-radius:50%;border:1px solid #000}
.post-grid-list .entry-header.testi{float:right;width:80%;padding:0 10%;text-align:right}
.lgr-bloc-loop .post-list-content{margin-top:20px}
.post-list-content.autre{margin-top:10px}
.post-list-content.autre .single-formation-summary{display:inline-block;width:80%;margin:0 auto 20px;padding-top:0;padding-bottom:15px;border-top:none;border-bottom:1px dotted #888}
.post-list-content.autre .single-formation-summary .excerpt-details{width:100%;max-width:100%;text-align:center;padding:0;font-style:italic}
.lgr-bloc-loop .post-list-content.testi{margin-top:0;font-size:1.1em}
.lgr-homepage .lgr-bloc-loop .testi .excerpt-details{max-width: min(800px, 82%);text-align:justify;position:relative;color:#CCC; max-width:unset}
.lgr-home.post-grid-list .testi h2.entry-title{font-size:16px;font-style:italic;font-family:"Lora",serif;font-weight:100;color:#FFF}
.lgr-homepage .lgr-bloc-loop .testi .excerpt-details p::before,.lgr-homepage .lgr-bloc-loop .testi .excerpt-details p::after{content:"\201C \20";font-family:"Source Serif Pro",serif;font-size:28px;line-height:28px}
.lgr-homepage .lgr-bloc-loop .testi .excerpt-details p{font-style:italic;font-family:"Source Serif Pro",serif;font-weight:100}
.lgr-homepage .lgr-bloc-loop .testi .excerpt-details p::after{content:"\20 \201D";line-height:18px}
.testi .lgr-bloc-loop .lgr-home{padding:1% 3%;margin:5% auto;max-width:45%}
.container.testi{background:#323232}
.lgr-little .page.hentry{max-width:90%;float:none;margin:20px auto;text-align:justify}
@media (max-width: 1259px) {
.testi .lgr-bloc-loop .lgr-home{max-width:74%}
.lgr-homepage .lgr-bloc-loop .excerpt-details{max-width:250px}
}
@media (max-width: 1100px) {
.testi .lgr-bloc-loop .lgr-home .excerpt-details{max-width:80%}
}
@media (max-width: 979px) {
.testi .lgr-bloc-loop .lgr-home{max-width:82%}
.lgr-little .entry-header h1,.lgr-little .page .hentry{text-align:center;margin-top:40px}
.lgr-homepage .lgr-bloc-loop .testi .excerpt-details p {font-size:0.925em;}
}
@media (max-width: 768px) {
.testi .lgr-bloc-loop .lgr-home{max-width:90%}
.lgr-little .lgr-bloc-loop .post-thumbnail{max-width:240px}
}
@media (max-width: 580px) {
.lgr-homepage .lgr-bloc-loop .testi .excerpt-details p {font-size:0.85em;}
.blog #primary img.aligncenter,.blog #primary img.alignleft,.blog #primary img.alignright{float: none; display: block; margin: 0 auto 1.6em}
}
@media (max-width: 539px) {
.testi .lgr-bloc-loop .lgr-home{max-width:90%;border-bottom:1px dotted grey;padding-bottom:30px}
.testi .lgr-bloc-loop .lgr-home:last-of-type{border-bottom:0 dotted grey;padding-bottom:0;margin-bottom:30px}
.testi .lgr-bloc-loop .post-thumbnail.testi{float:none;margin:0 auto 40px}
}
.lgr-homepage blockquote{display:inline-block;font-size:1.2em;line-height:1.6em;margin:0 0 2em}
.lgr-homepage h2.entry-content{font-size:1em;margin:100px auto;font-family:"Lora",serif;font-style:italic}
.lgr-homepage h2.presentation blockquote{font-family:"Lora",serif;font-weight:100}
.lgr-homepage h2.presentation blockquote::before{left:0;font-size:74px}
.lgr-homepage h2 blockquote br{display:inline-block;clear:both}
.lgr-homepage h2 blockquote br.br2{display:none;clear:both}
.lgr_hidden_field{display:none}
.em-booking{margin:0}
@media (max-width: 1024px) {
form#inscription{max-width:45%;margin-left:auto;margin-right:auto}
}
@media (max-width: 782px) {
form#inscription{max-width:50%}
.lgr-bloc-loop .lgr-home,.lgr-bloc-loop .lgr-list{margin-bottom:48px}
.lgr-bloc-loop .post-list-content{margin-top:10px;margin-bottom:10px}
}
@media (max-width: 640px) {
form#inscription{max-width:70%}
.lgr-homepage h2.presentation blockquote{font-size:1.05em}
.lgr-homepage h2.presentation{margin:50px auto 60px}
}
@media (max-width: 520px) {
form#inscription{max-width:75%}
.lgr-homepage h2 blockquote br.br2{display:inline-block}
.lgr-homepage h2.presentation blockquote:before{content:""}
.lgr-homepage h2.presentation{margin:20px auto 60px}
.lgr-homepage h2.presentation blockquote{padding:0;margin:20px auto}
}
@media (max-width: 420px) {
form#inscription{max-width:85%}
.lgr-homepage h2.presentation blockquote{line-height:1.5em;font-size:1.03em}
.lgr-little .lgr-bloc-loop .post-thumbnail{max-width:230px}
}
.container.testi:last-of-type .lgr-bloc-loop{margin-bottom:0;padding-bottom:60px}
.lgr.selectlabel{display:block;min-width:min(70%, 180px);max-width:80%;padding:7px 9px;margin:10px auto;background-color:#47B;color: #FFF; border-radius:3px;text-align:center;cursor:pointer;color:#FFF;transition:.2s ease-in-out}
input.lgr_date_hidden{display:none;color:#A6F}
a#lgr-btn-inscription{text-align:center;margin-top:80px;padding:16px 12px}
a#lgr-btn-inscription:hover{background-color:#8BF}
.lgrinscrdates{display:none;width:100%;max-width:100%;margin:0 auto}
.lgrinscrdates.visible{display:inline-block}
.lgr.selectlabel.selected,.lgr.selectlabel:hover,.lgr.selectlabel.grey:focus-visible{color: #323232!important;background-color:#8E6!important}
#choose-date .selectlabel span{color: #FFF!important}
#choose-date .selectlabel.selected span, #choose-date .selectlabel:hover span{color: #323232!important}
.coordonnees{display:inline-block;width:80%;margin:20px 0 20px 10%;padding:0 5%;color:#777}
.coordonnees .label{color:#777}
.coordonnees a{text-decoration:none}
.coordonnees .data{color:#FF3040;font-style:italic;font-family:sans-serif}
@media screen and (max-width: 560px) {
.coordonnees .data{display:block}
}
.lgr-single a.lien-fiche{color:#69D;text-decoration:none}
.lgr-single a.lien-fiche:hover,.lgr-single a.lien-fiche:active{color:#8BF}
@-webkit-keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeOut {
from{opacity:1}
to{opacity:0}
}
@keyframes fadeOut {
from{opacity:1}
to{opacity:0}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes slideInUp {
from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
40%{opacity:0;-webkit-transform:perspective(500px) translate3d(0,100%,100px);transform:perspective(500px) translate3d(0,100%,100px)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes slideInUp {
from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
40%{opacity:0;-webkit-transform:perspective(500px) translate3d(0,100%,100px);transform:perspective(500px) translate3d(0,100%,100px)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}
#cycler{display: inherit;float:none;width:100%;min-height:650px;position:relative;margin:0px auto 0px;padding-bottom:0;background:none}
#cycler div.slides{position:absolute;display:inline-block;width:100%;height:100%;background:none;overflow:hidden;left:0;margin:0}
#cycler div.slide{float:none;position:absolute;z-index:1;width:100%;height:100%;margin:0;color:#fff;background-color:#323232;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
#cycler div.slide .nofull{width:90%;max-width:1260px;margin:0 auto}
#cycler div.slide.active{z-index:3}
#cycler div.slide .seconde-ligne, div.slide .troisieme-ligne{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeIn2 {
from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}
40%{opacity:0}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeIn2 {
from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}
40%{opacity:0}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
#cycler div.slide .seconde-ligne.active{-webkit-animation-name:fadeIn2;animation-name:fadeIn2}
#cycler div.slide img{max-width:100%;background:none}
/* #cycler div.slide img.size-full{width: 100%; min-width: 100%} */
#cycler div.slide .troisieme-ligne.active{-webkit-animation-name:slideInUp;animation-name:slideInUp}

#cycler .lgr-bloc-loop.hero, #primary .lgr-bloc-loop.hero{max-width: 300px; margin: 20px auto}
#cycler .lgr-bloc-loop.hero .post-thumbnail, #primary .lgr-bloc-loop.hero .post-thumbnail{max-width: 130px; float: none}
#cycler .lgr-bloc-loop.hero .post-thumbnail a, #primary .lgr-bloc-loop.hero .post-thumbnail a{max-height: 128px; max-width: 128px; overflow:hidden}
#cycler .lgr-bloc-loop.hero .post-thumbnail a img, #primary .lgr-bloc-loop.hero .post-thumbnail a img{margin: 0 auto}
#cycler .lgr-bloc-loop.hero .entry-header, #primary .lgr-bloc-loop.hero .entry-header{margin: 0 auto}
#cycler .lgr-bloc-loop.hero .entry-header h2, #primary .lgr-bloc-loop.hero .entry-header h2{margin: 0 auto}
#cycler .lgr-bloc-loop.hero .entry-header h2 a, #primary .lgr-bloc-loop.hero .entry-header h2 a{font-size: 20px; color:#6699DD; float: none}

#cycler div.slide .entry-header{margin-top:50px}
#cycler div.slide .fond-clair{color:#323232}

.art-title { font-weight: 700; letter-spacing: 1px; font-family: sans-serif; font-size: 1.15em; margin: 0 0 15px 0; padding: 0; font-style: italic;color: #CCDDFF;}

@media screen and (max-width: 899px) {
  #cycler div.slide.a1 img{max-width: min(100%, 420px);}
  #cycler a {width: auto;}
}
@media screen and (max-width: 767px) {
#cycler{min-height:570px}
#cycler div.slide .entry-header{margin-top:20px}
#cycler div.slide img{display:block;float:none;margin:10px auto 20px;height: auto}
#cycler div.slide.a3 img{max-width: min(98%, 200px);}
#cycler div.slide img.size-full{margin:0 auto; left: -25%;position: absolute}
}
@media screen and (max-width: 480px) {
.entry-title {font-size: 2rem;}
#cycler div.slide .entry-content {width: 95%;margin: auto;}
#cycler div.slide img{height: auto}
}

#cycler .lgr-rounding{display:inline-block;position:absolute;bottom:3px;z-index:999;width:100%;left:0;text-align:center}
#cycler .lgr-rounding .lgr-rnd{cursor: pointer;height:14px;width:14px;display:inline-block;border-radius:50%;margin: 0px 7px;background-color:#47B}
#cycler .lgr-rounding .lgr-rnd.active,#cycler .lgr-rounding a.lgr-rnd:hover{background-color:#9CF}
.site-footer{margin-top:10px}
.site-footer .site-bottom{background-color:#383838;border-top:solid 1px #ddd;color:#fff;padding-bottom:35px;padding-top:35px}
.site-footer.home{margin-top:0;padding-top:10px;border-top:solid 1px #ddd;background-color:#383838}
.site-footer.home .site-bottom{border-top:0;padding-bottom:35px;padding-top:35px}
.site-bottom a{color:#AAA}
.site-bottom a:hover{color:#8BF}
.site-bottom br{display:none}
.site-credit.grey,.site-credit.small{font-family:sans-serif;color:#CCC}
.site-credit.small{font-size:75%}
.site-bottom .site-info { display: flex; justify-content: space-around; align-items: center;}
@media screen and (max-width: 782px) {
.site-bottom .site-info{font-size:1.1em; flex-direction: column;}
}
@media screen and (max-width: 480px) {
.site-bottom .site-info{font-size:1em}
.site-bottom br{display:block}
}
.main-navigation.toggled{text-align:center}
.main-navigation.toggled .menu-text::before{content:"<"}
.menu-text::before{content:">"}
div.wpcf7-mail-sent-ok{border:1px solid #47B;background-color:#69D;color:#fff;border-radius:3px;font-size:.9em}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:1px solid #AAA360;background-color:#FFF3A0;color:#000;border-radius:3px;font-size:.9em}
.geo{display: flex; flex-direction: row; gap: 25px; width:90%/*;max-width:800px*/;float:none;margin:0 auto 50px;font-size:.92em;text-align:left;align-items: center;justify-content: space-evenly;}
.geo h2{max-width:95%;margin-left:2%}
.geo h2:before{content:"";display:inline-block;margin-top:.48em;vertical-align:top;min-width:.42em;min-height:.42em;border-radius:50%;background-color:#36A;margin-right:3%;color:#8BF}
.geo p b{color:#FF3040}
.bleu{color:#47B}
.geo p b.bleu{font-weight:400;color:#69D}
.geo > div, .geo .carte { max-width: 600px; flex-basis: 100%; }
.geo .carte img { width: 100%;height: auto }
@media screen and (max-width: 1199px) {
.geo{gap: 0; flex-direction: column; max-width: 800px;}
.geo > div { order: 1;}
}
@media screen and (max-width: 767px) {
.geo{font-size:.85em}
.geo h2{max-width:100%;margin-left:0;text-align:center}
.geo h2:before{display:none}
.geo h2:first-of-type{margin-top:0}
.geo p{text-align:justify}
}

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,/* 1 */
figcaption,figure,footer,header,main,/* 2 */
menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
template,/* 1 */
[hidden]{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit;font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none;}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace;font-size:1em}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea{font:inherit;margin:0}
optgroup{font-weight:700}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],/* 1 */
[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
#testzone{display:none;font-size:.9em;color:#777}
.col-1 .col_1 a{text-decoration:none;color:#69D}
.col-1 .col_1 a:hover{color:#8BF}
.col-1 .col_1 a img{width:200px}
.lgr-homepage .lgr-bloc-loop .entry-summary .small{color:#323232;font-family:sans-serif;font-weight:100;font-size:.9em; line-height: 1.6em;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:justify;max-width:320px;width:90%;margin:0 auto}
.lgr-home-button .button_wrapper{width:min(500px, 90%);overflow:hidden;text-align:center}
.lgr-home-button .button_wrapper a{max-width:calc(100% - 2px);overflow:hidden;/*width:100%;*/padding:8px 0;/*background-color:#FFF*/}
.lgr-home-button .button_wrapper div{width:2000px;text-align:left}
.lgr-home-button .button_wrapper img{max-width:120px;text-align:left;display:inline}
@media screen and (max-width: 560px) {
.coordonnees .data{display:block}
}
.portfolio .sidebar-area .lgr-bloc-loop,.portfolios .lgr-bloc-loop{margin-top:0;text-align:center}
.portfolio .sidebar-area .lgr-list{max-width:90%; display: block}
.portfolio .sidebar-area .excerpt-details,.portfolios .excerpt-details{text-align:left;font-size:.9em}
.portfolio .lgr-single{-webkit-column-count:1;-moz-column-count:1;column-count:1;max-width:80%}
.portfolios .lgr-bloc-loop .lgr-list .hentry{margin-left:auto;margin-right:auto;max-width:330px}
.portfolio-presentation{padding:20px 0 6px}
.portfolio h2.entry-title,.portfolios h2.entry-title{padding-bottom:4px;width:100%}
.portfolio .portfolio-presentation img,.portfolios .portfolio-presentation img{display:inline-block;margin:2px}
.portfolio .portfolio-presentation img:first-of-type,.portfolios .portfolio-presentation img:first-of-type{margin-left:0}
.portfolio .portfolio-presentation img:last-of-type,.portfolios .portfolio-presentation img:last-of-type{margin-right:0}
.portfolios .portfolio-presentation img{width:72px;height: auto}
.portfolio .portfolio-presentation img{width:52px;height: auto}
.portfolio-with-legend{padding:0 0 20px;text-align:center;font-size:1em;column-count:3;margin-bottom:40px;border-bottom:1px dotted #AAA;max-width:100%}
.portfolio-with-legend:last-of-type{margin-bottom:40px;border-bottom:none}
.portfolio .portfolio-with-legend:first-of-type{padding-top:50px}
.portfolio-with-legend p{text-align:justify;hyphens:auto;font-size:.85em;max-width:95%}
.portfolio-with-legend img{border: 1px dotted #777;width: 100%;height: auto;}
.portfolio-with-legend a{vertical-align:middle; margin: 8px auto; display:inline-block}

.blog #primary, .portfolio #primary{padding-left:2.6%;padding-right:2.6%}
.portfolio #primary:first-of-type{margin-bottom: 0}
.portfolio #primary h1,.portfolio #secondary h1{font-size:1.9em;line-height:.75em}
.portfolio #secondary h1{margin-top:0}
.portfolio #primary h1 .red{display:inline-block;font-size:1.3em;margin: 20px auto 10px;}
.portfolio #primary .single-formation-summary{margin:0 auto 80px;font-style:italic;color:rgba(96,96,160,0.9);padding-top:20px}
.portfolios-content{margin:30px auto; max-width: 700px; font-style:italic;color:rgba(96,96,160,0.9);text-align: center; font-size: 0.9em}
.portfolio #primary .single-formation-summary .excerpt-details{max-width:85%}
.portfolios{margin: 0 auto 20px;width:95%}
.portfolio #secondary.sidebar-area{width:31%;margin-bottom:20px}
.portfolio.col-md-12 img.rel-stg{display: block; margin: 0 auto;width: 130px; border-radius:3px}
.portfolio .formation {padding-top: 30px; border-top: 1px dotted #AAA; margin-right:10px;}
.portfolio.col-md-12 {padding-top: 20px;border-top: 1px dotted #777}
.portfolio.col-md-12 .lgr-bloc-loop {text-align:center; margin: 10px auto;column-count:2}
.portfolio.col-md-12 .lgr-bloc-loop .lgr-list {width:95%;padding: 1% 2.5%; min-width:28%}

.portfolio .lgr-bloc-loop .post-thumbnail a{margin: 10px auto 6px; height:auto;width:auto}
.portfolio.recents .lgr-bloc-loop .post-thumbnail a{max-height: 90px; max-width: 180px}

.blog #primary h1, .blog #blog-post-main h1{font-size:1.2em;line-height:1.4em; font-weight: 100}
.blog #primary h1.entry-title{text-align: center; font-size:1.2em; color: #AAA}
.blog #primary h1.entry-title .cat{font-size:1.9em; display:block; color: #6699DD; margin: 20px auto}
.blog #primary h1 .red, .blog #blog-post-main h1 .red{color: #323232; line-height: 1.1em; font-size:1.5em;font-style: italic;font-family: "Lora", serif;margin-bottom: 45px;display: inline-block;}
.blog.general #blog-post-main h1{margin-top:0}
.blog.general #blog-post-main h1 .red{font-size:2em;}

.blog #blog-post-main{margin: 0 auto 1px;border-bottom: 1px dotted #777;}
.blog #blog-post-main .blog-content{padding: 0 2.5%; margin: 0 auto; text-align:center; color:#6699DD}
.blog #blog-post-main .post-list-content{width: 95%; max-width: 768px;margin: 0 auto;padding: 2.3em 0 2.3em;}

.blog #primary .lgr-bloc-loop {padding-top:30px; margin-top:0}
.blog #primary .lgr-bloc-loop .post-list {min-height: 440px;margin-top:50px; width: calc(46% - 4px); border: 1px solid black; margin: 0 2% 4%; float: left}
.blog #primary .lgr-bloc-loop article {width:100%; padding: 0 0;}

.blog #primary .lgr-bloc-loop .post-list.first {width: calc(96% - 4px)}
.blog #primary .lgr-bloc-loop .post-list.first .post-thumbnail a {max-height: 370px}

.blog #primary .lgr-bloc-loop .post-list-content {margin-top: 0}

.blog #secondary {width: 28.5%; text-align: center}
.blog #secondary .widget-area{vertical-align: top;margin-bottom: 20px; display:inline-block; max-width: 310px; width: 95%}
.blog #secondary.blogs .widget-area{background-color: #323232; color:#FFF}
.blog #secondary .little-title{border-radius: 5px; font-style: italic; background-color: #323232; color: #FFF; width: 100px; padding: 3px 5px;font-size: 0.8rem; display: block; text-align: center; margin: 0 auto}
.blog #secondary #blog-replacement #sect {width: 80%; padding-bottom: 10px; margin: 20px auto 0; text-align: center}
.blog #secondary .lgr-bloc-loop{margin: 0 auto}
.blog #secondary.recents{margin-bottom: 20px}
.blog #secondary.recents .lgr-bloc-loop{margin-top: 20px}
.blog #secondary .lgr-bloc-loop .lgr-list{display: block}
.blog #secondary .lgr-bloc-loop .post-list-content{margin-top: 0}

.blog #secondary #blog-replacement .lgr-bloc-loop .post-thumbnail a {max-width: 120px;width: 90%; overflow: hidden; max-height: 120px;border: 1px solid black; border-radius: 3px}
.blog #secondary #blog-replacement .lgr-bloc-loop .entry-header {color: #CCC; margin: 0px auto 10px}
.blog #secondary.blogs .lgr-bloc-loop .entry-header h2 {color: #8BF; font-size: 1.15em; line-height: 1em}
.blog #secondary.blogs .lgr-bloc-loop .excerpt-details, .blog #secondary.blogs .lgr-bloc-loop .excerpt-details p{color: #CCC; font-size: 14px;line-height: 1.6em;}
.blog #secondary #blog-replacement .lgr-bloc-loop p.meta .tarif{font-size: 1.2rem}
.blog #secondary #blog-replacement .lgr-bloc-loop .entry-summary p{line-height: 1.6em;}
.blog #secondary #blog-replacement .lgr-bloc-loop .entry-summary .button_wrapper{margin-bottom: 2px}

.blog #secondary h1 {margin-top: 0}
.blog #secondary .post-grid-list .hentry{margin-bottom:0; padding-bottom: 10px}

.blog .entry-content .corps p b {font-weight: normal; color: #6699DD}

.portfolios .lgr-bloc-loop .lgr-list{width: min(90vw, 29%);padding: 1% 2%;max-width: 350px}

@media screen and (min-width: 1268px) {section.portfolio .formation {margin-right:0;}}
@media screen and (max-width: 1120px) {
.portfolio .lgr-bloc-loop .portfolio-presentation img:last-of-type{display: none}
.portfolios .lgr-bloc-loop .portfolio-presentation img:last-of-type{display: inline-block}
}
@media screen and (max-width: 979px) {
.portfolio .lgr-bloc-loop .portfolio-presentation img:last-of-type{display: inline-block}
.portfolio .sidebar-area .lgr-bloc-loop .excerpt-details{font-size:.93em}
.portfolio .sidebar-area .lgr-bloc-loop{margin-bottom:0}
.portfolio-with-legend:last-of-type{margin-bottom:0}
.portfolios,.portfolio #secondary.sidebar-area{padding-top:30px;margin-bottom:20px;width:95%}
.portfolios .lgr-bloc-loop .lgr-list,.portfolio #secondary.sidebar-area .lgr-bloc-loop .lgr-list{max-width: 44%;min-width: 44%;padding: 0 2%;margin-bottom: 24px}
.portfolio.col-md-12 .lgr-bloc-loop h2.entry-title a{font-size: .85em}
.portfolio.col-md-12 .lgr-bloc-loop img.rel-stg{width:110px}
.portfolio.col-md-12 .lgr-bloc-loop .excerpt-details p{line-height: 1.7em}

.blog #secondary {width: 100%; padding: 50px 0 0}
.blog #secondary .widget-area{margin: 0 2.5% 20px}
}
@media screen and (max-width: 979px) {
    .blog .entry-content .corps {width: 90%; margin-left: auto; margin-right: auto}
}
@media screen and (max-width: 768px) {
.portfolios .lgr-bloc-loop .portfolio-presentation img{width:52px}
.portfolio .lgr-bloc-loop .portfolio-presentation img:last-of-type{display: none}
.portfolios .lgr-bloc-loop .portfolio-presentation img:last-of-type{display: inline-block}
.blog .entry-content {max-width: 85%; margin: 0 auto}
.blog .entry-content .corps {width: 100%; margin-left: auto; margin-right: auto}
.blog .entry-content .corps p {text-align: justify;max-width: 100%;margin-left: auto;margin-right: auto;}
}

@media screen and (max-width: 700px) {
.blog #primary .lgr-bloc-loop .post-list, .blog #primary .lgr-bloc-loop .post-list.first {width: calc(76% - 4px); margin: 0 12% 50px}
}
@media screen and (max-width: 680px) {
.blog #blog-post-main h1{font-size:1em;margin-top: 12px}
}
@media screen and (max-width: 640px) {
.portfolios .lgr-single,.portfolio .lgr-single{max-width:90%}
.portfolio.col-md-12 .lgr-bloc-loop {column-count:2}
.portfolio.col-md-12 .lgr-bloc-loop .excerpt-details p{max-width: 100%}
.portfolios .lgr-bloc-loop .lgr-list{max-width: 350px}
}
@media screen and (max-width: 580px) {
.portfolio-with-legend{column-count:2;max-width:90%;padding:0 5% 20px;text-align:center}
.portfolio-with-legend p{max-width:80%;margin:0 auto 1.6em}
.portfolio #secondary.sidebar-area .lgr-bloc-loop .lgr-list{max-width: 350px;padding: 0;}
.portfolios .lgr-bloc-loop .lgr-list{min-width:min(90%, 200px)}
}
@media screen and (max-width: 540px) {
.blog #primary .lgr-bloc-loop .post-list, .blog #primary .lgr-bloc-loop .post-list.first {width: calc(86% - 4px); margin: 0 7% 50px}
}
@media screen and (max-width: 520px) {
.portfolio .lgr-bloc-loop .portfolio-presentation img{width:52px}

.portfolio #primary h1{padding-bottom:30px;font-size:1.5em}
.portfolio #primary h1 .red{font-size:1.15em;margin: 10px auto 0;}
.portfolio-with-legend p{font-size:.80em;max-width:100%;line-height:1.8}
.portfolio.col-md-12 .lgr-bloc-loop {column-count:1; max-width: 350px;}
.portfolio.col-md-12 .lgr-bloc-loop .excerpt-details {width: 95%;padding: 0 2.5%;}

.blog #primary h1{padding-bottom:30px;font-size:1.2em}
.blog #primary h1 .red{font-size:1.35em}
}
@media screen and (max-width: 480px) {
.portfolio-with-legend{column-gap:8px;max-width:95%;padding:0 2.5% 15px}
.portfolio-with-legend a{margin: 4px auto}
}
@media screen and (max-width: 400px) {
.portfolio .lgr-bloc-loop .portfolio-presentation img,.portfolios .lgr-bloc-loop .portfolio-presentation img{width:48px}
.blog #primary .lgr-bloc-loop .post-list, .blog #primary .lgr-bloc-loop .post-list.first {width: calc(96% - 4px); margin: 0 2% 50px}
}
.portfolios .entry-summary a, .portfolio .entry-summary a {text-decoration: none;float: inherit !important;}
.portfolio .entry-content p.title {text-align: center;color: #777;padding-top: 5px;line-height: 1em;margin-top: 0;font-style: italic;}

li.categories {  }  /* outermost list item */
li.cat-item { margin: 10px auto;list-style-type: none; color:#6699DD }
li.cat-item a:hover { color:#8BF }
li.cat-item-7 {  }  /* category ID #7, etc */
li.current-cat {  }
li.current-cat-parent {  }
ul.children {  }

.concours h2.titre{text-align:center;font-weight:700;margin:1em auto;font-size:min(1.75rem, 7vw)}
#loginform,#lostpasswordform,#resetpassform{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:50px auto 0;width:100%;max-width:360px;padding:30px;border:1px solid #69d;border-radius:6px;background-color:#69d}
.lgrlogin .blog .site-branding .lgr-titres h1 a{color:inherit}
#login{text-align:center;margin:auto;max-width:1200px;width:95%;padding: 2em 0;}
#login * {box-sizing: border-box;}
#login h1 {margin-bottom: 50px}
#login::after{display:block;content:"";margin-bottom:75px}
.lgrlogin p{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%}

.lgrlogin p#backtoblog{display:none}
.lgrlogin p:last-of-type{margin-top:30px;margin-bottom:0}
.lgrlogin label{color:#fff;font-weight:700;font-size:1em;line-height:1.75em;width:100%;border-radius:6px;margin-top:8px}
.cptch_block{margin-bottom:0}
label.cptch_label{font-family:sans-serif}
label.cptch_label span{color:red;font-size:1.1em!important}
#login label.cptch_label span{color:#fff}
.lgrlogin input{width:100%;padding:0 .4em}
.lgrlogin input[type=checkbox]{padding:.4em;width:auto}
.lgrlogin .forgetmenot{margin:0}
.lgrlogin .forgetmenot label{margin:0;display:flex;align-items:center;justify-content:center;font-size:18px}

.lgrlogin input#rememberme{margin:0 12px 0 0;width:18px;height:18px;position:relative;top:-1px}
input.cptch_input{padding:0 .4em;font-size:1em!important;margin-top:0}

.lgrlogin input[type=checkbox]:focus,.lgrlogin input[type=password]:focus,.lgrlogin input[type=text]:focus{outline:#68B auto 1px}
.lgrlogin input[type=submit]{padding:.9em;margin:0;background-color:#385084;border:1px solid #203050}

.cptch_reload_button{color:#203050}
.lgrlogin input[type=submit]:hover{background-color:#46a}

.concours *{box-sizing:border-box}

.concours #primary{max-width:100%;width:100%}
.concours #vote .entry-content{max-width:100%;position:relative}
.concours #vote .entry-content>h4,.concours #vote .entry-content>p{max-width:90%;padding: 0;margin: 1.5em auto 50px}

.concours #vote #container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin:50px auto 10px}

#vote #container>div{width:min(max(90vw,30%),340px);max-height:340px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:1px solid #ddd;align-self:stretch}

#vote #container>div>span{z-index:1;position:absolute;color:#777;top:0;left:5px;font-size:14px}
#vote img{max-height: 100%;max-width: 100%;object-fit:contain;border:1px solid #777}
#vote img.medail,#vote img.medal{opacity:1;position:absolute;top:5px;right:5px;height:64px;z-index:1;background-image:none;border:none;transition:opacity .2s}
#vote #medal-selector img.medail{position:relative}
#vote img.medail[note="3"]{height:96px}
#vote img.medail[note="2"]{height:76px}
#vote img.medail[note="1"]{height:64px}

#vote div>img.medail:hover,#vote div>img.medal:hover{opacity:.8;cursor:pointer}

#vote #medal-selector{display:none;position:absolute;align-items:center;justify-content:space-evenly;width:100%;padding:10px 0 6px;border-top:1px solid #aaa;background-color:#d4e8fc;z-index:2;bottom:0;left:0;box-shadow:0 -8px 5px -2px rgba(0,0,0,.2)}

#vote #medal-selector.active{display:flex}
article#vote{max-width:100%}
#vote img.medail{right:0;top:0}
#depot #container,#resultats #container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px auto;padding:20px 0 70px;border-bottom:1px solid #ddd}
#depot #container>div,#resultats #container>div{max-width:800px;width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}
#depot #container>div{max-width: 400px;}
#depot #container>div>div,#resultats #container>div>div{position: relative;min-height: 150px; min-width: min(200px, 100%);padding: min(1rem, 4%);border:1px solid #aaa}
#depot #container>div>div img, #resultats #container>div>div img{height: auto;width:100%;border:1px solid #ccc}
#depot #container span {color: #47B}

#depot #container>div>div.nophoto img {display: none;}
#depot #container>div>div.nophoto::after,#resultats #container>div>div.nophoto::after {
  content: "!";
  position: absolute;
  top: calc(50% - 1em);
  left: calc(50% - 5px);
  font-size: 2em;
  color: #CCC;
  font-weight: 700;
  font-family: emoji, serif;
}

#resultats #container img.laureat{width:min(max(100px,30%),180px)}
#resultats #container div>span{font-size:min(1.5rem, 11vw);color:#69d;font-style:italic}
#resultats #container.classement{gap:10px}

#resultats #container.classement>div{flex-direction:row;text-align:center;justify-content:space-between;border:1px solid #ddd;padding:10px;background-color:#69d}
#resultats #container.classement>div span{font-size:1.1em;color:#fff;font-weight:700;font-style:normal;flex-basis:15%}
#resultats #container.classement>div span:first-of-type{flex-grow:1;text-align:left;font-variant:small-caps;flex-basis:33%}
#resultats #container.classement>div span.place{font-size:2em}

#resultats #container.classement>div span.place:after{content:"e";font-size:.7em;position:relative;top:-.5em;left:1px}
#resultats #container.classement>div img{object-fit:contain;max-height:150px;width:auto}

@media (max-width:479px){#vote #medal-selector{flex-direction:column;width:auto;height:100%;border-top:none;border-right:1px solid #aaa;box-shadow:10px 0 1px rgba(0,0,0,.2);padding:5px 10px}

#vote img.medail[note="3"]{order:0;height:72px}
#vote img.medail[note="2"]{order:1;height:57px}
#vote img.medail[note="1"]{order:2;height:48px}

#resultats.page.hentry{max-width:98%}
#resultats #container>div{padding:1px}
#resultats #container.classement>div span.place{font-size:1.3em;position:absolute;top:0}
}

@media (max-width:399px){#vote #container>div{padding:10px}
#resultats #container{padding-bottom:40px;border-bottom:none}
#resultats #container.classement>div{gap:5px}
#resultats #container.classement>div span:first-of-type{font-size:.95em}
#resultats #container.classement>div img{max-height:120px;max-width:120px;object-fit:scale-down}
}


#depot form {margin-top: 50px;width: min(800px, 100%);border: 1px solid black}
#depot form .inside {display: flex; justify-content: center;gap: 12px; flex-wrap: wrap; padding: 25px 2.5%; width: 100%}

#depot form .container{display: flex; flex-direction: column; align-items: center;justify-content: flex-start;gap: 1rem; width: min(250px, 100%);}
#depot form label{display: flex; align-items: center;justify-content: center;}

#depot form .title{padding: 0.3em 0; font-size: 1.15em;background-color: var(--clr-bleu); color: #FFF; width: 100%; text-align: center}

#depot form .messages {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  color: white;
  opacity: 0;
  min-height: 50px;
  transition: opacity .5s, background-color .5s;
  padding:.5em;
}

#depot form .messages.active {
  border-bottom: 1px solid black;
  opacity: 1
}

#depot form .messages.error { background-color: #F00040; }
#depot form .messages.success { background-color: #20A040; }

#depot form button{ pointer-events: none; cursor: pointer; padding: 0.5em 1.5em; background-color: var(--clr-gris); opacity: 0.4; transition: opacity .3s}
#depot form button.active{ opacity: 1; pointer-events: all}

#depot progress[value] {

  -webkit-transition : width .5s ease;
     -moz-transition : width .5s ease;
       -o-transition : width .5s ease;
          transition : width .5s ease;

   opacity: 0; inline-size: min(100%, 250px);block-size: 1.4rem;display: block; padding: .5rem 0; color: var(--clr-bleu-fonce)}
#depot progress[value].active {opacity: 1;  -webkit-transition : width .5s ease;
     -moz-transition : width .5s ease;
       -o-transition : width .5s ease;
          transition : width .5s ease;}

#depot progress[value]::-webkit-progress-value {

  -webkit-transition : width .5s ease;
     -moz-transition : width .5s ease;
       -o-transition : width .5s ease;
          transition : width .5s ease;
  -webkit-linear-gradient(left, #09c, #f44);
}

#depot #container form .container > span { min-width: min(250px, 100%);border: 1px solid #CCC; color: #AAA; font-size: 0.8em; padding: 0.2em 0.5em}
#depot #container form .container > span.chosen { color: #323232}

#depot form .container > label {
  font-size: 1em;
	background-color: var(--clr-bleu);
	color: #FFF;
	padding: 0.3em 0.7em;
  border-radius: 5px;
  cursor: pointer;
}

#depot #container form .container > label span { color: #FFF }

#depot #preview-container {
  width: min(250px, 60%);
  flex-grow: 1;
  height: min(250px, 100%);
  min-height: 200px;
  border: 1px solid #DDD;
  display: flex; justify-content: center; align-items: center;
  overflow: hidden;
}

#depot #preview-container img {
  width: 100%;
  height:auto;
  display: none;
}

#depot #preview-container span {color: #CCC}

.hide {display: none !important;}
.show {display: block !important;}

a.register-btn-conn {
  text-decoration: none;
	padding: 4px 1em 2px;
	background-color: #47B;
	border-radius: 5px;
	border: 1px solid #258;
	color: white;
	font-weight: 700;
	font-family: sans-serif;
	font-size: 1em;
	transition: .25s;
}

a.register-btn-conn:hover,
a.register-btn-conn:focus {
	background-color: #69D;
  color: white;
}

@media (max-width:600px){
  .concours #vote .entry-content>h4{margin: 0 auto 50px;padding: 0}
  a.register-btn-conn {display: block;width: min(130px, 100%);margin: 6px auto 50px}
  @media (max-width:399px){
    #depot form .title{font-size: 1.05em}
  }
}
