.section--announcement {
    background-color: #bb4848;
    color: #fff;
    font-weight: 400;
    padding: 20px 0;
}

.section--announcement h1,
.section--announcement h2,
.section--announcement h3,
.section--announcement h4,
.section--announcement h5 {
    color: #fff;
    margin-top: 0;
}

.section--announcement a {
    color: #fff;
    text-decoration: underline;
}

/* Wait Times page template */
.page-template-wait-times .wait-times-refresh {
    margin: 0 auto 20px;
    text-align: center;
}

/* IE 10+ fix */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .site-header .search-box.show-search {
        display: block;
    }
}

/* IE 11+ fix */
_:-ms-fullscreen,
:root .site-header .search-box.show-search {
    display: block;
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield input[type='radio'] {
    width: auto !important;
}

.quick-services-section .has-bg .col h2,
.quick-services-section .has-bg .col h3,
.quick-services-section .has-bg .col h4,
.quick-services-section .has-bg .col p,
.quick-services-section .has-bg .col li {
	color: #333 !important;
}

.quick-services-section .bg-screen {
	display: none;
}

/* Woocommerce */
.variations .label {
    text-align: left;
}

.variation-thumbnails .slick-track {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
}

.variation-thumbnails .slick-next,
.variation-thumbnails .slick-prev {
    top: 60%;
}

.variation-thumbnail {
    border: 2px solid #ddd;
    padding: 10px;
    cursor: pointer;
}

.woocommerce .woocommerce-breadcrumb {
    display: none;
}

.mini-cart-bar {
    margin-bottom: 40px;
}

@media (max-width: 560px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        width: 100%;
    }
}