: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 ***/
@media (min-width: 1025px) {
.fullscreen-search #page-title, .fullscreen-search .breadcrumbs-container {
    padding-left: 17px !important;padding-right:unset !important;
} 
}
@media (min-width: 768px) {
.thegem-fullscreen-search .sf-close {left:30px;right:unset;}
}
.gem-project-info-style-1 .gem-wrapper-project-info {padding-right:20px;padding-left:unset;}
.thegem-fullscreen-search .sf-close {
    left:21px;right:unset;
}
#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 0 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;
}
.blog-style-timeline_new .wrap-style {
    right: inherit;
    left: -50px !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:50px;
    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 ,.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title-right {
    font-family:var(--second-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;
}
.zilla-likes .zilla-likes-count {float:inherit;}
.blog-grid .post-meta-likes i {
    margin-left:6px;
    margin-right:unset;
}
.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 ;
}

.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 ,.portfolio.extended-products-grid .portfolio-item .caption .title,
.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption .categories, .portfolio.extended-products-grid.caption-position-hover:not(.hover-slide):not(.hover-fade) .portfolio-item .caption .categories ,
.portfolio.extended-products-grid .portfolio-item.product .caption .product-price .price ins, .portfolio.extended-products-grid .portfolio-item.product .caption .product-price .price .amount {
    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:5px !important;
}
.minisearch .sf-submit-icon:before {
        margin-left: 5px;margin-right:unset;
    padding-left: 3px;padding-right:unset;
}

@media only screen and (max-width: 768px) {
.portfolio-filters-resp {
    text-align: right !important;
}
body.rtl footer#footer-nav div.row div.col-md-3.col-md-pull-9 {left:0 !important;}
body.rtl form.wpcf7-form .col-md-4 ,footer#footer-nav div.row div.col-md-3{float: none!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;
}
.single-post-meta .post-meta-categories {display:inline-block;}
.site-title * {text-align:inherit !important;}
 div.parallax-footer div.container div.col-md-3.col-md-pull-9 {left:inherit !important;}
 #colophon .widget-title {text-align:center;}
 .widget-portfolio-carousel-slide {margin-right:30px;}
}
@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,.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption .add_to_cart_button.type_button {
    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_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-left: 0 !important;
    padding-right: 30px !important;
}
.post-meta-navigation {
    margin-right:10px !important;
    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;
}
#site-header .header-layout-overlay .site-title {
    float:unset !important;
}
div.header-style-3 .header-layout-overlay #primary-menu.no-responsive li {
    text-align: center !important;
}
.block-portfolio-navigation-prev .gem-button {
    padding-right: 3px !important;
    padding-left: 14px !important;
}
.portfolio.hover-horizontal-sliding .portfolio-sharing-pane, .portfolio.hover-vertical-sliding .portfolio-sharing-pane
{
    text-align:right !important;
    
}

.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li
{
    padding-right:30px;
    padding-left:unset;
}
.no-responsive .menu-item-widgets .vertical-minisearch {
    padding-left: 30px;
    padding-right:unset !important;
   
}
.icon-wrapping-inline.icon-horizontal-left {
    flex-direction: row-reverse !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  
    direction: rtl;
}
div.elementor-column div.elementor-widget-wrap div.elementor-widget-container div.form-sidebar div.gem-button-container.gem-button-position-fullwidth.submit-outer {
    display: flex !important;
}
div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap div.wpcf7-response-output 
{
margin: 2em -1.5em 1em 0;
}
.quickfinder.quickfinder-style-vertical .gem-qf-icon-image-wrapper {
    height: auto !important;
    height: unset !important;
}
.mejs-container .mejs-controls .mejs-time .mejs-duration {
    margin-right: -5px;margin-left:unset !important;
    transform: translateX(100%) !important;
}
.gem-pagination {text-align:right;}

element.style {
}
div.gem-pagination-links a.next.page-numbers,div.gem-pagination-links a.prev.page-numbers {
    transform: scaleX(-1);
}
article.type-thegem_pf_item div.block-navigation .gem-button-position-left {float:right;}
article.type-thegem_pf_item div.block-navigation .gem-button-position-right {float:left;}
article.type-thegem_pf_item div.block-navigation .gem-button-position-left .gem-icon-prev {transform:scaleX(-1);}
.block-portfolio-navigation-next .gem-button {
    padding-left: 3px;
    padding-right: 14px;
}
.countdown-style-4 .countdown-item:not(:last-child) .wrap {border-left:1px solid;border-right:unset !important;}
.gem-tta.gem-tta-accordion .gem-tta-controls-icon-position-right .gem-tta-controls-icon i, .gem-tta.gem-tta-accordion .gem-tta-controls-icon-position-right .gem-tta-controls-icon svg {
left:20px;right:unset !important;    
}
.gem-tta.gem-tta-general.gem-tta-accordion .gem-tta-icon-left {
    margin-left: 10px;margin-right:unset !important;
}

.thegem_pf_item .post-meta-left .post-meta-date::before {
    margin-left: 8px;margin-right:unset !important;
    float: right;
}
article.type-thegem_pf_item .gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-prev {
    transform: scaleX(-1);
}
/*** rtl 27/12 ***/
.widget-area .widget.widget_search form {
background-color: unset;
}
.portfolio-item-page-bottom .socials-sharing {
    float: right;
}
.team-person-email a:before {
    margin-left: 10px;
    margin-right:unset !important;
    float: right;
}
div.row.gem-team.gem-team-style-1 .team-person-email a:before ,div.row.gem-team.gem-team-style-5 .team-person-email a:before {
    float: none !important;
    margin-right: 5px !important;
}
div.row.gem-team.gem-team-style-3 .team-person-email a:before ,div.row.gem-team.gem-team-style-4 .team-person-email a:before {
    float: none !important;
}

div.layout-fullwidth.header-style-vertical ul.nav-menu.styled.no-responsive.dl-menu
{
    padding-left: 30px!important;
    padding-right: unset !important;
}
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li {
    padding-right: 30px;padding-left:unset !important;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul > li > a::before {
    right:27px;left:unset !important;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li > a::before {
    text-align:right;margin-right: -13px;margin-left:unset !important;
padding-right: 4px;padding-left:unset !important;right:34px;left:unset !important;
}
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a, 
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a, 
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a, 
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a,
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a, 
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a, 
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a, 
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a,
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a {
    padding-right:52px;padding-left:unset !important;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a {
    padding-right:55px;padding-left:unset !important;
}
div.header-main.logo-position-right.header-colors-light.header-layout-overlay.header-layout-fullwidth.header-style-4 #primary-menu.no-responsive li {
    text-align: center;
}
div.header-main.logo-position-right.header-colors-light.header-layout-overlay.header-layout-fullwidth.header-style-4 div.overlay-menu-cell ul#primary-menu {
    direction: rtl;
}
.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:6px;right:unset;
}
.minisearch .sf-submit-icon:before {
        margin-left: 5px;margin-right:unset;
    padding-left: 3px;padding-left:unset;
}
.header-layout-overlay #primary-menu.no-responsive.overlay-search-form-show.animated-minisearch > li.menu-item-search > .minisearch {
    direction:rtl;
}
.header-layout-overlay #primary-menu.no-responsive > li > a, .header-layout-overlay #primary-menu.no-responsive > li li > a, 
.page-additional-menu.header-layout-overlay .nav-menu.no-responsive > li > a, .page-additional-menu.header-layout-overlay .nav-menu.no-responsive > li li > a {
    font-family:inherit;
}
/*** creative-agency-dark ***/
.gem-button, input[type="submit"], .gem-pagination a, .gem-pagination .current, .blog-load-more button, body .wp-block-button .wp-block-button__link, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a, .single-product-content-right .yith-ywraq-add-to-quote a.button, .single-product-content-right .compare.button {
  font-family: inherit;
}
.zilla-likes::before {
margin-left: 6px;
margin-right: unset !important;
}
.portfolio:not(.hover-horizontal-sliding):not(.hover-new-horizontal-sliding):not(.hover-default-horizontal-sliding):not(.extended-products-grid) .portfolio-item .image .image-inner img {
  right: -5%;
  left: unset !important;
}
.news-grid .portfolio-item .grid-post-meta .comments-link {
  padding-left: 9px;
  margin-left: 0px;
  padding-right: unset !important;
  margin-right: unset !important;
}
.gem-button-position-left {
  float: right;
}
div.gem-tta-panels div.gem-tta-panel-heading h4.gem-tta-panel-title.gem-tta-controls-icon-position-right a i.gem-elegant.icon-plus-alt2 , 
div.gem-tta-panels div.gem-tta-panel-heading h4.gem-tta-panel-title.gem-tta-controls-icon-position-right a i.gem-elegant.icon-minus-alt2 {
 right: 20px !important;
 left: unset !important;;
}
div.gem-tta-panels-container div.gem-tta-panels div.gem-tta-panel div.gem-tta-panel-heading h4.gem-tta-panel-title.gem-tta-controls-icon-position-left a {
  padding-right: 50px !important;
  padding-left: 20px !important;
}
div.gem-tta-panel.gem-tta-active div.gem-tta-panel-heading h4.gem-tta-panel-title.gem-tta-controls-icon-position-left a span.gem-tta-controls-icon gem-tta-controls-icon-opened i.gem-elegant.icon-minus-alt2 , 
div.gem-tta-panel.gem-tta-active div.gem-tta-panel-heading h4.gem-tta-panel-title.gem-tta-controls-icon-position-left a i.gem-elegant icon-plus-alt2 {
    right: 20px !important;
    left: unset !important;
}
div.gem-tta-panel-heading h4.gem-tta-panel-title a span.gem-tta-controls-icon.gem-tta-controls-icon-closed i.gem-elegant.icon-plus-alt2 ,
div.gem-tta-panels div.gem-tta-panel.gem-tta-active div.gem-tta-panel-heading h4.gem-tta-panel-title.gem-tta-controls-icon-position-left a span.gem-tta-controls-icon.gem-tta-controls-icon-opened i.gem-elegant.icon-minus-alt2{
  right: 20px;
  left: unset !important;
}
.version-new.news-grid .portfolio-item .wrap > .caption .grid-post-meta .grid-post-share + .portfolio-sharing-pane {
  padding-left: 6px;
  padding-right: unset !important;
}
div.row.gem-team.gem-team-style-4 div.team-person.bordered-box div.team-person-info.clearfix div.team-person-email.date-color a.date-color::before {
  float: inherit;
}
.hover-circular .portfolio-item .image .overlay .links .portfolio-sharing-pane {
  text-align: right !important;
}
@media (max-width: 768px) {
 .mobile-menu-layout-overlay #primary-navigation.responsive #primary-menu > li.menu-item-search > .minisearch input[type="text"] {
     padding-right: 25px !important;
     padding-left: unset !important;
 }   
 .mobile-cart .mobile-cart-header {
     direction:rtl;
 }
 .primary-navigation.responsive .minisearch .sf-submit-icon {
  left: 53px;
  right: unset !important;
}
.gem-testimonials.style2 .gem-testimonial-image {display: block; float: none !important;}
.gem-testimonials.style2 .gem-testimonial-content {padding-right: 0 !important;}
}
.wpcf7-form .phone:after, .wpcf7-form .website:after, .wpcf7-form .email:after, .wpcf7-form .name:after, .wpcf7-form .gem-form-icon-phone:after, .wpcf7-form .gem-form-icon-website:after, .wpcf7-form .gem-form-icon-email:after, .wpcf7-form .gem-form-icon-name:after {
    left:12px;right:unset !important;
}
.mobile-menu-layout-overlay #primary-navigation.responsive #primary-menu li.menu-item-has-children .menu-item-parent-toggle, .page-additional-menu.mobile-menu-layout-overlay .primary-navigation.responsive .nav-menu li.menu-item-has-children .menu-item-parent-toggle {
    left:-5px;right:unset;
}
.thegem-fp-dost-outlined-active #fp-nav ul li .fp-tooltip {
    margin-left: 47px;margin-right:unset !important;
}
#fp-nav ul li .fp-tooltip.fp-right {left:20px;right:unset !important;}
.thegem-fp-dost-outlined-active #fp-nav ul li .fp-tooltip:after {left:-33px;right:unset !important;}
/*** end creative-agency-dark ***/
.shop_table.wishlist_table td.product-remove {
    padding-right: 17px !important;
    padding-left: 17px !important;
}
footer#footer-nav div.row div.col-md-3 {
    float: right !important;
}
body.rtl.woocommerce-account div.col-sm-3.col-xs-12 {
    float: right;
}
.widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a {
    letter-spacing:0;
}
#primary-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity span.amount,#primary-menu.no-responsive > li.menu-item-cart > .minicart .total span.amount, 
.hamburger-minicart > .minicart .total span.amount, .mobile-cart-position-top #site-header .mobile-cart .total span.amount ,
#primary-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity, #primary-menu.no-responsive > li.menu-item-cart > .minicart .total, 
#primary-menu.no-responsive > li.menu-item-cart > .minicart ul li.empty, .hamburger-minicart > .minicart ul li .quantity, 
.hamburger-minicart > .minicart .total, .hamburger-minicart > .minicart ul li.empty, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity, 
.mobile-cart-position-top #site-header .mobile-cart .total, .mobile-cart-position-top #site-header .mobile-cart ul li.empty ,
.woocommerce .product-page__wrapper .single-product-content .price {
    font-family: 'Shabnam-FD' !important;
}
.gem-tta.gem-tta-accordion.gem-tta-style-simple_solid .gem-tta-controls-icon-position-right .gem-tta-controls-icon i {right:0 !important;left:unset !important;}
#top-area-menu + .top-area-button{
    right: 40px;
    left:unset !important;
}
.header-main.logo-position-right.header-colors-light.header-layout-fullwidth_hamburger.header-layout-fullwidth.header-style-vertical #primary-menu.no-responsive > li > ul {
    left:100% !important;
    right:unset !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;
}
#mc4wp_submit{
    left:0px;
    right:unset !important;
    transform: scaleX(-1) !important;
}
.widget-title:after{
    float: left;
}
.site-footer .widget_text ul li{
        margin-right: 13px;
        margin-left:unset !important;
        float: right;
}
.widget-title:after{
    
transform: scaleX(-1) !important;
}

.widget-title:after {
    float: revert !important;
}
#primary-menu.no-responsive>li.menu-item-cart>.minicart ul li a.remove, .hamburger-minicart>.minicart ul li a.remove, .mobile-cart-position-top #site-header .mobile-cart ul li a.remove{
    left: 0;
    right:unset !important;
}
div.parallax-footer div.container div.col-md-3.col-md-push-9 {
    float: right !important;
}

div.parallax-footer div.container div.col-md-3.col-md-pull-9{
    float: right !important;
}

#primary-menu.no-responsive > li.menu-item-cart > .minicart ul li .minicart-image, .hamburger-minicart > .minicart ul li .minicart-image, .mobile-cart-position-top #site-header .mobile-cart ul li .minicart-image{
    float: right !important;
    margin-left: 17px;
    margin-right:unset !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
    padding-right: 32px !important;
    padding-left: 0 !important;
}
.woocommerce .shop_table thead tr th{
    text-align: right !important;
}
.woocommerce-before-cart .cart-short-info {
    float: right !important;
}
.shop_table .product-thumbnail {
    padding-right: 32px !important;
    padding-left: 0 !important;
}
.woocommerce-cart-form .actions .coupon {
    float: right !important;
}
.woocommerce-cart-form .actions .submit-buttons {
    float: left !important;
    padding-right: 15px !important;
    padding-left:unset !important;
}
body:not(.woocommerce-cart-layout-modern) .cart_totals{
        float: left !important; 
}
.woocommerce .shop_table tbody tr td:last-child {
    border-left-width: 1px;
    border-left-style: solid;
}

.woocommerce .wc-proceed-to-checkout{
        text-align: left !important;
} 
.woocommerce .woocommerce-cart-form .actions .submit-buttons .checkout-button-button .checkout-button:before, .woocommerce .wc-proceed-to-checkout .checkout-button-button .checkout-button:before{
        right: 24px !important;
        left:unset !important;
}
.woocommerce .woocommerce-cart-form .actions .submit-buttons .checkout-button-button .checkout-button, .woocommerce .wc-proceed-to-checkout .checkout-button-button .checkout-button{
    padding-right: 57px !important;
   
}
.cart_totals table th, .order-totals table th{
        text-align: right !important;
            padding-right:22px !important;
            padding-left:0px !important;
}

.woocommerce ul.woocommerce-error li:before{
    right: 28px !important;
    left: unset !important;
}

.woocommerce ul.woocommerce-error li{
    padding-right:93px !important;
    padding-left:30px !important;
}

h2#order_review_heading, .woocommerce-billing-fields h2, h2#ship-to-different-address-title, .checkout-login h2, .checkout-signin h2, .woocommerce .my-account-signup h2, .create-account-popup h2{
    padding-right: 60px !important;
    padding-left:unset !important;
}
h2#order_review_heading:before, .woocommerce-billing-fields h2:before, h2#ship-to-different-address-title:before, .checkout-login h2:before, .checkout-signin h2:before, .woocommerce .my-account-signup h2:before, .create-account-popup h2:before{
    right: 0 !important;
    left:unset !important;
    transform: scaleX(-1) !important;
}
.woocommerce .checkout .form-row .input-text, .woocommerce .edit-address-form .form-row .input-text, .select2-search .select2-input, .woocommerce .checkout-login .login .form-row .input-text, .woocommerce .lost_reset_password .input-text, .woocommerce .my-account-signup .form-row .input-text, .yith-wcwl-form .hidden-title-form input[type="text"]{
    text-align: right !important ;
}
.combobox-wrapper .combobox-text, #page .select2-container--default .select2-selection--single .select2-selection__rendered{
    text-align: right !important;
}

.combobox-wrapper .combobox-button, #page .select2-container--default .select2-selection--single .select2-selection__arrow{
    left: 0px !important;
    right:unset !important;
}
.woocommerce-checkout-one-page #order_review table tbody th, .woocommerce-checkout-one-page #order_review table tbody td{
    text-align: right !important;
}
.woocommerce-checkout-review-order-table .product-name .size-woocommerce_thumbnail {
    margin-left: 25px !important;
    margin-right:unset !important;
}
.woocommerce-checkout-one-page .checkout-contents[data-tab-content-id="checkout-billing"], .woocommerce-checkout-one-page .checkout-contents[data-tab-content-id="checkout-payment"]{
        float: right !important;
        
}
.woocommerce-checkout-one-page #order_review table tbody tr td:last-child {
    text-align: left !important;
}
.woocommerce-checkout-one-page #order_review table thead th.product-total {
    text-align: left !important;
}
.woocommerce-message:before, .woocommerce-info:before{
    right: 27px;
    left:unset !important;
}
.woocommerce-message, .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li.woocommerce-notice--info, .woocommerce-info{
    padding-right:91px !important;
    padding-left:50px;
}
.checkout-navigation-buttons .checkout-place-order button:before{
        right: 27px !important;
        left:unset !important;
}
.checkout-navigation-buttons .checkout-place-order button{
    padding-right:63px !important;
    padding-left:25px !important;
}
.checkout-steps .checkout-step:before, .checkout-steps .checkout-step:after{
    left: -23px !important;
    right:unset !important;
}
.checkout-steps .checkout-step{
    float:right !important;
}
.checkout-steps.woocommerce-steps-one-page .checkout-step{
    padding-left: 33px !important;
    padding-right: 0px !important;
}

.widget_pages li li a:before, .widget_categories li li a:before, .widget_product_categories li li a:before{
    float: right !important;
    margin-left: 12px !important;
    margin-right:unset !important;
}
.widget_categories > ul li.cat-parent.current-cat-ancestor:after, .widget_categories > ul li.cat-parent.current-cat-parent:after, .widget_categories > ul li.cat-parent.current-cat:after, .widget_product_categories > ul li.cat-parent.current-cat-ancestor:after, .widget_product_categories > ul li.cat-parent.current-cat-parent:after, .widget_product_categories > ul li.cat-parent.current-cat:after{
        left: 18px;
        right:unset !important;
}

body, .gem-table thead th, .inline-column, .inline-inside > *, option, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .portfolio-filters a, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div, body .hamburger-minicart > .minicart .total strong, body .hamburger-minicart > .minicart ul li .quantity, .page-breadcrumbs ul li:not(:last-child):after, .product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info-title, .product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info del, .thegem-combobox-wrap .thegem-combobox, .single-product-content-right .compare, .single-product-content-right .yith-ywraq-add-to-quote{
    font-size: 13px;
}
.widget .product_list_widget .onsale, .shop-widget-area .onsale{
    right: 68px !important;
    left:unset !important;
}
ul.product_list_widget span.onsale.title-h6 {
    top: 9px!important;
    bottom: unset!important;
}
.shop-widget-area .gem-products-title a{
    padding-left: 80px !important;
    padding-right: unset !important;
}
.product .product-labels{
    left: -21px;
    right:unset !important;
}
div.panel.row.panel-sidebar-position-left.with-sidebar div.panel-center.col-lg-9.col-md-9.col-sm-12.col-md-push-3.col-sm-push-0 {
    left: 0% !important;
}
div.panel.row.panel-sidebar-position-left.with-sidebar div.sidebar.col-lg-3.col-md-3.col-sm-12.col-md-pull-9.col-sm-pull-0.left {
    left: 0% !important;
}

div.single-product-content.row div.single-product-content-right.col-sm-6.col-xs-12 {
    float: left !important;
}
div.single-product-content.row div.single-product-content-left.col-sm-6.col-xs-12 {
    float: right !important;
}
.gem-button-position-right {
    float: left !important;
}
.gem-button-icon-position-left .gem-print-icon {
    margin-left: 6px !important;
    margin-right:unset !important;
    transform: scaleX(-1) !important;
}
.single-product-content .size-guide a:before{
    margin-left: 5px !important;
    margin-right:unset !important;
}
form.cart .quantity{
    margin-left: 15px !important;
    margin-right: unset !important;
}
.single-product-content form.cart .gem-button{
    margin-left: 16px !important;
    margin-right:unset !important;
}
.post-tags-list{
    margin-right: 10px !important;
    margin-left:unset !important;
}

.comment-form .comment-author-input:after, .comment-form .comment-email-input:after, .comment-form .comment-url-input:after{
    left: 21px;
    right:unset !important;
}
.comment-form .comment-form-fields input[type="text"], .comment-form .comment-form-fields input[type="email"]{
    padding-right:20px !important;
    padding-left:50px !important;
}
div.block-navigation div.block-product-navigation-prev div.gem-button-container.gem-button-position-left {
    float: right !important;
}
.block-product-navigation-prev .gem-button{
    padding-right: 3px !important;
    padding-left: 14px !important;
}
.woocommerce-message .cart-added .cart-added-button{
    padding-right:20px !important;
    padding-left:0px !important;
}

#primary-navigation #primary-menu > li.menu-item-cart > a:before, .hamburger-minicart > a:before{
    transform: scaleX(-1) !important;
}
#primary-navigation #primary-menu > li.menu-item-search > a:before{
    transform: scaleX(-1) !important;
}

#top-area-menu + .top-area-button{
        margin-left: 0px !important;
}
.gem-button-position-left .gem-button{
    margin-right: 0 !important;
    margin-left:unset !important;
}
.hamburger-minicart > .minicart ul li a, .mobile-cart-position-top #site-header .mobile-cart ul li a{
    margin-right:0px !important;
    margin-left:20px !important;;
    
}
#primary-menu.no-responsive > li.menu-item-cart > .minicart ul li.sale .minicart-image:before, .hamburger-minicart > .minicart ul li.sale .minicart-image:before, .mobile-cart-position-top #site-header .mobile-cart ul li.sale .minicart-image:before {
        left: -11px;right:unset;
}
div.row.inline-row ul.product_list_widget li {
    padding-left: 7px;
    padding-right: unset !important;
}
#primary-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity, #primary-menu.no-responsive > li.menu-item-cart > .minicart .total, #primary-menu.no-responsive > li.menu-item-cart > .minicart ul li.empty, .hamburger-minicart > .minicart ul li .quantity, .hamburger-minicart > .minicart .total, .hamburger-minicart > .minicart ul li.empty, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity, .mobile-cart-position-top #site-header .mobile-cart .total, .mobile-cart-position-top #site-header .mobile-cart ul li.empty {
    font-family:iranyekan ;
}
div.product-inner.centered-box div.product-info.clearfix div.product-price {
    font-size: 2px !important;
}
.gem-button-icon-position-right.gem-button-size-tiny .gem-print-icon{
    float:left !important;
}
.block-product-navigation-next .gem-button{
    padding-left: 3px !important;
    padding-right: 14px !important;
} 
div.single-product-content-right.col-sm-7.col-xs-12 table.variations td.value {
    padding-right: 25px !important;
}

.shop_table td.product-remove{
    padding-right: 32px !important;
    padding-left: 0 !important;
}
.woocommerce .shop_table tbody tr td:last-child {
    border-left-width: 1px;
    border-left-style: solid;
}

.woocommerce .shop_table thead tr th.product-name{
    padding-right: 32px;
    padding-left:unset !important;
}
.yith-wcwl-share li:last-child{
    
    margin-left: 0px !important;
    margin-right:unset !important;
}
.yith-wcwl-share li{
    margin-left: 15px !important;
    margin-right:0px !important;
}
.yith-wcwl-form .hidden-title-form .save-title-form{
    margin-right: 25px !important;
    margin-left:unset !important;
}
#primary-menu.no-responsive > li.menu-item-cart > .minicart ul li a.remove, .hamburger-minicart > .minicart ul li a.remove, .mobile-cart-position-top #site-header .mobile-cart ul li a.remove{
    top:-4px !important;
}
.minisearch .sf-submit-icon{
    left: 20px;
    right:unset !important;
}
.minisearch .sf-submit-icon:before{
    transform: scaleX(-1) !important;
}
div.minisearch input#searchform-input {
    padding-right: 20px !important;
    padding-left: unset !important;
}
.gem-button-position-inline .gem-button{
    margin-right: 0px !important;
    margin-left: 0px !important;
}

div.panel-center.col-lg-9.col-md-9.col-sm-12.col-md-push-3.col-sm-push-0 div.single-product-content.row div.single-product-content-left.col-sm-5.col-xs-12 {
    float: right !important;
}
div.panel-center.col-lg-9.col-md-9.col-sm-12 div.single-product-content.row div.single-product-content-left.col-sm-5.col-xs-12 {
    float: right !important;
}
.portfilio-top-panel-right {
    text-align: left  !important;
} 
.portfolio:not(.hover-horizontal-sliding):not(.hover-new-horizontal-sliding):not(.hover-default-horizontal-sliding):not(.extended-products-grid) .portfolio-item .image .image-inner img{
    right: -5% !important;
    left:unset !important;
}
.portfolio.products-grid .product-bottom .post-footer-sharing a.icon i.default:before{
    margin-right: -0.2em !important;
    margin-left:unset !important;
}

.before-products-list .woocommerce-ordering, .before-products-list .woocommerce-breadcrumb {
    float: right !important;
}
.before-products-list .woocommerce-select-count, .before-products-list .woocommerce-result-count {
    float: left !important;
}
.gem-tta.gem-tta-accordion.gem-tta-style-simple_solid .gem-tta-controls-icon-position-left .gem-tta-controls-icon i, .gem-tta.gem-tta-accordion.gem-tta-style-simple_dashed .gem-tta-controls-icon-position-left .gem-tta-controls-icon i, .gem-tta.gem-tta-accordion.gem-tta-style-simple_solid .gem-tta-controls-icon-position-left .gem-tta-controls-icon svg, .gem-tta.gem-tta-accordion.gem-tta-style-simple_dashed .gem-tta-controls-icon-position-left .gem-tta-controls-icon svg {
    right: 0 !important;
    left:unset !important;
}
.gem-tta.gem-tta-accordion.gem-tta-style-simple_solid .gem-tta-controls-icon-position-left.gem-tta-panel-title > a, .gem-tta.gem-tta-accordion.gem-tta-style-simple_dashed .gem-tta-controls-icon-position-left.gem-tta-panel-title > a, .gem-tta.gem-tta-accordion.gem-tta-style-simple_solid [data-vc-tta-controls-icon-position="left"].gem-tta-panel-title > a, .gem-tta.gem-tta-accordion.gem-tta-style-simple_dashed [data-vc-tta-controls-icon-position="left"].gem-tta-panel-title > a {
    padding-right: 30px !important;
    padding-left: 0px !important;
}
div.gem-pagination.woocommerce-pagination.centered-box a.next.page-numbers {
    transform: scaleX(-1) !important;
}
.woocommerce-variation.single_variation .woocommerce-variation-price {
    float: right !important;
}
.product-info .product-title.title-h6, .products .portfolio-item .wrap > .caption .title {
    font-size: 12px !important ;
}
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count{
    left: 11px !important;
    right:unset !important;
}
div.container div.row div.col-md-6 {
    float: right !important;
}
.widget_product_search button{
    left: 2px !important;
    right:unset !important;
    transform: scaleX(-1) !important;
}
#site-header .header-main.logo-position-left.header-colors-light.header-layout-default.header-style-4 {
    direction: rtl !important;
}
#site-header .primary-navigation, #site-header #perspective-menu-buttons {
    text-align:left;
}
.related-element-info.clearfix {
    line-height: 19px !important;
}
.related-element .comments-link a{
        padding-left: 5px !important;
        padding-right:unset !important;
}
.comments-link a:before{
    margin-left: 6px !important;
    margin-right:unset !important;
    float: right !important;
}
.zilla-likes:before{
    margin-right: unset !important;
    margin-left:6px !important;
}

#site-header .primary-navigation, #site-header #perspective-menu-buttons{
    direction: rtl !important;
}
header#site-header div.header-main.logo-position-left.header-layout-default.header-style-4 {
    direction: rtl !important;
}
.widget_product_search input.search-field {
    padding-left: 35px !important;
    padding-right: 10px !important;
}
.woocommerce .shop_table tbody tr td:first-child {
    border-right-width: 1px !important;
    border-right-style: solid !important;
}
.products .product-info .price ins, .products .product-info .price .amount {
    font-family: 'Shabnam-FD' !important;
}
.woocommerce .combobox-wrapper .combobox-text, #page .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 18px;
    padding-left:unset !important;
}
table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-name {
    border-right: unset !important;
}
.woocommerce form.checkout .form-row-first, .woocommerce form.checkout .form-row-last, .woocommerce-page form.checkout .form-row-first, .woocommerce-page form.checkout .form-row-last{
    float: right !important;
}
.woocommerce form.checkout .form-row-last, .woocommerce-page form.checkout .form-row-last {
    float: left !important;
}
.checkout-steps .checkout-step:first-child{
    border-radius:0px 5px 5px 0px !important;
}
.checkout-steps .checkout-step:last-child{
     border-radius:5px 0px 0px 5px !important;
}
div.entry-content.post-content div.woocommerce div.col-sm-6.col-xs-12.checkout-login {
    float: right !important;
}
.woocommerce .checkout-login .checkout-login-button, .woocommerce .my-account-signup .register .checkout-login-button {
    margin-left: 27px !important;
    margin-right:unset !important;
}
.woocommerce .checkout-login .login .lost_password:before{
        right: 0;
        left:unset !important;
}
.woocommerce .checkout-login .login .lost_password {
    padding-right: 21px !important;
    padding-left:unset !important;
}
.woocommerce .checkout-login .login .checkout-login-remember {
    margin-left: 17px !important;
    margin-right:unset !important;
}
#footer-socials {
    text-align: left !important;
}div.row div.col-md-3.col-md-pull-9 {
    left: 75% !important;
    right: unset !important;
    float: right !important;
}
.col-md-push-9{
    left:unset !important;
}
footer#footer-nav div.row div.col-md-3.col-md-pull-9 {
    left: 75% !important;
}
div.row.comment-form-fields div.col-md-4.col-xs-12.comment-author-input {
    float: right !important;
}
.blog-grid .post-footer-sharing i.default {
    transform: scaleX(-1) !important;
}
.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-prev::before{
transform: scaleX(-1) !important;
}
div.single-product-content.row i.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-prev {
    transform: scaleX(-1) !important;
}

.checkbox-sign.checked:before{
    margin-right: -11px !important;
    margin-left:unset !important;
}
div#main-content div.container div.panel-center.col-lg-9.col-md-9.col-sm-12 {
    float: right !important;
}
.gem-widget-button .gem-button.gem-button-size-medium:not(.gem-button-icon-position-right) .gem-button-icon{
    transform: scaleX(-1) !important;
}
.comment-form .comment-form-cookies-consent .checkbox-sign{
    margin-left: 10px !important;
    margin-right:unset !important;
}
.checkbox-sign.checked:before, .radio-sign.checked:before{
        right: 50% !important;
        left:unset !important;
}
#primary-menu.no-responsive > li > ul{
        right: 0 !important;
        left:unset !important;
}
.product .onsale , .product .new-label , .products .product-info .product-title a , .products .product-info .price ins, .products .product-info .price .amount , 
.widget .gem-products-content .gem-products-title, .widget .gem-products-content .gem-products-title a , .widget .gem-products-price ins , .single-product-content .product_title  ,
.hamburger-minicart > .minicart ul li .quantity span.amount, .hamburger-minicart > .minicart .total span.amount,
.mobile-cart-position-top #site-header .mobile-cart ul li .quantity span.amount, .mobile-cart-position-top #site-header .mobile-cart .total span.amount ,
#primary-menu.no-responsive > li.menu-item-cart > .minicart .total strong, .hamburger-minicart > .minicart .total strong, 
.mobile-cart-position-top #site-header .mobile-cart .total strong , body .shop_table.cart .product-name .product-title, body .shop_table.cart .product-name .product-title a ,
.woocommerce .woocommerce-cart-form .shop_table td.product-subtotal, .woocommerce .wishlist_table .product-info .product-info-content .product-price,
.woocommerce .woocommerce-cart-form .shop_table td.product-price , .woocommerce .cart_totals table th , .woocommerce .cart_totals table tr.order-total td .amount ,
.woocommerce .cart_totals table td .amount , .shop_table .product-name .product-title ,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .checkout-payment .shop_table td.product-total .amount ,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total .cart-subtotal td .amount , 
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total .order-total td .amount , 
.checkout-steps .checkout-step, .checkout-steps .checkout-step:before, .checkout-steps .checkout-step:after , .woocommerce-before-cart .cart-short-info .items-count ,form.cart .quantity .qty,
.woocommerce .shop_table .product-quantity input[type="number"] {
    font-family:'shabnam-fd' !important;
}
.products .product-info .price ins, .products .product-info .price .amount, .portfolio-filters-list .widget_products .gem-products-price .amount, .portfolio-filters-list .widget_top_rated_products .gem-products-price .amount, .portfolio-filters-list .widget_recently_viewed_products .gem-products-price .amount{
    font-size: 13px !important; }
    .sharing-popup {
right:-20px;
left:unset ;
}
.sharing-popup .sharing-styled-arrow {
right:50px;
left:unset;}
.portfolio.products-grid .portfolio-item .wrap .caption .product-bottom .sharing-popup {
    right:50%;left:unset !important;transform: translateX(50%) !important;
}
.portfolio.products-grid .portfolio-item .wrap .caption .product-bottom .sharing-popup .sharing-styled-arrow {
    right: 88% !important;
    margin-right: -65px;margin-left:unset !important;
}
.gem-pagination .prev:before {
    content: '\e634' !important;
}


 /************ start responsive ***************/
 
 @media(max-width:769px){
     body.rtl.woocommerce-cart .shop_table tbody tr td:first-child {
    border-right-width: 0 !important;
    border-left-width: 0 !important;
}
.woocommerce-cart-form .actions .submit-buttons {float:none !important;padding-right:0 !important;padding-left:0 !important;}
 .portfolio-count, .portfolio-filters {display:inherit !important;}
 .portfolio-filters-resp ul li:after {
     left:20px;right:unset !important;content: "\e603" !important;
 }
 .portfolio-filters-resp ul li {text-align:right !important;}
 .mobile-cart .mobile-cart-header .mobile-cart-header-title:before{
         margin-left: 10px;
         margin-right:unset !important;
 }
li.woocommerce-mini-cart-item.mini_cart_item #primary-menu.no-responsive > li.menu-item-cart > .minicart ul li a.remove, .hamburger-minicart > .minicart ul li a.remove, .mobile-cart-position-top #site-header .mobile-cart ul li a.remove {
    top: 0px !important;
}
 #primary-menu.no-responsive > li.menu-item-cart > .minicart ul li.sale .minicart-image:before, .hamburger-minicart > .minicart ul li.sale .minicart-image:before, .mobile-cart-position-top #site-header .mobile-cart ul li.sale .minicart-image:before{
     left: -11px !important;
     right:unset !important;
 }
 .mobile-cart .mobile-cart-header .mobile-cart-header-title:before{
     transform: scaleX(-1) !important;
 }
 #primary-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity, #primary-menu.no-responsive > li.menu-item-cart > .minicart .total, #primary-menu.no-responsive > li.menu-item-cart > .minicart ul li.empty, .hamburger-minicart > .minicart ul li .quantity, .hamburger-minicart > .minicart .total, .hamburger-minicart > .minicart ul li.empty, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity, .mobile-cart-position-top #site-header .mobile-cart .total, .mobile-cart-position-top #site-header .mobile-cart ul li.empty{
        font-family: 'IranYekan' !important;
 }
 
tr.woocommerce-cart-form__cart-item.cart_item td.product-remove{
    padding-left: 15px !important;
    padding-right: 0 !important;
 }
 div.checkout-steps.clearfix.woocommerce-steps-one-page div.checkout-step.disabled.before-active{
     padding-left: unset !important;
    padding-right: 0px !important;
 }
 
 div.checkout-steps.clearfix.woocommerce-steps-one-page div.checkout-step.disabled.active{
      padding-left: unset !important;
    padding-right: 0px !important;
 }
 
 div.checkout-steps.clearfix.woocommerce-steps-one-page div.checkout-step.disabled{
       padding-left: unset !important;
    padding-right: 0px !important;
 }

h2#order_review_heading{
padding-left: 60px !important;
    padding-right: unset !important;
}
 div.gem-button-container.gem-button-position-inline.checkout-place-order button#place_order{
    padding-right: 20px !important;
    padding-left: 15px !important;
 }

 .mobile-menu-layout-slide-horizontal #primary-navigation.responsive #primary-menu li.menu-item-search .minisearch, .mobile-menu-layout-slide-vertical #primary-navigation.responsive #primary-menu li.menu-item-search .minisearch{
    right: 0;
    left: 55px;
 }
 #primary-navigation.responsive .mobile-menu-slide-wrapper .mobile-menu-slide-close{
    left: 19px;
    right:unset;
 }
 #primary-menu, #primary-menu + ul {
    text-align: right;
}
 
 .mobile-menu-layout-slide-horizontal .primary-navigation.responsive li.menu-item-has-children > .menu-item-parent-toggle, .mobile-menu-layout-slide-vertical .primary-navigation.responsive li.menu-item-has-children > .menu-item-parent-toggle{
   left: 15px;
   right:unset;
   transform: scaleX(-1);
 }
 .mobile-menu-layout-slide-horizontal #primary-navigation.responsive #primary-menu li a, .mobile-menu-layout-slide-vertical #primary-navigation.responsive #primary-menu li a{
   padding: 13px 30px 15px 60px;
 }
 
 .mobile-menu-layout-slide-horizontal #primary-navigation.responsive #primary-menu > li > ul > li > a, .mobile-menu-layout-slide-vertical #primary-navigation.responsive #primary-menu > li > ul > li > a{
  padding-right: 48px;
  padding-left:unset;
 }
  div#main div.container div.panel-center.col-lg-9.col-md-9.col-sm-12{
          float: revert !important;
  }
 
 .woocommerce .product-page__wrapper .single-product-content .price {
    font-size: 33px !important;
}
  .widget_price_filter .price_slider_amount .button{
         float: right;
 }
 .widget_price_filter .price_label {
    float: left;
}

 }

 @media(max-width:1279px){
     
     .mobile-cart-header-close{
         left: 24px;
         right:unset !important;
     }
 }
@media (max-width: 991px) {
#footer-nav #footer-socials {
    text-align: center !important;
}

body.rtl div.parallax-footer div.container div.col-md-3.col-md-push-9 {float:none !important;}
}
.gem-testimonials.style2 .gem-testimonial-content div {
    text-align: right !important;
}
.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption .add_to_cart_button.type_button {transform:scaleX(1) !important;}
.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption > *:first-child, .portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption > *:first-child a.icon {
    margin-right: 0 !important;margin-left:3px !important;
}
.portfolio.extended-products-grid.to-extended-products .portfolio-item .wrap > .caption,.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption .add_to_cart_button.type_button,
.portfolio.extended-products-grid.caption-position-hover.hover-slide .portfolio-item .image .overlay .links .caption, .portfolio.extended-products-grid.caption-position-hover.hover-fade .portfolio-item .image .overlay .links .caption,
.portfolio.extended-products-grid.caption-position-image.hover-slide .portfolio-item .image .overlay .links .caption, .portfolio.extended-products-grid.caption-position-image.hover-fade .portfolio-item .image .overlay .links .caption {
    text-align:right;
}
.portfolio.extended-products-grid.to-extended-products .portfolio-item .wrap > .caption .star-rating, .portfolio.extended-products-grid.to-extended-products .portfolio-item .wrap > .caption .product-rating .empty-rating:before, .portfolio.extended-products-grid.to-extended-products .portfolio-item .wrap > .caption .categories, .portfolio.extended-products-grid.to-extended-products .portfolio-item .wrap > .caption .product-bottom {
    margin-right: 0 !important;margin-left:unset !important;
}
.portfolio.extended-products-grid.caption-position-image .portfolio-item.product .image .overlay .links .caption > * {
    transform-origin: right;
}
.portfolio.extended-products-grid .portfolio-item.product .image .overlay .links .caption a.add_to_cart_button.type_button {margin:5px 0 0 auto;}
.portfolio.extended-products-grid .portfolio-item.product .image .overlay .links .caption a.add_to_cart_button.type_button i {margin-left: 5px;margin-right:unset !important;}
.portfolio.extended-products-grid.caption-position-hover.hover-slide .portfolio-item .image .overlay .links .portfolio-icons, .portfolio.extended-products-grid.caption-position-hover.hover-fade .portfolio-item .image .overlay .links .portfolio-icons,
.portfolio.extended-products-grid.caption-position-image.hover-slide .portfolio-item .image .overlay .links .portfolio-icons, .portfolio.extended-products-grid.caption-position-image.hover-fade .portfolio-item .image .overlay .links .portfolio-icons {
 left:0;right:unset !important;   
}
.portfolio.extended-products-grid:not(.hover-default).caption-alignment-right .portfolio-item.product .image .overlay .links .caption .product-info {
    flex-direction: unset !important;
}
body.rtl.woocommerce-page .woocommerce-message, body.rtl.woocommerce-page .woocommerce-info, body.rtl.woocommerce-page .woocommerce-notice--success, body.rtl.woocommerce-page .woocommerce-notice--error{
    padding:6px 65px 6px 30px !important;
}
@media (min-width: 992px) {
    .portfolio-filters-list.style-sidebar .portfolio-filters-area-scrollable .portfolio-filter-item .widget-title {
    margin: 20px 0 20px 0;
}
}
.portfolio-selected-filters .portfolio-selected-filter-item i.delete-filter {
    margin-left: -3px;margin-right:unset !important;
}
.fancybox-content {
 text-align: right;
}
div.product-quick-view div.single-product-content-left.col-sm-5.col-xs-12 {
    float:right;
}
div.product-quick-view div.single-product-content-right.col-sm-5.col-xs-12 {
    float:left;
}
div.product-quick-view .fancybox-stage {direction:rtl;}
.woo-modal-product .fancybox-close-small, #checkout-login-popup .fancybox-close-small, #checkout-coupon-popup .fancybox-close-small {left:10px;right:unset !important;}
.fancybox-slide--html .fancybox-close-small {left:0;right:unset !important;}
.portfolio-filters-list .portfolio-filter-item.attribute-type-color ul li a .color + .title, .portfolio-filters-list .widget_layered_nav ul li a.attribute-type-color .color + .title {
   margin-right: 10px !important;
    margin-left: auto !important;
}
body.woocommerce-page .woocommerce-message .cart-added a:after {transform:translateY(-50%) scaleX(-1) !important;left: 0 !important;right: unset !important;display:none !important;}
body.woocommerce-page .woocommerce-message a, body.woocommerce-page .woocommerce-info a, body.woocommerce-page .woocommerce-notice--success a, body.woocommerce-page .woocommerce-notice--error a, 
body.woocommerce-page .woocommerce-message .cart-added a {padding-right:5px !important;padding-left:unset !important;}
body.woocommerce-page div.single-product-content.row i.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-prev {
    transform: scaleX(1) !important;
}
body.woocommerce-page .woocommerce-cart-checkout-steps-title .step-cart,body.woocommerce-page .woocommerce-cart-checkout-steps-title .step-checkout {
    padding-left: 3em;padding-right:unset !important;
}
body.woocommerce-page .woocommerce-cart-checkout-steps-title .step-cart:after, body.woocommerce-page .woocommerce-cart-checkout-steps-title .step-checkout:after {
transform: translateX(50%) translateY(-50%) scaleX(-1); left: 1em;right:unset !important;
}

/*************** end responsive ***************/

/**** Fashion Shop ****/
/**** real-state ****/
.thegem-te-search-form .search-buttons
{
    left: 0;
    right:unset !important;
}
div.gem-textbox-content.default-background.centered-box.button-bottom div.gem-textbox-description.gem-text-output div.title-h4 span.light {
    font-family: 'iranyekan';
}
div.wrap.clearfix div.caption-sizable-content.with-bottom-line div.title.title-h3 span.light {
    font-family: 'Shabnam-FD' !important;
}
div.caption-sizable-content.with-bottom-line div.info span.in_text {
    font-family: 'Shabnam-FD' !important;
}
.gem-widget-button .gem-button .gem-text-button {
    font-family: 'Yekan-Bold';
}
p.styled-subtitle {
    font-family: 'Shabnam-FD' !important;
} 
.caption-bottom-line
{
    left:unset !important;
}
div.portfolio-set.clearfix div.caption-bottom-line div.post-footer-sharing {
    margin-right: 15px !important;
}
.yikes-easy-mc-form {
    display: flex !important;
   
}
.thegem-mailchimp.wpcf7-form .yikes-easy-mc-form .yikes-easy-mc-submit-button
{
    margin: 0px auto 6px auto !important;
}
.version-new.news-grid .portfolio-item .wrap > .caption .grid-post-meta .grid-post-meta-comments-likes {
    float: right;

    margin-left: auto;
    margin-right:unset !important;
}
.portfolio.news-grid .comments-link a i {

    margin-left: 6px;
    margin-right:unset !important;
}
.wpcf7-form .wpcf7-form-control-wrap {
    text-align: right;}
    
    footer#colophon div.row.inline-row.footer-widget-area h3.widget-title {
    font-family: 'Shabnam-FD';
}
.portfolio-filters a, .portfolio-filters .portfolio-filters-more-button {
    
    margin: 0 0px 10px 10px !important;
}
.portfolio-top-panel .portfolio-top-panel-right {
    margin-right: 10px;
    margin-left:unset !important;
}
div.sidebar.col-lg-3.col-md-3.col-sm-12 div.widget-area aside.widget.Custom_Recent_Posts h4.widget-title,div.widget-area aside.widget.widget_thegem-template h4.widget-title,.widget-area .widget-title
,div.portfolio-navigator.gem-pagination div.pages a{
    font-family: 'Shabnam-FD' !important;
}
.comments-title:before
{
        margin-left: 30px;
            margin-right:unset !important;
}
.comment-author .avatar {
    float: right !important;
}
.comment-author .avatar
{
    margin-left: 20px;
    margin-right:unset !important;
}
.comment-header .reply {
    text-align: left !important;
}
.comment .comment {
    margin-right: 45px;
    margin-left: unset !important;
}
.comment .comment >.comment-inner:before
{
    right: -45px;
    left:unset !important;
}
.comment .comment:before
{
        right: -45px;
        left:unset !important;
}
.comment-header .reply .gem-button {
    margin-left: 0;
    margin-right:unset !important;
}
div.description div.post-title div.entry-title.title-h4 span.light {
    font-family: 'Shabnam-FD' !important;
}
div.description div.post-text div.summary {
    font-family: 'IRANYekan' !important;
    font-weight: 100;
}
span.page-numbers.current,a.page-numbers {
    font-family: 'Shabnam-FD';
}
.thegem-te-menu__overlay.desktop-view .nav-menu li.menu-item-has-children > .menu-item-parent-toggle:before, 
.thegem-te-menu-mobile__overlay.mobile-view .nav-menu li.menu-item-has-children > .menu-item-parent-toggle:before {right: 5px;left:unset !important;}
.thegem-te-menu__default.desktop-view ul.nav-menu > li:not(.megamenu-enable):not(.megamenu-template-enable) ul {right: 0 !important;left:unset !important;}
.portfolio-filters-resp ul li a
{
    font-family:shabnam-FD;
}
div.elementor-widget-wrap div.quickfinder.row.inline-row.quickfinder-style-grid-basic-left-align div.quickfinder-item-inner.icon-top.icon-horizontal-right.icon-wrapping-inline.centered-box.button-bottom.lazy-loading-item {
    direction: ltr;
}

@media (max-width: 768px) {
div.container div.post-author-block.rounded-corners.clearfix div.post-author-info {
    display: initial;
}
a.post-author-avatar:after
{
        padding-right: 25px;
        padding-left: unset !important;
}
div.block-content div.panel.row.panel-sidebar-position-left.with-sidebar div.sidebar.col-lg-3.col-md-3.col-sm-12.col-md-pull-9.col-sm-pull-0 {
 
    left: unset !important;
    float: left !important;
}
}
/**** end real-state ****/
