/* Cookie consent (tarteaucitron) theme overrides */
#tarteaucitronRoot #tarteaucitronAlertBig {
  background: #fff !important;
  border-top: 1px solid #e7e5e4 !important;
  box-shadow: 0 -2px 8px rgba(0,0,0,0.04) !important;
  padding: 14px 24px !important;
  font-family: 'Test Söhne', 'Söhne', system-ui, sans-serif !important;
  max-width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  position: fixed !important;
  z-index: 9999 !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2 {
  background: #fff !important;
  color: #78716c !important;
  border: 1px solid #e7e5e4 !important;
  border-radius: 0 !important;
  padding: 8px 16px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  font-family: 'Test Söhne', 'Söhne', system-ui, sans-serif !important;
  text-transform: none !important;
  margin: 4px !important;
  line-height: 1.4 !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
  background: #fff !important;
  color: #78716c !important;
  border: 1px solid #e7e5e4 !important;
  font-weight: 500 !important;
  order: 1 !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
  background: #1c1917 !important;
  color: #fff !important;
  border-color: #1c1917 !important;
  font-weight: 600 !important;
  order: -1 !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2:hover {
  background: #292524 !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover {
  background: #fafaf9 !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigTop,
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigTop b {
  font-size: 13px !important;
  color: #57534e !important;
  line-height: 1.6 !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig > span,
#tarteaucitronRoot #tarteaucitronAlertBig > div {
  display: inline !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
  background: #1c1917 !important;
  border-radius: 0 !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronAllow {
  background: #1c1917 !important;
  border-radius: 0 !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronDeny {
  background: #fff !important;
  color: #78716c !important;
  border: 1px solid #e7e5e4 !important;
  border-radius: 0 !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
  display: none !important;
}

#tarteaucitronRoot div#tarteaucitronAlertBig::before {
  display: none !important;
}

@media (max-width: 767px) {
  #tarteaucitronRoot #tarteaucitronAlertBig {
    padding: 12px 16px !important;
  }
  #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAlertBigTop {
    font-size: 12px !important;
    margin-bottom: 8px !important;
  }
  #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,
  #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
    padding: 6px 12px !important;
    font-size: 11px !important;
  }
}
