:root {
  --main-font: IranYekan;
  --second-font: Shabnam-FD;
  --third-font: IranSans;
  --forth-font: Yekan-Web;
  --fifth-font: Anjoman;
  --dana-font: Dana-Regular;
  --khaton-font: Khaton;
  --bottun-font: IranSans;
  --title-font: Pinar DS2;
  --yekanb-font: Yekan-Bold;
}

.rtl #wpadminbar * {
    font-family: var(--main-font);
}

.team-person .team-person-socials, .team-person .team-person-email, .team-person .team-person-phone, .team-person .team-person-position.date-color, .team-person .team-person-name {
    text-align: inherit;
}


/*** Start Fix Style - Author Xeno ***/

#site-header .header-main {
    direction:ltr !important;
}
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive {
    left:0 !important;
    right:unset !important;
}
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive {
    padding-left:unset !important;
    padding-right:30px;
}
.no-responsive .vertical-minisearch .sf-submit-icon {
    left:45px;
    right:unset !important;
}
.no-responsive .vertical-minisearch .sf-input {
    direction:rtl;
    text-align:right;
    font-family: var(--main-font);
    padding-left:50px;
    padding-right:10px !important;
}
#primary-menu.no-responsive .menu-item-socials .socials, .vertical-menu-item-widgets .socials {
    margin: 0 27px;
    float: right;
}
.gem-quote .custom-color-blockqute-mark, .gem-quote.gem-quote-style-default:after, .gem-quote.gem-quote-style-1:after, .gem-quote.gem-quote-style-2:after, .gem-quote.gem-quote-style-3:after, .gem-quote.gem-quote-style-4:after, .gem-quote.gem-quote-style-5:after {
    left:67px;
    right:unset !important;
}
.gem-team-style-6 .team-person-box-left {
    float: right !important;
    margin-left: -100px;
    margin-right:unset !important;
}
.gem-team-style-6 .team-person-box-left + .team-person-box-right {
    text-align: right;
    float: right;
    padding-right: 100px;
    padding-left: unset !important;
}
.portfolio.hover-circular .portfolio-item .image .overlay .links .caption {
    text-align:right !important;
}
.portfolio.hover-circular .portfolio-item .image .overlay .links {
    text-align:right!important;
}
@media (min-width: 1212px) {
.top-area-alignment-justified .top-area-menu {
    float: left !important;
}
}
.top-area-contacts:after, .top-area-socials:after {
    border-left: 1px solid #dfe5e8 !important;
    border-right:unset !important;
    left: 0;
    right:unset;
}
.gem-teams-items-carousel {
    direction:ltr ;
}
.portfolio.hover-gradient .portfolio-item .image .overlay .links .caption {
    text-align:right !important;
}
.portfolio.hover-gradient .portfolio-item .image .overlay .links {
    text-align:right !important;
}
.portfolio.hover-horizontal-sliding .overlay .links .caption , .portfolio.hover-horizontal-sliding .overlay .links .caption {
    text-align:right !important;
}
.portfolio.hover-horizontal-sliding .overlay .links, .portfolio.hover-horizontal-sliding .portfolio-item .image .links, .portfolio.hover-new-horizontal-sliding.title-on-hover .overlay .links, .portfolio.hover-default-horizontal-sliding .overlay .links {
    text-align:right !important;
}
div.page-title-inner div.page-title-title div.title-rich-content div.title-h1 , div.page-title-inner div.page-title-title div.title-rich-content div.title-h1 span.light , div.title-xlarge span span.light {
    font-family:var(--title-font) !important;
}
.portfolio.hover-gradient .portfolio-item .image .overlay .links .portfolio-icons {
    right:0;
    left:unset !important;
}
.gem-search-form.gem-search-form-submit-inside .search-submit {
    left: -1px;
    right:unset !important;
}
div.page-title-inner div.page-title-title h1 {
    font-family:var(--title-font) !important;
}
.gem-widget-button .gem-button.gem-button-size-medium:not(.gem-button-icon-position-right) .gem-button-icon {
    margin-left:9px;
    margin-right:unset !important;
}
.title-xlarge {
    letter-spacing:0px !important;
}
.gem-team-style-2 .team-person-box-columns .team-person-box-left {
    float: right !important;
    margin-left: -270px;
    margin-right:unset !important;
}
.gem-team-style-2 .team-person-box-columns .team-person-box-left + .team-person-box-right {
    float:left !important;
    padding-right: 270px;
    padding-left:unset !important;
}
div.page-title-title div.title-rich-content h1 span.light {
    font-family: var(--title-font) !important;
}
.pricing-table-style-7 .pricing-column-top-choice {
    -webkit-transform: rotate(45deg) !important;
}
.pricing-table.pricing-table-style-7 .pricing-column-top-choice.label-align-left {
    right:3px;
    left:unset !important;
}
.quickfinder .icon-horizontal-left.icon-wrapping-inline .gem-qf-icon-image-wrapper, .quickfinder .icon-horizontal-left.icon-wrapping-wrap .gem-qf-icon-image-wrapper {
    padding-left:26px;
    padding-right:unset !important;
}
.gem-testimonials.style2 .gem-testimonial-image {
    float: right !important;
}
.quickfinder-style-vertical-1 .quickfinder-item.even .quickfinder-item-info.align-to-icon {
    text-align:right !important;
}
.clients-grid .caroufredsel_wrapper {
    direction:ltr;
}
div.gem-slider-item-overlay {
    text-align:right;
}
.hover-gradient .gallery-item .overlay .overlay-content .overlay-content-center {
    text-align:right !important;
}
.gem-gallery-grid.hover-vertical-sliding .gallery-set, .gem-gallery-grid.hover-horizontal-sliding .gallery-set, .hover-horizontal-sliding .gallery-item .overlay .overlay-content .overlay-content-center, .gem-gallery-grid.hover-vertical-sliding .gallery-item .overlay .overlay-content .overlay-content-center {
    text-align:right !important;
}
.gem-testimonials.style2 .gem-testimonial-content {
    padding-right: 38px;
    padding-left: unset !important;
}
.hover-gradient .gallery-item .overlay .overlay-content .overlay-content-center {
    text-align:right !important;
}
.gem-gallery-grid.hover-vertical-sliding .gallery-set, .gem-gallery-grid.hover-horizontal-sliding .gallery-set, .hover-horizontal-sliding .gallery-item .overlay .overlay-content .overlay-content-center, .gem-gallery-grid.hover-vertical-sliding .gallery-item .overlay .overlay-content .overlay-content-center {
    text-align:right !important;
}
.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description , .gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
    text-align:right !important;
}
.gem-widget-button .gem-button.gem-button-size-large:not(.gem-button-icon-position-right) .gem-button-icon {
    margin-left: 12px;
    margin-right: unset !important;
}
.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title , .gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item i {
    right:8%;
    left:unset !important;
}
.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item i {
    right:8%;
    left:unset !important;
    text-align:right;
}
.gem-tta.gem-tta-general.gem-tta-tabs .gem-tta-tabs-icon-position-left .gem-tta-icon i {
    margin-left: 10px;
    margin-right: unset !important;
}
div.title-rich-content p.title-h1 span span.light , div.title-rich-content p.title-h1 span {
    font-family: var(--title-font) !important;
}
div.title-rich-content p.title-h1 span span.light , div.title-rich-content p.title-h1 span {
    font-family: var(--title-font) !important;
}
.blogtimeline .comments-link .elementor-icon {
    margin-left:6px;
    margin-right:unset !important;
}
.blog-style-timeline .post-meta-right {
    left:0;
    right:unset !important;
}
.blog-style-timeline .post-meta-left {
    padding-left:100px;
    padding-right:unset !important;
}  
.post-featured-content blockquote {
    text-align:right !important;
}
.gem-tta-tabs:not([class*=gem-tta-gap]):not(.gem-tta-o-no-fill).gem-tta-tabs-position-right .gem-tta-tab.gem-tta-active>a , .gem-tta-tabs.gem-tta-tabs-position-right .gem-tta-tab {
    direction:ltr;
}
.gem-tta-tabs:not([class*=gem-tta-gap]):not(.gem-tta-o-no-fill).gem-tta-tabs-position-right .gem-tta-tab>a {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}
.gem-tta-tabs:not([class*=gem-tta-gap]):not(.gem-tta-o-no-fill).gem-tta-tabs-position-right.gem-tta-shape-round .gem-tta-panels, .gem-tta-tabs:not([class*=gem-tta-gap]):not(.gem-tta-o-no-fill).gem-tta-tabs-position-right.gem-tta-shape-rounded .gem-tta-panels {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 3px !important;
}
.pricing-table-style-1 .pricing-price-title {
    letter-spacing: 0px !important;
}
.pricing-table-style-3 .pricing-price-wrapper {
    margin-right: -90px;
    padding-right: 50%;
    margin-left: unset !important;
    padding-left: unset !important;
}
.blog-style-timeline .post-info-wrap {
    right: -200px;
    left:unset !important;
}
.blog-style-timeline .post-item {
    margin-right: 200px;
    margin-left:unset !important;
}
.blog-style-timeline .sticky .wrap-style {
    right:-100px;
    left:unset !important;
    transform: scaleX(-1) !important;
}
.blog-style-timeline .wrap-style {
    right:-100px;
    left:unset !important;
    transform: scaleX(-1) !important;
}

.pricing-table-style-8 .pricing-price-wrapper {
    margin-right: -80px;
    padding-right: 50%;
    margin-left: unset !important;
    padding-left: unset !important;
}
.sharing-popup {
    right:-20px;
    left:unset !important;
}
.gem-textbox .gem-textbox-icon-horizontal-right.gem-textbox-icon-image-wrapping-inline .gem-texbox-icon-image-wrapper {
    padding-right: 10px;
    padding-left: unset !important;
}
.sharing-popup .sharing-styled-arrow {
    right:65px;
    left:unset !important;
}
.gem-textbox .gem-textbox-icon-horizontal-left.gem-textbox-icon-image-wrapping-inline .gem-texbox-icon-image-wrapper {
    padding-left: 10px;
    padding-right: unset !important;
}
.quickfinder-style-vertical-1 .quickfinder-item.odd .quickfinder-item-info-wrapper {
    padding-left: 60px;
    padding-right: unset !important;
}
.quickfinder-style-vertical-1 .quickfinder-item.odd .qf-svg-arrow-right {
    left: 10px;
    right: unset !important;
}
body .quickfinder-style-vertical .quickfinder-item.odd .qf-svg-arrow-right {
    -webkit-transform: rotate(0deg) !important;
}
.blog-style-timeline article.sticky .sticky-label {
    right:20px;
    left:unset !important;
}
.quickfinder-style-vertical-1 .quickfinder-item.even .qf-svg-arrow-left {
    right: 10px;
    left: unset !important;
    -webkit-transform: rotate(180deg);
}
.quickfinder-style-vertical-1 .quickfinder-item.even .quickfinder-item-info-wrapper {
    padding-right: 60px;
    padding-left: unset !important;
}
.blog-style-timeline .sticky .post-meta {
    margin-right: 70px ;
    margin-left:unset !important ;
}
.gem-tta.gem-tta-accordion.gem-tta-style-simple_dashed .gem-tta-controls-icon-position-right .gem-tta-controls-icon i {
    left: 0;
    right: unset !important;
}
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div .date, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div .date , .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div .date, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div .time  , .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div .time, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div .time {
    font-family:var(--main-font) !important;
}
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div {
    right:auto !important;
    left:35px !important;
}
.inline-column {
    text-align:right;
}
.post-meta-right {
    float:left;
}
.blog-grid .comments-link i.default::before {
    margin-left:6px;
    margin-right:unset !important;
}
.blog-style-default .post-meta-right {
    margin-right:100px;
    margin-left:unset !important;
}
.bloglist .comments-link .elementor-icon {
    margin-left:6px;
    margin-right:unset !important;
}
.combobox-wrapper, #page .select2-container .select2-selection--single {
    padding-left: 36px;
    padding-right: unset !important;
}
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right {
    right:-134px;
    left:unset !important ;
}
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right {
    right: auto;
    left: -135px;
}
.post-footer-sharing .gem-button-container .gem-button {
    margin-right:unset !important;
}
ul.gem-tta-tabs-list li.gem-tta-tab.gem-tta-active a span.gem-tta-title-text {
    font-family:var(--third-font) !important;
}
.portfolio.hover-vertical-sliding .image .overlay .links, .portfolio.hover-new-vertical-sliding.title-on-hover .image .overlay .links, .portfolio.hover-default-vertical-sliding .image .overlay .links {
    text-align:right !important;
}
.gem-pagination .next i.default:before {
    content: '\e636' !important;
}
.gem-pagination .prev i.default:before {
    content: '\e634' !important;
}
.icon-horizontal-left .gem-qf-icon-image-wrapper {
    text-align:right !important;
}
.portfolio.hover-vertical-sliding .overlay .links .caption {
    text-align:right !important;
}
.gem-team-style-2 .team-person {
    border-radius:50px 0 50px 50px !important;
}
.diagram-legend .legend-element .color {
    float:right !important;
}
.diagram-legend {
    text-align:right !important;
}
.diagram-legend .legend-element .title {
    margin:0 30px 0 0 !important;
}
.blog-style-styled_list1 .post-info-wrap {
    right: -200px;
    left:unset !important;
}
.blog-style-styled_list1 article.sticky .sticky-label {
    right:-125px;
    left:unset !important;
}
.blog-style-styled_list1 .post-item {
    margin-right:200px;
    margin-left:unset !important;
}
.blog-style-styled_list1 .sticky .wrap-style {
    right:-50px;
    left:unset !important;
    transform: scaleX(-1) !important;
    transform-origin:unset !important;
}
.blog-style-styled_list1 .post-img {
    margin-right:54px;
    margin-left:unset !important;
}
.blog-style-styled_list1 .wrap-style {
    right:-50px;
    left:unset !important;
    transform: scaleX(-1) !important;
    transform-origin:unset !important;
}
.blog-style-styled_list1 .post-links {
    left:0;
    right:unset !important;
}
.blog-style-styled_list1 .post-author {
    padding-left:220px;
    padding-right:unset !important;
}
.blog-style-styled_list2 .post-info-wrap {
    right:-200px;
    left:unset !important;
}
.blog-style-styled_list2 .post-info-wrap {
    padding-left:60px;
    padding-right:unset !important;
}
.blog-style-styled_list2 .post-item {
    margin-right:200px;
    margin-left:unset !important;
}
.blog-style-styled_list2 .post-links {
    left:0;
    right:unset !important;
}
.blog-style-styled_list2 .post-author {
    padding-left:220px;
    padding-right:unset !important;
}
.blog-style-styled_list2 .sticky .wrap-style {
    right:-50px;
    left:unset !important;
    transform: scaleX(-1) !important;
    transform-origin:unset !important;
}
.blog-style-styled_list2 article.sticky .sticky-label {
    right:100%;
    left:unset !important;
    margin-right:-105px;
    margin-left:unset !important;
}
.gem-widget-button .gem-button.gem-button-size-giant.gem-button-icon-position-right .gem-button-icon {
    margin-right: 16px;
    margin-left: unset !important;
}
.gem-widget-button .gem-button.gem-button-size-large.gem-button-icon-position-right .gem-button-icon {
    margin-right: 12px;
    margin-left: unset !important;
}
.gem-widget-button .gem-button.gem-button-size-medium.gem-button-icon-position-right .gem-button-icon {
    margin-right: 9px;
    margin-left: unset !important;
}
.gem-widget-button .gem-button.gem-button-size-small.gem-button-icon-position-right .gem-button-icon {
    margin-right: 6px;
    margin-left: unset !important;
}
.gem-widget-button .gem-button.gem-button-size-tiny.gem-button-icon-position-right .gem-button-icon {
    margin-right: 6px;
    margin-left: unset !important;
}
.gem-widget-button .gem-button.gem-button-size-giant:not(.gem-button-icon-position-right) .gem-button-icon {
    margin-left: 16px;
    margin-right: unset !important;
}
.blog-style-styled_list2 .wrap-style {
    right:-50px;
    left:unset !important;
    transform: scaleX(-1) !important;
    transform-origin:unset !important;    
}
.gem-widget-button .gem-button.gem-button-size-small:not(.gem-button-icon-position-right) .gem-button-icon {
    margin-left: 6px;
    margin-right: unset !important;
}
.gem-widget-button .gem-button.gem-button-size-tiny:not(.gem-button-icon-position-right) .gem-button-icon {
    margin-left: 6px;
    margin-right: unset !important;
}
.portfolio.columns-1 .portfolio-item .wrap > .caption {
    text-align:right !important;
}
.caption-bottom-line .gem-button {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
div.quickfinder-item div.quickfinder-item-inner.icon-top.icon-horizontal-left div.quickfinder-icon-container div.gem-qf-icon-image-wrapper.lazy-loading-item.lazy-loading-item-clip {
    padding-right:26px !important;
}
.gem-textbox-icon-horizontal-right .gem-texbox-icon-image-wrapper {
    text-align:left;
}
div.contact-form-style-1 p.cf-style1-title select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.gem-combobox option {
    direction: rtl;
}
.wpcf7 .cf-style1-title {
    margin-left: 11px ;
    margin-right: unset !important ;
    float: right;
}
.wpcf7 .cf-style1-name, .wpcf7 .cf-style1-email {
    float: right;
    margin-left: 16px;
    margin-right: unset !important;
}
div.contact-form-style-2 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.gem-combobox option {
    direction: rtl;
}
.cf-style2-title, .cf-style2-text {
    float: right;
}
p.cf-style2-title {
    margin-left: 3%;
    margin-right: unset !important;
}
p.cf-style2-text {
    width: 69%;
}
form.wpcf7-form.thegem-cf7 .wpcf7-form-control {
    direction: rtl;
}
form.wpcf7-form.thegem-cf7 .submit-outer {
    display: inline !important;
}
#primary-menu.no-responsive > li li.menu-item-parent > a:after {
    content: '\e601' !important;
}
.site-footer .widget_text ul li:before {
    float: right;
    margin-right: -14px;
    margin-left:unset !important;
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: right;
}
}
@media (min-width: 992px) {
.col-md-push-9 {
    right: 75%;
    left: unset !important;
}
}
@media (min-width: 992px) {
.col-md-pull-9 {
    left: 75%;
    right:unset !important;
}
}
.widget-portfolio-carousel-slide a {
    float: right;
    margin-left: 10px;
    margin-right:unset !important;
}
#primary-navigation.responsive #primary-menu li > a, #primary-navigation.responsive #primary-menu li > span.megamenu-column-header > a {
    font-family:var(--main-font) !important;
}
.mobile-menu-layout-default .primary-navigation.responsive li.dl-back:after, .mobile-menu-layout-default .primary-navigation.responsive li.menu-item-parent > a:after, .mobile-menu-layout-default .primary-navigation.responsive li.menu-item-parent > span > a:after, .mobile-menu-layout-default .primary-navigation.responsive li.dl-parent > a:after {
    content: '\e603' !important;
}
.primary-navigation.responsive .minisearch .sf-submit-icon {
    left:30px;
    right:unset !important;
}
.primary-navigation.responsive .minisearch .sf-input {
    text-align:right;
    direction:rtl;
    right:30px !important;
}
.minisearch .sf-input {
    padding-left:40px;
    padding-right:unset !important;
}
.gem-textbox-icon-image-wrapping-inline.gem-textbox-icon-horizontal-right {
    flex-direction: column !important;
}
@media only screen and (max-width: 768px) {
.portfolio-filters-resp {
    text-align: right !important;
}
}
.top-area-contacts .gem-contacts-address:before, .top-area-contacts .gem-contacts-phone:before, .top-area-contacts .gem-contacts-fax:before, .top-area-contacts .gem-contacts-email:before, .top-area-contacts .gem-contacts-website:before {
    margin-left:1.33em;
    margin-right:unset !important;
}
.quickfinder.quickfinder-alignment-left .quickfinder-item {
    text-align:right !important;
}
.fancybox-infobar {
    right:0;
    left:unset !important;
}
.fancybox-toolbar {
    left:0;
    right:unset !important;
    direction:rtl !important;
}
form.wpcf7-form.init.thegem-cf7 div.form-sidebar div.gem-button-container.gem-button-position-fullwidth.submit-outer {
    float:right !important;
}
@media (max-width: 768px) {
.scroll-top-button {
    left: 0;
    right: unset !important;
}
}
@media (max-width: 767px) {
.blog-style-timeline .post-img {
    left: 20px;
    right: unset !important;
}
}
.blog-style-timeline .post-img {
    margin-left: 34px;
    margin-right:unset !important;
}
@media (max-width: 767px) {
    .gem-team-style-2 .team-person-box-columns .team-person-box-left {
    float: none !important;
    margin-left: 0;
    margin-right: unset !important;
}
.gem-team-style-2 .team-person-box-columns .team-person-box-left + .team-person-box-right {
    padding-right: 0 !important;
}
.blog-style-timeline .sticky .wrap-style {
    transform: rotate(90deg) !important;
    right:96px !important;
    left:unset !important;
}
.blog-style-timeline .wrap-style {
    transform: rotate(90deg) !important;
    right:96px !important;
    left:unset !important;
}
.blog-style-timeline .post-item {
    margin-right: 0 !important;
    margin-left: unset !important;
}
.blog-style-timeline .sticky .wrap-style {
    right:50px;
    left:unset !important;
}
.blog-style-timeline .wrap-style {
    right:50px;
    left:unset !important;
}
.blog-style-timeline .post-info-wrap {
    left:0 !important;
    right:unset !important;
}
.blog-style-timeline article.sticky .sticky-label {
    right: 100% !important;
    margin-right: -90px !important;
    margin-left: unset !important;
    left: unset !important;
}
.blog-style-timeline .sticky .post-meta {
    margin-left:0 !important;
    margin-right:unset !important;
}
.blog-style-timeline .post-meta {
    margin-left:0 !important;
    margin-right:unset !important;
}
div.row.gem-team.gem-team-style-5 div.team-person-info.clearfix div.team-person-name {
display: inline-block;
}
}

@media (min-width: 992px) {
.col-md-pull-9 {
    right: 75% !important;
    left: unset !important;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float:left !important
}
}
.scroll-top-button {
    left:40px;
    right:unset !important;
}
div.post-info-wrap div.post-info div.post-time {
    font-family: var(--main-font) !important;
}
article.sticky .post-footer-sharing .gem-button-container .gem-button {
    margin-left:16px;
    margin-right:unset !important;
}
div.gem-tta-panel-heading h4.gem-tta-panel-title span.gem-tta-title-text {
    font-family:var(--third-font) !important
}
.portfolio .zilla-likes i {
    margin-left:6px;
    margin-right:unset !important;
}
@media (max-width: 767px) {
.blog-style-styled_list2 .post-item {
    margin-right:0 !important;
    margin-left:unset !important;
}
.gem-alert-inner.button-bottom .gem-alert-box-buttons .gem-button-container-2 {
    display: block !important;
}
}
@media (max-width: 767px) {

div.gem-tta-general.gem-tta.gem-tta-tabs.gem-tta-color-thegem.gem-tta-shape-rounded.gem-tta-nogap.gem-tta-style-modern.gem-tta-tabs-position-right.gem-tta-controls-align-left div.gem-tta-panels-container div.gem-tta-panels div.gem-tta-panel div.gem-tta-panel-heading {
    text-align: center !important;
}
.elementor-column {
    width: 100% !important;
}
div.gem-tta-general.gem-tta.gem-tta-tabs.gem-tta-color-thegem.gem-tta-shape-rounded.gem-tta-gap.gem-tta-style-flat.gem-tta-tabs-position-top.gem-tta-controls-align-center div.gem-tta-panels-container div.gem-tta-panels div.gem-tta-panel.gem-tta-active div.gem-tta-panel-body.gem-tta-panel-respbody{
    margin-right: 15px;
    margin-left: 15px;
}
div.gem-tta-general.gem-tta.gem-tta-tabs.gem-tta-color-thegem.gem-tta-shape-rounded.gem-tta-gap.gem-tta-style-flat.gem-tta-tabs-position-top.gem-tta-controls-align-center div.gem-tta-panels-container div.gem-tta-panel.gem-tta-active div.gem-tta-panel-heading{
    margin-bottom: unset !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
div.gem-tta-general.gem-tta.gem-tta-tabs.gem-tta-color-thegem.gem-tta-shape-rounded.gem-tta-gap.gem-tta-style-flat.gem-tta-tabs-position-top.gem-tta-controls-align-center div.gem-tta-panels-container div.gem-tta-panels div.gem-tta-panel-heading {
    margin-bottom: 15px;
    margin-top: 15px;
    border-radius: 18px;
    margin-right: 15px;
    margin-left: 15px;
}   
div.gem-tta-general.gem-tta.gem-tta-tabs.gem-tta-color-thegem.gem-tta-shape-rounded.gem-tta-nogap.gem-tta-style-outline.gem-tta-tabs-position-top.gem-tta-controls-align-right div.gem-tta-panels-container div.gem-tta-panel.gem-tta-active div.gem-tta-panel-heading {
    margin-bottom: unset !important;
}    
div.gem-tta-general.gem-tta.gem-tta-tabs.gem-tta-color-thegem.gem-tta-shape-rounded.gem-tta-nogap.gem-tta-style-outline.gem-tta-tabs-position-top.gem-tta-controls-align-right div.gem-tta-panels-container div.gem-tta-panel div.gem-tta-panel-heading {
    margin-top: unset !important;
    margin-bottom: 2px;
}    
div.gem-tta-general.gem-tta.gem-tta-tabs.gem-tta-color-thegem.gem-tta-shape-rounded.gem-tta-gap.gem-tta-style-classic.gem-tta-tabs-position-left.gem-tta-controls-align-left div.gem-tta-panels-container div.gem-tta-panels div.gem-tta-panel.gem-tta-active div.gem-tta-panel-heading {
    margin-bottom: unset !important;
}    
div.gem-tta-general.gem-tta.gem-tta-tabs.gem-tta-color-thegem.gem-tta-shape-rounded.gem-tta-gap.gem-tta-style-classic.gem-tta-tabs-position-left.gem-tta-controls-align-left div.gem-tta-panels-container div.gem-tta-panels div.gem-tta-panel div.gem-tta-panel-heading {
    margin-bottom: 15px !important;
}    
div.gem-tta-general.gem-tta.gem-tta-tabs.gem-tta-color-thegem.gem-tta-shape-rounded.gem-tta-nogap.gem-tta-style-flat.gem-tta-tabs-position-top.gem-tta-controls-align-center div.gem-tta-panels-container div.gem-tta-panels div.gem-tta-panel div.gem-tta-panel-heading {
    border-radius: 18px ;
}
div.gem-tta-general.gem-tta.gem-tta-tabs.gem-tta-color-thegem.gem-tta-shape-rounded.gem-tta-nogap.gem-tta-style-flat.gem-tta-tabs-position-top.gem-tta-controls-align-center div.gem-tta-panels-container div.gem-tta-panels div.gem-tta-panel.gem-tta-active div.gem-tta-panel-heading {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
    
.blog-style-styled_list2 .post-info-wrap {
    left:0 !important;
    right:unset !important;
}
.blog-style-styled_list2 .post-img {
    left:20px !important;
    right:unset !important;
}
.gem-tta-tabs .gem-tta-panel .gem-tta-panel-heading a i {
    margin-left: 10px;
    margin-right: unset !important;
}
.blog-style-styled_list2 .sticky .wrap-style {
    right:96px !important;
    left:unset !important;
    -webkit-transform: rotate(90deg) !important;
    -webkit-transform-origin: 0 100% !important;
}
.blog-style-styled_list2 .wrap-style {
    right:96px !important;
    left:unset !important;
    -webkit-transform: rotate(90deg) !important;
    -webkit-transform-origin: 0 100% !important;
}
.blog-style-styled_list2 .post-author {
    padding-left:0 !important;
}
.blog-style-styled_list1 .sticky .wrap-style {
    right: 96px !important;
    left:unset !important;
    -webkit-transform: rotate(90deg) !important;
    -webkit-transform-origin: 0 100% !important;
}
.blog-style-styled_list1 .wrap-style {
    right: 96px !important;
    left:unset !important;
    -webkit-transform: rotate(90deg) !important;
    -webkit-transform-origin: 0 100% !important;
}
.blog-style-styled_list1 article.sticky .sticky-label {
    right: 100%;
    margin-right: -80px !important;
    margin-left: unset !important;
}
.blog-style-styled_list1 .post-item {
    margin-right:0 !important;
}
.blog-style-styled_list1 .post-author {
    padding-left:0 !important;
}
.blog-style-styled_list1 .post-info-wrap {
    right:0;
    left:unset !important;
    text-align:right !important;
}
.blog-style-styled_list1 .post-img {
    left:20px;
    right:unset !important;
}
.blog-style-styled_list1 .post-img {
    margin-right:54px;
    margin-left:unset !important;
}
.caption-bottom-line .gem-button {
    margin-right:unset !important;
}
.caption-bottom-line .gem-button {
    margin-right:unset !important;
}
div.gem-tta-container div.gem-tta-panels-container div.gem-tta-panels div.gem-tta-panel.gem-tta-active div.gem-tta-panel-heading h4.gem-tta-panel-title a {
    display: inline-flex !important;
}
div.gem-tta-panels-container div.gem-tta-panels div.gem-tta-panel div.gem-tta-panel-heading h4.gem-tta-panel-title a {
    display: inline-flex !important;
}
.portfolio .zilla-likes i {
    margin-right:6px !important;
}
}
.gem-tta.gem-tta-controls-align-left .gem-tta-panel-heading, .gem-tta.gem-tta-controls-align-left .gem-tta-tabs-container {
    text-align:right !important
}
.gem-tta.gem-tta-accordion.gem-tta-style-simple_solid .gem-tta-controls-icon-position-right.gem-tta-panel-title > a, .gem-tta.gem-tta-accordion.gem-tta-style-simple_dashed .gem-tta-controls-icon-position-right.gem-tta-panel-title > a, .gem-tta.gem-tta-accordion.gem-tta-style-simple_solid [data-vc-tta-controls-icon-position="right"].gem-tta-panel-title > a, .gem-tta.gem-tta-accordion.gem-tta-style-simple_dashed [data-vc-tta-controls-icon-position="right"].gem-tta-panel-title > a {
    padding-right: 0 !important;
    padding-left: 30px !important;
}
.post-meta-navigation {
    margin-right:10px;
    margin-left:unset !important;
}
.post-tags-list a:before , .post-tags-list a:after {
    left: unset !important;
    right: -5px;
}
.post-tags-list a {
    margin-left:17px;
    margin-right:unset !important;
}
.post-author-avatar {
    float:right !important;
}
form.wpcf7-form .col-md-4 {
    float: right !important;
}
.post-author-info {
    margin-right: 135px;
    margin-left:unset !important;
}
.post-related-posts h2 {
    padding-left:100px;
    padding-right:unset !important;
}
.post-related-posts h2:before {
    margin-left:25px;
    margin-right:unset !important;
}
div.related-posts-navigation.gem-button-position-right a.related-posts-prev i.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-prev::before {
    content: '\e634' !important;
}
.related-element-info-conteiner {
    text-align: right !important;
}
.related-element > a {
    padding-left:14px;
    padding-right:unset !important;
}
.comment-reply-title:before {
    margin-left: 25px;
    margin-right:unset !important;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    overflow: unset;
}
span.odometer-digit {
    padding: 0 9px 0 9px ;
}
.gem-counter-number {
    direction: ltr;
}
div.form-submit.gem-button-position-inline button.gem-button.gem-button-size-medium.submit {
    font-family:var(--yekanb-font) !important;
}
div.post-meta-left span.post-meta-date.gem-post-date.gem-date-color.small-body {
    text-align:right !important;
}
.post-author-posts-link a:before {
    content: '\e603' !important;
    margin-left:5px;
    margin-right:unset !important;
}
span.gem-dummy {
    text-align:right !important;
}
span.gem-dummy::after {
    margin-right:25px;
    margin-left:unset !important;
}

/*** Css Demo Digital Agency ***/

.gem-testimonials.style2 .gem-testimonial-content div {
    text-align: right !important;
}
#site-header .header-layout-overlay .site-title {
    float:unset !important;
}
.wpcf7-form .gem-form-icon-name::after, .wpcf7-form .gem-form-icon-email::after, .wpcf7-form .gem-form-icon-website::after {
    left: 12px;
    right: unset !important;
}
div.header-style-3 .header-layout-overlay #primary-menu.no-responsive li {
    text-align: center !important;
    direction:rtl !important;
}
.header-layout-overlay #primary-menu.no-responsive > li.menu-item-search > .minisearch > form .sf-submit-icon, .header-layout-overlay #primary-menu.no-responsive > li.menu-item-search > .minisearch > form .sf-submit {
    left:20px;
    right:unset !important;
}
li.menu-item.menu-item-search div.minisearch form#searchform input#searchform-input {
    text-align:right !important;
    direction:rtl !important;
    padding-right:25px !important;
}
.header-layout-overlay #primary-navigation #primary-menu.no-responsive li.menu-item-has-children > .menu-item-parent-toggle:before, .page-additional-menu.header-layout-overlay #primary-navigation #primary-menu.no-responsive li.menu-item-has-children > .menu-item-parent-toggle:before {
    right:5px;
    left:unset !important;
}
.quickfinder .icon-horizontal-right .gem-qf-icon-image-wrapper {
    padding-left: 0px !important;
    padding-right: 26px !important;
}
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div .date, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div .date , .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div .time, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div .time {
    font-weight:400 !important;
}
.gem-tta.gem-tta-accordion.gem-tta-style-simple_solid .gem-tta-controls-icon-position-right .gem-tta-controls-icon i, .gem-tta.gem-tta-accordion.gem-tta-style-simple_dashed .gem-tta-controls-icon-position-right .gem-tta-controls-icon i, .gem-tta.gem-tta-accordion.gem-tta-style-simple_solid [data-vc-tta-controls-icon-position="right"] .gem-tta-controls-icon i, .gem-tta.gem-tta-accordion.gem-tta-style-simple_dashed [data-vc-tta-controls-icon-position="right"] .gem-tta-controls-icon i, .gem-tta.gem-tta-accordion.gem-tta-style-simple_solid .gem-tta-controls-icon-position-right .gem-tta-controls-icon svg, .gem-tta.gem-tta-accordion.gem-tta-style-simple_dashed .gem-tta-controls-icon-position-right .gem-tta-controls-icon svg, .gem-tta.gem-tta-accordion.gem-tta-style-simple_solid [data-vc-tta-controls-icon-position="right"] .gem-tta-controls-icon svg, .gem-tta.gem-tta-accordion.gem-tta-style-simple_dashed [data-vc-tta-controls-icon-position="right"] .gem-tta-controls-icon svg {
    left:0;
    right:unset !important;
}
.block-portfolio-navigation-prev .gem-button {
    padding-right: 3px !important;
    padding-left: 14px !important;
}
div.gem-button-position-left.block-portfolio-navigation-prev {
    float: right !important;
}
div.gem-button-container.gem-button-position-left.block-portfolio-navigation-prev a.gem-button-icon-position-left {
    margin-right: 0;
    margin-left: unset !important;
}
div.block-navigation div.gem-button-container.gem-button-position-right {
    float: left !important;
}
.block-portfolio-navigation-next .gem-button {
    padding-left: 3px !important;
    padding-right: 14px !important;
}
.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-prev::before {
    content: '\e634';
}
div.entry-content.post-content div.post-meta.date-color div.entry-meta.single-post-meta.clearfix.gem-post-date div.post-meta-left span.post-meta-date::before {
    float: right !important;
    margin-left: 8px;
    margin-right: unset !important;
}
div.portfolio-item-page-bottom.clearfix div.socials-colored.socials-rounded div.socials-sharing {
    float: right !important;
}
.zilla-likes .zilla-likes-count {
    float: left !important;
}
.zilla-likes::before {
margin-left: 6px;
margin-right: unset !important;
}
@media (max-width: 767px) {
    .blogtimeline .post-meta-likes i {
    margin-left: 6px;
    margin-right: unset !important;
}
div.gem-testimonials-carousel div.gem-testimonial-item div.gem-testimonial-wrapper {
    display: grid;
}
.gem-testimonials.style2 .gem-testimonial-content div {
    text-align: center !important;
}
body .gem-testimonials.style2 .gem-testimonial-wrapper * {
    text-align: center;
}
.gem-testimonials.style2 .gem-testimonial-content {
    padding-left: unset !important;
    padding-right: unset !important;
}
.portfolio.portfolio-slider.clearfix.col-lg-12.col-md-12.col-sm-12.fullwidth-columns-4.background-style-.portfolio_slider_arrow_small.hover-circular.title-on-hover.gem-slider-animation-dynamic.lazy-loading.hover-title {
    direction: ltr;
}
.elementor-2701 .elementor-element.elementor-element-64bfded .gem-testimonial-name , .elementor-2701 .elementor-element.elementor-element-64bfded .gem-testimonial-position , .elementor-605 .elementor-element.elementor-element-796a722 .gem-testimonial-position , .elementor-605 .elementor-element.elementor-element-796a722 .gem-testimonial-name {
    padding-left: unset !important;
}
.gem-button-position-right .gem-button {
    margin-left: 0;
    margin-right: unset !important;
}
}

/*** Css Demo LMS Landing ***/

nav#primary-navigation div.overlay-menu-wrapper div.overlay-menu-table div.overlay-menu-row div.overlay-menu-cell {
    direction:rtl !important;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-search > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-search > a {
    padding-right: 7px !important;
    padding-left: 3px !important;
}
.minisearch .sf-submit-icon {
    left:26px;
    right:unset !important;
}
.version-new.news-grid .portfolio-item .caption .author .author-avatar {
    margin-left: 5px;
    margin-right:unset !important;
}
div.comments-area h2.comments-title span.light {
    font-family: var(--main-font) !important;
    font-weight: 400;
}
.comments-title:before {
    margin-left:30px;
    margin-right:unset !important;
}
.comment-author .avatar {
    float:right !important;
    margin-left:20px;
    margin-right:unset !important;
}
.comment-header .reply {
    text-align:left !important;
}
.comment .comment:before {
    border-right: 1px solid #dfe5e8 !important;
    border-left:unset !important;
    right: -45px;
    left:unset !important;
}
.comment .comment >.comment-inner:before {
    right:-45px;
    left:unset !important;
}
.comment .comment {
    margin-right: 45px;
    margin-left:unset !important;
}
@media (max-width: 767px) {
    
div.overlay-menu-row li.menu-item.menu-item-search div.minisearch form.sf span.sf-submit-icon::before {
        margin-left: 5px;
        padding-left: 3px;
        margin-right: unset !important;
        padding-right: unset !important;
}
.header-layout-overlay #primary-menu.no-responsive > li.menu-item-search > .minisearch .sf-submit-icon, .mobile-menu-layout-overlay #primary-navigation.responsive #primary-menu > li.menu-item-search > .minisearch .sf-submit-icon, .header-layout-overlay #primary-menu.no-responsive > li.menu-item-search > .minisearch .sf-submit, .mobile-menu-layout-overlay #primary-navigation.responsive #primary-menu > li.menu-item-search > .minisearch .sf-submit {
    left: 46px;
    right: unset !important;
}
}