.wpcf7-form .select-holder {
    margin-bottom: 30px;
}

span.wpcf7-list-item {
    margin: 0;
}

.post-baa{
    background-image: url(/wp-content/uploads/2023/07/homepage-hero-optometrist-925px.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 366px;
    margin-top: 30px;
}
.inner-post-baa{
    position: relative;
    top: 0%;
    transform: translateY(50%);
    padding: 0 50px;
}
.inner-post-baa p{
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}
.post-baa a{
    background-color: #ea6b10;
    color: #fff;
    text-decoration: none;
    padding: 20px 25px;
    display: inline-flex;
    font-weight: 700;
}

.inside-navbar-baa-cta{
    display: none;
}

.back-top{
    display: none;
}
html{
    scroll-behavior: smooth;
}

@media (max-width: 991px) {
    .section-local-banner .block-info {
        padding: 30px;
    }
}

@media (max-width: 767px) {
    .back-top{
        display: block;
    }
    .backtop{
        position: fixed;
        right: 25px;
        background-color: #ef7621;
        color: #fff!important;
        padding: 10px 20px;
        border-radius: 50px;
        bottom: 70px;
        text-decoration: none!important;
        z-index: 1;
    }
    .woo-header a{
        margin-left: 0px;
        margin-right: 0px;
    }
    .mobile-only{
        display: block!important;
        font-weight: 700!important;
    }
    .inside-navbar-baa-cta{
        display: block!important;
        position: absolute!important;
        margin-top: 0px!important;
        width: 100vw!important;
        left: 50%!important;
        transform: translateX(-50%)!important;
        background-position-x: 60%!important;
    }
    .inside-navbar-baa-cta .inner-post-baa{
        transform: translateY(60%)!important;
        padding: 0 25px!important;
    }
    .inside-navbar-baa-cta.post-baa:after{
        content: "";
        height: 100%;
        width: 100%;
        background-color: #000;
        opacity: .7;
        position: absolute;
        top: 100%;
    }
}

@media (max-width: 480px) {
    .section-local-banner .block-info .btn {
        width: 100%;
    }
}

.section-team a.read-bio{
	text-decoration: underline;
	font-weight: bold;
}

.section-team a.read-bio:hover{
	color: #EA6B10 !important;
}

.badge-out-of-stock{
    text-align: right;
}
.badge-out-of-stock span{
    background-color: #EF7621;
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
}
.wpfd_list .filecontent .mp3{
    background-size: 30px!important;
}
.wpfd-single-file-downloadicon img{
    width: 30px!important;
}
a.section-main-dashboard__link {
    justify-content: left;
}