/* Custom spacing / pdEkSe-6DY-p2 */
.wp-site-blocks {
    padding-block: 0;
}

/* Restore mobile padding / pdEkSe-6DY-p2 */
@media (max-width: 782px) {
    .has-global-padding,
    .wp-block-post-content,
    .entry-content {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .has-global-padding > .alignfull {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
}

.wp-site-blocks>*+* {
    margin-block-start: 0;
}

/* Hide footer credit / pdEkSe-6DY-p2 */
footer+.wp-block-group {
    display: none;
}

/* Button hover - remove shadow / pdEkSe-6DY-p2 */
.wp-block-button .wp-block-button__link:hover {
    box-shadow: none;
}

.wp-block-button .wp-block-button__link {
    transition: .25s;
}

/* Form required fields / pdEkSe-6DY-p2 */
.contact-form label span {
    font-weight: 300;
    padding-left: 2px;
    opacity: .5;
}

/* Outline style buttons on hover / pdEkSe-6DY-p2 */
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
    border-color: var(--wp--preset--color--contrast);
}

/* Center header blocks on mobile / -p2 */
@media (max-width: 820px) {
    header .wp-container-core-group-layout-3.wp-container-core-group-layout-3 {
        justify-content: center;
    }
}

/* Hide footer form on contact page / pdEkSe-6DY-p2 */
.page-id-17642 .footer-contact-hero {
    display: none;
}


/* Three Home CTA buttons / pdEkSe-6DY-p2 */
.bbe-home-buttons .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover {
    background: rgba(0, 0, 0, 0.4);
    border-color: white;
}

@media (max-width: 779px) {
    .bbe-home-buttons a {
        padding-top: 40% !important;
        padding-bottom: 40% !important;
    }
    
    .bbe-home-buttons .wp-block-cover {
        min-height: 230px;
    }
}

/* Home hero on mobile / pdEkSe-6E8-p2 */
@media (max-width: 820px) {
    .home .wp-block-cover {
        min-height: 300px !important;
    }
}
/* Remove white gap boxes around local-hosts section / pdEkSe-6DY-p2 */
.local-hosts-section {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
