/*--------------------------------------------------------------------------------- Theme Name:   Axyon Theme URI:    https://axyon.eu Description:  Theme enfant Divi pour Axyon Author:       Tata germaine Author URI:   https://agence.tata-germaine.fr/ Template:     Divi Version:      1.0.0 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/*TYPO*/
h1, h2, h3{
  font-weight: 600;
}
h1{
  margin-top: 75px;
}
.home h1{
  margin-top: auto;
}
h1, h2{
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}
h3{
  color: #0078be !important;
}
h4{
  font-family: 'Lora',serif !important;
  font-style: italic;
}
#et-top-navigation {
  font-weight: 400 !important;
}

/*Blurbs expertises*/
.et_pb_blurb_content h4{
  font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
  font-style: normal;
}
.et_pb_blurb, .custom_blog_emploi article{
  transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
}

.et_pb_blurb:hover{
  background-color: #fff !important;
  color: #797979 !important;
}
.page-id-17 .et_pb_blurb:hover, .page-id-5643 .et_pb_blurb:hover, .page-id-5636 .et_pb_blurb:hover{
  background-color: #efefef !important;
}
.et_pb_blurb:hover h4{
  color: #242424 !important;
}
/*HOVER BLOG MODULE OFFRE EMPLOI*/
 .custom_blog_emploi article:hover{
   background-color: #007dc0 !important;
   color: #fff !important;
 }
 .custom_blog_emploi article:hover h2,.custom_blog_emploi article:hover .post-meta {
   color: #fff !important;
 }

/* .et_pb_blurb:hover .et_pb_main_blurb_image{
  display:none;
} */

/*BOUTONS*/
.et_pb_button {
  font-weight: 600 !important;
}

/*compteur nombres homepage*/
.et_pb_number_counter .percent p{
  font-weight: 600 !important;
}


/*Traits Bleus apres titres */
h1::after, h2::after{
  position: absolute;
  content: '';
  left: 105%;
  bottom: 5px;
  width: 50px;
  height: 2px;
  background-color: #0078be !important;
}
/*exceptions sur articles & page expertises*/
.single-post h1::after, .single-post  h2::after, .page-id-13 h2::after{
  display: none;
}

.home h1::after, .et_pb_promo_description h2::after, .type-post h2::after, .et_pb_portfolio_items h2::after{
  display: none;
}

/*blurb autres domaines expertises / domaines expertises */

.autres_domaines .et_pb_blurb{
  max-width: 400px;
  margin: auto;
}

/*HOME*/
.home .et_pb_column_2_3  .type-post{
  border: none !important;
  padding: 0 !important;
}
.home .custom_blog_emploi article{

  padding: 22px 30px !important;
  border: 1px solid #d9d9d9;
  margin-bottom: 0;
}

/*PAGES*/
.page .ombre_bleue{
  -webkit-box-shadow: -20px -20px 0px 0px rgba(0,120,190,1);
  -moz-box-shadow: -20px -20px 0px 0px rgba(0,120,190,1);
  box-shadow: -20px -20px 0px 0px rgba(0,120,190,1);
}

/*BLOG MODULE*/
 .category-actualites .post-meta{
  color: #0071ce !important;
  font-weight: 600;
}

/*CONTACT FORM*/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
  padding: 10px 20px 10px 0;
  margin: 10px auto !important;
  width: 100%;
  Border: none;
  border-bottom: 2px solid #f0eff4;
  color: #000;
  font-size: 16px;
}
input[type="submit"], .post-content .more-link{
  background: #0078be !important;
  color: #fff;
  font-weight: bold;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  margin: 20px auto;
  cursor: pointer;
}
.post-content .more-link{
  text-transform: capitalize;
  display: inline-block;
  margin-top: 20px;
  font-style: normal !important;
}
/* SINGLE REFERENCES */

 .single.single-project .et_pb_post{
   margin-bottom:0px;
 }


/*FOOTER*/
 .footer-widget h4{
   font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
   font-style: normal;
   font-size: 20px;
   margin-bottom: 20px;
   display: inline-block;
   position: relative;
 }
 .footer-widget h4::after{
   position: absolute;
   content: '';
   left: 0px;
   bottom: -5px;
   width: 30px;
   height: 1px;
   background-color: #0078be !important;

 }
 .footer-widget .post-date{
   color: #686868 !important
 }
 #footer-widgets .footer-widget li{
   padding-left: 0px;
 }
 #footer-widgets .footer-widget li::before{
   display: none;
}
