@charset "UTF-8";
/* line 1, ../sass/rgpd.scss */
#CybotCookiebotDialog {
  --main-bg-color: #ffff;
  /* var(--main-bg-color) */
  --main-button-color: #35dd17;
  /* var(--main-button-color) */
  --hover-button-color: #d5fccf;
  /* var(--hover-button-color) */
  --secondary-button-color: #636363;
  /* var(--secondary-button-color) */
  --main-texte-color: #4A4A4A;
  /* var(--main-texte-color) */
  --font: 'euclid_flexregular';
  /* var(--font) */
}

/******************************************************************
COOKIE CONSENT BANNER - RGPD
******************************************************************/
/* line 26, ../sass/rgpd.scss */
.content-yt-cookie.cookieconsent-optout-marketing {
  background-image: url(/wp-content/themes/abei/img/cookie-video-fond.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 537px;
  background-size: contain;
  position: relative;
  background-position: center;
}

/* line 36, ../sass/rgpd.scss */
.content-yt-cookie.cookieconsent-optout-marketing p {
  color: #fff;
  display: flex;
  position: absolute;
  text-align: center;
  align-items: center;
  flex-direction: column;
  font-style: italic;
  transform: translate(-50%, -50%);
  max-width: 80%;
  z-index: 999;
  left: 50%;
  top: 50%;
  font-size: 2.3em;
  line-height: 1;
}

/* line 53, ../sass/rgpd.scss */
.content-yt-cookie.cookieconsent-optout-marketing .btn {
  width: max-content;
  text-decoration: none;
  font-style: initial;
  margin: 1rem auto 0;
  display: block;
  background-color: #e43439;
  border: 2px solid #e43439;
  padding: 17px ​20px 2px;
  font-size: 20px;
}

/* line 65, ../sass/rgpd.scss */
.content-yt-cookie.cookieconsent-optout-marketing .btn:hover {
  color: #e43439;
  background-color: #fff;
}

/* line 70, ../sass/rgpd.scss */
#CybotCookiebotDialog a,
#CybotCookiebotDialog div,
#CybotCookiebotDialogBodyContentControls,
#CybotCookiebotDialogBodyContentTitle {
  font-family: var(--font) !important;
}

/* line 77, ../sass/rgpd.scss */
#CybotCookiebotDialog {
  background-color: var(--main-bg-color) !important;
  padding: 25px 0 25px !important;
  bottom: 0 !important;
  top: inherit !important;
  font-family: var(--font) !important;
  filter: grayscale(1);
}

/* line 86, ../sass/rgpd.scss */
#CybotCookiebotDialogBody {
  max-width: 1080px !important;
}

/* line 90, ../sass/rgpd.scss */
#CybotCookiebotDialogPoweredbyImage {
  display: none !important;
}

/* line 94, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyContent {
  line-height: inherit !important;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-top: 9px !important;
  margin-bottom: 10px !important;
  display: inline-block !important;
}

/* line 103, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyContentTitle {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 24.5px !important;
  color: var(--main-texte-color) !important;
}

/* line 110, ../sass/rgpd.scss */
div#CybotCookiebotDialogBodyContentText {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 14px !important;
  color: var(--main-texte-color) !important;
  margin-top: 20px !important;
  line-height: 20px !important;
}

/* line 119, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  margin-bottom: 15px !important;
}

/* line 123, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  border: 2px solid var(--secondary-button-color) !important;
  color: var(--secondary-button-color) !important;
  border-radius: 21px !important;
  background-color: var(--main-bg-color) !important;
  font-size: 17px !important;
  padding: 15px 10px 5px !important;
  width: auto !important;
  display: table !important;
}

/* line 134, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover {
  background-color: var(--main-bg-color) !important;
}

/* line 138, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  border: 2px solid var(--secondary-button-color) !important;
  color: var(--secondary-button-color) !important;
  border-radius: 21px !important;
  background-color: var(--main-bg-color) !important;
  font-size: 17px !important;
  padding: 15px 10px 5px !important;
  width: auto !important;
  display: table !important;
}

/* line 150, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover {
  background-color: var(--hover-button-color) !important;
}

/* line 154, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  border: 2px solid var(--secondary-button-color) !important;
  color: var(--secondary-button-color) !important;
  border-radius: 21px !important;
  background-color: var(--main-bg-color) !important;
  font-size: 17px !important;
  padding: 15px 10px 5px !important;
  width: auto !important;
  display: table !important;
}

/* line 166, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
  background-color: var(--hover-button-color) !important;
  color: var(--main-texte-color) !important;
}

/* line 171, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyLevelButtonsSelectPane {
  text-align: right !important;
  border: none !important;
}

/* line 176, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
  width: 75px;
}

/* line 180, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyButtonDetails {
  margin-top: 45px !important;
  font-size: 14px !important;
}

/* line 185, ../sass/rgpd.scss */
div#CybotCookiebotDialogDetail {
  max-width: 1080px !important;
  margin: 20px auto 0 !important;
  background-color: transparent !important;
}

/* line 191, ../sass/rgpd.scss */
#CybotCookiebotDialogDetailBody {
  margin: 0 !important;
  margin-left: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  font-family: var(--font) !important;
}

/* line 199, ../sass/rgpd.scss */
#CybotCookiebotDialog a {
  font-weight: 600 !important;
  font-size: 14px !important;
  color: var(--main-texte-color) !important;
  font-family: var(--font) !important;
}

/* line 206, ../sass/rgpd.scss */
a#CybotCookiebotDialogBodyButtonAccept {
  margin-left: 170px !important;
  margin-top: 25px !important;
  background-color: var(--main-button-color) !important;
  border: 2px solid var(--main-button-color) !important;
  color: var(--main-bg-color) !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
  box-sizing: border-box !important;
  font-size: 18px !important;
  border-radius: 50px !important;
  transition: all 0.5s ease !important;
  padding: 10px !important;
  width: auto !important;
  display: table !important;
}

/* line 224, ../sass/rgpd.scss */
a#CybotCookiebotDialogBodyButtonAccept:hover {
  background-color: transparent !important;
  color: var(--main-button-color) !important;
  transition: all 0.5s ease !important;
}

/* line 230, ../sass/rgpd.scss */
.CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody td.CybotCookiebotDialogDetailBodyContentCookieTypeTableEmpty,
.CybotCookiebotDialogDetailBodyContentCookieTypeIntro,
div#CybotCookiebotDialogDetailBodyContentTextAbout {
  border: none !important;
  font-size: 14px !important;
  color: var(--main-texte-color) !important;
}

/* line 238, ../sass/rgpd.scss */
.CybotCookiebotDialogDetailBodyContentCookieTypeTable,
.CybotCookiebotDialogDetailBodyContentCookieTypeTable tr,
.CybotCookiebotDialogDetailBodyContentCookieTypeTable td,
.CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody {
  border: none !important;
}

/* line 245, ../sass/rgpd.scss */
#CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails {
  padding: 26px 0 0 10px !important;
  box-sizing: border-box !important;
}

/* line 250, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink {
  padding: 0px 19px 0 0;
  margin-top: 40px !important;
}

/* line 255, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyLevelDetailsWrapper {
  display: table-cell;
  background-color: transparent !important;
  border: none !important;
  text-align: right !important;
  width: 220px !important;
  padding: 25px 0 4px 4px !important;
}

@media (max-width: 1200px) {
  /* line 265, ../sass/rgpd.scss */
  #CybotCookiebotDialog {
    padding: 20px !important;
    box-sizing: border-box !important;
  }
}
@media (max-width: 992px) {
  /* line 272, ../sass/rgpd.scss */
  #CybotCookiebotDialogDetailBody {
    margin: 0 !important;
    margin-left: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* line 279, ../sass/rgpd.scss */
  #CybotCookiebotDialogBodyContent {
    margin-left: 0px !important;
    margin-top: 25px !important;
  }

  /* line 284, ../sass/rgpd.scss */
  a#CybotCookiebotDialogBodyButtonAccept {
    margin-left: 0 !important;
  }

  /* line 288, ../sass/rgpd.scss */
  #CybotCookiebotDialogBodyButtons {
    padding-left: 0 !important;
  }

  /* line 292, ../sass/rgpd.scss */
  #CybotCookiebotDialogPoweredbyLink {
    padding: 0 !important;
    max-width: 200px !important;
    margin: 0 auto !important;
    display: block !important;
    text-align: center !important;
    float: inherit !important;
    position: relative !important;
    height: 35px !important;
    width: 200px !important;
  }
}
@media (max-width: 500px) {
  /* line 307, ../sass/rgpd.scss */
  #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink,
  #CybotCookiebotDialogBodyLevelDetailsButton,
  a#CybotCookiebotDialogBodyButtonAccept {
    margin: 0 auto !important;
    display: block !important;
    text-align: center !important;
  }

  /* line 315, ../sass/rgpd.scss */
  a#CybotCookiebotDialogBodyButtonAccept {
    margin: 20px auto !important;
    width: max-content;
  }

  /* line 320, ../sass/rgpd.scss */
  #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink {
    margin: 0 auto !important;
    display: block !important;
    text-align: center !important;
    float: inherit !important;
    width: fit-content !important;
  }
}
/* PAS CHECK */
/* line 330, ../sass/rgpd.scss */
input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label {
  background-image: url(/wp-content/themes/abei/img/OFF.png) !important;
}

/* CHECK */
/* line 335, ../sass/rgpd.scss */
input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked + label {
  background-image: url(/wp-content/themes/abei/img/ON.png) !important;
}

/* CHECK OBLIGATOIRE */
/* line 340, ../sass/rgpd.scss */
input[type=checkbox]#CybotCookiebotDialogBodyLevelButtonNecessary + label {
  background-image: url(/wp-content/themes/abei/img/ON-gris.png) !important;
}

/* STYLE POUR DISPLAY LES IMAGES DE CHECK */
/* line 345, ../sass/rgpd.scss */
input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label,
input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked + label {
  background-size: contain !important;
  padding: 40px 0 10px !important;
  margin: 0 !important;
  width: 60px !important;
  text-align: center !important;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

/* //// BUTTONS */
/* line 361, ../sass/rgpd.scss */
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  width: 100% !important;
  display: flex !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
}

/* ///// COOKIE IMAGE */
/* line 369, ../sass/rgpd.scss */
#CybotCookiebotDialogPoweredbyLink {
  width: 100px !important;
  height: 100px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
  background-image: url(/wp-content/themes/abei/img/cookie.jpg);
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 381, ../sass/rgpd.scss */
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
    display: block !important;
  }

  /* line 385, ../sass/rgpd.scss */
  #CybotCookiebotDialogBodyLevelButtonsRow {
    display: block !important;
  }

  /* line 389, ../sass/rgpd.scss */
  #CybotCookiebotDialogBodyLevelButtonsSelectPane {
    text-align: left !important;
    border: none !important;
    width: 100% !important;
    display: block !important;
    float: inherit !important;
    padding: 0 !important;
  }

  /* line 398, ../sass/rgpd.scss */
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    margin: 10px 0 0 0 !important;
  }

  /* line 404, ../sass/rgpd.scss */
  a#CybotCookiebotDialogBodyLevelDetailsButton {
    text-align: left !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    padding-right: 15px !important;
  }

  /* line 412, ../sass/rgpd.scss */
  .CybotCookiebotDialogBodyLevelButtonWrapper {
    margin-right: 9px !important;
  }

  /* line 416, ../sass/rgpd.scss */
  #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
    width: 56px !important;
  }

  /* line 420, ../sass/rgpd.scss */
  #CybotCookiebotDialogPoweredbyLink {
    background-image: none !important;
    display: none !important;
  }

  /* line 425, ../sass/rgpd.scss */
  #CybotCookiebotDialogBodyLevelDetailsWrapper {
    width: auto !important;
    padding: 5px 20px 4px 4px !important;
  }

  /* line 430, ../sass/rgpd.scss */
  #CybotCookiebotDialogBodyContentTitle {
    font-size: 19px !important;
  }

  /* line 434, ../sass/rgpd.scss */
  #CybotCookiebotDialogBodyContent {
    margin-top: 10px !important;
  }

  /* line 438, ../sass/rgpd.scss */
  #CybotCookiebotDialogBodyLevelDetailsWrapper {
    padding: 0 !important;
    margin: 0 !important;
  }
}
