:root {
    --givewp-primary-color: #159590;
    --givewp-secondary-color: #107570;
}

progress.givewp-donation-form__steps-progress {
    display: none;
}

/* Global typography */

.givewp-layouts,
.givewp-layouts * {
    font-family: "Open Sans", sans-serif;
}

/* Header */

.givewp-layouts-header,
.givewp-layouts__header,
.givewp-layouts [class*="header"] {
    background: #f8f8f8;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    box-shadow: none;
    padding: 15px;
}

.givewp-layouts-header *,
.givewp-layouts__header *,
.givewp-layouts [class*="header"] * {
    color: #333;
}

.givewp-layouts-header > div,
.givewp-layouts__header > div,
.givewp-layouts-headerTitle,
.givewp-layouts-headerDescription,
.givewp-layouts-headerTitle > div,
.givewp-layouts-headerDescription > div {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
}

.givewp-layouts-headerTitle h2 {
    font-size: 2.3rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 10px;
}

.givewp-layouts-headerDescription {
    font-size: 15px;
    line-height: 1.7;
    color: #555;
}

.givewp-layouts-headerDescription p {
    margin: 0;
}

/* Hide secure badge */

.givewp-layouts [class*="secure"],
.givewp-layouts [class*="badge"],
.givewp-layouts [class*="trust"] {
    display: none;
}

/* Statistics */

.givewp-layouts-header [class*="stats"],
.givewp-layouts-header [class*="progress"],
.givewp-layouts-header [class*="raised"],
.givewp-layouts-header [class*="goal"],
.givewp-layouts-header [class*="donation"] {
    background: transparent;
    border: none;
    box-shadow: none;
}

/* Section headings */

.givewp-layouts-section__header,
.givewp-layouts-form legend,
.givewp-layouts-form fieldset legend {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0 0 12px;
}

/* Remove fieldset borders */

.givewp-layouts-section__fieldset {
    border: none;
    padding: 0;
}

.givewp-layouts-section__fieldset__legend {
    margin: 0 0 20px;
    padding: 0;
}

/* Test: style the actual GiveWP root container */
#root-givewp-donation-form {
    border: 5px solid #e30613 !important;
}