body,
.service-block .span4 p,
.post-details article p,
.clients>p,
.staff>p,
.style p,
.single-post-desc,
.recent-event-desc>p,
.blog-list-desc p {
	color: #272727;
}

.donate-updown {
	width: 190px;
	top: 180px;
}

.donate {
	height: 180px;
	margin-top: -180px;
}

.donate-box a {
	color: #fff;
	text-decoration: underline;
}

.donate-box h3:after {
	width: 0;
}

.donate-box h3 span {
	color: #972B32;
	background: none repeat scroll 0 0 #FFFFFF;
	display: inline-block;
	padding: 0 4px 1px 4px;
	margin-top: 0px;
}

.donate-updown span {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 0 4px;
}

.logo {
	margin-top: 20px;
}

#menu>ul>li {
	margin-top: 50px;
}

#menu ul ul {
	top: 40px;
}

@media (min-width: 1200px){ 
#menu li a {
    padding: 0 5px 30px 10px !important;
}
#menu ul.sub-menu li a {
    padding: 10px 5px 10px 10px !important;
    display: block;
    height: auto;
}
#menu ul.sub-menu li {
  line-height: initial;
}
}

blockquote {
	line-height: 25px;
}

#serve .section-bg1 {
	background: url(../img/fond-volontaires-homepage.jpg) no-repeat fixed center center rgba(0, 0, 0, 0);
	background-size: cover;
}

#serve .link {
	background-image: none;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 5px;
	background-position: center center;
	background-repeat: no-repeat;
	border: 5px solid #F8AB55;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}

.serve-hover span {
	background-color: #F69324;
}

.serve-hover a {
	background-color: #F69324;
}

.clients {
	margin-top: 15px;
}

.clients>p {
	color: #8F8E8E;
	font-family: lato;
	font-size: 13px;
	font-style: italic;
	line-height: 20px;
	margin-bottom: 14px;
	margin-top: -5px;
}

#nav-below h3 {
	display: none;
}


/* home */

.event-caption h5,
.events-thumb>h4 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

body.page-template-page-templatesfront-page-php .event-caption span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.figcaption .serve-intro {
	max-width: 100%;
	overflow: hidden;
}

.figcaption h3 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	margin: 15px 0 0 0;
	padding-left: 5px;
	text-align: center;
}

.figcaption .contact {
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
}

.figcaption .speciality {
	width: 100%;
	text-align: center;
	margin: 15px 0 0 0;
}

.staff-intro>h3 {
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


/* grid */


/* volontaires */

.doc-time {
	position: relative;
	width: 365px;
	border: 1px solid #fff;
}

.doc-time-hover>img {
	display: block;
	padding-bottom: 5px;
	margin: 5px auto
}

.doc-time-img {
	margin-bottom: 0;
}

.doc-time.vol-focus1 {
	border: 1px solid #9B262D;
}

.vol-focus2 {
	border: 1px dotted #9B262D;
}

.vol-focus3 {
	border: 1px dashed #9B262D;
}

.doc-details li {
	font-size: 12px;
	line-height: 27px;
}

.doc-details li span {
	font-size: 10px;
	color: #FFF;
	background: #9B262D;
	padding: 0 3px;
}

.doc-details li.head {
	line-height: 18px;
	font-weight: bold;
}

.doc-time-img span {
	position: absolute;
	font-size: 10px;
	color: #FFF;
	background: #9B262D;
	padding: 0 3px;
}

.vol-focus2 .doc-time-img span {
	position: absolute;
	bottom: 0;
	font-size: 10px;
	color: #FFF;
	background: #9B262D;
	padding: 0 3px;
}

.team-list {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

.team-list-img {
	border-bottom: 0px;
}

.team-list-details {
	width: 270px;
	text-align: center;
	font-size: 0.8em;
}

.team-list-details .pull-left {
	padding: 1.1em;
	padding-right: 0;
	max-width: 50%;
}

.team-list-details .pull-right {
	padding: 1.1em;
	padding-left: 0;
}

.team-list-desc {
	border-bottom: none;
	float: right;
	padding: 5px 0 10px;
	width: 450px;
}

.team-list-img:hover {
	border-top: 0;
	border-bottom: medium none;
}

.team-list-img:hover:after {
	opacity: 0;
	filter: alpha(opacity=0);
}

.sidebox-head a {
	color: #fff;
}

.service-icon {
	background: none;
	border: none;
	border-radius: 20px;
	box-shadow: 0 0 2px #BFBFBF;
	float: left;
	height: 64px;
	text-align: center;
	width: 64px;
}

.service-icon>img {
	margin: 0 auto;
}

.full-page-title {
	text-shadow: 0 1px 5px #0D0D0D;
}

.slider-area {
	margin: 20px auto;
}

.projet .slider-area {
	margin: 1px auto 20px;
}

.main-title {
	margin-bottom: 10px;
}

.message>h4 {
	color: #9B262D;
	border-bottom: 1px solid #9B262D;
	padding-bottom: 0.4em;
}

.recent-event-desc>p {
	font-size: 14px;
}

.tag-clouds>h4 {
	border-left: 4px double #9B262D;
}

.elements {
	border-top: none;
}

#inner-page {
	padding-top: 35px;
}


/* categorie liste */

.blog-list {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.blog-list h2 {
	font-size: 22px;
	margin-bottom: 0;
}

.blog-list .blog-list-desc {
	width: 99%;
}

.blog-list .blog-list-desc ul li {
	float: none;
}


/* categorie image */

.blog-image {
	text-align: center;
}


/* posts */

.post-intro h1 {
	padding-left: 0;
	font-size: 24px;
}

.single-post-meta {
	margin-bottom: 15px;
	padding: 5px 0;
}

.comment-box .message {
	margin-top: 20px;
}


/* fiche agenda */

.fiche-agenda .event-heading {
	margin-top: 10px;
}

.fiche-agenda .event-mgt ul.left_col {
	border-right: 3px solid #fff;
}

.fiche-agenda .event-mgt ul.right_col {
	border-left: 3px solid #EAE9E9;
}

.recent-event-desc ul li span {
	width: 25%;
}

.recent-event-desc ul li i {
	width: 65%;
}

.event-mgt li {
	line-height: 15px;
}


/* projets */

.projet-item .img-title a {
	color: #fff;
}

.projet-item .onhover>p {
	background: none no-repeat scroll 0 2px rgba(0, 0, 0, 0);
	color: #F5F5F5;
	left: -999px;
	padding-left: 0px;
	position: absolute;
	top: 30%;
	width: 275px;
}

.gallery-column.projet-item:hover .onhover p {
	margin-left: -135px;
}


/* projet */

.projet .team-list-img:after {
	height: 100%;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	content: none;
}


/* fidesco actions */

.fidesco-actions .sidebar-box {
	background: none repeat;
	border-radius: 3px;
	padding: 3px;
}

.fidesco-actions .action-gallery .action-item {
	background: none repeat scroll 0 0 #FCFBFB;
	border-radius: 3px;
	float: left;
	width: 26.9%;
	padding: 7px;
	border: 1px solid #E4E2E2;
	margin: 0 0.5%;
}

.fidesco-actions .action-gallery .action-item:hover {
	border-color: #757575;
}

footer .fidesco-actions .action-gallery .action-item {
	background: none repeat scroll 0 0 rgba(252, 251, 251, 0.3);
	border-radius: 3px;
	float: left;
	width: 42%;
	padding: 7px;
	border: 1px solid #757575;
	margin: 0 1%;
	text-shadow: 0 1px 5px #0D0D0D
}

footer .fidesco-actions .action-gallery .action-item:hover {
	border-color: #E4E2E2;
}

.fidesco-actions .action-gallery .action-item {
	font-size: 0.8em;
	text-align: center;
	font-weight: bold;
}

.fidesco-actions .action-gallery .action-item span {
	font-weight: normal;
	font-size: 0.9em;
	display: block;
}

.fidesco-actions .action-gallery .action-volontaire a {
	color: #E47729;
}

.fidesco-actions .action-gallery .action-soutenir a {
	color: #629402;
}

.fidesco-actions .action-gallery .action-international a {
	color: #0094CB;
}

footer .fidesco-actions .action-gallery .action-item a {
	margin-top: 20px;
}


/* fiche volontaire */

.fiche-volontaire .team-meta {
	float: none;
}

.fiche-volontaire .team-meta span {
	display: block;
}

body.single-vol form#form_soutenir,
body.single-prj form#form_soutenir {
	margin: 0;
}

body.single-vol .single-post-meta {
	font-size: 1.3em;
}


/* widgets */

.widget-area .tab-post:hover {
	border-left-color: #D8D7D7;
	background: #D8D7D7;
}

.widget-area .tab-post:hover p a {
	color: #000;
}

.sidebar-widget-title h4 {
	border-left: none;
}

.sidebar-widget {
	border-bottom: none;
}


/* widget search */

.widget_search {
	padding-bottom: 0;
	margin-bottom: 12px;
	border: none;
}

#search-form {
	margin-bottom: 12px;
}


/* widget agenda */

.fidesco-agenda .sidebar-box {
	/*background: none repeat;*/
	border-radius: 3px;
	padding: 3px;
}

.fidesco-agenda .tab-post:hover {
	background: none;
}

.fidesco-agenda .tab-post .tabpost-detail>p a {
	font-weight: bold;
}

.fidesco-agenda .tab-post:hover .tabpost-detail>p a {
	color: #9B262D;
}

.tab-post:hover .tabpost-detail span,
.tab-post:hover .tabpost-detail span i {
	color: #9B262D;
}

.widget_fidesco_agenda #agenda div:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.widget_fidesco_agenda #agenda div:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.widget_fidesco_agenda .tab-post {
	background: #FBFAFA;
}


/* widget tabs */

.widget_fidesco_onglets {
	border: none;
	padding-bottom: 0;
	margin-bottom: 12px;
}

.widget_fidesco_onglets ul {
	padding: 0;
}

.widget_fidesco_onglets li {
	display: inline-block;
	padding: 0;
	position: relative;
	width: 33.3%;
	border: none;
}

.widget_fidesco_onglets .left {
	float: left;
}

.widget_fidesco_onglets .nav li a {
	border: none;
	font-size: 1.2em;
}

.widget_fidesco_onglets .tabpost-detail p a,
.widget_fidesco_articles .tabpost-detail p a,
.widget_fidesco_agenda .tabpost-detail p a {
	font-size: 1.2em;
}

.widget_fidesco_onglets .tabpost-detail img {
	width: 100px;
}

.type3 .tab-content {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}


/* widget galerie */

.sidebar-gallery {
	margin-bottom: 1px;
	margin-left: 20px;
	margin-top: 20px;
}


/* widget liste */

.fidesco-liste .sidebar-box {
	background: none repeat;
	border-radius: 3px;
	padding: 3px;
}

.fidesco-liste .tab-post:hover {
	background: none;
}

.fidesco-liste .tab-post .tabpost-detail>p a {
	font-weight: bold;
}

.fidesco-liste .tab-post:hover .tabpost-detail>p a {
	color: #9B262D;
}


/* widget facepile */

.sidebar-facepile {
	background: none repeat;
	border-radius: 3px;
	padding: 3px;
}


/* widget general */

.sidebar-box {
	background: none repeat scroll 0 0 #FCFBFB;
	border-radius: 3px;
	float: left;
	padding: 0;
}


/* widget video home */

.homevideo {
	display: block;
}

.home-video:after {
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0;
	filter: alpha(opacity=0);
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	left: 0;
	top: 55px;
	-webkit-transition: all .5s ease 0;
	-moz-transition: all .5s ease 0;
	-ms-transition: all .5s ease 0;
	-o-transition: all .5s ease 0;
	transition: all .5s ease 0
}

.home-video:hover .play-icon {
	left: 42%;
	opacity: 1;
	transform: rotate(0deg);
	z-index: 1
}

.home-video {
	position: relative;
	overflow: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.home-video:hover:after {
	opacity: 1;
	filter: alpha(opacity=100);
	height: 305px;
}

.home-video>img {
	width: 100%
}


/* agenda */

.event-mgt ul {
	padding: 10px 10px;
}

.event-mgt ul {
	padding: 10px 10px;
}

.event-mgt li span {
	width: 100%;
}


/* formulaire */

.message input {
	height: 2.5em;
}

.wpcf7-form input {
	background: none repeat 0 0 #FBFCFA;
	border: 1px solid #E4E2E2;
	-webkit-box-shadow: 1px 1px 1px #C8C8C8 inset;
	-moz-box-shadow: 1px 1px 1px #C8C8C8 inset;
	-o-box-shadow: 1px 1px 1px #C8C8C8 inset;
	-ms-box-shadow: 1px 1px 1px #C8C8C8 inset;
	box-shadow: 1px 1px 1px #C8C8C8 inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}

.wpcf7-form textarea {
	height: auto;
	border: 1px solid #E4E2E2;
	background: none repeat 0 0 #FBFCFA;
	-webkit-box-shadow: 1px 1px 1px #C8C8C8 inset;
	-moz-box-shadow: 1px 1px 1px #C8C8C8 inset;
	-o-box-shadow: 1px 1px 1px #C8C8C8 inset;
	-ms-box-shadow: 1px 1px 1px #C8C8C8 inset;
	box-shadow: 1px 1px 1px #C8C8C8 inset;
	padding: 5px;
	width: 99%;
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
	border: 1px solid #E4E2E2;
	background: #fefdfd;
	-webkit-box-shadow: 1px 1px 1px #C8C8C8 inset;
	-moz-box-shadow: 1px 1px 1px #C8C8C8 inset;
	-o-box-shadow: 1px 1px 1px #C8C8C8 inset;
	-ms-box-shadow: 1px 1px 1px #C8C8C8 inset;
	box-shadow: 1px 1px 1px #C8C8C8 inset
}

.wpcf7-form .wpcf7-list-item input {
	margin: 0;
	padding: 0;
}

.wpcf7-form label {
	color: #272727;
	font-family: inherit;
	font-size: inherit;
	margin-bottom: 0px;
	padding-left: 5px;
	height: 1em;
}

.wpcf7-form input.wpcf7-text,
.wpcf7-form text-area.wpcf7-textarea {
	width: 99%;
	padding: 1px 5px;
}

.submit-btn,
.wpcf7-form input.wpcf7-submit {
	background: #9B262D;
	border: 0 none;
	border-radius: 5px;
	color: #FFFFFF;
	float: none;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-style: normal;
	height: auto;
	margin: 20px auto;
	padding: 4px 20px;
	text-transform: none;
	display: inline-block;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}


/* footer */

footer {
	background: url("../img/fond-footer.jpg") no-repeat scroll center top #fff;
	border-bottom: none;
	border-top: none;
	padding-bottom: 10px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-bottom: 1px solid #898888;
	border-top: 1px solid #898888;
}

.footer-title>span {
	background: #fff;
	padding: 0 4px;
	font-weight: 600;
	display: inline-block;
	padding: 0 4px 1px 4px;
}

footer:after {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.80);
}

footer p,
footer .textwidget {
	color: #fff;
	line-height: 1.5em;
}

footer .fidesco-actions a p {
	line-height: 1.5em;
	margin-top: 0.8em;
	font-size: 1.3em;
}

footer .fidesco-actions a p span {
	line-height: 1.3em;
	font-weight: bold;
	margin-top: 0.8em;
}

footer .location>ul {
	color: #fff;
}

footer .source {
	color: #fff;
}

footer p a {
	color: #fff;
}

.detail a {
	color: #fff !important;
}

.bottom-footer {
	background: none repeat scroll 0 0 #9B262D;
}

.flickr-images a img {
	width: 70px;
}


/* footer widget accès rapides */

.quick-menu>ul {
	border: none;
	border-radius: 3px;
	float: left;
	font-size: 12px;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	text-transform: uppercase;
	width: 100%;
}

.quick-menu li {
	background: none no-repeat scroll 85% center rgba(252, 251, 251, 0.3);
	border-bottom: 1px solid #E4E2E2;
	padding: 0;
}

.quick-menu li:hover {
	background: none no-repeat scroll 85% center rgba(252, 251, 251, 0.3);
	border-bottom: 1px solid #9B262D;
	padding: 0;
}

.quick-menu li a {
	color: #fff;
	float: left;
	font-family: 'Roboto', sans-serif;
	width: 100%;
	display: block;
	padding: 3px;
	text-shadow: 0 1px 5px #0D0D0D;
}

.quick-menu li a:hover {
	text-shadow: none;
}

.footer-social-icons {
	float: none;
	margin: 0 auto;
}

.bottom-footer {
	border-bottom: 0;
}

.bottom-footer p {
	float: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	margin: 1px 0;
}
.footer-social-icons li {
	background: none !important;
	border: 0px solid #4D4D4D;
	float: none;
	display:inline-block;
	margin: 0 5px;
	padding:3px;
}
.footer-social-icons li i{
	color:#ffffff !important;
	margin:0px;
	padding:0px;
	float: none;
	padding:3px;
}
.footer-social-icons li:hover i.facebook {
	background-color: #4C68A1;
}


.footer-social-icons li:hover i.twitter {
	background-color: #55ACEE;
}


.footer-social-icons li:hover i.youtube {
	background-color: #EF0101;
}



.footer-social-icons li:hover i.vimeo {
	background-color: #1AB7EA;
}


.footer-social-icons li:hover i.dailymotion {
	background-color: #03799F;
}

.footer-social-icons li:hover i.linkedin {
	background-color: #007BB5;
}

.footer-social-icons li:hover i.instagram {
	background-color: #000000;
}

.footer-social-icons li:hover i.pinterest {
	background-color: #e60023;
}



/* fidesco */

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	color: #484848;
	font-weight: 700;
}

.content h1 {
	font-size: 24.5px;
}

.content h2 {
	font-size: 20.5px;
	color: #9B262D;
}

.content h3 {
	font-size: 18.5px;
}

.content h1,
.content h2,
.content h3 {
	line-height: 30px;
}

.content h2 {
	color: #fff;
	background: #9B262D;
	padding: 0 5px;
}

.content h4 {
	color: #9B262D;
}

blockquote {
	margin: 15px 0 20px;
}

code {
	color: #D50D1A;
}

.content a {
	text-decoration: none;
}

.content a:hover {
	text-decoration: underline;
}

#cta-don {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 100;
}

#cta-don a {
	display: block;
	background: #7AB602 url(../img/cta-don.png) 7px center no-repeat;
	color: #FFF;
	font-weight: bold;
	-webkit-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
	height: 15px;
	padding: 8px 10px 15px 45px;
	/*width:150px;*/
	font-size: 0.8em;
	border: 1px solid #629402;
	border-bottom: none;
	-webkit-box-shadow: 0 0px 3px 0px rgba(51, 51, 51, 0.8);
	box-shadow: 0 0px 3px 0px rgba(51, 51, 51, 0.8)
}

.donate-box a.green {
	width: 270px;
	background: url(../img/cta-don.png) no-repeat scroll 7px center #7AB602;
}


/* single vol */

.single-vol .team-meta span {
	display: block;
	line-height: 20px;
}

.single-vol .team-meta {
	margin-top: 7px;
	margin-bottom: 7px;
}


/* galeries */

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: block;
}

.gallery:before,
.gallery:after {
	content: "";
	display: table;
}

.gallery:after {
	clear: both;
}

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 48%;
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width: calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	width: 32%;
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width: calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	width: 23%;
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width: calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	width: 19%;
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width: calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	width: 15%;
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width: calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	width: 13%;
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width: calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	width: 11%;
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width: calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	width: 9%;
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width: calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

#imagelightbox {
	position: fixed;
	z-index: 9999;
}

#imagelightbox-overlay {
	background-color: #fff;
	background-color: rgba( 255, 255, 255, .9);
	position: fixed;
	z-index: 9998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}


/* sidebar */

.sli_focus .layer {
	height: 100%;
	right: 0;
	position: absolute;
	top: 0;
	width: 35%;
}

.sli_focus .slide1-style {
	width: 50%;
	right: 5%;
	text-align: right;
}

.sli_focus .slide1-style>h2,
.sli_focus .slide1-style>a>h2 {
	width: 60%;
	margin: 0 auto;
	font-size: 35px;
	line-height: 35px;
	font-weight: 700;
	color: #fff;
	background: none;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
	display: inline-block;
}

.sli_focus .slide1-style>p,
.sli_focus .slide1-style>a>p {
	width: 60%;
	margin: 10px auto;
	font-size: 20px;
	line-height: 25px;
	display: inline-block;
}

.sli_focus .slide1-style .boutonfocus {
	display: inline-block;
	background: #9B262D;
	color: #fff;
	padding: 1em;
	width: 115px;
}


/* sidebar */

#secondary.span4 {
	background: url(../img/fond-sidebar.jpg) no-repeat scroll center top / cover #000;
	margin-left: 10px;
	padding: 15px;
	width: 360px;
	;
}

#search-form {
	border: none;
}


/* infra menu */

div#menuinfra {
	text-align: right;
}

ul#menu_infra {
	list-style: none outside none;
}

ul#menu_infra li {
	display: inline-block;
	margin-left: 0.5em;
}

ul#menu_infra li a {
	color: #fff;
}

ul#menu_infra li a:hover {
	color: #000;
}


/* search volontaires */

body.page-template-page-templatespage-vol-php #search-form .search-input {
	width: 203px;
	border: 1px solid #ddd;
}

body.page-template-page-templatespage-vol-php #search-form input[type="text"].search-input {
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

body.page-template-page-templatespage-vol-php .vol-search h4 {
	color: #9b262d;
	margin: 7px 0 15px 0;
}


/* tpl serach resultats */

body.search-results .left-side-content h2 {
	line-height: 20px;
	margin-top: 0;
}


/* navigation single */

.nav-single {
	clear: both;
}

.nav-single .nav-next {
	float: right;
}


/* Social Icons */

#cta-social {
	position: fixed;
	top: 112px;
	right: 0;
	padding: 0;
	z-index: 99;
}

#cta-social ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#cta-social li a {
	display: block;
}

#cta-social li.soc-facebook a {
	background: #355089;
}

#cta-social li.soc-twitter a {
	background: #55ACEE;
}

#cta-social li.soc-dailymotion a {
	background: #0066DC;
}

#cta-social li.soc-youtube a {
	background: #CC181E;
}

#cta-social li.soc-vimeo a {
	background: #44BBFF;
}

#cta-social li.soc-linkedin a {
	background: #007BB5;
}

#cta-social li.soc-pinterest a {
	background: #e60023;
}

#cta-social li.soc-instagram a {
	background: #000000;
}

#cta-social li a i {
	display: block;
	max-width: 30px;
	padding: 10px;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	color: #fff;
}

#cta-social li a:hover i {
	background: rgba(0, 0, 0, .2);
}


/* responsive.css */

#menu li a {
	padding: 0 7px 30px 7px;
	white-space: nowrap;
}

.event-desc {
	height: 200px;
}

.tab-box {
	width: 100%;
}


/* form donation NL */

.donateform{
  width:800px;
  max-width:100%;
  margin:20px auto;
  background:#FCFAFB;
  padding:20px;
  border-top:3px solid #972B32;
}

.donateform textarea, .donateform input{
 max-width:99% !important; 
}

.donateform .dmm_recurring,.donateform .dmm_dd{
  display:inline-block !important;
  width:48%;
  text-align:center;
}
.donateform input[type="submit"]{
  color:#fff;
  font-weight:bold;
  background:#7AB602;
  padding:12px 10px;
  border:0px;
  margin:5px auto;
  display: block;
}


/* EVENT ORGANISER */

.eo-tc-page .entry-content.content{
  display: flex;
  flex-wrap: wrap;
}
article.eo-tc-event{
  border: 1px solid #ccc;
  border: 1px solid #ccc;
  /* flex: 50%; */
  align-items: baseline;
  width: 48%;
  margin: 12px auto;
}
article.eo-tc-event header{
  border:0px;
}
.content article.eo-tc-event header h2.eo-event-title.entry-title{
  background:#ccc;
  margin:0px;
  padding:10px 12px;
  line-height: 1.1em;
  text-align: center;
}
.content article.eo-tc-event header:before {
    display:none;
}
.eo-tc-event .eo-event-date {
  font-style: normal !important;
  display: block;
  margin: 0px auto !important;
  background: #eee;
  max-width: 90%;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  padding: 7px;
  line-height: 0.9em;
}
.eo-tc-event .eo-event-date time {
  display:block;
}
.eo-tc-event .eo-event-content {
    display: inherit;
    float: none;
    margin-left: 10px;
    margin-right: 10px;
    text-align:justify;
}


.logo{
	text-align: center;
}
p.line-birthday{
  text-align:center;
}
a.button-birthday {
margin: 7px;
display: inline-block;
color: #D50D1A !important;
border: 2px solid #D50D1A;
padding: 5px;
clear: both;
font-size: 1.8em;
text-align: center;
border-radius: 7px;
line-height:1.1em;
}
a.button-birthday img {
height:50px;
width:auto;
max-width:auto;
}