/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

#page-container {
  overflow-x: hidden;
  width: 100%;
 }

 /* ==========================================================================
   Site top header
   ========================================================================== */
.sprb-styles .site-bar {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 2.66667em;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}
.sprb-styles .site-bar__link {
  width: calc(100% - 1.33333em);
  height: 100%;
  padding-right: 0.66667em;
  padding-left: 0.66667em;
  text-decoration: none;
}
.sprb-styles .site-bar__link:focus {
  outline: none;
}
.d-flex {
  display: flex !important;
}
.align-items-center {
  align-items: center !important;
}
.sprb-styles .site-bar__separator {
  height: 100%;
  margin-left: 0.66667em;
  padding-left: 0.66667em;
  border-left: 1px solid #ccc;
}
.sprb-styles .site-bar__title {
  -webkit-transition: border-bottom-color 0.2s;
  -o-transition: border-bottom-color 0.2s;
  border-bottom: 1px solid transparent;
  color: #000;
  font-size: 0.8em;
  text-transform: uppercase;
  transition: border-bottom-color 0.2s;
}


/** Colored banner **/
.flex-fill {
  flex: 1 1 auto !important;
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  flex-basis: auto !important;
}
.sprb-colored-banner {
  width: 100%;
  height: 7px;
}
.has-connectit-color {
  color: #006D8B!important;
}
.has-connectit-background-color {
  background-color: #006D8B!important;
}
.has-coordination-color {
  color: #00CDB4!important;
}
.has-coordination-background-color {
  background-color: #00CDB4!important;
}
.has-economy-color {
  color: #831F82!important;
}
.has-economy-background-color {
  background-color: #831F82!important;
}
.has-finance-color {
  color: #007BC4!important;
}
.has-finance-background-color {
  background-color: #007BC4!important;
}
.has-international-color {
  color: #2F3E8B!important;
}
.has-international-background-color {
  background-color: #2F3E8B!important;
}
.has-logement-color {
  color: #C94D1B!important;
}
.has-logement-background-color {
  background-color: #C94D1B!important;
}
.has-mobility-color {
  color: #3C8200!important;
}
.has-mobility-background-color {
  background-color: #3C8200!important;
}
.has-pouvoirslocaux-color {
  color: #C92274!important;
}
.has-pouvoirslocaux-background-color {
  background-color: #C92274!important;
}
.has-synergie-color {
  color: #B7182E!important;
}
.has-synergie-background-color {
  background-color: #B7182E!important;
}
