/*
 * DO NOT EDIT THIS FILE.
 * Find all style at ./sass folder.
 * @preserve
 */
@charset "UTF-8";
/* Bootstrap abstracts */
/* Bootstrap related abstracts */
@keyframes spinning {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

html {
  font-size: 16px;
}

body {
  --scrollbar-width: 17px;
  /* CSS specific to iOS devices */
  overflow-x: hidden;
}

@supports (-webkit-touch-callout: none) {
  body {
    --scrollbar-width: 0px !important;
  }
}

::selection {
  color: #fff;
  background: #9a0064;
}

.region-meta--frontend .breadcrumb {
  padding: 0;
  margin: 0;
  background-color: transparent;
}

h3,
.h3 {
  font-family: "Open Sans", apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  line-height: 1.29;
}

/*
  Overrides in styles
  TODO: move this to individual file
*/
.btn-link {
  color: inherit;
}

.btn-link:hover {
  text-decoration: underline;
}

.btn.btn-white[target="_blank"]:before {
  display: none;
}

input[type="search"] {
  box-sizing: border-box;
}

.has-text-align-center {
  margin-left: auto;
  margin-right: auto;
}

img {
  height: auto;
}

/*
  Overrides for gutenberg
  TODO: move this to individual file
*/
.alignfull {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 576px) {
  .alignfull {
    margin-left: calc((-100vw + (540px - 30px)) / 2 + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 768px) {
  .alignfull {
    margin-left: calc((-100vw + (720px - 30px)) / 2 + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 992px) {
  .alignfull {
    margin-left: calc((-100vw + (960px - 30px)) / 2 + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 1240px) {
  .alignfull {
    margin-left: calc((-100vw + (1230px - 30px)) / 2 + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 576px) {
  .alignfull {
    margin-right: calc((-100vw + (540px - 30px)) / 2  + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 768px) {
  .alignfull {
    margin-right: calc((-100vw + (720px - 30px)) / 2  + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 992px) {
  .alignfull {
    margin-right: calc((-100vw + (960px - 30px)) / 2  + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 1240px) {
  .alignfull {
    margin-right: calc((-100vw + (1230px - 30px)) / 2  + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

/*
  Temporary styles for header
  TODO: move this to individual file
*/
.page-main {
  padding-top: 60px;
  min-height: calc(100vh - 640px);
}

@media (min-width: 992px) {
  .page-main {
    padding-top: 120px;
  }
}

.page-header.white-on-transparent ~ .page-main,
.page-header.black-on-transparent ~ .page-main {
  padding-top: 0;
}

.page-header.reduced ~ .page-main {
  padding-top: 40px;
}

.components-base-control {
  padding: 16px;
}

.block-editor-block-inspector .components-base-control {
  margin-bottom: 0;
}

.block-editor-block-inspector .components-base-control__field {
  margin-bottom: 0;
}

.block-editor-block-inspector label {
  margin-bottom: 0;
}

.iti {
  display: block;
}

.file,
.wp-block-file {
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1rem;
  padding-left: 78px;
  min-height: 78px;
  width: 360px;
  max-width: 100%;
  margin-bottom: 1rem;
  position: relative;
}

.file:before,
.wp-block-file:before {
  content: '';
  width: 48px;
  height: 48px;
  background-color: #f07f00;
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1679 4.28865C17.0185 4.08411 16.8092 3.94093 16.5801 3.84888C16.5901 4.03297 16.5901 4.23752 16.5303 4.43183L13.5415 14.5262C13.4319 14.8943 13.0035 15.1091 12.6348 15.1091H3.4392C2.89125 15.1091 2.20382 14.9864 2.00456 14.3932C1.92486 14.1682 1.93482 14.0762 2.01453 13.9534C2.10419 13.8307 2.2636 13.8 2.39311 13.8H11.0508C12.316 13.8 12.5751 13.4523 13.0433 11.8773L15.7731 2.61138C15.9126 2.1307 15.8528 1.65002 15.5938 1.28183C15.3447 0.923879 14.9263 0.709106 14.458 0.709106H6.87636C6.70699 0.709106 6.53762 0.760243 6.36826 0.801152L6.37822 0.77047C5.11295 0.402289 5.03325 1.80342 4.61481 2.43752C4.45541 2.67274 4.2163 2.87729 4.17645 3.07161C4.14656 3.2557 4.24619 3.42956 4.22626 3.60342C4.16649 4.14547 3.76797 5.11706 3.52887 5.45456C3.37943 5.65911 3.16025 5.76138 3.09051 5.99661C3.03073 6.16024 3.13036 6.39547 3.11043 6.61024C3.06062 7.09092 2.71192 8.00115 2.44293 8.47161C2.3433 8.6557 2.15401 8.79888 2.10419 8.9932C2.05438 9.16706 2.15401 9.39206 2.10419 9.58638C1.9946 10.1182 1.65587 10.9466 1.35698 11.458C1.19758 11.7341 0.988361 11.908 0.94851 12.1534C0.928584 12.2762 1.01825 12.4091 1.00829 12.5727C0.998323 12.8182 0.958472 13.0227 0.938547 13.2273C0.799068 13.6159 0.799068 14.0659 0.958472 14.5262C1.32709 15.5898 2.41304 16.4182 3.42924 16.4182H12.6249C13.4817 16.4182 14.3584 15.7432 14.6075 14.8739L17.3472 5.60797C17.4867 5.13752 17.417 4.65683 17.1679 4.28865ZM6.56751 4.30911L6.77673 3.65456C6.83651 3.47047 7.0258 3.32729 7.19517 3.32729H13.2525C13.4319 3.32729 13.5315 3.47047 13.4717 3.65456L13.2625 4.30911C13.2027 4.4932 13.0134 4.63638 12.8441 4.63638H6.78669C6.60736 4.63638 6.50774 4.4932 6.56751 4.30911ZM5.7406 6.92729L5.94982 6.27274C6.0096 6.08865 6.19889 5.94547 6.36826 5.94547H12.4256C12.605 5.94547 12.7046 6.08865 12.6448 6.27274L12.4356 6.92729C12.3758 7.11138 12.1865 7.25456 12.0172 7.25456H5.95978C5.78045 7.25456 5.68083 7.11138 5.7406 6.92729Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.file > a,
.wp-block-file > a {
  font-size: 15px;
  line-height: 24px;
  color: #000;
  font-weight: bold;
  display: block;
}

.file > a:hover,
.wp-block-file > a:hover {
  color: #f07f00;
  text-decoration: none;
}

.file > a:after,
.wp-block-file > a:after {
  display: block;
  font-weight: bold;
  font-size: 11px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #8C8C8C;
  text-align: right;
  margin-top: 5px;
  content: 'Download';
}

[lang=nl] .file > a:after, [lang=nl]
.wp-block-file > a:after {
  content: 'Downloaden';
}

[lang=fr] .file > a:after, [lang=fr]
.wp-block-file > a:after {
  content: 'Télécharger';
}

.file .wp-block-file__button,
.wp-block-file .wp-block-file__button {
  display: none;
}

@media (max-width: 781px) and (min-width: 600px) {
  .wp-block-column {
    flex-grow: 1;
    flex-basis: 100% !important;
    width: 100%;
    margin-left: 0 !important;
  }
}

.glider,
.glider-track {
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}

.glider::-webkit-scrollbar,
.glider-track::-webkit-scrollbar {
  display: none;
}

.glider-dots {
  position: relative;
  margin: 1rem 0;
  padding-right: 1rem;
  justify-content: flex-end;
}

@media (min-width: 576px) {
  .glider-dots {
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .glider-dots {
    display: none;
  }
}

.glider-dots .glider-dot {
  width: 0.5625rem;
  height: 0.5625rem;
  background: #fff;
  opacity: 0.4;
  transition: opacity 0.24s ease-in-out;
}

.glider-dots .glider-dot.active, .glider-dots .glider-dot:hover {
  opacity: 1;
}

@media (max-width: 1239.98px) {
  .glider-slide {
    flex: auto;
    transform: translateX(8vw);
  }
}

@media (max-width: 1239.98px) {
  *:not(.carousel-desktop) > .glider-track .wp-block-column {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 992px) {
  *:not(.carousel-desktop) > .glider-track {
    width: 100% !important;
  }
}

*:not(.carousel-desktop) > .glider-track hr {
  display: none;
}

.carousel.single-item {
  padding-bottom: 1.625rem;
}

.wp-block-group {
  position: relative;
}

.wp-block-group.has-background {
  padding-top: 0;
  padding-bottom: 0;
}

.wp-block-group__inner-container {
  position: relative;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.wp-block-group__inner-container > *:last-child {
  margin-bottom: 0;
}

.wp-block-group.is-style-alignfull:not(.block-editor-block-list__block) {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 576px) {
  .wp-block-group.is-style-alignfull:not(.block-editor-block-list__block) {
    margin-left: calc((-100vw + (540px - 30px)) / 2 + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 768px) {
  .wp-block-group.is-style-alignfull:not(.block-editor-block-list__block) {
    margin-left: calc((-100vw + (720px - 30px)) / 2 + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 992px) {
  .wp-block-group.is-style-alignfull:not(.block-editor-block-list__block) {
    margin-left: calc((-100vw + (960px - 30px)) / 2 + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 1240px) {
  .wp-block-group.is-style-alignfull:not(.block-editor-block-list__block) {
    margin-left: calc((-100vw + (1230px - 30px)) / 2 + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 576px) {
  .wp-block-group.is-style-alignfull:not(.block-editor-block-list__block) {
    margin-right: calc((-100vw + (540px - 30px)) / 2  + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 768px) {
  .wp-block-group.is-style-alignfull:not(.block-editor-block-list__block) {
    margin-right: calc((-100vw + (720px - 30px)) / 2  + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 992px) {
  .wp-block-group.is-style-alignfull:not(.block-editor-block-list__block) {
    margin-right: calc((-100vw + (960px - 30px)) / 2  + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

@media (min-width: 1240px) {
  .wp-block-group.is-style-alignfull:not(.block-editor-block-list__block) {
    margin-right: calc((-100vw + (1230px - 30px)) / 2  + (var(--scrollbar-width) / 2 ) + 0px);
  }
}

.wp-block-group.is-style-alignfull.block-editor-block-list__block {
  width: 100%;
  max-width: 100%;
}

.wp-block-group.is-style-alignfull .wp-block-group__inner-container {
  position: relative;
  margin: 0 auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

@media (min-width: 576px) {
  .wp-block-group.is-style-alignfull .wp-block-group__inner-container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .wp-block-group.is-style-alignfull .wp-block-group__inner-container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .wp-block-group.is-style-alignfull .wp-block-group__inner-container {
    max-width: 960px;
  }
}

@media (min-width: 1240px) {
  .wp-block-group.is-style-alignfull .wp-block-group__inner-container {
    max-width: 1230px;
  }
}

.container-videoclub {
  width: 100%;
  margin: 0 auto;
  background: #000;
  color: #fff;
  padding: 2.5rem;
}

@media (min-width: 992px) {
  .container-videoclub {
    display: flex;
    flex-direction: row;
    height: 206px;
    max-width: 1200px;
    padding: 0;
  }
}

.container-videoclub a[target="_blank"]:before {
  display: none;
}

.overlap-top .container-videoclub {
  position: relative;
  margin-top: -90px;
  z-index: 4;
}

.container-videoclub--titre {
  max-width: 600px;
  width: 100%;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .container-videoclub--titre {
    margin-top: 38px;
    margin-left: 72px;
  }
}

.container-videoclub--titre h2 {
  margin-bottom: 24px;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 1.5px;
}

.container-videoclub--img {
  display: flex;
  flex-direction: row;
  max-width: 207px;
  width: 100%;
  height: 130px;
  margin-top: 38px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  color: #fff;
  position: relative;
  margin-right: 32px;
  padding: 20px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.container-videoclub--img:hover {
  text-decoration: none;
  color: inherit;
}

.container-videoclub--img:hover .bg {
  transform: scale(1.05);
}

.container-videoclub--img:last-child {
  margin-right: 55px;
}

@media screen and (max-width: 768px) {
  .container-videoclub--img {
    display: none;
  }
}

.container-videoclub--img .img-videoclub--txt {
  flex: 1;
  position: relative;
  padding-left: 10px;
}

.container-videoclub--img .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  opacity: 0.8;
  transform: scale(1);
  will-change: transform;
  transition: transform 0.3s ease;
}

.container-videoclub--img .play {
  width: 34px;
  height: 34px;
  position: relative;
}

.container-videoclub--img .list {
  font-size: 11px;
  text-transform: uppercase;
  display: block;
}

.container-videoclub--img .title {
  margin-top: 5px;
  font-size: 15px;
  line-height: 20px;
  display: block;
}

a[target="_blank"] {
  position: relative;
  display: inline-block;
}

a[target="_blank"]:empty {
  display: none;
}

a[target="_blank"]:before {
  position: absolute;
  content: '';
  left: auto;
  bottom: auto;
  top: -0.25rem;
  right: -1rem;
  width: 0.75rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M1.5 3H5.25V4.5H1.5V10.5H7.5V6.75H9V10.5C9 10.8978 8.84196 11.2794 8.56066 11.5607C8.27936 11.842 7.89782 12 7.5 12H1.5C1.10218 12 0.720644 11.842 0.43934 11.5607C0.158035 11.2794 0 10.8978 0 10.5V4.5C0 4.10218 0.158035 3.72064 0.43934 3.43934C0.720644 3.15804 1.10218 3 1.5 3ZM9.4605 1.5H6V0H12V6H10.5V2.5815L6.498 6.5835L5.4375 5.523L9.4605 1.5Z' fill='%23F07D00'/></svg>");
  background-size: 100% auto;
  background-repeat: no-repeat;
  border: 0;
  transform: translate(0);
  transition: transform 0.32s cubic-bezier(0.39, 0.575, 0.28, 0.995);
}

a[target="_blank"]:hover:before {
  transform: translate(4px, -4px);
}

a[target="_blank"].link--primary {
  padding-right: 0;
}

a[target="_blank"].link--primary:before {
  top: -6px;
  right: -20px;
}

a[target="_blank"].link--primary:after {
  display: none;
}

a[target="_blank"].link--secondary {
  padding-right: 0;
}

a[target="_blank"].link--secondary:after {
  display: none;
}

p a[target="_blank"]:before {
  width: 0.5rem;
  height: 0.5rem;
  top: -2px;
  right: -7px;
}

p.small a[target="_blank"]:before {
  top: 0px;
  right: -7px;
}

p.small a[target="_blank"]:hover:before {
  transform: translate(2px, -2px);
}

.social-sharing-buttons a[target="_blank"]:before {
  display: none;
}

.btn-primary[target="_blank"],
.btn-secondary[target="_blank"] {
  padding-right: 2.1875rem;
}

.btn-primary[target="_blank"]:before,
.btn-secondary[target="_blank"]:before {
  top: 14px;
  right: 15px;
  background-image: url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M1.5 3H5.25V4.5H1.5V10.5H7.5V6.75H9V10.5C9 10.8978 8.84196 11.2794 8.56066 11.5607C8.27936 11.842 7.89782 12 7.5 12H1.5C1.10218 12 0.720644 11.842 0.43934 11.5607C0.158035 11.2794 0 10.8978 0 10.5V4.5C0 4.10218 0.158035 3.72064 0.43934 3.43934C0.720644 3.15804 1.10218 3 1.5 3ZM9.4605 1.5H6V0H12V6H10.5V2.5815L6.498 6.5835L5.4375 5.523L9.4605 1.5Z' fill='white'/></svg>");
}

.link-back {
  position: relative;
  display: inline-block;
  font-size: 1.25rem;
  font-family: "WWF", "Open Sans", apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.45;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  color: #000;
  padding-right: 2.8125rem;
  margin-right: 1.25rem;
  padding-left: 2.8125rem;
  padding-right: 0;
}

.link-back:after {
  position: absolute;
  content: '';
  right: 0.9375rem;
  top: calc(50% - 8.5px);
  width: 1.1875rem;
  height: 1.0625rem;
  background-image: url("data:image/svg+xml;utf8,<svg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.42002H13.4211' stroke='black' stroke-width='2.5'/><path d='M9.3877 1.64587L14.5851 8.60529L9.3877 15.5647' stroke='black' stroke-width='2.5'/></svg>");
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 0.36s cubic-bezier(0.39, 0.575, 0.28, 0.995);
}

.link-back:hover {
  color: #000;
  text-decoration: none;
}

.link-back:hover:after {
  transform: translateX(15px);
}

.link-back.inverse {
  color: #fff;
}

.link-back.inverse:after {
  background-image: url("data:image/svg+xml;utf8,<svg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.42002H13.4211' stroke='white' stroke-width='2.5'/><path d='M9.3877 1.64587L14.5851 8.60529L9.3877 15.5647' stroke='white' stroke-width='2.5'/></svg>");
}

.link-back:after {
  left: 0.9375rem;
  transform: rotate(180deg);
}

.link-back:hover:after {
  transform: rotate(180deg) translateX(15px);
}

@media (max-width: 991.98px) {
  .link-back {
    font-size: 0.875rem;
  }
}

.search-help-link {
  display: none;
}

/*# sourceMappingURL=core.build.css.map */