/**
 * Right-to-left layout for YesNet HireZoot job listings.
 *
 * @package YesNet_HireZoot_Shortcodes
 */

.yesnet-jobs-listing {
	direction: rtl;
	text-align: right;
}

.yesnet-jobs-listing .awsm-job-wrap,
.yesnet-jobs-listing .awsm-job-listings {
	direction: rtl;
	text-align: right;
}

/* Filters & search */

.yesnet-jobs-listing .awsm-filter-wrap {
	margin-inline: -10px;
}

.yesnet-jobs-listing .awsm-filter-wrap form {
	flex-direction: row-reverse;
	justify-content: flex-start;
}

.yesnet-jobs-listing .awsm-filter-wrap .awsm-filter-item,
.yesnet-jobs-listing .awsm-filter-item-search {
	padding-inline: 10px;
	padding-bottom: 10px;
}

.yesnet-jobs-listing .awsm-filter-wrap .awsm-filter-item .awsm-job-form-control,
.yesnet-jobs-listing .awsm-filter-item-search .awsm-job-form-control {
	text-align: right;
}

.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-filter-wrap .awsm-filter-item .awsm-job-form-control,
.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-filter-item-search .awsm-job-form-control {
	padding-inline-start: 58px;
	padding-inline-end: 15px;
}

.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-filter-item-search .awsm-job-form-control {
	padding-inline-start: 48px;
}

.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-filter-item-search .awsm-job-search-icon-wrapper {
	inset-inline-end: 0;
	inset-inline-start: auto;
}

.yesnet-jobs-listing .awsm-filter-toggle {
	direction: rtl;
}

.yesnet-jobs-listing .awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-toggle {
	flex-direction: row-reverse;
}

/* Selectric dropdowns */

.yesnet-jobs-listing .awsm-selectric .label {
	text-align: right;
	margin-inline: 10px 48px;
}

.yesnet-jobs-listing .awsm-selectric .awsm-selectric-arrow-drop {
	inset-inline-end: auto;
	inset-inline-start: 0;
}

.yesnet-jobs-listing .awsm-selectric-items li,
.yesnet-jobs-listing .awsm-selectric-items .awsm-selectric-group-label {
	text-align: right;
}

/* Grid view */

.yesnet-jobs-listing .awsm-row {
	flex-direction: row-reverse;
}

.yesnet-jobs-listing .awsm-grid-item {
	float: right;
}

.yesnet-jobs-listing .awsm-job-item h2.awsm-job-post-title,
.yesnet-jobs-listing .awsm-job-item h2.awsm-job-post-title a {
	text-align: right;
}

/* List view */

.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-list-item .awsm-job-featured-image {
	float: right;
	margin-inline: 0 10px;
}

.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-list-left-col {
	float: right;
}

.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-list-right-col {
	float: left;
	text-align: left;
}

.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-list-item .awsm-job-specification-item {
	margin-inline: 0 15px;
}

.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-job-specification-item > [class^="awsm-job-icon-"] {
	float: right;
	margin-inline: 0 6px;
}

.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-job-more-container {
	text-align: left;
}

.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-job-more-container .awsm-job-more span::before {
	content: "\2190";
}

.yesnet-jobs-listing .yesnet-job-description,
.yesnet-jobs-listing .yesnet-job-description__content {
	text-align: right;
}

.yesnet-jobs-listing .awsm-jobs-none-container,
.yesnet-jobs-listing .yesnet-jobs-none-container {
	text-align: right;
}

.yesnet-jobs-listing .awsm-jobs-pagination {
	float: right;
}

.yesnet-jobs-listing .awsm-load-more-main a.awsm-load-more,
.yesnet-jobs-listing .awsm-load-more-classic a.page-numbers {
	text-align: center;
}

.yesnet-jobs-listing--checkbox-filters .yesnet-jobs-filters {
	direction: rtl;
	text-align: right;
}

/* Checkbox filter labels: keep checkbox on the right in RTL (Figma). */
.yesnet-jobs-listing--checkbox-filters .yesnet-jobs-filters__option {
	flex-direction: row;
	justify-content: flex-start;
	text-align: right;
}

@media (min-width: 768px) {
	.yesnet-jobs-listing .awsm-filter-wrap .awsm-filter-items {
		flex-direction: row-reverse;
		justify-content: flex-start;
	}
}

@media (max-width: 768px) {
	.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-list-right-col {
		text-align: right;
	}

	.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-job-more-container {
		text-align: right;
	}

	.yesnet-jobs-listing:not(.yesnet-jobs-listing--checkbox-filters) .awsm-filter-item-search {
		width: calc(100% - 66px);
	}
}

@media (max-width: 648px) {
	.yesnet-jobs-listing .awsm-list-item .awsm-job-specification-wrapper,
	.yesnet-jobs-listing .awsm-list-item .awsm-job-more-container {
		text-align: right;
	}
}
