/*
 █████  ██████  ███████ ██   ██
██   ██ ██   ██ ██       ██ ██
███████ ██████  █████     ███
██   ██ ██      ██       ██ ██
██   ██ ██      ███████ ██   ██

Theme Name: JD McCormick Apex
Author: ZEBRADOG
Author URI: https://www.zebradog.com
Version: 2019.05.29
*/

body {
  color: #333F48;
  font-family: 'montserrat', sans-serif;
  font-weight: 500;
}


.apex-o-employment--heading, .apex-o-philanthropy--heading {
  margin-bottom: 2em;
}

.apex-o-employment--heading .jdm-c-heading--subtitle, .apex-o-philanthropy--heading .jdm-c-heading--subtitle {
/*  text-align: left;
*/  font-weight: lighter;
}

.zp-o-page--footer {
  background-color: #333F48;
}

.wpcf7-form input[type=date],
.wpcf7-form input[type=email],
.wpcf7-form input[type=number],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=text],
.wpcf7-form input[type=url],
.wpcf7-form select,
.wpcf7-form textarea {
  border-color: #DAAA00;
}

/* Utility: WYSIWYG */
.jdm-u-wysiwyg a {
  text-decoration-color: #DAAA00;
  transition: text-decoration-color 0.25s ease;
}
.jdm-u-wysiwyg a:active,
.jdm-u-wysiwyg a:focus,
.jdm-u-wysiwyg a:hover {
  text-decoration-color: #000000;
}

/* Component: Amenities */
.jdm-c-amenities--item::after,
.jdm-c-amenities--item::before {
  background-color: #DAAA00;
}
.jdm-c-amenities--items {
  border-color: #DAAA00;
}

/* Component: Button */
.jdm-c-button {
  border-color: #DAAA00;
}
.jdm-c-button:active,
.jdm-c-button:focus,
.jdm-c-button:hover {
  background-color: #DAAA00;
  color: #FCFAF7;
}

.jdm-c-button-primary {
  background-color: #DAAA00;
  color: #FCFAF7;
}
.jdm-c-button-primary:active,
.jdm-c-button-primary:focus,
.jdm-c-button-primary:hover {
  background-color: #333F48;
}

/* Component: Grid Callout */
.jdm-c-gridCallout {
  border-color: #DAAA00;
}

/* Component: Grid Image */
.jdm-c-gridImage--caption {
  background-color: rgba(51, 63, 72, 0.85);
}

/* Component: Heading */
.jdm-c-heading-primary::after {
  background-color: #DAAA00;
}

/* Component: Hr */
.jdm-c-hr--popup {
  background-color: #DAAA00;
}
.jdm-c-hr--popup::before {
  border-bottom-color: #DAAA00;
}
.jdm-c-hr--separator::after,
.jdm-c-hr--separator::before {
  background-color: #DAAA00;
}

/* Component: Nav */
.jdm-c-nav--rootItem + .jdm-c-nav--rootItem::before {
  background-color: #DAAA00;
}

/* Component: Slideshow */
.jdm-c-slideshow--indicator button[aria-expanded=true] {
  background-color: #DAAA00;
}
.jdm-c-slideshow-thumbnails .jdm-c-slideshow--indicators {
  background-color: #333F48;
}

/* Component: Widget */
.jdm-c-widget {
  border-color: #DAAA00;
}

@media (min-width: 64em) {
  /* Component: Nav */
  .jdm-c-nav--link:active,
  .jdm-c-nav--link:focus,
  .jdm-c-nav--link:hover,
  .jdm-c-nav--item:hover > .jdm-c-nav--link {
    background-color: #DAAA00;
  }
  .jdm-c-nav--item:focus-within > .jdm-c-nav--link {
    background-color: #DAAA00;
  }
  .jdm-c-nav--rootLink:active,
  .jdm-c-nav--rootLink:focus,
  .jdm-c-nav--rootLink:hover,
  .jdm-c-nav--rootItem:hover > .jdm-c-nav--rootLink {
    background-color: #DAAA00;
  }
  .jdm-c-nav--rootItem:focus-within > .jdm-c-nav--rootLink {
    background-color: #DAAA00;
  }
}

@media print {
  .zp-o-page--footer {
    background-color: transparent;
  }
}
