/* buttons hover effect */
.button,
.added_to_cart
[type="submit"] {
	right: var(--has-effect, 0);
	bottom: var(--has-effect, 0);
	position: var(--has-effect, relative);
	box-shadow: var(--has-effect, 7px 7px 0px 0px var(--theme-button-shadow-color, var(--theme-palette-color-4))) !important;
	transition: all 0.12s cubic-bezier(.45,.05,.55,.95);
}

.ct-contact-wpforms,
.home-products-shortcode .ct-woo-card-actions {
	--display: inline-flex;
	--theme-button-text-initial-color: #fff;
	--theme-button-background-initial-color: var(--theme-palette-color-4);
	--theme-button-background-hover-color: #03070a;
	--theme-button-border: 2px solid var(--theme-palette-color-3);
	--theme-button-border-hover-color: var(--theme-palette-color-3);
	--theme-button-shadow-color: var(--theme-palette-color-3);
}

/* remove button hover effect from certain elements */
.ct-cart-actions,
.select2-search__field,
.woocommerce-message {
	--has-effect: var(--false);
}

/* home products shortcode */
.home-products-shortcode .woocommerce-loop-product__title {
	color: #fff;
}

.home-products-shortcode .price {
	color: rgba(255, 255, 255, 0.5)
}

/* contact form */
.ct-contact-wpforms {
	--theme-form-text-initial-color: var(--theme-palette-color-5);
	--theme-form-text-focus-color: var(--theme-palette-color-6);
	--theme-form-field-border-initial-color: var(--theme-palette-color-3);
}

.wpforms-form input[type=submit], 
.wpforms-form button[type=submit] {
    background-color: var(--theme-palette-color-1); 
    border: 1px solid var(--theme-palette-color-1);
		border-radius: 4px;
    color: var(--theme-palette-color-7);
    font-size: 15px; 
		font-weight: normal;
  	font-family: 'Schibsted Grotesk'; 
		padding: 15px 30px;
		text-transform: none;
}

.wpforms-form button[type=submit]:hover {
    background-color: var(--theme-palette-color-9); 
    border: 1px solid var(--theme-palette-color-9);
		border-radius: 4px;
    color: var(--theme-palette-color-7);
    font-size: 15px; 
		font-weight: normal;
  	font-family: 'Schibsted Grotesk'; 
		padding: 15px 30px;
		text-transform: none;
}

.wpforms-container {
		padding: 2rem;
		border: 1px solid var(--theme-palette-color-1);
			border-radius: 4px;
}

/* 
.wpforms-container.wpf-center {
    text-align: center;
}

.wpforms-field.wpforms-field-text {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.wpforms-field.wpforms-field-email {
	display: flex;
	flex-direction: column;
	align-items: center;
} */