@charset "UTF-8";
/*
RTL Support for Alurra
Alurra (C) 2021 WordPress.org
Alurra is distributed under the terms of the GNU GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


.skip-link:focus {
	box-shadow: 0 2px 2px 0 rgba(255, 0, 0, 1);
	left: auto;
	right: 5px;
}


.nav-toggle .svg-icon:before {
	left: auto;
	right: 0;
}

.nav-toggle .svg-icon:after {
	left: auto;
	right: 0;
}

@media (max-width: 991px) {
	.primary-navigation {
		text-align: right;
	}
	.primary-navigation .nav-toggle .svg-icon {
		margin-right: auto;
		margin-left: 10px;
	}	
	
	.primary-navigation .nav-menu .sub-menu li a,
	.primary-navigation .nav-menu .children li a {
		padding-right: 3.125rem;
		padding-left: auto;
	}

	.primary-navigation .nav-menu .sub-menu .sub-menu li a,
	.primary-navigation .nav-menu .children .children li a {
		padding-right: 4.375rem;
		padding-left: auto;
	}

	.primary-navigation .nav-menu .sub-menu .sub-menu .sub-menu li a,
	.primary-navigation .nav-menu .children .children .children li a {
		padding-right: 5.625rem;
		padding-left: auto;
	}	
}

.paging-navigation .nav-links .nav-previous,
.image-navigation .nav-links .nav-previous,
.comment-navigation .nav-previous {
	float: right;
	text-align: right;
}

.paging-navigation .nav-links .nav-next,
.image-navigation .nav-links .nav-next,
.comment-navigation .nav-next {
	float: left;
	text-align: left;
}

.nav-previous .svg-icon {
	margin-left: 5px;
	margin-right: auto;
}
.nav-next .svg-icon {
	margin-right: 5px;
	margin-left: auto;
}

#footer-navigation-wrapper > li + li {
	margin-right: 0.5rem;
	margin-left: 0;
}

#footer-navigation-wrapper li + li:before {
	margin-left: 0.5rem;
	margin-right: 0;
}

pre {
	border-left: none;
	border-right: 6px solid #a9b87b;
}

.tags-list a {
	margin-left: 4px;
	margin-right: 0;
}

.author-avatar {
	float: right;
}

.author-description {
	margin-right: 8rem;
	margin-left: auto;
}

.bypostauthor .fn:after {
    margin-left: 0.25rem;
}

.comment-list .children {
	margin-right: 3rem;
	margin-left: auto;
}

.comment-author .avatar {
	float: right;
	margin-left: 1rem;
	margin-right: auto;
}

.comment-awaiting-moderation:before {
	margin-left: 5px;
	margin-right: auto;
}

.comment-edit-link:before {
	margin-left: 2px;
	margin-right: auto;
}

#cancel-comment-reply-link {
	margin: 0 0.5rem 0 0;
}

.search .cat-links a {
	margin: 0 0 0 10px;
}

.widget_nav_menu .sub-menu a:before {
	margin-left: 8px;
	margin-right: auto;
}

.widget_nav_menu .sub-menu {
	margin-right: 1rem;
	margin-left: auto;
}

.widget_categories .children {
	margin-right: 1em;
	margin-left: auto;
}

.alrp-thumbnail,
.alrp-image-placeholder {
	margin-left: 1.5rem;
	margin-right: auto;
}

blockquote {
	border-left: none;
    border-right: 4px solid var(--rp-secondary-colour);
    padding: 0 1rem 0 0;
}

dd {
    margin-right: 1rem;
	margin-left: 0;
}

table th,
table td {
	border-left: 1px solid #e9e9e9;
	border-right: none;
}

.post-password-form input[type="password"] {
	margin-right: 10px;
	margin-left: auto;
}

input[type="checkbox"],
input[type="radio"] {
	margin-left: 0.5em;
	margin-right: auto;
}

.search-toggle {
	left: 3.125rem;
	right: auto;
}

.close-search-modal {
	left: 2.5rem;
	right: auto;
}

.search-form .search-submit {
	left: 20px;
	right: auto;
}

/* Blocks */
.has-drop-cap:not(:focus):first-letter,
.has-drop-cap:first-letter {
	float: right;
	    margin: 0.5rem  0 0 0.688rem;
}

pre.wp-block-preformatted {
    text-align: right;
}

.template-full .alignfull {
    left: auto;
    right: calc(-50vw + 50%);
}


@media (min-width: 992px) {
	.primary-navigation .nav-menu > li + li,
	.primary-navigation > .nav-menu > ul > li + li {
		margin-right: 1.25rem;
		margin-left: auto;
	}

	.primary-navigation .nav-menu > li + li:before,
	.primary-navigation > .nav-menu > ul > li + li:before {
		margin-left: 1.25rem;
		margin-right: auto;
	}	
	.primary-navigation .nav-menu .sub-menu,
	.primary-navigation .nav-menu .children {
		right: 0;
		left: auto;
		text-align: right;
	}	
	.primary-navigation .nav-menu .sub-menu:before,
	.primary-navigation .nav-menu .children:before {
		right: 0;
		left: auto;
	}
	.primary-navigation .nav-menu .sub-menu li > .sub-menu,
	.primary-navigation .nav-menu .children li > .children {
		right: 100%;
		left: auto;
		margin-right: 1px;
		margin-left: auto;
	}	
	.primary-navigation .nav-menu .sub-menu li > .sub-menu:before,
	.primary-navigation .nav-menu .children li > .children:before {
		right: -1px;
		left: auto;
	}	
	#left-sidebar {
		padding-left: 3rem;
		padding-right: 0;
	}
	#right-sidebar {
		padding-right: 3rem;
		padding-left: 0;
	}	
}
