.elementor-91760 .elementor-element.elementor-element-5d81b65{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-91760 .elementor-element.elementor-element-5d81b65 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91760 .elementor-element.elementor-element-3ed2a19:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-91760 .elementor-element.elementor-element-3ed2a19 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-91760 .elementor-element.elementor-element-3ed2a19 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-91760 .elementor-element.elementor-element-3ed2a19 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for html, class: .elementor-element-37def09 */.valve-preview-box {
		margin: 10px 0;
		padding: 10px;
		border: 1px solid #ccc;
		font-family: monospace;
		font-size: 32px;
		letter-spacing: 2px;
	}

	.valve-preview-box span {
		padding: 2px 3px;
	}

	.valve-preview-box .active-part {
		background: #ffe58a;
		font-weight: bold;
	}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0ddd39 */.inline-options-box {
	margin: 8px 0 14px 0;
	padding: 10px;
	border: 1px solid #ccc;
	background: #f8f8f8;
}

.inline-option-choice {
	cursor: pointer;
}

.inline-option-choice:hover {
	background: #ffe58a;
}/* End custom CSS */