html {
    direction: rtl;
}
body{
    text-align: right!important;
}
.main-navigation li {
    text-align: right;
}
.main-navigation .menu > li > a {
    font-size: 20px !important;
}
.main-navigation .menu > li .sub-menu-toggle::before {
    left: unset;
    right: 200%;
    transform: translate(-250%);
}
.material-icons {
    float: left;
}
.site-header.minimal .main-navigation{
    text-align: right!important;
}
h1,h2,h3,h4,h5,h6,
#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-listed-services .services-item:before,
.home #tm_builder_outer_content .tm_pb_cherry_services .cherry-services .services-item,
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0 .tm_pb_slide_description,
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_1 .tm_pb_slide_description,
.tm_pb_builder #tm_builder_outer_content .tm_pb_section_3 .tab-content,
#tm_builder_outer_content .tm_pb_text_align_left,
.tm_pb_post_content,
.site-footer.centered .footer-area,
#tm_builder_outer_content .tm_pb_contact_field,
.features_wrap .services-macros,
.posts-list,.position-one-right-sidebar .sidebar.widget-area,
.widget_recent_entries li .post-date,
.widget_recent_entries{

    text-align: right!important;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0 .tm_pb_slide_description{
    float: left;
}
.tm_pb_text_align_center *,
#tm_builder_outer_content .tm_pb_section_2 .tm_pb_link_box .desc_linkbox .tm_pb_link_box_title,
#tm_builder_outer_content .tm_pb_slide_2 .tm_pb_slide_description h2,
#tm_builder_outer_content .tm_pb_circle_counter h3,
#tm_builder_outer_content .tm_pb_cherry_team .team-listing_name,
#healtro_widget_subscribe_follow-2 .widget-title,
#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-default .services-item,
h1.service-slogan, h3.service-cta_title, .services-macros,
.widget-subscribe h2, .widget-about h4{
    text-align: center!important;
}
.breadcrumbs__items,
.breadcrumbs__wrap,
.breadcrumbs__item,
.post__cats a,
.entry-footer .btn{
    float: right;
}
#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li a:before{
    margin: 0 0 0 10px!important;
}
.footer-menu__items .menu-item:before{
    margin: 5px 0 0 10px!important;
}
#tm_builder_outer_content ol {
    margin: 0 -1.2em 1.5em 0!important;
}
#tm_builder_outer_content blockquote cite:before{
    margin-left: 8px;
    margin-right: 0;
}
#tm_builder_outer_content .tm_pb_contact_field select{
    background-position: 3% 50%!important;
}
.cherry-services .template-single .features_wrap .service-features .service-features_row:before{
    left: inherit!important;
    right: 0;
    text-align: right;
}
.lg-outer .lg-inner{
    direction: ltr;
}
.social-list .menu-item {
    margin: 0 15px 0 0;
}
.top-panel__message .info-block {
    direction: ltr;
}
#tm_builder_outer_content ol, #tm_builder_outer_content ul {
    text-align: right;
}
@media (min-width: 768px) {
    #tm_builder_outer_content .tm_pb_slider .button_invert {
        margin-right: 10px;
        margin-left: 0;
    }
    .site-header.minimal .main-navigation {
        flex: 0 1 95%;
    }
}

@media (min-width: 992px) {
    .top-panel__message .info-block {
        float: left;
        margin-left: 1.9em;
        margin-right: 0;
    }
    .cherry-services .template-single .features_wrap .service-features .service-features_row {
        padding: 0 70px 0 0;
    }
    .has-post-thumbnail .post-thumbnail--fullwidth + .post__cats {
        top: 30px;
        right: 15px;
        left: inherit;
    }
}

@media (min-width: 1200px) {
    #tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-listed-services .inner_wrap {
        padding: 0 80px 0 40px;
    }
    .mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th:first-child:before {
        transform: translate(50%, -85%);
    }
}