

/* ====================Banner=================================== */

.alias-banner_denison a.cta__button.component__button--2 {
    max-width: 100% !important;
    color: #ffff !important;
}

.alias-banner_denison {
    padding: unset !important;
}

/* ========================Welcome Blade======================== */

h3.blade__title.component__title, h4.blade__subtitle.component__subtitle {
    text-align: center !important;
    color: #000 !important;
}

.alias-blade_home h3.blade__title.component__title {
    margin: 0 20% !important;
    border-left: 3px solid #000 !important;
    border-right: 3px solid #000 !important;
}


/* ========================FB Servcies============================== */

.alias-featuredblocks_home .featuredblock__image.featuredblock__image--clickable {
    width: 255px !important;
    height: 180px !important;
}

.alias-featuredblocks_home span.featuredblock__title {
    font-size: 18px !important;
    font-weight: 500 !important;
}

.alias-featuredblocks_home .featuredblock__content a, .alias-featuredblocks_home .featuredblock__content p {
    font-size: 12px !important;
    text-decoration: unset !important;
}

.alias-featuredblocks_home a.cta__button.component__button--2 {
    min-width: 200% !important;
}

/* ===========================CTA Home=================================== */

.alias-cta_home a.cta__button.component__button--2 {
    color: #fff !important;
    background: #8a8a8a !important;
}

/* =======================Editable Services=========================== */

.alias-services_home_grid .services_home {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
    justify-content: center;
}
/* .alias-services_home_grid .services_content {
    display: flex;
    gap: 1rem;
    width: 33rem;
} */

.services_content h3 {
    padding-right: 0.5rem;
    border-right: 3px solid #000 !important;
    text-align: end;
    font-weight: 500;
}
.services_content a {
    /* width: 43rem !important; */
    text-decoration: unset;
}
.services_content p {
    font-size: 12px !important;
}

/* =============================Location========================= */
.alias-editable_location a.piwik_ignore, .alias-editable_location a, .alias-editable_location p {
    font-size: 12px !important;
    margin-bottom: unset;
}

/* =================================Footer Nav=================== */
.bav_footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.bav_footer a {
    text-decoration: none !important;
}

.bav_footer  li {
    list-style: none;
}

.bav_footer p {
    font-size: 12px !important;
    font-weight: bold;
}

/* ===================Fullwidth banner==================== */
h3.component__title.banner__title {
    text-align: center;
    color: #fff !important;
}
.banner__image-overlay {
    background: #000 !important;
}

.banner_chirocare__container--inner,
.banner_therapy__container--inner,
.banner_acupuncture__container--inner,
.banner_nutrition__container--inner{
   padding-bottom: 2rem;
}


.pcontent_blade {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.blade_content1 {
    width: 33rem;
}

/* .testimonials-item-wrapper:first-child {
    background-color: #2b2b2b;
} */

/* li.testimonials-item:nth-child(1) {
    background-color: #2b2b2b !important;
} */

/* li.testimonials-item:nth-child(1) p,
li.testimonials-item:nth-child(1) strong.testimonial__source {
    color: #fff !important;
} */
.alias-editable_location {
    background-color: #2b2b2b;
}
.alias-editable_map {
    background-color: #2b2b2b;
    padding: unset;
}
.alias-editable_location p, .alias-editable_location a {
    color: #fff !important;
}

.form__control {
    background-color: #fff !important;
    border: 1px solid #2b2b2b !important;
}

input.btn.submit.component__button--1 {
    background-color: #2b2b2b !important;
    border-color: #2b2b2b !important;
}


@media (max-width: 768px) {
    .alias-blade_home h3.blade__title.component__title{
        margin: 0 10% !important;
    }
}
@media (max-width: 425px) {
    .alias-blade_home h3.blade__title.component__title{
        margin: unset !important;
        border: unset !important;
    }
    .alias-services_home_grid .services_content{
        display: block !important;
    }
    .alias-services_home_grid .services_content h3 {
    border-bottom: 3px solid #ab8a4b !important;
    text-align: center;
}
}

/* White Space in Mobile and Tablet Fix */
@media (max-width: 500px){
    .ple-column-padding{
    overflow-x: hidden !important;
    }
}

body {
    overflow-x: hidden !important;
}