/*--------------------------------------------------------------------------------- Theme Name:   Mystic Moonlight Theme URI:     Description:  Divi child theme Author:        Author URI:    Template:     Divi Version:      1.0.0 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html------------------------------ ADDITIONAL CSS HERE ------------------------------*/.site-name h2 {    margin-bottom: 0;    padding-bottom: 0;}.home header {    background: #111;}.icon-p, .icon-m {    position: relative;    color: #eee;    display: inline-block;}.icon-m a{    color: #eee;}.icon-p::before, .icon-m::before {    font-family: 'etModules';    position: relative;    font-size: 15px;    color: #eee;    padding: 0 1px 0 0;    top: 2px;}.icon-p::before {    content: "\e090";}.icon-m::before {    content: "\e076";}.page-id-400 .css-events-list h2 {    color: #005ec4 !important;}.event-title {    font-size: 1.1em;    padding-bottom: 12px;}.event-location {    color: #999;    margin-bottom: 3px;}.event-item {    margin-bottom: 20px;}#home-events .em.em-list{    display: flex;    flex-flow: row wrap;}.event-tease, .event-item {    line-height: 1.3;    background: #fff;    padding: 10px;    margin: 0 1% 20px;    border: 1px solid #ddd;    position: relative;}.event-item {    background: #f6f6f6;}.schedule-update {    color: white;    font-size: 1.7em;    font-weight: 700;    position: absolute;    top: 30px;    left: -37px;    width: 231px;    transform: rotate(-32deg);    background: rgba(255, 0, 0, 0.7);    text-align: center;    text-transform: uppercase;}   .day {    color: #999;    text-transform: uppercase;    font-size: 1.5em;    font-weight: 300;}.e-date {    font-weight: 600;    color: default;  }.e-time {    margin-bottom: 15px;    font-size: 0.9em;}.event-tease h4, .event-item h4 {    margin-bottom: 0;    padding-bottom: 0;}.event-tease h4 {    font-size: 1.35em;}.event-location {    margin-bottom: 15px;    font-size: 0.92em;    color: #777;    font-weight: 600;}.event-notes {    font-size: 0.9em;}.ct-card a {    color: #fff;}/* mailchimp signup form */.brandingLogo {    display: none;    visibility: hidden;}#mc_embed_signup {    width: 100%;    margin:  0 auto;    color: #444;}#mc_embed_signup .indicates-required {    font-size: 0.8em;    font-style: italic;    color: red;    text-align: center;    font-family: serif;}#mc_embed_signup .field-grp-parent {    display: flex;    flex-flow: row wrap;    justify-content: center;    align-items: flex-end;}#mc_embed_signup .mc-field-group {    clear: left;    position: relative;    width: 250px;    padding: 0 10px;    display: inline-block;    text-align: left;}.mc-field-group label {    font-size: 0.9em;    font-weight: 300;}#mc_embed_signup input[type=email], #mc_embed_signup input[type=text] {    font-size: .98em;    width: 100%;    max-width: 100%;    height: auto;    padding: 8px 5px;    margin-bottom: 10px;}#mc_embed_signup input[type="submit"] {    padding: 0 5px 10px;    background: transparent;    border: 1px solid;    border-radius: 3px;    background: transparent;    height: 40px;    line-height: 38px;    width: 125px;    color: #505050;    margin: 0 10px 10px;}@media (min-width: 768px) {    .event-tease {        max-width: 47%;    }}@media (min-width: 981px)  {    .event-tease {        max-width: 31.3%;    }    /* song list */    .songs ul {        width: 90%;        margin: 0 auto;        -webkit-columns: auto 2;          -moz-columns: auto 2;            columns: auto 2;        -webkit-column-gap: 1em;          -moz-column-gap: 1em;            column-gap: 1em;     }    .songs ul li {        font-size: 0.9em;        line-height: 1.5em;    }}@media (min-width: 1220px) {    .event-tease {        max-width: 31.3%;    }    body {        font-size: 18px;    }}