.hidden {
    display: none !important;
}
.popup-newsletter__wrapper {
    max-width: 820px !important;
}
.popup-newsletter__body {
    padding-top: 70px;
    padding-bottom: 70px;
}
.popup-newsletter__title {
    margin-bottom: 20px !important;
}
.dotdigital-signup-form.popup-newsletter__form {
    width: 100% !important;
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
}
.dotdigital-signup-form.popup-newsletter__form > p {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.dotdigital-signup-form.popup-newsletter__form > p + .ddg-form-group {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.dotdigital-signup-form.popup-newsletter__form > p + .ddg-form-group > .ddg-checkbox-group {
    flex: 1;
}
.dotdigital-signup-form.popup-newsletter__form > p + .ddg-form-group > .ddg-checkbox-group > label {
    display: flex;
}
.dotdigital-signup-form.popup-newsletter__form > p + .ddg-form-group > .ddg-checkbox-group input {
    -webkit-appearance: auto;
    width: auto;
    margin-right: 10px;
}
.dotdigital-signup-form.popup-newsletter__form > .ddg-form-group > input[type=date] {
    color: black;
}
.dotdigital-signup-form.popup-newsletter__form > .ddg-form-group > input[type=date]:before {
    display: none !important;
}
.dotdigital-form-submit {
    width: 100%;
}

.dotdigital-signup-form .ddg-form-group:nth-child(n+7) {
    width: 100%;
}
.dotdigital-signup-form .ddg-form-group:nth-child(n+7) > label {
    text-transform: none;
    font-size: .7rem;
    display: block !important;
}
.dotdigital-signup-form .ddg-form-group:nth-child(7) {
    margin-top: 20px;
}
.dotdigital-signup-form .ddg-radio-group {
    display: flex;
    order: 2;
}
.dotdigital-signup-form .ddg-radio-group input {
    border-bottom: 0;
    appearance: auto;
    margin: 0 10px 0 0 !important;
}
.dotdigital-signup-form .ddg-radio-group label {
    padding-right: 20px !important;
    position: relative;
    top: 1px;
    margin-bottom: 0;
}

/** New Fonts **/

/** Cochin Normal / Cochin Roman to Google Font Arapey **/
html body .pum-theme-custom-popup p {
    font-family: "Arapey", serif !important;
}
.article .article__event-title {
    font-family: "Arapey", serif !important;
}
.affiche .affiche__slide-title {
    font-family: "Arapey", serif !important;
}
.about .about__cite-richtext {
    font-family: "Arapey", serif !important;
}
.gift .gift__more-text {
    font-family: "Arapey", serif !important;
}
.shows .shows__slide-title {
    font-family: "Arapey", serif !important;
}
.land-about .land-about__text {
    font-family: "Arapey", serif !important;
}
.cafe-about .cafe-about__text {
    font-family: "Arapey", serif !important;
}
.newsletter .popup-newsletter .popup-newsletter__text {
    font-family: "Arapey", serif !important;
}
.program-title .program-title__text {
    font-family: "Arapey", serif !important;
}

/** Futura to Google Font Sen **/
[data-page-name="landingBar"] .land-postal .land-postal__event__event-date  {
    font-family: "Sen", sans-serif !important;
}
.postal .postal__event-date {
    font-family: "Sen", sans-serif !important;
}
.bar-about .bar-about__text {
    font-family: "Sen", sans-serif !important;
}

/** Charcuterie Deco to Paid for local font Charcuterie Block **/
.land-card .land-card__item-title {
    font-family: "Charcuterie Block", sans-serif !important;
}
.land-card .land-card__item-subtitle {
    font-family: "Charcuterie Block", sans-serif !important;
}
.gallery.gallery--landing .gallery__heading {
    font-family: "Charcuterie Block", sans-serif !important;
}
.gallery.gallery--cafe .gallery__heading {
    font-family: "Charcuterie Block", sans-serif !important;
}
.book-online .book-online__title-wrap {
    font-family: "Charcuterie Block", sans-serif !important;
}