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

caption,
th,
td {
    text-align: right
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
}

@media (min-width: 992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-offset-1 {
        margin-left: 0;
        margin-right: 8.33333333%;
    }
}

@media (min-width: 768px) {
    .vc_col-sm-1,
    .vc_col-sm-10,
    .vc_col-sm-11,
    .vc_col-sm-12,
    .vc_col-sm-2,
    .vc_col-sm-3,
    .vc_col-sm-4,
    .vc_col-sm-5,
    .vc_col-sm-6,
    .vc_col-sm-7,
    .vc_col-sm-8,
    .vc_col-sm-9 {
        float: right
    }
}

blockquote {
    border-right: 4px solid rgba(51, 51, 51, 0.7);
    border-left: 0;
    padding-right: .7778em;
    padding-left: 0
}

blockquote.blockquote:before {
    left: 0;
    right: auto
}

blockquote:not(.blockquote-link) {
    border-right: 2px solid #bbb;
    border-left: none
}

blockquote.blockquote {
    padding-left: 0;
    padding-right: 45px;
    border: none
}

blockquote.blockquote:before {
    left: auto;
    right: 0
}

blockquote:not(.blockquote-link):not(.twitter-tweet).blockquote-line,
blockquote.blockquote.blockquote-quote.blockquote-line {
    border-left: 0!important;
    border-right: 5px solid!important
}

.blockquote,
blockquote,
.blockquote-line {
    text-align: right
}

h4.legend {
    left: auto!important;
    right: 11px!important;
    float: right!important
}

.tabs-style-1 .tab-title i {
    margin-right: 0;
    margin-left: 15px
}

.accordion-style-2 .title span {
    padding-left: 0;
    padding-right: 15px;
    vertical-align: top
}

.alert .close {
    left: 25px;
    right: auto;
    float: left
}

.widget .tlg-posts-widget .tlg-posts-item .tlg-posts-content .tlg-posts-date {
    padding-right: 0;
    padding-left: 10px
}

footer .sub-footer .sub {
    text-align: left
}

.icon_title_list .mr-15 {
    margin-right: 0;
    margin-left: 15px
}

.btn:before,
.btn-new:before {
    text-align: right
}

nav .menu>.menu-item-btn>a:not(.static-icon):hover i,
nav .offcanvas-menu>.menu-item-btn>a:not(.static-icon):hover i,
.btn:not(.static-icon):hover i,
.woocommerce #respond input#submit:not(.static-icon):hover i,
.woocommerce a.button:not(.static-icon):hover i,
.woocommerce button.button:not(.static-icon):hover i,
.woocommerce input.button:not(.static-icon):hover i,
.woocommerce #respond input#submit.alt:not(.static-icon):hover i,
.woocommerce a.button.alt:not(.static-icon):hover i,
.woocommerce button.button.alt:not(.static-icon):hover i,
.woocommerce input.button.alt:not(.static-icon):hover i,
.woocommerce a.added_to_cart:not(.static-icon):hover i,
.cart_form:not(.static-icon):hover i,
.woocommerce-account .woocommerce .edit:not(.static-icon):hover i,
.woocommerce-order-received .woocommerce .edit:not(.static-icon):hover i,
.bbpress button[type="submit"]:not(.static-icon):hover i,
.bbpress input[type="submit"]:not(.static-icon):hover i {
    margin-left: 0!important;
    margin-right: 10px!important
}

.page-title-large .breadcrumb,
.page-title-basic .breadcrumb {
    float: right
}

.pl-6 {
    padding-right: 6px!important
}

@media (min-width: 1280px) {
    .padding-left {
        left: 0;
        right: 65px;
        padding-right: 0;
        padding-left: 85px
    }
}

.portfolio .pull-right strong {
    display: inline-block
}

.widget_tag_cloud a,
.widget_product_tag_cloud a {
    float: right
}

[rel='tag'] {
    margin-right: 0;
    margin-left: 8px
}

.post-wrap .inner-left {
    float: right;
    margin-right: 0;
    margin-left: 30px
}

.featured-stick {
    margin-right: 0;
    margin-left: 10px
}

.like-share-name,
.comments-link a span,
.entry-meta .comments-link a span {
    padding-left: 0;
    padding-right: 5px!important
}

.entry-data .entry-data-summary {
    padding-left: 0;
    padding-right: 30px
}

#sidebar:before,
.main-sidebar:before {
    right: -2000px
}

.sidebar-left #sidebar:before,
.sidebar-left .main-sidebar:before {
    right: auto
}

@media (min-width: 991px) {
    .has-offcanvas-nav .module.left,
    .has-offcanvas-nav .module-group.left {
        padding-right: 90px
    }
}

.text-left .divider-wrap .tlg-divider {
    margin-left: auto;
    margin-right: 0
}

@media (min-width: 1200px) {
    .col-lg-pull-0 {
        right: auto;
        left: 0
    }
}

.woocommerce .woocommerce-ordering select {
    padding-right: 10px
}

.filters li:after {
    right: auto;
    left: -50%
}

.inner-right .owl-carousel .owl-item.active {
    margin-right: -1px
}

.sub-footer .social-list.list-inline li:first-child,
.footer-basic .social-list.list-inline li:first-child,
.footer-modern .social-list.list-inline li:first-child {
    margin-left: 20px
}

.md-modal {
    margin-left: auto;
    margin-right: -25%
}

div.wpcf7-response-output {
    text-align: center
}

.progress-bars .meter>span strong {
    right: auto;
    left: 0
}

.icon.mr-24 {
    margin-right: 0;
    margin-left: 24px
}

.icon-link .mr-25 {
    margin-right: 0;
    margin-left: 25px
}

.widget_nav_menu .children,
.widget_nav_menu .sub-menu,
.widget_layered_nav .children,
.widget_layered_nav .sub-menu,
.widget_product_categories .children,
.widget_product_categories .sub-menu,
.widget_categories .widget-archive .children,
.widget_categories .widget-archive .sub-menu,
.widget_recent_comments .children,
.widget_recent_comments .sub-menu,
.widget_rss .children,
.widget_rss .sub-menu,
.widget_categories .post-categories .children,
.widget_categories .post-categories .sub-menu,
.widget_categories .children,
.widget_categories .sub-menu,
.widget_archive .widget-archive .children,
.widget_archive .widget-archive .sub-menu,
.widget_archive .post-categories .children,
.widget_archive .post-categories .sub-menu,
.widget_archive .children,
.widget_archive .sub-menu,
.widget_meta .children,
.widget_meta .sub-menu,
.widget_recent_entries .children,
.widget_recent_entries .sub-menu,
.widget_pages .children,
.widget_pages .sub-menu {
    padding-left: 0;
    padding-right: 40px
}

.ssc-share-wrap .ssc-share-group li {
    float: right
}

.ssc-share-wrap .ssc-share-group li:first-child a {
    margin-right: 0
}

.ssc-share-wrap .ssc-share-group li:last-child a {
    margin-right: 8px
}

.product-single div.product .woocommerce-tabs ul.tabs {
    text-align: right
}

@media (min-width: 992px) {
    .feed-item .clearfloat {
        float: left
    }
}

.hover-meta .meta-caption .to-top,
.hover-meta .meta-caption .to-top-after {
    text-align: right
}

.footer-modern .social-list.list-inline li:last-child {
    margin-left: 0
}

.steps-content .steps-item:first-child {
    margin-right: 0!important
}

.steps-content .steps-item:first-child:after {
    display: none
}

.steps-content .steps-item:last-child {
    margin-right: 40px!important
}

.steps-content .steps-item:last-child:after {
    display: block
}

.team-member .single-member .team-title:before {
    left: auto;
    right: 0
}

.icon-link .mr-30 {
    margin-right: 0;
    margin-left: 30px
}

.icon-link .ml-30 {
    margin-left: 0;
    margin-right: 30px
}

.text-center .boxed-animate .title .widgettitle:after {
    margin-left: auto;
    margin-right: auto;
    left: 0
}

.boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner {
    text-align: right
}

.boxed.boxed-intro.boxed-scroll .icon-image .image-overlay-inner .widgettitle:before {
    left: auto;
    right: 0
}

.accordion.accordion-style-1 .title i,
.accordion.accordion-style-3 .title i,
.tabs-style-1 .tab-title i,
.tabs-style-3 .tab-title i {
    margin-right: 0;
    margin-left: 15px!important
}

.tabs-style-3 .tabs>li:last-child {
    margin-right: 30px
}

.tabs-style-3 .tabs>li:first-child,
.tabs-style-1.vertical .tabs>li:last-child,
.tabs-style-3.vertical .tabs>li:last-child {
    margin-right: 0
}

.vc_row .widgetsubtitle {
    letter-spacing: 0!important
}

.blog-categories,
.subtitle-box {
    letter-spacing: 0!important
}

.btn-new {
    letter-spacing: 0!important
}

.widget .tlg-posts-widget .tlg-posts-item .tlg-posts-thumbnail,
.widget .tlg-posts-widget .recentcomments .tlg-posts-thumbnail,
.widget .tlg-posts-widget .wp-block-latest-comments__comment .tlg-posts-thumbnail,
.widget_recent_comments .tlg-posts-item .tlg-posts-thumbnail,
.widget_recent_comments .recentcomments .tlg-posts-thumbnail,
.widget_recent_comments .wp-block-latest-comments__comment .tlg-posts-thumbnail,
.wp-block-latest-comments .tlg-posts-item .tlg-posts-thumbnail,
.wp-block-latest-comments .recentcomments .tlg-posts-thumbnail,
.wp-block-latest-comments .wp-block-latest-comments__comment .tlg-posts-thumbnail {
    float: right
}

.widget .tlg-posts-widget .tlg-posts-item .tlg-posts-thumbnail+.tlg-posts-content,
.widget .tlg-posts-widget .recentcomments .tlg-posts-thumbnail+.tlg-posts-content,
.widget .tlg-posts-widget .wp-block-latest-comments__comment .tlg-posts-thumbnail+.tlg-posts-content,
.widget_recent_comments .tlg-posts-item .tlg-posts-thumbnail+.tlg-posts-content,
.widget_recent_comments .recentcomments .tlg-posts-thumbnail+.tlg-posts-content,
.widget_recent_comments .wp-block-latest-comments__comment .tlg-posts-thumbnail+.tlg-posts-content,
.wp-block-latest-comments .tlg-posts-item .tlg-posts-thumbnail+.tlg-posts-content,
.wp-block-latest-comments .recentcomments .tlg-posts-thumbnail+.tlg-posts-content,
.wp-block-latest-comments .wp-block-latest-comments__comment .tlg-posts-thumbnail+.tlg-posts-content {
    margin-right: 94px;
    margin-left: unset
}

.wp-block-latest-posts li:before,
.wp-block-categories li:before,
.wp-block-archives li:before,
.widget_nav_menu li:before,
.widget_layered_nav li:before,
.widget_product_categories li:before,
.widget_categories .widget-archive li:before,
.widget_rss li:before,
.widget_categories .post-categories li:before,
.widget_categories li:before,
.widget_archive .widget-archive li:before,
.widget_archive .post-categories li:before,
.widget_archive li:before,
.widget_meta li:before,
.widget_recent_entries li:before,
.widget_pages li:before {
    transform: rotate(180deg);
    padding-right: 5px
}

.back-to-top {
    left: 60px;
    right: unset
}

.grid-blog.blog-carousel .boxed-intro .entry-meta .entry-date i,
.grid-blog.layout-carousel .boxed-intro .entry-meta .entry-date i,
.grid-blog:not(.project-content) .boxed-intro .entry-meta .entry-date i {
    padding-left: 10px;
    padding-right: unset
}

.tlg-likes-button.tlg-likes-normal {
    margin-left: -6px
}

.grid-blog.blog-carousel .boxed-intro .entry-meta span,
.grid-blog.layout-carousel .boxed-intro .entry-meta span,
.grid-blog:not(.project-content) .boxed-intro .entry-meta span {
    font-size: 14px
}

div.wpcf7 p.sub {
    direction: rtl!important
}

.text-right .module.left,
.text-right .module-group.left {
    float: left
}

footer .sub i,
nav .sub i {
    margin-left: .33em;
    margin-right: 3px
}

.menu-effect-bg nav .menu>li {
    padding-left: 10px;
    padding-right: unset
}

nav .menu>li>ul>li>ul {
    margin-right: -1px;
    margin-left: unset
}

.counter .counter-suffix {
    padding-right: 5px;
    padding-left: unset
}

.fact-counter.fact-side .fact-title {
    padding-right: 82px;
    padding-left: unset
}

.mr-24 {
    margin-left: 24px;
    margin-right: unset
}

.background-content img {
    display: inline
}

.button-group input[type="submit"] {
    margin-right: -1px!important;
    margin-left: unset!important
}

.button-group input {
    float: right
}

.group-btn a[class*="play"]+.btn-text {
    padding-right: 15px;
    padding-left: unset
}

.pricing-standard .price span {
    float: left;
    padding-right: 7px
}

.accordion-style-1 .title:before,
.accordion-style-3 .title:before {
    float: left
}

.image-caption.visible-caption .caption {
    left: 0;
    right: unset
}

.image-caption.visible-caption .caption .btn--icon {
    left: 0;
    right: unset
}

.image-caption.visible-caption .caption .btn--icon i {
    left: 20px!important;
    right: unset;
    transform: rotate(180deg)
}

.image-caption.visible-caption:hover .caption .btn--icon i,
.image-caption.visible-caption .caption .btn--icon:after {
    left: 0;
    right: unset!important
}

.image-caption.visible-caption:hover .caption .btn--icon {
    padding-left: 38px;
    padding-right: 15px
}

.image-caption.visible-caption:hover .caption .btn--icon:after {
    transform: translate(-11px)
}

.vertical-menu.right-menu .menu-item a+i,
.vertical-menu.left-menu .menu-item a+i,
.vertical-menu .offcanvas-container .menu-item a+i {
    left: 20px;
    right: unset;
    transform: rotate(180deg)
}

.mb24.ml-24.mr-24 {
    margin-right: 16px
}

.vertical-menu .offcanvas-container #searchform:after,
.vertical-menu .side-menu #searchform:after,
.vertical-menu .offcanvas-container .woocommerce-product-search:after,
.vertical-menu .side-menu .woocommerce-product-search:after {
    left: 20px;
    right: unset
}

.vertical-menu .offcanvas-container #searchform button[type="submit"],
.vertical-menu .offcanvas-container #searchform input[type="submit"],
.vertical-menu .offcanvas-container #searchform:after,
.vertical-menu .side-menu #searchform button[type="submit"],
.vertical-menu .side-menu #searchform input[type="submit"],
.vertical-menu .side-menu #searchform:after,
#sidebar #searchform button[type="submit"],
#sidebar #searchform input[type="submit"],
#sidebar #searchform:after,
.main-sidebar #searchform button[type="submit"],
.main-sidebar #searchform input[type="submit"],
.main-sidebar #searchform:after,
footer #searchform button[type="submit"],
footer #searchform input[type="submit"],
footer #searchform:after,
.search-wrap #searchform button[type="submit"],
.search-wrap #searchform input[type="submit"],
.search-wrap #searchform:after,
.widget-inner #searchform button[type="submit"],
.widget-inner #searchform input[type="submit"],
.widget-inner #searchform:after,
.error404 .main-container #searchform button[type="submit"],
.error404 .main-container #searchform input[type="submit"],
.error404 .main-container #searchform:after,
.search .main-container #searchform button[type="submit"],
.search .main-container #searchform input[type="submit"],
.search .main-container #searchform:after,
.vertical-menu .offcanvas-container .woocommerce-product-search button[type="submit"],
.vertical-menu .offcanvas-container .woocommerce-product-search input[type="submit"],
.vertical-menu .offcanvas-container .woocommerce-product-search:after,
.vertical-menu .side-menu .woocommerce-product-search button[type="submit"],
.vertical-menu .side-menu .woocommerce-product-search input[type="submit"],
.vertical-menu .side-menu .woocommerce-product-search:after,
#sidebar .woocommerce-product-search button[type="submit"],
#sidebar .woocommerce-product-search input[type="submit"],
#sidebar .woocommerce-product-search:after,
.main-sidebar .woocommerce-product-search button[type="submit"],
.main-sidebar .woocommerce-product-search input[type="submit"],
.main-sidebar .woocommerce-product-search:after,
footer .woocommerce-product-search button[type="submit"],
footer .woocommerce-product-search input[type="submit"],
footer .woocommerce-product-search:after,
.search-wrap .woocommerce-product-search button[type="submit"],
.search-wrap .woocommerce-product-search input[type="submit"],
.search-wrap .woocommerce-product-search:after,
.widget-inner .woocommerce-product-search button[type="submit"],
.widget-inner .woocommerce-product-search input[type="submit"],
.widget-inner .woocommerce-product-search:after,
.error404 .main-container .woocommerce-product-search button[type="submit"],
.error404 .main-container .woocommerce-product-search input[type="submit"],
.error404 .main-container .woocommerce-product-search:after,
.search .main-container .woocommerce-product-search button[type="submit"],
.search .main-container .woocommerce-product-search input[type="submit"],
.search .main-container .woocommerce-product-search:after {
    text-indent: -11px;
    left: 16px;
    right: unset;
    width: 0
}

.filters li {
    float: right;
    padding-left: 30px;
    padding-left: unset
}

.header-single .form-container,
.header-slider .form-container {
    direction: rtl
}

.steps-content .steps-item {
    margin: 5px 0 5px 40px
}

.steps-content.steps-style-2 .steps-item {
    margin-left: 60px;
    margin-right: unset
}

.filters li:last-child {
    padding-left: 0;
    padding-right: 30px
}

.menu-item a i {
    margin-left: 10px;
    margin-right: unset
}

.pr-6 {
    padding-left: 6px;
    padding-right: unset
}

.vc_row .icon-link .widgetsubtitle {
    margin-top: 0
}

.vc_row .widgetsubtitle.subtitle_light {
    margin: 11px 0 13px
}

.widgetsubtitle.behind-left.bold {
    font-size: 150px
}

.mb40.ml-24.mr-24 {
    margin-right: 20px
}

.woocommerce span.onsale,
.woocommerce-cart span.onsale {
    left: 16px!important;
    right: auto!important
}

.image-bg.bg-primary .wpcf7 input[type="text"],
.image-bg.bg-dark .wpcf7 input[type="text"],
.image-bg.bg-primary .wpcf7 input[type="password"],
.image-bg.bg-dark .wpcf7 input[type="password"],
.image-bg.bg-primary .wpcf7 input[type="date"],
.image-bg.bg-dark .wpcf7 input[type="date"],
.image-bg.bg-primary .wpcf7 input[type="datetime"],
.image-bg.bg-dark .wpcf7 input[type="datetime"],
.image-bg.bg-primary .wpcf7 input[type="email"],
.image-bg.bg-dark .wpcf7 input[type="email"],
.image-bg.bg-primary .wpcf7 input[type="number"],
.image-bg.bg-dark .wpcf7 input[type="number"],
.image-bg.bg-primary .wpcf7 input[type="search"],
.image-bg.bg-dark .wpcf7 input[type="search"],
.image-bg.bg-primary .wpcf7 input[type="tel"],
.image-bg.bg-dark .wpcf7 input[type="tel"],
.image-bg.bg-primary .wpcf7 input[type="time"],
.image-bg.bg-dark .wpcf7 input[type="time"],
.image-bg.bg-primary .wpcf7 input[type="url"],
.image-bg.bg-dark .wpcf7 input[type="url"],
.image-bg.bg-primary .wpcf7 textarea,
.image-bg.bg-dark .wpcf7 textarea,
.image-bg.bg-primary .wpcf7 #bbpress-forums #bbp-your-profile fieldset input,
.image-bg.bg-dark .wpcf7 #bbpress-forums #bbp-your-profile fieldset input,
.image-bg.bg-primary .wpcf7 #bbpress-forums #bbp-your-profile fieldset textarea,
.image-bg.bg-dark .wpcf7 #bbpress-forums #bbp-your-profile fieldset textarea,
.image-bg.bg-primary .wpcf7 .wpcf7-select,
.image-bg.bg-dark .wpcf7 .wpcf7-select,
.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    direction: rtl
}

.rev-btn.rev-hiddenicon:hover i {
    margin-right: 10px!important;
    margin-left: unset!important
}

.steps-content.steps-style-1 .steps-item .steps-item-inner .steps-icon {
    float: right;
    margin-left: 24px;
    margin-right: unset
}

.steps-content.steps-style-1 .steps-item .steps-item-inner .steps-main {
    text-align: right
}

.timeline-item .timeline-dot {
    right: 43px;
    left: unset;
    margin: 30px 89px 0 0
}

.timeline .timeline-item .timeline-date {
    float: right;
    margin-left: 88px;
    margin-right: unset;
    text-align: left
}

.timeline:before,
.timeline-item:before,
.timeline-item .timeline-text:before {
    right: 160px;
    left: unset
}

.timeline-item .timeline-text:before {
    right: 203px;
    left: unset
}

.s-text {
    line-height: 23px
}

.heading-title-thin strong {
    font-weight: 400
}

.widgetsubtitle.behind-left.bold {
    text-align: right
}

.lb-data .lb-details {
    float: right;
    text-align: right
}

.lb-data .lb-close {
    float: left
}

.woocommerce .quantity .qty {
    text-align: right
}

.product-single div.product form.cart div.quantity {
    float: right;
    margin: 0 0 0 8px
}

.product-single div.product form.cart button[type="submit"] {
    float: right
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    left: 16px;
    right: unset
}

.woocommerce .product-single span.onsale,
.woocommerce-cart .product-single span.onsale {
    right: 16px!important;
    left: auto!important
}

#sidebar .woocommerce-product-search button[type="submit"] {
    color: #fff
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right
}

.woocommerce .widget_price_filter .price_label {
    float: left
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
    direction: rtl
}

.widget_product_categories li:before {
    transform: rotate(180deg);
    padding-right: 5px
}

.pagination li {
    float: right
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-thankyou-order-received,
.woocommerce .woocommerce-thankyou-order-details,
.woocommerce-cart .woocommerce-error,
.woocommerce-cart .woocommerce-info,
.woocommerce-cart .woocommerce-message,
.woocommerce-cart .woocommerce-thankyou-order-received,
.woocommerce-cart .woocommerce-thankyou-order-details {
    text-align: right;
    padding: 9px 40px 9px 30px
}

.cart-widget-wrap ul.cart_list li img {
    float: right;
    margin-left: 16px!important;
    margin-right: 0!important
}

.module-group .widget_shopping_cart .cart_list li a.remove+a {
    padding-left: 30px;
    padding-right: unset
}

.module-group .widget_shopping_cart {
    text-align: right
}

.module-group .widget_shopping_cart .total .amount,
.woocommerce-cart .cart-collaterals {
    float: left
}

.woocommerce-cart .woocommerce-cart-form,
.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1,
.woocommerce form.checkout_coupon .form-row-first,
.woocommerce form.checkout_coupon .form-row-last,
.woocommerce-cart table.cart td.actions .coupon .form-row-first,
.woocommerce-cart table.cart td.actions .coupon .form-row-last {
    float: right
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-thankyou-order-received:before,
.woocommerce .woocommerce-thankyou-order-details:before,
.woocommerce-cart .woocommerce-error:before,
.woocommerce-cart .woocommerce-info:before,
.woocommerce-cart .woocommerce-message:before,
.woocommerce-cart .woocommerce-thankyou-order-received:before,
.woocommerce-cart .woocommerce-thankyou-order-details:before {
    right: 20px;
    left: unset
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: left!important
}

.header-single-meta .avatar {
    margin-left: 7px;
    margin-right: unset
}

blockquote:not(.blockquote-link):not(.twitter-tweet) cite,
blockquote.blockquote.blockquote-quote cite {
    padding-bottom: 24px;
    padding-top: unset
}

.tabs-style-1.vertical>.tabs,
.tabs-style-3.vertical>.tabs {
    float: right;
    padding-left: 25px
}

.tabs-style-1 .tabs>li,
.tabs-style-3 .tabs>li {
    float: right;
    margin-left: 8px;
    margin-right: 6px
}

.accordion-style-2 .title:before {
    float: left
}

.steps-content.steps-style-1 .steps-item .steps-item-inner .steps-main {
    float: right
}

.text-right .widget-wrap.module {
    text-align: right
}

.module-group.right .widget-wrap.module {
    padding: 0 16px
}

.bg-dark label {
    direction: rtl
}

/*.h_iframe-aparat_embed_frame,
section section {
    margin-bottom: 10px!important
}*/

.tags label {
    margin-left: 17px;
    margin-right: unset
}

.comments-list .comment .comment-reply-link::after {
    content: "\f104";
    margin-right: 4px;
    margin-left: unset
}

.comments .widgettitle small a,
.comments .comment-reply-title small a,
.bold-title small a,
.related-title small a,
.wc-tab>h2 small a,
.related.products>h2 small a,
.upsells.products>h2 small a,
.cross-sells>h2 small a,
.cart_totals>h2 small a,
.woocommerce-billing-fields>h3 small a,
.woocommerce-shipping-fields>h3 small a,
.woocommerce-additional-fields>h3 small a,
#order_review_heading small a,
.woocommerce-order-details>h2 small a,
.woocommerce-customer-details>h2 small a {
    border-right: 2px solid rgba(35, 35, 35, 0.1);
    border-left: unset;
    padding-right: 10px;
    padding-left: unset;
    margin-right: 5px;
    margin-left: unset
}

.comments .comment-reply-title small {
    float: left
}

.comment+.comment-respond .comment-reply-title,
.pingback+.comment-respond .comment-reply-title {
    float: right
}

.comments-list li .children {
    padding-right: 120px;
    padding-left: unset
}

.grid-blog:not(.project-content) .boxed-intro .entry-meta span i {
    padding-right: 0
}

span i.ti-user:before {
    padding-left: 5px
}

div.float-left.entry-date {
    padding-left: 11px
}

.timeline-item .timeline-text:before {
    border-width: 1px 1px 0 0
}

.md-close {
    text-align: left
}

button.gm-ui-hover-effect {
    left: -2px!important;
    right: unset!important;
    top: -4px!important
}

blockquote.blockquote:not(.blockquote-link):not(.twitter-tweet) {
    padding-left: 0!important;
    padding-right: unset!important
}

blockquote:not(.blockquote-link):not(.twitter-tweet) {
    padding: 35px 105px 35px 40px !important
}

.blockquote:before,
blockquote:before {
    right: 45px;
    left: unset
}

@media (max-width:768px) {
    .has-dropdown:after {
        left: 12px;
        right: unset
    }
    nav .menu>li ul>.has-dropdown:after {
        left: 14px;
        right: unset;
        transform: rotate(180deg)
    }
    .module-group.right .widget-wrap.module:last-child {
        padding-right: 0!important;
        padding-left: 0!important
    }
    .intro-carousel.intro-left .owl-nav {
        left: 0!important;
        right: auto!important
    }
    .owl-prev {
        left: 5px
    }
    .owl-next {
        right: 5px
    }
    .vc_row .headings-title .widgettitle,
    .widgettitle cite i {
        font-size: 14px!important
    }
    .widget .instagram-feed li {
        float: right
    }
    .text-left-sm {
        text-align: right!important
    }
    .icon-link .display-cell .widgettitle,
    footer .widget .title,
    footer .widgettitle,
    .action-box .maintitle {
        font-size: 18px!important
    }
    .headings-title .widgettitle,
    .vc_row .widgettitle {
        font-size: 15px!important
    }
    .grid-blog.blog-carousel .boxed-intro .read-more a,
    .grid-blog.layout-carousel .boxed-intro .read-more a,
    .grid-blog:not(.project-content) .boxed-intro .read-more a,
    footer .sub {
        font-size: 13px
    }
    body,
    .testimonials.slider-quote .quote.content {
        font-size: 13px
    }
    .headings-title .widgetsubtitle,
    .vc_row .widgetsubtitle {
        font-size: 24px!important
    }
    .menu-effect-bg nav .menu>li {
        padding-left: 0;
        padding-right: 0
    }
    .fact-counter.fact-side .fact-title {
        padding-right: 0
    }
    .pricing-standard .pricing-header .widgetsubtitle {
        font-size: 16px!important
    }
    .pricing-standard .price {
        font-size: 30px
    }
    .pricing-standard .price span {
        font-size: 20px
    }
    .header-contact .heading-title-standard,
    .header-contact .heading-title-thin,
    .header-contact .heading-title-bold {
        font-size: 22px!important;
        line-height: 25px!important
    }
    .steps-content .steps-item:last-child:after {
        visibility: hidden
    }
    .filters li:last-child {
        padding-right: 12px
    }
    .filters li a {
        font-size: 14px
    }
    .wpb_column {
        padding-bottom: 2px
    }
    .wpb_column .wpb_wrapper {
        padding-bottom: 17px
    }
    .product-single div.product div.summary .amount,
    .product-single div.product div.summary ins,
    .product-single div.product div.summary .price {
        font-size: 20px
    }
    .product_title.entry-title {
        font-size: 23px
    }
    .product-single div.product div.summary .price {
        margin-top: 0
    }
    .header-single p,
    .header-slider p {
        font-size: 11px
    }
    .steps-content.steps-style-1 .steps-item,
    .steps-content .steps-item:last-child {
        margin-right: 0!important
    }
    .timeline .timeline-item .timeline-date {
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
        text-align: right
    }
    .header-single .btn+.btn,
    .header-single .btn+.btn-new,
    .header-single .btn-new+.btn,
    .header-single .btn-new+.btn-new,
    .main-slider .btn+.btn,
    .main-slider .btn+.btn-new,
    .main-slider .btn-new+.btn,
    .main-slider .btn-new+.btn-new {
        margin-right: 0!important
    }
    .woocommerce-cart .product-quantity .qty {
        float: left
    }
    .woocommerce .col2-set,
    .woocommerce-page .col2-set {
        width: 90%;
        margin-right: 12px
    }
    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message,
    .woocommerce .woocommerce-thankyou-order-received,
    .woocommerce .woocommerce-thankyou-order-details,
    .woocommerce-cart .woocommerce-error,
    .woocommerce-cart .woocommerce-info,
    .woocommerce-cart .woocommerce-message,
    .woocommerce-cart .woocommerce-thankyou-order-received,
    .woocommerce-cart .woocommerce-thankyou-order-details {
        width: 94%;
        margin-right: 10px
    }
    .comments .widgettitle,
    .comments .comment-reply-title,
    .bold-title,
    .related-title,
    .wc-tab>h2,
    .related.products>h2,
    .upsells.products>h2,
    .cross-sells>h2,
    .cart_totals>h2,
    .woocommerce-billing-fields>h3,
    .woocommerce-shipping-fields>h3,
    .woocommerce-additional-fields>h3,
    #order_review_heading,
    .woocommerce-order-details>h2,
    .woocommerce-customer-details>h2 {
        margin-right: 10px!important
    }
    .post-wrap .pull-left,
    .single-portfolio .pull-left {
        float: right!important
    }
    .vertical-menu .offcanvas-container #searchform button[type="submit"],
    .vertical-menu .offcanvas-container #searchform input[type="submit"],
    .vertical-menu .offcanvas-container #searchform:after,
    .vertical-menu .side-menu #searchform button[type="submit"],
    .vertical-menu .side-menu #searchform input[type="submit"],
    .vertical-menu .side-menu #searchform:after,
    #sidebar #searchform button[type="submit"],
    #sidebar #searchform input[type="submit"],
    #sidebar #searchform:after,
    .main-sidebar #searchform button[type="submit"],
    .main-sidebar #searchform input[type="submit"],
    .main-sidebar #searchform:after,
    footer #searchform button[type="submit"],
    footer #searchform input[type="submit"],
    footer #searchform:after,
    .search-wrap #searchform button[type="submit"],
    .search-wrap #searchform input[type="submit"],
    .search-wrap #searchform:after,
    .widget-inner #searchform button[type="submit"],
    .widget-inner #searchform input[type="submit"],
    .widget-inner #searchform:after,
    .error404 .main-container #searchform button[type="submit"],
    .error404 .main-container #searchform input[type="submit"],
    .error404 .main-container #searchform:after,
    .search .main-container #searchform button[type="submit"],
    .search .main-container #searchform input[type="submit"],
    .search .main-container #searchform:after,
    .vertical-menu .offcanvas-container .woocommerce-product-search button[type="submit"],
    .vertical-menu .offcanvas-container .woocommerce-product-search input[type="submit"],
    .vertical-menu .offcanvas-container .woocommerce-product-search:after,
    .vertical-menu .side-menu .woocommerce-product-search button[type="submit"],
    .vertical-menu .side-menu .woocommerce-product-search input[type="submit"],
    .vertical-menu .side-menu .woocommerce-product-search:after,
    #sidebar .woocommerce-product-search button[type="submit"],
    #sidebar .woocommerce-product-search input[type="submit"],
    #sidebar .woocommerce-product-search:after,
    .main-sidebar .woocommerce-product-search button[type="submit"],
    .main-sidebar .woocommerce-product-search input[type="submit"],
    .main-sidebar .woocommerce-product-search:after,
    footer .woocommerce-product-search button[type="submit"],
    footer .woocommerce-product-search input[type="submit"],
    footer .woocommerce-product-search:after,
    .search-wrap .woocommerce-product-search button[type="submit"],
    .search-wrap .woocommerce-product-search input[type="submit"],
    .search-wrap .woocommerce-product-search:after,
    .widget-inner .woocommerce-product-search button[type="submit"],
    .widget-inner .woocommerce-product-search input[type="submit"],
    .widget-inner .woocommerce-product-search:after,
    .error404 .main-container .woocommerce-product-search button[type="submit"],
    .error404 .main-container .woocommerce-product-search input[type="submit"],
    .error404 .main-container .woocommerce-product-search:after,
    .search .main-container .woocommerce-product-search button[type="submit"],
    .search .main-container .woocommerce-product-search input[type="submit"],
    .search .main-container .woocommerce-product-search:after {
        top: -5px
    }
    .col-lg-offset-1,
    .tabs-style-3 .tabs>li:last-child {
        margin-right: 0
    }
    .logged-in-as {
        display: inline-block
    }
    .post-wrap .pull-right,
    .single-portfolio .pull-right {
        float: left!important
    }
    .single-post .post-wrap .social-list.modern-social a,
    .single-portfolio .social-list.modern-social a,
    .product-single .social-list.modern-social a {
        margin-right: 4px!important
    }
    .md-modal {
        margin-right: 0;
        margin-left: 0
    }
}

.tlg_dropcap {
    display: block;
    float: right;
    font-size: 32px;
    width: 98px;
    margin-left: 20px;
    margin-right: none!important
}

.col-lg-offset-1 {
    margin-left: 8.33333333%!important;
    margin-right: none!important
}

.col-lg-10 {
    width: 100%
}

.cat-link {
    letter-spacing: 0
}

.header-single .lead i,
.header-single .heading-title-standard i,
.header-single .heading-title-thin i,
.header-single .heading-title-bold i,
.header-single .heading-content i,
.main-slider .lead i,
.main-slider .heading-title-standard i,
.main-slider .heading-title-thin i,
.main-slider .heading-title-bold i,
.main-slider .heading-content i {
    font-family: iranyekan;
    font-weight: 300
}

.pagination li {
    font-family: iranyekan
}

.widget .title cite i,
.widget .title span i,
.widget .title i cite,
.widgettitle cite i,
.widgettitle span i,
.widgettitle i cite {
    font-family: iranyekan
}

.filters:not(.filter-line) li a::after {
    top: 100%
}

nav .menu li a span.label {
    letter-spacing: 0;
    font-weight: 400
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating,
.woocommerce-cart #reviews #comments ol.commentlist li .comment-text .star-rating {
    float: right
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-cart #reviews #comments ol.commentlist li .comment-text {
    margin: 0 97px 0 0
}

rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap:last-child {
    font-family: iranyekan!important
}

.owl-nav .owl-next,
.owl-nav .owl-prev {
    margin-top: unset
}

.text-right {
    text-align: left
}

.behind-left {
    left: 200px
}

.tlg-likes-button .tlg-likes {
    font-family: iranyekan!important
}

.comments-link a,
.entry-meta .comments-link a {
    font-family: iranyekan!important
}

.comments-link a i,
.entry-meta .comments-link a i {
    padding-right: 5px!important
}

.tlg-likes-button .tlg-likes i {
    padding-right: 5px!important
}

.widget_tag_cloud a,
.widget_product_tag_cloud a,
[rel="tag"],
.btn-lightgray {
    letter-spacing: 0
}

[class*="blog-carousel"],
[class*="shop-carousel"] {
    margin: 0
}

nav .menu>li>ul>li a i {
    margin-right: 0;
    margin-left: 15px
}

.cart-widget-wrap .label.number:before {
    display: none
}

nav .menu>li {
    float: right
}

@media (min-width: 991px) {
    nav .menu:not(.menu-language)>li:last-child {
        padding-right: 32px!important
    }
    nav .menu>li ul>.has-dropdown:after {
        right: auto;
        left: 24px;
        content: "\e64a"
    }
    nav .menu>li>ul.subnav>li>ul {
        right: 100%;
        left: auto
    }
    nav .menu>li ul>.has-dropdown:hover:after {
        transform: translate3d(-7px, 0, 0);
        -webkit-transform: translate3d(-7px, 0, 0);
        -moz-transform: translate3d(-7px, 0, 0)
    }
}

.module-group.right .widget-wrap.module:last-child {
    padding-right: 12px;
    padding-left: 45px
}

.module-group.right .module.left:first-child {
    padding-left: 32px!important
}

@media (max-width: 990px) {
    .module-group.right .module.left:first-child {
        padding-left: 0!important
    }
}

@media (min-width: 991px) {
    .nav-container nav .nav-bar.container .module.left {
        padding-right: 0
    }
}

@media (max-width: 990px) {
    nav .menu>.menu-item-btn>a {
        text-align: right
    }
}

nav .menu>li:last-child>ul:not(.mega-menu) ul,
nav .menu>li:nth-last-child(2)>ul:not(.mega-menu) ul,
nav .menu>li:nth-last-child(3)>ul:not(.mega-menu) ul {
    right: auto;
    left: 100%
}

.widget-wrap .widget-inner {
    left: 0;
    right: auto
}

.mega-menu>li:last-child {
    border-left: none
}

@media (max-width: 990px) {
    nav .menu {
        overflow: hidden
    }
    .has-dropdown:after {
        top: 12px;
        right: 12px
    }
}

@media (max-width: 1120px) {
    nav .menu>li {
        margin-right: 0
    }
}

.menu a .label {
    margin-right: 10px
}

nav .menu>li ul:not(.subnav) {
    left: 0;
    right: auto;
    margin-left: 0!important
}

@media (min-width: 991px) {
    nav.line-menu .menu>li:last-child {
        margin-right: 30px!important
    }
}

@media screen and (min-width: 992px) {
    nav .menu>li.menu-item-has-children>a:after {
        margin-left: 0;
        margin-right: 7px
    }
}

@media (min-width: 991px) {
    .nav-container nav .nav-utility.container .module.right {
        padding-left: 0;
        padding-right: 32px
    }
    .nav-container nav .nav-utility.container .module.left {
        padding-right: 0;
        padding-left: 32px
    }
}

.nav-bar .row {
    margin-right: 0;
    margin-left: 0
}

.header-single .btn+.btn,
.header-single .btn+.btn-new,
.header-single .btn-new+.btn,
.header-single .btn-new+.btn-new,
.main-slider .btn+.btn,
.main-slider .btn+.btn-new,
.main-slider .btn-new+.btn,
.main-slider .btn-new+.btn-new {
    margin-left: 0!important;
    margin-right: 20px!important
}

.widget-wrap.module .menu-language img {
    margin-right: 0;
    margin-left: 7px
}

.sub-footer .social-list.list-inline li:first-child,
.footer-basic .social-list.list-inline li:first-child,
.footer-modern .social-list.list-inline li:first-child {
    margin-left: 0;
    margin-right: 20px
}

.sub-footer .menu li:last-child {
    margin-right: 10px
}

.sub-footer .menu li:first-child {
    margin-right: 0
}

.footer-basic.bg-dark .menu li,
.footer-basic.bg-graydark .menu li,
.footer-basic.bg-white .menu li,
.footer-modern.bg-dark .menu li,
.footer-modern.bg-graydark .menu li,
.footer-modern.bg-white .menu li {
    margin-right: 0;
    margin-left: 10px;
    padding-right: 0
}

@media (max-width: 990px) {
    nav .menu>li ul>.has-dropdown:after {
        right: 14px
    }
}

.post-password-form input[type="submit"] {
    right: auto;
    left: 0
}

.wpcf7-form {
    text-align: right
}

.text-center .wpcf7-form {
    text-align: center
}

.wpcf7-form input,
.wpcf7-form textarea {
    direction: rtl
}

@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: right
    }
}

.alignright {
    float: right
}

.alignleft {
    float: left
}

.aligncenter {
    margin-right: auto;
    margin-left: auto
}

.module.left,
.module-group.left {
    float: right
}

.module.right,
.module-group.right {
    float: left
}

.text-left {
    text-align: right!important
}

.text-left-sm {
    text-align: right!important
}

.pull-right {
    float: left!important
}

.pull-left {
    float: right!important
}

.float-left {
    float: right
}

.float-right {
    float: left
}

.ssc-share-wrap .ssc-share-group li {
    float: left
}

.entry-meta .flex-style {
    padding-right: 0!important
}

figure.entry-data-author,
.share-heading {
    display: none!important
}

.entry-meta span,
.entry-meta i {
    display: inline-block;
    padding-right: 0;
    padding-left: 6px
}

.tlg-likes-button .tlg-likes i,
.comments-link a i,
.entry-meta .comments-link a i {
    margin-left: 6px;
    margin-right: 0;
    padding-right: 6px
}

.tlg-likes-button .tlg-likes i {
    margin-left: 0
}

.wp-block-latest-posts li:before,
.wp-block-categories li:before,
.wp-block-archives li:before,
.widget_nav_menu li:before,
.widget_layered_nav li:before,
.widget_product_categories li:before,
.widget_categories .widget-archive li:before,
.widget_rss li:before,
.widget_categories .post-categories li:before,
.widget_categories li:before,
.widget_archive .widget-archive li:before,
.widget_archive .post-categories li:before,
.widget_archive li:before,
.widget_meta li:before,
.widget_recent_entries li:before,
.widget_pages li:before {
    text-align: right
}

.project .hover-meta .meta-caption .to-top:before {
    left: auto;
    right: 0
}

.lightbox-gallery .project .hover-meta .meta-caption .to-top:before,
.masonry-flip-photoswipe .project .hover-meta .meta-caption .to-top:before {
    left: 0;
    right: 0
}

.widget_tag_cloud a,
.widget_product_tag_cloud a,
[rel='tag'],
.btn-lightgray {
    margin-right: 0;
    margin-left: 8px
}

.carousel-padding-item .owl-stage-outer .owl-item,
.carousel-padding-item-rtl .owl-stage-outer .owl-item {
    opacity: 1
}

.comment-reply-title small a {
    float: right
}

.comments .widgettitle:before,
.comments .comment-reply-title:before,
.bold-title:before,
.related-title:before,
.wc-tab>h2:before,
.related.products>h2:before,
.upsells.products>h2:before,
.cross-sells>h2:before,
.cart_totals>h2:before,
.woocommerce-billing-fields>h3:before,
.woocommerce-shipping-fields>h3:before,
.woocommerce-additional-fields>h3:before,
#order_review_heading:before,
.woocommerce-order-details>h2:before,
.woocommerce-customer-details>h2:before {
    right: 0;
    left: auto
}

.comments-list .comment .comment-reply,
.comments-list .pingback .comment-reply,
.comments-list .trackback .comment-reply {
    left: 23px;
    right: auto
}

.comments-list .comment .comment-inner img.avatar,
.comments-list .pingback .comment-inner img.avatar,
.comments-list .trackback .comment-inner img.avatar {
    margin-right: 0;
    margin-left: 30px
}

.half-column {
    float: right;
    width: 48%;
}

.half-column.half-column-left {
    margin-left: 2%;
    margin-right: unset;
}
.team-member .single-member span {
    letter-spacing: 0em!important;}

.project .hover-meta .meta-caption .to-top-after, .project .hover-meta .meta-caption .to-top-after-after {

    letter-spacing: 0em!important;}