/*
Theme Name: Un Belge en France
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.4.1.1585161249
Updated: 2020-03-25 19:34:09

*/

/* POLICES PARTOUT */
/*
h1 {
    font-family: campaign-slab,serif;
    font-weight: 400;
    font-style: normal;
}

h2 {
    font-family: campaign,serif;
    font-weight: 500;
    font-style: normal;
}

h3{
    font-family: campaign-slab,serif; 
    font-weight: 400;
    font-style: normal;
}

h4, h5, h6, p, li {
font-family: campaign, sans-serif;
font-weight: 400;
font-style: normal;
}
*/

.fontAlfLight {
  font-family: alfabet, sans-serif;
font-weight: 300;
font-style: normal;
}

.fontAlfLightItalic {
  font-family: alfabet, sans-serif;
font-weight: 300;
font-style: italic;
}

.fontAlfRegular {
  font-family: alfabet, sans-serif;
font-weight: 400;
font-style: normal;
}

.fontAlfRegularItalic {
  font-family: alfabet, sans-serif;
font-weight: 400;
font-style: italic;
}

.fontAlfMedium {
  font-family: alfabet, sans-serif;
font-weight: 500;
font-style: normal;
}

.fontAlfBold {
  font-family: alfabet, sans-serif;
font-weight: 700;
font-style: normal;
}

.fontAlfExtraBold {
  font-family: alfabet, sans-serif;
font-weight: 800;
font-style: normal;
}

/****/

/* Décale menu mobile vers le bas */
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, 
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    transform: translateY(46px);
}

.dsm_card_wrapper h3 {
  margin-bottom: 30px;
  font-size: 25px !important;
  font-weight: 300;
}

.dsm_card_wrapper h4 {
  margin-bottom: -5px;
  font-weight: 500;
}

.prestaProjet .dsm_card_wrapper h4 {
  margin-bottom: 20px;
}

.dsm_card_wrapper p {
  margin-bottom: 10px;
}

.credits_projets h4 {
    margin-bottom: -9px !important;
    line-height: 19px;
}

.et_pb_contact p input, 
.et_pb_contact p textarea,
.et_pb_contact_form_container.et_pb_module .et_pb_button {
    font-family: alfabet, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.et_pb_button_0,
.et_pb_button {
    
}

.insecable {
    white-space: nowrap;
}

.et_pb_scroll_top.et-pb-icon {
    background: rgba(0,0,0,1);
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

/********************/

.grecaptcha-badge {
    display: none;
}

small {
    font-size: 75%;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
/*
h2 strong {
    font-weight: 600;
}

h4 strong {
    font-weight: 600;
}*/

#main-header {
    box-shadow: 0 1px 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0);
}

#main-header.et-fixed-header {
    box-shadow: 0 0 7px rgba(0,0,0,0) !important;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0) !important;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0) !important;
}

#logo {
    max-height: 75%;
}

#main-header.et-fixed-header #logo {
    max-height: 54%;
}

#main-header, 
#et-top-navigation, 
#main-footer {
    /*font-family: campaign, sans-serif;
    font-weight: 400;
    font-style: normal;*/
}

#top-menu li.current-menu-item>a, 
#top-menu li.current_page_item>a {
    color: #000000 !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 0px;
    margin-bottom: 33px;
    margin-top: 33px;
}

#footer-bottom {
    padding: 35px 0 25px;
}