.et_pb_slider.rad-slider-auto,
.et_pb_slider.et_slider_auto {
    position: relative;
}

.rad-slider-pause {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 50;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    margin: 0;
    padding: 0;
    border: 2px solid #e7c311;
    border-radius: 4px;
    background: #e7c311;
    color: #005913;
    line-height: 1;
    cursor: pointer;
    pointer-events: auto;
}

.rad-slider-pause svg {
    display: block;
    fill: currentColor;
    flex: 0 0 auto;
}

.rad-slider-pause:hover,
.rad-slider-pause:focus-visible {
    background: #005913;
    border-color: #005913;
    color: #e7c311;
}

.rad-slider-pause:focus {
    outline: none;
}

.rad-slider-pause:focus-visible {
    outline: 3px solid #ffffff;
    outline-offset: 3px;
}

@media (max-width: 767px) {
    .rad-slider-pause {
        right: 12px;
        bottom: 12px;
    }
}

/* Soils Plus footer phone and icons. */
.et_pb_column_3_tb_footer .et_pb_blurb_5_tb_footer .et_pb_module_header,
.et_pb_column_3_tb_footer .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon {
    color: #AF6416 !important;
}

/* Green Recycling Center footer phone and icons. */
.et_pb_column_4_tb_footer .et_pb_blurb_9_tb_footer .et_pb_module_header,
.et_pb_column_4_tb_footer .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon {
    color: #618025 !important;
}

/* Dark halo on the location card names. */
.location_links .et_pb_text .et_pb_text_inner h3 {
    text-shadow: 1px 1px 4px #000, 0px 0px 4px #000, 1px 1px 4px #000, 0px 0px 4px #000;
}

/* White page titles on photo backgrounds. */
.page-id-9810 .et_pb_text_18 .et_pb_text_inner h1,
.page-id-9803 .et_pb_text_24 .et_pb_text_inner h1,
.page-id-9798 .et_pb_text_38 .et_pb_text_inner h1,
.page-id-9814 .et_pb_text_10 .et_pb_text_inner h1,
.page-id-10368 .et_pb_text_24 .et_pb_text_inner h1 {
    text-shadow: 1px 1px 4px #000, 0px 0px 4px #000, 1px 1px 4px #000, 0px 0px 4px #000;
}

/* Dark halo so the white hero text stays readable on each slide photo. */
.et_pb_slider_2.et_pb_slider .et_pb_slide .et_pb_slide_description.et_flex_module,
.et_pb_slider_2.et_pb_slider .et_pb_slide .et_pb_slide_description.et_flex_module .et_pb_slide_title,
.et_pb_slider_2.et_pb_slider .et_pb_slide .et_pb_slide_description.et_flex_module .et_pb_slide_title .et_pb_slide_title_link,
.et_pb_slider_2.et_pb_slider .et_pb_slide .et_pb_slide_description.et_flex_module .et_pb_slide_content,
.et_pb_slider_2.et_pb_slider .et_pb_slide .et_pb_slide_description.et_flex_module .et_pb_slide_content p {
    text-shadow: 1px 1px 4px #000, 0px 0px 4px #000, 1px 1px 4px #000, 0px 0px 4px #000;
}
