html { scroll-behavior: smooth; }

div.tm-toolbar { color: #ffffff !important; margin-right: -20px !important; }

div.tm-toolbar svg { color: #ffffff !important; }

.uk-container-expand { padding-right: 20px !important; padding-left: 20px !important; }

.toolbar-r-tribu { text-transform: uppercase !important; font-weight: 500; }

.toolbar-r-tribu a { color: #ffffff !important; }

.toolbar-r-tribu a:hover { color: #e6007e !important; }

a.btn-cadocas { background: #f59c00; padding: 6px 10px 6px 10px; }

a.btn-adherents { background: #afca0b; padding: 6px 10px 6px 10px; }

a.btn-adherer { background: #613272; padding: 6px 10px 6px 10px; }

.uk-navbar-nav > li.uk-active > a { font-weight: 600 !important; }

.uk-navbar-nav > li > a {
  border-bottom: solid 0px transparent;
  border-left: solid 8px transparent;
  border-right: solid 8px transparent;
  border-top: solid 0px transparent;
}

li.item-101 a span.uk-margin-small-right.uk-icon { margin-right: 0px !important; }

div#texte-blanc { color: #ffffff !important; }

#ingallery-1 .ingallery-loadmore-btn { font-family: "Outfit"; font-weight: 700; text-transform: uppercase !important; color: #ffffff !important; padding: 10px 20px !important; border-radius: 0px !important; font-size: 18px !important; }

.btn-carte-ocas a { font-family: "Outfit"; font-weight: 700; background: #e5007e !important; color: #ffffff !important; padding: 10px 20px !important; text-transform: uppercase !important; font-size: 18px; }

.btn-carte-ocas a:hover { background: #212121 !important; }

h3.mwall-title a { color: #00a5ba !important; font-size: 22px !important; }

.mwall-s-desc, .mwall-desc { color: #212121 !important; height: 80px; font-size: 16px !important; line-height: 22px !important; font-weight: 300 !important; }

.mwall-date { color: #e6007e !important; }

.mwall-readmore a { background: #00a5ba ! important; border: none !important; color: #ffffff !important; text-transform: uppercase !important; }

.mwall-readmore a:hover { background: #212121 ! important; }

#mwall_container_1 a.mwall-button, #mwall_container_1 a.mwall-reset-btn { text-transform: uppercase !important; font-size: 18px !important; }

.btn-retour a { background: #00a5ba !important; text-transform: uppercase; color: #ffffff !important; padding: 8px 16px; }

.btn-retour a:hover { background: #212121 !important; }

.uk-accordion-title { background: #00a5ba; padding: 8px 16px; color: #ffffff !important; text-transform: uppercase !important;  }

.uk-accordion > :nth-child(n+2) { padding-top: 8px !important; border-top: 0px !important; }

.uk-section-default + .uk-section-muted {
  border-top: 0px !important;
  border-bottom: 0px !important;
}

div#footer-tribu { color: #ffffff !important; }

div#footer-tribu a { color: #ffffff !important; }

div#footer-tribu a:hover { color: #e6007e !important; }

div#footer-tribu .uk-h4 { color: #ffffff !important; text-transform: uppercase !important; font-weight: 600; }

div#footer2 { font-size: 16px !important; line-height: 20px !important; }

.news-blocs div.uk-card-body { padding: 20px 0px 0px 0px !important; }

div.cadocas-accueil h3 { color: #ffffff !important; }

div.com-users-login.login { max-width: 480px; margin-left: auto; margin-right: auto; }

div.com-users-login__options.list-group { display: none !important;}

div.uk-panel form#login-form-16 { max-width: 480px; margin-left: auto; margin-right: auto; }

div#system-message-container joomla-alert { max-width: 480px; margin-left: auto; margin-right: auto; background: #e5007e !important; }