/* Plugin WPlama Hotel: sladění s webem (barvy přes proměnné nastavuje includes/site.php) */
.wplama-hotel-single .wplama-hotel-page-header,
.wplama-hotel-booking .wplama-hotel-page-header {
	display: none;
}
.opo-hero--plugin {
	background-color: #2a1a12;
}
.wplama-rooms .gdlr-item-title-wrapper {
	text-align: center;
}
.wplama-rooms .gdlr-item-title-wrapper .gdlr-item-title {
	display: block;
	margin: 0 0 6px;
}
.wplama-rooms .gdlr-item-title-wrapper .gdlr-right-text {
	font-style: normal;
	letter-spacing: .04em;
}
/* stránka Rezervace: úvod a odkaz na obsazenost uprostřed */
.opo-booking-intro,
.opo-booking-intro .et_pb_text_inner,
.opo-booking-intro p {
	text-align: center !important;
}
.opo-booking-intro p {
	font-size: var(--fs-body);
	margin-bottom: .5em;
}
.et_pb_button_module_wrapper:has(.opo-booking-link) {
	display: flex !important;
	justify-content: center;
	width: 100%;
	margin: 8px 0 56px !important;
}
/* tlačítko s obrysem na bílém podkladu (vedlejší akce, hlavní jsou pokoje pod ním) */
body .et_pb_button.opo-booking-link,
body a.et_pb_button.opo-booking-link {
	background: #fff !important;
	color: var(--c-accent) !important;
	border: 2px solid var(--c-accent) !important;
	padding: 11px 22px !important;
}
body .et_pb_button.opo-booking-link:hover,
body a.et_pb_button.opo-booking-link:hover {
	background: var(--c-accent) !important;
	color: #fff !important;
	padding: 11px 22px !important;
}
/* stránka Rezervace: výpis pokojů */
.wplama-rooms--medium {
	margin-top: 12px;
}
