header .site-logo img {
    max-height: 50px;
    transition: 0.2s ease-in;
}

header .site-logo a {
    transition: 0.2s ease-in;
    height: 50px;
}

header {
    background: white !important;
    transition: 0.5s ease-in;
    box-shadow: none;
}

header img {
    filter: invert(0) !important;
}

header a,
header i {
    color: black !important;
}

header [class~="site-navigation"] ul > li[class~="level-0"] > a > span:before {
    background: black;
}

.header-sticky {
    transition: 0.5s ease-in;
    box-shadow: 0 5px 20px -15px;
}

#appt-form {
    /* margin-top: 200px; */
    margin-top: 120px;
    background-color: #f7f7f7;
    padding: 80px 0;
}

input[type="checkbox"],
input[type="radio"] {
    display: inline-block;
    width: fit-content;
}

input[type="checkbox"] {
    accent-color: black;
}

[class~="block-contact-form"] [class~="contact-us-form"] [class~="button"] {
    line-height: 2.75pc;
    padding: 0 18.75pt;
}

.form-control,
[class~="block-contact-form"] [class~="contact-us-form"] input[type="text"],
[class~="block-info"] [class~="info-wrap"],
[class~="block-contact-form"] [class~="contact-us-form"] input[type="email"],
[class~="block-contact-form"] [class~="contact-us-form"] input[type="number"] {
    background-color: #f7f7f7 !important;
}

.site-header .header-mobile .navbar-toggle::before {
    color: black;
}

input {
    transition: all 0.4s ease;
}

input.invalid {
    border-color: rgb(202, 0, 0) !important;
}
