/*==============================================================*\
 * Theme Name:  ConsolidatedGoldMine.com
 * Description: Child of the App Studio Theme.
 * Template:    AppStudio
 * Version:     1.0.0
 * Author:      App Studios, LLC
 * Author URI:  https://appstudios.net/
 *
 * The ConsolidatedGoldMine.com, and its parent, the AppStudio
 * Theme, are not for free redistribution. All rights reserved
 * by App Studios, LLC.
 *
 * AppStudios Theme © 2021 App Studios, LLC
\*==============================================================*/

/* Parent Theme */
body:not(.wp-admin), body:not(.wp-admin) p, body:not(.wp-admin) h1, body:not(.wp-admin) .h1, body:not(.wp-admin) h2, body:not(.wp-admin) .h2, body:not(.wp-admin) h3, body:not(.wp-admin) .h3, body:not(.wp-admin) h4, body:not(.wp-admin) .h4, body:not(.wp-admin) h5, body:not(.wp-admin) .h5, body:not(.wp-admin) h6, body:not(.wp-admin) .h6 {
    color: inherit;
}

a.dropdown-item {
    margin: .5rem auto;
}

/* Resets */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: 900;
}

/* Clippaths & Adjustments */

/* -- removes margin from grouped sections at header */
.wp-block-group.alignfull.clippath-0 > .wp-block-group__inner-container {
    margin: 0;
}

.site-header:after {
    clip-path:  polygon(0 0, 100% 0, 100% 32px, 89% 16px, 64% 32px, 36% 18px, 18% 32px, 0 20px);
}

.clippath-0 {
    clip-path: polygon(100% 100%, 0 100%, 0 8px, 18% 18px, 36% 0px, 64% 18px, 89% 0px, 100% 16px);
}

.clippath-1 {
    clip-path: polygon(72% 12px, 36% 0%, 26% 16px, 0% 0%, 0% 100%, 60% calc(100% - 35px), 100% 100%, 100% 0%);
    padding: 5rem 0 !important;
    margin: -3rem 0 !important;
}

.wp-block-cover + .clippath-1 {
    z-index: 1;
}

.clippath-2 {
    clip-path: polygon(100% 100%, 100% 32px, 67% 0%, 0% 28px, 0% 97%, 10% 100%, 38% 96%, 59% 100%, 86% 96%);
    margin-top: -2rem !important;
}

.clippath-3 {
    clip-path: polygon(100% 100%, 100% 26px, 86% 0, 59% 24px, 38% 0, 10% 28px, 0% 0%, 0 96%, 60% 90%);
    padding: 5rem 0 6rem !important;
    margin-top: -2rem !important;
}

.clippath-center {
    clip-path: polygon(62% 0, 100% 14%, 100% 90%, 39% 100%, 0 88%, 0 8%);
}

.clippath-right {
    clip-path: polygon(0 5%, 96% 0, 100% 100%, 9% 95%);
}

.clippath-left {
    clip-path: polygon(0 0, 94% 3%, 100% 25%, 98% 100%, 4% 94%);
}

.clippath-title {
    clip-path: polygon(100% 100%, 100% 26px, 86% 0, 59% 24px, 38% 0, 10% 28px, 0% 0%, 0% 100%, 30% 88%, 55% 100%, 60% 85%);
    padding-bottom: 4rem !important;
    margin-bottom: 3rem !important;
}

footer {
    clip-path: polygon(100% 100%, 100% 5%, 39% 0%, 0% 4%, 0% 100%);
}

/* Header/Nav */

.site-header:after {
    content:'';
    height: 2rem;
    background-color: var(--secondary);
    display: block;
    margin-bottom: -2rem;
}

.logo {
    max-width: 250px;
    padding-left: 1rem;
}

a.nav-link, a.dropdown-item {
    font-weight: 900;
}

.site-header .dropdown-menu a:hover {
    background-color: var(--secondary) !important;
}

.site-header {
    background-color: transparent;
}

nav.navbar {
    background-color: var(--secondary);
    margin-bottom: -2px; /*hides spacing gap*/
    padding-top: 1.5rem;
    padding-bottom: 0;
}

/* Custom Buttons */
.wp-block-button {
    font-weight: 900;
}

.wp-block-button:not(.is-style-outline) a:after {
    content: "\f054";
    font-size: 1em;
    padding-left: .5em;
    font-family: "Font Awesome 5 Free";
    color: var(--light);
}

.wp-block-button.is-style-outline:after {
    content: "\f054";
    font-size: 1em;
    padding-left: .5em;
    font-family: "Font Awesome 5 Free";
    color: var(--light);
}

.wp-block-button.is-style-outline a {
    border-bottom: solid 2px var(--accent-alt);
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    padding: .25rem 0;
}

.is-content-justification-center .wp-block-button.is-style-outline {
    margin-left: 2rem;
}

@media screen and (max-width:768px) {
}
