.btn-primary {
	background: var(--virta_colors_color-transparent, #ebebeb) no-repeat;
	color: var(--virta_colors_color-text, #000000);
	border-color: var(--virta_colors_color-primary, transparent);
	border-width: 3px;
	border-radius: 0px;
	font-family: Mada, "Mada Fallback", sans-serif;
	font-style: normal;
	font-weight: 400;
	padding-left: 25px;
	padding-top: 12px;
	padding-right: 25px;
	padding-bottom: 12px;
	min-width: 0px;
	text-transform: none;
}
.btn-primary .button-text {
	color: var(--virta_colors_color-text, #000000);
}
.btn-primary .components-text-control__input {
	font-family: Mada, "Mada Fallback", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
}
.btn-primary .button-icon {
	background-color: var(--virta_colors_color-text);
}
.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_white, #000000);
}
.btn-primary::before {
	background: var(--virta_colors_color-primary, #e0e0e0) no-repeat;
	border-color: var(--virta_colors_color-primary, transparent);
	border-radius: 0px;
	border-width: 3px;
	left: calc(0px - 3px);
	top: calc(0px - 3px);
}
.btn-primary:hover .button-icon, .btn-primary:focus .button-icon, .btn-primary.active .button-icon {
	background-color: var(--virta_colors_dynamic_colors_white, black);
	border-color: var(--virta_colors_color-primary);
	transform: translate(0px, 0px);
}
.btn-primary.btn-outline {
	border-color: var(--virta_colors_color-text, black);
	border-width: 3px;
}
.btn-primary.btn-outline::before {
	border-width: 3px;
	left: calc(0px - 3px);
	top: calc(0px - 3px);
}
.btn-primary.btn-outline .button-icon , .btn-primary.btn-text .button-icon {
	background: var(--virta_colors_color-text, 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-primary, black);
}
.btn-primary.btn-outline .button-text, .btn-primary.btn-text .button-text {
	color: var(--virta_colors_color-text, 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-primary, black);
}
.btn-primary.btn-outline::before, .btn-primary.btn-outline::before {
	background: transparent;
	border-color: var(--virta_colors_color-primary, 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-primary, 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-primary, black);
}
.btn-primary.btn-sm {
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	min-width: 0px;
}
.btn-primary.btn-lg {
	padding-left: 30px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	min-width: 0px;
}
.btn-secondary {
	background: var(--virta_colors_color-secondary, #ebebeb) no-repeat;
	color: var(--virta_colors_dynamic_colors_white, #000000);
	border-color: var(--virta_colors_color-secondary, transparent);
	border-width: 0px;
	border-radius: 0px;
	font-family: Mada, "Mada Fallback", sans-serif;
	font-style: normal;
	font-weight: 400;
	padding-left: 30px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	min-width: 0px;
	text-transform: none;
}
.btn-secondary .button-text {
	color: var(--virta_colors_dynamic_colors_white, #000000);
}
.btn-secondary .components-text-control__input {
	font-family: Mada, "Mada Fallback", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
}
.btn-secondary .button-icon {
	background-color: var(--virta_colors_dynamic_colors_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-secondary, #000000);
}
.btn-secondary::before {
	background: var(--virta_colors_color-background-light, #e0e0e0) no-repeat;
	border-color: var(--virta_colors_dynamic_colors_white, 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-secondary, black);
	border-color: var(--virta_colors_dynamic_colors_white);
	transform: translate(0px, 0px);
}
.btn-secondary.btn-outline {
	border-color: var(--virta_colors_color-secondary, black);
	border-width: 3px;
}
.btn-secondary.btn-outline::before {
	border-width: 3px;
	left: calc(0px - 3px);
	top: calc(0px - 3px);
}
.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_color-background-light, 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_color-background-light, black);
}
.btn-secondary.btn-outline::before, .btn-secondary.btn-outline::before {
	background: transparent;
	border-color: var(--virta_colors_color-background-light, black);
}
.btn-secondary.btn-outline:hover, .btn-secondary.btn-outline:focus, .btn-secondary.btn-outline.active {
	background-color: transparent;
	border-color: var(--virta_colors_color-background-light, black);
}
.btn-secondary.btn-outline:hover::before, .btn-secondary.btn-outline:focus::before, .btn-secondary.btn-outline.active::before {
	border-color: var(--virta_colors_color-background-light, black);
}
.btn-secondary.btn-sm {
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	min-width: 0px;
}
.btn-secondary.btn-lg {
	padding-left: 35px;
	padding-top: 17px;
	padding-right: 35px;
	padding-bottom: 17px;
	min-width: 0px;
}
.btn-tertiary {
	background: var(--virta_colors_color-transparent, #ebebeb) no-repeat;
	color: var(--virta_colors_dynamic_colors_white, #000000);
	border-color: var(--virta_colors_dynamic_colors_white, transparent);
	border-width: 3px;
	border-radius: 0px;
	font-family: Mada, "Mada Fallback", sans-serif;
	font-style: normal;
	font-weight: 400;
	padding-left: 25px;
	padding-top: 12px;
	padding-right: 25px;
	padding-bottom: 12px;
	min-width: 0px;
	text-transform: none;
}
.btn-tertiary .button-text {
	color: var(--virta_colors_dynamic_colors_white, #000000);
}
.btn-tertiary .components-text-control__input {
	font-family: Mada, "Mada Fallback", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
}
.btn-tertiary .button-icon {
	background-color: var(--virta_colors_dynamic_colors_white);
}
.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_color-text, #000000);
}
.btn-tertiary::before {
	background: var(--virta_colors_dynamic_colors_white, #e0e0e0) no-repeat;
	border-color: var(--virta_colors_dynamic_colors_white, transparent);
	border-radius: 0px;
	border-width: 3px;
	left: calc(0px - 3px);
	top: calc(0px - 3px);
}
.btn-tertiary:hover .button-icon, .btn-tertiary:focus .button-icon, .btn-tertiary.active .button-icon {
	background-color: var(--virta_colors_color-text, black);
	border-color: var(--virta_colors_dynamic_colors_white);
	transform: translate(0px, 0px);
}
.btn-tertiary.btn-outline {
	border-color: var(--virta_colors_dynamic_colors_white, black);
	border-width: 3px;
}
.btn-tertiary.btn-outline::before {
	border-width: 3px;
	left: calc(0px - 3px);
	top: calc(0px - 3px);
}
.btn-tertiary.btn-outline .button-icon , .btn-tertiary.btn-text .button-icon {
	background: var(--virta_colors_dynamic_colors_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_dynamic_colors_white, black);
}
.btn-tertiary.btn-outline .button-text, .btn-tertiary.btn-text .button-text {
	color: var(--virta_colors_dynamic_colors_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_dynamic_colors_white, black);
}
.btn-tertiary.btn-outline::before, .btn-tertiary.btn-outline::before {
	background: transparent;
	border-color: var(--virta_colors_dynamic_colors_white, black);
}
.btn-tertiary.btn-outline:hover, .btn-tertiary.btn-outline:focus, .btn-tertiary.btn-outline.active {
	background-color: transparent;
	border-color: var(--virta_colors_dynamic_colors_white, black);
}
.btn-tertiary.btn-outline:hover::before, .btn-tertiary.btn-outline:focus::before, .btn-tertiary.btn-outline.active::before {
	border-color: var(--virta_colors_dynamic_colors_white, black);
}
.btn-tertiary.btn-sm {
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	min-width: 0px;
}
.btn-tertiary.btn-lg {
	padding-left: 30px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	min-width: 0px;
}
.btn-chevron {
	background: var(--virta_colors_color-transparent, #ebebeb) no-repeat;
	color: var(--virta_colors_color-text, #000000);
	border-color: var(--virta_colors_color-transparent, transparent);
	border-width: 0px;
	border-radius: 0px;
	font-family: Mada, "Mada Fallback", sans-serif;
	font-style: normal;
	font-weight: 400;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	min-width: 0px;
	text-transform: none;
}
.btn-chevron .button-text {
	color: var(--virta_colors_color-text, #000000);
}
.btn-chevron .components-text-control__input {
	font-family: Mada, "Mada Fallback", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
}
.btn-chevron .button-icon {
	background-color: var(--virta_colors_color-text);
}
.btn-chevron:not(.btn-outline):hover .button-text, .btn-chevron:not(.btn-outline):focus .button-text, .btn-chevron:not(.btn-outline).active .button-text {
	color: var(--virta_colors_color-primary, #000000);
}
.btn-chevron::before {
	background: var(--virta_colors_color-transparent, #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-chevron:hover .button-icon, .btn-chevron:focus .button-icon, .btn-chevron.active .button-icon {
	background-color: var(--virta_colors_color-primary, black);
	border-color: var(--virta_colors_color-transparent);
	transform: translate(3px, 0px);
}
.btn-chevron.btn-outline {
	border-color: var(--virta_colors_color-text, black);
	border-width: 2px;
	padding-left: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn-chevron.btn-outline::before {
	border-width: 2px;
	left: calc(0px - 2px);
	top: calc(0px - 2px);
}
.btn-chevron.btn-outline .button-icon , .btn-chevron.btn-text .button-icon {
	background: var(--virta_colors_color-text, black);
}
.btn-chevron.btn-outline:hover .button-icon, .btn-chevron.btn-outline:focus .button-icon, .btn-chevron.btn-outline.active .button-icon, .btn-chevron.btn-text:hover .button-icon, .btn-chevron.btn-text:focus .button-icon, .btn-chevron.btn-text.active .button-icon {
	background: var(--virta_colors_color-primary, black);
}
.btn-chevron.btn-outline .button-text, .btn-chevron.btn-text .button-text {
	color: var(--virta_colors_color-text, black);
}
.btn-chevron.btn-outline:hover .button-text, .btn-chevron.btn-outline:focus .button-text, .btn-chevron.btn-outline.active .button-text, .btn-chevron.btn-text:hover .button-text, .btn-chevron.btn-text:focus .button-text, .btn-chevron.btn-text.active .button-text {
	color: var(--virta_colors_color-primary, black);
}
.btn-chevron.btn-outline::before, .btn-chevron.btn-outline::before {
	background: transparent;
	border-color: var(--virta_colors_color-primary, black);
}
.btn-chevron.btn-outline:hover, .btn-chevron.btn-outline:focus, .btn-chevron.btn-outline.active {
	background-color: transparent;
	border-color: var(--virta_colors_color-primary, black);
}
.btn-chevron.btn-outline:hover::before, .btn-chevron.btn-outline:focus::before, .btn-chevron.btn-outline.active::before {
	border-color: var(--virta_colors_color-primary, black);
}
.btn-chevron.btn-sm {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	min-width: 0px;
}
.btn-chevron.btn-sm.btn-outline {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.btn-chevron.btn-lg {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	min-width: 0px;
}
.btn-chevron.btn-lg.btn-outline {
	padding-left: 30px;
	padding-top: 13px;
	padding-bottom: 13px;
}
.btn-chevron-only {
	background: var(--virta_colors_color-primary, #ebebeb) no-repeat;
	color: var(--virta_colors_dynamic_colors_white, #000000);
	border-color: var(--virta_colors_color-primary, transparent);
	border-width: 0px;
	border-radius: 0px;
	font-family: Mada, "Mada Fallback", sans-serif;
	font-style: normal;
	font-weight: 0;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	min-width: 0px;
	text-transform: none;
}
.btn-chevron-only .button-text {
	color: var(--virta_colors_dynamic_colors_white, #000000);
}
.btn-chevron-only .components-text-control__input {
	font-family: Mada, "Mada Fallback", sans-serif;
	font-weight: 0;
	font-style: normal;
	text-transform: none;
}
.btn-chevron-only .button-icon {
	background-color: var(--virta_colors_dynamic_colors_white);
}
.btn-chevron-only:not(.btn-outline):hover .button-text, .btn-chevron-only:not(.btn-outline):focus .button-text, .btn-chevron-only:not(.btn-outline).active .button-text {
	color: var(--virta_colors_dynamic_colors_white, #000000);
}
.btn-chevron-only::before {
	background: var(--virta_colors_color-secondary, #e0e0e0) no-repeat;
	border-color: var(--virta_colors_color-secondary, transparent);
	border-radius: 0px;
	border-width: 0px;
	left: calc(0px - 0px);
	top: calc(0px - 0px);
}
.btn-chevron-only:hover .button-icon, .btn-chevron-only:focus .button-icon, .btn-chevron-only.active .button-icon {
	background-color: var(--virta_colors_dynamic_colors_white, black);
	border-color: var(--virta_colors_color-secondary);
	transform: translate(0px, 0px);
}
.btn-chevron-only.btn-outline {
	border-color: var(--virta_colors_color-primary, black);
	border-width: 2px;
}
.btn-chevron-only.btn-outline::before {
	border-width: 2px;
	left: calc(0px - 2px);
	top: calc(0px - 2px);
}
.btn-chevron-only.btn-outline .button-icon , .btn-chevron-only.btn-text .button-icon {
	background: var(--virta_colors_color-primary, black);
}
.btn-chevron-only.btn-outline:hover .button-icon, .btn-chevron-only.btn-outline:focus .button-icon, .btn-chevron-only.btn-outline.active .button-icon, .btn-chevron-only.btn-text:hover .button-icon, .btn-chevron-only.btn-text:focus .button-icon, .btn-chevron-only.btn-text.active .button-icon {
	background: var(--virta_colors_color-secondary, black);
}
.btn-chevron-only.btn-outline .button-text, .btn-chevron-only.btn-text .button-text {
	color: var(--virta_colors_color-primary, black);
}
.btn-chevron-only.btn-outline:hover .button-text, .btn-chevron-only.btn-outline:focus .button-text, .btn-chevron-only.btn-outline.active .button-text, .btn-chevron-only.btn-text:hover .button-text, .btn-chevron-only.btn-text:focus .button-text, .btn-chevron-only.btn-text.active .button-text {
	color: var(--virta_colors_color-secondary, black);
}
.btn-chevron-only.btn-outline::before, .btn-chevron-only.btn-outline::before {
	background: transparent;
	border-color: var(--virta_colors_color-secondary, black);
}
.btn-chevron-only.btn-outline:hover, .btn-chevron-only.btn-outline:focus, .btn-chevron-only.btn-outline.active {
	background-color: transparent;
	border-color: var(--virta_colors_color-secondary, black);
}
.btn-chevron-only.btn-outline:hover::before, .btn-chevron-only.btn-outline:focus::before, .btn-chevron-only.btn-outline.active::before {
	border-color: var(--virta_colors_color-secondary, black);
}
.btn-chevron-only.btn-sm {
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	min-width: 0px;
}
.btn-chevron-only.btn-lg {
	padding-left: 30px;
	padding-top: 13px;
	padding-right: 30px;
	padding-bottom: 13px;
	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-transparent, #ebebeb) no-repeat;
	color: var(--virta_colors_color-text, #000000);
	border-color: var(--virta_colors_color-primary, transparent);
	border-width: 3px;
	border-radius: 0px;
	border-style: solid;
	font-family: Mada, "Mada Fallback", sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: px;
	padding-left: 25px;
	padding-top: 12px;
	padding-right: 25px;
	padding-bottom: 12px;
	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-primary, #e0e0e0) no-repeat;
	color: var(--virta_colors_dynamic_colors_white);
	border-color: var(--virta_colors_color-primary, transparent);
}
