/**
 * AR — RTL + Astra üst şerit simetrisi.
 */
/* Üstteki gereksiz boşluk (PHP uyarıları / RTL tema kalıntıları) */
html[dir="rtl"] body.rtl,
html[dir="rtl"] body.ersebreeze-lang-ar {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.ersebreeze-lang-ar .ast-primary-header-bar .ast-builder-grid-row,
.ersebreeze-lang-ar .site-header-primary-site-header-layout .ast-builder-grid-row {
	align-items: center;
	justify-content: space-between;
}

.ersebreeze-lang-ar .ast-builder-grid-row-has-sides {
	align-items: center;
}

.ersebreeze-lang-ar .site-header-section.desktop-site-header-section,
.ersebreeze-lang-ar .site-header-section.mobile-site-header-section {
	align-items: center;
}

html[dir="rtl"] body.ersebreeze-lang-ar .ast-builder-layout-element {
	direction: rtl;
}

/* RTL’de orta kolon kaymasını sınırla */
html[dir="rtl"] body.ersebreeze-lang-ar .ast-builder-menu-1 {
	direction: rtl;
	text-align: right;
}

html[dir="rtl"] body.ersebreeze-lang-ar .ast-header-html-inner,
html[dir="rtl"] body.ersebreeze-lang-ar .ast-builder-layout-element .ast-builder-html-element {
	direction: rtl;
}

.ersebreeze-lang-ar .ast-builder-menu-1 .menu-item > .menu-link {
	white-space: nowrap;
}

@media (max-width: 921px) {
	.ersebreeze-lang-ar .ast-builder-menu-mobile .menu-link {
		white-space: normal;
	}
}

/* İletişim: CF7 + blok sütunları RTL’de çakışmayı önle */
html[dir="rtl"] body.ersebreeze-lang-ar .wp-block-columns {
	flex-wrap: wrap;
	gap: clamp(1rem, 3vw, 2.5rem);
}

html[dir="rtl"] body.ersebreeze-lang-ar .wp-block-column {
	flex-basis: min(100%, 32rem);
	min-width: 0;
}

html[dir="rtl"] body.ersebreeze-lang-ar .wpcf7-form {
	direction: rtl;
}

html[dir="rtl"] body.ersebreeze-lang-ar .wpcf7-form input[type="text"],
html[dir="rtl"] body.ersebreeze-lang-ar .wpcf7-form input[type="email"],
html[dir="rtl"] body.ersebreeze-lang-ar .wpcf7-form input[type="tel"],
html[dir="rtl"] body.ersebreeze-lang-ar .wpcf7-form textarea {
	text-align: right;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

html[dir="rtl"] body.ersebreeze-lang-ar .wpcf7-form .wpcf7-submit {
	margin-inline-start: auto;
	margin-inline-end: 0;
}

/* İletişim: etiketler RTL, TR ile görsel denge */
html[dir="rtl"] body.ersebreeze-context-contact.lang-ar .wpcf7-form,
html[dir="rtl"] body.ersebreeze-lang-ar .wpcf7-form {
	text-align: right;
}

html[dir="rtl"] body.ersebreeze-context-contact.lang-ar .wpcf7-form label,
html[dir="rtl"] body.ersebreeze-lang-ar .wpcf7-form label {
	text-align: right;
	width: 100%;
}

html[dir="rtl"] body.ersebreeze-context-contact.lang-ar .wpcf7-form .wpcf7-list-item-label,
html[dir="rtl"] body.ersebreeze-lang-ar .wpcf7-form .wpcf7-list-item-label {
	direction: rtl;
}

html[dir="rtl"] body.ersebreeze-context-contact.lang-ar .wpcf7-form input[type="submit"],
html[dir="rtl"] body.ersebreeze-lang-ar .wpcf7-form input[type="submit"] {
	margin-left: 0 !important;
	margin-right: auto !important;
	display: block;
}

/* Hero CTA: RTL’de de görsel olarak ortada kalsın */
html[dir="rtl"] body.ersebreeze-lang-ar.home .wp-block-cover .wp-block-buttons,
html[dir="rtl"] body.ersebreeze-lang-ar.front-page .wp-block-cover .wp-block-buttons {
	justify-content: center;
}

/* Footer: zorunlu yasal / şirket enjeksiyonu RTL (tek blok; içerikte kısa kod varsa eklenti ikinci kez basmaz) */
html[dir="rtl"] body.ersebreeze-lang-ar .ersebreeze-astra-footer-legal-force--inject {
	direction: rtl;
	text-align: right;
}

html[dir="rtl"] body.ersebreeze-lang-ar .ersebreeze-astra-footer-legal-force--inject .ersebreeze-legal-links {
	padding-right: 0;
	padding-left: 0;
}
