a.cta__button.component__button--2 {
    border: 1px solid #E581FE !important;
    background: #E581FE !important;
}

.row.penny-booking-btn a.staff-member__link.component__button--1 {
    text-decoration: none;
}
.row.penny-booking-btn  {
    display: none;
}

/* form */
span.form-wrap__submit {
    display: block !important;
} 

.section--dark .featuredblocks .featuredblock__cta .component__button--2, .section--dark .banner .component__button--2.cta__button, .section--dark .cta__button.component__button--2, .section--dark .banner .component__button--2.cta__button--icon, .section--dark .cta__button--icon.component__button--2, .section--light .featuredblocks .featuredblock__cta .component__button--2, .section--light .banner .component__button--2.cta__button, .section--light .cta__button.component__button--2, .section--light .banner .component__button--2.cta__button--icon, .section--light .cta__button--icon.component__button--2 {
    border: 1px solid #E782F4 !important;
    background: #E782F4 !important;

}

.carmel {
    --color1: #495AAC;
    --color2: #E05BFC;
    --color3: #616060;
    --color4: #e0e0e0;
    --color5: #E487F6;
}
h3.hours-a__title.component__title {
    text-align: center;
    margin-bottom: 15px;
}

p.logo-a__title.component__title {
    font-size: 20px !important;
}

.header-b .locations {
    display: none;
}

@media only screen and (max-width: 984px) {
    .logo-a.logo-a--12 a {
    flex-direction: column;
    align-items: center;
}
.header-b .logo-a__title {
    text-align: center;
}
.ple_module_sticky {
    min-height: 290px !important;
}
}

@media only screen and (max-width: 767px) {
    .header-b .row-1 {
        display: none;
    }
}

@media only screen and (max-width: 520px) {
    .row.penny-booking-btn  {
    display: block;
}

}