/* visual changes */
.nav-dropdown::after {
    content: "▼";
    margin-left: 0.3em;
}

.navbar .nav>li>a:hover,
.navbar .nav>li>a:focus,
.navbar .nav>li>a:active,
.navbar .nav>li>.a:hover,
.navbar .nav>li>.a:focus,
.navbar .nav>li>.a:active {
    opacity: 1;
}

h1.sr-only.pm-AH.pm-h1 {
    display: none;
}

#home-header .pm-AH,
#home-cta .pm-AH,
#home-mult-bottom .pm-column-wrapper .MuiTypography-root,
#order-mult .pm-column-wrapper .MuiTypography-root,
#page-header .pm-page-heading,
#page-header .pm-page-subheading {
    text-shadow: 3px 3px #000;
}

#home-header .pm-button,
#home-cta .pm-button,
#home-mult-bottom .pm-button,
#home-mult-bottom section:hover .pm-button,
#order-mult .pm-button,
#order-mult section:hover .pm-button {
    background-color: #212322;
    border: none;
}

#home-header .pm-button .MuiButton-label,
#home-cta .pm-button .MuiButton-label,
#home-mult-bottom .pm-button .MuiButton-label {
    color: currentColor;
}

#home-header .pm-button:hover,
#home-cta .pm-button:hover,
#home-mult-bottom section:hover .pm-button:hover,
#order-mult section:hover .pm-button:hover,
#home-header .pm-button:focus,
#home-cta .pm-button:focus,
#home-mult-bottom .pm-button:focus,
#order-mult .pm-button:focus {
    background-color: #fff !important;
    color: #212322 !important;
}

#home-header .pm-button:focus .MuiTouchRipple-root,
#home-cta .pm-button:focus .MuiTouchRipple-root,
#home-mult-bottom .pm-button:focus .MuiTouchRipple-root,
#home-mult-bottom .pm-button::after,
#order-mult .pm-button:focus .MuiTouchRipple-root,
#order-mult .pm-button::after {
    display: none !important;
}

.footer-disclaimer a[class*="jss"],
.footer-disclaimer img[class*="jss"] {
    display: none;
}

.footer-disclaimer img {
    height: 90px;
}

/* #home-header,
#home-cta {
    position: relative;
}

#home-header *,
#home-cta * {
    z-index: 3;
}

#home-header::before,
#home-cta::before {
    content: "";
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 2;
}

#home-mult-bottom section img,
#home-mult-bottom section img:hover,
#home-mult-bottom section img:focus {
    filter: brightness(0.5) !important;
} */

#mapbox+div {
    background: #fff;
}

.pm-follow-v2 button.Mui-disabled[type="submit"] {
    opacity: .8;
}

.pm-follow-v2 button.MuiButtonBase-root[type="submit"] {
    background: rgba(0, 0, 0, 0.8) !important;
    color: #fff !important;
}

.MuiButton-label.jss452 {
    color: #000;
}

.MuiFormLabel-colorSecondary.Mui-focused {
    color: #a06b31 !important;
}

.pm-btn-wrapper .pm-button {
    z-index: 3;
}

address.pm-h4.pm-AH {
    color: #212322 !important;
    font-family: "Neutra Text Bold" !important;
    text-align: center;
    font-size: 18px;
    margin: 10px 0;
}

address.pm-h4.pm-AH a {
    color: inherit;
}

[data-scroll-executed="true"] .pm-img-overlay-text {
    top: 0;
    left: 0;
    color: white;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 2;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.powered-by+h2 {
    text-align: center;
}

footer .social>div {
    display: inline-block;
}

.pm-form-group .MuiOutlinedInput-root fieldset {
    border-color: #fff !important;
}

.pm-about-section p.pm-h3 {
    font-family: "lora" !important;
    font-style: italic;
    font-size: 30px !important;
    line-height: 1.6em;
}

#about-bottom-quote {
    background-color: #727755;
}

.pm-next-dish-card-bottom p {
    margin-bottom: 0;
}

#breakfast-nav .subnav ul {
    margin: 0;
    padding: 0;
}

#breakfast-nav .subnav ul li {
    list-style: none;
    display: inline-block;
}

.pm-next-dish-card-inner-reactions button svg {
    color: #fff;
}

.pm-next-dish-card-inner-reactions button .MuiTouchRipple-root {
    display: none !important;
}

.pm-next-dish-card-inner-reactions button:focus:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    outline: 2px solid #fff;
    outline-offset: -3px;
    border-radius: 50%;
}

#private-events-custom .info-block li {
    list-style: none;
    font-size: 18px;
    margin-bottom: 10px;
}

#catering-occasion-mult section.pm-column-wrapper li {
    color: #fff;
    list-style: none;
    font-style: italic;
    margin-bottom: 1.5rem;
}

.pm-form-group input:focus {
    outline-offset: -8px;
}

.pm-form-group textarea:focus {
    outline-offset: 5px;
}

.pm-form-group .MuiFormLabel-root {
    color: rgb(0 0 0 / 75%);
}

.pm-form-group .MuiCheckbox-root .MuiTouchRipple-root {
    display: none;
}

.pm-form-group .MuiCheckbox-root input:focus+svg {
    outline: 2px solid #000 !important;
}

#job-testimonials .pm-multi-column-section-wrapper>.MuiGrid-container>.pm-column-wrapper h3.pm-column-heading {
    display: none;
}

legend {
    font-size: inherit;
}

.pm-raves+.row h2 {
    font-size: inherit;
}

.pm-raves+.row ul {
    margin: 0;
    padding: 0;
}

.pm-raves+.row ul li {
    list-style: none;
    margin-bottom: 1.5rem;
}

.pm-raves+.row ul li:first-child {
    margin-top: 1.5rem;
}