term_id ) ) {
			if ( get_woocommerce_term_meta( $queried_object->term_id, 'thumbnail_id', true ) ) {
				$classes[] = 'term-has-image';
			} else {
				$classes[] = 'term-missing-image';
			}
		}
		// Add class if we're on an empty cart
		if ( is_cart() && WC()->cart->get_cart_contents_count() == 0 ) {
			$classes[] = 'viewing-empty-cart';
		}
		// Add class if we're on the account page and not logged in
		if ( ( is_account_page() && ! is_user_logged_in() ) || is_wc_endpoint_url( 'lost-password' ) ) {
			$classes[] = 'account-form';
			// Lost password = single form
			if ( is_wc_endpoint_url( 'lost-password' ) ) {
				$classes[] = 'single-account-form';
			// If the form query argument is set, add class indicating which form is visible
			} elseif ( isset( $_GET['form'] ) && get_option( 'woocommerce_enable_myaccount_registration' ) === 'yes' ) {
				$classes[] = 'single-account-form';
				if ( $_GET['form'] == 'registration' ) {
					$classes[] = 'showing-registration-form';
				} else {
					$classes[] = 'showing-login-form';
				}
			// If not, we're either showing one or both forms, depending on the WooCommerce registration setting
			} else {
				if ( get_option( 'woocommerce_enable_myaccount_registration' ) === 'yes' ) {
					$classes[] = 'both-account-forms';
				} else {
					$classes[] = 'single-account-form';
				}
			}
		}
		return $classes;
	}
	add_action( 'body_class', 'sullivan_woo_body_classes', 1 );
} // End if().
/* ---------------------------------------------------------------------------------------------
	ADD FORGOTTEN PASSWORD AND REGISTRATION LINKS TO LOGIN FORM
	--------------------------------------------------------------------------------------------- */
if ( ! function_exists( 'sullivan_woo_add_login_footer' ) ) {
	function sullivan_woo_add_login_footer() {
		?>
		
		is_search && ! is_admin() ) {
			$woocommerce_pages = sullivan_woo_get_woocommerce_pages();
			$query->set( 'post__not_in', $woocommerce_pages );
		}
		return $query;
	}
	add_filter( 'pre_get_posts', 'sullivan_woo_exclude_wc_pages_in_search' );
}
/* ---------------------------------------------------------------------------------------------
   GET WOOCOMMERCE PAGES
   --------------------------------------------------------------------------------------------- */
if ( ! function_exists( 'sullivan_woo_get_woocommerce_pages' ) ) {
	function sullivan_woo_get_woocommerce_pages() {
		$woocommerce_pages = array(
			get_option( 'woocommerce_shop_page_id' ),
			get_option( 'woocommerce_cart_page_id' ),
			get_option( 'woocommerce_checkout_page_id' ),
			get_option( 'woocommerce_myaccount_page_id' ),
			get_option( 'woocommerce_edit_address_page_id' ),
			get_option( 'woocommerce_view_order_page_id' ),
			get_option( 'woocommerce_change_password_page_id' ),
			get_option( 'woocommerce_logout_page_id' ),
		);
		return $woocommerce_pages;
	}
	add_filter( 'pre_get_posts', 'sullivan_woo_get_woocommerce_pages' );
}
/* ---------------------------------------------------------------------------------------------
   ADJUST WOOCOMMERCE BREADCRUMBS
   --------------------------------------------------------------------------------------------- */
if ( ! function_exists( 'sullivan_woo_breadcrumbs_arguments' ) ) {
	function sullivan_woo_breadcrumbs_arguments( $args ) {
		$args['delimiter'] = '';
		$args['wrap_before'] = '