.vsk-btn-solid a,
a.vsk-btn-solid,
button.vsk-btn-solid,
.vsk-btn-outline a,
a.vsk-btn-outline,
button.vsk-btn-outline,
.vsk-btn-simple:not(.no-font) a,
a.vsk-btn-simple:not(.no-font),
button.vsk-btn-simple,
button.sp-palette-toggle,
button.sp-choose,
button.sp-cancel,
button.jet-form-builder__prev-page,
button.jet-form-builder__next-page,
input.vsk-btn-simple,
.jet-form-builder-repeater__new,
.vsk-btn-small a,
a.vsk-btn-small,
#flexiblecookies_accept_cookies,
[type=button].vsk-btn-solid,
[type=button].vsk-btn-outline,
[type=button].vsk-btn-simple{
   font-family: var(--e-global-typography-64aa5d3-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-64aa5d3-font-size);
    font-weight: var(--e-global-typography-64aa5d3-font-weight);
    font-style: var(--e-global-typography-64aa5d3-font-style);
    text-transform: var(--e-global-typography-64aa5d3-text-transform)!important;
    text-decoration: var(--e-global-typography-64aa5d3-text-decoration)!important;
    line-height: var(--e-global-typography-64aa5d3-line-height)!important;
    letter-spacing: var(--e-global-typography-64aa5d3-letter-spacing)!important;
    word-spacing: var(--e-global-typography-64aa5d3-word-spacing)!important;
	transition: var(--vsk-transition)!important;
	text-box: trim-both cap alphabetic;
}

.vsk-btn-solid a,
a.vsk-btn-solid,
button.vsk-btn-solid,
button.sp-choose,
button.jet-form-builder__next-page,
.vsk-btn-small a,
a.vsk-btn-small,
[type=button].vsk-btn-solid,
.vsk-btn-outline a,
a.vsk-btn-outline,
button.vsk-btn-outline,
button.sp-cancel,
button.jet-form-builder__prev-page,
.jet-form-builder-repeater__new,
[type=button].vsk-btn-outline{
	 padding: 0.7em 1.5em!important;
	 border-radius: 8px!important;
}

.vsk-btn-solid.small a,
a.vsk-btn-solid.small,
button.vsk-btn-solid.small,
[type=button].vsk-btn-solid.small,
.vsk-btn-outline.small a,
a.vsk-btn-outline.small,
button.vsk-btn-outline.small,
[type=button].vsk-btn-outline.small{
	padding: .5em 1.3em .6em 1.3em!important;
	font-size: 14px!important;
}

@media(max-width: 1024px){
	.vsk-btn-solid.small a,
	a.vsk-btn-solid.small,
	button.vsk-btn-solid.small,
	[type=button].vsk-btn-solid.small,
	.vsk-btn-outline.small a,
	a.vsk-btn-outline.small,
	button.vsk-btn-outline.small,
	[type=button].vsk-btn-outline.small{
		padding: .3em .7em .4em .7em!important;
		font-size: 12px!important;
	}
}


/* ------------------------------------------------------------------ SOLID */
.vsk-btn-solid a,
a.vsk-btn-solid,
button.vsk-btn-solid,
button.sp-choose,
button.jet-form-builder__next-page,
.vsk-btn-small a,
a.vsk-btn-small,
[type=button].vsk-btn-solid{
	--_btn-text-color: var(--e-global-color-0e17122);
	--_btn-text-hover: var(--e-global-color-text);
	--_btn-bg-color: var(--e-global-color-accent);
	--_btn-bg-hover: hsla(from var( --e-global-color-secondary ) h s l / 0.25);
	fill: var(--_btn-text-color)!important;
    color: var(--_btn-text-color )!important;
	background-color: var(--_btn-bg-color)!important;
	border: none!important;
	scale: 1;
}

.vsk-btn-solid.white a,
a.vsk-btn-solid.white,
button.vsk-btn-solid.white,
button.sp-choose.white,
button.jet-form-builder__next-page.white,
.vsk-btn-small.white a,
a.vsk-btn-small.white,
[type=button].vsk-btn-solid.white{
	--_btn-text-color: var(--e-global-color-text);
	--_btn-text-hover: var(--e-global-color-text);
	--_btn-bg-color: var(--e-global-color-6f5862f);
	--_btn-bg-hover: var(--e-global-color-accent);
}

.vsk-btn-solid a:hover,
a.vsk-btn-solid:hover,
button.vsk-btn-solid:hover,
button.sp-choose:hover,
button.jet-form-builder__next-page:hover,
.vsk-btn-outline a:hover,
a.vsk-btn-outline:hover,
button.vsk-btn-outline:hover,
button.sp-cancel:hover,
button.jet-form-builder__prev-page:hover,
.jet-form-builder-repeater__new:hover,
.vsk-btn-small a:hover,
a.vsk-btn-small:hover,
[type=button].vsk-btn-solid:hover{
	color: var(--_btn-text-hover)!important;
	fill: var(--_btn-text-hover)!important;
	background-color: var(--_btn-bg-hover)!important;
	border-color: var(--_btn-text-hover)!important;
	box-shadow: inset 2px 2px 1px 0 hsla(from var(--e-global-color-secondary) h s l / .3),
    inset -1px -1px 1px 1px  hsla(from var(--e-global-color-secondary) h s l / .5);
	backdrop-filter: blur(3px);
	scale: 1.05;
}

/* ------------------------------------------------------------------ OUTLINE */
.vsk-btn-outline a,
a.vsk-btn-outline,
button.vsk-btn-outline,
button.sp-cancel,
button.jet-form-builder__prev-page,
.jet-form-builder-repeater__new,
[type=button].vsk-btn-outline{
	--_btn-text-color: var(--e-global-color-text);
	--_btn-border-color: var(--e-global-color-text);
	--_btn-text-hover: var(--e-global-color-primary);
	--_btn-bg-hover: var(--e-global-color-accent);
	background-color: #B88B2300!important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
	fill: var(--_btn-text-color)!important;
    color: var(--_btn-text-color)!important;
	border-color: var(--_btn-border-color)!important;
}

.vsk-btn-outline a:hover,
a.vsk-btn-outline:hover,
button.vsk-btn-outline:hover,
button.sp-cancel:hover,
button.jet-form-builder__prev-page:hover,
.jet-form-builder-repeater__new:hover,
[type=button].vsk-btn-outline:hover{
	background-color: var(--_btn-bg-hover)!important;
	fill: var(--_btn-text-hover)!important;
    color: var(--_btn-text-hover)!important;
	border-color: var(--_btn-bg-hover)!important;
}

.vsk-btn-outline.white a,
a.vsk-btn-outline.white,
button.vsk-btn-outline.white,
[type=button].vsk-btn-outline.white{
	--_btn-text-color: var(--e-global-color-6f5862f);
	--_btn-text-hover: var(--e-global-color-primary);
	--_btn-border-color: var(--e-global-color-6f5862f);
	--_btn-bg-hover: var(--e-global-color-accent);
}

/* ------------------------------------------------------------------ SIMPLE */
.vsk-btn-simple a,
a.vsk-btn-simple,
button.vsk-btn-simple,
button.sp-palette-toggle,
input.vsk-btn-simple,
.vsk-btn-simple .menu-item a,
.jet-form-builder-row p > a{
	--_btn-text-color: var(--e-global-color-text);
	color: var(--_btn-text-color)!important;
	padding: 0 0 0.2em 0!important;
	background-color: transparent!important;
	border: none!important;
	position: relative;
	line-height: 1em!important;
}

.vsk-btn-simple a:after,
a.vsk-btn-simple:after,
button.vsk-btn-simple:after,
button.sp-palette-toggle:after,
input.vsk-btn-simple:after,
.vsk-btn-simple .menu-item a:after,
.vsk-btn-simple .menu-item .elementor-item-active:after,
.jet-form-builder-row p > a:after{
	content: ''!important;
	position: absolute!important;
	width: 100%!important;
	height: 1px!important;
	bottom: 0!important;
	left: 0!important;
	opacity: 1!important;
	background-color: var(--_btn-text-color)!important;
	transition: transform var(--vsk-transition-duration) var(--vsk-transition-ease)!important;
	transform: scaleX(1)!important;
	transform-origin: bottom left!important;
}

.vsk-btn-simple.white a,
a.vsk-btn-simple.white,
button.vsk-btn-simple.white,
.vsk-btn-simple.whtie .menu-item a,
.vsk-jfb-white .jet-form-builder-row p > a{
	--_btn-text-color: white;
}

.vsk-btn-simple a:is(:hover, :focus, :active):after,
a.vsk-btn-simple:is(:hover, :focus, :active):after,
.vsk-btn-simple .menu-item a:is(:hover, :focus, :active):after,
.vsk-btn-simple .menu-item .elementor-item-active:after,
.jet-form-builder-row p > a:is(:hover, :focus, :active):after{
	transform: scaleX(0)!important;
	transform-origin: bottom right!important;
}








