/*
Theme Name: Onum
Description: Adding support for languages 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.

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

body {
	direction: rtl;
	unicode-bidi: embed;
}

/* header */
.header_mobile .mobile_nav .mobile_mainmenu, .post-nav {direction: ltr;}
.main-navigation ul > li.menu-item-has-children > a {
    padding-right: 0px;
    padding-left: 17px;
}
.main-navigation ul > li.menu-item-has-children > a:after {
    right: auto;
    left: 0px;
}
.octf-btn-cta .btn-cta-group {
    margin-left: 0px;
    margin-right: 30px;
}
.topbar_menu {
    float: right;
    margin-right: 0px;
    margin-left: 30px;
}
.topbar_menu ul li {border-left: 1px solid #e5e5e5;border-right: 0px solid #e5e5e5;}
.topbar_menu ul li:first-child {
    padding-left: 31px;
}
.topbar_menu ul li:last-child {padding-right: 0px;}
.header-overlay .header-topbar .topbar_menu ul li:first-child {
    padding-left: 20px;
}
.header-overlay .header-topbar .topbar_menu ul li:last-child {
    padding-right: 0px;
}
.topbar-info {float: left;}
.social-list {float: right;}
.topbar-info li i {
	margin-right: 0px;
	margin-left: 5px;
}
.header-overlay .header-topbar .topbar-info li:first-child, .topbar-info li:first-child {
	padding-left: 0px;
}
.cart-contents .count {
	left: auto;
	right: -7px;
}
.social-list li:first-child {
    margin-left: 10px;
    margin-right: 0px;
}
.site-header-cart {
    right: auto;
    left: -30px;
    direction: ltr;
}
.site-header-cart .woocommerce-mini-cart__buttons a.button.wc-forward {margin-right: 0px;}


/* blog post */
.sl-wrapper {float: left;}
.single-page-header.post-box .sing-page-header-content .entry-meta > span:not(.sl-wrapper){
	margin-right: 0px;
	margin-left: 15px;
}
.post-box .entry-meta > span:not(.sl-wrapper) {
    margin-right: 0px;
    margin-left: 10px;
}
blockquote:before {
    left: auto;
    right: 0;
}
.post-box .entry-meta a {
    display: inline-flex;
}
.post-box .entry-meta > span:not(.sl-wrapper) i {
    margin-right: 0px;
    margin-left: 4px;
}
.widget-area .widget .widget-title {
	padding-left: 0px;
	padding-right: 17px;
}
.widget-area .widget .widget-title:before{
	left: auto;
	right: 0;
}
.sl-wrapper .sl-text {
    margin-left: 0px;
    margin-right: 4px;
}
.sl-wrapper .sl-icon {
    margin-right: 0px;
    margin-left: 6px;
}
.sl-wrapper .sl-icon svg {margin-top: 0px;}
.widget ul {padding-right: 0px;}
.widget-area .widget ul:not(.recent-news) > li a:hover {
    padding-right: 22px;
    padding-left: 0px;
}
.widget-area .widget ul:not(.recent-news) > li a:before {left: auto;right: 0px;}
.search-form .search-field {padding: 0 20px 0 48px;}
.search-form .search-submit {right: auto;left: 0;}
.comments-area .comment-item .comment-content:not(.pingback) {
    padding-left: 0px;
    padding-right: 105px;
}
.comments-area ul.children {
    padding-left: 0px;
    padding-right: 60px;
}
.comments-area .comment-item .gravatar {float: right;}
.comments-area ol, .comments-area ul {
    padding-right: 0px;
}
.comments-area .comment-item .comment-meta .comment-reply-link {
	left: 0;
	right: auto;
}
.blog-post .author-bio .author-image {
    float: right;
    margin-right: 0px;
    margin-left: 50px;
}
.page-header .breadcrumbs li:before {display: none;}
.page-header .breadcrumbs li:after {
  content: "\f122";
  font-family: "Flaticon";
  font-size: 11px;
  color: #a5b7d2;
  margin: 0 8px;
}
.page-header .breadcrumbs li:first-child:after {
  display: none;
}

/* elements */
.octf-btn-icon {padding: 5px 28px 5px 5px;}
.octf-btn-icon i {margin-left: 0px;margin-right: 14px;transform: rotate(180deg);}
.ot-pricing-table .inner-table h2 sup {
    margin-left: 0px;
    margin-right: -25px;
}
.ot-accordions .acc-item .acc-toggle {padding: 13px 25px 13px 10px;}
.ot-accordions .acc-item .acc-toggle i {float: left;}
.one-line-form button {padding: 5px 5px 5px 28px;}
.one-line-form button i {margin-left: 14px;margin-right: 0px;transform: rotate(0deg);}
.testicustom-slider-nav {
    direction: ltr;
    text-align: right;
}
.service-box-s2 .number-box {float: right;}
.service-box-s2 .content-box {
    padding-left: 0px;
    padding-right: 70px;
}
.service-box .content-box {
    padding-left: 0px;
    padding-right: 75px;
}
.service-box .big-number {left: 35px;right: auto;}
.service-box .number-box {float: right;}
.unstyle {padding-right: 0px;}
.ot-tabs .tab-content ul.has-icon li {
    padding-left: 0px;
    padding-right: 40px;
}
.ot-tabs .tab-content ul.has-icon li i {
    left: auto;
    right: 0;
}
.ot-pricing-table .title-table {
    left: auto;
    right: 0px;
    border-top-left-radius: 17px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 17px;
    -webkit-border-top-left-radius: 17px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 17px;
    -moz-border-radius-topleft: 17px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 17px;
}
.fright {float: left;}
.fleft {float: right;}
.icon-box.s1 .icon-main, .icon-box.s4 .icon-main {float: right;}
.icon-box.s1 .content-box, .icon-box.s4 .content-box {
    padding-left: 0px;
    padding-right: 85px;
}
.message-box .icon-main {float: right;}
.message-box .content-box {
    padding-left: 0px;
    padding-right: 66px;
}
.message-box > i {
    left: 20px;
    right: auto;
}
.ot-counter h6 {
    padding-left: 0px;
    padding-right: 20px;
}
.ot-counter h6:before {   
    left: auto;    
    right: 0px;
}
.style-home4 .service-box .big-number {
    right: auto;
    left: 20px;
} 

