:root {
  --cookie_notice_position_vertical: left;
  --cookie_notice_background_color: #fff;
  --cookie_notice_text_color: #000;
  --cookie_notice_text_font: Arial;
  --cookie_notice_text_direction: ltr;
  --cookie_notice_button_text_color: #fff;
  --cookie_notice_button_text_font: Arial;
  --cookie_notice_button_backgorund_color: #434242;
  --cookie_notice_button_hover_text_color: #fff;
  --cookie_notice_button_hover_background_color: #000;
  --cookie_notice_text_href_color: #000;
}

#privacy13-settings-gdpr-wrapper {
  position: fixed !important;
  direction: var(--cookie_notice_text_direction) !important;
  bottom: 0px !important;
  background: #fff !important;
  border: 1px solid #ccc !important;
  padding: 20px !important;
  z-index: 9999 !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
  font-family: var(--cookie_notice_text_font) !important;
  color: var(--cookie_notice_text_color) !important;
  left: 0px !important;
}

#privacy13-settings-gdpr-wrapper a, #privacy13-settings-gdpr-wrapper a:hover {
  color: var(--cookie_notice_text_href_color) !important;
  text-decoration: underline;
}

#privacy13-settings-gdpr-wrapper button {
  background-color: var(--cookie_notice_button_backgorund_color) !important;
  color: var(--cookie_notice_button_text_color) !important;
  border: none !important;
  padding: 5px 15px !important;
  cursor: pointer !important;
  font-size: 16px !important;
  line-height: 22px !important;
  font-family: var(--cookie_notice_button_text_font) !important;
}

#privacy13-settings-gdpr-wrapper button:hover {
  background-color: var(--cookie_notice_button_hover_background_color) !important;
  color: var(--cookie_notice_button_hover_text_color) !important;
}

#privacy13-settings-gdpr-wrapper p {
  margin-bottom: 12px !important;
  font-size: 14px !important;
  line-height: 20px !important;
}

#privacy13-settings-gdpr-wrapper span {
  font-size: 16px !important;
  line-height: 20px !important;
}

#privacy13-settings-gdpr-wrapper .options-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px;
}

/*
#privacy13-settings-gdpr-wrapper .wpcf7-response-output {
  display: none !important;
}

#privacy13-settings-gdpr-wrapper .elementor-message {
  display: none !important;
}
*/