/* Zuikių rezervacijos forma: matomas „Apmokėti“ ir CSS, kurio nepermuša seno JS. */

#room-book #step-4 {
	overflow: visible !important;
	height: auto !important;
}

#room-book .customer_form[style*="display: block"],
#room-book .customer_form[style*="display:block"] {
	display: block !important;
	height: auto !important;
	overflow: visible !important;
}

#room-book .customer_form .fusion-button,
#room-book .customer_form .fusion-button.button-custom,
#room-book .customer_form button.form-form-submit,
#room-book .custom_book_form .fusion-button,
#room-book .custom_book_form .fusion-button.button-custom,
#room-book .custom_book_form button.button-custom,
#room-book .custom_book_form button.form-form-submit,
#room-book .custom_book_form input[type="submit"],
#room-book .custom_book_form .fusion-form-submit,
#room-book .custom_book_form [type="submit"] {
	display: inline-flex !important;
	visibility: visible !important;
	opacity: 1 !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	max-width: 360px !important;
	margin: 16px auto 0 !important;
	padding: 15px 18px !important;
	min-height: 54px !important;
	height: auto !important;
	line-height: 1.3 !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	letter-spacing: 0.2px !important;
	border: 0 !important;
	border-radius: 16px !important;
	background: linear-gradient(135deg, #8b6a46, #a9835d) !important;
	color: #fff !important;
	cursor: pointer !important;
	box-shadow: 0 18px 34px rgba(139, 106, 70, 0.22) !important;
	overflow: visible !important;
}

#room-book .custom_book_form .fusion-button-text,
#room-book .customer_form .fusion-button-text,
#room-book .form-form-submit .fusion-button-text {
	display: inline-block !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: static !important;
}

#room-book .duration-select li[style],
#room-book .payment-option[style] {
	background: #fff !important;
	border: 1px solid var(--zm-border, #e4d8ca) !important;
	box-shadow: var(--zm-shadow, 0 14px 36px rgba(79, 65, 52, 0.12)) !important;
}

#room-book .duration-select li.selected,
#room-book .duration-select li.selected[style],
#room-book .payment-option.selected,
#room-book .payment-option.selected[style] {
	background: linear-gradient(180deg, #fffaf5 0%, #f6ede2 100%) !important;
	border-color: #8b6a46 !important;
	box-shadow: 0 0 0 2px rgba(139, 106, 70, 0.10), 0 18px 44px rgba(79, 65, 52, 0.16) !important;
}

#room-book .duration-select li.selected h3,
#room-book .duration-select li.selected p,
#room-book .duration-select li.selected[style] h3,
#room-book .duration-select li.selected[style] p {
	color: #4f4134 !important;
}

#room-book .payment-option.selected h4,
#room-book .payment-option.selected p,
#room-book .payment-option.selected[style] h4,
#room-book .payment-option.selected[style] p {
	color: #fff !important;
}

#room-book .payment-option.selected,
#room-book .payment-option.selected[style] {
	background: linear-gradient(135deg, #8b6a46, #a9835d) !important;
	border-color: transparent !important;
}

@media (max-width: 1024px) {
	#room-book #step-1 .room-select > * {
		grid-column: auto !important;
	}
}
