.environment-warning {
    display: none !important; /*Just temporary to stop the distraction during development*/
}

#main-content {
    background-color: #082016;
}

.wrap-wysiwyg > h2, .wrap-wysiwyg > p, .card__content, .card__content a, .card__content h2, card__content h3, .wrap-wysiwyg li {
    color: white;
}

.article-body {
    padding: 4em 0;
}

.header-site + .section-nav {
    margin-top: 0rem;
}

.article-body .banner .box {
    background: #000 !important;
    color: white;
}
.article-body .banner .box h2 {
    color: white;
}
.article-body .banner .box a, .article-body a {
    color: #6ec828;
}

@font-face {
    font-family: 'Ash';
    src: url('../fonts/dcc-ash.otf') format('opentype');
}

.page-header {
    margin-bottom:0;
}

.header-site.is-tall .page-header__inner {
    margin-top: calc(2em + 40vmin);
}


h1, h2, h3, h4, h5, h6, .tile__title { font-family: 'Ash', sans-serif; line-height: 0.9em !important; color: white; }
h1 { font-size: 4em !important;  }
h2 { font-size: 3em;  }
h3 { font-size: 2.4em; }
h4 { font-size: 1.8em; }
header h1 { font-size: 6em !important; transform: rotate(-5deg); max-width: 8em;   }

a.site-logo {
    position: relative;
}

a.site-logo:after {
    content: '';
    position: absolute;
    left: 1.6em;
    bottom: -1.6em;
    min-width: 88%;
    height: 2.8em;
    background: url('../img/logo-adventure.svg') no-repeat left top;
    background-size: contain;
}

.header-image-container:after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.7) 85%);
}

header.is-waypoint-reached a.site-logo:after {
    display:none;
}

.section-nav {
    background: #000;
    margin-bottom:0;
}

.section-nav a {
    color: #6ec828;
}

.section-nav .current_page_item a {
    color: #fff;
}
.subfooter-site {
    margin-top:0;
}
.footer-site {
    background: #0E231C;
}

.accordion-toggle:before {
    background: #6ec828;
    color: #0E231C;
}

.wp-block-separator {
    border-top: 0.2rem solid #6ec828;
}

.accordion-content {
    color: white;
    background: #00000033;
}
.accordion-item[open] .accordion-title {
    background: #6ec828;
}
.accordion-item[open] .accordion-title h2 {
    color: #0E231C;
}
.accordion-item[open] .accordion-toggle:before {
    background: #0E231C;
    color: #ffffff;
}

.tile {
    color: white;
    background: #00000033;
}
.tile__title {
    color: white;
    font-size: 2em;
}
a .tile__title {
    color: #6ec828 !important;
}

.card__content {
    background: #00000033;
}

.wp-block-buttons .is-style-quaternary .wp-block-button__link {
    background: #6ec828; color: #0E231C;
}



/* Parallelogram Images - matching angles top and bottom */
.trapezoid {
    clip-path: polygon(0% 0%, 100% 10%, 100% 100%, 0% 90%);
    background: #6ec828;
    padding: 0.5rem;
    display: inline-block;
    width: 100%;
}

.trapezoid img, img.trapezoid {
    clip-path: polygon(0% 0%, 100% 10%, 100% 100%, 0% 90%);
    width: 100%;
    display: block;
    margin: 0;
}

/* Parallelogram slanting opposite direction */
.trapezoid-reverse {
    clip-path: polygon(0% 10%, 100% 0%, 100% 90%, 0% 100%);
    background: #6ec828;
    padding: 0.5rem;
    display: inline-block;
    width: 100%;
}

.trapezoid-reverse img, img.trapezoid-reverse {
    clip-path: polygon(0% 10%, 100% 0%, 100% 90%, 0% 100%);
    width: 100%;
    display: block;
    margin: 0;
}

form, form p, form p.gform_description, form label, form input, form select, form textarea {
    color: white;
}

.gform_heading, gform_heading p {
    color: white;
}

.gform_wrapper.gravity-theme .gfield_required {
    color: #6ec828;
}

.gform_button.button {
    background: #6ec828;
    color: #0E231C;
}

.is-waypoint-reached .nav-primary-container {
    background: #0e3323;
}
