/**
 * Fallback guard for WooCommerce flow pages when the active theme chrome is
 * rendered without its companion header/footer styles.
 */
body.woocommerce-cart .drh2-header,
body.woocommerce-cart .drh2-bottom-appbar,
body.woocommerce-cart > footer,
body.woocommerce-cart .site-footer,
body.woocommerce-cart .drwe-footer,
body.woocommerce-cart .drf-footer,
body.woocommerce-cart .back-to-top,
body.woocommerce-checkout .drh2-header,
body.woocommerce-checkout .drh2-bottom-appbar,
body.woocommerce-checkout > footer,
body.woocommerce-checkout .site-footer,
body.woocommerce-checkout .drwe-footer,
body.woocommerce-checkout .drf-footer,
body.woocommerce-checkout .back-to-top,
body.woocommerce-order-received .drh2-header,
body.woocommerce-order-received .drh2-bottom-appbar,
body.woocommerce-order-received > footer,
body.woocommerce-order-received .site-footer,
body.woocommerce-order-received .drwe-footer,
body.woocommerce-order-received .drf-footer,
body.woocommerce-order-received .back-to-top {
	display: none !important;
}

body.woocommerce-cart,
body.woocommerce-checkout,
body.woocommerce-order-received {
	overflow-x: hidden;
}

body.woocommerce-cart svg,
body.woocommerce-checkout svg,
body.woocommerce-order-received svg {
	max-width: 32px;
	max-height: 32px;
}

body.woocommerce-cart .woocommerce svg,
body.woocommerce-checkout .woocommerce svg,
body.woocommerce-order-received .woocommerce svg,
body.woocommerce-cart .drwe-page svg,
body.woocommerce-checkout .drwe-page svg,
body.woocommerce-order-received .drwe-page svg,
body.woocommerce-cart .dr-social-login svg,
body.woocommerce-checkout .dr-social-login svg,
body.woocommerce-order-received .dr-social-login svg {
	max-width: 24px;
	max-height: 24px;
}
