/*!
*   Accessibility Buttons v4.0.0
*   http://tiagoporto.github.io/accessibility-buttons
*   Copyright (c) 2014-present Tiago Porto (http://tiagoporto.com)
*   Released under the MIT license
*/

html {
  font-size: 120%;
}
body {
  -webkit-transition: background 1s ease, font-size 0.7s linear;
  transition: background 1s ease, font-size 0.7s linear;
}
input,
textarea,
select,
button {
  -webkit-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
.accessibility-font, 
.accessibility-font .elementor-text-editor,
.accessibility-font .mamp-carousel-content p,
.accessibility-font ul:not(.ab-top-menu):not(.ab-submenu) li>a {
/* First font-size fallback to older browsers*/
  font-size: 1.25em !important;
  font-size: 1.25rem !important;
}

.accessibility-font input,
.accessibility-font textarea,
.accessibility-font select,
.accessibility-font button,
.accessibility-font .elementor-button-text,
.accessibility-font .elementor-icon-box-title {
/* The default font-size of these elements is approximately 20% less than the body */
  font-size: 1.041625em !important;
  font-size: 1.04163rem !important;
}
.accessibility-contrast, 
.accessibility-contrast .elementor-button,
.accessibility-contrast .elementor-text-editor,
.accessibility-contrast .mamp-carousel-content,
.accessibility-contrast .mamp-carousel-content h2,
.accessibility-contrast .mamp-carousel-links a:first-child,
.accessibility-contrast .mamp-carousel-links a:last-child,
.accessibility-contrast .mamp-carousel-content p,
.accessibility-contrast .elementor-section,
.accessibility-contrast .elementor-heading-title,
.accessibility-contrast ul:not(.ab-top-menu):not(.ab-submenu) li > a,
.accessibility-contrast ul:not(.ab-top-menu):not(.ab-submenu) li > a > span,
.accessibility-contrast .elementor-widget-icon-box,
.accessibility-contrast .elementor-element-populated,
.accessibility-contrast .elementor-icon-box-title,
.accessibility-contrast button,
.accessibility-contrast .content-a-la-une,
.accessibility-contrast .owl-item,
.accessibility-contrast .a-la-une-card-item span,
.accessibility-contrast .a-la-une-card-item h2,
.accessibility-contrast .carousel-youtube-item,
.accessibility-contrast .carousel-youtube-item h2,
.accessibility-contrast .flux-ig-item,
.accessibility-contrast .solr_publications_card,
.accessibility-contrast .solr_publications_card h2,
.accessibility-contrast .solr_publications_card span,
.accessibility-contrast .post-carousel-item-content,
.accessibility-contrast .post-carousel-item-content h2,
.accessibility-contrast .post-carousel-item-content span,
.accessibility-contrast .solr_search_agenda_card,
.accessibility-contrast .solr_search_agenda_card span,
.accessibility-contrast .mamp-tabs-actu,
.accessibility-contrast .mamp-tabs-actu a,
.accessibility-contrast .solr-filter-select-btn > select,
.accessibility-contrast #espace-personnel-container select,
.accessibility-contrast .solr-filter-banner,
.accessibility-contrast .solr-filter-banner span,
.accessibility-contrast .solr-filter-text-input input,
.accessibility-contrast .solr_demarches_card,
.accessibility-contrast .solr_demarches_card h2,
.accessibility-contrast .solr_demarches_card span,
.accessibility-contrast .mes-avantages h1,
.accessibility-contrast .mes-avantages h2,
.accessibility-contrast .mes-avantages h3,
.accessibility-contrast .mes-avantages span,
.accessibility-contrast .tableAmountMamps {
  color: yellow !important;
  background-color: #000  !important;
  background-image: none;
}

.accessibility-contrast .elementor-icon,
.accessibility-contrast .elementor-social-icon i,
.accessibility-contrast svg {
  background-color: yellow !important;
  color:#000  !important;
}

#eye-contrast span span.elementor-button-icon svg.bi.bi-eye,
#eye-contrast span span.elementor-button-icon svg.bi.bi-eye-slash {
  fill: #0D1D2D !important;
  width: 26px;
  height: 26px;
}

.accessibility-contrast .header-social-medias-icons svg > path{
  fill: #000000 !important;
}
.accessibility-contrast .footer-social-medias-icons svg > path{
  fill: #000000 !important;
}
