.et-db #et-boc .et-l .lwp-breadcrumbs .et-pb-icon.before-icon,.et-db #et-boc .et-l .lwp-breadcrumbs .et-pb-icon.separator,.lwp-breadcrumbs .et-pb-icon.before-icon,.lwp-breadcrumbs .et-pb-icon.separator{font-size:unset;vertical-align:middle}.et-db #et-boc .et-l .et-fb-modules-list ul>li.lwp_divi_breadcrumbs{color:#fff;background-color:#2ea3f2}.et-db #et-boc .et-l .et-fb-modules-list .lwp_divi_breadcrumbs:hover{background-color:#2ea3f2;color:#fff;opacity:.8}.et-db #et-boc .et-l .et-fb-modules-list ul>li.lwp_divi_breadcrumbs:before{color:#fff;font-family:ETmodules!important;content:"9"}body, #top-header .container {
font-weight: 400;
}
h1,h2,h3,h4,h5,h6 {font-weight:500;}
h2 a, h3 a, h4 a, h5 a, h6 a {
color: #48a942;
}
h3 sup {
font-size: 17px;
}
sup {
bottom: .7em;
font-size: 70%;
}
pre {
white-space: nowrap;
font-family: 'Roboto Slab',Georgia,"Times New Roman",serif;
}
a:hover, a:focus {
opacity: 0.8;
}
#et-info-phone {
display: none;
}
#top-menu li li, #et-secondary-nav li li {
padding: 0;
}
#top-menu li li a, #et-secondary-nav li li a {
padding: 6px 40px;
line-height: 28px;
}
#et-secondary-nav li > ul, .nav li ul, #top-menu li li a, #et-secondary-nav li li a {
width: 350px;
}
#top-header li li a {
text-align: left;
}
.nav li ul li, .nav li ul li a {
width: 100%;
}
#et-secondary-nav li ul {
background-color: #ffffff!important;
}
.sub-menu {
right: 0;
}
.blog-spacing .et_pb_post {
margin-bottom: 0;
padding-top: 30px!important;
padding-bottom: 30px!important;
}
.et_pb_post:not(:first-of-type) {
border-top: 1px solid #CCC;
}
.flex-column, .flex-column-lg {
display: flex;
}
.flex-column:not(:last-of-type), .flex-column-lg:not(:last-of-type) {
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #d3d3d3;
}
.flex-column > div:first-of-type {
flex: 1;
}
.flex-column-lg > div:first-of-type {
flex: 1.5;
}
.flex-column > div:not(:first-of-type), .flex-column-lg > div:not(:first-of-type) {
flex: 3;
margin: 0 5px;
}
.et_pb_contact div.et_pb_contact_field {
margin-bottom: 16px;
}
.et_pb_contact p input:not([type="radio"]):not([type="checkbox"]), .et_pb_contact p textarea {
-webkit-appearance: none;
background-color: #eee;
width: 100%;
border-width: 0;
border-radius: 0;
color: #222;
font-size: 14px;
padding: 16px;
}
.list-ol h3 {
padding-top: 40px;
padding-bottom: 25px;
}
.list-ol h3:first-of-type, .list-ol h3:nth-of-type(2) {
padding-top: 25px;
padding-bottom: 25px;
}
.list-ol ol h3 {
margin-left: -20px;
}
.list-ol ol {
list-style-position: outside;
padding-left: 20px;
}
.list-ol ol ol {
list-style-type: lower-alpha;
}
.list-ol ol li {
padding-left: 10px;
}
.wpcf7-list-item {
display: block;
margin: 0;
}
.justify-center > div, .justify-center.et_pb_text {
display: flex;
justify-content: center;
}
.click-gallery .et_pb_bg_layout_light , .click-gallery .et_pb_text_inner{
width: 300px!important;
}
.bg-gray > div {
background-color: #d3d3d3;
}
.blog-spacing .et_pb_post {
margin-bottom: 0;
padding-top: 30px!important;
padding-bottom: 30px!important;
}
.et_pb_post:not(:first-of-type) {
border-top: 1px solid #CCC;
}
.banner-ads .et_pb_text_inner {text-align:center}
#footer-bottom {
background-color: #48a942!important;
}
#footer-info {
color: #fff!important;
} 
li.et-social-linkedin a.icon:before {
content: "\E09D";
}
.et_pb_contact_select {
color: #999;
background-color: #eee;
padding: 16px 20px 16px 16px;
font-size: 14px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
border: 0;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
border-radius: 0;
}
.img-lock {
position: relative;
top: 2px;
}
@media (max-width: 767px){
#et-info .et-social-icons {
display: inline-block!important;
}
.img-lock {
display: none;
position: relative;
top: 2px;
}
}
.mp_wrapper textarea, .mp_wrapper select, .mp_wrapper input[type="text"], .mp_wrapper input[type="url"], .mp_wrapper input[type="email"], .mp_wrapper input[type="tel"], .mp_wrapper input[type="number"], .mp_wrapper input[type="password"] {
-webkit-appearance: none;
background-color: #eee;
width: 100%;
border-width: 0;
border-radius: 0;
color: #222;
font-size: 14px;
padding: 16px;
}
.mepr-share-button, .mepr-submit, .tribe-common-c-btn, form.wpua-edit .button, #wpua-file-existing::-webkit-file-upload-button {
padding: 0.3em 1em!important;
font-size: 16px;
background-color: #48a942!important;
border-width: 0px!important;
border-color: #48a942!important;
border-radius: 2px;
color: #ffffff;
cursor: pointer;
line-height: 1.7em!important;
}
.mepr-share-button:hover, .mepr-submit:hover, .tribe-common-c-btn:hover, form.wpua-edit .button:hover, #wpua-file-existing::-webkit-file-upload-button:hover {
color: #ffffff!important;
background-color: #2b8f26!important;
border-color: #2b8f26!important;
border-radius: 2px;
}
#wpua-upload-button-existing {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#wpua-upload-messages-existing {
display: none;
}
.mepr-checkboxes-field {
display: flex!important;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.mepr-checkboxes-field > .mepr-checkboxes-field-row {
width: 49%;
}
.have-coupon-link {
display: none;
}
.tribe-events-back {
margin-bottom: 0;
}
.mp_wrapper table.mepr-account-table th {
padding: 5px;
text-transform: none;
font-size: 100%;
letter-spacing: 0;
color: #183d11;
}
#mepr-thank-you-page-message > p:first-of-type {
padding-bottom: 0!important;
}
.et_pb_contact p input:-moz-placeholder, .et_pb_contact p input::placeholder, .et_pb_contact p textarea:-moz-placeholder, .et_pb_contact p textarea::placeholder {
opacity: 0.6;
}
@media only screen and (max-width : 766px){
h1 {
font-size: 30px!important
}
}
.et_pb_member_position {
color: #48a942;
}
.et_social_heading {
font-size: 0!important;
}
.et_social_heading::before {
content: "Partager";
font-size: 16px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li{
line-height: 1.2em;
font-size: 90%;
border-bottom: 1px solid #48A942;
padding-bottom: 5px;
margin-bottom: 10px;}
#block-17{margin-bottom:10px;}
.pro-hidden{
visibility:hidden;
}
#masthead.account-header,
.mepr-account-container #mepr-account-nav{
background-color: #e7f4e7 !important;
}         ul.ecs-event-list {
list-style: none;
padding-left: 0;
}
ul.ecs-event-list li {
padding: 15px 0;
}
ul.ecs-event-list li:not(:last-child) {
border-bottom: 1px solid #d3d3d3;
}
ul.ecs-event-list .duration {
display: block;
}