/* Shipping-container icons inherit the active theme's color and icon size. */
.rgraq-container-icon {
 display: inline-block;
 width: 1em;
 height: 1em;
 vertical-align: -.125em;
 flex-shrink: 0;
 fill: none !important;
 stroke: currentColor;
}
.rgraq-container-icon path { fill: none !important; }

/* Fallback for icon fonts, including pages rendered without JavaScript. */
:is(.et-shopping-bag, .et-shopping-cart, .et_icon-shopping-bag, .fa-shopping-bag, .fa-bag-shopping, .fa-shopping-cart, .fa-cart-shopping, .fa-shopping-basket, .fa-basket-shopping, .eicon-cart, .eicon-cart-light, .eicon-cart-medium, .eicon-cart-solid, .eicon-bag-light, .eicon-bag-medium, .eicon-bag-solid, .eicon-basket-light, .eicon-basket-medium, .eicon-basket-solid, .dashicons-cart)::before,
.rgraq-container-pseudo-icon:not(.loading)::before,
[class*="et_cart-type-"] .single_add_to_cart_button:not(.loading)::before {
 content: "" !important;
 display: inline-block;
 width: 1em;
 height: 1em;
 vertical-align: -.125em;
 background-color: currentColor;
 -webkit-mask: url('../images/shipping-container.svg') center / contain no-repeat;
 mask: url('../images/shipping-container.svg') center / contain no-repeat;
 -webkit-mask-origin: content-box;
 mask-origin: content-box;
}
