/* Sage Terminal — Elementor gomb widget ([anyweb_button]). */

.anyweb-btn {
	--ink: #1B211D;
	--ink-hover: #313A34;
	--paper: #FAFAF7;
	--white: #FFFFFF;
	--leaf: #4F6B55;
	--color-border-strong: rgba(27, 33, 29, 0.18);
	--font-body: "DM Sans", system-ui, sans-serif;
	--radius-button: 6px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-family: var(--font-body);
	line-height: 1;
	border-radius: var(--radius-button);
	border: 1px solid transparent;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
	box-sizing: border-box;
	transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.anyweb-btn--primary {
	font-weight: 700;
	color: var(--paper);
	background: var(--ink);
}

.anyweb-btn--primary:hover,
.anyweb-btn--primary:focus-visible {
	background: var(--ink-hover);
	color: var(--paper);
	outline: none;
}

.anyweb-btn--secondary {
	font-weight: 500;
	color: var(--ink);
	background: var(--white);
	border-color: var(--color-border-strong);
}

.anyweb-btn--secondary:hover,
.anyweb-btn--secondary:focus-visible {
	border-color: var(--ink);
	color: var(--ink);
	outline: none;
}

.anyweb-btn--link {
	padding: 0;
	font-weight: 700;
	font-size: 15.5px;
	background: transparent;
	color: var(--leaf);
	border: 0;
}

.anyweb-btn--link:hover,
.anyweb-btn--link:focus-visible {
	color: var(--ink);
	outline: none;
}

.anyweb-btn--lg {
	padding: 15px 28px;
	font-size: 16px;
}

.anyweb-btn--lg.anyweb-btn--secondary {
	padding: 15px 26px;
}

.anyweb-btn--nav {
	padding: 11px 22px;
	font-size: 15px;
}

.elementor-widget-anyweb_button.elementor-align-justify .anyweb-btn,
.elementor-widget-anyweb_button.elementor-tablet-align-justify .anyweb-btn,
.elementor-widget-anyweb_button.elementor-mobile-align-justify .anyweb-btn {
	width: 100%;
	justify-content: center;
}
