.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,
.jet-form-builder-advanced-media__browse{
	font-family: var(--e-global-typography-f6e9431-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-f6e9431-font-size)!important;
    font-weight: var(--e-global-typography-f6e9431-font-weight)!important;
    text-transform: var(--e-global-typography-f6e9431-text-transform)!important;
    font-style: var(--e-global-typography-f6e9431-font-style)!important;
    text-decoration: var(--e-global-typography-f6e9431-text-decoration)!important;
    line-height: var(--e-global-typography-f6e9431-line-height)!important;
    letter-spacing: var(--e-global-typography-f6e9431-letter-spacing)!important;
    word-spacing: var(--e-global-typography-f6e9431-word-spacing)!important;
	text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
	transition: scale var(--vsk-transition-duration) var(--vsk-transition-ease)
		, background-color var(--vsk-transition-duration) cubic-bezier(0.5, 1, 0.89, 1)
		, color var(--vsk-transition-duration) cubic-bezier(0.5, 1, 0.89, 1)!important;
}

.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,
.jet-form-builder-advanced-media__browse{
	 padding: 1em 2em!important;
	 border-radius: 9px!important;
	
	@supports(corner-shape: squircle){
		border-radius: 14px!important;
		corner-shape: squircle!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-1ca8011);
	--_btn-text-hover: var(--e-global-color-accent);
	--_btn-bg-color: var(--e-global-color-accent);
	--_btn-bg-hover: var( --e-global-color-18d0e2f );
	fill: var(--_btn-text-color)!important;
    color: var(--_btn-text-color )!important;
	background-color: var(--_btn-bg-color)!important;
	border: 1px solid transparent!important;
	scale: 1;
	outline: none!important;
}

.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-accent);
	--_btn-bg-color: var(--e-global-color-1ca8011);
	--_btn-bg-hover: var(--e-global-color-18d0e2f);
}

.vsk-btn-solid a:is(:hover, :focus-visible),
a.vsk-btn-solid:is(:hover, :focus-visible),
button.vsk-btn-solid:is(:hover, :focus-visible),
button.sp-choose:is(:hover, :focus-visible),
button.jet-form-builder__next-page:is(:hover, :focus-visible),
.vsk-btn-outline a:is(:hover, :focus-visible),
a.vsk-btn-outline:is(:hover, :focus-visible),
button.vsk-btn-outline:is(:hover, :focus-visible),
button.sp-cancel:is(:hover, :focus-visible),
button.jet-form-builder__prev-page:is(:hover, :focus-visible),
.jet-form-builder-repeater__new:is(:hover, :focus-visible),
.vsk-btn-small a:is(:hover, :focus-visible),
a.vsk-btn-small:is(:hover, :focus-visible),
[type=button].vsk-btn-solid:is(:hover, :focus-visible){
	color: var(--_btn-text-hover)!important;
	fill: var(--_btn-text-hover)!important;
	background-color: var(--_btn-bg-hover)!important;
	border-color: hsla(from var(--_btn-text-hover) h s l / .3)!important;
	box-shadow: hsla(from var(--_btn-text-hover) h s l / .3) 0px 0px 16px;
	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,
.jet-form-builder-advanced-media__browse{
	--_btn-text-color: var(--e-global-color-text);
	--_btn-border-color: var(--e-global-color-text);
	--_btn-text-hover: var(--e-global-color-accent);
	--_btn-bg-hover: var(--e-global-color-18d0e2f);
	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;
	scale: 1!important;
	outline: none!important;
}

.vsk-btn-outline a:is(:hover, :focus-visible),
a.vsk-btn-outline:is(:hover, :focus-visible),
button.vsk-btn-outline:is(:hover, :focus-visible),
button.sp-cancel:is(:hover, :focus-visible),
button.jet-form-builder__prev-page:is(:hover, :focus-visible),
.jet-form-builder-repeater__new:is(:hover, :focus-visible),
[type=button].vsk-btn-outline:is(:hover, :focus-visible),
.jet-form-builder-advanced-media__browse:is(:hover, :focus-visible){
	color: var(--_btn-text-hover)!important;
	fill: var(--_btn-text-hover)!important;
	background-color: var(--_btn-bg-hover)!important;
	border-color: hsla(from var(--_btn-text-hover) h s l / .3)!important;
	box-shadow: hsla(from var(--_btn-text-hover) h s l / .3) 0px 0px 16px;
	scale: 1.05!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;
	transition: all var(--vsk-transition-duration) cubic-bezier(0.5, 1, 0.89, 1)!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) cubic-bezier(0.5, 1, 0.89, 1)!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;
}


/* ------------------------------------------------------------------ RESET */
body.wp-child-theme-voska .vsk-link-inherit a,
body.wp-child-theme-voska a.vsk-link-inherit{
	font-family: inherit!important;
    font-size: inherit!important;
    font-weight: inherit!important;
    text-transform: inherit!important;
    font-style: inherit!important;
    text-decoration: inherit!important;
    line-height: inherit!important;
    letter-spacing: inherit!important;
    word-spacing: inherit!important;
	color: inherit!important;
}





