.homesocial .hbloglink a.stt {
    background-image: url("images/KH_Social_Media_icons-new.png");
    background-position: -396px -1px;
}

.pinkimgcallout {
    background: #fcefef;
    padding: 50px;
}
.pinkimgcallout .container {
    display: flex;
    align-items: center;
    gap: 4rem;
    max-width: 1340px;
}
.pinkimgcallout .container .ytembed {
    float: right;
    margin-left: 15px;
}
.pinkimgcallout .container  img {
    max-width: 350px;
    margin: auto;
}
.pinkimgcallout .container .content h2 {
    line-height: 3.5rem;
}
.pinkimgcallout .container .content p {
    font-size: 18px;
    line-height: 2em;
    margin-bottom: 40px;
}
.page-id-6151 .pageheaderimage:after {
    content: url('https://www.drkarenhorton.com/wp-content/uploads/2025/07/SFGATE-BestOfBayArea-2025-emily.webp');
    position: absolute;
    bottom: 40%;
    right: 150px;
}
.page-id-10 .pageheaderimage:after {
    content: url('https://www.drkarenhorton.com/wp-content/uploads/2025/07/SFGATE-BestOfBayArea-2025-horton-new.webp');
    position: absolute;
    bottom: 40%;
    right: 150px;
}
.homeheaderbg:after {
    content: url('https://www.drkarenhorton.com/wp-content/uploads/2025/07/bestofbayarea-home-badge.svg');
    position: absolute;
    bottom: 40%;
    right: 150px; 
}
@media screen and (max-width: 1380px) {
    .homeheaderbg:after {
        right: 30px;
    }
}
@media screen and (max-width: 980px) {
    .pinkimgcallout .container {
        flex-wrap: wrap;
    }
    .pinkimgcallout .container .ytembed {
        float: unset;
        margin-left: unset;
        text-align: center;
    }
    .pinkimgcallout {
        padding: 50px 20px;
    }
    .page-id-6151 .pageheaderimage:after, .page-id-10 .pageheaderimage:after, .homeheaderbg:after {
        right: 20px;
        bottom: 20px;
    }
    .page-id-6151 .pageheaderimage:after {
        content: url('https://www.drkarenhorton.com/wp-content/uploads/2025/10/SFGATE-BestOfBayArea-2025-emily-100px.webp');
    }
    .page-id-10 .pageheaderimage:after {
        content: url('https://www.drkarenhorton.com/wp-content/uploads/2025/10/SFGATE-BestOfBayArea-2025-horton-100px.webp');
    }
    .homeheaderbg:after {
        content: url('https://www.drkarenhorton.com/wp-content/uploads/2025/10/SFGATE-BestOfBayArea-100px.webp');
        position: absolute;
        bottom: 40%;
        right: 10px; 
    }
    .homeheaderbg h1 {
        font-size: 2rem;
    }
}
@media screen and (max-width: 767px) {
        .homeheaderbg:after {
            content: url('https://www.drkarenhorton.com/wp-content/uploads/2025/10/SFGATE-BestOfBayArea-100px.webp');
            position: absolute;
            right: 50%;
            transform: translate(50%);
            bottom: 35%;
        }
    .pinkimgcallout .container img {
        max-width: 250px;
        margin: auto;
    }
}


.frm_style_contact {
    margin-top: 2rem;
}


.frm_style_contact select,
.contactus form input[type="radio"] {
    border-color:#000!important;
}

.formbox form input,
.contactus form input[type="tel"] {
  border: 1px solid #000!important;
  display: block;
}
.contactus input[type="checkbox"] {
  visibility: visible!important;
}
#frm_field_21_container {
    margin-bottom: 0;
}

.with_frm_style .frm_top_container .frm_primary_label {
    font-weight: 500;
    color: #000;
}
.contactus form .frm_checkbox {
    padding-block: 0 1ch;
}
.formbox form .frm_checkbox label,
.contactus form .frm_checkbox label {
    display: flex;
    flex-direction: row;
    gap: 1ch;
}

body.page-emily-responder .homecontact,
body.page-nurturing-campaign-agnes .homecontact,
body.page-thank-you .homecontact,
body.page-thank-you .eat {
    display: none;
}
.with_frm_style select {
    border: 1px solid #000!important;
}
.frm_html_container a {
    color: #000;
    text-decoration: underline;
}
.frm_hidden {
    display: none!important;
}

#stickyfooter .with_frm_style .frm_pos_center{
    margin:0 auto;
}
#stickyfooter .with_frm_style .frm-show-form{
    margin-top: 2rem;
}
#stickyfooter #frm_field_134_container .frm_verify,
#stickyfooter #frm_field_134_container  label {

    display: none;

}