#tarteaucitronDisclaimerAlert,
button,
#tarteaucitronInfo,
.tarteaucitronH1,
.tarteaucitronH2,
.tarteaucitronH3,
.tarteaucitronName span,
#tarteaucitron a {
      font-family: 'Nunito', sans-serif !important;
}

#tarteaucitronIcon {
      background-color: var(--pictoBackground) !important;
      border-radius: 50% !important;
      transition: all 0.3s ease !important;
      bottom: 20px;
      left: 20px;
}

#tarteaucitronIcon:hover {
      transform: scale(1.1);
}

#tarteaucitronIcon:hover img {
      filter: brightness(0) grayscale(0) invert(84%) sepia(35%) saturate(2204%) hue-rotate(21deg) brightness(105%) contrast(98%);
}

#tarteaucitronIcon #tarteaucitronManager img {
      width: 30px !important;
      height: 30px !important;
}

#tarteaucitronServices_mandatory,
.tarteaucitronBorder ul {
      background-color: #3a3a3a !important;
}

.tarteaucitronLine span,
.tarteaucitron-toggle-group,
.tarteaucitronReadmoreInfo,
.tarteaucitronReadmoreOfficial {
      color: #fff !important;
}
.tarteaucitronAllow {
      background-color: var(--lightGreen) !important;
      color: #0b0b0b !important;
}
.tarteaucitronDeny {
      background-color: #fff !important;
      color: #0b0b0b !important;
}
body #tarteaucitronRoot div#tarteaucitronAlertBig {
      box-shadow: 0 0 15px 0 #00000054;
      border-radius: 10px !important;
      max-width: 450px !important;
      padding: 15px;
      display: flex !important;
      flex-wrap: wrap !important;
      bottom: 0px;
      margin-left: auto;
      justify-content: space-between;
}

#tarteaucitronAlertBig::before {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 15px;
      font-family: 'arizona', sans-serif;
      font-size: 16px !important;
}
#tarteaucitronAlertBig::after {
      content: url('../src/imgs/logoCookie.svg');
      position: absolute;
      top: 10px;
      left: 13px;
}

#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
      font-size: 12px !important;
      text-align: left !important;
}

#tarteaucitronAlertBig button {
      width: 32% !important;
}
div#tarteaucitronAlertBig button {
      margin: 0 !important;
}
#tarteaucitronAlertBig button#tarteaucitronPrivacyUrl {
      width: 100% !important;
      margin-bottom: 0 !important;
      color: var(--lightGreen) !important;
      margin-top: 10px !important;
}
#tarteaucitronAlertBig button#tarteaucitronPrivacyUrl:hover {
      text-decoration: underline;
}
span#tarteaucitronDisclaimerAlert {
      padding: 0 !important;
      width: 100% !important;
      margin: 0 !important;
      margin-bottom: 20px !important;
}
#tarteaucitronRoot button#tarteaucitronBack {
      background: #000000b5 !important;
      backdrop-filter: blur(10px) !important;
}
div#tarteaucitronServices {
      box-shadow: 0 7px 20px 0 #00000054;
}

#tarteaucitronRoot .tarteaucitronCross::before {
      color: #0b0b0b !important;
}
