/*
Theme Name: BEMA
Template: hello-elementor
Author: Child Theme Configurator
Version: 3.4.7.1778942045
Updated: 2026-05-16 16:34:05

*/
.orderable-accordion__item-content {
	display: block !important;
	max-height: none !important;
	height: auto !important;
	opacity: 1 !important;
	visibility: visible !important;
	padding-top: 10px;
}
.orderable-accordion__item-link {
	pointer-events: none;
	cursor: default;
}
/*.mini_cart_item .woocommerce-Price-amount  {
	display: none !important;
}*/
.orderable-product__description {
    white-space: pre-line !important;
}
.orderable-product__title,
.orderable-product__description,
.woocommerce-Price-amount,
.orderable-product-fields__title,
.orderable-product-option__label-text,
.orderable-button,
.orderable-category-heading__title,
.mini_cart_item,
.orderable-mini-cart__total,
.orderable-mini-cart__buttons {
	font-family: var(--e-global-typography-0794ce8-font-family), Sans-serif;
	letter-spacing: 1px !important;
}
.orderable-category-heading__title {
	color: var( --e-global-color-f63d0d9 ) !important;
	margin-bottom: 40px !important;
}
.orderable-product__title {
	color: var( --e-global-color-f63d0d9 ) !important;
	font-size: 22px !important;
	letter-spacing: 1px !important;
}
.woocommerce-Price-amount {
	font-weight: 400 !important;
	color: var( --e-global-color-f63d0d9 ) !important;
	letter-spacing: 1px !important;
}
.orderable-product__add-to-order {
	color: var( --e-global-color-f63d0d9 ) !important;
	border-color: var( --e-global-color-f63d0d9 ) !important;
	letter-spacing: 1px !important;
}
.orderable-product__add-to-order:hover {
	color: var( --e-global-color-e605a3d ) !important;
	border-color: var( --e-global-color-f63d0d9 ) !important;
}
.orderable-products-list__item .orderable-product {
	box-shadow: none !important;
	border: 1px solid var( --e-global-color-f63d0d9 ) !important;
	border-radius: 0 !important;
}
.orderable-pro-product-labels__label {
	background: var( --e-global-color-c5d0de1 ) !important;
}
.orderable-pro-product-labels__text {
	font-size: 16px !important;
	font-weight: 400 !important;
	font-family: var(--e-global-typography-0794ce8-font-family), Sans-serif !important;
}
.gfield_label {
	font-family: var(--e-global-typography-0794ce8-font-family), Sans-serif !important;
	color: var( --e-global-color-e605a3d ) !important;
	font-size: 20px !important;
}
.gform_button {
	font-family: var(--e-global-typography-0794ce8-font-family), Sans-serif !important;
	color: var( --e-global-color-f63d0d9 ) !important;
	background: var( --e-global-color-e605a3d ) !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
	padding: 20px !important;
}
.gform_button:hover {
	background: var( --e-global-color-87c6cfa ) !important;
}
.ginput_container input,
.ginput_container textarea {
	background: var( --e-global-color-e605a3d ) !important;
	border: 0 !important;
	border-radius: 0 !important;
}
.gform_required_legend {
	display: none !important;
}
a.orderable-tabs__link {
	background: var( --e-global-color-45f1f75 ) !important;
	color: var( --e-global-color-f63d0d9 ) !important;
}
.orderable-tabs__item--active a.orderable-tabs__link {
	color: var( --e-global-color-45f1f75 ) !important;
}

.orderable-product--image-cropped .orderable-product__hero {
	height: 180px !important;
}
.orderable-accordion__item {
    padding-bottom: 20px;
}
.elementor-message.elementor-message-success {
    color: #fff !important;
}



@media (max-width: 768px) {
	.orderable-products-list__item .orderable-product {
		padding: 20px !important;
	}
}