/**
 * Boutons connexion Google — Maître Croquettes
 */

.mc-social-login {
	margin: 0 0 1.25rem;
}

.mc-social-login__heading {
	margin: 0 0 0.85rem;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #5a5a5a;
	text-align: center;
}

.mc-social-login__separator {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	margin: 1.1rem 0 1.25rem;
	color: #8a8a8a;
	font-size: 0.88rem;
}

.mc-social-login__separator::before,
.mc-social-login__separator::after {
	content: "";
	flex: 1;
	height: 1px;
	background: rgba(34, 116, 3, 0.22);
}

.mc-social-login .nsl-container {
	margin: 0;
}

.mc-social-login .nsl-container-buttons {
	padding: 0;
}

.mc-social-login .nsl-button {
	border-radius: 999px !important;
	border: 1.5px solid #227403 !important;
	background: #fff !important;
	color: #227403 !important;
	box-shadow: none !important;
	min-height: 46px;
	font-weight: 600;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.mc-social-login .nsl-button:hover,
.mc-social-login .nsl-button:focus {
	background: #f4faf2 !important;
	color: #1a5c02 !important;
}

.mc-social-login .nsl-button-default div.nsl-button-label-container {
	font-size: 0.95rem;
}

/* Popup header Peeboo */
.form-login-register .mc-social-login {
	padding: 0 0.25rem;
}

.form-login-register .form-login.active .mc-social-login {
	margin-top: 0.25rem;
}

/* Page inscription */
.mc-inscription .mc-social-login {
	margin-bottom: 1.5rem;
}

/* Mon compte WooCommerce */
.box-form-login .mc-social-login,
.woocommerce-form-login .mc-social-login,
.woocommerce-form-register .mc-social-login {
	max-width: 100%;
}
