/**
 * L'Pielto — mobilde üst çubuk (logo + menü) kaydırırken sabit kalır.
 * Ekran ≤1200px (tema ile uyumlu; mobil başlık görünürken).
 * standard / minimal mobil header varyantlarının ikisi de #lpieltof-page-mobile-header kullanır.
 */
@media only screen and (max-width: 1200px) {
	#lpieltof-page-mobile-header {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10050;
		background-color: rgba(0, 0, 0, 0.72) !important;
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	}
	/* Tüm sayfalarda ana sayfadaki yeşil açılır menü */
	.lpieltof-mobile-header-navigation {
		background-color: #102B2A !important;
	}
	#lpieltof-page-mobile-header-inner {
		position: relative;
		display: flex;
		align-items: center;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	#lpieltof-page-mobile-header .lpieltof-mobile-header-logo-link {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		z-index: 1;
	}
	#lpieltof-page-mobile-header .lpielto-mobile-reservation {
		margin-left: 0;
		margin-right: auto;
		line-height: 0;
		z-index: 2;
	}
	#lpieltof-page-mobile-header .lpieltof-mobile-header-opener {
		margin-left: auto !important;
		transform: scale(0.86);
		transform-origin: right center;
		z-index: 2;
	}
	#lpieltof-page-mobile-header .lpielto-mobile-reservation .lpieltof-button {
		padding: 6px 11px !important;
		font-size: 9px !important;
		line-height: 13px !important;
		letter-spacing: 0.1em !important;
		color: #fff !important;
	}
	#lpieltof-page-mobile-header .lpielto-mobile-reservation .lpieltof-button:after {
		display: none;
	}
}
@media only screen and (max-width: 400px) {
	#lpieltof-page-mobile-header-inner {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	#lpieltof-page-mobile-header .lpielto-mobile-reservation .lpieltof-button {
		padding: 6px 9px !important;
		font-size: 8px !important;
	}
}
