html[dir="rtl"],
html[dir="rtl"] body {
	direction: rtl;
	text-align: right;
}

html[dir="rtl"] body,
html[dir="rtl"] .site,
html[dir="rtl"] .site-content,
html[dir="rtl"] .content-area,
html[dir="rtl"] .widget-area,
html[dir="rtl"] .entry-content,
html[dir="rtl"] .post-content,
html[dir="rtl"] .textwidget {
	direction: rtl;
	text-align: right;
}

html[dir="rtl"] p,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] li,
html[dir="rtl"] td,
html[dir="rtl"] th,
html[dir="rtl"] blockquote,
html[dir="rtl"] figcaption,
html[dir="rtl"] .widget,
html[dir="rtl"] .entry-title,
html[dir="rtl"] .entry-summary,
html[dir="rtl"] .entry-meta {
	text-align: right;
}

html[dir="rtl"] ul,
html[dir="rtl"] ol {
	padding-right: 1.5rem;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}

html[dir="rtl"] ul ul,
html[dir="rtl"] ol ol,
html[dir="rtl"] ul ol,
html[dir="rtl"] ol ul {
	padding-right: 1.25rem;
	padding-left: 0;
}

html[dir="rtl"] table {
	direction: rtl;
}

html[dir="rtl"] th,
html[dir="rtl"] td {
	text-align: right;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
	direction: rtl;
	text-align: right;
}

html[dir="rtl"] .main-navigation,
html[dir="rtl"] .main-navigation ul,
html[dir="rtl"] .top-navigation,
html[dir="rtl"] .menu,
html[dir="rtl"] .nav,
html[dir="rtl"] .breadcrumbs,
html[dir="rtl"] .breadcrumb,
html[dir="rtl"] .pagination,
html[dir="rtl"] .page-links {
	direction: rtl;
	text-align: right;
}

html[dir="rtl"] .main-navigation ul ul,
html[dir="rtl"] .menu ul ul,
html[dir="rtl"] .nav ul ul {
	left: auto;
	right: 0;
	text-align: right;
}

html[dir="rtl"] .wp-block-table,
html[dir="rtl"] .wp-block-list,
html[dir="rtl"] .wp-block-quote,
html[dir="rtl"] .wp-block-image,
html[dir="rtl"] .wp-block-buttons,
html[dir="rtl"] .wp-block-columns {
	direction: rtl;
}

html[dir="rtl"] .wp-block-button__link,
html[dir="rtl"] .button,
html[dir="rtl"] .btn,
html[dir="rtl"] .read-more,
html[dir="rtl"] .cta,
html[dir="rtl"] .cta-button {
	text-align: center;
}

html[dir="rtl"] .aces-table,
html[dir="rtl"] .aces-table table,
html[dir="rtl"] .aces-table th,
html[dir="rtl"] .aces-table td,
html[dir="rtl"] .bonus-item,
html[dir="rtl"] .casino-item,
html[dir="rtl"] .game-item,
html[dir="rtl"] .provider-item {
	direction: rtl;
	text-align: right;
}

html[dir="rtl"] .phone,
html[dir="rtl"] .email,
html[dir="rtl"] .url,
html[dir="rtl"] .code,
html[dir="rtl"] .price,
html[dir="rtl"] .rating,
html[dir="rtl"] .numeric,
html[dir="rtl"] a[href^="http"],
html[dir="rtl"] a[href^="mailto:"],
html[dir="rtl"] a[href^="tel:"] {
	direction: ltr;
	unicode-bidi: bidi-override;
	display: inline-block;
}

html[dir="rtl"] .alignleft {
	float: right;
	margin-right: 0;
	margin-left: 1.5rem;
}

html[dir="rtl"] .alignright {
	float: left;
	margin-left: 0;
	margin-right: 1.5rem;
}

html[dir="rtl"] .screen-reader-text:focus {
	left: auto;
	right: 5px;
}

body.locale-ar-eg .main-navigation > ul,
body.locale-ar-eg .menu > ul,
body.locale-ar-eg .nav > ul {
	direction: rtl;
}

body.locale-ar-eg .breadcrumbs .separator,
body.locale-ar-eg .breadcrumb .separator {
	display: inline-block;
	transform: scaleX(-1);
}