.celwa-btn{
	display:flex;
	align-items:center;
	gap:10px;
	text-decoration:none;
	line-height:1.2;
	white-space:nowrap;
	box-shadow:none;
	transition:transform .06s ease-in-out, opacity .15s ease-in-out;
	user-select:none;
	overflow:visible;
}

a.celwa-btn{ overflow:visible !important; }

.celwa-btn:hover,
.celwa-btn:focus{
	opacity:.92;
	text-decoration:none;
}

.celwa-btn:active{ transform:scale(.985); }

.celwa-fa{
	font-size:20px;
	line-height:1;
	display:inline-block;
	flex:0 0 auto;
}

.celwa-txt{ display:inline-block; }

.celwa-wrap{ width:100%; }








/* Base */
.celwa-btn{
	display:flex !important;
	align-items:center !important;
	justify-content:center !important; /* ✅ FORÇA ÍCONE + TEXTO CENTRALIZADOS */
	gap:10px;

	text-decoration:none !important;
	line-height:1.2;
	white-space:nowrap;
	box-shadow:none !important;

	user-select:none;
	overflow:visible !important;

	/* ✅ neutraliza alinhamentos herdados */
	text-align:center !important;
}

a.celwa-btn{ overflow:visible !important; }

.celwa-btn:hover,
.celwa-btn:focus{
	opacity:.92;
	text-decoration:none !important;
}

.celwa-btn:active{ transform:scale(.985); }

.celwa-fa{
	font-size:20px;
	line-height:1;
	display:inline-block !important;
	flex:0 0 auto !important;
	/* ✅ evita tema empurrar ícone */
	margin:0 !important;
}

.celwa-txt{
	display:inline-block !important;
	/* ✅ evita tema jogar pra esquerda/direita */
	text-align:center !important;
}

/* ✅ Opcional (recomendado): garante que o botão não quebre layout em full width */
.celwa-btn{ max-width:100%; }

/* Botões WhatsApp: [cel_wa_current] e [cel_wa_cart] */
.celwa-wrap[data-ctx="current"] .celwa-btn,
.celwa-wrap[data-ctx="cart"] .celwa-btn {
	color: #ffffff !important;
	transition: all 0.3s ease !important;
}

/* Garante branco no texto e ícone no estado normal */
.celwa-wrap[data-ctx="current"] .celwa-btn .celwa-txt,
.celwa-wrap[data-ctx="current"] .celwa-btn .celwa-fa,
.celwa-wrap[data-ctx="cart"] .celwa-btn .celwa-txt,
.celwa-wrap[data-ctx="cart"] .celwa-btn .celwa-fa {
	color: #ffffff !important;
}

/* Hover estilo Grow do Elementor + verde mais escuro */
.celwa-wrap[data-ctx="cart"] .celwa-btn:hover {
	background: #1ebe5d !important;
	color: #ffffff !important;
	transform: scale(1.03);
	opacity: 1 !important;
	text-decoration: none !important;
}

.celwa-wrap[data-ctx="current"] .celwa-btn:hover{
    background: #1ebe5d !important;
	color: #ffffff !important;
	transform: scale(1.1);
	opacity: 1 !important;
	text-decoration: none !important;
}