.ct-frosted-glass {
	backdrop-filter: blur(40px) brightness(200%);
	-webkit-backdrop-filter: blur(40px) brightness(200%);
}

.ct-subscribe-form {
	--theme-form-field-height: 60px;
	--theme-form-field-padding: 0 25px;
	--theme-form-field-background-initial-color: #000;
	--theme-form-field-background-focus-color: rgba(0, 0, 0, .4);
	--theme-form-field-border-width: 0;
	--theme-text-color: #fff;
	--theme-button-min-height: 60px;
	--theme-button-background-initial-color: var(--theme-palette-color-1);
	--theme-button-text-initial-color: #fff;
}

.ct-mainbox h5, .ct-mainbox h6, .ct-mainbox p {
	transition: all .2s ease;
}

.ct-mainbox:hover h5, .ct-mainbox:hover h6, .ct-mainbox:hover p {
	color: var(--theme-palette-color-8) !important;
}

.elementor-shortcode [data-products] figure {
	margin-bottom: var(--product-element-spacing, 10px) !important;
}

body .ct-cart-notification[data-type="add-to-cart"], body .ct-cart-notification[data-type="remove-from-cart"] {
	display: none !important;
}

.woocommerce-password-strength {
	color: #000 !important;
}

.woocommerce-checkout-review-order-table .amount {
	float: right;
}

.woocommerce-cart .cart_totals td .amount {
	float: right;
}

.woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce-cart .cart_totals tfoot tr.order-total th {
	color: #d49f0d;
	font-weight: bold;
}

.woocommerce-checkout-review-order-table tfoot tr.order-total td, .woocommerce-cart .cart_totals tfoot tr.order-total td {
	color: #00aebb;
	font-weight: bold;
	float: right;
}

.ct-button-ghost .icon {
	display: none;
}

.woocommerce-account .woocommerce-orders-table th, .woocommerce-account .woocommerce-orders-table td {
	vertical-align: middle;
	text-align: center;
}