
/* wichtig: Änderungen hier an Element product_warenkorbKachel einheitlichen */

.e-checkoutBasketOverview  .cost-div div.mwstr-line.visible {
	display:flex;
}

.e-checkoutBasketOverview  .cost-div div.mwstr-line.hidden {
	display: none;
}

.e-checkoutBasketOverview  .form-code-redeem {
	width: auto;
}

.e-checkoutBasketOverview  .form-code-redeem > button {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;

}

.e-checkoutBasketOverview .shoppingbasket_checkout input,
.e-checkoutBasketOverview .shoppingbasket_checkout button {
	outline: none !important;
	box-shadow: none !important;
}

.e-checkoutBasketOverview .shoppingbasket_checkout ul {
	list-style: none;
	padding-left: 0;
	max-height: 300px;
	overflow-y: auto;
	margin-bottom: 0;
}

.e-checkoutBasketOverview .shoppingbasket_checkout p {
	margin-top: 0.3rem;
	margin-bottom: 0.3rem;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .title-div {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .title-div > * {
	margin-bottom: 0;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .title-div + hr {
	margin-top: 0.5rem;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .product-div {
	position: relative;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	/*
	display: flex;
	justify-content: center;
	gap: 1rem;
	width: 100%;
	*/
}

.e-checkoutBasketOverview .shoppingbasket_checkout .info-div {
	display: flex;
	justify-content: center;
	gap: 1rem;
	width: 100%;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .info-div > * {
	flex: 1 1 auto;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .img-div {
	min-width: 4rem;
	max-width: 6rem;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .img-div > img {
	width: 100%;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .desc-div {
	text-align: left;
	flex-grow: 1;
	min-width: 120px;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .desc-div > .ptitle {
	text-align: left;
	padding-right: 2.2rem;
	text-overflow: ellipsis;
	overflow-x: hidden;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .desc-div > .pdesc {

}

.e-checkoutBasketOverview .shoppingbasket_checkout .desc-div > .pstock {
	width: fit-content;
	padding: .05rem .8rem;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .delete-div {
	position: absolute;
	top: 0;
	right: 0;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .pdel-button {
	font-size: 1.5rem;
	text-decoration: none;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .bottom-div {
	margin-top: 0.5rem;
	display: flex;
	justify-content: space-between;
	gap: 1rem;
	width: 100%;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .amount-div {
	min-width: 4rem;
	max-width: 6rem;
	flex: 0 1 auto;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .amount-div input {
	outline: none;
	box-shadow: none;
	text-align: center;
}

/* Chrome, Safari, Edge, Opera */

.e-checkoutBasketOverview .shoppingbasket_checkout .amount-div input::-webkit-outer-spin-button,
.e-checkoutBasketOverview .shoppingbasket_checkout .amount-div input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */

.e-checkoutBasketOverview .shoppingbasket_checkout .amount-div input[type=number] {
	-moz-appearance: textfield;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .amount-div input:focus {
	--bs-border-opacity: 1;
	--bs-border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity)) !important;
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .price-div {
	flex: 0 1 auto;
	flex-grow: 0;
	flex-shrink: 0;
	text-align: right;
	line-height: 1.5rem;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .cost-div {
	display: flex;
	flex-direction: column;
	gap: 0.3rem;
	margin-top: 0.5rem;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .cost-div > div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
	width: 100%;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .cost-div > div > p:nth-child(1) {
	font-size: 0.8rem;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .price-text {
	font-size: 0.9rem;
	letter-spacing: normal;
	white-space: nowrap;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .bottom-div .price-text {
	margin: 0;
}

.e-checkoutBasketOverview .shoppingbasket_checkout .checkout-button {
	width: 100%;
	margin-top: 1rem;
}

.e-checkoutBasketOverview .shoppingbasket-itemlist-item {
	max-width: 6em;
}

