.wrap-hero {
    background-image: url("++theme++artificial-reason/assets/img/atreal_la_liberte_numerique_frontpage.jpg");
}
.wrap-hero .carousel-hero {
    background-color: rgba(150, 150, 150, 0.4);
}

.atreal-orange {
    color: #faa21b;
}

.theme-blue {
    color: #0099DA;
}

.header-full-title {
    padding-left: 0;
    background: none;
}

.header-full-title p {
    text-align: right;
}

/* logo mobile */ 
#ar-brand {
    padding: 10px 15px;
}
#ar-brand img {
    height: 30px;
}
.navbar-default .navbar-brand {
  background-image: none;
}

#breadcrumbs-current {
    color: #888;
    display: none;
}
.main-header .breadcrumb {
    position: unset;
}

.title-logo {
    background: none;
    padding-top: 0;
}

/* Fontpage - Baseline */
.slogan > em,
.slogan > strong {
    color: #faa21b;
}

/* taille et couleur des textes du carousel */
.wrap-hero .carousel-hero p,
.wrap-hero .carousel-hero .carousel-caption .carousel-list, 
.wrap-hero .carousel-hero .carousel-caption .carousel-list strong, 
.wrap-hero .carousel-hero .carousel-caption .carousel-list span, 
.carousel-list li {
    font-size: 120%;
}

.wrap-hero .carousel-hero .carousel-caption .carousel-list strong,
.wrap-hero .carousel-hero .carousel-caption span {
    color: #faa21b;
}

body.portaltype-service p.lead {
	color: #0099DA;
	padding-left: 4em;
}

body.portaltype-service #theme-container {
    padding: 15px 15px;
}

/*XXX a supprimer si integration des news avec le theme */
@media screen and (min-width: 370px) {
    body.template-newsitem_view .leadImage {
        float: right;
    }
}


#theme-container .section-title:first-child {
    margin-top: 0;
}


/* Clients logo mosaic */
#customers-logo-mosaic {
}

#customers-logo-mosaic img {
    margin: 0 auto 1em auto;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

#customers-logo-mosaic img:hover,
#customers-logo-mosaic .modal img
{
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

/* End Clients logo mosaic */


/* Forms */
form div.field {
    margin-bottom: 1em;
}

label .required:after{
    color: #d9534f;
    content:"•";
    font-size: 200%;
    line-height: 0;
    position: relative;
    top: 7px;
    margin-left: -4px;
}

form div.error div.fieldErrorBox 
{
    color: #d9534f;
}

form div.error input,
form div.error textarea,
form div.error select
{
    border-color: #d9534f;
}

/* End Forms */

/* Liens directs centrés dans le footer */
#footer-widget-shortlinks ul.three_cols li {
    text-align: center;
}

/*Description should be smaller*/
.lead-lg {
  font-size: 1.6em;
}

/*Breadcrumb should be isolated*/
.navbar-default.navbar-dark + .main-header {
  /* background-color: #f1f1f1; */
  border-bottom: none; 
  background-color: #555;
}
.navbar-default.navbar-dark + .main-header .breadcrumb a {
    color: #fff;
}
.navbar-default.navbar-dark + .main-header .breadcrumb a:hover {
    border-bottom: 1px solid #fff;
}

/*Leadimage*/
 #leadimage-wrapper {
    height: 200px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}
.header-wrapper {
    height: 40px;
    margin-top: -40px;
    background-color: #fff;
}
 .main-header {
  /* padding: 20px 0; */
  padding: 0;
}
.main-header h1.page-title{
    font-size: 2.2em;
}

@media (max-width: 1080px) {
    .navbar-default.navbar-dark + .main-header {
        border-bottom: none;

    } 
    .header-wrapper {
    height: auto;
    /*margin-top: auto;*/
}


