@font-face {
    font-family: mitra;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/BMitraBold.woff') format('woff');
}

@font-face {
    font-family: mitra;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/BMitra.woff') format('woff');
}

html {
    font-family: mitra !important;
}

body {
    font-family: mitra !important;
}

code,
kbd,
pre,
samp {
    font-family: mitra !important;
}

input, button, textarea {
    font-family: mitra !important;
}

.elementor-heading-title {
    font-family: mitra !important;
}

.page-header-title.clr {
    font-family: mitra !important;
}

#copyright {
    font-family: mitra !important;
}

h1, h2, h3, h4, h5, h6, .theme-heading, .widget-title, .oceanwp-widget-recent-posts-title, .comment-reply-title, .entry-title, .sidebar-box .widget-title {
    font-family: mitra !important;
}

.elementor-161 .elementor-element .elementor-counter-number-wrapper {
    font-family: mitra !important;
}

#site-navigation-wrap .dropdown-menu >li >a, #site-header.full_screen-header .fs-dropdown-menu >li >a, #site-header.top-header #site-navigation-wrap .dropdown-menu >li >a, #site-header.center-header #site-navigation-wrap .dropdown-menu >li >a, #site-header.medium-header #site-navigation-wrap .dropdown-menu >li >a, .oceanwp-mobile-menu-icon a {
    font-family: mitra !important;
}

.elementor-element-w39gaho .elementor-button {
    font-family: mitra !important;
}

.blog-entry.post .blog-entry-header .entry-title a {
    font-family: mitra !important;
}

.elementor-button .elementor-button-text, .elementor-text-editor {
    font-family: mitra !important;
}

.elementor-counter-number-wrapper {
    font-family: mitra !important;
}

.elementor-counter-title {
    font-family: mitra !important;
}

#menu-footer-menu li {
    font-family: mitra !important;
    font-size: 14px;
}

#top-bar-nav>ul>li:last-child {
    margin-right: 15px !important;
}

.blog-entry.grid-entry .blog-entry-readmore a i {
    margin-right: 5px;
    margin-left: auto;
}

body {
    direction: rtl;
    unicode-bidi: embed
}

body .oceanwp-row .col,
.top-bar-left {
    float: right
}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-left {
    text-align: right;
}

.top-bar-right {
    float: left
}

.widget-title {
    font-size: 16px;
}

ul,
ol {
    margin: 15px 20px 15px 0
}

table th,
table td,
caption,
th,
td {
    text-align: right
}

.theme-heading .text::before {
    display: none
}

#top-bar-content, #top-bar-social-alt {
    font-size: 16px !important;
}

.theme-heading .text::after {
    content: '\f104';
    font-family: 'FontAwesome';
    font-size: 18px;
    font-weight: 600;
    color: #13aff0;
    padding-left: 6px
}

.site-breadcrumbs,
#top-bar-social.top-bar-right,
#searchform-dropdown,
.current-shop-items-dropdown {
    right: auto;
    left: 0
}

form.oceanwp-searchform input {
    padding: 0 15px 0 40px
}

#top-bar-social.top-bar-left {
    left: auto;
    right: 0
}

.content-area {
    float: right;
    padding-left: 30px;
    padding-right: 0;
    border-left-width: 1px;
    border-right-width: 0
}

.widget-area.sidebar-primary {
    float: left;
    padding-right: 30px;
    padding-left: 0
}

.content-both-sidebars .content-area {
    float: left;
    padding-right: 30px
}

.content-both-sidebars .content-area {
    border-right-width: 1px
}

.content-both-sidebars .widget-area.sidebar-primary {
    padding-right: 0
}

.boxed-layout .site-breadcrumbs {
    right: auto;
    left: 30px
}

.separate-layout .content-area {
    border-left-width: 0;
    border-right-width: 0
}

.separate-layout.content-left-sidebar .content-area {
    border-right-width: 0;
    border-left-width: 0
}

.separate-layout .widget-area.sidebar-primary {
    padding-right: 20px;
    padding-left: 0
}

.separate-layout.content-left-sidebar .widget-area.sidebar-primary {
    padding-left: 20px;
    padding-right: 0
}

body.separate-blog.separate-layout .oceanwp-row {
    margin-left: -20px;
    margin-right: 0
}

body.separate-blog.separate-layout #blog-entries.blog-grid>* {
    padding: 0 0 0 20px
}

blockquote {
    padding-right: 20px;
    padding-left: 0;
    border-right-width: 3px;
    border-left-width: 0
}

#site-logo {
    float: right
}

#site-header.top-header .header-top .left {
    float: right
}

#site-header.top-header .header-top .right {
    float: left
}

#site-header.top-header #site-navigation-wrap {
    right: -15px!important;
    left: auto!important
}

#site-header.full_screen-header #site-navigation-wrap {
    right: auto;
    left: 0
}

#site-header.full_screen-header .menu-bar {
    float: left
}

.elementor-161 .elementor-element.elementor-element-jq33ejj,
.elementor-161 .elementor-element.elementor-element-zb3rx0a,
.elementor-161 .elementor-element.elementor-element-3brxhk9,
.elementor-161 .elementor-element.elementor-element-wqud3ax,
.elementor-161 .elementor-element.elementor-element-h6yjvlx {
    text-align: right;
}

.elementor-161 .elementor-element.elementor-element-jq33ejj > .elementor-widget-container,
.elementor-161 .elementor-element.elementor-element-zb3rx0a > .elementor-widget-container,
.elementor-161 .elementor-element.elementor-element-3brxhk9 > .elementor-widget-container,
.elementor-161 .elementor-element.elementor-element-wqud3ax > .elementor-widget-container,
.elementor-161 .elementor-element.elementor-element-h6yjvlx > .elementor-widget-container {
    padding: 0 15px 0 0;
    border-width: 0 5px 0 0;
}

.elementor-161 .elementor-element .elementor-image-box-wrapper {
    text-align: right !important;
}

.elementor-161 .elementor-element .elementor-icon-box-wrapper {
    text-align: center !important;
}

.elementor-161 .elementor-element {
    text-align: right !important;
}

#site-header.full_screen-header #full-screen-menu {
    left: auto;
    right: 0
}

#site-header.full_screen-header .fs-dropdown-menu li>a>.nav-arrow {
    padding-left: 0;
    padding-right: 5px
}

#site-header.full_screen-header .fs-dropdown-menu>li.search-toggle-li label i {
    margin-left: 0;
    margin-right: 3px
}

#site-header.center-header #site-navigation-wrap .left-menu {
    float: right
}

#site-header.center-header #site-navigation-wrap .right-menu {
    float: left
}

#site-header.center-header .wider .left-menu {
    text-align: right
}

#site-header.center-header .wider .right-menu {
    text-align: left
}

#site-header.center-header .closer .left-menu {
    text-align: left
}

#site-header.center-header .closer .right-menu {
    text-align: right
}

#site-header.medium-header .oceanwp-social-menu {
    text-align: left
}

#site-header.medium-header #medium-searchform {
    text-align: right
}

#site-header.medium-header #medium-searchform input {
    padding: 6px 12px 6px 38px
}

#site-header.medium-header #medium-searchform label {
    left: auto;
    right: 12px
}

#site-header.medium-header #medium-searchform button {
    right: auto;
    left: 0
}

#site-header.vertical-header.left-logo #site-logo {
    text-align: right
}

#site-header.vertical-header.right-logo #site-logo {
    text-align: left
}

#site-header.vertical-header .has-social #site-navigation-wrap {
    left: auto
}

#site-header.vertical-header #site-navigation-wrap {
    left: auto
}

#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle {
    left: 0;
    right: auto
}

#site-header.vertical-header #site-navigation-wrap .dropdown-menu li>a .dropdown-toggle:before {
    right: 50%;
    left: auto;
    margin-right: -10px;
    margin-left: 0
}

#site-header.vertical-header #site-navigation-wrap .dropdown-menu .sub-menu {
    right: 0;
    left: auto
}

#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 .oceanwp-social-menu.simple-social {
    left: auto
}

body.vertical-header-style.left-header #site-header.vertical-header {
    right: 0;
    left: auto
}

body.vertical-header-style.left-header #site-header.vertical-header .vertical-toggle {
    left: 0;
    right: auto
}

body.vertical-header-style.left-header #outer-wrap {
    margin-right: 300px;
    margin-left: 0
}

body.vertical-header-style.right-header #site-header.vertical-header {
    left: 0;
    right: auto
}

body.vertical-header-style.right-header #site-header.vertical-header .vertical-toggle {
    right: 0;
    left: auto
}

body.vertical-header-style.right-header #outer-wrap {
    margin-left: 300px;
    margin-right: 0
}

body.vertical-header-style.has-vh-transparent.left-header #outer-wrap {
    margin-right: 0
}

body.vertical-header-style.has-vh-transparent.right-header #outer-wrap {
    margin-left: 0
}

body.vertical-header-style.vh-closed.left-header #site-header.vertical-header {
    right: -266px;
    left: auto
}

body.vertical-header-style.vh-closed.left-header #outer-wrap {
    margin-right: 34px;
    margin-left: 0
}

body.vertical-header-style.vh-closed.right-header #site-header.vertical-header {
    left: -266px;
    right: auto
}

body.vertical-header-style.vh-closed.right-header #outer-wrap {
    margin-left: 34px;
    margin-right: 0
}

body.vertical-header-style.vh-closed.vh-opened.left-header #site-header.vertical-header {
    right: 0;
    left: auto
}

body.vertical-header-style.vh-closed.vh-opened.right-header #site-header.vertical-header {
    left: 0;
    right: auto
}

body.vertical-header-style.vh-closed.vh-opened #site-header.vertical-header #site-navigation-wrap {
    padding-left: 0
}

body.vertical-header-style.vh-closed #site-header.vertical-header #site-navigation-wrap {
    padding-left: 34px;
    padding-right: 0
}

#site-navigation-wrap {
    float: left;
    left: -15px;
    right: auto
}

#site-navigation-wrap .dropdown-menu>li {
    float: right
}

#site-navigation-wrap .dropdown-menu>li>a {
    font-size: 15px !important;
}

#site-navigation-wrap .dropdown-menu>li>a .nav-arrow {
    padding-right: 6px;
    padding-left: 0
}

#searchform-header-replace {
    left: 0;
    right: auto
}

#searchform-header-replace-close {
    left: 8px;
    right: auto
}

.search-overlay.center-header .search-overlay .search-toggle-li .search-overlay-toggle.exit>span:before {
    padding-left: 5px;
    padding-right: 0
}

.elementor-170 .elementor-element.elementor-element-4ada245 .jet-posts .entry-title,
.elementor-242 .elementor-element.elementor-element-f7777e5 .jet-posts .entry-title,
.elementor-171 .elementor-element.elementor-element-94381e7 .jet-posts .entry-title,
.elementor-171 .elementor-element.elementor-element-ae9023f .jet-posts .entry-title,
.elementor-171 .elementor-element.elementor-element-6168fe0 .jet-posts .entry-title {
    text-align: center;
    padding-top: 20px;
}

.elementor-170 .elementor-element.elementor-element-4ada245 .jet-posts .entry-excerpt,
.elementor-242 .elementor-element.elementor-element-f7777e5 .jet-posts .entry-excerpt,
.elementor-171 .elementor-element.elementor-element-94381e7 .jet-posts .entry-excerpt,
.elementor-171 .elementor-element.elementor-element-ae9023f .jet-posts .entry-excerpt,
.elementor-171 .elementor-element.elementor-element-6168fe0  .jet-posts .entry-excerpt {
    text-align: right;
}

.dropdown-menu .sub-menu {
    right: 0;
    left: auto;
    text-align: right
}

.dropdown-menu ul .sub-menu {
    right: 100%;
    left: auto
}

.dropdown-menu ul li a.menu-link .nav-arrow {
    left: 15px;
    right: auto
}

.dropdown-menu ul li a.menu-link i {
    margin-left: 3px;
    margin-right: 0
}

.dropdown-menu li a.menu-link i {
    padding-left: 5px;
    padding-right: 0
}

.navigation .megamenu {
    right: auto
}

.navigation>ul>li>ul.megamenu.sub-menu>li {
    float: right;
    border-right-width: 1px;
    border-left-width: 0
}

.navigation>ul>li>ul.megamenu.sub-menu>li:first-child {
    border-right: 0
}

.after-header-content {
    float: left
}

.has-social #site-navigation-wrap {
    left: 0;
    right: auto
}

.minimal-header.left-menu #site-navigation-wrap,
.transparent-header.left-menu #site-navigation-wrap {
    float: right;
    left: 0;
    right: auto
}

.minimal-header.left-menu #site-logo,
.transparent-header.left-menu #site-logo {
    padding-left: 20px;
    padding-right: 0
}

.center-menu #site-navigation-wrap {
    right: 50%;
    left: auto
}

.elementor-align-left {
    text-align: right;
}

.elementor-align-right {
    text-align: left;
}

.dropdown-menu li a.menu-link i.after {
    margin-right: 6px;
    margin-left: 0
}

.dropdown-menu li a.menu-link i.before {
    margin-left: 6px;
    margin-right: 0
}

.dropdown-menu li a.menu-link img.after {
    margin-right: 6px
}

.dropdown-menu li a.menu-link img.before {
    margin-left: 6px
}

.oceanwp-social-menu {
    float: left
}

.oceanwp-social-menu.simple-social {
    right: auto;
    left: -8px
}

.oceanwp-pagination.clr {
    float: right;
}

.icon-clock::before {
    margin-left: 7px;
    margin-right: auto;
}

.theme-heading .text::after {
    padding-right: 6px;
    padding-left: auto;
}

input[type="checkbox"] {
    margin: -3px 0 0 10px;
}

.site-breadcrumbs.clr {
    display: none;
}

.woocommerce-info:before {
    margin-left: 10px;
    margin-right: auto;
}

.widget_shopping_cart .total strong {
    float: right;
}

.oceanwp-social-menu.social-with-style {
    right: auto;
    left: -2px
}

.oceanwp-social-menu ul li {
    float: right
}

a.sidr-class-toggle-sidr-close i {
    padding-left: 8px;
    padding-right: 0
}

.sidr-class-dropdown-toggle {
    left: 0;
    right: auto
}

.sidr-class-dropdown-menu li.sidr-class-menu-item-has-children>a {
    padding-right: 20px;
    padding-left: 60px
}

.sidr-class-dropdown-menu ul a:before {
    content: '\f104'
}

#mobile-dropdown {
    right: 0;
    left: auto
}

#mobile-dropdown ul li a {
    text-align: right
}

#mobile-dropdown ul li a .dropdown-toggle {
    left: 0;
    right: auto;
    padding-left: 40px;
    padding-right: 0
}

#mobile-dropdown ul li a .dropdown-toggle:before {
    right: 50%;
    left: auto;
    margin-right: -15px;
    margin-left: 0
}

#mobile-dropdown ul li ul {
    margin-right: 0
}

#mobile-dropdown #mobile-menu-search form input {
    padding: 6px 12px 6px 45px!important
}

#mobile-dropdown #mobile-menu-search form button {
    left: 10px;
    right: auto
}

#mobile-fullscreen {
    right: 0;
    left: auto
}

#mobile-fullscreen a.close {
    left: 14px;
    right: auto
}

#mobile-fullscreen .fs-dropdown-menu li .dropdown-toggle {
    padding-right: 5px;
    padding-left: 0
}

#mobile-fullscreen #mobile-search label i {
    margin-right: 3px;
    margin-left: 0
}

.site-breadcrumbs ul li:after {
    content: '\f104'
}

ul.meta li {
    float: right
}

ul.meta li i {
    padding-left: 5px;
    padding-right: 0
}

.blog-entry.thumbnail-entry .left-position .blog-entry-content {
    padding-right: 3em;
    padding-left: 0
}

.blog-entry.thumbnail-entry .right-position .blog-entry-content {
    padding-left: 3em;
    padding-right: 0
}

.blog-entry.thumbnail-entry .blog-entry-comments {
    float: right
}

.blog-entry.thumbnail-entry .blog-entry-comments i {
    padding-left: 6px;
    padding-right: 0
}

.blog-entry.thumbnail-entry .blog-entry-date {
    float: left
}

.blog-entry.large-entry .blog-entry-readmore a i {
    margin-right: 8px;
    margin-left: 0
}

.blog-entry .blog-entry-readmore a i:before {
    content: '\f104'
}

.link-entry i {
    left: 20px;
    right: auto
}

.dropcap {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.single-post nav.post-navigation .nav-links .nav-previous {
    float: right;
    padding-left: 20px;
    padding-right: 0;
    text-align: right;
    border-left-width: 1px;
    border-right-width: 0
}

.single-post nav.post-navigation .nav-links .nav-previous i {
    float: right;
    margin-left: 20px;
    margin-right: 0
}

.single-post nav.post-navigation .nav-links .nav-previous i:before {
    content: '\f178'
}

.single-post nav.post-navigation .nav-links .nav-next {
    float: left;
    padding-right: 20px;
    padding-left: 0;
    text-align: left
}

.single-post nav.post-navigation .nav-links .nav-next i {
    float: left;
    margin-right: 20px;
    margin-left: 0
}

.single-post nav.post-navigation .nav-links .nav-next i:before {
    content: '\f177'
}

#author-bio .author-bio-avatar {
    margin-left: 30px;
    margin-right: 0
}

#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
}

#respond .form-submit {
    float: left
}

#comments ol.children {
    margin-right: 30px;
    margin-left: 0
}

.comment-body img {
    float: right;
    margin-left: 30px;
    margin-right: 0
}

.comment-author .comment-link {
    float: right
}

.comment-author .comment-meta {
    float: left;
    text-align: left
}

.comment-author .comment-meta .comment-reply-link,
.comment-author .comment-meta .comment-edit-link {
    margin-right: 15px;
    margin-left: 0
}

#respond #cancel-comment-reply-link {
    float: left
}

span.required {
    margin-right: 3px;
    margin-left: 0
}

.no-comments {
    text-align: left
}

.no-comments i {
    margin-left: 8px;
    margin-right: 0
}

.comment-navigation .nav-links .nav-previous {
    float: right;
    margin-left: 1.5em;
    margin-right: 0
}

.comment-navigation .nav-links .nav-previous i {
    margin-left: 5px;
    margin-right: 0
}

.comment-navigation .nav-links .nav-next {
    float: left;
    margin-left: 1.5em;
    margin-right: 0
}

.comment-navigation .nav-links .nav-next i {
    margin-right: 5px;
    margin-left: 0
}

.widget-title {
    border-width: 0 3px 0 0;
    padding-right: 15px;
    padding-left: 0;
    letter-spacing: 0;
}

ul.page-numbers {
    text-align: left
}

.search-results article .thumbnail {
    margin-left: 20px;
    margin-right: 0
}

.oceanwp-modal .oceanwp-close-modal {
    left: 0;
    right: auto
}

#footer-bottom #copyright {
    float: right;
    text-align: right;
    padding-left: 15px;
    padding-right: 0;
    font-size: 13px !important;
}

#footer-bottom #footer-bottom-menu {
    float: left;
    text-align: left;
    padding-right: 15px;
    padding-left: 0
}

#footer-bottom #footer-bottom-menu li {
    float: right
}

.oceanwp-mobile-menu-icon.mobile-right {
    float: left
}

.oceanwp-mobile-menu-icon.mobile-left {
    float: right
}

.oceanwp-mobile-menu-icon a {
    padding-right: 15px;
    padding-left: 0
}

.oceanwp-mobile-menu-icon a:first-child {
    padding-right: 0
}

.oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-text,
.oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-close-text {
    padding-right: 6px;
    padding-left: 0!important
}

@media only screen and (max-width:1280px) {
    body.vertical-header-style.left-header #site-header.vertical-header {
        right: -266px;
        left: auto
    }
    body.vertical-header-style.left-header #outer-wrap {
        margin-right: 34px;
        margin-left: 0
    }
    body.vertical-header-style.right-header #site-header.vertical-header {
        left: -266px;
        right: auto
    }
    body.vertical-header-style.right-header #outer-wrap {
        margin-left: 34px;
        margin-right: 0
    }
    body.vertical-header-style.vh-opened.left-header #site-header.vertical-header {
        right: 0;
        left: auto
    }
    body.vertical-header-style.vh-opened.right-header #site-header.vertical-header {
        left: 0;
        right: auto
    }
    body.vertical-header-style.vh-opened #site-header.vertical-header #site-navigation-wrap {
        padding-left: 0
    }
    #site-header.vertical-header #site-navigation-wrap {
        padding-left: 34px;
        padding-right: 0
    }
}

@media only screen and (max-width:959px) {
    .separate-layout .widget-area.sidebar-primary {
        padding-right: 0
    }
}

@media only screen and (max-width:767px) {
    #respond .comment-form-author,
    #respond .comment-form-email,
    #respond .comment-form-url {
        float: none;
        padding: 0
    }
}