/*
Theme Name: Shoreditch

Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

https://codex.wordpress.org/Right_to_Left_Language_Support
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Layout
# Navigation
	## Main Menu
	## Pagination
# Accessibility
# Widgets
# Content
	## Posts & Pages
	## Featured Content
	## Comments
# Media
# Jetpack
	## Infinite Scroll
	## Recipes
	## Social Menu
	## Widgets
# Responsive
	## x >= 600px
	## x >= 768px
	## x >= 896px
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
body {
	direction: rtl;
	unicode-bidi: embed;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
blockquote {
    border-left-width: 0;
    border-right-width: 2px;
    padding-left: 0;
	padding-right: 1.5rem;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
ul,
ol {
	margin-left: 0;
	margin-right: 1.25em;
}

li > ul,
li > ol {
	margin-left: 0;
	margin-right: 1.5em;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* Search */
.search-form .search-field {
	padding-left: 2.625em;
	padding-right: 0.375em;
}

.search-form .search-submit {
	left: 0;
	right: auto;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.site-branding {
	margin-left: auto;
	margin-right: 0;
	padding-left: 1.5em;
	padding-right: 0;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
.main-navigation .menu-item-has-children > a {
	margin-left: 3.5em;
	margin-right: 0;
}

.main-navigation .menu-item-has-children > a:after {
	left: 0;
	right: auto;
}

.main-navigation ul ul .menu-item-has-children > a:after {
	left: 0.75em;
	right: auto;
}

.main-navigation ul ul {
	margin-left: 0;
	margin-right: 1.5em;
}

/* Dropdown Toggle */
.dropdown-toggle {
	left: 0;
	right: auto;
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.comment-navigation .nav-previous,
.posts-navigation .nav-previous {
	float: right;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next {
	float: left;
	text-align: left;
}

.comment-navigation .nav-previous a:before,
.posts-navigation .nav-previous a:before,
.comment-navigation .nav-next a:after,
.posts-navigation .nav-next a:after {
	content: "\f432";
	margin-left: 0.25em;
	margin-right: 0;
}

.comment-navigation .nav-next a:after,
.posts-navigation .nav-next a:after {
	content: "\f431";
	margin-left: 0;
	margin-right: 0.25em;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text:focus {
	left: auto;
	right: 5px;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* Lists */
.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
	margin-right: 0;
}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
	padding-left: 0;
	padding-right: 1.5em;
}

/* Tag Cloud */
.widget_tag_cloud .tagcloud a {
	margin-left: 0.25em;
	margin-right: 0;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts & Pages
--------------------------------------------------------------*/
/* Entry Hero & Has Post Tumbnail */
.site-content-wrapper .has-post-thumbnail .entry-header {
	margin-left: 0;
	margin-right: -1.5em;
}

/* Entry Author */
.author-avatar {
	float: left;
}

.author-heading {
	float: right;
	max-width: calc(100% - 4.5em);
}

/* Page Links & More Link */
.page-links a,
.page-links > span {
	float: right;
	margin-left: 0.25rem;
	margin-right: 0;
}

/*--------------------------------------------------------------
## Featured Content
--------------------------------------------------------------*/
.featured-content {
	direction: ltr;
}

.featured-content .flex-control-paging,
.featured-content .hentry {
	direction: rtl;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* Comment List */
.comment-author .avatar {
	float: right;
	margin-left: 0.375em;
	margin-right: 0;
}

.comment-metadata .edit-link:before {
	padding-left: 0.5em;
	padding-right: 0.25em;
}

.comment-reply-link:after {
	content: "\f431";
	margin-left: 0;
	margin-right: 0.25em;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.mejs-offscreen {
	left: auto !important;
	right: -999em;
}

/*--------------------------------------------------------------
# Jetpack
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Infinite Scroll
--------------------------------------------------------------*/
/* Infinite Handle */
.site-main #infinite-handle span:before {
	display: none;
}

/* Infinite Loader */
.infinite-loader .spinner {
	left: auto !important;
	right: 50% !important;
}

/*--------------------------------------------------------------
## Recipes
--------------------------------------------------------------*/
.site-content .jetpack-recipe blockquote {
	margin-right: 0;
}

/*--------------------------------------------------------------
## Social Menu
--------------------------------------------------------------*/
.site .jetpack-social-navigation li {
	float: right;
}

.site .jetpack-social-navigation li:first-child {
	margin-left: 0.25em;
	margin-right: 0;
}

.site .jetpack-social-navigation li:last-child {
	margin-left: 0;
	margin-right: 0.25em;
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
/* RSS Links */
.widget_rss_links ul {
	margin-right: 0;
}

.widget_rss_links p a + a {
	margin-left: 0;
	margin-right: 0.1865em;
}

/* Social Icons */
.site .jetpack_widget_social_icons ul {
	margin-left: 0;
	margin-right: -0.25em;
}

.site .jetpack_widget_social_icons li {
	float: right;
}

.site .jetpack_widget_social_icons li:last-child {
	margin-left: 0;
	margin-right: 0.25em;
}

/* Social Media Icons */
.site .widget_wpcom_social_media_icons_widget ul {
	margin-left: 0;
	margin-right: -0.25em;
}

.site .widget_wpcom_social_media_icons_widget li {
	float: right;
}

.site .widget_wpcom_social_media_icons_widget li:last-child {
	margin-left: 0;
	margin-right: 0.25em;
}

/* Top Posts & Pages */
.widget_top-posts ul {
	margin-right: 0;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## x >= 600px
--------------------------------------------------------------*/
@media screen and (min-width: 600px) {

	/* Content */
	.site-content-wrapper .has-post-thumbnail .entry-header {
		margin-left: 0;
		margin-right: -3em;
	}

	/* Jetpack */
	.site .testimonial-entry-column-2.testimonial-entry-first-item-row {
		margin-left: 0.75em;
		margin-right: 0;
	}

	.site .testimonial-entry-column-2.testimonial-entry-last-item-row {
		margin-left: 0;
		margin-right: 0.75em;
	}

}

/*--------------------------------------------------------------
## x >= 768px
--------------------------------------------------------------*/
@media screen and (min-width: 768px) {

	/* Typography */
	blockquote {
		padding-left: 0;
		padding-right: 1.875rem;
	}

	.widget-small blockquote {
		padding-left: 0;
		padding-right: 1.40625rem;
	}

	/* Elements */
	.widget-small li > ul,
	.widget-small li > ol {
		margin-left: 0;
		margin-right: 1.40625em;
	}

	/* Forms */
	.widget-small .search-form .search-field {
		padding-left: 3.515625em;
		padding-right: 0.703125em;
	}

	/* Layout */
	.widget-footer-area.column-2 .widget {
		float: right;
	}

	.widget-footer-area.column-2 .widget:nth-child(odd) {
		clear: right;
		padding-left: 1.5em;
		padding-right: 0;
	}

	.widget-footer-area.column-2 .widget-small:nth-child(odd) {
		padding-left: 1.875em;
		padding-right: 0;
	}

	.widget-footer-area.column-2 .widget:nth-child(even) {
		padding-left: 0;
		padding-right: 1.5em;
	}

	.widget-footer-area.column-2 .widget-small:nth-child(even) {
		padding-left: 0;
		padding-right: 1.875em;
	}

	/* Navigation */
	.main-navigation .menu-item-has-children > a {
		margin-left: 3em;
		margin-right: 0;
	}

	/* Content */
	.page-links a,
	.page-links > span {
		margin-left: 0.3125em;
		margin-right: 0;
	}

	/* Jetpack */
	.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		float: right;
		padding-left: 1.25rem;
	}

	.hentry div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:nth-of-type(2) {
		padding-left: 0.625rem;
		padding-right: 0.625rem;
	}

	.hentry div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:last-of-type {
		padding-left: 0;
		padding-right: 1.25rem;
	}

	.site .testimonial-entry-first-item-row {
		clear: right;
	}

	.site .testimonial-entry-column-3.testimonial-entry-first-item-row {
		margin-left: 1em;
		margin-right: 0;
	}

	.site .testimonial-entry-column-3.testimonial-entry-last-item-row {
		margin-left: 0;
		margin-right: 1em;
	}

}

/*--------------------------------------------------------------
## x >= 896px
--------------------------------------------------------------*/
@media screen and (min-width: 896px) {

	/* Layout */
	body:not(.no-sidebar) .content-area {
		padding-left: 1em;
		padding-right: 0;
	}

	.site-content-wrapper .widget-area {
		padding-left: 0;
		padding-right: 2em;
	}

	.site-info {
		margin-left: auto;
		margin-right: 0;
	}

	.widget-footer-area.column-3 .widget {
		float: right;
	}

	.widget-footer-area.column-3 .widget:nth-child(3n+1) {
		clear: right;
		padding-left: 2em;
		padding-right: 0;
	}

	.widget-footer-area.column-3 .widget-small:nth-child(3n+1) {
		padding-left: 2.5em;
		padding-right: 0;
	}

	.widget-footer-area.column-3 .widget:nth-child(3n+2) {
		padding-left: 1em;
		padding-right: 1em;
	}

	.widget-footer-area.column-3 .widget-small:nth-child(3n+2) {
		padding-left: 1.25em;
		padding-right: 1.25em;
	}

	.widget-footer-area.column-3 .widget:nth-child(3n+3) {
		padding-left: 0;
		padding-right: 2em;
	}

	.widget-footer-area.column-3 .widget-small:nth-child(3n+3) {
		padding-left: 0;
		padding-right: 2.5em;
	}

	/* Navigation */
	.main-navigation li {
		margin-left: 0.75em;
		margin-right: 0.75em;
	}

	.main-navigation .primary-menu > li:first-child {
		margin-left: 0.75em;
		margin-right: 0;
	}

	.main-navigation .primary-menu > li:last-child {
		margin-left: 0;
		margin-right: 0.75em;
	}

	.main-navigation .menu-item-has-children > a {
		margin-left: 0;
		padding-left: 20px;
		padding-right: 0;
	}

	.main-navigation ul ul .menu-item-has-children > a {
		padding-left: 28px;
		padding-left: calc(0.75em + 20px);
		padding-right: 0.75em;
	}

	.main-navigation ul ul .menu-item-has-children > a:after {
		content: "\f431";
	}

	.main-navigation ul ul {
		float: right;
		left: auto;
		margin: 0;
		right: -999em;
	}

	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 0;
		right: auto;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}

	/* Content */
	.site-content-wrapper .has-post-thumbnail .entry-header {
		margin-left: 0;
		margin-right: 0;
	}

	/* Jetpack */
	.infinite-loader .spinner {
		left: auto !important;
		right: 12px !important;
	}

	.site .testimonial-entry-column-4.testimonial-entry-first-item-row {
		margin-left: 1.25em;
		margin-right: 0;
	}

	.site .testimonial-entry-column-4:nth-of-type(4n+2) {
		margin-left: 0.75em;
		margin-right: 0.25em;
	}

	.site .testimonial-entry-column-4:nth-of-type(4n+3) {
		margin-left: 0.25em;
		margin-right: 0.75em;
	}

	.site .testimonial-entry-column-4.testimonial-entry-last-item-row {
		margin-left: 0;
		margin-right: 1.25em;
	}

	/* Extra Classes */
	.column-1-3 {
		float: right;
	}

	.column-1-3.column-first {
		padding-left: 1em;
		padding-right: 0;
	}

	.column-1-3.column-last {
		padding-left: 0;
		padding-right: 1em;
	}

}