/*

Do not delete this file. It's needed for generating single CSS file.

*/

/* ---- Bandeau Tarte au citron : ---- */
html #tarteaucitronRoot #tarteaucitronAlertBig {
  left: auto;
  right: 2.375rem;
  bottom: 2.375rem;
  width: 28.5rem;
  max-width: calc(100% - 2rem);
  box-sizing: border-box;
  padding: 1.8rem 2.5rem 2.5rem;
  background: #fff;
  color: #161616; /* fond carte */
  text-align: left;
  font-size: 1.1rem !important;
  line-height: 1.35;
  border-radius: 0.3rem; /* = --site-border-radius */
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}
html #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
  display: block;
  padding: 0;
  margin-bottom: 1.5rem;
}
/* Boutons */
html #tarteaucitronAlertBig #tarteaucitronAllAllowed,      /* Tout accepter */
html #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
  /* Personnaliser */
  margin: 0.4rem 0.6rem 0 0;
  padding: 0.8em 1.2em;
  background: #ff6a3f;
  color: #fff;
  border: 1px solid #ff6a3f;
  border-radius: 0.3rem;
  transition: 0.25s;
}
html #tarteaucitronAlertBig #tarteaucitronAllDenied2 {
  /* Tout refuser */
  background: transparent;
  color: #161616;
  border: 1px solid #161616;
  padding: 0.8em 1.2em;
  border-radius: 0.3rem;
}
html #tarteaucitronAlertBig #tarteaucitronAllAllowed:hover {
  background: #df1238;
  border-color: #df1238;
}
/* Bouton flottant "Cookies" (style bdmma) - en bas à droite */
html #tarteaucitronRoot #tarteaucitronIcon {
  left: auto;
  right: 0.375rem;
  bottom: 2.375rem;
}
html #tarteaucitronIcon #tarteaucitronManager {
  background: #c9ac8c;
  color: #161616;
  font-size: 1rem !important;
  line-height: 1.5;
  border-radius: 0.3rem;
  padding: 1em 1.25em;
  cursor: pointer;
}
html #tarteaucitronIcon #tarteaucitronManager:hover {
  background: #b8966f;
}
html #tarteaucitronIcon #tarteaucitronManager:before {
  content: 'Cookies';
  vertical-align: middle;
}
/* Icône cookie FontAwesome (fa-cookie-bite). Police "fontawesome" */
html #tarteaucitronIcon #tarteaucitronManager:after {
  content: '\f564';
  font-family: 'fontawesome';
  font-weight: 900;
  margin-left: 0.45em;
  vertical-align: middle;
}
html #tarteaucitronIcon #tarteaucitronManager img {
  display: none;
}

/* 1) Style par défaut des boutons Autoriser / Interdire (état "en attente") */
html #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
html #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
html .tac_activate .tarteaucitronAllow {
  background: #000;
  border: none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  width: auto;
}

/* 2) États : ces règles arrivent APRÈS pour gagner sur le noir (spécificité égale) */
html #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow {
  background: #1b870b; /* autorisé -> vert */
}
html #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
  background: #9c1a1a; /* interdit -> rouge */
}
