/* couleurs */
/* MARGE */
/* Width */
/* responsive */
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/* line 4, _partials/_general.scss */
:where(a):hover, :where(a):focus {
  color: #d41116;
}

/* line 10, _partials/_general.scss */
h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
}

/* line 14, _partials/_general.scss */
.video-de-la-soiree > video {
  width: 100%;
  margin-bottom: 2rem;
}

/* line 19, _partials/_general.scss */
.redirection-soiree {
  margin-top: 2rem;
}

/* line 23, _partials/_general.scss */
.secondary-button {
  display: inline-block;
  padding: 0.5rem 1rem;
  background-color: #d41116;
  color: #fff;
  border-radius: 5px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 32, _partials/_general.scss */
.secondary-button:hover, .secondary-button:focus {
  background-color: #a60c12;
  color: #fff;
}

/* line 38, _partials/_general.scss */
.red-bold {
  font-weight: bold;
  color: #d41116;
}

/* line 43, _partials/_general.scss */
.compte-rebours {
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
}
/* line 46, _partials/_general.scss */
.compte-rebours .field {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: baseline;
          align-items: baseline;
}
/* line 49, _partials/_general.scss */
.compte-rebours .field .format {
  line-height: 1;
  font-size: 3rem;
  font-weight: bold;
  color: #fff;
  font-family: "Poppins";
}
@media screen and (min-width: 1200px) {
  /* line 49, _partials/_general.scss */
  .compte-rebours .field .format {
    font-size: 6rem;
  }
}
/* line 59, _partials/_general.scss */
.compte-rebours .field .suffix {
  color: #fff;
  font-size: 1rem;
}
@media screen and (min-width: 1200px) {
  /* line 59, _partials/_general.scss */
  .compte-rebours .field .suffix {
    font-size: 1.5rem;
  }
}

/* line 69, _partials/_general.scss */
.with-corner {
  position: relative;
}
/* line 71, _partials/_general.scss */
.with-corner:after {
  content: '';
  display: block;
  position: absolute;
  width: 150px;
  height: 150px;
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 81, _partials/_general.scss */
.with-corner.corner-xs:after {
  width: 80px;
  height: 80px;
}
/* line 85, _partials/_general.scss */
.with-corner.top-right:after {
  top: 0;
  right: 0;
  background-image: url("/wp-content/uploads/2024/04/edition-corner-2.png");
  background-position: top right;
}
@media screen and (min-width: 1200px) {
  /* line 85, _partials/_general.scss */
  .with-corner.top-right:after {
    top: -1rem;
    right: -1rem;
  }
}
/* line 95, _partials/_general.scss */
.with-corner.top-left:after {
  top: 0;
  left: 0;
  background-image: url("/wp-content/uploads/2024/04/edition-corner-1.png");
  background-position: top left;
}
@media screen and (min-width: 1200px) {
  /* line 95, _partials/_general.scss */
  .with-corner.top-left:after {
    top: -1rem;
    left: -1rem;
  }
}
/* line 106, _partials/_general.scss */
.with-corner.bottom-right:after {
  bottom: 0;
  right: 0;
  background-image: url("/wp-content/uploads/2024/04/edition-corner-4.png");
  background-position: bottom right;
}
@media screen and (min-width: 1200px) {
  /* line 106, _partials/_general.scss */
  .with-corner.bottom-right:after {
    bottom: -1rem;
    right: -1rem;
  }
}
/* line 116, _partials/_general.scss */
.with-corner.bottom-left:after {
  bottom: 0;
  left: 0;
  background-image: url("/wp-content/uploads/2024/04/edition-corner-3.png");
  background-position: bottom left;
}
@media screen and (min-width: 1200px) {
  /* line 116, _partials/_general.scss */
  .with-corner.bottom-left:after {
    bottom: -1rem;
    left: -1rem;
  }
}

/* line 128, _partials/_general.scss */
#brxe-ktdpgu {
  overflow: visible;
}

/* line 133, _partials/_general.scss */
#brxe-nqyoae .forminator-ui {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  flex-wrap: wrap;
  width: 400px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #fff;
  border-radius: 15px;
  overflow: visible;
  background-color: white;
}
/* line 146, _partials/_general.scss */
#brxe-nqyoae .forminator-ui ::-webkit-input-placeholder {
  color: black;
}
#brxe-nqyoae .forminator-ui ::-moz-placeholder {
  color: black;
}
#brxe-nqyoae .forminator-ui :-ms-input-placeholder {
  color: black;
}
#brxe-nqyoae .forminator-ui ::-ms-input-placeholder {
  color: black;
}
#brxe-nqyoae .forminator-ui ::placeholder {
  color: black;
}
/* line 150, _partials/_general.scss */
#brxe-nqyoae .forminator-ui .input, #brxe-nqyoae .forminator-ui input:not([type=submit]), #brxe-nqyoae .forminator-ui select, #brxe-nqyoae .forminator-ui textarea {
  color: black;
}
/* line 153, _partials/_general.scss */
#brxe-nqyoae .forminator-ui > .forminator-response-message {
  position: absolute;
  font-size: 14px;
  top: 100%;
  z-index: 1;
  margin-top: 1rem;
}
/* line 159, _partials/_general.scss */
#brxe-nqyoae .forminator-ui > .forminator-response-message ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 163, _partials/_general.scss */
#brxe-nqyoae .forminator-ui > .forminator-response-message ul li {
  background-color: black;
  color: white;
  padding: 10px;
  border-radius: 1rem;
  left: 0;
  width: 100%;
}
/* line 173, _partials/_general.scss */
#brxe-nqyoae .forminator-ui > .forminator-success {
  margin-top: 0.5rem;
  background-color: black;
  color: white;
  padding: 10px;
  border-radius: 1rem;
}
/* line 181, _partials/_general.scss */
#brxe-nqyoae .forminator-row {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-flex: 1;
          flex: 1;
}
/* line 186, _partials/_general.scss */
#brxe-nqyoae .forminator-row.forminator-row-last {
  -webkit-box-flex: initial;
          flex: initial;
}
/* line 188, _partials/_general.scss */
#brxe-nqyoae .forminator-row.forminator-row-last .forminator-col {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 0;
  border-radius: 8px;
  overflow: visible;
  background-color: #fff;
  background-image: url("/wp-content/uploads/2024/04/send.svg");
  background-position: center;
  background-size: 25px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 201, _partials/_general.scss */
#brxe-nqyoae .forminator-row.forminator-row-last .forminator-col:hover, #brxe-nqyoae .forminator-row.forminator-row-last .forminator-col:focus {
  background-color: #d41116;
}
/* line 209, _partials/_general.scss */
#brxe-nqyoae .forminator-has_error .forminator-error-message {
  display: none !important;
}
/* line 213, _partials/_general.scss */
#brxe-nqyoae input[type="email"] {
  border: none;
  background: transparent;
}
/* line 217, _partials/_general.scss */
#brxe-nqyoae .forminator-button-submit {
  background-color: transparent;
  color: transparent;
  width: 50px;
  height: 50px;
}

/* line 226, _partials/_general.scss */
.forminator-ui .forminator-response-message {
  color: white;
}
/* line 228, _partials/_general.scss */
.forminator-ui .forminator-response-message ul {
  padding: 0;
  margin: 0;
}
/* line 233, _partials/_general.scss */
.forminator-ui .input, .forminator-ui input:not([type=submit]), .forminator-ui select, .forminator-ui textarea {
  border: none;
  border-bottom: 2px solid #000;
  color: white;
}
/* line 238, _partials/_general.scss */
.forminator-ui label {
  color: #000;
  font-weight: bold;
}
/* line 242, _partials/_general.scss */
.forminator-ui button.forminator-button-submit {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5em 1em;
  background-color: #d41116;
  border-radius: 5px;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 2;
}
/* line 253, _partials/_general.scss */
.forminator-ui button.forminator-button-submit:hover, .forminator-ui button.forminator-button-submit:focus {
  color: #a60c12;
}
/* line 258, _partials/_general.scss */
.forminator-ui .forminator-error-message {
  color: #d41116;
}
/* line 261, _partials/_general.scss */
.forminator-ui span.forminator-label {
  display: block;
  margin-bottom: 1rem;
  color: #000;
  font-weight: bold;
}
/* line 268, _partials/_general.scss */
.forminator-ui .forminator-radio .forminator-radio-label {
  display: inline-block;
  margin-left: 0.5rem;
}
/* line 273, _partials/_general.scss */
.forminator-ui .forminator-checkbox.forminator-consent {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
}
/* line 276, _partials/_general.scss */
.forminator-ui .forminator-checkbox.forminator-consent input[type="checkbox"] {
  margin-right: 0.5rem;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
/* line 281, _partials/_general.scss */
.forminator-ui ::-webkit-input-placeholder {
  color: #999999;
}
.forminator-ui ::-moz-placeholder {
  color: #999999;
}
.forminator-ui :-ms-input-placeholder {
  color: #999999;
}
.forminator-ui ::-ms-input-placeholder {
  color: #999999;
}
.forminator-ui ::placeholder {
  color: #999999;
}

/* line 289, _partials/_general.scss */
#newsletter-form .forminator-ui, #brxe-laaopw .forminator-ui, #brxe-enfggs .forminator-ui {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  flex-wrap: wrap;
  width: 400px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #fff;
  border-radius: 15px;
}
/* line 301, _partials/_general.scss */
#newsletter-form .forminator-ui > .forminator-response-message, #brxe-laaopw .forminator-ui > .forminator-response-message, #brxe-enfggs .forminator-ui > .forminator-response-message {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 14px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
/* line 308, _partials/_general.scss */
#newsletter-form .forminator-ui > .forminator-response-message ul, #brxe-laaopw .forminator-ui > .forminator-response-message ul, #brxe-enfggs .forminator-ui > .forminator-response-message ul {
  list-style: none;
}
/* line 313, _partials/_general.scss */
#newsletter-form .forminator-row, #brxe-laaopw .forminator-row, #brxe-enfggs .forminator-row {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-flex: 1;
          flex: 1;
}
/* line 318, _partials/_general.scss */
#newsletter-form .forminator-row.forminator-row-last, #brxe-laaopw .forminator-row.forminator-row-last, #brxe-enfggs .forminator-row.forminator-row-last {
  -webkit-box-flex: initial;
          flex: initial;
}
/* line 320, _partials/_general.scss */
#newsletter-form .forminator-row.forminator-row-last .forminator-col, #brxe-laaopw .forminator-row.forminator-row-last .forminator-col, #brxe-enfggs .forminator-row.forminator-row-last .forminator-col {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 0;
  border-radius: 8px;
  overflow: visible;
  background-color: #fff;
  background-image: url("/wp-content/uploads/2024/04/send.svg");
  background-position: center;
  background-size: 25px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 333, _partials/_general.scss */
#newsletter-form .forminator-row.forminator-row-last .forminator-col:hover, #newsletter-form .forminator-row.forminator-row-last .forminator-col:focus, #brxe-laaopw .forminator-row.forminator-row-last .forminator-col:hover, #brxe-laaopw .forminator-row.forminator-row-last .forminator-col:focus, #brxe-enfggs .forminator-row.forminator-row-last .forminator-col:hover, #brxe-enfggs .forminator-row.forminator-row-last .forminator-col:focus {
  background-color: #d41116;
}
/* line 341, _partials/_general.scss */
#newsletter-form .forminator-has_error .forminator-error-message, #brxe-laaopw .forminator-has_error .forminator-error-message, #brxe-enfggs .forminator-has_error .forminator-error-message {
  display: none !important;
}
/* line 345, _partials/_general.scss */
#newsletter-form input[type="email"], #brxe-laaopw input[type="email"], #brxe-enfggs input[type="email"] {
  border: none;
  background: transparent;
}
/* line 349, _partials/_general.scss */
#newsletter-form .forminator-button-submit, #brxe-laaopw .forminator-button-submit, #brxe-enfggs .forminator-button-submit {
  background-color: transparent;
  color: transparent;
  width: 50px;
  height: 50px;
}

/* line 359, _partials/_general.scss */
#brxe-laaopw .forminator-ui,
#brxe-enfggs .forminator-ui {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 1rem !important;
  gap: 1rem;
}

/* line 367, _partials/_general.scss */
.pagination {
  margin-top: 4rem;
}
/* line 369, _partials/_general.scss */
.pagination > ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 375, _partials/_general.scss */
.pagination > ul li {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
/* line 378, _partials/_general.scss */
.pagination > ul li a {
  display: block;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-radius: 5px;
  background-color: #d51116;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 387, _partials/_general.scss */
.pagination > ul li a:hover, .pagination > ul li a:focus {
  background-color: #a60c12;
  color: #fff;
}
/* line 393, _partials/_general.scss */
.pagination > ul li span {
  display: block;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-radius: 5px;
  background-color: #a60c12;
  color: #fff;
}

/* line 3, _partials/_header.scss */
.reseau_social {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
}
/* line 7, _partials/_header.scss */
.reseau_social::after {
  display: block;
  content: '';
  width: 25px;
  margin: 1rem 0 0 0;
  height: 4px;
  border-radius: 15px;
  background-color: #d41116;
}

/* line 3, _partials/_footer.scss */
#menu-legal {
  -webkit-box-pack: end;
          justify-content: flex-end;
}

/* line 3, _partials/_navbar.scss */
.brxe-nav-menu {
  width: 100%;
}

/* line 8, _partials/_navbar.scss */
.bricks-mobile-menu-toggle {
  margin-left: auto;
  margin-right: auto;
}

/* line 14, _partials/_navbar.scss */
#menu-menu-principal-1 > li {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/* line 17, _partials/_navbar.scss */
#menu-menu-principal-1 > li a {
  line-height: 1.5;
}

/* line 25, _partials/_navbar.scss */
#menu-menu-principal {
  -webkit-box-pack: justify;
          justify-content: space-between;
}
/* line 28, _partials/_navbar.scss */
#menu-menu-principal > li:after {
  content: '';
  display: block;
  margin: auto;
  width: 50px;
  height: 2px;
  border: 2px solid #d41116;
  background-color: #d41116;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 39, _partials/_navbar.scss */
#menu-menu-principal > li.current-menu-item:after, #menu-menu-principal > li:hover::after {
  opacity: 1;
}

/* line 5, _partials/_home.scss */
.notre-histoire-carrousel div.image:after {
  content: '';
  display: block;
  width: 100px;
  height: 100px;
  background-image: url("/wp-content/uploads/2024/04/edition-corner-2.png");
  background-position: top right;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(1rem, -1rem);
          transform: translate(1rem, -1rem);
  z-index: 1;
}

/* line 24, _partials/_home.scss */
.nos-partenaires-carrousel .swiper-autoheight .image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 180px;
  height: 100px !important;
  width: auto;
}

/* line 34, _partials/_home.scss */
#dernieres-editions {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}
/* line 39, _partials/_home.scss */
#dernieres-editions > div.edition-block {
  width: 100%;
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  /* line 39, _partials/_home.scss */
  #dernieres-editions > div.edition-block {
    margin-bottom: 10rem;
    width: calc(50% - 4rem);
  }
  /* line 45, _partials/_home.scss */
  #dernieres-editions > div.edition-block.corner-2, #dernieres-editions > div.edition-block.corner-4 {
    margin-top: 10rem;
    margin-bottom: 0;
  }
}

/* line 55, _partials/_home.scss */
.titre-edtition {
  position: relative;
  margin-bottom: 10px;
  font-size: 3rem;
  background-color: #1d1d1b;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  /* line 55, _partials/_home.scss */
  .titre-edtition {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  /* line 55, _partials/_home.scss */
  .titre-edtition {
    font-size: 3rem;
  }
}

/* line 69, _partials/_home.scss */
.more-detail-edition {
  position: relative;
  margin-bottom: 0.5rem;
  z-index: 1;
}

/* line 75, _partials/_home.scss */
.edition-images {
  position: relative;
}
/* line 77, _partials/_home.scss */
.edition-images .edition-icon {
  position: absolute;
  width: 100px;
  max-height: 100px;
}
/* line 82, _partials/_home.scss */
.edition-images .edition-image-1 {
  display: block;
  width: 100%;
}
/* line 86, _partials/_home.scss */
.edition-images .edition-image-2 {
  position: absolute;
  width: 225px;
}
/* line 90, _partials/_home.scss */
.edition-images .edition-vector {
  display: none;
  position: absolute;
}
@media screen and (min-width: 1200px) {
  /* line 90, _partials/_home.scss */
  .edition-images .edition-vector {
    display: block;
  }
}

/* line 100, _partials/_home.scss */
.corner-1,
.corner-2,
.corner-3,
.corner-4 {
  margin-top: 0;
  margin-left: 0;
}

/* line 109, _partials/_home.scss */
.corner-1 .edition-icon {
  top: 0;
  left: 0;
}
/* line 113, _partials/_home.scss */
.corner-1 .edition-vector {
  display: none !important;
}

/* line 120, _partials/_home.scss */
.corner-2 .edition-icon {
  top: 0;
  right: 0;
}
@media screen and (min-width: 1200px) {
  /* line 124, _partials/_home.scss */
  .corner-2 .edition-vector {
    top: 0;
    left: 0;
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
    width: 200px;
  }
}

/* line 135, _partials/_home.scss */
.corner-3 .edition-icon {
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 1200px) {
  /* line 139, _partials/_home.scss */
  .corner-3 .edition-vector {
    top: 0;
    right: 0;
    width: 150px;
    -webkit-transform: translate(60%, -100%);
            transform: translate(60%, -100%);
  }
}

/* line 151, _partials/_home.scss */
.corner-4 .edition-icon {
  bottom: 0;
  right: 0;
}
@media screen and (min-width: 1200px) {
  /* line 155, _partials/_home.scss */
  .corner-4 .edition-vector {
    top: 0;
    left: 0;
    -webkit-transform: translate(-120%, -40%);
            transform: translate(-120%, -40%);
    width: 150px;
  }
}

/* line 167, _partials/_home.scss */
.corner-1 .edition-image-2,
.corner-3 .edition-image-2 {
  bottom: 0;
  right: 0;
  -webkit-transform: translate(0rem, 4rem);
          transform: translate(0rem, 4rem);
}
@media screen and (min-width: 768px) {
  /* line 167, _partials/_home.scss */
  .corner-1 .edition-image-2,
  .corner-3 .edition-image-2 {
    -webkit-transform: translate(2rem, 4rem);
            transform: translate(2rem, 4rem);
  }
}
/* line 175, _partials/_home.scss */
.corner-1 .more-detail-edition,
.corner-1 .titre-edtition,
.corner-3 .more-detail-edition,
.corner-3 .titre-edtition {
  text-align: right;
}

/* line 181, _partials/_home.scss */
.corner-2 .edition-image-2,
.corner-4 .edition-image-2 {
  bottom: 0;
  left: 0;
  -webkit-transform: translate(0rem, 4rem);
          transform: translate(0rem, 4rem);
}
@media screen and (min-width: 768px) {
  /* line 181, _partials/_home.scss */
  .corner-2 .edition-image-2,
  .corner-4 .edition-image-2 {
    -webkit-transform: translate(-2rem, 4rem);
            transform: translate(-2rem, 4rem);
  }
}

/* line 4, _partials/_pages.scss */
.les-partenaires {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 2rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
@media screen and (min-width: 768px) {
  /* line 4, _partials/_pages.scss */
  .les-partenaires {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1200px) {
  /* line 4, _partials/_pages.scss */
  .les-partenaires {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* line 17, _partials/_pages.scss */
.partenaire {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 2rem;
  background-color: #41413F;
  border-radius: 5px;
}
/* line 24, _partials/_pages.scss */
.partenaire .logo-partenaire-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: 100px;
  margin-bottom: 2rem;
}
/* line 31, _partials/_pages.scss */
.partenaire .logo-partenaire {
  display: block;
  max-height: 100px;
}
/* line 35, _partials/_pages.scss */
.partenaire > h3 {
  margin-bottom: 1rem;
  text-transform: uppercase;
}
/* line 39, _partials/_pages.scss */
.partenaire ul {
  padding-left: 0;
}
/* line 42, _partials/_pages.scss */
.partenaire .infos-partenaire {
  margin: 2rem 0;
}
/* line 45, _partials/_pages.scss */
.partenaire .presentation-partenaire {
  font-size: 14px;
}
/* line 48, _partials/_pages.scss */
.partenaire .info-petit {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
/* line 51, _partials/_pages.scss */
.partenaire .info-petit + .info-petit {
  margin-top: 1rem;
}
/* line 54, _partials/_pages.scss */
.partenaire .info-petit > img {
  height: 20px;
  width: 20px;
  margin-right: 1rem;
}
/* line 59, _partials/_pages.scss */
.partenaire .info-petit a {
  font-size: 14px;
  word-break: break-word;
}
/* line 64, _partials/_pages.scss */
.partenaire .partenaire-social {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
}
/* line 68, _partials/_pages.scss */
.partenaire .partenaire-social .social {
  font-size: 20px;
}
/* line 70, _partials/_pages.scss */
.partenaire .partenaire-social .social + .social {
  margin-left: 1rem;
}
/* line 75, _partials/_pages.scss */
.partenaire .secondary-button {
  margin: auto auto 0;
}

/* line 82, _partials/_pages.scss */
#partenaire-form {
  position: relative;
}
/* line 84, _partials/_pages.scss */
#partenaire-form:after {
  content: '';
  display: block;
  position: absolute;
  width: 100px;
  height: 100px;
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 0;
  left: 0;
  background-image: url("/wp-content/uploads/2024/04/edition-corner-3.png");
  background-position: bottom left;
}
@media screen and (min-width: 1200px) {
  /* line 84, _partials/_pages.scss */
  #partenaire-form:after {
    bottom: -1rem;
    left: -1rem;
  }
}
/* line 102, _partials/_pages.scss */
#partenaire-form:before {
  content: '';
  display: block;
  position: absolute;
  width: 100px;
  height: 100px;
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
  top: 0;
  right: 0;
  background-image: url("/wp-content/uploads/2024/04/edition-corner-2.png");
  background-position: top right;
}
@media screen and (min-width: 1200px) {
  /* line 102, _partials/_pages.scss */
  #partenaire-form:before {
    top: -1rem;
    right: -1rem;
  }
}

/* line 124, _partials/_pages.scss */
.bloc-actu + .bloc-actu {
  padding-top: 4rem;
  border-top: 2px solid #fff;
}

/* line 132, _partials/_pages.scss */
.combats-editions {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 2rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
@media screen and (min-width: 768px) {
  /* line 132, _partials/_pages.scss */
  .combats-editions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1200px) {
  /* line 132, _partials/_pages.scss */
  .combats-editions {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* line 145, _partials/_pages.scss */
.conteneur-combat {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: justify;
          justify-content: space-between;
  height: 100%;
}
/* line 150, _partials/_pages.scss */
.conteneur-combat .image {
  position: relative;
}
/* line 153, _partials/_pages.scss */
.conteneur-combat .overlay {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2rem;
  color: #fff;
  font-size: 20px;
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}
/* line 170, _partials/_pages.scss */
.conteneur-combat .overlay > p {
  font-size: 15px;
}
/* line 173, _partials/_pages.scss */
.conteneur-combat .overlay span {
  font-weight: 900;
}
/* line 177, _partials/_pages.scss */
.conteneur-combat:hover .overlay {
  opacity: 1;
}

/* line 182, _partials/_pages.scss */
.combat-title {
  text-align: center;
}
/* line 184, _partials/_pages.scss */
.combat-title > a {
  margin: 0 auto;
}
/* line 187, _partials/_pages.scss */
.combat-title > h3 {
  margin: 1rem 0;
  font-size: 18px;
}

/* line 196, _partials/_pages.scss */
.combat-slider .slick-arrow {
  z-index: 10;
}
/* line 199, _partials/_pages.scss */
.combat-slider .slick-prev {
  left: 2.5rem;
}
/* line 201, _partials/_pages.scss */
.combat-slider .slick-prev:before {
  font-size: 2.5rem;
}
/* line 205, _partials/_pages.scss */
.combat-slider .slick-next {
  right: 2.5rem;
}
/* line 207, _partials/_pages.scss */
.combat-slider .slick-next:before {
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  /* line 211, _partials/_pages.scss */
  .combat-slider .slick-track {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
            align-items: center;
    min-height: 400px;
  }
}
@media screen and (min-width: 768px) {
  /* line 219, _partials/_pages.scss */
  .combat-slider .combat-slide {
    padding: 0 1rem;
  }
  /* line 223, _partials/_pages.scss */
  .combat-slider .combat-slide.slide-video video {
    max-height: 300px;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    border-top: 2px solid #d41116;
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  /* line 231, _partials/_pages.scss */
  .combat-slider .combat-slide.slide-image img {
    width: 100%;
    max-height: 300px;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    border-top: 2px solid #d41116;
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
  }
  /* line 241, _partials/_pages.scss */
  .combat-slider .combat-slide.slick-current.slide-video video {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  /* line 246, _partials/_pages.scss */
  .combat-slider .combat-slide.slick-current.slide-image img {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@media screen and (min-width: 1200px) {
  /* line 254, _partials/_pages.scss */
  .combat-slider .combat-slide.slide-video video {
    max-height: 400px;
  }
  /* line 259, _partials/_pages.scss */
  .combat-slider .combat-slide.slide-image img {
    width: 100%;
    max-height: 400px;
  }
}

/* line 268, _partials/_pages.scss */
.pswp {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
          justify-content: center;
}
/* line 272, _partials/_pages.scss */
.pswp .pswp-slider {
  width: 90%;
}
/* line 275, _partials/_pages.scss */
.pswp .close-pswp-slider {
  width: 3%;
  -webkit-box-ordinal-group: 2;
          order: 1;
  position: relative;
  right: 5%;
  margin-top: 2%;
}
/* line 281, _partials/_pages.scss */
.pswp .close-pswp-slider img {
  background-color: white;
  border-radius: 100%;
  padding: 10%;
}

/* line 290, _partials/_pages.scss */
.soiree {
  padding: 2rem;
  background-color: #3a3a39;
  border-top: 2px solid #d41116;
}
/* line 294, _partials/_pages.scss */
.soiree + .soiree {
  margin-top: 4rem;
}
/* line 297, _partials/_pages.scss */
.soiree .soiree-title {
  margin-bottom: 1rem;
  font-size: 2rem;
}
/* line 301, _partials/_pages.scss */
.soiree .soiree-description {
  margin-bottom: 2rem;
}
/* line 305, _partials/_pages.scss */
.soiree .video-soiree > video {
  display: block;
  width: 100%;
}
/* line 310, _partials/_pages.scss */
.soiree .soiree-readmore {
  margin-top: 2rem;
  text-align: center;
}

/* line 316, _partials/_pages.scss */
.soiree-gallery {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 2rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
@media screen and (min-width: 768px) {
  /* line 316, _partials/_pages.scss */
  .soiree-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1200px) {
  /* line 316, _partials/_pages.scss */
  .soiree-gallery {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
/* line 327, _partials/_pages.scss */
.soiree-gallery .gallery-item {
  display: inline-block;
  position: relative;
}
/* line 332, _partials/_pages.scss */
.soiree-gallery .gallery-item:hover .overlay-soiree, .soiree-gallery .gallery-item:focus .overlay-soiree {
  opacity: 1;
}
/* line 336, _partials/_pages.scss */
.soiree-gallery .gallery-item .image-background > img {
  height: 225px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* line 345, _partials/_pages.scss */
.overlay-soiree {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 20px;
  text-align: center;
  opacity: 0;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

/* line 365, _partials/_pages.scss */
.thumbnail-soiree a img {
  width: 100%;
}
