.site .skip-link {
	left: auto;
    right: -9999em;
}

ul,
ol {
	margin: 0 30px 30px 0;
}

.post-entry ul,
.comment-content ul,
.custom-content ul {
	margin-right: 0;
}

.post-entry ul > li,
.post-entry ul ul > li,
.comment-content ul > li,
.comment-content ul ul > li,
.custom-content ul > li,
.custom-content ul ul > li {
	padding-right: 30px;
    padding-left: 0;
}

.post-entry ul > li:before,
.post-entry ul ul > li:before,
.comment-content ul > li:before,
.comment-content ul ul > li:before,
.custom-content ul > li:before,
.custom-content ul ul > li:before {
	right: 15px;
    left: auto;
}

h5.widget-title,
.comments h2.comments-title,
.comment-respond h3.comment-reply-title {
	text-align: right;
}

blockquote {
	padding-right: 40px;
	padding-left: 0;
}

blockquote:before {
	right: -5px;
    left: auto;
}

blockquote cite:before {
	margin-right: 0;
	margin-left: 10px;
}

.comment-content blockquote {
	padding-right: 30px;
    padding-left: 0;
}

.comment-content blockquote:before {
	right: -6px;
    left: auto;
}

table th {
	text-align: right;
}

dd {
	margin-right: 30px;
	margin-left: 0;
}

.post-entry .dropcap {
	text-align: right;
}

.post-entry .dropcap:first-letter {
    float: right;
    margin: 0.02em 0 0 0.15em;
}

.site-header .menu-toggle {
	padding: 0 30px 0 10px;
}

.site-header .menu-toggle i {
	right: 3px;
	left: auto;
}

.site-header .menu-toggle.icon-only {
    padding-right: 0;
	padding-left: 3px;
}

.site-header nav ul.primary-menu > li.current-menu-item:not(.button) > a:after,
.site-header nav ul.primary-menu > li.current-menu-ancestor:not(.button) > a:after {
	right: 15px;
    left: auto;
}

.site-header.site-header-layout-1 .site-branding {
	margin-right: 0;
    margin-left: auto;
}

.site-header.site-header-layout-1 #menu-toggle {
	margin-right: 5px;
    margin-left: 0;
}

.fallsky-lite-fullmenu .close-button,
.search-screen .close-button {
	padding-right: 22px;
	padding-left: 0;
}

.fallsky-lite-fullmenu .close-button:before,
.search-screen .close-button:before {
	right: 0;
    left: auto;
}

.fallsky-lite-fullmenu .container,
.search-screen .container {
	text-align: right;
}

.fallsky-lite-fullmenu .close-button {
	right: 25px;
	left: auto;
}

.fallsky-lite-fullmenu .main-navigation > ul > li.current-menu-item > a:before,
.fallsky-lite-fullmenu .main-navigation > ul > li.current-menu-ancestor > a:before {
	right: -10px;
	left: auto;
	-webkit-transform: translate(200px, 23px);
	-ms-transform: translate(200px, 23px);
	transform: translate(200px, 23px);
}

.fallsky-lite-fullmenu .dropdown-toggle:before {
	content: "\34";
}

.fallsky-lite-fullmenu .main-navigation ul.sub-menu {
	margin-right: 30px;
	margin-left: 0;
}

.search-screen .search .search-form .search-submit {
	text-align: left;
}

.search-screen .search .search-form .search-submit.searching:before {
	margin-right: 10px;
	margin-left: 0;
}

.search-screen .close-button {
	right: auto;
	left: 30px;
}

.search-screen .shortcuts-cat ul li a .counts {
	margin-right: 0;
	margin-left: -2px;
}

.slider-arrows .slick-prev:before {
    content: "\35";
}

.slider-arrows .slick-next:before {
    content: "\34";
}

.featured-section .top-slider.style-slider-1 .slider-arrows {
	right: auto;
	left: 0;
}

.featured-section .top-slider.style-slider-1 .slick-dots {
	right: auto;
	left: 0;
}

.cat-links a:not(:last-child) {
	margin-left: 3px;
}

.cat-links a:before {
	right: 0;
	left: auto;
	transform-origin: 0% 50%;
}

.no-touch .cat-links a:hover:before {
	transform-origin: 100% 50%;
}

.post-meta .meta-item {
	padding-right: 0;
	padding-left: 20px;
}

.post-meta .meta-item:after {
	right: auto;
	left: 9px;
}

.post-meta .meta-item:last-child {
    padding-left: 0;
}

.posts .post.sticky .sticky-icon {
	right: 0;
	left: auto;
}

.posts.layout-list .post.sticky:not(.has-post-thumbnail) .sticky-icon,
.posts.layout-grid .post.sticky:not(.has-post-thumbnail) .sticky-icon {
	margin-right: 0;
	margin-left: auto;
}

.posts.layout-list .post.sticky:not(.has-post-thumbnail) .sticky-icon:after,
.posts.layout-grid .post.sticky:not(.has-post-thumbnail) .sticky-icon:after {
    text-align: right;
}

.pagination .page-numbers span {
	display: inline-block;
}

.pagination .page-numbers.prev {
    margin-right: auto;
	margin-left: 10px;
}

.pagination .page-numbers.prev span {
    margin-right: 0;
	margin-left: 7px;
}

.pagination .page-numbers.next {
    margin-right: 10px;
	margin-left: auto;
}

.pagination .page-numbers.next span {
    margin-right: 7px;
	margin-left: 0;
}

.pagination .page-numbers.prev span.arrow_carrot-left:before {
	content: "\35";
}

.pagination .page-numbers.next span.arrow_carrot-right:before {
	content: "\34";
}

.page #primary .page-links .page-links-title ~ span:not(.screen-reader-text),
.page #primary .page-links .page-links-title ~ a,
.single #primary .page-links .page-links-title ~ span:not(.screen-reader-text),
.single #primary .page-links .page-links-title ~ a {
	margin-right: 0;
	margin-left: 5px;
}

.no-post-found .no-article .search form {
    margin-right: 0;
	margin-left: auto;
}

.single #primary > article .post-tag-cloud .tagcloud {
	padding-right: 35px;
	padding-left: 0;
}

.single #primary > article .post-tag-cloud .tagcloud:before {
	right: 0;
    left: auto;
}

.single #primary > article .post-tag-cloud .tagcloud a {
    margin: 0 0 4px 4px;
}

.content-after-post .post-navigation .nav-previous span.meta-nav:before {
	float: right;
	margin-right: 0;
	margin-left: 6px;
	content: "\35";
}

.content-after-post .post-navigation .nav-next span.meta-nav:after {
	float: left;
	margin-right: 6px;
	margin-left: 0;
	content: "\34";
}

.comments #respond {
    text-align: right;
}

.comments #respond .comment-reply-title small {
    margin-right: 10px;
	margin-left: auto;
}

.comments ol.comment-list {
    text-align: right;
}

.comments ol.comment-list ol.children {
    margin: 50px 30px 0 0;
}

.comments ol.comment-list li.pingback .comment-body .edit-link {
    margin-right: 15px;
	margin-left: auto;
}

.comments ol.comment-list li.comment .comment-body .comment-meta {
    padding-right: 95px;
	padding-left: 0;
}

.comments ol.comment-list li .comment-author.vcard img {
	right: 0;
    left: auto;
}

.comments ol.comment-list li .comment-metadata > *:not(:last-child) {
    margin-right: 0;
	margin-left: 15px;
}

.comments .navigation .nav-links .nav-previous {
	float: right;
}

.comments .navigation .nav-links .nav-previous a:before {
	float: right;
	margin-right: 0;
	margin-left: 6px;
	content: "\35";
}

.comments .navigation .nav-links .nav-next {
    float: left;
}

.comments .navigation .nav-links .nav-next a:before {
	float: left;
	margin-right: 6px;
	margin-left: 0;
	content: "\34";
}

.comments .comments-closed {
	text-align: right;
}

.article-like-comment > div {
	float: left;
}

.article-like-comment > div:first-child:not(:last-child) {
	margin-right: 20px;
    margin-left: 0;
}

.widget p,
.widget ul li {
	text-align: right;
}

.widget ul ul {
	margin-right: 20px;
    margin-left: 0;
}

.widget-area .widget .textwidget ul,
.widget-area .widget .textwidget ol {
    margin: 0 20px 10px 0;
}

.widget-area .widget .textwidget blockquote {
    padding-right: 0;
}

.widget.widget_categories ul li,
.widget.widget_archive ul li {
    text-align: left;
}

.widget.widget_categories ul li a,
.widget.widget_archive ul li a {
	float: right;
	text-align: right;
}

.widget.widget_categories a,
.widget.widget_archive a,
.widget.widget_nav_menu a,
.widget.widget_pages a,
.widget.widget_meta a {
    padding-right: 20px;
	padding-left: 0;
}

.widget.widget_categories a:before,
.widget.widget_archive a:before,
.widget.widget_nav_menu a:before,
.widget.widget_pages a:before,
.widget.widget_meta a:before {
	right: -5px;
    left: auto;
	text-align: right;
	content: "\34";
}

.widget.widget_search form.search-form input[type="search"] {
    padding: 5px 15px 5px 42px;
}

.widget.widget_tag_cloud .tagcloud a {
    float: right;
    text-align: right;
}

.widget.widget_mc4wp_form_widget form .fields-container input[type="email"] {
    text-align: right;
}

.widget-area .widget.widget_mc4wp_form_widget form .fields-container input[type="email"] {
	padding-right: 5px;
	padding-left: 42px;
}

#page .widget.widget_mc4wp_form_widget form .fields-container .button {
	right: auto;
	left: 0;
}

form {
	direction: rtl;
}

input[type="checkbox"],
input[type="radio"] {
	margin-right: 0;
	margin-left: 0.4375em;
}

form.search-form input[type="search"] {
    padding: 0 0 0 30px;
}

form.search-form button.search-submit {
	right: auto;
	left: 0;
}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
	margin-right: 0;
	margin-left: auto;
}

div.wpcf7 .ajax-loader {
	margin: 0 4px 0 0;
}

.wp-playlist-item .wp-playlist-caption {
	margin-right: 0;
	margin-left: auto;
}

.gallery .gallery-item {
    float: right;
}

.gallery.gallery-columns-1 .gallery-item,
.gallery.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: right;
}

.post-entry .twitter-tweet.twitter-tweet-rendered {
	margin-right: 0;
	margin-left: auto;
}

@media screen and (min-width: 600px) {
	.site-header #site-header-search {
		margin: 0 5px 0 0;
	}
	
	.fallsky-lite-fullmenu .main-navigation > ul > li.current-menu-item > a:before,
	.fallsky-lite-fullmenu .main-navigation > ul > li.current-menu-ancestor > a:before {
		right: -20px;
		left: auto;
		-webkit-transform: translate(200px, 29px);
		-ms-transform: translate(200px, 29px);
		transform: translate(200px, 29px);
	}
	
	.search-screen .search-results .results-list li {
		float: right;
	}
	
	.pagination .page-numbers.prev {
		margin-right: auto;
		margin-left: 30px;
	}
	
	.pagination .page-numbers.next {
		margin-right: 30px;
		margin-left: auto;
	}
	
	.single #primary > article footer.post-meta {
		float: right;
	}
	
	.single #primary > article .article-like-comment {
		float: left;
	}
	
	.single #primary > .author-info-box .author-bio {
		padding-right: 130px;
		padding-left: 0;
		text-align: right;
	}
	
	.single #primary > .author-info-box .author-bio .author-photo {
		right: 0;
		left: auto;
	}
	
	.comments ol.comment-list li.comment .comment-body {
		padding-right: 95px;
		padding-left: 0;
	}
	
	.comments ol.comment-list li.comment .comment-body .comment-meta {
		padding: 0;
	}
	
	.comments ol.comment-list li.comment a.comment-reply-link {
		right: auto;
		left: 0;
	}
}

@media screen and (min-width: 768px) {
	blockquote {
		padding-right: 100px;
		padding-left: 0;
	}
	
	.post-entry blockquote:before {
		right: 0;
		left: auto;
	}
	
	.posts.layout-grid .post {
		float: right;
	}
	
	.posts.layout-grid.column-2 .post:nth-child(2n+1),
	.posts.layout-grid.column-3 .post:nth-child(3n+1) {
		clear: right;
	}
	
	.posts.layout-list .featured-img {
		margin-right: 0;
		margin-left: 30px;
	}
	
	.site-footer .footer-bottom.column-2 .container > *:first-child {
		float: left;
		text-align: left;
	}
	
	.site-footer .footer-bottom.column-2 .container > *:last-child {
		float: right;
		text-align: right;
	}
	
	.comments .comment-respond form.comment-form p.comment-form-author,
	.comments .comment-respond form.comment-form p.comment-form-email,
	.comments .comment-respond form.comment-form p.comment-form-url {
		float: right;
	}
	
	.single #primary > .author-info-box .author-bio {
		padding-right: 130px;
		padding-left: 0;
		text-align: right;
	}
	
	.site-footer .widget-area .widget-area-column {
		float: right;
	}
	
	.footer-bottom.column-2 .footer-bottom-menu ul {
		text-align: left;
	}
	
	.footer-bottom.column-2 .footer-site-info {
		text-align: right;
	}
}

@media screen and (min-width: 1120px) {
	.site-header .site-header-menu .main-navigation ul.sub-menu {
		text-align: right;
	}
	
	.site-header .site-header-menu .main-navigation > ul > li {
        float: right;
	}
	
	.site-header .site-header-menu .main-navigation > ul > li > ul.sub-menu {
		right: -15px;
        left: auto;
	}
	
	.no-touch .site-header .site-header-menu .main-navigation > ul > li > ul.sub-menu a:hover {
		-webkit-transform: translateX(-5px);
		-ms-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	
	.site-header .site-header-menu .main-navigation > ul > li > ul.sub-menu ul.sub-menu {
		right: 100%;
		left: auto;
	}
	
	.site-header .site-header-menu .main-navigation li.mega-menu > ul.sub-menu > li > ul {
		right: auto;
	}
	
	.site-header .site-header-menu .main-navigation li.mega-menu.menu-item-object-category ul li {
		float: right;
	}
	
	.site-header .site-header-menu .main-navigation li.mega-menu.menu-item-object-category.menu-item-has-children > ul.sub-menu li.sub-cat-list li {
		padding-right: 50px;
		padding-left: 0;
	}
	
	.site-header.site-header-layout-1 .site-header-menu .main-navigation > ul > li:last-child:not(.mega-menu) > ul.sub-menu ul.sub-menu {
		left: 100%;
		right: auto;
	}
}

@media screen and (max-width: 1119px) {
	.single .site-content[class*="with-sidebar-"] #primary .content-after-post {
		right: 50%;
		left: auto;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%);
	}
}

@media screen and (max-width: 599px) {
	.site-header .menu-toggle {
		padding-right: 0;
		padding-left: 3px;
	}
}