/* Community tagline. #BC9C71 on white is 2.6:1. #917045 on white is about 4.56:1. */
.page-id-9798 .et_pb_text_40 .et_pb_text_inner p {
    color: #917045;
}

/* Careers tagline. */
.page-id-9810 .et_pb_text_19 .et_pb_text_inner p {
    color: #8D724D;
}

/* Keep "(required)" in sentence case when the field label is uppercase. */
.wpforms-container-full .rad-required-text,
.variations .label .rad-required-text {
    text-transform: none !important;
}

/* Contact phone placeholder. #767676 on white is about 4.54:1. */
#wpforms-10052-field_5::placeholder {
    color: #767676;
    opacity: 1;
}

/* Quote cart on the white header. White fill is invisible there. #006849 on white is about 6.8:1. */
.et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart,
.et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart svg,
.et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart path,
.et_pb_menu_1_tb_header .quote-li .afrq-menu-item .totalitems {
    color: #006849;
}

.et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart svg,
.et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart path {
    fill: #006849;
}

/* Location headers where the green cart icon disappears: Green Recycling Center, Soils Plus, Stony Point. */
body.page-id-9788 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart,
body.page-id-9788 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart svg,
body.page-id-9788 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart path,
body.page-id-9788 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .totalitems,
body.page-id-9790 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart,
body.page-id-9790 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart svg,
body.page-id-9790 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart path,
body.page-id-9790 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .totalitems,
body.page-id-9784 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart,
body.page-id-9784 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart svg,
body.page-id-9784 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart path,
body.page-id-9784 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .totalitems {
    color: #FFFFFF;
}

body.page-id-9788 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart svg,
body.page-id-9788 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart path,
body.page-id-9790 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart svg,
body.page-id-9790 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart path,
body.page-id-9784 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart svg,
body.page-id-9784 .et_pb_menu_1_tb_header .quote-li .afrq-menu-item .dashicons-cart path {
    fill: #FFFFFF;
}

/* Donation form errors. #D63637 on #E8E8E8 is 3.9:1. #C33132 meets 4.5:1. */
body.page-id-9814.et-db #et-boc .et-l .et_pb_module #wpforms-10838.wpforms-container-full .wpforms-form em.wpforms-error,
body.page-id-9814.et-db #et-boc .et-l .et_pb_module #wpforms-10838.wpforms-container-full .wpforms-form label.wpforms-error,
body.page-id-9814.et-db #et-boc .et-l .et_pb_module #wpforms-10838.wpforms-container-full .wpforms-error-container {
    color: #C33132;
}

body.page-id-9814.et-db #et-boc .et-l .et_pb_module #wpforms-10838.wpforms-container-full .wpforms-form em.wpforms-error::before,
body.page-id-9814.et-db #et-boc .et-l .et_pb_module #wpforms-10838.wpforms-container-full .wpforms-form label.wpforms-error::before {
    background-color: #C33132;
}

/* Founder quote. White on the gold fill is too light. */
.page-id-10368 .et_pb_testimonial_2.et_pb_testimonial {
    background-color: #897252;
}

/* Green Recycling Center location button. White on #7BA32F is under 4.5:1. */
body.page-id-9782 #page-container .et_pb_section .et_pb_button_10,
body.page-id-9782 #page-container .et_pb_section .et_pb_button_10:hover,
body.page-id-9782 #page-container .et_pb_section .et_pb_button_10:focus {
    background-color: #607F25;
}

/* Soils Plus location button. */
body.page-id-9782 #page-container .et_pb_section .et_pb_button_9,
body.page-id-9782 #page-container .et_pb_section .et_pb_button_9:hover,
body.page-id-9782 #page-container .et_pb_section .et_pb_button_9:focus {
    background-color: #AF6416;
}

/* Visible "Sort by" label beside the shop ordering menu. */
.et_pb_shop_0_tb_body .woocommerce-ordering {
    display: flex;
    align-items: center;
    gap: 8px;
}

.et_pb_shop_0_tb_body .woocommerce-ordering label {
    margin: 0;
    color: #414042;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: none;
    white-space: nowrap;
}

/* Return To Shop hover. White text on the light hover wash fails contrast. */
.woocommerce.adf-request-quote-page .return-to-shop a.button.wc-backward:hover,
.woocommerce.adf-request-quote-page .return-to-shop a.button.wc-backward:focus,
.woocommerce.adf-request-quote-page .return-to-shop a.button.wc-backward:focus-visible {
    color: #ffffff;
    background-color: #006849;
    border-color: #006849;
}

.woocommerce.adf-request-quote-page .return-to-shop a.button.wc-backward:hover::after,
.woocommerce.adf-request-quote-page .return-to-shop a.button.wc-backward:focus::after,
.woocommerce.adf-request-quote-page .return-to-shop a.button.wc-backward:focus-visible::after {
    color: #ffffff;
}

/* Calculator units. #888888 on #F9F9F9 is 3.4:1. #6B6B6B is about 5.1:1. */
.rad-mc-field .rad-mc-unit {
    color: #6B6B6B;
}

/* Ordering menu text. #6C6C6C on #ECECEC is 4.4:1. #666666 is about 4.9:1. */
.et_pb_shop_0_tb_body .woocommerce-ordering select.orderby {
    color: #666666;
}

/* Shop result count. #999999 on white is about 2.8:1. #767676 is about 4.5:1. */
.et_pb_shop_0_tb_body p.woocommerce-result-count {
    color: #767676;
}

/* Search clear control. #CCCCCC on #F7F7F7 is 1.5:1. #595959 is about 6.5:1. */
.woof .woof_husky_txt-cross {
    color: #595959;
}

/* Stony Point "We Accept" panel. White on #718AAA is under 4.5:1. #5D789B is about 4.5:1. */
#sprq > .et_pb_column_24 {
    background-color: #5D789B;
    color: #FFFFFF;
}

/* Soils Plus "We Accept" panel. White on #BC9C71 is under 4.5:1. #917045 is about 4.6:1. */
#sp > .et_pb_column_27 {
    background-color: #917045;
    color: #FFFFFF;
}

/* Green Recycling Center "We Accept" panel. White on the light green is under 4.5:1. #6F7C3B is about 4.5:1. */
#grc > .et_pb_column_30 {
    background-color: #6F7C3B;
    color: #FFFFFF;
}

/* Header Get a Quote. A later rule paints the label with the body color. White on #6F7C3B is about 4.5:1. */
html body #page-container .et_pb_section .et_pb_button_0_tb_header,
html body #page-container .et_pb_section .et_pb_button_0_tb_header:hover,
html body #page-container .et_pb_section .et_pb_button_0_tb_header:focus,
html body #page-container .et_pb_section .et_pb_button_0_tb_header:focus-visible {
    background-color: #6F7C3B !important;
    color: #FFFFFF !important;
}

/* Donation date picker. Keyboard focus has to stay visible on the calendar controls. */
.flatpickr-calendar .flatpickr-prev-month:focus,
.flatpickr-calendar .flatpickr-next-month:focus,
.flatpickr-calendar .flatpickr-day:focus,
.flatpickr-calendar .flatpickr-monthDropdown-months:focus,
.flatpickr-calendar .cur-year:focus {
    outline: 2px solid #006849 !important;
    outline-offset: 2px;
}
