body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt.fd-whatsapp-checkout,
body.woocommerce-cart .woocommerce a.checkout-button.button.alt.wc-forward.fd-whatsapp-checkout,
body.woocommerce-cart .woocommerce a.checkout-button.button.alt.wc-forward.fd-whatsapp-checkout.fd-whatsapp-trigger,
.fd-whatsapp-checkout {
	--fd-whatsapp-brand: #25d366;
	--fd-whatsapp-brand-hover: #1fbe5d;
	--fd-whatsapp-brand-shadow: rgba(37, 211, 102, 0.28);
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 12px !important;
	width: 100% !important;
	box-sizing: border-box !important;
	margin-right: auto !important;
	margin-left: auto !important;
	min-height: 54px !important;
	padding: 16px 24px !important;
	border: 1px solid var(--fd-whatsapp-brand) !important;
	border-radius: 4px !important;
	background: var(--fd-whatsapp-brand) !important;
	background-color: var(--fd-whatsapp-brand) !important;
	color: #ffffff !important;
	box-shadow: 0 8px 18px var(--fd-whatsapp-brand-shadow) !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: none !important;
	transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
}

body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt.fd-whatsapp-checkout::before,
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt.fd-whatsapp-checkout::after,
body.woocommerce-cart .woocommerce a.checkout-button.button.alt.wc-forward.fd-whatsapp-checkout::before,
body.woocommerce-cart .woocommerce a.checkout-button.button.alt.wc-forward.fd-whatsapp-checkout::after,
body.woocommerce-cart .woocommerce a.checkout-button.button.alt.wc-forward.fd-whatsapp-checkout.fd-whatsapp-trigger::before,
body.woocommerce-cart .woocommerce a.checkout-button.button.alt.wc-forward.fd-whatsapp-checkout.fd-whatsapp-trigger::after,
.fd-whatsapp-checkout::before,
.fd-whatsapp-checkout::after {
	display: none !important;
	content: none !important;
}

body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt.fd-whatsapp-checkout:hover,
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt.fd-whatsapp-checkout:focus,
body.woocommerce-cart .woocommerce a.checkout-button.button.alt.wc-forward.fd-whatsapp-checkout:hover,
body.woocommerce-cart .woocommerce a.checkout-button.button.alt.wc-forward.fd-whatsapp-checkout:focus,
body.woocommerce-cart .woocommerce a.checkout-button.button.alt.wc-forward.fd-whatsapp-checkout.fd-whatsapp-trigger:hover,
body.woocommerce-cart .woocommerce a.checkout-button.button.alt.wc-forward.fd-whatsapp-checkout.fd-whatsapp-trigger:focus,
.fd-whatsapp-checkout:hover,
.fd-whatsapp-checkout:focus {
	background: var(--fd-whatsapp-brand-hover) !important;
	background-color: var(--fd-whatsapp-brand-hover) !important;
	border-color: var(--fd-whatsapp-brand-hover) !important;
	color: #ffffff !important;
	box-shadow: 0 10px 22px rgba(37, 211, 102, 0.34) !important;
	transform: translateY(-1px) !important;
}

.fd-whatsapp-checkout__icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 24px !important;
	height: 24px !important;
	flex: 0 0 24px !important;
	margin: 0 !important;
}

.fd-whatsapp-checkout__icon svg {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	fill: currentColor !important;
}

.fd-whatsapp-checkout__label {
	display: inline-block !important;
	flex: 0 1 auto !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.2 !important;
	text-align: center !important;
}

.fd-whatsapp-note {
	margin: 12px 0 0;
	font-size: 13px;
	line-height: 1.5;
	opacity: 0.8;
}

.fd-whatsapp-trigger {
	position: relative;
}
