/* ==========================================================================
   COOKIE CONSENT & CLS INTRINSIC CONTAINMENT (css/components/cookie-cls-fix.css)
   ========================================================================== */
html body #sre-cookie-consent,
html body #smtbox-cookie-consent,
#sre-cookie-consent,
#smtbox-cookie-consent {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
}
html body .grecaptcha-badge,
div.grecaptcha-badge,
.grecaptcha-badge {
    bottom: 75px;
    z-index: 99999;
}
.woocommerce-notices-wrapper {
    min-height: 1px;
    margin-bottom: 10px;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    margin: 0 0 1.5em;
    padding: 1em 1.5em;
    border-radius: 4px;
    box-sizing: border-box;
}
html body .woocommerce-cart-form,
html body #sre-rfq-cart-wrapper,
html body #smtbox-rfq-cart-wrapper,
html body .cart-container,
html body.woocommerce-cart .page-inner,
html body.woocommerce-checkout .page-inner,
.woocommerce-cart-form,
#sre-rfq-cart-wrapper,
#smtbox-rfq-cart-wrapper,
.cart-container,
.woocommerce-cart .page-inner,
.woocommerce-checkout .page-inner {
    min-height: 480px;
    content-visibility: auto;
    contain-intrinsic-size: 1px 480px;
}
.woocommerce-cart table.cart,
.woocommerce-checkout table.shop_table,
.shop_table.woocommerce-checkout-review-order-table {
    width: 100%;
    border-collapse: collapse;
    min-height: 180px;
}
#customer_details,
#order_review_heading,
#order_review {
    min-height: 220px;
}
.cart-empty,
.return-to-shop {
    min-height: 200px;
}
