.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: right;
}
#cshero-header-inner #cshero-header .cshero-navigation-right {
    float: left;
}
#cshero-header-inner.bg-trans #cshero-header .nav-button-icon:before {
    background-color: rgba(255, 255, 255, 0) !important;
}
#cshero-header-navigation .main-navigation li ul li a {
    font-weight: 400;
    text-align: right;
}
#cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) li.menu-item-has-children > a:after {
    content: "\f104";
    font-family: FontAwesome;
    float: left;
}
#cshero-header-navigation .main-navigation ul.standar-dropdown li:hover ul.sub-menu {
    opacity: 1;
    right: 100%;
    left: inherit;
}
#cshero-header-navigation .main-navigation [class*="columns"] > li {
    float: right;
}
.text-right {
    text-align: left;
}
#cshero-header-inner .h-top-contact li:before {
    background-color: rgba(255, 255, 255, 0);
}
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .main-navigation {
    float: right;
}
#cshero-header-inner.header-8 #cshero-header-wrapper #cshero-header #cshero-header-navigation .cshero-navigation-right {
    float: left;
}
#cshero-header-inner.header-8 #cshero-header-top .media .media-left {
    padding-left: 38px;
}
#cshero-header-inner.header-8 #cshero-header-top .media .media-left:before {
    left: 17px;
}
#cshero-header-inner.header-8 #cshero-header-top .media {
    text-align: right;}
#main #page-default {
    direction: ltr;
}
.widget-search-header.open{left: 15px;right: inherit;}
#cms-theme .widget_shopping_cart{left: 15px;right: inherit;}
.widget-search-header #searchform div:after {
    top: 0;
    left: 0;
    right: inherit;
}
.widget-search-header #searchform div:before {
    left: 11px;
    top: 7px;
    right: inherit;
}
.widget_newsletterwidget form .tnp-field-email .tnp-email {
    text-align: left;
}
#cshero-footer-bottom .tnp-widget {
    padding-right: 125px;
padding-left: inherit;

}
#cshero-footer-bottom .title-newsletter {
    right: 15px;
    left: inherit;
}
#cshero-footer-bottom .title-social {
    padding-left: 25px;
    padding-right: 0;
}
#cshero-footer-feature-top .feature-top-item .media .media-left {
    padding-left: 42px;
    padding-right: 0;
}
#cshero-footer-feature-top .feature-top-item .media .media-left:before {
    left: 20px;
right: inherit;
}
.cms-services-wraper {
    direction: rtl;
}
body {
    font-family: yekan, Arial!important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ font-family: yekan, Arial!important;}
#cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a, #cshero-header-navigation .main-navigation .menu-main-menu > li > a {
    font-weight: 400;
    font-size: 14px;
}
#cshero-header-navigation .main-navigation ul.multicolumn > li > ul.sub-menu {
    padding-bottom: 0;
    right: 100%;
    left: inherit;
}
#cshero-header-inner.header-8 .widget-search-header {
    top: 60px;
    left: 0;
    right: inherit;
}
#cms-theme .header-8 .widget_shopping_cart {
    top: 60px !important;
    left: 0;
    right: inherit;
}
#cshero-header-inner.header-8 #cshero-header-top .media .media-left:before {
    right: inherit;
}
.btn i {
  
    padding-right: 8px;
}
.cms-projects-style1 {
    direction: rtl;
}
.cms-heading-wrapper {
    direction: rtl;
}
.request-form .request-form-header .lnr {
    float: right;
}
.request-form .request-form-header .request-form-inner {
    padding-right: 65px;
    padding-left: 0;
text-align: right;
}
.entry-content > .wpb_row .wpb_row {

    direction: rtl;
}
body .wpb_content_element, body .wpb_button {
    direction: rtl;
}
.request-form .request-form-content {
    direction: rtl;
}
.request-form .request-form-header .request-form-inner:before {
    right: 51px;
    left: inherit;
}
.request-form .request-form-header .lnr {
    direction: rtl;
}
.cms-testimonial-layout1 .icon-quote i {
    right: 30px;
    left: inherit;
}
.cms-testimonial-layout1 .icon-quote img {
    right: 60px;
    left: inherit;
}
p {
    direction: rtl;
}
.cms-heading-wrapper .title {
    font-size: 22px;
    font-weight: 400;
}
h3 {
    font-weight: 400 !important;
}
.text-right {
    text-align: right;
}
body {
    font-size: 16px !important;
    line-height: 26px !important;
    color: #4d4a4a !important;
}
.cms-heading-wrapper .title.box:before {
    border: 0px solid #ffc527;
}
.cms-heading-wrapper .title span {
    margin-right: 5px;
}
.cms-testimonial-layout2 .cms-carousel-item .cms-testimonial-footer img {
    margin-right: 30px;
    float: right;
}
.cms-testimonial-layout2 .cms-carousel-item .cms-testimonial-footer .cms-testimonial-position {
    right: 100px;
    left: inherit;
}
.cms-testimonial-layout2.nav-custom-tr .owl-dots {
    left: 27px;
    right: inherit;
}
.cms-testimonial-layout2 .cms-carousel-item .cms-testimonial-wrapper .icon-quote {
    float: right;
}
.fa-quote-left:before {
    float: right;
    margin-left: 20px;
}
.layout-services.services-layout2 .cms-services-body {
    direction: rtl;
}
.layout-services .cms-services-title.line:before {
    right: 0;}
.layout-services .cms-services-readmore a span {
    padding-right: 6px;
}
.layout-services.services-layout2 .cms-services-header .cms-services-icon {
    right: 10px;
    left: inherit;
}
.layout-services.services-layout4 .cms-services-header {
    float: right;
}
.layout-services.services-layout4 .cms-services-body {
    padding-right: 100px;
    padding-left: 0;
}
.layout-services.services-layout4 .cms-services-body {
    text-align: right;
}
.cs-menu-toggle {
    left: 0 !important;
    right: inherit !important;
}
#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li a {
    text-align: right;
}
.cs-menu-toggle:before {
    content: "\f104";
    font-family: FontAwesome;
}
#cshero-header #cshero-menu-mobile i.cms-icon-menu {
    left: 15px !important;
    right: inherit !important;
}
#cshero-menu-mobile {
    left: 0 !important;
    right: inherit !important;
}
#cshero-header-inner #cshero-header-top {
    padding: 5px 0;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ffffff;
}
.text-right {
    text-align: left;
}
.widget-search-header {
    left: 15px;
    right: inherit;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu .sub-menu {

    right: inherit;
}
.text-right {
    text-align: right !important;
    float: left;
}
.cms-fancyboxes-wraper .cms-fancybox-title {
    font-weight: 400 !important;
}
.cms-services-wraper .nav-tabs li a span {
    font-family: yekan;
    font-size: 14px;
    font-weight: 400;

}
.cms-grid-filter li a {
    font-weight: 400;
}
.btn, button, .button, input[type="submit"] {
    font-weight: 400;
    font-family: yekan;
}
.cms-testimonial-layout1 .cms-testimonial-wrapper:before{display:none;}
.cms-testimonial .cms-testimonial-position {
    text-align: right;
}
.fa-quote-left:before{display:none;}
.cms-testimonial-layout2 .cms-carousel-item .cms-testimonial-wrapper .cms-testimonial-body {
    color: #fff;
    margin-top: 30px;
}
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a:before {
    left: -10px;
    right: inherit;
}
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a:after {
    left: 42px;
    right: inherit;
}
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a {
    text-align: right;
}
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading .vc_tta-controls-icon {
    right: inherit;
    left: 0;
}
.cms-testimonial-layout1 .icon-quote i{display:none;}
.cms-heading-wrapper.des-style .description {
    font-family: yekan;
}
.cms-testimonial-layout1 .icon-quote img {
    right: 30px;
    left: inherit;
}
.cms-testimonial .cms-testimonial-position {
    margin-bottom: 70px;
}
.cms-grid-blog-layout1 .entry-blog .entry-title, .cms-carousel-blog-layout1 .entry-blog .entry-title {
    text-align: right;
    direction: rtl;
}
.entry-blog .entry-content {
    padding-left: 30px;
    direction: rtl;
}
.entry-blog .entry-content .entry-readmore a i {
    padding-left: 5px;
}
.entry-blog .entry-content .entry-readmore a {
    font-family: yekan;
    font-size: 12px;
    font-weight: 400;
}
.detail-date, .entry-meta, .tagcloud a, .detail-terms, .cms-recent-details ul, .nav-inner span, .cms-heading-wrapper.des-style .description, .cms-error404 .entry-content p, .cms-cta-text .decs {
    font-family: yekan;
}
.entry-blog .entry-meta ul li i {
    padding-left: 6px;}
.widget_newsletterwidget form .tnp-field-button .tnp-submit {
    font-weight: 400;
}
#cs-copyright {
    font-family: yekan;
}
.cms-cta-wrapper .cms-cta-text .text {
    font-family: yekan;
    font-weight: 400;
    direction: rtl;
font-size:17px;
}
.cms-cta-wrapper .cms-cta-text .subtext {
    text-align: right;
}
.cms-cta-wrapper.cms-style-default .cms-cta-text:before {
    right: -20px;
    left: inherit;
}
.cms-cta-wrapper.cms-style-default:before {
    right: 35px;
    left: inherit;
}
.cms-cta-wrapper.cms-style-default {
    padding: 35px 200px 35px 35px;
}
.cms-testimonial-layout1 .cms-testimonial-wrapper .cms-testimonial-body p {
    font-size: 16px !important;
}
#page-title #page-title-text h1 {
    font-size: 30px;
    font-weight: 400;
}
.cms-heading-wrapper.heading-style4 .title.line-bottom:before {
    right: 0;
    left: inherit;
}
.cms-cta-wrapper.cta-right .cms-cta-button {
    float: left;
}
.single-services-wrap .sg-services-image {
    text-align: center;
}
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-right .cms-services-content {
    font-size: 16px;

}
.cms-services-wraper.cms-services-default .tab-pane .cms-services-content-right h3 {
    font-size: 25px;
}
.sg-project .project-heading:before {
    right: 0;
    left: inherit;
}
.sg-project .project-heading-line:before {
    right: 0;
    left: inherit;
}
.line-wrap .line-icon2:before {
    right: 0;
    left: inherit;
}
.cms-progress-layout1 .cms-progress-item-wrap .progress-couter {
    left: 0;
    right: inherit;
}
.cms-progress-layout1 {
    width: 80%;
}
.wpcf7-form input[type='text'] {
    text-align: right;
}
.wpcf7-form textarea {
    text-align: right;
}
.request-form .request-form-header h3 {
    font-size: 17px;
}
#searchform #searchsubmit {
    left: 0;
    right: inherit;
}
#searchform div:after {
    left: 10px;
    right: inherit;
}
#searchform div:before {
    left: 21px;
    right: inherit;
}
#searchform input[type="text"] {
    padding-right: 15px;
    padding-left: 42px;
}
.cms-title:before, #comments #reply-title:before, #comments .comments-title:before, #sidebar .widget-title:before, .wpb_widgetised_column .widget-title:before, .sg-services-sidebar .widget-title:before, .sidebar-post-type .widget-title:before, #sidebar .wg-title:before, .wpb_widgetised_column .wg-title:before, .sg-services-sidebar .wg-title:before, .sidebar-post-type .wg-title:before, #cms-theme .cms-related-heading .wg-title:before {
    right: 0;
    left: inherit;
}
.entry-blog.has-feature-img .entry-header .entry-feature .blog-date .detail-date {
    font-weight: 400;
}
.entry-blog .entry-content-inner {
    font-size: 14px !important}
.entry-blog .entry-content .entry-title {
    font-size: 17px;
    font-weight: 400;}
.single-post .entry-blog .entry-footer .admin-info {
    padding-right: 120px;
    padding-left: 0;
}
.single-post .entry-blog .entry-footer .admin-des ul li {
    display: inline-block;
    padding-left: 20px;
    padding-top: 10px;
    padding-right: 0;
}
.single-post .entry-blog .entry-footer .admin-avt {
    float: right;
}
#sidebar .widget_archive li a, .wpb_widgetised_column .widget_archive li a, .sg-services-sidebar .widget_archive li a, .sidebar-post-type .widget_archive li a, #sidebar .widget_categories li a, .wpb_widgetised_column .widget_categories li a, .sg-services-sidebar .widget_categories li a, .sidebar-post-type .widget_categories li a, #sidebar .widget_meta li a, .wpb_widgetised_column .widget_meta li a, .sg-services-sidebar .widget_meta li a, .sidebar-post-type .widget_meta li a, #sidebar .widget_nav_menu li a, .wpb_widgetised_column .widget_nav_menu li a, .sg-services-sidebar .widget_nav_menu li a, .sidebar-post-type .widget_nav_menu li a, #sidebar .widget_pages li a, .wpb_widgetised_column .widget_pages li a, .sg-services-sidebar .widget_pages li a, .sidebar-post-type .widget_pages li a, #sidebar .widget_product_categories li a, .wpb_widgetised_column .widget_product_categories li a, .sg-services-sidebar .widget_product_categories li a, .sidebar-post-type .widget_product_categories li a {
    font-family: yekan;
    font-weight: 400;
text-align: right;
}
#sidebar .widget_archive li a:before, .wpb_widgetised_column .widget_archive li a:before, .sg-services-sidebar .widget_archive li a:before, .sidebar-post-type .widget_archive li a:before, #sidebar .widget_categories li a:before, .wpb_widgetised_column .widget_categories li a:before, .sg-services-sidebar .widget_categories li a:before, .sidebar-post-type .widget_categories li a:before, #sidebar .widget_meta li a:before, .wpb_widgetised_column .widget_meta li a:before, .sg-services-sidebar .widget_meta li a:before, .sidebar-post-type .widget_meta li a:before, #sidebar .widget_nav_menu li a:before, .wpb_widgetised_column .widget_nav_menu li a:before, .sg-services-sidebar .widget_nav_menu li a:before, .sidebar-post-type .widget_nav_menu li a:before, #sidebar .widget_pages li a:before, .wpb_widgetised_column .widget_pages li a:before, .sg-services-sidebar .widget_pages li a:before, .sidebar-post-type .widget_pages li a:before, #sidebar .widget_product_categories li a:before, .wpb_widgetised_column .widget_product_categories li a:before, .sg-services-sidebar .widget_product_categories li a:before, .sidebar-post-type .widget_product_categories li a:before {
    padding-left: 10px;
    padding-right: 0;
}
#searchform input[type="text"] {
    text-align: right;
}
.cms-title, #comments #reply-title, #comments .comments-title, #sidebar .widget-title, .wpb_widgetised_column .widget-title, .sg-services-sidebar .widget-title, .sidebar-post-type .widget-title, #sidebar .wg-title, .wpb_widgetised_column .wg-title, .sg-services-sidebar .wg-title, .sidebar-post-type .wg-title, #cms-theme .cms-related-heading .wg-title {
    text-align: right;
}
.text-right {
    direction: ltr;
}
.cms-recent-post .cms-recent-details {
    text-align: right;
}
#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary .pr-price-rating .woo-price {
    font-family: yekan;
    font-size: 15px;
    font-weight: 400;
    float: right;
}
#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li {
 
    float: right;
}
#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li a {
    font-family: yekan;
    font-size: 14px;
    font-weight: 400;
}
#cms-theme.woocommerce input#submit, #cms-theme.woocommerce-page input#submit, #cms-theme.woocommerce .button, #cms-theme.woocommerce-page .button, #cms-theme.woocommerce button input[type="submit"], #cms-theme.woocommerce-page button input[type="submit"], #cms-theme.woocommerce .added_to_cart, #cms-theme.woocommerce-page .added_to_cart {
    font-weight: 400;
}
#cms-theme.woocommerce .product .amount, #cms-theme.woocommerce-page .product .amount {
    font-weight: 400 !important;
    font-size: 15px !important;
    color: #ffc527;
    font-family: yekan, sans-serif !important;
}
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a {

   font-family: yekan,Montserrat;
    font-size: 13px;
    font-weight: 400;
}
.cms-grid-shop-layout1 .cshere-woo-item-wrap .cshero-woo-meta .cshero-product-price {
    color: #ffc527;
    font-family: yekan,Montserrat;
    font-size: 17px;
    font-weight: 400;
    direction: rtl;
}
#cms-theme.woocommerce-cart .shop_table {
    direction: rtl;
}
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals > h2 {
    font-size: 17px;
    text-align: right;
    font-weight: 400;
}
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table td {
    text-align: right;
}
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table th {

    text-align: right;
}
th {
    text-align: right;
}
caption, td {
    font-weight: normal;
    text-align: right;
}
h3 {
    direction: rtl;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
}
#cms-theme .widget_shopping_cart .widget_shopping_cart_content p.total .amount {
    float: left;
}
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove {
    right: inherit;
    left: 15px;
}
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li a img {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
#cms-theme .widget_shopping_cart .widget_shopping_cart_content p.total {
    font-family: yekan,arial;
    font-size: 14px;
    font-weight: 400 !important;
}
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li a {
    font-weight: 400;
    font-size: 14px;
    font-family: yekan, Montserrat;
}
#cms-theme .widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity {
 
    font-family: yekan,Montserrat;
}
.woocommerce-info {
    text-align: right;
    direction: rtl;
}
.box-slider .box-slider-subtitle {
    text-align: right !important;
}
.box-slider .box-slider-title {
    text-align: right !important;
}
.box-slider .box-slider-readmore a:last-child {
    margin-right: 20px !important;
}
.cms-pricing-layout1 .cms-grid-header .cms-pricing-price .price {
    font-size: 60px;
}
.cms-pricing-layout1 .cms-grid-header .cms-pricing-price .unit {
    font-size: 20px;
    font-weight: 400;
    float: left;
}
.cms-pricing-layout1 .cms-grid-header .cms-pricing-price .time {
    font-size: 14px;
    font-weight: 400;
    float: right;
}
.layout-services.services-layout1 .cms-services-body {
    padding-top: 19px;
    direction: rtl;
}
.layout-services.services-layout5 .cms-grid-item-inner {
    direction: rtl;
}
.layout-services.services-layout1 .cms-grid-item-inner {
    direction: rtl;
}
.cms-fancyboxes-layout2 .cms-fancybox-icon {
    float: right;
}
.cms-fancyboxes-layout2 .cms-fancybox-icon:before {
    left: 19px;
    right: inherit;
}
.cms-fancyboxes-layout2 .fancy-box-content-wraaper .fancy-box-content {
    font-family: yekan, Montserrat;
}
body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a {
    text-align: right;
}
blockquote cite {
    font-family: yekan;
    font-size: 15px;
}
.cms-progress-layout1 .cms-progress-item-wrap .cms-progress-title {
    font-weight: 400;
    text-align: right;
}
.layout-services.services-layout3 .cms-services-body .cms-services-content-inner {
    padding-right: 70px;
    direction: rtl;
}
.layout-services.services-layout3 .cms-services-body .cms-services-icon {
    float: right;
}
.cms-fancyboxes-deault {
    direction: rtl;
}
     @font-face {
    font-family: "Yekan";
    src: url(font/Yekan.eot);
    src: url(font/Yekan.eot?#iefix) format("embedded-opentype"), url(font/Yekan.woff) format("woff"), url(font/Yekan.ttf) format("truetype"), url(font/Yekan.svg#Yekan) format("svg");
    font-weight: normal;
	 font-style: normal}
	#page-title #breadcrumb-text ul.breadcrumbs li:first-child a:before {
    content: "صفحه اصلی";
}
.single-post .post-navigation .nav-link-prev a, .single-post .post-navigation .nav-link-next a{display:none}
#cshero-footer-bottom{display:none}
#cs-copyright {
    background-color: #1b1b1b;
    padding: 17px 0;
}
#cshero-header-inner .h-top-contact li span {
    color: #b5b5b5;
} 