.btn-secondary {
  background-color: #d5ba8c;
  border-color: #d5ba8c; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:visited, .btn-secondary:active, .btn-secondary:active:hover {
    background-color: #dcc59f;
    border-color: #dcc59f; }

.btn-primary {
  background-color: #294634;
  -webkit-tap-highlight-color: #325640; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:visited, .btn-primary:active, .btn-primary:active:hover {
    background-color: #325640; }

.breadcrumb {
  background-color: #E1CA9B; }

.contact-side {
  background-color: #233c2d; }
  .contact-side .col-xs-12:first-child {
    background-color: #2f503b; }

#cookie-law-info-bar {
  background-color: #294634; }

.cta {
  background: #294634; }
  .cta--footer__bg {
    background-color: #294634; }

.page-contact .cta, .page-etage .cta {
  background: #294634; }
  .page-contact .cta--footer__bg, .page-etage .cta--footer__bg {
    background-color: #294634; }

.fancybox-infobar__body, .fancybox-button, .fancybox-arrow::after {
  background-color: #d5ba8c; }

.fancybox-button:hover:not([disabled]) {
  background-color: #dcc59f; }

.fancybox-bg {
  background: #294634; }

.fancybox-caption-wrap {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(41, 70, 52, 0.1)), color-stop(40%, rgba(41, 70, 52, 0.2)), color-stop(80%, rgba(41, 70, 52, 0.6)), to(rgba(41, 70, 52, 0.8)));
  background: linear-gradient(to bottom, transparent 0%, rgba(41, 70, 52, 0.1) 20%, rgba(41, 70, 52, 0.2) 40%, rgba(41, 70, 52, 0.6) 80%, rgba(41, 70, 52, 0.8) 100%); }
  .fancybox-caption-wrap .fancybox-caption {
    background-color: #fff;
    color: #272a30; }

.subfooter .footer-brand {
  background-color: transparent;
  border-right: 1px solid #dedede; }
  .subfooter .footer-brand img {
    opacity: .8; }

.subfooter .social li {
  background-color: #d5ba8c; }

@media (max-width: 1200px) {
  .subfooter {
    background-color: #294634; }
    .subfooter .footer-brand img, .subfooter .footer-brand svg {
      -webkit-filter: brightness(100) grayscale(1);
      filter: brightness(100) grayscale(1); }
    .subfooter .social li {
      background-color: #d5ba8c; } }

#back-to-top {
  background-color: #294634; }

.bg-primary {
  background-color: #294634 !important; }

.bg-secondary {
  background-color: #d5ba8c !important; }

.bg-primary--darker {
  background-color: #203628 !important; }

.bg-secondary--alt {
  background-color: #dcc59f !important; }

.icon {
  background: #294634; }
  .icon.icon--plus {
    background-color: #d5ba8c; }
  .icon:hover {
    background-color: #dac39b !important; }

.checkbox-control input[type=checkbox]:checked + label, .checkbox-control input[type=radio]:checked + label {
  border-color: #d5ba8c; }

.checkbox-control label {
  color: inherit;
  border: 1px solid inherit; }
  .checkbox-control label:before {
    background-color: #d5ba8c; }
  .checkbox-control label:hover {
    border-color: #d5ba8c; }

.mapcontrols .checkbox-control label {
  color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.7); }
  .mapcontrols .checkbox-control label:hover {
    border-color: #d5ba8c; }

.mainnav__contactbut:before {
  background-color: #294634; }

.mainnav.navbar-default .navbar-nav > .active > a:after,
.mainnav.navbar-default .navbar-nav > .active > a:focus:after,
.mainnav.navbar-default .navbar-nav > .active > a:hover:after {
  background: #386047; }

.navbar-toggle {
  background-color: #d5ba8c; }
  .navbar-toggle:hover, .navbar-toggle:focus {
    background-color: #dcc59f; }
  .navbar-toggle.bg-secondary--alt {
    background-color: #dcc59f; }

@media (min-width: 1200px) {
  .mainnav .navbar-nav > li > a:after {
    background: #386047; }
  .mainnav .navbar-nav > li:nth-child(2) > a:after {
    background: #406d51; }
  .mainnav .navbar-nav > li:nth-child(3) > a:after {
    background: #47795a; }
  .mainnav .navbar-nav > li:nth-child(4) > a:after {
    background: #4f8664; }
  .mainnav .navbar-nav > li:nth-child(5) > a:after {
    background: #56936d; }
  .mainnav .navbar-nav > li:nth-child(6) > a:after {
    background: #5ea077; }
  .mainnav .navbar-nav > li:nth-child(7) > a:after {
    background: #6aa882; } }

.noUiSlider.horizontal a {
  background-color: #294634; }

.tri:after {
  color: #d5ba8c; }

.quadriptique__menu-boxes li {
  background: #2f503b;
  border-color: #3c664c; }
  .quadriptique__menu-boxes li a:before {
    background-color: #325640; }
  .quadriptique__menu-boxes li h5 {
    color: #fff; }

@media (max-width: 990px) {
  .quadriptique__menu-boxes li {
    background-color: #294634; }
    .quadriptique__menu-boxes li:nth-child(1), .quadriptique__menu-boxes li:nth-child(2) {
      border-color: #3c664c; } }

.quadriptique__menu-boxes li a:before {
  background-color: #294634; }

.slider .slider__left {
  background-color: #294634; }

.page-quisommesnous .slider--xs .slider__left {
  background: #294634; }
  .page-quisommesnous .slider--xs .slider__left__bg {
    background-color: #294634; }

.titre-page h1 small, .titre-page h2 small, .titre-page h3 small, .titre-page h4 small, .titre-page h5 small, .titre-page h6 small {
  color: #d5ba8c; }

.topnav .logo {
  background-color: #1c2f23; }

.topnav .navbar-nav > li > a:before {
  background-color: #294634; }

.home .topnav .navbar-brand.btn-primary {
  background: #d5ba8c; }

.nav--rwd li {
  background-color: #294634; }

.logo-container--invert {
  background: #294634; }

.color-secondary {
  color: #d5ba8c !important; }
