:root {
  /* Brand colors */
  --aum-deep-orange: #c24d1e;
  --aum-black: #000;

  /* Deep Orange Links */
  --wpex-deep-orange: var(--aum-deep-orange);
  --wpex-deep-orange-hover: var(--aum-black);
}

/****** High-contrast Color on Grey Background ******/
.dark-link {
  display: inline-block;
  color: var(--wpex-deep-orange);
  width: fit-content;
  position: relative;
}

.dark-link:hover, .dark-link:focus {
  color: var(--wpex-deep-orange-hover);
}

.dark-link::after {
  content: '';
  width: 100%;
  position: absolute;
  height: 2px;
  background-color: var(--wpex-deep-orange);
  bottom: -1px;
  left: 0;
}

.dark-link:hover::after, .dark-link:focus::after {
  background-color: var(--wpex-deep-orange-hover);
}

.dark-text {
  color: var(--aum-deep-orange);
}

.pf-container .pf-title-container h6 {
  color: var(--aum-deep-orange);
}

/****** All touch targets must be 24px large ******/
a {
	min-height: 24px;
	display: inline-block;
}
.ubermenu .ubermenu-item.ubermenu-item-101 > .ubermenu-target {
	padding: 0 24px;
}

/****** Events ******/
.mec-end-counts h3 {
	color: var(--aum-deep-orange) !important;
}

/***** Directory ******/
.pf-container form {
	box-shadow: 2px 3px 10px rgba(0,0,0,0.5);
	background-color: var(--aum-black);
}

.pf-initial-link {
	background: #fff;
	text-shadow: none;
}

.pf-item-button, .pf-button {
	background-color: var(--aum-black);
}

/****** Cookie Notice button contrast ******/
#cn-accept-cookie {
  background: var(--aum-deep-orange) !important;
}

#cookie-notice, #cookie-notice * {
	background-color: var(--aum-black);
}

/****** Search Bar ******/
.ubermenu .ubermenu-search .ubermenu-search-submit, .ubermenu .ubermenu-searchbar-drop .ubermenu-search-submit, .ubermenu .ubermenu-search input.ubermenu-search-input {
	color: var(--aum-black) !important;
}

.ubermenu .ubermenu-search input.ubermenu-search-input {
	background: #fff !important;
}

#ubermenu-search-field::placeholder {
  color: var(--aum-black);
  opacity: 1;
}

/****** Social Share Buttons ******/
.wpex-social-share__link {
	background-color: var(--aum-black) !important;
}