@charset "UTF-8";
/*
Theme Name:   ECTheme
URI:    http://emmaus-connect.org/
Description:  Nouveau thème du site
Author:       AM
Author URI:   http://emmaus-connect.org
Template:     Divi
Version:      1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

body {font-weight:400;color:#272350}
.et_boxed_layout #page-container #top-header .container {width:100%}
#main-header, #main-header.et-fixed-header{-webkit-box-shadow:none !important; box-shadow: none !important}
.et_pb_svg_logo #logo {max-height:100% !important; height:90%}
.wp-pagenavi, #et-footer-nav .container {text-align:center}
.wp-pagenavi {clear:both;margin-bottom:2em}
.wp-pagenavi a, .wp-pagenavi span {background-color:#fff;padding:.5em 1em}
.wp-pagenavi a:hover, .wp-pagenavi span.current {color:#fefefe !important;background-color:#00acb0}
.wp-pagenavi .last {border-radius:0 50px 50px 0}
#et-info-email {text-transform:none}
.bottom-nav a {padding:1.25em}
::selection {background:#fecc38;color:#272350}
/* Titres sections */
 h1, h2, h3, h4, h5, h6 {font-weight:500}
.section-title h2 {color:#233d8d;font-weight:bold}

/* Sous-menus des pages */
#sous-menu {list-style:none !important; padding:0 !important; border:none}
#sous-menu {font-weight:bold; text-transform:uppercase; color:#272350}

#sous-menu li {border-bottom:1px solid; margin-bottom:0}
#sous-menu li:first-child {margin-top:1.2em}
#sous-menu li a, #sous-menu .selection, #sous-menu .current-menu-item a {display:block; padding:.5em; font-weight:bold; text-transform:uppercase; text-decoration:none; color:currentColor}
#mobile_menu a .description {display:none}
.et_pb_image_container {margin:-20px -20px 17px}
.et_pb_post .entry-featured-image-url {margin-bottom: 19px}
.et_pb_post a.more-link {text-transform:uppercase;position:absolute;bottom:19px;right:0;background-color:#00acb0;color:#fff;
margin:0 !important;padding:2px 10px;border-radius:50px 0 0 50px; transition:all .2s}
.et_pb_post a.more-link:hover {background-color:#233d8d; padding-right:30px}
.et_pb_post a.more-link::after {content:' »'}

.blog .et_pb_post > a, .archive .et_pb_post > a, .search .et_pb_post > a, #a_la_une .et_pb_post > a {margin:-20px -20px 10px;display:block}

.blog #left-area .et_pb_post, .search #left-area .et_pb_post, .archive #left-area .et_pb_post, .et_pb_blog_grid_wrapper .et_pb_post {overflow:hidden; /* fix for Firefox */ page-break-inside:avoid; break-inside:avoid-column; width:100%; padding:19px; border:1px solid #dbdbdb; border-radius:1.5em; background-color:#fff; word-wrap:break-word; display:inline-block; position:relative; height:530px}

.blog #left-area .et_pb_post h2, .search #left-area .et_pb_post h2, .archive #left-area .et_pb_post h2 {font-size:22px; min-height:64px}

.blog #left-area .et_pb_post.format-link, .blog #left-area .et_pb_post.format-quote, .blog #left-area .et_pb_post.format-audio, .search #left-area .et_pb_post.format-link, .search #left-area .et_pb_post.format-quote, .search #left-area .et_pb_post.format-audio, .archive #left-area .et_pb_post.format-link, .archive #left-area .et_pb_post.format-quote, .archive #left-area .et_pb_post.format-audio{padding:0}

.blog .et_pb_post .et_pb_image_container, .blog .et_pb_post .et_main_video_container, .blog .et_pb_post .et_audio_content, .blog .et_pb_post .et_pb_slider, .archive .et_pb_post .et_pb_image_container, .archive .et_pb_post .et_main_video_container, .archive .et_pb_post .et_audio_content, .archive .et_pb_post .et_pb_slider, .search .et_pb_post .et_pb_image_container, .search .et_pb_post .et_main_video_container, .search .et_pb_post .et_audio_content, .search .et_pb_post .et_pb_slider {margin:-20px -20px 10px}

.archive .et_pb_post .format-audio .et_audio_content {margin:0px -38px 0px}

.blog .et_pb_post .et_pb_slider .et_pb_slide, .archive .et_pb_post .et_pb_slider .et_pb_slide, .search .et_pb_post .et_pb_slider .et_pb_slide {min-height:180px}

/*
* Media Queries
*/

@media screen and (max-width:980px) {
#a_la_une .et_pb_post {height:auto}
}

@media screen and (max-width:767px) {
.blog #left-area .et_pb_post, .search #left-area .et_pb_post, .archive #left-area .et_pb_post, .et_pb_blog_grid_wrapper .et_pb_post {height:auto}
.blog .et_pb_post.format-audio .et_audio_content, .search .et_pb_post.format-audio .et_audio_content, .archive .et_pb_post.format-audio .et_audio_content {margin:0}
.blog #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, .blog #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {min-width:300px!important; width:300px!important}
.blog #left-area .et_pb_post a img, .search #left-area .et_pb_post a img, .archive #left-area .et_pb_post a img, .et_pb_blog_grid_wrapper .et_pb_post a img {min-width:100%; height:auto}
}

/* Couleurs */
/*
.et_pb_blog_grid_wrapper .category-acteur-a-connaitre, .archive .category-acteur-a-connaitre { background-color:#3ad288 !important; color:#fff !important; }
.et_pb_blog_grid_wrapper .category-chiffres-cles, .archive .category-chiffres-cles { background-color:#dbdbdb !important; }
.et_pb_blog_grid_wrapper .category-evenements, .archive .category-evenements { background-color:#e53750 !important; color:#fff !important; }
.et_pb_blog_grid_wrapper .category-la-boite-a-outils, .archive .category-la-boite-a-outils { background-color:#d60077 !important; color:#fff !important; }
.et_pb_blog_grid_wrapper .category-la-parole-a, .archive .category-la-parole-a { background-color:#233d8d !important; color:#fff !important; }
.et_pb_blog_grid_wrapper .category-projets, .archive .category-projets { background-color:#ffab1d !important; }
*/



@media only screen and (min-width:768px) {
.blog #left-area .et_pb_post a img, .search #left-area .et_pb_post a img, .archive #left-area .et_pb_post a img {object-fit:cover;width:100%;height:200px;max-height:200px !important}
}

@media screen and (min-width:980px) {
#top-menu {margin:0 20px 30px 30px}
#main-header.et-fixed-header #top-menu {margin-bottom:0px}
.et_fullwidth_nav #main-header .container {padding:0 !important; }
/*#main-header.et-fixed-header #top-menu a:hover, #main-header.et-fixed-header #top-menu > li.current-menu-item > a {color:#fff !important}*/
#a_la_une .et_pb_post a img {object-fit:cover;height:200px;max-height:200px !important}
.blog #left-area .et_pb_post, .search #left-area .et_pb_post, .archive #left-area .et_pb_post {float:left;width:29.666%;max-width:320px; margin:0 2em 2em 0}
.et_pb_portfolio_list .dp_portfolio_item_left {width:20%}

#a_la_une .post-meta a[href$='projets/'],
.archive .post-meta a[href$='projets/'],
#a_la_une .post-meta a[href$="acteur-a-connaitre/"],
.archive .post-meta a[href$="acteur-a-connaitre/"],
#a_la_une .post-meta a[href$="chiffres-cles/"],
.archive .post-meta a[href$="chiffres-cles/"],
#a_la_une .post-meta a[href$="evenements/"],
.archive .post-meta a[href$="evenements/"],
#a_la_une .post-meta a[href$="la-boite-a-outils/"],
.archive .post-meta a[href$="la-boite-a-outils/"],
#a_la_une .post-meta a[href$="la-parole-a/"],
.archive .post-meta a[href$="la-parole-a/"]
{
display:block!important;text-align:center;text-transform:uppercase;position:absolute;top:150px;left:0;
border-radius:0 50px 50px 0;padding:2px 10px 2px 19px;font-size:16px;
color:#fff!important;
}

#a_la_une .post-meta a[href$='projets/'], .archive .post-meta a[href$='projets/'] {background-color:#fecc38}
#a_la_une .post-meta a[href$="acteur-a-connaitre/"], .archive .post-meta a[href$="acteur-a-connaitre/"] {background-color:#ef8835}
#a_la_une .post-meta a[href$="chiffres-cles/"], .archive .post-meta a[href$="chiffres-cles/"] {background-color:#26bcec}
#a_la_une .post-meta a[href$="evenements/"], .archive .post-meta a[href$="evenements/"] {background-color:#e53750}
#a_la_une .post-meta a[href$="la-boite-a-outils/"], .archive .post-meta a[href$="la-boite-a-outils/"] {background-color:#eb6f91}
#a_la_une .post-meta a[href$="la-parole-a/"], .archive .post-meta a[href$="la-parole-a/"] {background-color:#233d8d}

#a_la_une .entry-title, .archive .entry-title, #a_la_une .et_pb_post p {color:currentColor}
#a_la_une .post-meta, .archive .post-meta {visibility:hidden}
#a_la_une .post-meta a, #a_la_une .post-meta span, .archive .post-meta a, .archive .post-meta span {visibility:visible}
.post-meta a[href$="a-la-une/"] {display:none}

/*#a_la_une .post-meta a, .archive .post-meta a { background-color:rgba(255,255,255,0.5); padding:0 2px; }*/
/*#a_la_une .post-meta a:nth-child(n+3), .archive .post-meta a:nth-child(n+4) { display:none; }*/



/* Home page */
/*#main-header {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}*/
#main-header {width:100%}
/* #logo {max-height:100%; margin-top:-17px} */
/* .et-fixed-header #logo {margin-top:-6px} */

/* .et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {height:90%} */

span.logo_helper {position:absolute; top:.25em; width:100%; height:auto; font-size:13px; font-weight:bold}

#top-menu li.current-menu-ancestor>a, #top-menu-nav ul > li > a:hover, #top-menu li.current-menu-item > a {background-color:#00acb0; color:#fff !important; opacity:1}
#et_top_search #et_search_icon:before {color:#fff !important}
#top-menu li {padding:6px 4px}
/* #top-menu li a {font-size:18px !important} */
#top-menu > li:last-child {padding-right:4px}
#top-menu a {padding:.5em!important; border-radius:50px}
#top-menu a[href='#'] {background-color:#e53750; color:#fff !important}

#top-menu a .description {opacity:0;position:absolute;left:0;top:0;color:#272350;vertical-align:middle;white-space:nowrap;padding:.25em .5em;text-transform:none;margin-top:-2.35em;font-weight:normal}
#top-menu a:hover .description {opacity:1;top:1em;background-color:#fff;z-index:1;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
#menu-item-29700 a .description {left:-100%}
#top-menu li li {margin:0; padding:0 4px}
#top-menu li li a {width:auto; padding: 6px 20px}
#top-menu .sub-menu li a {line-height:1em; margin:.15em 0}
#top-menu .sub-menu {width:156px; padding:2px 0 !important}

/* Correction sous-menu EC */
#menu-item-29092 .description {margin-top:3.4em!important}
#top-menu .menu-item-has-children>a:first-child {padding-right:20px!important}
#top-menu .menu-item-has-children>a:first-child:after {top:.5em;right:.25em}

/* Fond jaune : top:2em; padding:1em; background:#ffab1d; font-size:12px; */
.et-fixed-header #top-menu a[href='#'] {color:#fff !important}
/* Si besoin de décaler le menu court :
.et-fixed-header #top-menu a:hover::after { top:.5em; }
*/
.partenaires {text-align:center}
.partenaires div {width:100%; min-height:100px; padding-left:15px; padding-right:15px}
}

/* @media only screen and (min-width:980px) and (max-width:1130px) {
#logo {max-height:150px !important; height:80% !important}
} */

@media only screen and (min-width:768px) {
/*span.logo_helper { font-size:15px }*/
.partenaires div {float:left; width:16.6667%}
.partenaires div:first-child {margin-left:8.3333%}
}

.et_contact_bottom_container {padding-left:16px}

/* Remove sidebar on all pages */
#main-content .container::before {display:none !important}
#left-area {width:100% !important; float:none; padding-right:0 !important}
#sidebar {display:none !important}

/* Notre cause */
.pastilles h4 {height:2em}
.pastilles img {height:70px !important; margin:20px 0 -20px}

.circle-multiline {display:table-cell; height:180px; width:180px; text-align:center; vertical-align:middle; border-radius:50%}

/* Listes */
.horaires {margin-left: 0}
.horaires li, .infowindow .horaires {list-style:none}
.infowindow .horaires {padding-bottom:5px}
.infowindow h4 {padding:10px 0 5px}

.et_pb_portfolio_list .dp_portfolio_item_left:only-child {width:auto}
/* Fix bordures et :before */
.et_pb_testimonial {overflow:initial !important}

/* Modal/Newsletter */
.custom--overlay, .nl-overlay{z-index:100000;position:fixed;top:0;left:0;display:none;background:rgba(0,0,0,0.75);width:100%;height:100%}
.custom--overlay.visible, .nl-overlay.visible{display:block}
.custom--modal,.nl-modal{z-index:100001;position:fixed;top:50%;left:50%;display:none;background:#fecc38;border:4px solid #00acb0;border-radius:25px;padding:1em;box-shadow:0 0 15px rgba(0,0,0,0.2);width:auto;height:auto;transform:translate(-50%,-50%)}
.custom--modal.visible,.nl-modal.visible{display:block}
.modal.active{top:62%}
@media screen and (max-width:597px) {
.custom--modal,.nl-modal {top:25%;left:0;transform:none}
}

.wpcf7-text,.wpcf7-textarea,.wpcf7-captchar {font-size:14px;padding:8px !important}
.wpcf7-form input {background-color:#eee;border-color:#00acb0; border-radius:50px}
input.wpcf7-submit {cursor:pointer;font-size:20px;font-weight:500;padding:6px 20px;line-height:1.7em;color:#fff;background-color:#00acb0;border-radius:50px; border:2px solid #00acb0;text-transform:uppercase;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s}
.wpcf7-submit:hover {background-color:#233d8d;border-color:#233d8d;padding:6px 20px !important}
span.wpcf7-not-valid-tip {color:#e53750;padding:2px 8px}
input.wpcf7-not-valid,div.wpcf7-validation-errors {border-color:#e53750;background-color:#ffebee}
div.wpcf7-response-output{margin-top:1em}

/* fa */
.fa {line-height:inherit !important}
.fa-ul {list-style-type:none !important}
.fa-li {top:0px !important}

.grecaptcha-badge { visibility: hidden !important; }