﻿﻿﻿/**
 * 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 Styles **/
#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;
}

/*  All Fonts Styles */
/*  Calendar Fonts */
#wp-calendar th {
    font-family: inherit;
}
#wp-calendar caption {
    font-family: inherit;
}
#wp-calendar tfoot tr td {
    font-family: inherit;
}
#wp-calendar tbody td {
    font-family: inherit;
}

/* Page Header and Breadcrumbs */
/* Customize > General Settings > Page Header > Default Breadcrumbs */
.boxed-layout .site-breadcrumbs {
    left: 30px;
	right: auto;
}
/* Customize > General Settings > Page Header > Centered Breadcrumbs */
.site-breadcrumbs.position-under-title, .centered-page-header .site-breadcrumbs, .centered-minimal-page-header .site-breadcrumbs {
    right: auto;
    left: auto;
}
/* Customize > General Settings > Page Header > Imaged */
.background-image-page-header .site-breadcrumbs {
    right: auto;
    left: auto;
}

/** Headers **/
#site-navigation-wrap .dropdown-menu > li > a .nav-arrow {
    padding-right: 6px;
    padding-left: 0;
	vertical-align: middle;
}

/** Minimal/Transparent Header **/
#site-navigation-wrap .dropdown-menu > li {
    float: right;
}
#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;
}

/** Minimal/Transparent Header > Menu Position > Left Settings **/
.minimal-header.left-menu #site-navigation-wrap, .transparent-header.left-menu #site-navigation-wrap {
    float: right;
    left: 0;
}
.minimal-header.left-menu #site-logo, .transparent-header.left-menu #site-logo {
    padding-left: 20px;
    padding-right: 0;
}

/** Minimal/Transparent Header > Menu Position > Right Settings **/
.minimal-header.right-menu #site-navigation-wrap, .transparent-header.right-menu #site-navigation-wrap {
    float: left;
    right: 0;
}
.minimal-header.right-menu #site-logo, .transparent-header.right-menu #site-logo {
    padding-left: 20px;
    padding-right: 0;
}

/* Minimal/Transparent Header > Mobile */
.oceanwp-mobile-menu-icon.mobile-right {
    float: left;
}
.oceanwp-mobile-menu-icon.mobile-left {
    float: right;
}


/** Top Header > Menu & Socials Positions **/
#site-header.top-header .header-top .left {
 float: right;
}

#site-header.top-header .header-top .right {
 float: left;
}


/** 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;
}
.dropdown-menu .sub-menu {
    right: 0;
    left: auto;
    text-align: right;
}

#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 **/
.navigation .megamenu {
    right: auto;
}
.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;
}
.navigation>ul>li>ul.megamenu.sub-menu>li {
	float: right;
	border-right-width: 1px;
	border-left-width: 0;
}

/* Mobile Menu Settings */
/* Space Between Menu Icon and Menu Label */
.oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-text,
.oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-close-text {
    padding-right: 4px;
    padding-left: 0;
}
/* Space Between Menu Icon and Shopping cart Icon */
.oceanwp-mobile-menu-icon a {
    padding-right: 15px;
    padding-left: 0;
}

/** 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;
}

/* Single Post > Social Buttons */
.entry-share.side ul {
    float: right;
}


/** 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;
}

/* Search Results Page > Image */
.search-results article .thumbnail {
    margin-left: 20px;
    margin-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;
}

/* Sticky Footer */
.boxed-layout.osf-footer #footer.site-footer {
    right: 50%;
	left: auto;
    margin-right: -640px;
	margin-left: 0;
}

/** 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;
}

/* Form Fields */
input[type="checkbox"] {
	margin: -3px 0 0 10px;
}

/** 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 > Nested Comments **/
#comments ol.children {
    margin-right: 30px;
	margin-left: auto;
}

/** Single Posts > Comments > Fields **/
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
    float: right;
}
#respond .comment-form-author {
    padding-left: 10px;
    padding-right: 0;
}
#respond .comment-form-url {
    padding-right: 10px;
    padding-left: 0;
}

/** 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;
}

/** Single Posts > Post Navigation > Previous **/
.single nav.post-navigation .nav-previous {
    float: right;
    text-align: right;
}
.single nav.post-navigation .nav-previous i {
    float: right;
    margin-left: 20px;
    margin-right: auto;
    rotate: 180deg;
}
/** Single Posts > Post Navigation > Next **/
.single nav.post-navigation .nav-next {
    float: left;
    text-align: left;
}
.single nav.post-navigation .nav-next i {
    float: left;
    margin-right: 20px;
    margin-left: auto;
    rotate: 180deg;
}

/** 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;
}
/* Blog > Archive Posts > Thumbnail Style > Position Right/Left */
.blog-entry.thumbnail-entry .right-position .blog-entry-content {
    padding-left: 3em;
    padding-right: 0;
}
.blog-entry.thumbnail-entry .left-position .blog-entry-content {
    padding-right: 3em;
    padding-left: 0;
}

/* Blog > Archive Posts > Thumbnail Style > Comments and Date */
.blog-entry.thumbnail-entry .blog-entry-comments {
    float: right;
}
.blog-entry.thumbnail-entry .blog-entry-date {
    float: left;
}
.blog-entry.thumbnail-entry .blog-entry-comments .icon-bubble {
    padding-left: 6px;
    padding-right: 0;
    float: right;
}

/* Sidebars - Blog Sidebars - Woocommerce Sidebars */
.owp-social-share li {
    float: right;
    margin: 0 0 8px 8px;
}

/** Woocommerce **/
/* Woocommerce > Shop Page > Sorting Product */
.theme-select {
    padding: 0 15px 0 45px;
}
.theme-select::after {
    left: 0;
    right: auto;
    border-right: 1px solid #ddd;
    border-left: 0;
}

/** 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";
}

/** Woocommerce > Shop page > filter hamberger icon **/
.woocommerce .oceanwp-off-canvas-filter i {
    margin-left: 6px;
	margin-right: auto;
}

/** Woocommerce > 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;
}

/* Woocommerce > Single Product > Comment */
#review_form #respond p label {
    display: inline-block;
    margin-bottom: 7px;
}
/* Woocommerce > Single Product > Description ul lists */
.woocommerce .summary ul, .woocommerce #tab-description ul {
    margin: 20px 20px 0 0;
}

/** 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;
}

/* Shopping Cart > Update Cart Button */
.woocommerce-cart table.cart td.actions button[name="update_cart"] {
    float: left;
}
/* Shopping Cart > Products table */
table th, table td {
    text-align: right;
}
/* Shopping Cart > Item Dropdown */
.current-shop-items-dropdown {
    text-align: right;
}

/* Shopping Cart > Products table > Mobile Menu */
@media only screen and (max-width: 767px) {
    .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table_responsive td {
        text-align: left !important;
    }
    .woocommerce-cart .woocommerce table.shop_table tr td::before {
        float: right;
    }
    .woocommerce-cart .woocommerce table.shop_table tr td.product-quantity .quantity {
        float: left;
    }
    .woocommerce-cart .woocommerce table.shop_table tr td.product-thumbnail {
        text-align: center !important;
    }
}

/* Woocommerce > Checkout > Info */
.woocommerce-info::before {
    margin-left: 10px;
    margin-right: auto;
}
.woocommerce-checkout .woocommerce-info {
    padding: 10px 10px;
}

/* Woocommerce > Checkout > Order-Review */
.woocommerce #order_review table.shop_table td {
    border: none;
    padding: 16px 20px;
    text-align: left;
}

/* Woocommerce > Login Form */
.woocommerce .oceanwp-loginform-wrap .lost_password {
    float: left;
}

/* Woocommerce > My-Acount */
/* Woocommerce > My-Acount > User Info */
.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info {
    padding-right: 15px;
    padding-left: 0;
}

/* 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 .meta-comments .comments-link {
    float: left;
}

/* Info Box */
.oew-info-box-right .oew-info-box .oew-info-box-icon-wrap {
    margin-right: 20px;
	margin-left: auto !important;
}
.oew-info-box-left .oew-info-box .oew-info-box-icon-wrap {
    margin-left: 20px;
	margin-right: auto !important;
}

/* Business Hours */
.oew-business-hours .oew-business-day, .oew-business-hours .oew-business-timing {
    float: right !important;
}


/* Plugin Integration */
/* WPForms Integration */
/* Long Horizontal Scroll in Mobile Menu When Lable & Sub-Lable is Hide */
div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide, 
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.wpforms-sublabel-hide {
    display: none;
    left: auto;
    top: auto;
}
/* Product hover */
body.rtl.woocommerce ul.products li.product:not(.product-category) .product-inner:hover::before, body.rtl .woocommerce ul.products li.product:not(.product-category) .product-inner:hover::before {
	right: 0;
}
/*cart -> icon-handbag*/
.icon-handbag::before {
	display: inline-block;
}
.woocommerce ul.products li.product .onsale {
	direction: ltr;
}
/*share buttomes*/
.entry-share.side ul {
	float: left;
}
/*oceanwp testimonial swiper-button*/
.oew-testimonial-carousel .swiper-button-next {
	left: 0;
	right: auto !important;
}
.oew-testimonial-carousel .swiper-button-prev {
	right: 0;
}
/*Header > after content*/
.after-header-content {
    float: left;
}
/*Blog > massages icone*/
.icon-bubble::before {
	float: right;
}
/*Blog > icon */
.single-post ul.meta li i {
    float: right;
}
/* woocommerce */
 .woocommerce .cart-collaterals h2 {
    letter-spacing: 0.1px;
}
.woocommerce table.shop_table tfoot th {
    letter-spacing: 0.1px;
}
.woocommerce #order_review table.shop_table thead th {
    letter-spacing: 0.1px;
}
.woocommerce .woocommerce-checkout h3#order_review_heading {
    letter-spacing: 0.1px;
}
.woocommerce .woocommerce-checkout #customer_details h3 {
    letter-spacing: 0.1px;
}