/* Close button in site accent #109E4A. No hover background on Cookie settings. */
button.tdn-ppm-x,
button.tdn-ppm-x:hover,
button.tdn-ppm-x:focus,
button.tdn-ppm-x:focus-visible,
button.tdn-ppm-x:active {
  color: #109E4A !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline-color: #109E4A;
}
button.tdn-ppm-x:focus-visible {
  outline: 3px solid #109E4A;
  outline-offset: 2px;
}
.tdn-ppm-body:focus-visible { outline-color: #109E4A; }
.tdn-ppm-body .elementor-widget-divider,
.tdn-ppm-body .elementor-widget-image,
.tdn-ppm-body .elementor-widget-button,
.tdn-ppm-body .elementor-widget-nav-menu,
.tdn-ppm-body .elementor-widget-social-icons,
.tdn-ppm-body nav { display: none; }
a.tdn-cc-link,
a.tdn-cc-link--pp,
a[href*="cookie-settings"],
a[href*="Cookie-settings"] {
  background: transparent;
}
a.tdn-cc-link:hover, a.tdn-cc-link:focus, a.tdn-cc-link:focus-visible,
a.tdn-cc-link--pp:hover, a.tdn-cc-link--pp:focus,
a[href*="cookie-settings"]:hover, a[href*="cookie-settings"]:focus,
a[href*="Cookie-settings"]:hover, a[href*="Cookie-settings"]:focus {
  background: none;
}
