/* 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(--button-shadow-color, var(--theme-palette-color-4)));
	transition: all 0.12s cubic-bezier(.45,.05,.55,.95);
}

.button:hover,
.added_to_cart:hover,
[type="submit"]:hover {
	right: var(--has-effect, -7px);
	bottom: var(--has-effect, -7px);
	box-shadow: var(--has-effect, 0px 0px 0px 0px var(--theme-palette-color-4));
}


.ct-contact-wpforms,
.home-products-shortcode .ct-woo-card-actions {
	--buttonTextInitialColor: #fff;
	--theme-button-background-initial-color: var(--theme-palette-color-4);
	--buttonHoverColor: #03070a;
	--button-border: 2px solid var(--theme-palette-color-3);
	--button-border-hover-color: var(--theme-palette-color-3);
	--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)
}

.wp-block-psb-parallax {
	margin-bottom: 0px !important;
}

.form-button {
	border-radius: 10px !important;
}


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

:is(.stk-0164fca, .stk-bb1e9ef, .stk-0d9bfe8):hover .stk-block-heading__text {
    /*color: #22a2d2 !important;*/
		color: #F8F3F0 !important;
}

:is(.stk-0164fca, .stk-bb1e9ef, .stk-0d9bfe8):hover .stk-block-text__text {
    color: #F8F3F0 !important;
}

:is(.stk-67cfe83, .stk-f71f57d, .stk-c4aa000, .stk-229b947, .stk-6659192):hover .stk-block-heading__text a span {
    color: #22a2d2 !important;
}

@media only screen and (max-width: 1800px) {
	.stk-6c105b0 {
			margin-top: 0px !important;
			margin-bottom: 0px !important;
	}
}