
.wc-sumup-modal {
	position: fixed;
	top: 0;
	bottom: auto;
	left: 0;
	right: 0;
	height: 100%;
	background: rgba(0, 0, 0, .74);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	overflow: scroll;
}

.wc-sumup-modal.disabled {
	display: none;
}

.wc-sumup-modal #sumup-card {
	width: 700px;
	max-width: 90%;
	position: relative;
	max-height: 95%;
	background: #fff;
	border-radius: 16px;
	min-height: 140px;
}

.wc-sumup-modal #wc-sumup-payment-modal-close {
	position: absolute;
	top: -10px;
	right: -5px;
	border-radius: 100%;
	height: 28px;
	width: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
	background: #fff;
	border: 1px solid #d8dde1;
	cursor: pointer;
	font-weight: 700;
}

.wc-sumup-modal div[data-sumup-id=payment_option]>label {
	display: flex !important;
}

.sumup-boleto-pending-screen {
	border: 1px dashed #000;
	padding: 10px;
	border-radius: 12px;
}

div[data-testid=scannable-barcode]>img {
	height: 250px !important;
	max-height: 100% !important;
}

.wc-sumup-modal.no-modal {
	position: relative;
	background: #fff;
}

.wc-sumup-modal.no-modal #wc-sumup-payment-modal-close {
	display: none;
}

.wc-sumup-modal section img[class*=' sumup-payment'], .wc-sumup-modal section img[class^=sumup-payment] {
	width: auto;
	top: 50%;
	transform: translateY(-55%);
}
