/* Ri.Create Bundle - frontend */

/* Carrello, checkout, pagine ordine: componenti rientrati sotto il bundle */
table.shop_table tr.rcwb-bundle-child td.product-name { padding-left: 2.2em; }
table.shop_table tr.rcwb-bundle-child td { font-size: .92em; }
table.shop_table tr.rcwb-bundle-child td.product-thumbnail img { max-width: 42px; height: auto; }
.rcwb-child-marker { opacity: .55; margin-right: .2em; }
.rcwb-included { font-size: .82em; text-transform: uppercase; letter-spacing: .04em; opacity: .75; white-space: nowrap; }
.rcwb-child-qty { display: inline-block; min-width: 2em; text-align: center; }

/* Mini-carrello */
.woocommerce-mini-cart li.rcwb-bundle-child,
.widget_shopping_cart li.rcwb-bundle-child { padding-left: 1.6em; font-size: .9em; }
.woocommerce-mini-cart li.rcwb-bundle-child img { max-width: 32px; }

/* Pagina prodotto */
.rcwb-bundle-items { margin: 0 0 1.5em; }
.rcwb-bundle-items__title { margin: 0 0 .5em; font-weight: 600; }
.rcwb-bundle-items__list { list-style: none; margin: 0; padding: 0; }
.rcwb-bundle-item { display: flex; align-items: center; gap: .6em; padding: .35em 0; border-bottom: 1px solid rgba(0, 0, 0, .07); }
.rcwb-bundle-item:last-child { border-bottom: 0; }
.rcwb-bundle-item__thumb img { width: 44px; height: 44px; object-fit: cover; display: block; border-radius: 3px; }
.rcwb-bundle-item__qty { font-weight: 600; min-width: 2.2em; }
.rcwb-bundle-item__name { flex: 1; }
.rcwb-bundle-item--oos .rcwb-bundle-item__name { opacity: .6; }
.rcwb-bundle-item__stock { font-size: .8em; text-transform: uppercase; margin-left: .4em; color: #b32d2e; }
.rcwb-bundle-items__savings { margin: .7em 0 0; }
