themes-wordpress/textbook/rtl.css

885 lines
20 KiB
CSS
Raw Normal View History

2018-02-27 03:25:34 +00:00
/*
Theme Name: TextBook
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_Languagecomponentsupport
*/
body {
direction: rtl;
unicode-bidi: embed;
}
.screen-reader-text:focus {
left: inherit;
right: 5px;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
display: inline;
float: right;
margin-left: 1.5em;
margin-right: inherit;
}
.alignright {
display: inline;
float: left;
margin-left: inherit;
margin-right: 1.5em;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
blockquote {
margin: 0 1.5em 0 0;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
textarea {
padding-right: 3px;
padding-left: inherit;
}
/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Formatting
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Lists
--------------------------------------------------------------*/
ul, ol {
margin: 0 27px 1.5em 0;
}
li > ul,
li > ol {
margin-left: inherit;
margin-right: 1.5em;
}
/*--------------------------------------------------------------
# Tables
--------------------------------------------------------------*/
table th,
table td {
text-align: right;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/* Small menu. */
.menu-toggle {
float: left;
margin-left: 5px;
margin-right: inherit;
}
.main-navigation {
left: 10px;
right: inherit;
}
.main-navigation ul {
padding-left: inherit;
padding-right: 0;
}
.main-navigation > div > ul {
padding-left: inherit;
padding-right: 0;
}
.main-navigation > div > ul li:before {
left: inherit;
right: 0;
}
.main-navigation > div > ul li:hover > ul,
.main-navigation > div > ul li.focus > ul {
left: inherit;
right: auto;
}
.main-navigation .sub-menu:before,
.main-navigation .children:before {
left: inherit;
right: 0;
}
.main-navigation .sub-menu ul:before,
.main-navigation .children ul:before {
left: inherit;
right: 0;
}
.main-navigation .sub-menu li:before,
.main-navigation .children li:before {
left: inherit;
right: 0;
}
.main-navigation .sub-menu li.menu-item-has-children:hover ul a,
.main-navigation .sub-menu li.page_item_has_children:hover ul a,
.main-navigation .children li.menu-item-has-children:hover ul a,
.main-navigation .children li.page_item_has_children:hover ul a {
padding-left: inherit;
padding-right: 40.5px;
}
.main-navigation .menu-item-has-children > a,
.main-navigation .page_item_has_children > a {
padding: 20.25px 20.25px 20.25px 55px;
}
.main-navigation .dropdown-toggle {
left: -1px;
right: inherit;
}
@media screen and (min-width: 50em) {
.main-navigation {
left: inherit;
}
.main-navigation .menu-item-has-children a,
.main-navigation .page_item_has_children a {
padding: 20px 20px 20px 35px;
}
.main-navigation .sub-menu,
.main-navigation .children {
float: right;
left: inherit;
right: -999em;
}
.main-navigation .sub-menu ul,
.main-navigation .children ul {
left: inherit;
right: -999em;
}
.main-navigation .sub-menu li:hover > ul,
.main-navigation .sub-menu li .focus > ul,
.main-navigation .children li:hover > ul,
.main-navigation .children li .focus > ul {
left: inherit;
right: 100%;
}
.main-navigation .sub-menu li.menu-item-has-children:hover ul a, .main-navigation .sub-menu li.page_item_has_children:hover ul a,
.main-navigation .children li.menu-item-has-children:hover ul a,
.main-navigation .children li.page_item_has_children:hover ul a {
padding-left: inherit;
padding-right: 20.25px;
}
.main-navigation.add-seperators > div > ul > li:before {
left: inherit;
right: 0;
}
.main-navigation .dropdown-toggle {
left: 19px;
right: inherit;
}
}
.footer-navigation > div > ul {
margin: 0 -13.5px 0 0 ;
padding-left: inherit;
padding-right: 0;
}
.posts-navigation .nav-previous:before,
.post-navigation .nav-previous:before,
.comment-navigation .nav-previous:before {
left: inherit;
right: 0;
}
.posts-navigation .nav-next:before,
.post-navigation .nav-next:before,
.comment-navigation .nav-next:before {
left: inherit;
right: 0;
}
.posts-navigation a .meta-nav:before,
.post-navigation a .meta-nav:before,
.comment-navigation a .meta-nav:before {
left: inherit;
right: 0;
}
@media screen and (min-width: 37.5em) {
.posts-navigation .nav-previous:before,
.post-navigation .nav-previous:before,
.comment-navigation .nav-previous:before {
border-left: 1px solid #b23f33;
border-right: none;
right: inherit;
left: 0;
}
.posts-navigation .nav-previous:before,
.post-navigation .nav-previous:before,
.comment-navigation .nav-previous:before {
left: -1px;
right: inherit;
}
.posts-navigation .nav-next:before,
.post-navigation .nav-next:before,
.comment-navigation .nav-next:before {
border-left: none;
border-right: 1px solid #b23f33;
left: inherit;
right: 0;
}
}
/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Content
--------------------------------------------------------------*/
@media screen and (min-width: 50em) {
.content-area {
float: right;
margin: 0 0 0 -25%;
}
.site-main {
margin: 0 0 0 calc(25% + 27px);
}
}
/*--------------------------------------------------------------
## Content Widget Area
--------------------------------------------------------------*/
.site-content #secondary .widget:before {
left: inherit;
right: 0;
}
@media screen and (min-width: 50em) {
.site-content #secondary {
float: left;
width: 25%;
}
}
/*--------------------------------------------------------------
## Responsive Layout Styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-branding {
padding-left: 70px;
padding-right: inherit;
}
/*--------------------------------------------------------------
# Header Search
--------------------------------------------------------------*/
.search-toggle {
text-align: left;
}
.search-box .search-submit {
float: right;
}
.search-box .search-field {
float: left;
}
@media screen and (min-width: 50em) {
.main-navigation > .search-box-wrapper.toggled-on,
.main-navigation .search-box-wrapper {
left: inherit;
right: 27px;
}
}
/*--------------------------------------------------------------
# Header Image
--------------------------------------------------------------*/
@media screen and (min-width: 50em) {
.header-image .site-header:before {
left: inherit;
right: 0;
}
.single.header-image .site-header:before,
.page.header-image .site-header:before,
.archive.header-image .site-header:before,
.search.header-image .site-header:before {
left: inherit;
right: 0;
}
}
/*--------------------------------------------------------------
## Features
--------------------------------------------------------------*/
.featured-content-inner .hentry:nth-of-type(3n+1):before {
border-left: none;
border-right: 1px solid #b23f33;
left: inherit;
right: 0;
}
.featured-content-inner .hentry:nth-of-type(3n+2):before {
border-left: none;
border-right: 1px solid #259275;
left: inherit;
right: 0;
}
.featured-content-inner .hentry:nth-of-type(3n+3):before {
border-left: none;
border-right: 1px solid #7c6c9E;
left: inherit;
right: 0;
}
.featured-content-inner .hentry .entry-meta .posted-on .entry-date {
text-align: right;
}
.featured-content-inner .hentry .entry-meta .posted-on .day {
padding-left: 10px;
padding-right: inherit;
}
.featured-content-inner .hentry .entry-meta .posted-on .month-year {
text-align: right;
}
@media screen and (min-width: 50em) {
.featured-content-header {
float: right;
}
.featured-page-highlight {
float: left;
clear: both;
padding: 0 27px 0 54px;
}
.featured-page-highlight .hentry {
left: inherit;
right: 0;
}
}
/*--------------------------------------------------------------
## Featured Content Page Highlight
--------------------------------------------------------------*/
.featured-page-highlight .hentry .entry-meta:before {
left: inherit;
right: 0;
}
@media screen and (min-width: 50em) {
.featured-page-highlight {
float: left;
clear: both;
padding: 0 27px 0 54px;
}
.featured-page-highlight .hentry {
left: inherit;
right: 0;
}
}
/*--------------------------------------------------------------
## Testimonials
--------------------------------------------------------------*/
.testimonials .hentry:nth-of-type(3n+1) .speech-triangle {
border-left-color: none;
border-right-color: #b23f33;
}
.testimonials .hentry:nth-of-type(3n+2) .speech-triangle {
border-left-color: none;
border-right-color: #259275;
}
.testimonials .hentry:nth-of-type(3n+3) .speech-triangle {
border-left-color: none;
border-right-color: #7c6c9E;
}
.testimonials .entry-meta .posted-on .entry-date {
text-align: right;
}
.testimonials .entry-meta .posted-on .day {
padding-left: 10px;
padding-right: inherit;
}
.testimonials .entry-meta .posted-on .month-year {
text-align: right;
}
.testimonials .entry-content:before, .testimonials .entry-content:after {
left: inherit;
right: calc(40%);
}
.testimonials .entry-content:after {
left: inherit;
right: calc(40% + 1px);
}
/*--------------------------------------------------------------
## Posts
--------------------------------------------------------------*/
.hentry form > label,
.hentry form > p > label {
float: right;
}
.single .hentry .entry-header:before {
left: inherit;
right: 0;
}
.single .hentry .entry-meta {
margin-left: -1px;
margin-right: inherit;
}
.single .hentry .entry-meta:before {
left: 0;
right: inherit;
}
.single .hentry .posted-on .day {
padding-left: 10px;
padding-right: inherit;
}
.single .hentry .posted-on .month-year {
text-align: right;
}
.single .hentry .posted-on:before {
left: -1px;
right: inherit;
}
.single .hentry .post-thumbnail:before {
left: inherit;
right: 0;
}
.single .hentry .cat-links li {
float: right;
margin: 0 0 5px 5px;
}
.single .hentry .byline .avatar {
margin-left: 5px;
margin-right: inherit;
}
@media screen and (min-width: 37.5em) {
.single .hentry .entry-title:before {
left: inherit;
right: 1px;
}
.single .hentry .entry-title:before:before {
border-left: none;
border-right: 1px solid #b23f33;
left: inherit;
right: 0;
}
.single .hentry .entry-meta {
margin-right: inherit;
margin-left: -1px;
}
.single .hentry .entry-meta:before {
border-left: 1px solid #b23f33;
border-right: inherit;
right: inherit;
left: 0;
}
.single .hentry .entry-meta:before {
left: -1px;
right: inherit;
}
.single .hentry .posted-on:before {
border-left: none;
border-right: inherit;
}
.single .hentry .entry-content {
float: left;
clear: right;
margin: 0 25% 0 0;
}
.single .hentry .entry-footer {
float: right;
margin: 0 0 0 -25%;
width: 25%;
}
.single .hentry .cat-links li {
float: none;
margin: 0;
}
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area > ol .children {
margin-left: inherit;
padding-left: inherit;
margin-right: 10px;
padding-right: 0;
}
.comment-reply-title small {
float: left;
text-align: left;
}
.comment-body .avatar {
left: 27px;
right: inherit;
}
.comment-body .reply {
float: left;
}
.comment-body .comment-likes {
margin-right: inherit;
}
@media screen and (min-width: 50em) {
.comments-area > ol .children {
margin-left: inherit;
margin-right: 54px;
}
.comment-body .avatar {
left: inherit;
right: 54px;
}
.comment-body .comment-content {
margin-left: 81px;
margin-right: inherit;
}
.comment-body .comment-meta {
padding-left: inherit;
padding-right: 71.99982px;
}
#content .comment-body .edit-link {
float: left;
}
}
/*--------------------------------------------------------------
## Cards
--------------------------------------------------------------*/
.card {
float: right;
margin: 0 0 1.65em 27px;
}
.card .entry-header .entry-meta:before {
left: inherit;
right: 0;
}
.card .entry-content {
left: inherit;
right: 0;
}
.card .entry-content .edit-link {
left: 0;
right: inherit;
}
.card .entry-content .entry-meta:before {
left: inherit;
right: 0;
}
.card.sticky:after {
left: 12px;
right: inherit;
}
@media screen and (min-width: 37.5em) {
.card:nth-of-type(2n) {
margin-left: 0;
margin-right: inherit;
}
}
@media screen and (min-width: 60em) {
.card:nth-of-type(2n) {
margin-left: 27px;
margin-right: inherit;
}
.card:nth-of-type(3n) {
margin-left: 0;
margin-right: inherit;
}
}
/*--------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
.entry-breadcrumbs:before {
left: inherit;
right: 0;
}
@media screen and (min-width: 37.5em) {
.single .hentry:not(.post):before,
.page .page:before {
left: inherit;
right: 0;
}
}
/*--------------------------------------------------------------
## Footer Widget Area
--------------------------------------------------------------*/
.footer-widget-area .widget:nth-of-type(4n+2):before {
left: inherit;
right: 0;
}
.footer-widget-area .widget:nth-of-type(4n+3):before {
left: inherit;
right: 0;
}
.footer-widget-area .widget:nth-of-type(4n+4):before {
left: inherit;
right: 0;
}
@media screen and (min-width: 60em) {
.footer-widget-area .widget {
margin-left: 0;
margin-right: 27px;
padding: 0.825em 0 1.65em 27px;
}
.footer-widget-area .widget:nth-of-type(4n+2):before,
.footer-widget-area .widget:nth-of-type(4n+3):before,
.footer-widget-area .widget:nth-of-type(4n+4):before {
border-width: 0 1px 0 0;
left: inherit;
right: -27px;
}
}
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
@media screen and (min-width: 37.5em) {
.site-info,
.site-footer .footer-navigation {
clear: right;
float: right;
}
.site-footer .jetpack-social-navigation {
clear: left;
float: left;
}
.site-footer .jetpack-social-navigation ul {
text-align: left;
}
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget ul ul {
margin-left: inherit;
margin-right: 27px;
padding-left: inherit;
padding-right: 0;
}
.widget_calendar .calendar_wrap {
text-align: right;
}
.widget_calendar .calendar_wrap caption {
text-align: right;
}
.widget_calendar .next {
text-align: left;
}
.widget_image .wp-caption .wp-caption-text {
text-align: right;
}
.widget_rss > ul > li:before {
left: inherit;
right: 0;
}
.widget_rss > ul > li:before {
left: inherit;
right: -10px;
}
.widget_authors .avatar {
margin-left: 10px;
margin-right: inherit;
}
.widget_jetpack_display_posts_widget .jetpack-display-remote-posts p:before {
left: inherit;
right: 0;
}
.widget_jetpack_display_posts_widget .jetpack-display-remote-posts p:before {
left: inherit;
right: -10px;
}
.widget_goodreads > div > div > div:before {
left: inherit;
right: 0;
}
.widget_goodreads > div > div > div div[class^="gr_custom_book_container"] {
float: right;
margin-left: 27px;
margin-right: inherit;
}
.time_machine_widget .time-machine-newer {
float: left;
}
@media screen and (min-width: 50em) {
.widget_rss > ul > li:before {
left: inherit;
right: -15px;
}
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# JetPack Styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Infinite Scroll
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## JetPack Post Flair
--------------------------------------------------------------*/
.hentry > .sharedaddy:not(#jp-post-flair) .sd-title:before {
left: inherit;
right: 0;
}
#jp-post-flair h3.sd-title:before,
#jp-post-flair div.sharedaddy h3.sd-title:before,
#jp-post-flair .jp-relatedposts .jp-relatedposts-headline em:before {
left: inherit;
right: 0;
}
@media screen and (min-width: 50em) {
#jp-post-flair > .sd-rating {
float: right;
}
}
/*--------------------------------------------------------------
## Social Menu
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Highlander Comments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Plugin Styles
--------------------------------------------------------------*/
/*
* jQuery FlexSlider v2.6.1
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 and later license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*
*/
/* ====================================================================================================================
* RESETS
* ====================================================================================================================*/
/* ====================================================================================================================
* BASE STYLES
* ====================================================================================================================*/
/* ====================================================================================================================
* DEFAULT THEME
* ====================================================================================================================*/
.carousel li {
margin-right: inherit;
margin-left: 5px;
}
.flexslider {
direction: ltr;
}
/* ====================================================================================================================
* RESPONSIVE
* ====================================================================================================================*/
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
left: inherit;
right: 10px;
}
.flex-direction-nav .flex-next {
left: 10px;
right: inherit;
}
}