body{
	direction:rtl;
}
#main-nav {
    float: left;

}
#site-logo {
    float: right;
}
.nav-top-cart-wrapper {
    float: left;
}
.search-style-fullscreen {
    float: left;
}
.conceptseven-button.icon_style_1 > span:before, .conceptseven-button.icon_style_1 > span:after {
    left: 0;
	content: '\f104';
    right: auto;
}
.conceptseven-button.icon_style_1 > span {
   
    padding-left: 12px;
	padding-left:0px;
    
}
.conceptseven-list .icon {
    right: 0;
    left: auto;
}
.conceptseven-list > div > span {
    padding-right: 30px;
    padding-left: 0px;
    
}
.footer-grid .col {
    float: right;
    
}

#main-nav > ul > li {
    float: right;
    
}

.conceptseven-accordions .accordion-item .accordion-heading > .inner:before {
    
    left: 0;
    right: auto;
    
}
.footer-promotion .promo-btn > span:before, .footer-promotion .promo-btn > span:after {
    left: 0;
    right: auto;
}

.footer-promotion .promo-btn > span {
    padding-right:0px;
    padding-left: 12px;
}
.conceptseven-button.icon_style_1 > span {
    padding-left: 12px;
    padding-right: 0px;
}
.conceptseven-progress .title {
   
    right: 0;
    left: auto;
  
}.conceptseven-progress .perc {
   
    text-align: left;
   
}
.conceptseven-news .news-item .text-wrap .link a > span:before, .conceptseven-news .news-item .text-wrap .link a > span:after {
    content: '\f104';
  
    left: 0;
    right: auto;
    
}
.conceptseven-news .news-item .text-wrap .link a > span {
 
    padding-left: 13px;
    padding-right: 0px;
   
}

.conceptseven-links > span:before, .conceptseven-links > span:after {
    content: '\f104';
    left: 0;
    right: auto;
}
.conceptseven-links > span {
    padding-left: 13px;
    padding-right:0px;
}

.fa-play-circle:before {
    content: "\f137" !important;
}

.conceptseven-button.icon_style_1:hover > span:after {
   
    left: -12px;
    right: auto;
}
.conceptseven-button.icon_style_1:hover > span:before {
    
    left: 0;
    right: auto;
}

.fa-play-circle:before conceptseven-button  {
    content: "\f137";
}
.conceptseven-accordions .accordion-item.has-number .accordion-heading > .inner > .numb {
    right: 0;
    left: auto;
    
}
.conceptseven-accordions .accordion-item .accordion-heading > .inner:before {
    content: "\33";
}
.conceptseven-links:hover > span:before {
   
    left: 0;
    right: auto;
}

.conceptseven-links > span:before, .conceptseven-links > span:after {
    content: '\f104';
    left: 0;
    right: auto;
}

.conceptseven-links:hover > span:after {

    left: -12px;
    right: auto;
}
.wpcf7-form .cf7-style-1 .name-wrap, .wpcf7-form .cf7-style-1 .email-wrap, .wpcf7-form .cf7-style-1 .phone-wrap {
    direction: rtl;

}

.conceptseven-testimonials .name:before {
 
    right: 0;
    left: auto;

}
.conceptseven-testimonials .name {
	padding-left:0px;
    padding-right: 40px;
}
.conceptseven-single-heading .line {
  
    right: 0;
    left: auto;
   
}


.products li .product-info .button:before, .products li .product-info .added_to_cart:before, .products li .product-info .button:after, .products li .product-info .added_to_cart:after {
    content: '\f104';
    left: 0;
    right: auto;
   
}
.products li .product-info .button, .products li .product-info .added_to_cart {
    
    padding-left: 13px;
	padding-right:0px;
}
.products li .product-info .button:hover:after, .products li .product-info .added_to_cart:hover:after {
    opacity: 0;
    left: -12px;
	right:auto;
}
.products li .product-info .button:hover:before, .products li .product-info .added_to_cart:hover:before {
  
    left: 0;
    right: auto;
}
.products li .product-info .button:before, .products li .product-info .added_to_cart:before {
    left: 12px;
    right: auto;
    
}

#top-bar .top-bar-content {
    
    text-align: right;
    
}

#top-bar .top-bar-content .content:before {
    left: auto;
    right: -29px;
   
}
#top-bar .top-bar-socials {
    text-align: left;
    
}
.footer-promotion .promo-btn:hover > span:after {
    right:0px
    left: -12px;
}
.footer-promotion .promo-btn > span:before, .footer-promotion .promo-btn > span:after {
    left: 0;
    right: auto;
}
}
.footer-promotion .promo-btn > span:before, .footer-promotion .promo-btn > span:after {
content: '\f104';}

.footer-promotion .promo-btn > span {
    padding-right: 0px;
    padding-left: 12px;
}

.elegant-icon_clock_alt:before {
    content: "\7b";
}
.wpcf7-form select, .wpcf7-form textarea, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="search"] {
    
    direction: rtl;
}
.woocommerce-page .content-woocommerce .woocommerce-ordering:after {
    
    left: 0;
    right: auto;
 
}
.widget.widget_search .search-form .search-submit, .widget.widget_mc4wp_form_widget .mc4wp-form .submit-wrap > button {
    content: "\34";

    left: 0;
    right: auto;
    
}
.hentry .post-link a > span:before, .hentry .post-link a > span:after {
    content: '\f104';
    left: 0;
    right: auto;
    
}
.hentry .post-link a > span {
    
    padding-left: 12px;
	padding-right:0px;
   
}
.hentry .post-link a:hover > span:after {
  
    left: -12px;
    right: auto;
}
.hentry .post-link a > span:before, .hentry .post-link a > span:after {
    
    right: 0;
    left: auto;
    
}
.hentry .post-link a:hover > span:before {
    
    left: 0;
    right: auto;
}
.hentry .post-link a > span:before {
    left: 12px;
    right: auto;
    
}
.hentry .post-link a > span:before, .hentry .post-link a > span:after {
    content: '\f104';
   
    left: 0;
    right: auto;
    
}
.hentry .post-link a > span {
    padding-right:0px;
    padding-left: 12px;
    
}

.widget.widget_search .search-form .search-submit:before, .widget.widget_mc4wp_form_widget .mc4wp-form .submit-wrap > button:before {
    
content: "\34";
}
.widget.widget_categories ul li a:before, .widget.widget_meta ul li a:before, .widget.widget_pages ul li a:before, .widget.widget_archive ul li a:before, .widget.widget_nav_menu ul li a:before {
    content: "\f104";
    left: auto;
}

.widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_pages ul li a, .widget.widget_archive ul li a, .widget.widget_nav_menu ul li a {
    padding-left:0px;
    padding-right: 18px;
}
.widget.widget_categories ul li a:before, .widget.widget_meta ul li a:before, .widget.widget_pages ul li a:before, .widget.widget_archive ul li a:before, .widget.widget_nav_menu ul li a:before {

    right: 0px;
    left: auto;
}

.conceptseven-accordions .accordion-item.has-number .accordion-heading > .inner {
    padding-left:0px;
    padding-right: 50px;
}
.page-numbers {
    direction: ltr;
}
.related-news .post-item .link a > span:before, .related-news .post-item .link a > span:after {
    content: '\f104';
   
    left: 0;
    right: auto;
}

.related-news .post-item .link a > span {
	padding-right:0px;
    padding-left: 13px;
    
}
.woo-single-post-class .summary .cart .quantity {
   
    float: right;
}
.products li .star-rating {
   
    left: 35px;
    right: auto;
    
}
.footer-promotion .promo-btn > span:before, .footer-promotion .promo-btn > span:after {
    content: '\f104';
}
.mobile-button {
    float: left;
   
    left: 0;
    right: auto;

}
#featured-title.left-side #breadcrumbs {
   
    text-align: right;
}
#featured-title.left-side .title-group {
    text-align: right;
}
.products li .price {
    
    right: 35px;
    left: auto;

}

#scroll-top {
    
    left: 36px;
	right:0px;
}
#cancel-comment-reply-link {
    left: 0;
    right: auto;
}
.comment-list article .gravatar {
    
    float: right;
	padding:2px 0 0 16px;
}
.comment-edit-link {
    padding-right: 10px;
}
#main-nav > ul > li.menu-item-has-children > a > span:after {

    content: "\f107";
  
    left: 0;
    right: auto;
  
}
#featured-title #breadcrumbs .breadcrumb-trail > a:after, #featured-title #breadcrumbs .breadcrumb-trail > span:after {
    content: "\f104";
    left: 10px;
    right: auto;
}
#featured-title #breadcrumbs .breadcrumb-trail > a, #featured-title #breadcrumbs .breadcrumb-trail > span {
    padding-right:0px;
    padding-left: 27px;
}
#main-nav > ul > li.menu-item-has-children > a > span {
    
    padding-left: 14px;
    padding-right: 0px;
}
.nav-top-cart-wrapper .nav-shop-cart {
   
    left: 0;
    right: auto;

}
#main-nav .sub-menu {
    
    right: 0px;
	left:auto;
}
.comment-list .children > li {
    padding: 0 35px 0 0px;
}
#main-nav-mobi .menu-item-has-children .arrow:before {
    content: "\f104";
}
#main-nav-mobi ul li a {
    
    padding: 0 35px 0 0px;
}
#main-nav-mobi .search-form .search-submit {
    
    left: 14px;
    right: auto;
}

#main-nav-mobi .ext > .cart-info:before {
   
    right: 34px;
    left: auto;
}
#main-nav-mobi .ext > .cart-info {
    padding-left:0px;
    padding-right: 62px;
}
    
direction: ltr;}
#sidebar .widget.widget_recent_posts .recent-news .thumb, #footer-widgets .widget.widget_recent_posts .recent-news .thumb {
  
	margin: 0 0px 0 20px;
	float: right;
}

#sidebar .widget.widget_recent_posts .recent-news .thumb, #footer-widgets .widget.widget_recent_posts .recent-news .thumb {
    
float: right;}
#sidebar .widget.widget_recent_posts .recent-news .thumb, #footer-widgets .widget.widget_recent_posts .recent-news .thumb {
    
    margin: 0 20px 0 20px;
}
.search-style-fullscreen.search-opened .search-submit {
    left: 30px;
    right: auto;
}

.hentry .post-meta .item {
    margin-left: 8px;
    margin-right: 0px;
}
.rs-layer {
    font-family: inherit !important;
}
.owl-stage-outer {
    direction: ltr;
}
.owl-stage-outer > * {
    direction: rtl;
}
.nav-top-cart-wrapper .shopping-cart-items-count {
    font-family: 'IRANSansWebFaNum';
    left: -2px;
    right: auto;
}
.widget_shopping_cart_content ul li a img {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
.project-box .project-text h2:after {
    right: 0;
    left: auto;
}
.project-box .project-text {
    right: 30px;
    left: auto;
}
rs-layer-wrap , .conceptseven-testimonials-g3{
    direction: ltr;
}
.conceptseven-news .news-item .meta .date:before {
    right: 1px;
    left: auto;
}
.conceptseven-news .news-item .meta .date {
    padding-right: 15px;
    padding-left: 0;
}
.conceptseven-button{
	font-family: inherit;
}
.conceptseven-news .news-item .text-wrap .link a:hover > span:before {
    left: 0;
    right: auto;
}
.conceptseven-news .news-item .text-wrap .link a:hover > span:after {
    left: -12px;
    right: auto;
}
.footer-promotion .promo-btn:hover > span:before {
    left: 0;
    right: auto;
}
.footer-promotion .promo-btn:hover > span:after {
    left: -12px;
    right: auto;
}
.conceptseven-links.style-2 .line {
    right: 0;
    left: auto;
}
.conceptseven-action-box .heading-wrap {
    text-align: right;
}
.owl-nav {
    direction: ltr;
}
.conceptseven-testimonials.style-2 .thumb {
    float: right;
    margin: 0 0 0 30px;
}
.conceptseven-single-heading .heading {
    padding-right: 60px;
    padding-left: 0;
}
.conceptseven-image-box .item .title {
    padding-right: 60px;
    padding-left: 0;
}
.conceptseven-image-box .item .title:before {
    right: 0;
    left: auto;
}
.woocommerce-page .woo-single-post-class .summary .stock.in-stock, .product .onsale {
    left: 14px;
    right: auto;
}
caption, th, td {
    text-align: right;
}
.woocommerce-page .shop_table.cart .cart_item .product-quantity input[type='number'] {
    padding-left: 5px;
    padding-right: 20px;
}
.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-error {
    padding: 12px 54px 12px 25px;
}
.woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-error:before {
    content: "\38";
    right: 24px;
    left: auto;
}
#top-bar .top-bar-socials .icons {
    margin-right: 15px;
    margin-left: 0;
}
#main-nav-mobi ul li a {
    font-family: inherit;
}
#sidebar .widget.widget_tag_cloud .tagcloud a, #footer-widgets .widget.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a {
    float: right;
    margin: 0 0 6px 6px;
}
.hentry .post-meta .item .inner:before {
    right: 0;
    left: auto;
}
.hentry .post-meta .item .inner:before {
    right: 0;
    left: auto;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    width: 78%;
}
#bottom .bottom-bar-copyright {
    text-align: right;
}
.project-related-wrap .project-item a > span:before, .project-related-wrap .project-item a > span:after {
    content: '\f104';
    left: 0;
    right: auto;
}
.project-related-wrap .project-item a > span:before {
    left: 12px;
    right: auto;
}
.project-related-wrap .project-item a > span {
    padding-left: 13px;
    padding-right: 0;
}
.project-related-wrap .project-item .link a:hover > span:before {
    left: 0;
    right: auto;
}
.project-related-wrap .project-item .link a:hover > span:after {
    left: -12px;
    right: auto;
}
.woocommerce-page .content-woocommerce .star-rating span {
    background-position: right -34px;
    float: right;
}
#main-nav-mobi {
    right: -300px;
    left: auto;
}
.mobi-overlay .close:after {
    left: 0;
    right: auto;
}
#main-nav .sub-menu .sub-menu {
    right: 100%;
    left: auto;
}
#main-nav .sub-menu li.menu-item-has-children > a:after {
    content: "\f104";
    left: 30px;
    right: auto;
}
#featured-title .title-group {
    text-align: right;
}
.flex-viewport {
    direction: ltr;
}
.flex-viewport > * {
    direction: rtl;
}

h1 {
    font-size: 38px;
    /* 48px */
}

h2 {
    font-size: 32px;
    /* 41px */
}

h3 {
    font-size: 28px;
    /* 34px */
}

h4 {
    font-size: 22px;
    /* 30px */
}

h5 {
    font-size: 16px;
    /* 25px */
}

h6 {
    font-size: 14px;
    /* 20px */
}
.woo-single-post-class .summary h1, .woo-single-post-class .related.products>h2 {
    font-size: 26px;
}
.products li h2 {
    font-size: 20px;
}
.footer-promotion .title-wrap {
    text-align: right;
}
.footer-promotion .promo-title {
    font-size: 38px;
}
#featured-title .title-group {
    text-align: right;
}