/* Site-specific overrides (collected from the old site's inline/custom CSS) plus a few new rules. */

#socials-ignited-2 i { font-size: 50px; width: 100px; height: 100px; line-height: 100px; border-radius: 50px; opacity: 1; }
#ci-items-3 .widget-wrap { background-color: #202020; }
#header { background: none; border: none; }

select > option { background-color: black !important; }
.footer-separator { height: 2px; }
.nav-secondary li a { color: yellow; }

/* Forms */
.gs-honeypot { position: absolute !important; left: -9999px !important; top: -9999px !important; height: 0; overflow: hidden; }
.wpcf7-form.submitting .wpcf7-submit { opacity: 0.6; cursor: wait; }
.wpcf7-form .wpcf7-not-valid-tip { color: #f00; font-size: 1em; font-weight: normal; display: block; }
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok { border-color: #398f14; }
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors { border-color: #f7e700; }
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng { border-color: #ff0000; }

/* Map on the contact page */
.cisc-map-wrapper { margin-top: 30px; }
.gs-map { display: block; width: 100%; height: 400px; border: 0; }

/* Instagram links on the About page (replaces the old Instagram feed plugin) */
.gs-instagram-cta { text-align: center; margin: 20px 0 40px; }
.gs-instagram-cta .fa { margin-right: 6px; }
