/*
 Theme Name:  Divi Child Theme
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Child Theme for Divi
 Author:       Jonathan THOMAS
 Author URI:   https://nathan.re
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

@font-face {
  font-family: 'calibri';
  src: url('fonts/calibri.ttf') format('truetype');
}
@font-face {
  font-family: 'calibri-bold';
  src: url('fonts/calibrib.ttf') format('truetype');
}
@font-face {
  font-family: 'lucida-bright-italic';
  src: url('fonts/lucidabrightitalic.ttf') format('truetype');
}
@font-face {
  font-family: 'lucida-sans-bold';
  src: url('fonts/LucidaSans-Bold.ttf') format('truetype');
}


body {
	font-family: "calibri",Arial,sans-serif;font-size:16px;
}

h2,h3 {
	font-family: "lucida-sans-bold";
}


body.single h2 {color:#71257F !important}

body.single a {text-decoration:underline;color:#2ea3f2}


/* BTNS */

.btn-vert:hover, .btn-jaune:hover, .btn-mauve:hover {background-color:transparent !important;border:0 !important;}
.btn-vert {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain; 
  background-image: url('/wp-content/uploads/2019/04/btn-goutte-vert.png');
  border: 0;
    color: #000;
}
.btn-vert:after {
  content:'';
}
.btn-jaune {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain; 
  background-image: url('/wp-content/uploads/2019/04/btn-goutte-jaune.png');
  border: 0;
    color: #000;
}
.btn-jaune:after {
  content:'';
}
.btn-mauve {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain; 
  background-image: url('/wp-content/uploads/2019/04/btn-goutte-mauve.png');
  border: 0;
    color: #000;
}
.btn-mauve:after {
  content:'';
}


/* HEADER */
#et-top-navigation {/*float:left;padding-left:230px !important;*/float:right;font-family: lucida-sans-bold;}
#top-menu li {padding-right:18px}

.mobile_menu_bar:before {color:#70237e;}
.et_mobile_menu {border-top: 3px solid #70237e;}


@media (max-width: 1180px) {
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {padding-bottom:12px}
}

/* MENU */ 
li#menu-item-339>a>i, li#menu-item-420>a>i, li#menu-item-421>a>i {
    color: #FFF;
    background: #70237e;
    padding: 8px;
    border-radius: 50%;
}
li#menu-item-339, li#menu-item-420, li#menu-item-421 {
    padding-right:2px !important;
}
li.current-menu-item a, li.current_page_parent a {text-decoration: underline !important;}


@media (max-width: 1024px) {
   #et_mobile_nav_menu {
   display: block;
   }
   
  #top-menu {
   display: none;
   }
 }




#top-menu li {padding-right:10px;}

/*top header*/
#top-header {background-color: rgb(85,97,112);}
#et-secondary-nav>li>a>i{
  font-size:18px
}
#et-secondary-menu>ul>li a {padding-bottom:3px}
#top-header .container {padding-top:3px}


/* FOOTER */
p.footer-txt {
  text-align:center;
  color:#000000;
  width:100%;
  margin:0 auto;
}
.footer-widget>div {width:100%}
.footer-partenaires-left {    float: left;    margin-top: 0;}
.footer-partenaires-left p {
    color: #70237e;
    text-align: center;
    text-transform: uppercase;font-weight:700;
    font-size: 16px;margin-top:8px}
.footer-partenaires-right {float:right}
.footer-partenaires-right img {
  /*height:62px;margin:0 5px;*/margin:0;
}
.footer-partenaires-left img {
  max-width:150px;
}
.footer-partenaires-right img {
  max-width:140px;
}
@media (max-width: 1200px) {
  .footer-partenaires-right img {
    max-width:100px;
  }
}
@media (max-width: 1080px) {
  .footer-partenaires-right img {
    max-width:auto;
    max-height:55px;
  }
}
@media (max-width: 980px) {
  .footer-widget:nth-child(n) {
    width:100% !important;
  }
}


/* HOME */
.homeAccro img {width:100%}
.homeBloc a img {margin-left: 100px;padding-top: 50px;}
.homeBloc h3 {padding:15px 0}

body.home .et_pb_section_2 {
  z-index:1;
}



/* ACCORDION */

/*.et_pb_toggle_0.et_pb_toggle .et_pb_toggle_title:before {
    left: -60px !important;
}*/

.et_pb_toggle {
    border: 0;
    /*box-shadow: 5px 5px 10px #EEE;*/
}
.et_pb_toggle_close {
  background-color: #FFF;
}
.ensavoirplus.et_pb_toggle {
  box-shadow:none;padding:0;
}

.soutien-de img {
    height: 50px;
    width: auto;
    margin-right: 20px;
}


/*.bascule-vert .et_pb_toggle_open .et_pb_toggle_title:before {display:none;}*/
/*.ensavoirplus.et_pb_toggle_open>h5 {visibility: hidden;}*/

.bascule-vert .et_pb_toggle_open .et_pb_toggle_title:before {margin-top: -35px !important;}
.bascule-vert .et_pb_toggle_open .et_pb_toggle_content {margin-top: 40px;}
.bascule-vert .et_pb_text_1 h5, .bascule-vert .et_pb_text_0 h5 {
  font-family: "lucida-sans-bold";font-weight:800 !important;text-transform:uppercase;
}

.bascule-jaune .et_pb_toggle_open .et_pb_toggle_title:before {margin-top: -35px !important;}
.bascule-jaune .et_pb_toggle_open .et_pb_toggle_content {margin-top: 40px;}
.bascule-jaune .et_pb_text_1 h5, .bascule-jaune .et_pb_text_0 h5 {
  font-family: "lucida-sans-bold";font-weight:800 !important;text-transform:uppercase;
}

.bascule-mauve .et_pb_toggle_open .et_pb_toggle_title:before {margin-top: -35px !important;}
.bascule-mauve .et_pb_toggle_open .et_pb_toggle_content {margin-top: 40px;}
.bascule-mauve .et_pb_text_1 h5, .bascule-mauve .et_pb_text_0 h5 {
  font-family: "lucida-sans-bold";font-weight:800 !important;text-transform:uppercase;
}

.bascule-bleu .et_pb_toggle_open .et_pb_toggle_title:before {margin-top: -35px !important;}
.bascule-bleu .et_pb_toggle_open .et_pb_toggle_content {margin-top: 40px;}
.bascule-bleu .et_pb_text_1 h5, .bascule-bleu .et_pb_text_0 h5 {
  font-family: "lucida-sans-bold";font-weight:800 !important;text-transform:uppercase;
}

.accordion-vert h5 {
  color:#74af66 !important;text-transform:uppercase;font-size:40px;font-family: "lucida-sans-bold";font-weight:800 !important;
}
.accordion-jaune h5 {
  color:#e8d33d !important;text-transform:uppercase;font-size:40px;font-family: "lucida-sans-bold";font-weight:800 !important;
}
.accordion-mauve h5 {
  color:#70237e !important;text-transform:uppercase;font-size:40px;font-family: "lucida-sans-bold";font-weight:800 !important;
}
.accordion-bleu h5 {
  color:#0c50a0 !important;text-transform:uppercase;font-size:40px;font-family: "lucida-sans-bold";font-weight:800 !important;
}


.accordion-vert .et_pb_toggle_content h5 {padding-left:80px;}
.accordion-jaune .et_pb_toggle_content h5 {padding-left:80px;}
.accordion-mauve .et_pb_toggle_content h5 {padding-left:80px;}
.accordion-bleu .et_pb_toggle_content h5 {padding-left:80px;}

.accordion-vert h3 {text-transform:uppercase;color:#74af66;font-size:24px;font-family: "lucida-sans-bold";font-weight:800;padding: 10px 80px;margin-top:30px;}
.accordion-jaune h3 {text-transform:uppercase;color:#e8d33d;font-size:24px;font-family: "lucida-sans-bold";font-weight:800;padding: 10px 80px;margin-top:30px;}
.accordion-mauve h3 {text-transform:uppercase;color:#70237e;font-size:24px;font-family: "lucida-sans-bold";font-weight:800;padding: 10px 80px;margin-top:30px;}
.accordion-bleu h3 {text-transform:uppercase;color:#0c50a0;font-size:24px;font-family: "lucida-sans-bold";font-weight:800;padding: 10px 80px;margin-top:30px;}

.accordion-vert a {color:#74af66;text-decoration:underline;}
.accordion-jaune a {color:#e8d33d;text-decoration:underline;}
.accordion-mauve a {color:#70237e;text-decoration:underline;}
.accordion-bleu a {color:#0c50a0;text-decoration:underline;}

.accordion-vert ul {padding-left:100px;}
.accordion-jaune ul {padding-left:100px;}
.accordion-mauve ul {padding-left:100px;}
.accordion-bleu ul {padding-left:100px;}

.accordion-vert .et_pb_toggle_close h5, .accordion-jaune .et_pb_toggle_close h5, .accordion-mauve .et_pb_toggle_close h5, .accordion-bleu .et_pb_toggle_close h5 {font-weight: 800}
.accordion-vert .et_pb_toggle_open, .accordion-jaune .et_pb_toggle_open, .accordion-mauve .et_pb_toggle_open, .accordion-bleu .et_pb_toggle_open {padding:20px 0 !important;}
.accordion-vert .et_pb_toggle_title, .accordion-jaune .et_pb_toggle_title, .accordion-mauve .et_pb_toggle_title, .accordion-bleu .et_pb_toggle_title {padding: 20px 80px !important;}
.accordion-vert p, .accordion-jaune p, .accordion-mauve p, .accordion-bleu p {padding: 10px 80px !important;}
.accordion-vert p.imag, .accordion-jaune p.imag, .accordion-mauve p.imag, .accordion-bleu p.imag {padding: 10px 0 20px !important;}
.accordion-vert .et_pb_toggle_title:before, .accordion-jaune .et_pb_toggle_title:before, .accordion-mauve .et_pb_toggle_title:before, .accordion-bleu .et_pb_toggle_title:before {font-size:40px;right:50px !important;}


@media (max-width: 1200px) {
  .accordion-vert h5, .accordion-jaune h5, .accordion-mauve h5, .accordion-bleu h5 {
    font-size:32px;
  }
}


@media (max-width: 980px) {
  .accordion-vert h5, .accordion-jaune h5, .accordion-mauve h5, .accordion-bleu h5 {
    font-size:18px;
  }
}

@media (max-width: 480px) {
  .accordion-vert ul {padding-left:30px;}
  .accordion-jaune ul {padding-left:30px;}
  .accordion-mauve ul {padding-left:30px;}
  .accordion-bleu ul {padding-left:30px;}
  .accordion-vert h3 {padding:10px 30px;}
  .accordion-jaune h3 {padding:10px 30px;}
  .accordion-mauve h3 {padding:10px 30px;}
  .accordion-bleu h3 {padding:10px 30px;}
  .accordion-vert p, .accordion-jaune p, .accordion-mauve p, .accordion-bleu p {padding: 10px 30px !important;}
  .accordion-vert .et_pb_toggle_title, .accordion-jaune .et_pb_toggle_title, .accordion-mauve .et_pb_toggle_title, .accordion-bleu .et_pb_toggle_title {padding: 20px 30px !important;}
  .accordion-vert .et_pb_toggle_title:before, .accordion-jaune .et_pb_toggle_title:before, .accordion-mauve .et_pb_toggle_title:before, .accordion-bleu .et_pb_toggle_title:before {font-size:30px;right:0px !important;}
  .accordion-vert .et_pb_toggle_content h5 {padding-left:30px;}
  .accordion-jaune .et_pb_toggle_content h5 {padding-left:30px;}
  .accordion-mauve .et_pb_toggle_content h5 {padding-left:30px;}
  .accordion-bleu .et_pb_toggle_content h5 {padding-left:30px;}
}


/* BLOG */

body.blog .et_pb_post, body.archive .et_pb_post {
    margin-bottom: 60px;
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    box-shadow: 5px 5px 10px #ccc;
    padding-bottom: 15px;
        background: #FFF;
    padding-left: 10px;
    padding-right:10px;
}
body.blog .et_pb_post .entry-featured-image-url, body.archive .et_pb_post .entry-featured-image-url {margin-left:-10px;margin-right:-10px;}


body.blog article.category-ajir-974 p.post-meta>a, body.archive article.category-ajir-974 p.post-meta>a {
  background-color: #77af6f;
  color:#FFF !important;
  padding:4px;
  border-radius:8px;
}
body.blog article.category-kisamile p.post-meta>a, body.archive article.category-kisamile p.post-meta>a {
  background-color: #e8d33d;
  color:#FFF !important;
  padding:4px;
  border-radius:8px;
}
body.blog article.category-prodij p.post-meta>a, body.archive article.category-prodij p.post-meta>a {
  background-color: #70237e;
  color:#FFF !important;
  padding:4px;
  border-radius:8px;
}
body.blog article.category-kap p.post-meta>a, body.archive article.category-kap p.post-meta>a {
  background-color: #0c50a0;
  color:#FFF !important;
  padding:4px;
  border-radius:8px;
}
body.blog article p, body.archive article p {color:#333;}
body.blog article p.post-meta, body.archive article p.post-meta {color:#666;}

body.blog article .post-meta{}
body.blog article h2,body.archive article h2{text-transform: uppercase;
    font-size: 32px;
    font-family: "lucida-sans-bold";
    font-weight: 800 !important;}
body.blog article p, body.archive article p {color:#666666;}




/* CATEGORY / ARCHIVE */
body.category .et_pb_post, body.date .et_pb_post {
    margin-bottom: 60px;
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    box-shadow: 5px 5px 10px #CCC;
    padding-bottom: 15px;
        background: #FFF;
    padding-left: 10px;
    padding-right:10px;
}
body.category .et_pb_post .entry-featured-image-url, body.date .et_pb_post .entry-featured-image-url {margin-left:-10px;margin-right:-10px;}
body.category article.category-ajir-974 p.post-meta>a, body.date article.category-ajir-974 p.post-meta>a {
  background-color: #77af6f;
  color:#FFF !important;
  padding:4px;
  border-radius:8px;
}
body.category article.category-kisamile p.post-meta>a, body.date article.category-kisamile p.post-meta>a {
  background-color: #e8d33d;
  color:#FFF !important;
  padding:4px;
  border-radius:8px;
}
body.category article.category-prodij p.post-meta>a, body.date article.category-prodij p.post-meta>a {
  background-color: #70237e;
  color:#FFF !important;
  padding:4px;
  border-radius:8px;
}
body.category article.category-kap p.post-meta>a, body.date article.category-kap p.post-meta>a {
  background-color: #0c50a0;
  color:#FFF !important;
  padding:4px;
  border-radius:8px;
}
body.category article p, body.date article p {color:#333;}
body.category article p.post-meta, body.date article p.post-meta {color:#666;}

body.category article .post-meta{padding-left:5px;padding-right:5px;}
body.category article h2{padding-left:5px;padding-right:5px;text-transform: uppercase;
    font-size: 40px;
    font-family: "lucida-sans-bold";
    font-weight: 800 !important;}
body.category article p {padding-left:5px;padding-right:5px;color:#666666;}



body.blog .et_pb_post>a, body.archive .et_pb_post>a, body.date .et_pb_post>a, body.category .et_pb_post>a {color:#666;}



/* SINGLE POST */

body.single .et_pb_post {
    box-shadow: 5px 5px 10px #ccc;
        background: #FFF;
}
body.single h1.entry-title {font-size:40px;font-weight: 700}
body.single article.category-ajir-974 p.post-meta>a {
  background-color: #77af6f;
  color:#FFF !important;
  padding:4px;
  border-radius:8px;
}
body.single article.category-kisamile p.post-meta>a {
  background-color: #e8d33d;
  color:#FFF !important;
  padding:4px;
  border-radius:8px;
}
body.single article.category-prodij p.post-meta>a {
  background-color: #70237e;
  color:#FFF !important;
  padding:4px;
  border-radius:8px;
}
body.single article .post-meta{padding-left:15px;padding-right:15px;}
body.single article h1{padding-left:15px;padding-right:15px;text-transform: uppercase;
    font-size: 40px;
    font-family: "lucida-sans-bold";
    font-weight: 800 !important;}
body.single article .entry-content {padding-left:15px;padding-right:15px;color:#666666;}
body.single article .entry-content a {color:#666;}




body.single #main-content, body.blog #main-content, body.archive #main-content, body.category #main-content  {
    background-color: #f0f0f2!important;
}

/* BANNIERE EVEMENETS */
body.single .et_pb_section_0, body.blog .et_pb_section_0, body.date .et_pb_section_0, body.category .et_pb_section_0 {
  background: #70237e;
  padding: 30px 0 0 0;
}
body.single .et_pb_section_0 h2, body.blog .et_pb_section_0 h2, body.date .et_pb_section_0 h2, body.category .et_pb_section_0 h2 {
  color:#FFF;
  font-size:40px;
}


/* CONTACT */

.et_pb_contact .et_pb_contact_field_half {width:33%;}
p.et_pb_contact_field:not(.et_pb_contact_field_last), p.et_pb_contact_field_half+p.et_pb_contact_field_last:not(.et_pb_contact_field_half) {
    clear: none;
}
.et_pb_contact_form_0.et_pb_contact_form_container h1 {text-transform:uppercase;color:#70237e;font-size:24px;font-family: "lucida-sans-bold";font-weight:800;padding: 10px 0 30px;margin-top:30px;}
.backgroundwhite>div {background-color:#FFF;}



