/* ═══════════════════════════════════════════
   MOOVE GDPR COOKIE BANNER — PD Design Override
   ═══════════════════════════════════════════ */

/* Info bar — bottom banner */
#moove_gdpr_cookie_info_bar {
  font-family: 'Outfit', 'Helvetica Neue', sans-serif !important;
  background: #1a1a1a !important;
  border-top: 1px solid rgba(255,255,255,0.08) !important;
  box-shadow: 0 -4px 20px rgba(0,0,0,0.15) !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  max-width: 1200px !important;
  padding: 16px 32px !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content p,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content {
  font-family: 'Outfit', 'Helvetica Neue', sans-serif !important;
  font-weight: 300 !important;
  font-size: 13px !important;
  color: #b5b0aa !important;
  line-height: 1.5 !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content a {
  color: #d4cfc8 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content a:hover {
  color: #f0ece6 !important;
}

/* Accept button */
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-allow-all,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all {
  background: #f0ece6 !important;
  color: #1a1a1a !important;
  border: none !important;
  border-radius: 4px !important;
  font-family: 'Outfit', 'Helvetica Neue', sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  padding: 8px 20px !important;
  transition: background 0.2s ease !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-allow-all:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all:hover {
  background: #ffffff !important;
  color: #1a1a1a !important;
}

/* Reject button */
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn {
  background: transparent !important;
  color: #8a8580 !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  border-radius: 4px !important;
  font-family: 'Outfit', 'Helvetica Neue', sans-serif !important;
  font-weight: 300 !important;
  font-size: 12px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  padding: 7px 20px !important;
  transition: all 0.2s ease !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:hover {
  color: #d4cfc8 !important;
  border-color: rgba(255,255,255,0.3) !important;
}

/* Settings link */
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content button.change-settings-button,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content span.change-settings-button {
  color: #d4cfc8 !important;
  text-decoration: underline !important;
  font-family: 'Outfit', 'Helvetica Neue', sans-serif !important;
  font-weight: 300 !important;
  font-size: 13px !important;
}

/* Close button */
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn {
  color: #8a8580 !important;
}

/* Modal — cookie settings popup */
#moove_gdpr_cookie_modal,
.gdpr_cookie_settings_shortcode_content {
  font-family: 'Outfit', 'Helvetica Neue', sans-serif !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
  background-color: #1a1a1a !important;
  border-color: #1a1a1a !important;
  font-family: 'Outfit', 'Helvetica Neue', sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  border-radius: 4px !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover {
  background: #f0ece6 !important;
  color: #1a1a1a !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
  background-color: #1a1a1a !important;
  border-color: #1a1a1a !important;
}
