@import url('https://fonts.googleapis.com/css?family=Merriweather:300,400,700|Arimo:300,400,500,700|Sue+Ellen+Francisco&display=swap');
/*
font-family: 'Merriweather', serif;
font-family: 'Arimo', sans-serif;
font-family: 'Sue Ellen Francisco', cursive;
*/

:root {
    --fm-purple: #582383;
    --fm-green: #799d42;
}

@media print {
    #logo, #logo a, #logo a img {
        max-width: 270px;
    }
}
@media screen and (min-width: 570px) {
    #logo {
        max-width: 270px;
    }
}

/* hide category titles */
div#content h2 {
    display: none;
}
div#content .list-unstyled h2 {
    display: unset;
}

/* div#content div.row:first-of-type { display: none; } */

/* nav#menu { display: none; } */

.pps-fundraiser-info-section { 
    text-align: center;
    box-sizing: border-box;
    font-family: 'Arimo', 'Open Sans', sans-serif;

    text-transform: uppercase;
    font-size: 1.5rem;
    /* font-weight: bold; */
 }
 @media screen and (max-width: 570px) {
    .pps-fundraiser-info-section { 
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
 }

 .pps-thank-you-line { 
    display: block; 
 }
.pps-group-name {  
    display: block;
}
/* .pps-group-name::before { content: "Group: "; } */

.pps-fundraiser-name { 
    display: block;
}
/* .pps-fundraiser-name::before { content: "Fundraiser: "; } */

.pps-sales-rep { 
    display: block;    
}
/* .pps-sales-rep::before { content: "Sales Rep: "; } */

body {
    font-family: 'Merriweather', 'Open Sans', serif;
}

h1, h2, h3, h4 {
    font-family: 'Arimo', 'Open Sans', sans-serif;
    font-weight: bold;
}

.dropdown-menu {    
    font-family: 'Arimo', 'Open Sans', sans-serif;
}
.dropdown-menu .dropdown-inner .list-unstyled li > a:hover {
    background-color: var(--fm-green);
    background-image: unset;
}

div.caption h4 a {
    text-transform: uppercase;
}

h1 {    
    color: var(--fm-purple);
    text-transform: uppercase;
}

div.caption h4 a:link, div.caption h4 a:visited, .btn-link, a {
    color: var(--fm-purple);
}
div.caption h4 a:hover {
    color: var(--fm-green);
}


#menu, .btn-primary:hover {
    background-color: var(--fm-green);
    background-image: unset;
    border-color: var(--fm-green);
    border-radius: unset;
}
.btn-primary, #menu .btn-navbar, #menu .btn-navbar:hover, #menu .btn-navbar:active {
    background-color: var(--fm-purple);
    background-image: unset;
    border-color: var(--fm-purple);
    transition: 0.5s background-color ease, 0.5s background-image ease, 0.5s border-color ease, 0.5s filter ease;
    border-radius: unset;
}
#menu .btn-navbar:hover {
    filter: brightness(120%);
}
.btn { border-radius: unset; }

div#cart button {
    background-color: var(--fm-purple);
    background-image: unset;
    border-color: var(--fm-purple);
    transition: 0.5s background-color ease, 0.5s background-image ease, 0.5s border-color ease, 0.5s filter ease;
    font-family: 'Arimo', 'Open Sans', sans-serif;

}
div#cart button:active, div#cart button:hover {
    filter: brightness(120%);
    
}

/* .navbar { margin-bottom: 0; } */