
header .stadion-default-header > * {
	min-width: 20%;
}

.gfield input[type=file]::file-selector-button, .gform-theme--foundation .add_list_item, .gform-theme--foundation .delete_list_item, .gform_button, .gform_next_button, .gform_previous_button, .wpcf7-submit, button.tinvwl-button.alt, button.tinvwl-button:not(.alt) {
	border-radius: var(--wp--custom--button-border-radius);
	border-width: var(--wp--custom--button-border-width);
	font-family: var(--wp--custom--button-typography-font-family);
	font-size: var(--wp--custom--button-typography-font-size);
	line-height: 1;
	text-decoration: none;
	text-transform: var(--wp--custom--button-typography-text-transform);
}

.gfield input[type=file]::file-selector-button, .gform-theme--foundation .add_list_item, .gform-theme--foundation .delete_list_item, .gform_button, .gform_next_button, .gform_previous_button, .wpcf7-submit, button.tinvwl-button.alt, button.tinvwl-button:not(.alt) {
	padding: var(--wp--custom--button-spacing-padding-top) var(--wp--custom--button-spacing-padding-right) var(--wp--custom--button-spacing-padding-bottom) var(--wp--custom--button-spacing-padding-left);
}

.wc-block-components-button:not(.is-link).outlined:not(:focus), .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), button[name=update_cart] {
	padding: calc(var(--wp--custom--button-spacing-padding-top) - var(--wp--custom--button-border-width)) calc(var(--wp--custom--button-spacing-padding-right) - var(--wp--custom--button-border-width)) calc(var(--wp--custom--button-spacing-padding-bottom) - var(--wp--custom--button-border-width)) calc(var(--wp--custom--button-spacing-padding-left) - var(--wp--custom--button-border-width));
}

.gform_button, .gform_next_button, .wpcf7-submit, button.tinvwl-button.alt {
	background-color: var(--wp--custom--button-color-background);
	color: var(--wp--custom--button-color-text);
}

.gfield input[type=file]::file-selector-button, .gform-theme--foundation .add_list_item, .gform-theme--foundation .delete_list_item, .gform_previous_button, button.tinvwl-button:not(.alt) {
	background-color: var(--wp--custom--button-secondary-color-background);
	color: var(--wp--custom--button-secondary-color-text);
}

button[name=update_cart] {
	background-color: transparent;
}

.wc-block-components-button:not(.is-link).outlined:not(:focus), .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), button[name=update_cart] {
	color: var(--wp--custom--button-color-background);
}

.gform_button:hover, .gform_next_button:hover, .wpcf7-submit:hover, button.tinvwl-button.alt:hover {
	opacity: .9;
}

.wc-proceed-to-checkout .checkout-button {
	background-color: var(--wp--preset--color--cta);
	border-color: var(--wp--preset--color--cta);
	color: var(--wp--preset--color--cta-text);
}

.wc-block-components-button:not(.is-link).outlined:active, .wc-block-components-button:not(.is-link).outlined:disabled, .wc-block-components-button:not(.is-link).outlined:focus, .wc-block-components-button:not(.is-link).outlined:hover {
	background-color: transparent;
	color: var(--wp--custom--button-color-background);
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox], .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-quantity-selector:after, .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-block-components-textarea, .woocommerce form .form-row .input-text, .woocommerce-page .select2-container .select2-selection, .woocommerce-page form .form-row textarea.input-text, fieldset, input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
	border-color: var(--wp--custom--form-field-border-color);
	border-radius: var(--wp--custom--form-field-border-radius);
	border-style: var(--wp--custom--form-field-border-style);
	border-width: var(--wp--custom--form-field-border-width);
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-block-components-textarea, .woocommerce form .form-row .input-text, .woocommerce-page .select2-container .select2-selection, .woocommerce-page form .form-row textarea.input-text, input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
	background-color: var(--wp--custom--form-field-color-background);
	color: var(--wp--custom--form-field-color-text);
	padding: var(--wp--custom--form-field-padding);
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input::-moz-placeholder, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input::-moz-placeholder, .wc-block-components-form .wc-block-components-text-input input[type=email]::-moz-placeholder, .wc-block-components-form .wc-block-components-text-input input[type=number]::-moz-placeholder, .wc-block-components-form .wc-block-components-text-input input[type=tel]::-moz-placeholder, .wc-block-components-form .wc-block-components-text-input input[type=text]::-moz-placeholder, .wc-block-components-form .wc-block-components-text-input input[type=url]::-moz-placeholder, .wc-block-components-text-input input[type=email]::-moz-placeholder, .wc-block-components-text-input input[type=number]::-moz-placeholder, .wc-block-components-text-input input[type=tel]::-moz-placeholder, .wc-block-components-text-input input[type=text]::-moz-placeholder, .wc-block-components-text-input input[type=url]::-moz-placeholder, .wc-block-components-textarea::-moz-placeholder, .woocommerce form .form-row .input-text::-moz-placeholder, .woocommerce-page .select2-container .select2-selection::-moz-placeholder, .woocommerce-page form .form-row textarea.input-text::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=url]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
	color: inherit;
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input::placeholder, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input::placeholder, .wc-block-components-form .wc-block-components-text-input input[type=email]::placeholder, .wc-block-components-form .wc-block-components-text-input input[type=number]::placeholder, .wc-block-components-form .wc-block-components-text-input input[type=tel]::placeholder, .wc-block-components-form .wc-block-components-text-input input[type=text]::placeholder, .wc-block-components-form .wc-block-components-text-input input[type=url]::placeholder, .wc-block-components-text-input input[type=email]::placeholder, .wc-block-components-text-input input[type=number]::placeholder, .wc-block-components-text-input input[type=tel]::placeholder, .wc-block-components-text-input input[type=text]::placeholder, .wc-block-components-text-input input[type=url]::placeholder, .wc-block-components-textarea::placeholder, .woocommerce form .form-row .input-text::placeholder, .woocommerce-page .select2-container .select2-selection::placeholder, .woocommerce-page form .form-row textarea.input-text::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, input[type=url]::placeholder, select::placeholder, textarea::placeholder {
	color: inherit;
}

.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_required, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true] + label, .gform_wrapper.gravity-theme label + [aria-invalid=true] {
	color: var(--wp--preset--color--alert) !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
	color: var(--wp--custom--form-field-color-text);
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
	color: var(--wp--custom--form-field-color-text);
}

.wc-block-mini-cart__button {
	padding: 0;
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-title-block.wc-block-mini-cart__title {
	font-size: 20px;
}

@media only screen and (max-width:768px) {
	.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-title-block.wc-block-mini-cart__title {
		font-size: 18px;
	}
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-items-block {
	padding: 20px 30px 0;
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-items-block .wc-block-cart-items .wc-block-cart-items__row {
	border-bottom: 1px solid var(--wp--preset--color--border);
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-items-block .wc-block-cart-items .wc-block-cart-items__row:last-child {
	border-bottom: none;
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-items-block .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	color: inherit;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block {
	padding: 30px;
}

@media only screen and (max-width:480px) {
	.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-actions {
		flex-direction: row;
	}
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-actions .components-button.outlined {
	border: 1px solid;
	box-shadow: unset;
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-actions .components-button.outlined:focus, .wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-actions .components-button.outlined:hover {
	background-color: transparent;
	color: inherit;
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-actions .components-button.contained {
	background-color: var(--wp--preset--color--primary);
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-actions .components-button.contained:hover {
	color: var(--wp--preset--color--white);
}

.wp-block-woocommerce-filled-mini-cart-contents-block .wp-block-woocommerce-mini-cart-footer-block .wc-block-components-totals-item__description {
	display: unset !important;
}

:root {
	--wc-green: var(--wp--preset--color--success);
	--wc-red: var(--wp--preset--color--alert);
	--wc-form-border-color: var(--wp--custom--form-field-border-color);
	--wc-form-color-text: var(--wp--custom--form-field-color-text);
}

.wc-block-components-notice-banner {
	color: var(--wp--preset--color--bodytext);
}

.wc-block-components-notice-banner a, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
	color: inherit;
}

.wc-block-components-notice-banner.is-info {
	background-color: var(--wp--custom--info-color-background);
	border-color: color-mix(in srgb, var(--wp--custom--info-color-background) 80%, #000);
}

.wc-block-components-notice-banner.is-info > svg {
	background-color: color-mix(in srgb, var(--wp--preset--color--info) 80%, #000);
}

.wc-block-components-notice-banner.is-error {
	background-color: var(--wp--custom--alert-color-background);
	border-color: color-mix(in srgb, var(--wp--custom--alert-color-background) 80%, #000);
}

.wc-block-components-notice-banner.is-error > svg {
	background-color: color-mix(in srgb, var(--wp--preset--color--alert) 80%, #000);
}

.wc-block-components-notice-banner.is-success {
	background-color: var(--wp--custom--success-color-background);
	border-color: color-mix(in srgb, var(--wp--custom--success-color-background) 80%, #000);
}

.wc-block-components-notice-banner.is-success > svg {
	background-color: color-mix(in srgb, var(--wp--preset--color--success) 80%, #000);
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .gform_validation_errors, .gform_wrapper.gravity-theme .validation_message {
	background-color: var(--wp--custom--alert-color-background) !important;
	border-color: color-mix(in srgb, var(--wp--custom--alert-color-background) 80%, #000) !important;
	color: var(--wp--preset--color--alert) !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message .gform-icon--circle-error, .gform_wrapper.gravity-theme .gform_validation_errors .gform-icon--circle-error, .gform_wrapper.gravity-theme .validation_message .gform-icon--circle-error {
	color: color-mix(in srgb, var(--wp--preset--color--alert) 80%, #000);
}

.gform_wrapper.gravity-theme .gfield_validation_message > h2, .gform_wrapper.gravity-theme .gform_validation_errors > h2, .gform_wrapper.gravity-theme .validation_message > h2 {
	color: inherit !important;
}

.woocommerce table.shop_table {
	border-color: var(--wp--preset--color--border);
}

.woocommerce table.shop_table tbody td, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	border-color: inherit;
}

.wc-block-mini-cart__footer:after, form.cart .product_totals, form.cart .product_totals ul li.wcgfpa_grand_total {
	border-color: var(--wp--preset--color--border);
}

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: var(--wp--preset--color--bodytext);
	opacity: .8;
}

ul.brands_index li a, ul.brands_index li span {
	border-color: var(--wp--custom--form-field-border-color);
	color: inherit;
}

ul.brands_index li span {
	opacity: .3;
}
