/*
Theme Name: senses

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.

http://codex.wordpress.org/Right_to_Left_Language_Support

*/

/**/
body {
	direction: rtl;
	unicode-bidi: embed;
}


/*--------------------------------------------------------------
Gallery
--------------------------------------------------------------*/
.gallery .gallery-item {
    padding: 0 0 20px 30px;
}
.gallery .gallery-caption {
    margin-left: 30px;
    margin-right: 0;
}
.gallery-icon.landscape {
    float: right;
}

/*--------------------------------------------------------------
WP Custom Header Image
--------------------------------------------------------------*/
.wp-header-image-box:after {
    z-index: -1;
    position: absolute;
    top: -10px;
    right: -10px;
    width: calc(100% - -18px);
    height: calc(100% - -18px);
    border: 1px solid rgba(0,0,0,0.30);
    content: "";
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
blockquote p {
    border-right: 5px solid #d4bea5;
	border-left: none;
}

/*--------------------------------------------------------------
# Lists
--------------------------------------------------------------*/
ul,
ol {
	margin: 0 3rem 0 1.5rem;
}

li > ul,
li > ol {
	margin-right: 2rem;
}

.textwidget ul {
    margin-right: 2rem;
}


/*--------------------------------------------------------------
## Posts and Pages
--------------------------------------------------------------*/
.byline,
.single .byline,
.group-blog .byline,
.comments-link,
.entry-format,
.entry-meta .edit-link {
	margin-right: 9px;
}
.single .entry-format {
	margin: 0 0 0 9px;
}
/*--------------------------------------------------------------
## Blog Layouts
--------------------------------------------------------------*/
.left-featured .featured-image-wrapper {
	float: right;
	margin: 0 0 0 60px;
}
/* Right featured */
.right-featured .featured-image-wrapper {
	float: left;
	margin: 0 60px 0 0;
}

/* Top Featured Right Sidebar  and Top Featured Left Sidebar  */
.top-featured-left .entry-header,
.top-featured-left .entry-summary,
.top-featured-right .entry-header,
.top-featured-right	.entry-summary {
    text-align: right;
}
.top-featured-left .featured-image-wrapper,
.top-featured-right .featured-image-wrapper {
    text-align: right;
}

/*--------------------------------------------------------------
## Single
--------------------------------------------------------------*/
.single .entry-header {
    text-align: right;
}

/*--------------------------------------------------------------
# Quote Post Format
--------------------------------------------------------------*/
.single .format-quote .entry-title,
.single .format-quote blockquote,
.single .format-quote .entry-footer {
	text-align: right;
}

/*--------------------------------------------------------------
# Image Post Format
--------------------------------------------------------------*/
.single-format-image .entry-title {
    text-align: right;
}
.single-format-image .right-column .format-image,
.single-format-image .left-column .format-image,
.single-format-image .format-image {
	text-align: right;
}

/*--------------------------------------------------------
Comments
--------------------------------------------------------*/
.comment-wrapper .avatar {
    float: right;
    margin: 0 0 0 16px;
}
.comment-metadata {
    float: right;
}

.comment-edit-link, 
.comment-reply-link {
    margin-right: 8px;
}
.comment-list li ul.children {
	padding: 0 40px 0 0 ;
}
.comment-reply-login {
	margin-right: 10px;
}

.comment blockquote {
	padding: 7px 45px 7px 20px;
	margin: 0 0 20px;
	position: relative;
	font-size: 0.875rem;
	line-height: inherit;
	font-style: italic;
}
.comment blockquote:before {
	right: 10px;
}


/*--------------------------------------------------------------
# Sidebars
--------------------------------------------------------------*/
.banner-caption {
    /* left: 50%; */
    transform: translate(0,-50%);
}
/*--------------------------------------------------------
Calendar Widget - Default
--------------------------------------------------------*/
.widget_calendar th {
	border-right: 1px solid rgba(0, 0, 0, 0);
}
.widget_calendar tbody, .widget_calendar thead {
	border: 1px solid #e2e3e4;
}
.widget_calendar tbody td {
	border-right: 1px solid rgba(0, 0, 0, 0);
}
.widget_calendar tbody td:first-child {
	border-right: none;
}

/*--------------------------------------------------------
List Widgets - Default
--------------------------------------------------------*/
.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
	margin: 0.5rem 0.8em 0 0;
}

/*--------------------------------------------------------------
Form styling
--------------------------------------------------------------*/
textarea {
	padding-right: 3px;
}

/* Begin Forms */
.radio label,
.checkbox label {
	padding-right: 20px;
	margin-right: 1px;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	margin-right: -20px;
	margin-top: 5px;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	float: right;
	margin-left: 1.5em;
}

.alignright {
	float: left;
	margin-right: 1.5em;
}

/*--------------------------------------------------------
Author Bio and Page
--------------------------------------------------------*/
.author-avatar {
  float: right;
}
.author-description {
  margin-right: 110px;
}
.author .author-description {
  margin-right: 0;
}

/*--------------------------------------------------------
10.3 Pagination
--------------------------------------------------------*/
.post-navigation .nav-previous,
.comment-navigation .nav-previous {
  float: right;
}

.post-navigation .nav-next,
.comment-navigation .nav-next {
  float: left;
  text-align: left;
}
.single .page-links {
  text-align: right;
}

/*--------------------------------------------------------------
Primary Menu
--------------------------------------------------------------*/
.main-navigation.toggled-on ul {	
	text-align:right;
}
.main-navigation.toggled-on ul a { padding-right: 1.250rem; }
.main-navigation.toggled-on ul ul a { padding-right: 2.50rem; }
.main-navigation.toggled-on ul ul ul a { padding-right: 3.750rem; }
.main-navigation.toggled-on ul ul ul ul a { padding-right: 5rem; }
.main-navigation.toggled-on ul ul ul ul ul a { padding-right: 6.250rem; }

@media (min-width: 992px) {

	.main-navigation li.menu-item-has-children > a:after{
		float: left;
		margin-right: 4px;
	}	
	/* Submenus */	
	.main-navigation ul.sub-menu li.menu-item-has-children > a:after {
		margin-right: 0.5rem;
		float: left;
		content: "\f104";
	}
	.main-navigation ul ul {
		float: right;
		margin: 0 -7px 0 0;
		left: -999rem;
	}
	.main-navigation ul ul ul {
		left: -999rem;
	}	
	.main-navigation li li {
		text-align: right;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: auto;	
		right:0; 
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
	  left: auto; /* reset the default positioning */
	  right: 100%; /* this makes the submenu fly out to the left */
 
	}
	.main-navigation li li a {
		-moz-transition: padding-right .3s ease-in-out;
     	-o-transition: padding-right  .3s ease-in-out;
     	-webkit-transition: padding-right  .3s ease-in-out;
     	transition: padding-right  .3s ease-in-out;
	}
	.main-navigation li li a:hover {
		padding-right: 20px;
	}	
}


/*--------------------------------------------------------------
 Footer Menu
--------------------------------------------------------------*/
#footer-menu {
	margin: 5px 0 3px;
}
#footer-menu li:after {
	margin: 0 2px 0 5px;;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text:focus {
	right: 5px;
}

/*--------------------------------------------------------------
Go to top button
--------------------------------------------------------------*/
.back-to-top {
	left: 20px;
}


/*--------------------------------------------------------------
## Media Queries
--------------------------------------------------------------*/
@media (min-width: 320px) {}

@media (min-width: 480px) {}

@media (min-width: 768px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}
