/*
Theme Name: CCBR
Description: Le thème de l'association CCB de Rennes
Author: MediaMiu
Author URI: https://www.mediamiu.com/
Version: 1.0
rouge : #ad1612
rouge foncé : #800a15
jaune : #f7ac29
rose : #d51046
bleu : #1f62ab
vert :#009681
violet :#433589
couleur texte : #000
*/
/*----------------------------------------------------------------------------------------------
RESET
----------------------------------------------------------------------------------------------*/
html,body,main,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{background:#fff}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:400;text-align:left}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
a img{border:0}
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
i{vertical-align:middle}
ul,ol{padding-left:0!important}
/*----------------------------------------------------------------------------------------------
TYPOGRAPHIE
----------------------------------------------------------------------------------------------*/
html,body{display: flex;flex-direction:column;background:#e9e8e5;overflow-x:hidden;font:400 14px 'Exo', Helvetica, Arial,sans-serif;color:#000 !important;min-height:100vh;}
b,strong{font-weight:600}
i,em{font-style:italic}
a{color:#000}
a:hover{color:#ad1612}
a:visited{color:#ad1612}
a,a:hover,a:active,a:focus,a:visited{text-decoration:underline}
h1, h2, h3, h4, h5, h6{margin-top:0;font-family:'Exo',Helvetica,Arial,sans-serif !important;text-transform:uppercase;color:#ad1612}
h2 a, h3 a, h4 a, h5 a, h6 a{color:#ad1612}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#ad1612}
h1{font-size:2.2em;text-decoration:underline}
h2{font-size:1.55em}
h3{font-size:1.3em}
h4{font-size:1.1em}
p{margin-bottom:1rem;line-height:1.5rem}
hr{border-color:#ad1612}
hr:after{clear:both}
::selection{background:#ad1612;color:#FFF}
::-moz-selection{background:#ad1612;color:#FFF}
/*----------------------------------------------------------------------------------------------
ELEMENTS
----------------------------------------------------------------------------------------------*/
ol,ul,li{padding:0;margin:0}
.left{float:left}
.right{float:right}
.img-centered{margin:0 auto}
.alignnone{margin: 5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin: 5px auto 5px auto;text-align:center}
.alignleft{float:left;margin-right:15px}
.alignright{float:right;margin-left:15px}
.wp-caption{max-width:100%}
.wp-caption img {margin:0;padding:0;border:0 none}
.wp-caption p,.wp-caption-text{text-align:center;padding:0;margin:0}
img{max-width:100%;height:auto}
.underline{text-decoration:underline}
.read-more i{font-size:0.8em;margin-left:10px}
/* Tableaux */
table{width:100%;margin-bottom:20px}
table thead{cursor:pointer;background:#f9f8f5;padding:12px 30px}
table thead tr,table thead tr td{font-weight:700;padding:12px 30px;color:#ad1612;vertical-align:middle}
table tbody tr{border:1px solid #e6e6e6}
table tbody tr td{text-align:center;padding:8px 10px;border:1px solid #e6e6e6}
/* Social icons */
ul.social-icons{list-style:none;margin-top:1rem}
ul.social-icons li{float:left}
.footer ul.social-icons .twitter .fa-circle{color:#29a9e0}
.footer ul.social-icons .facebook .fa-circle{color:#3a5998}
.footer ul.social-icons .linkedin .fa-circle{color:#0076b5}
.footer ul.social-icons .youtube .fa-circle{color:#e62117}
.footer ul.social-icons .google-plus .fa-circle{color:#db4437}
.footer ul.social-icons .instagram .fa-circle{color:#262626}
.footer ul.social-icons .snapchat .fa-circle{color:#fffc00}
.footer ul.social-icons .foursquare .fa-circle{color:#f94877}
.footer ul.social-icons a:hover .fa-circle{color:#f7ac29}
/* Boutons */
button{display:block;padding:12px 25px 10px;background:#ad1612;text-align:center;border:none;margin-bottom:2rem}
a button{display:inline-block;min-width:146px;padding:0 30px;box-sizing:border-box;color:#FFF;font-size:1.2rem;line-height:2.8em;white-space:nowrap;cursor:pointer}
button:hover{background:#2f291b}
button i{margin-right:5px}
.bloc button{margin-bottom:0}
.liste-actu .actu-item a button{padding:0 26px;font-size:1rem;;margin-top:1rem;margin-bottom:0}
.error404 a button{width:100%;padding:15px 0}
.inscription a{display: inline-block;background-color:#ad1612;color:#FFF;padding: 5px 7px;margin:20px 0}
.inscription a i{margin-right:8px}
/* Vidéos */
.video-container{width:100%;height:0;padding-bottom:65.25%;overflow:hidden;position:relative}
.video-container iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}
/*----------------------------------------------------------------------------------------------
LAYOUT
----------------------------------------------------------------------------------------------*/
.home main.main,main.main{padding:0;min-height:75vh}
article.content{margin-bottom:40px}
.bloc{background:#fff;padding:25px;overflow:hidden}
.sprite{background-image:url(images/spritesheet.png);background-repeat:no-repeat;display:block}
/*----------------------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------------------*/
#desktop-header{display:none}
#mobile-header{display:block}
#menu-cache-mobile{display:block;width:100%;height:90px;background-color:#ad1612;padding:15px}
#mobile-header #responsive-menu-button{display:block;float:right;position:relative;left:-10px;color:#FFF;top:10px;text-indent:-50px;width:20px;background:url(images/nav-icon.png) no-repeat scroll center center transparent}
#logo-cache-mobile{float:left;margin-left:15px;margin-top:10px}
#responsive-logo{background-image:url(images/logo-responsive.png);background-repeat:no-repeat;display:block;text-indent:-999px;width:187px;height:63px}
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:"Exo",tahoma,verdana,arial,sans-serif;font-size:15px;background:#323232;color:#fff}
.sidr .sidr-inner{padding:0 0 15px}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{left:auto;right:-260px}
.sidr.left{left:-260px;right:auto}
.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:400;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px}
.sidr p{font-size:13px;margin:0 0 12px}
.sidr p a{color:rgba(255,255,255,0.9)}
.sidr>p{margin-left:15px;margin-right:15px}
.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:0 solid #4d4d4d}
.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}
.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{background:#ad1612}
.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}
.sidr ul li ul{margin:0}
.sidr ul li ul li{line-height:40px;font-size:13px}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{line-height:40px}
.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}
.sidr form{margin:0 15px}
.sidr label{font-size:13px}
.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}
.sidr input[type=checkbox]{width:auto;display:inline;clear:none}
.sidr input[type=button],.sidr input[type=submit]{width:100%}
.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}
@media(min-width:992px) {
    #mobile-header{display:none}
    header#desktop-header{display:block;background:#ad1612;padding:0 50px;width:100%;height:100px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
    .is-sticky header#desktop-header{z-index:999;height:40px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
    .sprite#logo{width:230px;height:78px;background-position:-82px -5px;text-indent:-9999px}
    .sprite#logo:hover{background-position:-5px -105px}
    .is-sticky .sprite#logo{width:30px;height:30px;background-position:-322px -5px;text-indent:-9999px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
    header#desktop-header .bloc-logo{padding:10px 0;position:absolute;top:0}
    .is-sticky header#desktop-header .bloc-logo{padding:5px 0;position:absolute;top:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
    header#desktop-header nav{position:relative;right:0;top:62px}
    .is-sticky header#desktop-header nav{top:2px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
    header#desktop-header nav .nav.navbar-nav > li > a,header#desktop-header nav .nav.navbar-nav > li > span{line-height:0}
    header#desktop-header .navbar-nav > li > span{padding-bottom:15px;padding-top:15px}
    header#desktop-header nav .nav.navbar-nav > li > a:hover, .nav > li > a:focus, header#desktop-header nav .nav.navbar-nav > li > span:hover, .nav > li > span:focus{background-color:transparent}
    nav a, header#desktop-header nav span{font-family:'Exo',sans-serif;border-top:3px solid transparent;display:block;color:#FFF;font-size:16px;padding:0px 14px 3px 14px;text-transform:uppercase;text-decoration:none;margin:0;line-height:77px}
    header#desktop-header nav li:hover > a,header#desktop-header nav li:hover > span,header#desktop-header nav li > a:visited{background:transparent;color:#FFF;text-decoration:none;border-bottom:5px solid #f7ac29}
    header#desktop-header nav li.couleur-event:hover > a,header#desktop-header nav li.couleur-event:hover > span{border-bottom:5px solid #FFF}
    header#desktop-header nav li.couleur-meditation:hover > a,header#desktop-header nav li.couleur-meditation:hover > span{border-bottom:5px solid #1f62ab}
    header#desktop-header nav li.couleur-bien-etre:hover > a,header#desktop-header nav li.couleur-bien-etre:hover > span{border-bottom:5px solid #009681}
    header#desktop-header nav li.couleur-ateliers:hover > a,header#desktop-header nav li.couleur-ateliers:hover > span{border-bottom:5px solid #433589}
    header#desktop-header .search-form{position:absolute;right:40px;top:-40px}
    header#desktop-header .search-form label span{display:none}
    header#desktop-header .search-form label input[type="search"]{background-color:#ad1612;color:#FFF;border:1px solid #FFF}
    .is-sticky header#desktop-header .search-form{display:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
    ::-webkit-input-placeholder{color:#ccc;font-style:italic;opacity:.6}
    :-moz-placeholder{color:#ccc;font-style:italic}
    ::-moz-placeholder{color:#ccc;font-style:italic}
    :-ms-input-placeholder{color:#ccc!important;font-style:italic}
    header#desktop-header .search-form input.searchsubmit, header#desktop-header .search-form input[type="submit"]{background:transparent url(images/loupe.png) top right no-repeat;padding:0;width:18px;height:18px;cursor:pointer;position:absolute;top:2px;right:2px;border:none;text-indent:-9999px}
}
@media(min-width:992px) and (max-width:1079px){
    #desktop-header{padding:0 15px}
    header nav .nav.navbar-nav > li > a, header nav .nav.navbar-nav > li > span{margin-right:-18px}
    header nav a, header nav span{font-size:11.5px}
    header .search-form{right:0}
}
@media(min-width:1080px) and (max-width:1149px){
    #desktop-header{padding:0 15px}
    header nav .nav.navbar-nav > li > a, header nav .nav.navbar-nav > li > span{margin-right:-11px}
    header nav a, header nav span{font-size:12px}
    header .search-form{right:15px}
}
@media(min-width:1150px) and (max-width:1279px){
    #desktop-header{padding:0 20px}
    header nav .nav.navbar-nav > li > a, header nav .nav.navbar-nav > li > span{margin-right:-8px}
    header nav a, header nav span{font-size:12px}
    header .search-form{right:10px}
}
@media(min-width:1280px) and (max-width:1439px){
    #desktop-header{padding:0 25px}
    header nav .nav.navbar-nav > li > a, header nav .nav.navbar-nav > li > span{margin-right:-2px}
    header nav a, header nav span{font-size:13px}
    header .search-form{right:10px}
}
@media(min-width:1440px) and (max-width:1599px){
    header nav .nav.navbar-nav > li > a, header nav .nav.navbar-nav > li > span{margin-right:3px}
    header nav a, header nav span{font-size:14px}
    header .search-form{right:15px}
}
@media(min-width:1600px) and (max-width:1920px){
    header nav .nav.navbar-nav > li > a, header nav .nav.navbar-nav > li > span{margin-right:10px}
    header .search-form{right:30px}
}
@media(min-width:1920px){
    #desktop-header{padding:0 75px}
    header nav .nav.navbar-nav > li > a, header nav .nav.navbar-nav > li > span, header nav .nav.navbar-nav > li > a:active, header nav .nav.navbar-nav > li > span:active{margin-right:25px}
}
/*----------------------------------------------------------------------------------------------
BANNIERE
----------------------------------------------------------------------------------------------*/
.bx-wrapper{display:none}
@media(min-width:768px) {
  .bx-wrapper{display:block;position:relative;margin:0 auto;padding:0;*zoom:1}
  .bx-wrapper img{width:100%;display:block;height:auto}
  .bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
  .bx-wrapper .bx-prev{left:20px;background:url(images/prev.png) no-repeat center center}
  .bx-wrapper .bx-next{right:20px;background:url(images/next.png) no-repeat center center}
  .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-27px;outline:0;width:55px;height:55px;text-indent:-9999px;z-index:9990}
  .bx-wrapper .bx-controls-direction a.disabled{display:none}
  .bx-wrapper .bx-controls-auto{text-align:center}
  .bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}
  .bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
  .bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}
  .bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
  .bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}
  .bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
  #preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:99999}
  #status{width:200px;height:200px;position:absolute;left:50%;top:50%;background-image:url(images/loading.gif);background-repeat:no-repeat;background-position:center;margin:-100px 0 0 -100px}
  #homepage-slider{margin:0;padding:0}
  #homepage-slider li{margin:0;padding:0;list-style-type:none;width:100%;height:auto;overflow:hidden}
  #homepage-slider li img{width:100%;height:auto}
}
/*----------------------------------------------------------------------------------------------
FRONT PAGE
----------------------------------------------------------------------------------------------*/
.home main.main{background-color:#ad1612;padding:40px 0}
#rangee-1{margin-bottom:40px}
.grid figure{cursor:pointer}
.grid figure img{position:relative;display:block;min-height:100%;max-width:100%}
@media screen and (max-width:50em){
    .grid figure{display:inline-block;float:none;margin:10px auto;width:100%}
}
figure.effect-hera{position:relative}
figure.effect-hera figcaption{position:absolute;top:0;left:0;width:100%;height:100%;text-transform:uppercase;max-width:360px}
figure.effect-hera h2,figure.effect-hera figcaption span,figure.effect-hera figcaption p{position:absolute;left:0;display:block;width:80%;min-height:50px;padding:10px 20px;font-size:1.4em;opacity:1}
figure.effect-hera h2{top:0}
figure.effect-hera figcaption span{top:41px;display:block;opacity:0.45;height:90px}
figure.effect-hera figcaption p{top:40px;opacity:1;line-height:2.5rem}
figure.effect-hera div{width:100%;opacity:0;padding:30px}
figure.effect-hera div ul li{font-size:1em;padding:10px 0}

/* bloc centre */
figure.effect-hera.centre figcaption span{background-color:#f17705}
figure.effect-hera.centre figcaption p{color:#FFF}
figure.effect-hera.centre h2,figure.effect-hera.centre div{background-color:#f7ac29;color:#ad1612}
figure.effect-hera.centre div ul li{border-bottom: 1px solid #ad1612}
/* bloc evenement */
figure.effect-hera.evenement figcaption span{background-color:#d51046}
figure.effect-hera.evenement figcaption p{color:#FFF}
figure.effect-hera.evenement h2,figure.effect-hera.evenement div{background-color:#d51046;color:#FFF}
figure.effect-hera.evenement div ul li{border-bottom: 1px solid #FFF}
/* bloc calendrier */
figure.effect-hera.calendrier figcaption span{background-color:#FFF}
figure.effect-hera.calendrier figcaption p{color:#000}
figure.effect-hera.calendrier h2,figure.effect-hera.calendrier div{background-color:#FFF;color:#000}
figure.effect-hera.calendrier div ul li{border-bottom: 1px solid #4e4736}
/* bloc meditation */
figure.effect-hera.meditation figcaption span{background-color:#1f62ab}
figure.effect-hera.meditation figcaption p{color:#FFF}
figure.effect-hera.meditation h2,figure.effect-hera.meditation div{background-color:#1f62ab;color:#FFF}
figure.effect-hera.meditation div ul li{border-bottom: 1px solid #FFF}
/* bloc bien-etre */
figure.effect-hera.bien-etre figcaption span{background-color:#009681}
figure.effect-hera.bien-etre figcaption p{color:#FFF}
figure.effect-hera.bien-etre h2,figure.effect-hera.bien-etre div{background-color:#009681;color:#FFF}
figure.effect-hera.bien-etre div ul li{border-bottom: 1px solid #FFF}
/* bloc ateliers */
figure.effect-hera.ateliers figcaption span{background-color:#433589}
figure.effect-hera.ateliers figcaption p{color:#FFF}
figure.effect-hera.ateliers h2,figure.effect-hera.ateliers div{background-color:#433589;color:#FFF}
figure.effect-hera.ateliers div ul li{border-bottom: 1px solid #FFF}
/* responsive */
@media(min-width:768px) and (max-width:992px) {
    figure.effect-hera h2,figure.effect-hera figcaption span,figure.effect-hera figcaption p{font-size:1.1em}
    figure.effect-hera figcaption span,figure.effect-hera figcaption p{top:37px}
    figure.effect-hera div ul li{font-size:1em;padding:5px 0}
    figure.effect-hera div{padding:15px}
}
@media(min-width:992px) {
    figure.effect-hera h2,figure.effect-hera figcaption span,figure.effect-hera figcaption p{font-size:2em}
    figure.effect-hera figcaption span,figure.effect-hera figcaption p{top:50px}
    figure.effect-hera div ul li{font-size:1.5em;padding:10px 0}
}
@media(min-width:992px) and (max-width:1280px){
    figure.effect-hera h2,figure.effect-hera figcaption span,figure.effect-hera figcaption p{font-size:1.6em}
    figure.effect-hera figcaption span,figure.effect-hera figcaption p{top:45px}
    figure.effect-hera div ul li{font-size:1.2em;padding:10px 0}
    figure.effect-hera div{padding:15px}
}
/*----------------------------------------------------------------------------------------------
PAGES
----------------------------------------------------------------------------------------------*/
/* bandeaux couleur */
.bandeau-couleur{display:block;width:100%;height:40px}
.bandeau-couleur.jaune{background-color:#f7ac29}
.bandeau-couleur.bleu{background-color:#1f62ab}
.bandeau-couleur.vert{background-color:#009681}
.bandeau-couleur.violet{background-color:#433489}
.events-archive .bandeau-couleur, .single-tribe_events .bandeau-couleur{background-color:#d50f45}
/* Breadcrumbs */
#section-breadcrumb{float:left;color:#836f65;font-size:12px;list-style-type:none;padding:9px 0;margin-top:10px}
#section-breadcrumb a,#section-breadcrumb span{line-height:15px;color:#836f65;text-decoration:none}
#section-breadcrumb a{margin-right:3px}
#section-breadcrumb a:hover,#section-breadcrumb span:hover,#under-title .single-under-title-author a:hover{color:#2f291b}
/* Thumbnails */
.page-thumbnail{display:block;width:100%;max-height:210px}
.page-thumbnail img{display:block;width:100%;height:auto}
.page-thumbnail-right{margin-bottom:15px}
@media(min-width:480px) and (max-width:992px) {
   .page-thumbnail-right{float:right;margin-left:15px;margin-bottom:15px;width:50%}
}
@media(min-width:992px) {
  .page-thumbnail-right{float:right;margin-left:25px;margin-bottom:25px}
}
/* Contenu */
.content h1{margin-bottom:1em}
.content h2{margin-bottom:1em}
.content h3{margin-bottom:0.8em}
.content h4{margin-bottom:0.5em}
.content p{margin-bottom:1.5em}
.content ul{margin:1rem 2rem 2rem;list-style:disc}
/* partage */
.partage{margin-top:25px}
/* Adhésion */
.formulaires-telech{margin-bottom:10px}
.formulaires-telech h4,.formulaires-telech .picto-pdf{display:inline}
.formulaires-telech span{color:#75695f}
.formulaires-telech a.sprite.picto-pdf{display:inline-block;background-position: -362px -5px;width:26px;height:25px;position:relative;top:7px;left:5px}
.formulaires-telech a.sprite.picto-pdf:hover{background-position: -398px -5px}
/* Contact */
input.wpcf7-text,textarea{border:none;background-color:#e9e8e5}
label{display:block}
.wpcf7-text,textarea,.wpcf7-captchar,.wpcf7 input[type=text],.wpcf7 input[type=email]{padding:5px 5px 5px 10px;margin-top:5px;margin-left:0;width:80%;height:35px}
textarea{height:150px;font-size:1em}
input[type="submit"]{color:#FFF;width:20%;background-color:#ad1612;border-top:0;border-right:0;border-left:0;border-bottom:2px solid #a3067d;padding:14px;text-transform:uppercase;font:100 1.2em 'Exo',"Helvetica Neue", Helvetica, ,Arial,sans-serif;text-shadow:none;margin-top:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
input[type="submit"]:hover{background-color:#2f291b;border-bottom:2px solid #141a27}
.page-template-loop-page-contact section.page-thumbnail{height:220px}
/* 404 */
#sauvetage{margin-top: 12%}
#sauvetage h2{font-size:3em;margin-bottom:3em}
/* Evénements */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding-top: 0}
#tribe-events .event-featured-image.col-md-6, .type-tribe_events .event-list-image.col-md-4{padding-left:0}
#tribe-events .event-featured-content.col-md-6, .type-tribe_events .event-list-content.col-md-8{padding-right:0}
.tribe-events-event-image{border:1px solid #ad1612}
.single-tribe_events h1.tribe-events-single-event-title{color:#000;text-decoration:none;font-size:1.8em}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop{max-width:775px}
.tribe-events-list h2.tribe-events-list-event-title{margin-bottom:0.5em}
.tribe-events-list h2.tribe-events-list-event-title a{color:#000}
.tribe-events-schedule,.tribe-event-schedule-details{font-weight:700;font-size:1.1em;color:#ad1612}
.tribe-events-schedule .event-venue, .tribe-events-venue-details{font-weight:400;font-size:1em;color:#ad1612}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover{text-decoration:underline}
.tribe-bar-mini .tribe-bar-submit{margin-left:1%;width:29%}
#tribe-bar-form .tribe-bar-submit input[type="submit"]{background: #ad1612 none repeat scroll 0 0}
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical{color:#ad1612}
#tribe-events-content dt{display:none;font-size:0}
#tribe-events-content .tribe-events-read-more{background:#000;}
#tribe-events-content a.tribe-events-read-more, #tribe-events-content .inscription a{color:#FFF;}
.tribe-events-event-categories{text-transform:uppercase;font-size:1.6em;text-decoration:underline;margin-bottom:10px;color:#ad1612}
.tribe-events-event-categories a{color:#ad1612}
.tribe-events-single-section.tribe-events-event-meta .tribe-events-event-categories{text-transform:none;font-size:1em;text-decoration:underline;margin-bottom:0}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {background-color: #666}
#tribe-events .tribe-events-meta-group dt{font-weight:700}
.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first,.tribe-events-list .type-tribe_events:first-of-type,.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first,.tribe-events-list .type-tribe_events.tribe-events-first{padding-top:0;margin-top:20px}
a.tribe-events-read-more{background-color:#ad1612;color:#FFF;padding:5px 7px;width:33%}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a{font-weight:400;text-decoration:none}
.tribe-events-list .tribe-events-loop .tribe-event-featured, .tribe-events-list #tribe-events-day.tribe-events-loop .tribe-event-featured, .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap, .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap:hover{background-color:#FFF !important}
.tribe-event-featured h2.tribe-events-list-event-title a{color:#000 !important}
/*----------------------------------------------------------------------------------------------
SIDEBAR
----------------------------------------------------------------------------------------------*/
.widget{margin-bottom:50px}
h3.widgettitle{font-size:1.6em}
.widget_nav_menu li.menu-item{list-style:none}
.widget_nav_menu li.menu-item a,.widget_nav_menu li.menu-item span{display:block;width:100%;text-transform:uppercase;padding:8px 0;padding-left:25px;border-bottom:1px solid #ad1612;text-decoration:none;color:#ad1612;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.widget_nav_menu ul.sub-menu{display:none}
.widget_nav_menu li.menu-item:hover ul.sub-menu{display:block;padding:15px;margin-left:45px}
.widget_nav_menu li.menu-item:hover ul.sub-menu li.menu-item{list-style: url(images/arrow.png)}
.widget_nav_menu li.menu-item:hover ul.sub-menu li.menu-item a,.widget_nav_menu li.menu-item:hover ul.sub-menu li.menu-item span{display:block;padding:0;border:none;text-transform:none;font-weight:700;font-size: 0.9em;}
#menu-menu-sidebar .search-form{display:none}
#mc4wp_form_widget-2{background-color:#FFF;padding:15px}
#mc4wp_form_widget-2 input[type="submit"]{width:100%}
#mc4wp_form_widget-2 input[type="email"]{width:100%}
/* calendar widget */
.tribe_mini_calendar_widget h3{margin-bottom:10px}
.tribe-mini-calendar thead{line-height:34px}
.tribe-mini-calendar thead.tribe-mini-calendar-nav{background:#e9e8e5 !important;padding:0;line-height:39px;border:none}
.tribe-mini-calendar thead.tribe-mini-calendar-nav span{color:#fff}
.tribe-mini-calendar td{background:transparent;border:none}
.tribe-mini-calendar thead{background:none}
.tribe_mini_calendar_widget tbody{line-height:28px;background-color:#e2e0de;border-left:2px solid #FFF;border-right:2px solid #FFF;border-bottom:2px solid #FFF}
.tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today,.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover{background:#c7c3bf !important}
.tribe-mini-calendar td.tribe-events-has-events{background:#ad1612}
.tribe-mini-calendar .tribe-events-has-events:hover a:hover{background: #f7ac29}
.tribe-mini-calendar-no-event{font-weight:400;color:#dea1a0}
.tribe-mini-calendar .tribe-events-present .tribe-mini-calendar-no-event, .tribe-mini-calendar .tribe-mini-calendar-today .tribe-mini-calendar-no-event{color:#FFF}
.tribe-events .tribe-events-c-top-bar__nav-list-item {list-style: none;}
/* events widget */
.tribe-events-adv-list-widget {background:#f9f8f5;padding:1em}
.tribe-events-adv-list-widget .tribe-list-widget{margin-left:0;padding:1em 0}
.tribe-events-adv-list-widget .tribe-list-widget li{margin-left:0;padding-left:0}
/*----------------------------------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------------------------------*/
.footer{padding:1.8rem 0;background-color:#800a15;color:#FFF;font-weight:300}
.footer h4{color:#FFF;font-size:1.2em;text-transform:uppercase;margin-bottom:0.3em}
.footer a{color:#FFF;text-decoration:none}
.footer a.footer-link-color{color:#f7ac29}
.footer a:hover{color:#f7ac29}
.footer a.footer-link-color:hover{color:#FFF}
.footer .sprite.petit-logo-hauteur{display:block;width:67px;height:90px;background-position:-5px -5px;float:left;margin-right:25px}
.footer .telephone{font-weight:600;font-size:1.4em}
.footer p{margin-bottom:0.6em}
.footer .coordonnees,.footer .credits{text-align:center}
.footer .coordonnees,.footer .social{margin:3em 0}
@media(min-width:992px) {
  .footer .coordonnees,.footer .social{margin:0}
}
/*----------------------------------------------------------------------------------------------
FANCYBOX - LIGHTBOX
----------------------------------------------------------------------------------------------*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;color:#444;text-shadow:none}
.fancybox-opened{z-index:8030}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(images/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(images/fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(images/fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:600;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-pixel-ratio: 1.5),only screen and (min--moz-pixel-ratio: 1.5),only screen and (min-pixel-ratio: 1.5) {
    #fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(images/fancybox_sprite@2x.png);background-size:44px 152px}
    #fancybox-loading div{background-image:url(images/fancybox_loading@2x.gif);background-size:24px 24px}
}