.hide,
.block_hints.datepick,
.single-product .simple-qty,
.woocommerce-cart .woo-c_product_category,
.woocommerce-checkout .woo-c_product_category,
.woocommerce-mini-cart .woo-c_product_category {
	display: none !important;
}
.single-product .variations_button {
	margin-top: 30px !important;
}
.grecaptcha-badge {
	right: -500px !important;
}
.woocommerce-checkout .woocommerce-shipping-totals.shipping.woo-c_details_table_label th, .woocommerce-checkout .woocommerce-shipping-totals.shipping.woo-c_details_table_label td {
    width: 100%;
}
.woocommerce-checkout .woocommerce-shipping-totals.shipping.woo-c_details_table_label {
    display: flex;
    flex-direction: column;
}
.site-footer .newsletter_form {
    width: 85%;
}
.site-footer input[type="email"] {
	line-height: 16px;
}
.newsletter .newsletter_form {
	margin-top: 40px;
	position: relative;
}
.newsletter .newsletter_form .wpcf7-submit {
	background: none;
	border: none;
	box-shadow: none;
	color: #212121;
	position: absolute;
	top: 0;
	right: 0;
	line-height: unset;
}
.wpbc_times_selector {
	margin-bottom: 20px;
}
.woo_c-products .product, .products .product {
	padding: 0 5px;
}
.filter-title.collapsable {
	font-size: 13px;
}
.blockOverlay {
	background: transparent !important;
}
@media only screen and (max-width: 767px) {
	.single-product .product:not(.woo-c_related .product) {
		margin-top: 80px;
	}
}