.frb-add-to-cart {
display: inline-block;
max-width: 100%;
}
.frb-add-to-cart--width-full {
display: block;
width: 100%;
}
.frb-add-to-cart__button {
display: inline-flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex-wrap: nowrap;
gap: 0.5rem;
box-sizing: border-box;
margin: 0;
padding: 0.75rem 1.25rem;
border: 1px solid transparent;
border-radius: 4px;
background: #111;
color: #fff;
font: inherit;
font-weight: 600;
line-height: 1.2;
text-align: center;
text-decoration: none;
cursor: pointer;
transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
}
.frb-add-to-cart--width-full .frb-add-to-cart__button {
width: 100%;
}
.frb-add-to-cart--icon-after .frb-add-to-cart__button {
flex-direction: row-reverse;
}
.frb-add-to-cart__text {
display: inline-block;
}
.frb-add-to-cart__icon {
display: inline-flex;
flex-shrink: 0;
align-items: center;
justify-content: center;
line-height: 0;
color: inherit;
}
.frb-add-to-cart__icon svg {
display: block;
width: 1em;
height: 1em;
}
.frb-add-to-cart__button:hover,
.frb-add-to-cart__button:focus-visible {
color: #fff;
text-decoration: none;
}
.frb-add-to-cart__button--disabled,
.frb-add-to-cart__button[aria-disabled="true"] {
opacity: 0.55;
cursor: not-allowed;
pointer-events: none;
}
.frb-add-to-cart__button.is-added {
opacity: 0.88;
}
.frb-add-to-cart__button + .added_to_cart,
.frb-add-to-cart__button ~ .added_to_cart,
.elementor-widget-frb_add_to_cart_button .added_to_cart.wc-forward {
display: none !important;
}