/**
 * @file
 * Use this CSS file to override base CSS rules
 */

/* Set default font weight to 300 for better typography in high-density screens */
/*body {
  font-weight: 300;
}*/

/* Borders */

@media (min-width:768px) {
  .boxed .page-container {
    border: none;
  }
}

.header-top-highlighted.region--default-background,
.header-top-highlighted.region--bright-background,
.header-top-highlighted.region--pattern {
  border: none;
}

.header-top + .sticky-wrapper .header,
.header-top + .header {
  border: none;
}

/* Divers */

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: 1.20;
  padding: 0;
  margin: 20px 0 10px 0;
  font-weight: 700;
  color: var(--mt-color-high-contrast);
}

.h2 {
  font-size: calc((((var(--mt-text-size) * var(--mt-modular-ratio)) * var(--mt-modular-ratio)) * var(--mt-modular-ratio)) * var(--mt-modular-ratio));
  margin-top: var(--mt-text-size);
}

.centre {
  text-align: center;
}

.nowrap {
  white-space: nowrap;
}

.espace-vert-20 {
  padding: 20px 0;
}

.espace-vert-42 {
  padding: 42px 0;
}

a {
  text-decoration: none;
}

#views-bootstrap-oeuvres-block-1 .espace-vert-42,
#views-bootstrap-oeuvres-eq-block-1 .espace-vert-42 {
  padding-left: 12px;
  padding-right: 12px;
}

@media (min-width: 768px) {
  .bigred {
    font-size: 26px;
    color: #fa0007;
    line-height: 1.35;
    padding-top: 16px;
    text-align: right;
  }
}

@media (max-width: 767px) {
  .bigred {
    font-size: 18px;
    color: #fa0007;
    line-height: 1.35;
    padding-top: 16px;
    text-align: center;
  }
}

.bigred-left {
  font-size: 24px;
  color: #fa0007;
  padding-top: 16px;
  text-align: left;
}

#block-selecteurdelangue .contextual .trigger {
  display: none;
}

/* Comité de sélection */

.paragraph--type--membre-comite-selection {
  margin-bottom: 66px;
}

.paragraph--type--membre-comite-selection img,
.paragraph--type--elements-de-contenu img {
  float: left;
  margin-bottom: 12px;
  margin-top: 9px;
  margin-right: 18px;
}

.paragraph--type--membre-comite-selection h2 {
  font-size: calc((var(--mt-text-size) * var(--mt-modular-ratio)) * var(--mt-modular-ratio));
  margin-top: var(--mt-text-size);
}

/* footer */

.region--default-background.footer,
.region--bright-background.footer,
.region--tint-background.footer,
.region--accent-background.footer {
  border: none;
}


.subfooter {
  border: none;
}

.subfooter-top__container {
  padding: 60px 0;
}
