/* ------------------------------------ *\
  CONTENTS
\* ------------------------------------ */

/**
 * CONTENTS..............You’re reading it!
 * RESET OLIVERO STYLES ...................
*/

/* ------------------------------------ *\
  ==RESET OLIVERO STYLES
\* ------------------------------------ */
body {
  background-image: none;
}

iframe {
  max-width: 100%;
}

body .page-wrapper {
  max-width: unset;
}

.search-block-form .block-search-wide__container,
.search-block-form .block-search-wide__wrapper,
.page-wrapper .container {
  max-width: unset;
}

.header-nav {
  background-color: transparent;
}

body .skip-link::after {
  content: unset;
}

header.site-header {
  z-index: 99;
}

.region.region--content-after {
  z-index: 1;
}

.after-content--full-width .region--content,
.region--content {
  margin-bottom: 0;
}

main .node__content {
  padding-bottom: 1.6875rem;
}

main .region > * {
  margin-bottom: .5rem;
}

main .block {
  margin-bottom: 2rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 2.25rem;
  margin-bottom: .5rem;
}

.block .block__title {
  color: #000;
  font-size: 2rem;
}

.layout-main .text-content p,
.text-content p:last-child,
.cke_editable p:last-child,
.node__content .cke_editable p {
  margin-top: .5rem;
}

.text-content blockquote::after,
.cke_editable blockquote::after {
  display: none;
}

.page-wrapper .media .wide-image {
  margin-left: 0;
  width: unset;
}

footer .site-footer__inner {
  padding-bottom: 0;
  padding-top: 0;
}

.layout-main .text-content blockquote,
.layout-main .cke_editable blockquote {
  font-size: 1.375rem;
  line-height: 1.4;
}

/* Style des items "button" (sans lien) du plan du site */
.main-content .menu__item button {
  background: unset;
  border: 0;
  font-size: inherit;
  font-weight: inherit;
  color: var(--link);
}

/* Enlève le lien Quick edit sur tous les éléments "Teaser" et les images  */
article .contextual-region.media .contextual,
.media--type-image .trigger,
.node--view-mode-teaser .quickedit {
  display: none !important;
}

[dir="ltr"] footer .text-content table td {
  padding-right: 0;
  padding-left: 0;
}

footer .text-content table,
footer table {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

footer .text-content table td {
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 75rem) {
  body:not(.is-always-mobile-nav) header .site-header__fixable.is-fixed {
    max-width: unset;
  }
}

@media (min-width: 62.5rem) {
  .container .sidebar-grid .region--sidebar {
    grid-column: 11 / 15;
  }
}
