/* body */
html[dir=rtl] {
	direction: unset;
}

.site {
	direction: rtl;
}

/* alignment */
.alignwide {
	right: 50%;
	left: unset;
	transform: translate3d(50%, 0, 0);
}

/* link */
a[target="_blank"]::after {
	float: right;
	margin-right: unset;
	margin-left: 0.5rem;
}

/* input */
input[type=checkbox]+label:before,
input[type=radio]+label:before {
	margin-right: unset;
	margin-left: 1rem;
}

input[type=checkbox]:checked+label:after {
	left: unset;
	right: 1px;
}

/* search */
.takeover-toggle.takeover-close {
	right: unset;
	left: 1.25rem;
}

.search-form label {
	left: unset;
	right: 0.5rem;
}

.search-form .search-icon,
.search-form input[type=submit] {
	right: unset;
	left: 1rem;
}

/* text */
.has-text-align-left {
	text-align: unset;
}

/* top menu */
.menu-top-nav li a[target="_blank"]::after {
	transform: translate(0, 5px) rotate(45deg);
}

/* main menu */
@media (min-width: 64em) {
	.main-menu .menu-item {
		margin-right: unset;
		margin-left: 4.125rem;
	}

	.main-menu .sub-menu {
		left: unset;
		right: 0;
	}

	.main-menu .menu-item.menu-item-has-children>a::after {
		margin-right: 0.75rem;
	}
}

/* header */
a.phone-number i {
	margin-right: unset;
	margin-left: 0.3125rem;
}

@media (min-width: 64em) {
	.find-an-expert {
		margin: 0 1.5rem 0 0;
	}
}

/* secondary menu */
@media (min-width: 1200px) {
	.secondary-menu .menu-item {
		margin: 0 0 0 3rem;
	}
}

/* privacy menu */
#menu-privacy-menu .menu-item {
	margin-right: unset;
	padding-right: unset;
	margin-left: 0.875rem;
	padding-left: 0.875rem;
}

@media (min-width: 64em) {
	#menu-privacy-menu .menu-item {
		margin-right: unset;
		margin-left: 2rem;
	}
}

/* button block */
.wp-block-button .wp-block-button__link::before {
	display: inline-block;
	margin-right: unset !important;
	margin-left: 0.75rem;
}

/* media text block */
.wp-block-media-text .wp-block-media-text__content {
	direction: rtl;
}

/* list */
@media (min-width: 48em) {

	.wp-list-block ol,
	.wp-list-block ul {
		padding: 0 2.5rem 0 0;
	}

	.wp-list-block ol li,
	.wp-list-block ul li {
		padding-left: unset;
		padding-right: 1.25rem;
	}

	.wp-list-block ul li:before {
		left: unset;
		right: -1.25rem;
	}
}

/*TK Enterprise Search*/
.rtl .enterprise-search-filters-widget__filter-list label.checked a:after {
    right: 18px;
    left: unset;
}

/** Location Card */
.rtl .location-card * {
	text-align: right;
}
