/*
 * Astra Child – RTL Overrides
 *
 * WordPress automatically enqueues this file when the active site language
 * is right-to-left (e.g. Hebrew / he_IL). Astra already ships its own RTL
 * CSS files (*.min-rtl.css) so this file only needs to handle gaps in
 * Astra's RTL support and any child-theme-specific overrides.
 */

/* =========================================
   Navigation – top-level menu flow RTL
   ========================================= */

/* Menu items align to the right edge */
.ast-nav-menu,
.main-header-menu {
	text-align: right;
}

/* Submenu dropdown opens on the right side */
.ast-nav-menu .sub-menu {
	right: 0;
	left: auto;
}

/* Nested submenus cascade to the right */
.ast-nav-menu .sub-menu .sub-menu {
	right: 100%;
	left: auto;
}

/* Flip the submenu toggle arrow (chevron points left in RTL) */
.ast-nav-menu .menu-item-has-children > a .sub-arrow,
.ast-nav-menu li.menu-item-has-children > a .astra-icon {
	transform: scaleX(-1);
	display: inline-block;
}

/* Mobile menu toggle – push to the left (start of line in RTL) */
.ast-mobile-menu-trigger-wrap {
	margin-left: 0;
	margin-right: auto;
}

/* =========================================
   Site branding / logo – align right
   ========================================= */
.ast-site-identity {
	text-align: right;
}

.site-branding {
	text-align: right;
}

/* =========================================
   Sidebar positioning
   ========================================= */

/* When sidebar is on the left (RTL: visually right) */
.ast-left-sidebar #primary {
	float: right;
}

.ast-left-sidebar #secondary {
	float: left;
}

/* When sidebar is on the right (RTL: visually left) */
.ast-right-sidebar #primary {
	float: right;
}

.ast-right-sidebar #secondary {
	float: left;
}

/* =========================================
   Entry content & headings
   ========================================= */
.entry-content,
.entry-summary,
.entry-header,
.entry-footer {
	text-align: right;
	direction: rtl;
}

/* Post/entry meta – icons then text, RTL order */
.entry-meta,
.ast-post-meta {
	direction: rtl;
	text-align: right;
}

/* =========================================
   Breadcrumbs
   ========================================= */
.ast-breadcrumbs-wrapper,
.ast-breadcrumbs {
	text-align: right;
	direction: rtl;
}

/* Breadcrumb separator arrow – flip direction */
.ast-breadcrumbs .trail-sep,
.ast-breadcrumbs-list .sep {
	transform: scaleX(-1);
	display: inline-block;
}

/* =========================================
   Form inputs
   ========================================= */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="password"],
textarea,
select {
	direction: rtl;
	text-align: right;
}

/* Search form – icon on the left side in RTL */
.search-form .search-submit {
	left: 0;
	right: auto;
}

/* =========================================
   Widgets
   ========================================= */
.widget,
.widget-title,
.widget ul,
.widget ol {
	text-align: right;
	direction: rtl;
}

/* Unordered/ordered list bullets on the right */
.widget ul,
.widget ol,
.entry-content ul,
.entry-content ol {
	padding-right: 1.5em;
	padding-left: 0;
}

/* =========================================
   Footer
   ========================================= */
.site-footer,
.ast-footer-copyright,
.footer-widget-area,
.ast-footer-grid-wrap {
	text-align: right;
	direction: rtl;
}

/* =========================================
   Comment form
   ========================================= */
.comment-form,
.comment-list,
.comment-body {
	text-align: right;
	direction: rtl;
}

.comment-form label {
	display: block;
	text-align: right;
}

/* =========================================
   Pagination
   ========================================= */
.ast-pagination-wrap,
.page-links,
.nav-links {
	direction: rtl;
}

/* Previous/next link arrow icons – flip */
.nav-previous a::before,
.nav-next a::after {
	transform: scaleX(-1);
	display: inline-block;
}



/*  עמוד סדנאות */ 

.post-923 .alignright a
{
    float:left;
}