
.truste_box_overlay_inner {
  box-shadow: none !important;
}

iframe[title="Cookie Consent Notice"] {
  border-radius: 5px !important;
}

#consent-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  --primary-color: #00ae42;
}

#consent-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  
  --primary-color: #00ae42;
}

#consent-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  
  --primary-color: #00ae42;
}

#consent-banner a {
  color: var(--primary-color);
}


.trustarc-banner-content {
  padding: 20px;
  border-top: 2px solid #eee;
  gap: 20px;
  box-sizing: border-box !important;
  align-items: center;
}

.trustarc-client-logo { display: none; }


.trustarc-banner-details { 
  padding: 0 !important;
}

#consent-banner #truste-header-text {
  font-size: 16px !important;
  white-space: nowrap;
  margin-bottom: 10px;
}

.trustarc-banner-actions { 
  padding: 0 !important;
  margin: 0 !important;
}

.trustarc-banner-footer { display: none !important; }

#truste-consent-buttons {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: auto !important;
}

@media (min-width: 640px) {
  #truste-consent-buttons {
    flex-direction: row;
  }
}

#truste-consent-buttons > button {
  font-size: 14px !important;
  white-space: nowrap;
  margin: 0 !important;
  border: 0 !important;
  padding: 10px 15px;
  height: auto !important;
}

#truste-consent-buttons > button#truste-show-consent {
  color: var(--primary-color) !important;
}

#truste-consent-buttons > button.trustarc-acceptall-btn {
  order: 3;
}

#truste-consent-buttons > button.trustarc-acceptall-btn,
#truste-consent-buttons > button.trustarc-reject-btn {
  background: var(--primary-color) !important;
  color: white !important;
  transition: none !important;
}

#truste-consent-buttons > button.trustarc-acceptall-btn:hover,
#truste-consent-buttons > button.trustarc-reject-btn:hover {
  opacity: 0.8 !important;
}
