@charset "UTF-8";
.elementor-button,
.button {
	padding: 0.8rem 2.4rem;
	text-decoration: none;
	font-size: 1rem;
	cursor: pointer;
	position: relative;
	color: var(--color-text);
	--button-border: 3px;
	line-height: 1;
	display: inline-block;
}

.elementor-button[type='submit'],
.button[type='submit'] {
	color: var(--color-text) !important;
	padding: 0.8rem 2.4rem !important;
}

.elementor-button:not(.button--minimal),
.button:not(.button--minimal) {
	background: var(--bg-default);
	background-clip: padding-box;
	/* !importanté */
	border: solid var(--button-border) transparent;
	/* !importanté */
	border-radius: 1.5rem;
	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(110deg, var(--color-primary) 0%, var(--color-secondary) 100%) border-box;
}

.elementor-button--minimal,
.button--minimal {
	padding-left: 0;
	padding-right: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	color: var(--color-primary);
}

.elementor-button--minimal::after,
.button--minimal::after {
	content: '';
	display: flex;
	height: 100%;
	width: 0.7em;
	min-width: 0.7em;
	background-image: url(../../assets/img/icons/arrow-primary.svg);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 0.4em;
	position: absolute;
	right: 0;
	top: 0;
}

.section-light .elementor-button:not(.button--minimal),
.section-light .button:not(.button--minimal) {
	background: linear-gradient(var(--bg-light), var(--bg-light)) padding-box, linear-gradient(110deg, var(--color-primary) 0%, var(--color-secondary) 100%) border-box;
}

/*# sourceMappingURL=button-ghost-round.css.map */