/*   
Theme Name: Oeuvres de l'Emmanuel
Author: 123DEV
Version: 1.0.0
*/

/* ############################################################################################## GENERAL */
.main .main-head{
	height:180px;
}
.main .main-head .main-title {
    font-size: 3em;
}
ul.breadcrumbs{
	display:none;
}
blockquote p{
	font-weight:bold;
	font-size:1.3em;
	line-height:1.1em;
}
iframe{
	max-width:100%;
}
.entry a{text-decoration:underline;}
.entry a:hover{text-decoration:none;}
/* ############################################################################################## HEADER */
.header .header-logo img{
	margin-top: 15px;
	width:80%;
}
.header .site-description{
	display:none;
}
.header .header-logo {
   margin: 7px 0 7px 0;
	max-width: 300px;
}
.sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	border-top: 0;
}
header.header.sticky {
	background:#fff;
	border-bottom:1px solid #EDEBF5;
	z-index: 1000;
}
.header .header-inner {
   margin-top: 25px;
}
.faire-don .donner{
	font-size:0.9em;
	padding-right:10px;
	padding-top:2px;
	font-weight:bold;
}
.bar .bar-socials li.header-actions.rocher a{background-color:#3363AC !important;}
	.bar .bar-socials li.header-actions.rocher a:hover{background-color:#6C85C2 !important;}
.bar .bar-socials li.header-actions.fidesco a{background-color:#C61A27 !important;}
	.bar .bar-socials li.header-actions.fidesco a:hover{background-color:#D45B4E !important;}
.bar .bar-socials li.header-actions.pretres a{background-color:#10775E !important;}
	.bar .bar-socials li.header-actions.pretres a:hover{background-color:#649380 !important;}
	
@media only screen and (max-width: 768px) {
	.bar .bar-socials li.donner{display:block;float:none;}
}
@media only screen and (max-width: 360px) {
	.bar .bar-socials li.donner{display:block;float:none;}
	.bar .bar-socials li.rocher{max-width:33.3%;}
	.bar .bar-socials li.fidesco{max-width:33.3%;}
	.bar .bar-socials li.pretres{max-width:33.3%;}
}
/* ############################################################################################## MENU */
.nav > ul > li {
   margin: 0 15px;
   padding: 0 0 20px;
}
.nav > ul {
	font-size:1.2em;
}
.nav > ul > li > ul > li + li {
    margin-top: 0px;
}
.nav > ul > li > ul {
	padding:0px;
}
.nav li.menu-item{
	padding:7px 0;
}

.nav > ul > li > ul{
	background:#fff;
}
.nav > ul > li > ul > li > a{
	color:#27262c;
}
.nav > ul > li > ul > li > a:hover{
	color:#9E79AF;
}

.nav > ul > li > ul > li.menu-item.prj_rocher > a{color:#3363AC;}
	.nav > ul > li > ul > li.menu-item.prj_rocher > a:hover{color:#6C85C2;}
.nav > ul > li > ul > li.menu-item.prj_fidesco > a{color:#C61A27;}
	.nav > ul > li > ul > li.menu-item.prj_fidesco > a:hover{color:#D45B4E;}
.nav > ul > li > ul > li.menu-item.prj_pretres > a{color:#10775E;}
	.nav > ul > li > ul > li.menu-item.prj_pretres > a:hover{color:#649380;}

@media (max-width: 1023px) {
	.nav > ul > li > ul > li > a:hover {
		color: #9E79AF;
	}
	.nav li.menu-item{
		padding:0px;
	}
	.nav > ul > li > ul > li > a{
		padding:7px 25px;
	}
	li.menu-item .prj_rocher{background:transparent;}
	li.menu-item .prj_fidesco{background:transparent;}
	li.menu-item .prj_pretres{background:transparent;}
	.nav > ul {
		line-height:1;
	}
}

.button-burger.active span::before, .button-burger.active span::after {
    background: #9E79AF none repeat scroll 0 0;
}

/* ############################################################################################## SECTIONS HOME */
.section-featured {
    padding: 65px 0 0;
}
.section-featured .section-body{
	padding-bottom:20px;
}

.section-our-staff{
	background:#CCBADC;
}
.section-our-staff .section-head {
    padding: 20px 0 3px;
}
body.page-template-template-homepage .slider-intro{
	background:#ccbadc;
}
body.page-template-template-homepage  .fondations .columns{
	padding:0 0 10px 0;
	text-align:center;
}
body.page-template-template-homepage  .fondations img{
	width:100%;
	height:auto;
}
body.page-template-template-homepage  .fondations a h2{
	color:#fff;
	font-size:1.6em;
}
body.page-template-template-homepage  .fondations a:hover h2{
	color:#27262c;
}
body.page-template-template-homepage  .fondations a:hover h3{
	color:#fff !important;
}
body.page-template-template-homepage .section-home-content{
	padding: 20px 0 3px;
}
body.page-template-template-homepage .slider-featured .slide .slide-image{margin-bottom:0px;}
/* ############################################################################################## HOME CAUSES */
.slide.cause{
	color:#fff;
	text-align:center;
}
.slide.cause h3 a{
	color:#fff;
}
.slide-foot .besoins{
	text-align:center;
}
.slide-foot .besoins em{
	font-style:normal;
	color:#fff;
}
.slide-foot .besoins .button{
	border-color:#fff;
	color:#fff;
	font-size: 2em;
}
.slider-featured .slide .slide-tag{
	right:auto;
	left:20px;
}

/* ############################################################################################## HOME LIDER NEWS */
.slider-news .slide{
	background:#EEEFF7;
}
.slider-news .slide .slide-content h4{
	margin-top:20px;
}

/* ############################################################################################## STAFF */
.staff-items .staff-item:hover .staff-item-image::after {
    border-color: transparent #9E79AF;
}
.staff-item.staff-item,
.staff-item.staff-item-alt{
	background-color:#fff;
}
.staff-item.staff-item:hover,
.staff-item.staff-item-alt:hover{
	background:#CCBADC;
}

/* ############################################################################################## TPL PROJETS */
.event.projet{
	border: 1px solid grey;
	padding-bottom:0;
}	
.projet .event-image{
	margin-bottom:0;
}
.projet .event-entry{
	padding:12px;
	margin-bottom:0;
}
.event.projet .event-entry p{
	color:#fff;
	font-size:1em;
	line-height:1.3em;
	text-align:justify;
	hyphens: auto;
}
.projet .event-title{
	color:#fff;
	padding:5px;
	margin:0px;
	text-align:center;
}
.projet .event-title a{
	color:#fff;
}
.projet .event-subtitle{
	color:#fff;
	padding:5px;
	margin:0px;
	text-align:center;
	font-size: 1em;
}
.event.projet .but-action{
	width:100%;
	margin-bottom:0;
	margin-top:10px;
}
.projet_text_don{
	text-align:center;
}
.projet_text_don p{
	font-size: 1.4rem;
   font-weight: normal;
   line-height: 1.5rem;
	text-align:center;
}
/* ############################################################################################## TPL FONDATION SINGLE */
body.single-fondations .main .main-head .main-head-content{
	padding-top: 0px;
}
body.single-fondations .main .main-head{
	height: 150px;
}
body.single-fondations h1.titre{
	margin:0;
	padding:3px 0 0 10px;
	font-size:2em;
	color:#fff;
	text-transform:uppercase;
}
body.single-fondations h3.soustitre{
	margin:0;
	padding:0 0 0 10px;
	font-size:1.5em;
	color:#fff;
}
body.single-fondations h2.accroche{
	margin:0;
	padding:10px;
	font-size:3em;
	color:#fff;
	font-style:italic;
}
body.single-fondations .content{
	padding:30px 0;
}
body.single-fondations .staff-items .staff-item .staff-item-content{
	height:auto;
	padding:20px;
	font-size:1.2em;
	text-align:justify;
	background:#EEEFF7;
	hyphens: auto;
}
body.single-fondations .staff-item:hover,
body.single-fondations .staff-item {
	background:#fff;
}
body.single-fondations .staff-items .staff-item:hover .staff-item-content h4{
	color:#27262c;
}
body.single-fondations .staff-items .staff-item:hover .staff-item-content{
	color:#75737f;
}
body.single-fondations ul.projet-items{
	list-style: outside none none;
}
body.single-fondations ul.projet-items li{
	height:55px;
}
body.single-fondations ul.projet-items li .picto {
	width:60px;
	height:50px;
	display:table-cell;
	text-align:center;
}
body.single-fondations ul.projet-items li .picto img{
	max-height:40px;
}
body.single-fondations ul.projet-items li .contenu {
	display:table-cell;
	vertical-align:middle;
}
body.single-fondations ul.projet-items li .contenu .nombre{
	display:table-cell;
	font-size:2em;
	line-height:1em;
	font-weight:bold;
	height:50px;
	vertical-align:middle;
}
body.single-fondations ul.projet-items li .contenu .texte{
	display:table-cell;
	font-size:1.2em;
	line-height:1em;
	white-space:auto;
	height:50px;
	vertical-align:middle;
	padding-left:10px;
}
body.single-fondations .prj-intro p{
	font-size:1.3em !important;
	text-align:justify;
	hyphens: auto;
}
body.single-fondations .prj-section-responsable{
	margin:10px auto;
}
body.single-fondations .col-mission{
	background:#FEEBDC;
	padding-top:20px;
}
body.single-fondations .col-soutien{
	background:#FFF7F1;
}
.prj-section-mission-soutien-titre h2{
	color:#fff;
	text-transform:uppercase;
	font-size:2em;
	text-align:center;
}
.item-cause-detail .inner{
	margin:10px;
	border-top:3px solid grey;
}
.item-cause-detail .col-cntenu h3{
	font-size:1.5em;
}
.col-montant {
	color:#fff;
	text-align:center;
}
.col-montant em{
}
.col-montant strong{
	font-size:2.5em;
}
.col-montant .button{
	border-color:#fff;
	color:#fff;
}
/* ############################################################################################## PROJETS ARCHIVE */
body.page-template-tpl-projets-php .event.projet .event-entry p.besoins{
	margin:0;
	text-align:center;
	font-size:1.1em;
}
body.page-template-tpl-projets-php .event.projet .but-action{
	margin-top:0;
	font-size: 2em;
}
body.page-template-tpl-projets-php .event.projet hr {
	margin: 0.9rem 0 0.3rem;
}

/* ############################################################################################## PROJETS SINGLE */
body.single-projets .main .main-head .main-head-content{
	padding-top: 0px;
}
body.single-projets .main .main-head{
	height: 150px;
}
body.single-projets h1.titre{
	margin:0;
	padding:3px 0 0 10px;
	font-size:2em;
	color:#fff;
	text-transform:uppercase;
}
body.single-projets h3.soustitre{
	margin:0;
	padding:0 0 0 10px;
	font-size:1.5em;
	color:#fff;
}
body.single-projets h2.accroche{
	margin:0;
	padding:10px;
	font-size:3em;
	color:#fff;
	font-style:italic;
	line-height:1em;
}
body.single-projets .content{
	padding:30px 0;
}
body.single-projets .staff-items .staff-item .staff-item-content{
	height:auto;
	padding:20px;
	font-size:1.2em;
	text-align:justify;
	background:#EEEFF7;
	hyphens: auto;
}
body.single-projets .staff-item:hover,
body.single-projets .staff-item {
	background:#fff;
}
body.single-projets .staff-items .staff-item:hover .staff-item-content h4{
	color:#27262c;
}
body.single-projets .staff-items .staff-item:hover .staff-item-content{
	color:#75737f;
}
body.single-projets ul.projet-items{
	list-style: outside none none;
}
body.single-projets ul.projet-items li{
	height:55px;
}
body.single-projets ul.projet-items li .picto {
	width:60px;
	height:50px;
	display:table-cell;
	text-align:center;
}
body.single-projets ul.projet-items li .picto img{
	max-height:40px;
}
body.single-projets ul.projet-items li .contenu {
	display:table-cell;
	vertical-align:middle;
}
body.single-projets ul.projet-items li .contenu .nombre{
	display:table-cell;
	font-size:2em;
	line-height:1em;
	font-weight:bold;
	height:50px;
	vertical-align:middle;
}
body.single-projets ul.projet-items li .contenu .texte{
	display:table-cell;
	font-size:1.2em;
	line-height:1em;
	white-space:auto;
	height:50px;
	vertical-align:middle;
	padding-left:10px;
}
body.single-projets .prj-intro p{
	font-size:1.3em !important;
	text-align:justify;
	hyphens: auto;
}
body.single-projets .prj-section-responsable{
	margin:10px auto;
}
body.single-projets .col-mission{
	background:#FEEBDC;
	padding-top:20px;
}
body.single-projets .col-soutien{
	background:#FFF7F1;
}

body.single-projets .col-soutien .focus{
	text-align:center;
}
body.single-projets .col-soutien p.besoins{
	margin-top:20px;
	text-align:center;
	font-size:1.1em;
}
body.single-projets .col-soutien .montant{
	font-size:3em;
	color:#fff;
	border:2px solid #fff;
}
body.single-projets .col-soutien .but-jedonne{
	font-size:1.5em !important;
	background:#CE521B !important;
	margin-top:10px;
	border:2px solid #B04517;
	width:100%;
}
body.single-projets .col-soutien .but-jedonne:hover{
	background:#E56D37 !important;
}
body.single-projets .col-soutien .but-jedonne span{
	font-size:2em !important;
}

.but-jedonne{
	background:#CE521B !important;
}
.but-jedonne:hover{
	background:#E56D37 !important;
}

/* ############################################################################################## WIDGETS */
.widget {
   margin-bottom: 20px;
}

.widget_ode{
	border:3px solid #9E79AF;
	text-align:center;
	background:#EEEFF7;
}
.widget.widget_ode .widget-title::after{display:none;}
.widget_text.widget_ode .widget-body p{
	margin:0;
}
.widget_ode.widget_contact img{
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-top:-40px;
	border:2px solid #fff;
}
.widget_ode.widget_contact i{
	color:#9E79AF;
}
.widget_ode .info-nom{
	font-size:1.5em;
	color:#694879;
}
.widget_ode .info-tel{
	font-size:1.2em;
}
.widget_ode .info-mail{
	font-size:1em;
}
.widget_ode .ico{
	background:#9E79AF;
}
.widget_ode .ico i{
	font-size:3em;
	color:#fff;
	margin:5px auto;
}
.widget_ode .widget-title{
	color:#fff;
	padding:5px 0 50px 0;
	margin:0;
	background:#9E79AF;
}

/* widget_mail */
.widget_ode.widget_mail .ninja-forms-required-items{
	display:none;
}
.widget_ode.widget_mail .widget-title{
	padding:5px 0 10px 0;
}
.widget_ode.widget_mail p.info-texte{
	margin:7px;
}
.widget_ode.widget_mail .button{
	margin-bottom:0;
}
.widget_ode.widget_mail input[type="text"]{
	border:2px solid #CCBADC;
	margin:7px;
	width:95%;
	max-width:100%;
}

/* widget_calcul */
.widget_ode.widget_calcul .widget-title{
	padding:5px 0 10px 0;
	margin-bottom:20px;
}

.widget_ode.widget_calcul table tr.even, table tr.alt, table tr:nth-of-type(2n){
	background:transparent;
}
.widget_ode.widget_calcul table {
	border:none;
}
.widget_ode.widget_calcul p.infolabel {
	font-size:1.2em;
	line-height:1.1em;
	margin-bottom:5px;
}
.widget_ode.widget_calcul input[type="text"]{
	font-size:1.5em;
	display:inline-block;
	width:50%;
	text-align:center;
	font-weight:bold;
	-webkit-box-shadow: 0 0 0 0 #8A8A8A;
	box-shadow: 0 0 0 0 #8A8A8A;
}
.widget_ode.widget_calcul .saisie input[type="text"]{
	border:0;
	border-bottom:2px solid #694879;
	background:transparent;
}
.widget_ode.widget_calcul .saisie1 input[type="text"]{
	border:2px solid #694879;
	background:#CCBADC;
	color:#694879;
}

.widget_ode.widget_calcul p.saisie span{
	display:inline-block;
	padding:0 7px;
	font-weight:bold;
}

/* cycle */
.widget_ode.widget_cycle .widget-title {
    padding: 5px 0 10px;
}
#progress{
	background:#6F4C7F;
}
.cycle-prev, .cycle-next {
    cursor: pointer;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 30%;
    z-index: 800;
}
.cycle-prev {
    background: rgba(0, 0, 0, 0) url("images/cycle_prev.png") no-repeat scroll 50% 50%;
    left: 0;
}
.cycle-next {
    background: rgba(0, 0, 0, 0) url("images/cycle_next.png") no-repeat scroll 50% 50%;
    right: 0;
}
.cycle-prev:hover, .cycle-next:hover {
    opacity: 0.7;
}

/* ############################################################################################## ENTRY CONTENT */
.content, .sidebar {
    padding: 30px 0;
}

.entry h2 {
   font-size: 1.2em;
	color: #75737f;
	line-height: 1.75;
}
.entry h3 {
   font-size: 1.71429rem;
	color:#694879;
}
.post .entry p {
   font-size:1.2em;
}
/* ############################################################################################## POSTS ARTICLES */
body.blog .post-actions,
body.archive .post-actions{
	display:none;
}

/* ############################################################################################## TABLEAUX */
table{
	border-collapse: collapse;
	border:none;
}
td{
	border:1px solid #dddddd
}

/* ############################################################################################## FOOTER */
.footer {
   color:#FFF7F1;
}
.footer .footer-section .footer-section-title{
	font-size:14px;
}
.footer .footer-body{
	background:#694879 !important;
	padding: 30px 0 5px;
}
.footer .footer-bar{
	background:#9E79AF !important;
}
.footer .footer-section .footer-section-title::after{
	margin: 22px 0 20px;
}
.footer-body .sue-photo-panel strong{
	color:#fff;
	display:block;
	font-size:1.3em;
}
.footer-body .sue-photo-panel span{
	color:#fff;
	display:block;
	font-size:0.9em;
}
.footer-body .sue-photo-panel em{
	color:#fff;
	display:block;
	font-size:1.3em;
}
.panel-footer{
	padding:20px;
}
.panel-footer a{
	color:#fff;
	display:block;
}
.panel-footer a strong{
	font-size:1.5em;
	line-height:1.6em;
}
.panel-footer a:hover{
	color:rgba(255,255,255,0.8);
}
/* ############################################################################################## HELPERS */
.padding-top-no{
	padding-top:0px !important;
}

/* ############################################################################################## MEDIA QUERIES */
@media (max-width: 767px) {
	body.single-fondations .main .main-head,
	body.single-projets .main .main-head{
		height:auto;
		text-align:center !important;
	}
	body.single-fondations .col-montant > em{
		display:block;
	}
	body.single-fondations .col-montant > strong{
		display:block;
	}
	
	.widget_cycle a img,
	.widget_cycle div.cycle-slide{
		width:100% !important;
		height:auto !important;
	}
}
