
.flizpay-express-checkout-button {
	border-radius: 4px !important;
	border-radius: 5px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	width: 100% !important;
	cursor: pointer !important;
	cursor: pointer !important;
	border: 0px !important;
	padding: 4 !important;
	max-height: 48px !important;
	transition: background-color .5s ease, color .5s ease, transform .5s ease !important;
	font-family: "BR Cobane", sans-serif !important;
	font-weight: 600 !important;
	font-size: .95rem !important;
	font-size-adjust: inherit !important;
	height: 48px !important;
	line-height: 116%;
}

.flizpay-express-checkout-button.flizpay-express-checkout-minicart-button {
	font-size: .8rem !important;
}

.flizpay-express-checkout-light {
	color: #001f3f !important;
	background-color: #80ed99 !important;
}

.flizpay-express-checkout-dark {
	color: #80ed99 !important;
	background-color: #001f3f !important;
}

.flizpay-express-checkout-container-checkout {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center !important;
	margin-top: 8px !important;
	margin-bottom: 18px !important;
	text-align: center !important;
	width: 100% !important;
}

.fliz-loading-html {
	margin-bottom: -15px;
	padding: 46 8;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.fliz-cancel-button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	color: #001f3f;
	border-radius: 5%;
	background-color: white;
	margin-top: 20px;
}

.fliz-refresh-button {
	cursor: pointer;
	text-decoration: underline;
	border: none;
	color: #001f3f;
	border-radius: 5%;
	background-color: white;
	margin-bottom: 4px;
	margin-bottom: 8px;
	display: none;
}

.fliz-black-text {
	color: #001f3f;
	font-weight: 600;
}

.fliz-highlight-text {
	text-shadow: 0px 0px 4px #80ed99;
}

.flizpay-express-checkout-button.disabled {
	cursor: not-allowed !important;
	filter: grayscale(100%) !important;
}

.flizpay-loader {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	display: inline-block;
	border-top: 3px solid #001f3f;
	border-right: 3px solid transparent;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}
