.tabla-seleccion-regalo {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.tabla-seleccion-regalo th, .tabla-seleccion-regalo td {
	border-bottom: 1px solid #ddd;
	padding: 8px;
	vertical-align:middle !important;
	padding:5px !important;
}
.tabla-seleccion-regalo td.titulo, .tabla-seleccion-regalo td.precio {
	text-align:left !important;
}
.tabla-seleccion-regalo td.check {
	text-align:center;
}
.tabla-seleccion-regalo img{
	max-width:60px;
	display:block;
	margin:auto;
}
@media (max-width: 768px) {
	.cart_totals {
		padding: 10px !important;
	}
}

.bwp-gift-promo-banner {
    display: flex;
    gap: 10px;
    border: 1px dotted gray;
    padding: 20px;
	margin-top:10px;
}
.bwp-gift-promo-banner h4{
	font-weight: 700;
    color: #90C7AB;
	font-size: 25px;
	margin: 0;
}
.bwp-gift-promo-banner .mensaje-precios{
	font-weight: 500; font-size: 18px;
}
.bwp-gift-promo-banner img{
	width: 60px; height: auto; margin-right: 15px; display: block;
}

@media (max-width: 768px) {
	.bwp-gift-promo-banner {
		padding: 10px;
	}
	.bwp-gift-promo-banner h4{
		font-size: 21px;
	}
}

