.btn-primary {
	background: var(--virta_colors_color-secondary, #ebebeb) no-repeat;
	color: var(--virta_colors_dynamic_colors_dynamic-white, #000000);
	border-color: var(--virta_colors_color-transparent, transparent);
	border-width: 0px;
	border-radius: 0px;
	font-family: Barlow, "Barlow Fallback", sans-serif;
	font-style: normal;
	font-weight: 500;
	padding-left: 30px;
	padding-top: 14px;
	padding-right: 30px;
	padding-bottom: 14px;
	min-width: 0px;
	text-transform: none;
	letter-spacing: 1px;
}
.btn-primary .button-text {
	color: var(--virta_colors_dynamic_colors_dynamic-white, #000000);
}
.btn-primary .components-text-control__input {
	font-family: Barlow, "Barlow Fallback", sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: none;
	letter-spacing: 1px;
}
.btn-primary .button-icon {
	background-color: var(--virta_colors_dynamic_colors_dynamic-white);
}
.btn-primary:not(.btn-outline):hover .button-text, .btn-primary:not(.btn-outline):focus .button-text, .btn-primary:not(.btn-outline).active .button-text {
	color: var(--virta_colors_dynamic_colors_dynamic-white, #000000);
}
.btn-primary::before {
	background: var(--virta_colors_color-background-dark, #e0e0e0) no-repeat;
	border-color: var(--virta_colors_color-transparent, transparent);
	border-radius: 0px;
	border-width: 0px;
	left: calc(0px - 0px);
	top: calc(0px - 0px);
}
.btn-primary:hover .button-icon, .btn-primary:focus .button-icon, .btn-primary.active .button-icon {
	background-color: var(--virta_colors_dynamic_colors_dynamic-white, black);
	border-color: var(--virta_colors_color-transparent);
	transform: translate(0px, 0px);
}
.btn-primary.btn-outline {
	border-color: var(--virta_colors_color-secondary, black);
	border-width: 2px;
}
.btn-primary.btn-outline::before {
	border-width: 2px;
	left: calc(0px - 2px);
	top: calc(0px - 2px);
}
.btn-primary.btn-outline .button-icon , .btn-primary.btn-text .button-icon {
	background: var(--virta_colors_color-secondary, black);
}
.btn-primary.btn-outline:hover .button-icon, .btn-primary.btn-outline:focus .button-icon, .btn-primary.btn-outline.active .button-icon, .btn-primary.btn-text:hover .button-icon, .btn-primary.btn-text:focus .button-icon, .btn-primary.btn-text.active .button-icon {
	background: var(--virta_colors_color-background-dark, black);
}
.btn-primary.btn-outline .button-text, .btn-primary.btn-text .button-text {
	color: var(--virta_colors_color-secondary, black);
}
.btn-primary.btn-outline:hover .button-text, .btn-primary.btn-outline:focus .button-text, .btn-primary.btn-outline.active .button-text, .btn-primary.btn-text:hover .button-text, .btn-primary.btn-text:focus .button-text, .btn-primary.btn-text.active .button-text {
	color: var(--virta_colors_color-background-dark, black);
}
.btn-primary.btn-outline::before, .btn-primary.btn-outline::before {
	background: transparent;
	border-color: var(--virta_colors_color-background-dark, black);
}
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus, .btn-primary.btn-outline.active {
	background-color: transparent;
	border-color: var(--virta_colors_color-background-dark, black);
}
.btn-primary.btn-outline:hover::before, .btn-primary.btn-outline:focus::before, .btn-primary.btn-outline.active::before {
	border-color: var(--virta_colors_color-background-dark, black);
}
.btn-primary.btn-sm {
	padding-left: 18px;
	padding-top: 8px;
	padding-right: 18px;
	padding-bottom: 8px;
	min-width: 0px;
}
.btn-primary.btn-lg {
	padding-left: 39px;
	padding-top: 18px;
	padding-right: 39px;
	padding-bottom: 18px;
	min-width: 0px;
}
.btn-secondary {
	background: var(--virta_colors_color-secondary, #ebebeb) no-repeat;
	color: var(--virta_colors_dynamic_colors_dynamic-white, #000000);
	border-color: var(--virta_colors_color-transparent, transparent);
	border-width: 0px;
	border-radius: 0px;
	font-family: Barlow, "Barlow Fallback", sans-serif;
	font-style: normal;
	font-weight: 500;
	padding-left: 30px;
	padding-top: 14px;
	padding-right: 30px;
	padding-bottom: 14px;
	min-width: 0px;
	text-transform: none;
	letter-spacing: 1px;
}
.btn-secondary .button-text {
	color: var(--virta_colors_dynamic_colors_dynamic-white, #000000);
}
.btn-secondary .components-text-control__input {
	font-family: Barlow, "Barlow Fallback", sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: none;
	letter-spacing: 1px;
}
.btn-secondary .button-icon {
	background-color: var(--virta_colors_dynamic_colors_dynamic-white);
}
.btn-secondary:not(.btn-outline):hover .button-text, .btn-secondary:not(.btn-outline):focus .button-text, .btn-secondary:not(.btn-outline).active .button-text {
	color: var(--virta_colors_color-background-dark, #000000);
}
.btn-secondary::before {
	background: var(--virta_colors_dynamic_colors_dynamic-white, #e0e0e0) no-repeat;
	border-color: var(--virta_colors_color-transparent, transparent);
	border-radius: 0px;
	border-width: 0px;
	left: calc(0px - 0px);
	top: calc(0px - 0px);
}
.btn-secondary:hover .button-icon, .btn-secondary:focus .button-icon, .btn-secondary.active .button-icon {
	background-color: var(--virta_colors_color-background-dark, black);
	border-color: var(--virta_colors_color-transparent);
	transform: translate(0px, 0px);
}
.btn-secondary.btn-outline {
	border-color: var(--virta_colors_color-secondary, black);
	border-width: 2px;
}
.btn-secondary.btn-outline::before {
	border-width: 2px;
	left: calc(0px - 2px);
	top: calc(0px - 2px);
}
.btn-secondary.btn-outline .button-icon , .btn-secondary.btn-text .button-icon {
	background: var(--virta_colors_color-secondary, black);
}
.btn-secondary.btn-outline:hover .button-icon, .btn-secondary.btn-outline:focus .button-icon, .btn-secondary.btn-outline.active .button-icon, .btn-secondary.btn-text:hover .button-icon, .btn-secondary.btn-text:focus .button-icon, .btn-secondary.btn-text.active .button-icon {
	background: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-secondary.btn-outline .button-text, .btn-secondary.btn-text .button-text {
	color: var(--virta_colors_color-secondary, black);
}
.btn-secondary.btn-outline:hover .button-text, .btn-secondary.btn-outline:focus .button-text, .btn-secondary.btn-outline.active .button-text, .btn-secondary.btn-text:hover .button-text, .btn-secondary.btn-text:focus .button-text, .btn-secondary.btn-text.active .button-text {
	color: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-secondary.btn-outline::before, .btn-secondary.btn-outline::before {
	background: transparent;
	border-color: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-secondary.btn-outline:hover, .btn-secondary.btn-outline:focus, .btn-secondary.btn-outline.active {
	background-color: transparent;
	border-color: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-secondary.btn-outline:hover::before, .btn-secondary.btn-outline:focus::before, .btn-secondary.btn-outline.active::before {
	border-color: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-secondary.btn-sm {
	padding-left: 18px;
	padding-top: 8px;
	padding-right: 18px;
	padding-bottom: 8px;
	min-width: 0px;
}
.btn-secondary.btn-lg {
	padding-left: 39px;
	padding-top: 18px;
	padding-right: 39px;
	padding-bottom: 18px;
	min-width: 0px;
}
.btn-tertiary {
	background: var(--virta_colors_dynamic_colors_dynamic-white, #ebebeb) no-repeat;
	color: var(--virta_colors_color-background-dark, #000000);
	border-color: var(--virta_colors_color-transparent, transparent);
	border-width: 0px;
	border-radius: 0px;
	font-family: Barlow, "Barlow Fallback", sans-serif;
	font-style: normal;
	font-weight: 500;
	padding-left: 30px;
	padding-top: 14px;
	padding-right: 30px;
	padding-bottom: 14px;
	min-width: 0px;
	text-transform: none;
	letter-spacing: 1px;
}
.btn-tertiary .button-text {
	color: var(--virta_colors_color-background-dark, #000000);
}
.btn-tertiary .components-text-control__input {
	font-family: Barlow, "Barlow Fallback", sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: none;
	letter-spacing: 1px;
}
.btn-tertiary .button-icon {
	background-color: var(--virta_colors_color-background-dark);
}
.btn-tertiary:not(.btn-outline):hover .button-text, .btn-tertiary:not(.btn-outline):focus .button-text, .btn-tertiary:not(.btn-outline).active .button-text {
	color: var(--virta_colors_dynamic_colors_dynamic-white, #000000);
}
.btn-tertiary::before {
	background: var(--virta_colors_color-secondary, #e0e0e0) no-repeat;
	border-color: var(--virta_colors_color-transparent, transparent);
	border-radius: 0px;
	border-width: 0px;
	left: calc(0px - 0px);
	top: calc(0px - 0px);
}
.btn-tertiary:hover .button-icon, .btn-tertiary:focus .button-icon, .btn-tertiary.active .button-icon {
	background-color: var(--virta_colors_dynamic_colors_dynamic-white, black);
	border-color: var(--virta_colors_color-transparent);
	transform: translate(0px, 0px);
}
.btn-tertiary.btn-outline {
	border-color: var(--virta_colors_dynamic_colors_dynamic-white, black);
	border-width: 2px;
}
.btn-tertiary.btn-outline::before {
	border-width: 2px;
	left: calc(0px - 2px);
	top: calc(0px - 2px);
}
.btn-tertiary.btn-outline .button-icon , .btn-tertiary.btn-text .button-icon {
	background: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-tertiary.btn-outline:hover .button-icon, .btn-tertiary.btn-outline:focus .button-icon, .btn-tertiary.btn-outline.active .button-icon, .btn-tertiary.btn-text:hover .button-icon, .btn-tertiary.btn-text:focus .button-icon, .btn-tertiary.btn-text.active .button-icon {
	background: var(--virta_colors_color-secondary, black);
}
.btn-tertiary.btn-outline .button-text, .btn-tertiary.btn-text .button-text {
	color: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-tertiary.btn-outline:hover .button-text, .btn-tertiary.btn-outline:focus .button-text, .btn-tertiary.btn-outline.active .button-text, .btn-tertiary.btn-text:hover .button-text, .btn-tertiary.btn-text:focus .button-text, .btn-tertiary.btn-text.active .button-text {
	color: var(--virta_colors_color-secondary, black);
}
.btn-tertiary.btn-outline::before, .btn-tertiary.btn-outline::before {
	background: transparent;
	border-color: var(--virta_colors_color-secondary, black);
}
.btn-tertiary.btn-outline:hover, .btn-tertiary.btn-outline:focus, .btn-tertiary.btn-outline.active {
	background-color: transparent;
	border-color: var(--virta_colors_color-secondary, black);
}
.btn-tertiary.btn-outline:hover::before, .btn-tertiary.btn-outline:focus::before, .btn-tertiary.btn-outline.active::before {
	border-color: var(--virta_colors_color-secondary, black);
}
.btn-tertiary.btn-sm {
	padding-left: 18px;
	padding-top: 8px;
	padding-right: 18px;
	padding-bottom: 8px;
	min-width: 0px;
}
.btn-tertiary.btn-lg {
	padding-left: 39px;
	padding-top: 18px;
	padding-right: 39px;
	padding-bottom: 18px;
	min-width: 0px;
}
.btn-custom-outline-white {
	background: var(--virta_colors_color-transparent, #ebebeb) no-repeat;
	color: var(--virta_colors_dynamic_colors_dynamic-white, #000000);
	border-color: var(--virta_colors_dynamic_colors_dynamic-white, transparent);
	border-width: 2px;
	border-radius: 0px;
	font-family: Barlow, "Barlow Fallback", sans-serif;
	font-style: normal;
	font-weight: 500;
	padding-left: 28px;
	padding-top: 12px;
	padding-right: 28px;
	padding-bottom: 12px;
	min-width: 0px;
	text-transform: none;
	letter-spacing: 1px;
}
.btn-custom-outline-white .button-text {
	color: var(--virta_colors_dynamic_colors_dynamic-white, #000000);
}
.btn-custom-outline-white .components-text-control__input {
	font-family: Barlow, "Barlow Fallback", sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: none;
	letter-spacing: 1px;
}
.btn-custom-outline-white .button-icon {
	background-color: var(--virta_colors_dynamic_colors_dynamic-white);
}
.btn-custom-outline-white:not(.btn-outline):hover .button-text, .btn-custom-outline-white:not(.btn-outline):focus .button-text, .btn-custom-outline-white:not(.btn-outline).active .button-text {
	color: var(--virta_colors_color-background-dark, #000000);
}
.btn-custom-outline-white::before {
	background: var(--virta_colors_dynamic_colors_dynamic-white, #e0e0e0) no-repeat;
	border-color: var(--virta_colors_dynamic_colors_dynamic-white, transparent);
	border-radius: 0px;
	border-width: 2px;
	left: calc(0px - 2px);
	top: calc(0px - 2px);
}
.btn-custom-outline-white:hover .button-icon, .btn-custom-outline-white:focus .button-icon, .btn-custom-outline-white.active .button-icon {
	background-color: var(--virta_colors_color-background-dark, black);
	border-color: var(--virta_colors_dynamic_colors_dynamic-white);
	transform: translate(0px, 0px);
}
.btn-custom-outline-white.btn-outline {
	border-color: var(--virta_colors_dynamic_colors_dynamic-white, black);
	border-width: 2px;
}
.btn-custom-outline-white.btn-outline::before {
	border-width: 2px;
	left: calc(0px - 2px);
	top: calc(0px - 2px);
}
.btn-custom-outline-white.btn-outline .button-icon , .btn-custom-outline-white.btn-text .button-icon {
	background: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-custom-outline-white.btn-outline:hover .button-icon, .btn-custom-outline-white.btn-outline:focus .button-icon, .btn-custom-outline-white.btn-outline.active .button-icon, .btn-custom-outline-white.btn-text:hover .button-icon, .btn-custom-outline-white.btn-text:focus .button-icon, .btn-custom-outline-white.btn-text.active .button-icon {
	background: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-custom-outline-white.btn-outline .button-text, .btn-custom-outline-white.btn-text .button-text {
	color: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-custom-outline-white.btn-outline:hover .button-text, .btn-custom-outline-white.btn-outline:focus .button-text, .btn-custom-outline-white.btn-outline.active .button-text, .btn-custom-outline-white.btn-text:hover .button-text, .btn-custom-outline-white.btn-text:focus .button-text, .btn-custom-outline-white.btn-text.active .button-text {
	color: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-custom-outline-white.btn-outline::before, .btn-custom-outline-white.btn-outline::before {
	background: transparent;
	border-color: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-custom-outline-white.btn-outline:hover, .btn-custom-outline-white.btn-outline:focus, .btn-custom-outline-white.btn-outline.active {
	background-color: transparent;
	border-color: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-custom-outline-white.btn-outline:hover::before, .btn-custom-outline-white.btn-outline:focus::before, .btn-custom-outline-white.btn-outline.active::before {
	border-color: var(--virta_colors_dynamic_colors_dynamic-white, black);
}
.btn-custom-outline-white.btn-sm {
	padding-left: 18px;
	padding-top: 7px;
	padding-right: 18px;
	padding-bottom: 7px;
	min-width: 0px;
}
.btn-custom-outline-white.btn-lg {
	padding-left: 39px;
	padding-top: 16px;
	padding-right: 39px;
	padding-bottom: 16px;
	min-width: 0px;
}
body:not(.wp-admin):not(.block-editor-iframe__body):not(.login) input[type="submit"], body:not(.wp-admin):not(.block-editor-iframe__body) button[type="submit"] {
	background: var(--virta_colors_color-secondary, #ebebeb) no-repeat;
	color: var(--virta_colors_dynamic_colors_dynamic-white, #000000);
	border-color: var(--virta_colors_color-transparent, transparent);
	border-width: 0px;
	border-radius: 0px;
	border-style: solid;
	font-family: Barlow, "Barlow Fallback", sans-serif;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 1px;
	padding-left: 30px;
	padding-top: 14px;
	padding-right: 30px;
	padding-bottom: 14px;
	min-width: px;
	text-transform: none;
}
body:not(.wp-admin):not(.block-editor-iframe__body):not(.login) input[type="submit"]:hover, body:not(.wp-admin):not(.block-editor-iframe__body):not(.login) input[type="submit"]:focus, body:not(.wp-admin):not(.block-editor-iframe__body):not(.login) button[type="submit"]:hover, body:not(.wp-admin):not(.block-editor-iframe__body):not(.login) button[type="submit"]:focus {
	background: var(--virta_colors_color-background-dark, #e0e0e0) no-repeat;
	color: var(--virta_colors_dynamic_colors_dynamic-white);
	border-color: var(--virta_colors_color-transparent, transparent);
}
