/* actus */

.actu .actu-titre a {
  color: #004455 !important;
}
.actu .actu-date {
  background-color: #FFE524;
  color: #004455;
}

.actu .actu-texte {
  background-color: #FFFFFF;
  color: #353535;
}

.Blog-timeline .dexp-grid > h3 {
  color: #004455;
  border-color: #004455;
}

.Blog-timeline .dexp-grid .dexp-grid-item:nth-child(odd) .blog-timeline-content:hover .timeline-row:before,
.Blog-timeline .dexp-grid .dexp-grid-item:nth-child(even) .blog-timeline-content:hover .timeline-row:before {
  background: #FFE524;
  border-color: #E94B6D;
}

.Blog-timeline .view-content:before {
  background: #0F5D9C;
}

.actu-texte .item-list ul li{
  border: 2px solid #103B40;
  color: #103B40;
}

.actu-texte .item-list ul li a{
  color: #103B40;
}

.view-actualites .slick-prev:before, .view-actualites .slick-next:before {
  color: #004455;
}

.view-actualites .slick-slide {
  background-color: #FFFFFF;
  border: 2px solid #e5dbdb;
}

/* custom */
.dexp-button.btn.line-color {
  background: #fff !important; 
  color: #004455 !important;
  border: 1px solid #004455 !important;
}
.dexp-button.btn.line-color:hover {
  background: none repeat scroll 0 0 #E94B6D !important;
  border: 1px solid #FFF !important;
  color: #fff !important;
}
.img-synergie {
  background: #F3F3F3 0% 0% no-repeat padding-box;
}
#section-footer {
  background-color : #FFE524 !important;
}
.region-footer-01 a {
  color: #004455;
}
#section-copyright {
  background: #FFE524;
}
.bloc4texte {
  color: #fff;
}
#section-page-title .breadcrumb li {
  color: #FFFFFF;
}
#section-page-title .breadcrumb a {
  color: #FFFFFF;
}
article a, article a:link {
  color: #004455;
}
b, strong {
  color: #004455;
}
@media screen and (max-width: 991px) {
  ul.dexp-menu li.menu-item--expanded::after, ul.dexp-menu li.menu-item--expanded--mobile::after { 
    color: #fff;
  }
}
#accordion .panel-title a, .dexp-builder-tabs .nav-tabs li a {
  color: #004455;
}
.field--name-field-o-type-categories-d-actus .field__item, .field--name-field-thematiques  .field__item, .field--name-field-types.field__item {
  color: #579199;
  border: 1px solid #579199;
}
figure figcaption {
  color: #ffffff;
  background: rgba(48,48,48,0.75);
}
.dexp-grid > h3 {
  color: #004455;
  border-color: #004455 !important;
}

/* EU Cookie compliance */
.agree-button.eu-cookie-compliance-secondary-button {
  -moz-box-shadow: inset 0 1px 0 0 #ffffff;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
  box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #ededed;
  background-image: -moz-linear-gradient(top,#ededed 5%,#dfdfdf 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#ededed),color-stop(100%,#dfdfdf));
  background-image: -webkit-linear-gradient(top,#ededed 5%,#dfdfdf 100%);
  background-image: -o-linear-gradient(top,#ededed 5%,#dfdfdf 100%);
  background-image: -ms-linear-gradient(top,#ededed 5%,#dfdfdf 100%);
  background-image: linear-gradient(to bottom,#ededed 5%,#dfdfdf 100%);
  border: 1px solid #dcdcdc;
  color: #000;
  text-shadow: 1px 1px 0 #ffffff;
}

.decline-button.eu-cookie-compliance-default-button {
  color: #004455;
}

/* Titres */ 

.block-views-blockportfolio-block-1 h2.block-title, 
.block-views-blockactualites-block-1 h2.block-title {
  color: #004455 !important; 
}

#section-page-title h1.page-title {
  color: #fff;
}

#section-page-title {
  background-color: #004455;
}

/* Layout */

#section-footer .container .row {
  background-color: #FFE524;
}

.region-footer-03 .item-list li {
  border: 1px solid #004455;
}
.region-footer-03 .item-list li a{
  color: #004455;
}

#section-footer .color-white {
  color: #004455;
}
#section-custom-section-01 {
  border: 1px solid #FFE524;
}

/* Portfolio */

.grid-filter ul.dexp-grid-filter li a.active {
  background-color: #103B40;
  border: 1px solid #103B40;
}
.grid-filter ul.dexp-grid-filter li a {
  background-color: #80C7CB;
  border: 1px solid #80C7CB;
  color: #fff !important;
}
.view-display-id-page_1 .carousel-item , .block-views-blockportfolio-block-1 .carousel-item {
  background-color: #F3F3F3;
  border: 2px solid #b1abab;
}

.view-display-id-page_1 .view-content , .block-views-blockportfolio-block-1  .view-content {
  border: 1px solid #eae8e8;
}

.view-display-id-page_1 .field--name-node-title a ,.block-views-blockportfolio-block-1 .field--name-node-title a{
  color: #103B40;
}

.view-display-id-page_1 .field--name-body ,.block-views-blockportfolio-block-1 .field--name-body{
  color: #103B40;
}