﻿﻿/**
 * Theme Name: OceanWP-Child RTL CSS
 * rtl css Added By Masoud Salehi at NagaTheme.com to make the oceanwp more compatible with RTL Sites
 * Description: Adds support for languages written in a Right To Left (RTL) direction.
 */

/** All Letter Spacing Atributes **/
#site-navigation-wrap .dropdown-menu > li > a {
    letter-spacing: 0 !important;
}
.dropdown-menu ul li a.menu-link {
    letter-spacing: 0 !important;
}
.blog-entry.post .blog-entry-header .entry-title a {
    letter-spacing: 0 !important;
}
.blog-entry.large-entry .blog-entry-readmore a {
    letter-spacing: 0 !important;
}
#footer-callout {
    letter-spacing: 0 !important;
}
.widget_shopping_cart_content .buttons .button {
    letter-spacing: 0 !important;
}
.woocommerce-message a {
    letter-spacing: 0 !important;
}
.single .entry-title {
    letter-spacing: 0 !important;
}
.theme-heading {
    letter-spacing: 0 !important;
}


/** Headers **/
#site-navigation-wrap .dropdown-menu > li > a .nav-arrow {
    padding-right: 6px;
    padding-left: 0;
}


/** Minimal/Transparent Header **/
#site-navigation-wrap .dropdown-menu > li {
    float: right;
}
.has-social #site-navigation-wrap {
    left: 0;
    right: auto;
}
#site-navigation-wrap {
    float: left;
}

.oceanwp-social-menu.social-with-style {
    left: -2px;
    right: auto;
}
.oceanwp-social-menu {
    float: left;
}

#site-logo {
    float: right;
}

#searchform-dropdown {
    left: 0;
    right: auto;
}

.navigation li a i.before {
    margin-left: 6px;
    margin-right: auto;
}

.oceanwp-mobile-menu-icon {
    float: left !important;
}

/** medium-header **/
#site-header.medium-header .top-col.col-1 {
    text-align: right;
}
#site-header.medium-header .top-col.col-3 {
    text-align: left;
}
#site-header.medium-header .oceanwp-mobile-menu-icon {
	float: none !important;
}

/** Menu DropDown **/
.dropdown-menu ul li a.menu-link {
	text-align: right;
}
.dropdown-menu ul li a.menu-link .nav-arrow {
    left: 15px;
	right: auto;
}
.dropdown-menu ul .sub-menu {
    right: 100%;
    left: auto;
}
#mobile-dropdown ul li a {
    text-align: right;
}
#mobile-dropdown ul li a .dropdown-toggle {
    left: 0;
	right: auto;
}
#mobile-dropdown ul li a i, #mobile-dropdown ul li a img {
    margin-left: 10px;
	margin-right: auto;
}

/** Mega Menu **/
.dropdown-menu .sub-menu {
    text-align: right;
}
.navigation li.mega-cat .mega-cat-title {
    letter-spacing: 0;
}
.navigation li.mega-cat ul li .mega-post-date i {
    padding-left: 5px;
    padding-right: auto;
}

/** Mobile Menu Slider **/
a.sidr-class-toggle-sidr-close i {
    padding-left: 8px;
    padding-right: 0;
}

/** Page Title **/
/** page Breadcrumbs **/
.site-breadcrumbs {
    left: 0;
    right: auto;
}

/** read more icon **/
.blog-entry .blog-entry-readmore a i::before {
    content: '\f104';
}
.blog-entry.large-entry .blog-entry-readmore a i {
    margin-right: 5px;
    margin-left: auto;
}

/** Content **/
ul, ol {
    margin: 15px 20px 15px 0;
}

/** archive post breadcrumbs **/
#top-bar-nav>ul>li:last-child {
    margin-right: 15px !important;
}

/** archive post breadcrumbs **/
ul.meta li {
    float: right;
}
ul.meta li i {
    padding-left: 5px;
    padding-right: 0;
}

/** Search bar **/
#site-header.medium-header #medium-searchform label {
    right: 12px;
	left: auto;
}
#site-header.medium-header #medium-searchform button {
    left: 0;
	right: auto;
}
#site-header.medium-header #medium-searchform input {
    padding: 6px 12px 6px 38px;
}

#site-header.vertical-header #vertical-searchform form label {
	right: 12px;
	left: auto;
}
#site-header.vertical-header #vertical-searchform form button {
	left: 0;
	right: auto;
}#site-header.vertical-header #vertical-searchform form input {
	padding: 6px 12px 6px 38px;
}

#searchform-header-replace-close {
    left: 8px;
	right: auto;
}

/** Footers **/
/** Footer Widget Verticl Line **/
.widget-title {
    border-width: 0 3px 0 0;
    padding-right: 15px;
    padding-left: 0;
	letter-spacing: 0;
	font-size: 15px;
	font-weight: 700;
}

/** Footer bottom menu Verticl Line **/
#footer-bottom #footer-bottom-menu ul {
    direction: ltr;
}

/** ّFooter Back to top button **/
#scroll-top {
    right: auto;
    left: 20px;
}

/** Button Letter-spacing **/
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
button[type="submit"], 
.button, 
body div.wpforms-container-full .wpforms-form input[type="submit"], 
body div.wpforms-container-full .wpforms-form button[type="submit"], 
body div.wpforms-container-full .wpforms-form .wpforms-page-button {
	letter-spacing: 0;
}

/** rows > like footer **/
body .oceanwp-row .col {
    float: right;
}

/** blog Posts **/
/** Single Posts > Comments **/
.theme-heading .text::before { content: '\f104';}
.theme-heading .text::before {
    padding-left: 6px;
    padding-right: auto;
    vertical-align: middle;
}
.comment-author .comment-link {
    float: right;
	letter-spacing: 0;
}
.comment-author .comment-meta {
    float: left;
	letter-spacing: 0;
}
.comment-body img.avatar {
    margin-left: 30px;
	margin-right: auto;
}
/** Single Posts > Comments > reply **/
#respond #cancel-comment-reply-link {
    float: left;
    letter-spacing: 0;
}
/** Single Posts > related posts > date **/
time.published i {
    padding-left: 5px;
    padding-right: auto;
}

/** quotes **/
blockquote {
    padding-right: 20px;
    padding-left: 0;
    border-right-width: 3px;
    border-left-width: 0;
}

/** blog > Archive Posts > read more > icon **/
.blog-entry.grid-entry .blog-entry-readmore a i {
    margin-right: 5px;
	margin-left: auto;
}

/** Woocommerce **/
/** Shop page pagination **/
nav.woocommerce-pagination ul.page-numbers li a.next.page-numbers i::before {
	content: "\f104";
}
nav.woocommerce-pagination ul.page-numbers li a.prev.page-numbers i::before {
	content: "\f105";
}

.widget-area.sidebar-primary {
    float: left;
    padding-right: 30px;
    padding-left: 0
}

/** Shop page > filter hamberger icon **/
.woocommerce .oceanwp-off-canvas-filter i {
    margin-left: 6px;
	margin-right: auto;
}

/** Woocommerce > Archive Page > SideBar right **/
.widget-area.sidebar-primary {
    float: right;
    padding-right: 0;
    padding-left: 30px;
}

/** Widget Area > Woocommerce > products **/
.woocommerce ul.product_list_widget li {
    padding: 10px 94px 10px 0;
}
.woocommerce ul.product_list_widget li img {
    right: 0;
	left: auto;
}

/** Dropdown Shopping cart **/
.widget_shopping_cart .total strong {
    float: right;
    letter-spacing: 0 !important;
}
.widget_shopping_cart .total .amount {
    float: left;
    letter-spacing: 0 !important;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.content {
    padding-right: 10px;
    padding-left: auto;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid > div {
    padding-left: 60px;
    padding-right: 5px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: 20px;
    right: auto !important;
}

/** Ocean Elementor Widgets **/
/** Grid Post **/
.oew-blog-grid .oew-grid-meta li i {
    margin-left: 6px;
    margin-right: auto !important;
    vertical-align: middle;
}
.oew-blog-grid .oew-grid-meta li a {
    float: left;
}