

.convertforms.cf-success .cf-response {
  background-color: #ccc !important;
  display: block;
}

/* TOOLBAR */
.tm-toolbar-default {
  background: #F4F4F4;
}

.tm-toolbar-default .uk-text-primary, .uk-card-primary.uk-card-body .uk-text-primary, .uk-card-primary > :not([class*="uk-card-media"]) .uk-text-primary, .uk-card-secondary.uk-card-body .uk-text-primary, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-primary, .uk-light .uk-text-primary, .uk-offcanvas-bar .uk-text-primary, .uk-overlay-primary .uk-text-primary, .uk-section-primary:not(.uk-preserve-color) .uk-text-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary {
  color: #444 !important;
}

@media (min-width: 960px) {
  .h1, .uk-h1, h1 {
    font-size: 34px;
}
  }
  

@media (max-width: 960px) {
  .h1, .uk-h1, h1 {
    font-size: 32px !important; /* Pensez à adapter la taille (52px est souvent trop grand pour un écran de smartphone) */
}

  .h2, .uk-h2, h2 {
    font-size: 23px;
  }
}


/* NAVBAR */
.uk-sticky {
  position: relative;
  z-index: 980;
  box-sizing: border-box;
  background-color: #C91B03;
}

.uk-navbar-dropdown {
  --uk-position-offset: 0;
  --uk-position-shift-offset: -25px;
  --uk-position-viewport-offset: 15px;
  --uk-inverse: dark;
  width: 200px;
  padding: 25px;
  background: #C91B03;
  color: #fff;
  box-shadow: 0 1px 4px rgba(0,0,0,.14);
  margin-top: 11px;
}
.uk-navbar-dropdown-nav > li > a {
  color: #fff;
  padding: 6px 0;
}
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {

  font-size: 14px;
}



.uk-navbar-dropdown-nav {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
}


.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #C91B03;
}
.uk-container > :last-child {
  margin-bottom: 10px;
  margin-top: 10px;
}
.uk-navbar-nav > li > a {
  height: 100%;
  padding: 0 0;
  color: #fff;
  transition: .1s ease-in-out;
    transition-property: all;
  transition-property: color,background-color,border-color,box-shadow;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
}




/* Couleurs */
.uk-text-emphasis {
  color: #fff !important;
}

.uk-section-muted {
  --uk-inverse: dark;
  background: #f4f4f4;
}
.uk-section-primary {
  --uk-inverse: light;
  background: #C91B03;
}