:root{
    --jacusrtxtcol1 : white;
    --jacusrcolor1: #dcd8ef;
    --jacusrcolor2 : #A89FD4;
    --jacshadowcol : rgba(168, 159, 212, 0.3);
}

.jac_featcard{
    overflow: hidden;
}
.jac_featcard h4{
    margin: 20px 0;
}
.jac_featcard_imgcont{
    height: 330px;
    overflow: hidden;   
    border-radius: 25px;
}
.jac_featcard_imgcont img{
    transition: transform 0.5s;
}
.jac_featcard:hover .jac_featcard_imgcont img{
    transform: scale(1.2);
}

.jac_strip1{
    padding: 50px 40px;
    border-radius: 25px;
}
.jac_strip1 *{
    color: var(--jacusrtxtcol1) !important;
}


.featuredgradient .featuredblock__wrap,
.jac_strip1,
.jacgradient::before{
    background-size: 150%;
    background-position: center;
    box-shadow: 1px 3px 20px var(--jacshadowcol);
    background-image: linear-gradient(220deg, var(--jacusrcolor1), var(--jacusrcolor2));
}

.visibleoverflow [data-control=editable]{
    overflow: unset;
}

.overridestaff .staff-member__text{
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}
.overridegmap .map__display{
    border-radius: 25px;
}

.sticky-header .container-fluid {
    border-radius: 24px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);

}

.sticky-header:before {
    background-color: #fafbff !important;
    border-radius: 24px;
}




.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1{

  color: #8d85b5 !important;
    background-color: white !important;
    border: 2px solid white !important;
    text-decoration: none;
    padding: 15px !important;
}



.sticky-header .componentWith__container.logo__container {
    padding-left: 30px !important;
}

.sticky-header .componentWith__container.navigation__container{
    padding-right: 50px !important;
}

p.hours__time {
    font-size: .9rem !important;
}

 .featuredblocks-grid-a .featuredblocks .featuredblock__content p {
     font-size: .9rem !important;
 }


 @media (max-width: 500px){
    #id_e02af0ec-34a1-5827-9e5b-bc9c3a1d85ef .ple-column-padding {
        padding-top: 20px;
        padding-bottom: 10px;
        margin-bottom: 0px;
    }
}

.form__group.form-group.form-input-custom0.col-lg-12 span.form__label.non-label {
    display: none;
}

.form-a .form__input--checkbox input+label:last-child, .form-a .form__input--radio input+label:last-child {
    display: none;
}

.form-a .form__input--checkbox input+label, .form-a .form__input--radio input+label {
    margin-bottom: 0px;
}