@font-face {
    font-family: Vazir;
    src: url('css/fonts/Vazir.eot');
    src: url('css/fonts/Vazir.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Vazir.woff2') format('woff2'),
         url('css/fonts/Vazir.woff') format('woff'),
         url('css/fonts/Vazir.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('css/fonts/Vazir-Bold.eot');
    src: url('css/fonts/Vazir-Bold.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Vazir-Bold.woff2') format('woff2'),
         url('css/fonts/Vazir-Bold.woff') format('woff'),
         url('css/fonts/Vazir-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('css/fonts/Vazir-Black.eot');
    src: url('css/fonts/Vazir-Black.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Vazir-Black.woff2') format('woff2'),
         url('css/fonts/Vazir-Black.woff') format('woff'),
         url('css/fonts/Vazir-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('css/fonts/Vazir-Medium.eot');
    src: url('css/fonts/Vazir-Medium.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Vazir-Medium.woff2') format('woff2'),
         url('css/fonts/Vazir-Medium.woff') format('woff'),
         url('css/fonts/Vazir-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('css/fonts/Vazir-Light.eot');
    src: url('css/fonts/Vazir-Light.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Vazir-Light.woff2') format('woff2'),
         url('css/fonts/Vazir-Light.woff') format('woff'),
         url('css/fonts/Vazir-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Vazir;
    src: url('css/fonts/Vazir-Thin.eot');
    src: url('css/fonts/Vazir-Thin.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Vazir-Thin.woff2') format('woff2'),
         url('css/fonts/Vazir-Thin.woff') format('woff'),
         url('css/fonts/Vazir-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

.top_links [class^="icon-"]:before, .top_links [class*=" icon-"]:before,
.post_data [class^="icon-"]:before, .post_data [class^="icon-"]:after,
#navigation_bar [class^="icon-"]:before, #navigation_bar [class*=" icon-"]:before,
.button_ [class^="icon-"]:before, .button_ [class*=" icon-"]:before,
.top_links [class^="icon-"]:before, .top_links [class*=" icon-"]:before
{
	margin-left: 5px;  
    margin-right: 0; 
}

#navigation {
    float: right;
}

#navigation li{
    float: right;
}

#navigation > li:first-child {
    border-width: 0 1px 0 0;
}

#navigation > li:last-child {
    border-width: 0 1px 0 1px;
    border-color: #eee;
    border-style: solid;
}

#navigation{
    border-right: 0;
}

#navigation .sub-menu li{
	text-align: right;
}

#navigation .sub-menu ul{
	right: 170px;
}

#navigation .sub-menu li.hasSubMenu > a:after { 
	content:"\f104";
	left: 10px;
	right: auto;
}

#navigation .multicolumn-holder ul li{
    text-align: right;
}

#navigation .multicolumn-holder a,
#navigation .multicolumn-holder a:hover{
    text-align: right;
}

#navigation .multicolumn-holder a:hover:after {
    content: "";
    left: auto;
    right: 0;
    margin-left: auto;
    margin-right: -10px;
}

#navigation li.multicolumn > .multicolumn-holder{
    right: 0;
    left: auto;
}

#navigation .sub-menu li a:hover, #navigation .sub-menu li:hover > a {
  box-shadow: -2px 0 0 inherit inset;
}


.multicolumn-holder > ul{
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #eee;
}

#navigation_bar > ul > li > a:after {
  direction: rtl;
  right: 0;
}

.multicolumn-holder > ul:first-child{
    border-right: 0;
}

#navigation > li:hover > ul{
    left: auto; 
    right: -1px;    
}

.search-bar{
    float: left;
}

.search-bar form input {
    float: right; 
    padding: 0 0 0 10px;
    width: 80px;
    text-align: right;
}

.search-bar .icon-search-1{
    margin-left: 2px;
    margin-right: 2px;
} 

.breadcrumb {
    text-align: right;
}

.breadcrumb a.icon-home:before {
    margin-left: 5px;
}

.breadcrumb .icon-angle-right:before{
	content:"\f104";
}

.with_icons > li span {
    padding-left: 6px;
    margin-right: 0;
}

img.recent-posts-thumb { 
    float: right;
    margin: 0 0 10px 10px; 
}

.info_bar .heading {
    float: right;
}

.info_bar .breadcrumb {
    float: left;
    text-align: left;
}

.blog_list h1[class^="icon-"]:before, .blog_list h2[class^="icon-"]:before {
    margin-left: 10px;
    margin-right: 0;
}

.post_data span { 
    border-width: 0 0 0 1px; 
    padding-left: 10px;
    padding-right: 0;
}

.post_data span:last-child {
    border-left: 0 none;
}

.post_data span:first-child{
	margin-right: 0;
}

blockquote p:first-child:before { 
    left: auto; 
    top: auto;  
    bottom: 2px; 
    left: 10px;    
}
blockquote p:last-child:after {
    bottom: auto; 
    right: auto; 
    right: 10px; 
    top: 10px;    
}

.blog_list section.first_section{
	float: right;
}

.blog_list section.article_section {
    margin-right: 70px;
    margin-left: 0;
}    

.blog_list section.article_section.with_icon{
    margin-right: 0;
}

div.date_box { 
    margin: 0 0 0 10px; 
}

ul, ol {
    margin: 0 17px 20px 0;
}

ul ul li, ol ol li {
    margin: 5px 15px 5px 0;
}

.tags span:first-child {
    margin-left: 10px;
    margin-right: 0;
}

.rt_comments ol.commentlist ul.children {
    margin: 20px 60px 0 0;
}

.caption.embedded .featured_article_title {
    padding: 5px 0 0 10px;
}

.caption.embedded.default_icon.squared .featured_article_title {
    padding: 10px 0 0 10px;
}

.testimonials .testimonial .text .icon-quote-left:before{
    content: "\f10e";
}

.testimonials .testimonial .text .icon-quote-left{
    padding-left: 6px;
    padding-right:0;
}

.testimonials .testimonial .text .icon-quote-right:before{
    content: "\f10d";
}

.testimonials .testimonial .text .icon-quote-right {
    padding-left: 0;
    padding-right: 6px;
}

.info_box .icon-cancel{
    left: 10px;
    right: auto;
}

.info_box p[class^="icon-"]:before, .info_box p[class*=" icon-"]:before { 
    margin: -12px -35px 0 20px; 
}

.info_box p {
    padding: 0 40px 0 10px;
}

.pricing_table.compare .table_wrap.features ul {
    border-radius: 0 8px 8px 0; 
    margin-left: -22px;
    margin-right: auto;
    padding: 0 0 0 20px;
}

#slogan_text{
    text-align: left;
}

.top_links > li:last-child {
    border-right-width: 1px;
}

.top_links > li:first-child{ 
    border-width:0; 
}    

footer .part1, .owl-carousel,.flex-viewport{direction: ltr; }

.title_icon {
    margin: 0 0 4px 8px;
} 

.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img{
    float: left;
    margin-left: 0;
    margin-right: 4px;    
}

.woocommerce .star-rating, .woocommerce-page .star-rating{
    right: 10px;
}

.wooselect .wooselectInner:before {
    left: 10px;
    right: auto; 
}

#top_bar .social_media, footer .social_media{
    float: left;
}

.top_links, footer .part1{
    float: right;
}

ul.footer_links, footer .copyright{
    text-align: right;
}

.sidebar.left.fixed {
    left: 10px;
}

.sidebar.right, .sidebar.right.fixed {
    margin-right: 10px;
}

.latest-news .featured-image .date {
    right: 0;
}

.carousel-holder .owl-carousel .item {
    text-align: right;
}

#sticky_logo { 
    float: right; 
    margin-left: 10px;
    margin-right: 0; 
}

.header-design2 .sticky_nav_wrap{
    float: left;
}

.with_borders .product_info {
    text-align: right;
}

.woocommerce > .product_boxes .with_borders .product_info {
    text-align: center;
}


.content.full .tab-style-three .tabs:before{
    left: auto;
    right: -100%;
}

.tabs_wrap .tabs li{
    float: right;
}

.tabs_wrap .tabs .with_icon span {
    right: 10px;
    left: auto;
}

.tabs_wrap .tabs .with_icon a {
    padding-left: auto;
    padding-right: 40px;
}

.tabs_wrap .tabs li {
    border-width: 0 0 0 1px;
}

.vertical_tabs ul.tabs {
  float: right;
}

.vertical_tabs div.pane {
    border-width: 0 1px 0 0;
    margin-left: auto;
    margin-right: 200px;
    padding: 20px !important;
}

.tabs_wrap .tabs .with_icon a {
  padding-right: 40px;
  text-align: right;
}

.vertical_tabs ul.tabs li a {
  text-align: right;
}


.tab-style-three .tabs a, .tab-style-three .tabs .with_icon a {
  padding: 20px 30px;
}


.imgeffect a:first-child {
    right: 50%;
    left: auto;
}

.imgeffect:hover a{
    right: auto;
    left: 50%;
}

.with_icons li span, .with_icons.big_icons li span{
    float: right;
}

.with_icons > li span {
    padding-right: 6px;
    padding-left: auto;
}

.with_icons.icon_borders p {
    margin-right: 70px;
    margin-left: auto;    
}

.banner .featured_text.withbutton, .banner .featured_text{
    text-align: right;
}

.banner .button_.alignright {
    float: left;
}

.banner .withbutton p[class^="icon-"], .banner .withbutton p[class*=" icon-"] {
    padding-left: 0;
    padding-right: 60px;
}

.banner .withbutton p[class^="icon-"]:before, .banner .withbutton p[class*=" icon-"]:before {
    margin: -3px -55px 0 0;
}

.rt-parallax-background{
    direction: ltr !important;
}

.pin:after {
    direction: ltr;
}

.featured .default_icon .heading_icon {
    margin: 0 0 4px 8px;
}

.title_line h3 {
    padding-right: 0;
    padding-left: 20px;
}

.title_line .featured_article_title:after {
    margin-right: 20px; 
}

.heading_icon {
    margin-left: 0;
    margin-right: 5px;
}

.rt-toggle ol li .toggle-number, .rt-toggle ol li.open .toggle-number {
    right: 0;
    left: auto;
}

.rt-toggle ol li .toggle-head, .rt-toggle ol li.open .toggle-head {
    background-position: left 5px;
}


.carousel-holder .owl-controls {
    left: 0;
    right: auto;
    padding-left: 0;
    padding-right: 10px;
}

.latest-news.carousel_items .item{
    direction: rtl;
}

/* quotes */
.testimonial .text, blockquote p { 
    direction: rtl;
}

.icon-quote-right:before {
    content: "";
}

.icon-quote-left:before {
    content: "";
}

.testimonial .text .icon-quote-left {
    padding-right: 0;
    padding-left: 6px;
}

.testimonial .text .icon-quote-right {
    padding-right: 6px; 
    padding-left: 0; 
}


/*chained contents*/
.chained_contents{
    direction: ltr;
}

.chanied_content_holder{
    direction: rtl;
    text-align: left;
}

.horizontal_chained_contents{
    direction: ltr;
}

.horizontal_chained_contents > li .chanied_content_holder{
    text-align: center;
}

.horizontal_chained_contents .chanied_content_holder{
    direction: rtl;
}
.heading-style-2:before,.heading-style-2:after,.heading-style-2 {
    direction: ltr;
}

.post-navigations{  direction: ltr; }

.menu-style-two .nav_border {
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #eee;
}

.menu-style-two .search-bar{
    right: auto;
    left: 10px;
}


/* grid for rtl */
.box{
    margin:0 20px 0 0;
    float:right;
} 

.box.first:before { content: ""; display: table; } 
.box.first{clear: both; margin-right:0px !important; zoom: 1;}   
.box.last{clear: left; margin-left:0px !important; zoom: 1;}
.box.last:after{ content: ""; display: table; }

.content.left .first,.content.right .first{margin-right:0px !important;} 
.content.left .last,.content.right .last{margin-left:0px !important;}

.row .box:first-child,
.row .box:first-child,
.content.left .row .box:first-child,
.content.right .row .box:first-child
{
    margin-right:0px !important;
}

.rtl .full_width_row .content_block > .content > .row > .box{margin:0 4% 0 0;}
.rtl .full_width_row .content_block > .content > .row > .box:first-child{margin-right:0;}
.rtl .box .box {margin:0 4% 0 0;}
.rtl .box .first{margin-right:0px !important;} 
.rtl .box .last{margin-left:0px !important; margin-right:4% !important;}
.rtl .box .box:first-child, .rtl .widget .box:first-child{margin-right:0;}

.with_borders > .last-row.box:first-child,
.with_borders > .box.first
{
    box-shadow: 1px 0 0 #F0F0F0;
}

.button_.alignright{
    margin-right: 20px;
    margin-left: auto;
}

/* All Mobile Devices smaller than 959px */
@media only screen and (max-width: 959px) {

    #navigation .sub-menu ul{
        right: auto;
        left: auto;
    }

     #navigation li{
        text-align:right;
    }

     #navigation .multicolumn-holder .column-heading > span,  #navigation .multicolumn-holder .column-heading > a{
        padding: 10px 30px 10px 0;
    }

     #navigation_bar li a,  .stuck #navigation_bar li a{
        padding-left: auto;
        padding-right: 30px;
    } 

     #navigation_bar li li a,  .stuck #navigation_bar li li a{
        padding-left: auto;
        padding-right: 40px;
    }   

     #navigation_bar li li li a,  .stuck #navigation_bar li li li a{
        padding-left: auto;
        padding-right: 50px;
    }   

     #navigation_bar  li li li li a,  .stuck #navigation_bar li li li li a{
        padding-left: auto;
        padding-right: 60px;
    }   

     #navigation_bar li li li li li a,  .stuck #navigation_bar li li li li li a{
        padding-left: auto;
        padding-right: 70px;
    }   

     #navigation_bar li li li li li li a,  .stuck #navigation_bar li li li li li li a{
        padding-left: auto;
        padding-right: 80px;
    }       
}



@media only screen and (max-width: 767px) {
    .rtl .info_bar .heading, .rtl .info_bar .breadcrumb{
        text-align: right;
    }
}

/* resolutions bigger than 960px */
@media only screen and (min-width: 960px)  { 
    .header-design2 .sticky_nav_wrap,
    .header-design2 .nav_shadow.default_position,
    .header-design2 .stuck #navigation{
        float: left;
    }    
}

/* Large display 960px - 1049px */
@media only screen and (min-width: 960px) and (max-width: 1099px) { 
     #navigation ul ul {
        right: 150px;
    }        
}

.rtl .icon-basket:before {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
       -o-transform: scale(-1, 1);
          transform: scale(-1, 1);
}


.gmnoprint{
    direction: ltr;
}

.filter_navigation:after,.filter_navigation:before{
    direction: ltr;
}

.filter_navigation a {
    border-width: 0 !important;
}

.filter_navigation li a.active:before {
    direction: ltr;
    margin-left: 7px;
    margin-right: auto;
}

.carousel-holder .owl-carousel .item.product {
    text-align: center;
}

.without_heading .owl-next {
  right: 20px;
}

.top_links .flags {
    left: inherit;
    right: 0;
}


.rtl .cart_totals ul#shipping_method li {
    padding-right:20px;
}
 
.rtl .cart_totals h2 {
    float: right;
}
 
.rtl .cart_totals td { 
    text-align:right;
}

.woocommerce .cart-collaterals .cart_totals h2::before, .woocommerce-page .cart-collaterals .cart_totals h2::before {
    padding-right: auto;
    padding-left: 10px;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: left;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: right;
}

.shop_table th, .cart_item td, .cart-subtotal, .order-total {
  text-align: right;
}

.rtl .jackbox-ns,
.rtl .jackbox-fs {float:left;}
 
.rtl .jackbox-arrow-left {
    float: left;
}
 
.rtl .jackbox-arrow-right {
    margin-left: 0;
}
 
.rtl .jackbox-arrow-left {
    margin-right: 6px;
}
 
.rtl .jackbox-social {
    left: 0;
}

/*------------------------------------------------------------------
|
|                   CUSTOM STYLES (mihangig.net)
|
--------------------------------------------------------------------*/
h1 {
    font-size: 40px;
    font-weight: normal;
}

section {
    font-family: 'Vazir'
}

.flex-caption, .pricing_table .table_wrap ul > li.caption, .pricing_table .table_wrap.highlight ul > li.caption, .banner p, .sidebar .featured_article_title, .footer_widgets_row .featured_article_title, .latest-news a.title, h1, h2, h3, h4, h5 {
    font-family: 'Vazir';
}

input, select, textarea {
    font-family: 'Vazir' !important;
    font-size: 13px;
    font-weight: normal;
    text-align: right !important;
    direction: rtl !important;
}

#top_search_form, .search_text {
    font-family: 'Vazir';
    font-size: 11px;
}

#navigation_bar > ul > li > a {
    font-family: 'Vazir';
    font-size: 13px;
}

#navigation .sub-menu li a {
    font-family: 'Vazir';
}

#navigation_bar > ul > li a span {
    font-family: 'Vazir';
    font-size: 11px;
    position: relative;
    top: 3px;
}

#slogan_text {
    font-family: 'Vazir';
    font-size: 13px;
    font-weight: normal;
}

/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
    font-family: 'Vazir';
}*/

.heading h2, .heading h1 {
    font-family: 'Vazir';
}

h2, .single-products .head_text h1, .single-product .head_text h1 {
    font-family: 'Vazir';
}

p, blockquote p {
    font-family: 'Vazir';
    font-size: 15px;
    font-weight: normal;
    line-height: 28px;
}

.rtl .box .last {
    margin-left: 0px;
    margin-right: 4%;
}

.top_content .breadcrumb a, .top_content .breadcrumb span {
    font-family: 'Vazir';
}

.breadcrumb .icon-angle-right {
    position: relative;
    top: 1px;
    right: 1px;
}

.featured_article_title {
    font-family: 'Vazir';
}

.post-navigations {
    direction: ltr;
}

.filter_navigation li a {
    direction: rtl !important;
    font-family: 'Vazir';
}

.page-numbers li {
    direction: rtl !important;
    float: right;
}

.top_links a, ul.footer_links a {
    font-family: 'Vazir';
}

ol > li {
    font-family: 'Vazir'
}

/*team*/
.content_block .row #idTextPanel {
    font-family: 'Vazir';
}

b, strong {
    font-family: 'Vazir';
}

.social_media li span {
    font-family: 'Vazir'
}

/*comments*/
.rt_comments #comments-title, #reply-title {
    font-size: 18px;
}

.comment-meta > span.comment-reply > a.comment-reply-link {
    font-family: 'Vazir' !important;
}

.rt_comments ol.commentlist li a, .cancel-reply a, .rt_comments ol.commentlist li a {
    font-family: 'Vazir';
}

.comment-body.author > div.comment-author > span.comment-meta > a {
    font-family: 'Vazir';
}

.rt_comments ol.commentlist li a, .cancel-reply a {
    font-family: 'Vazir' !important;
}

/*testimonials*/
.client_info {
    font-family: 'Vazir';
    font-size: 12px;
    direction: rtl;
}

.banner p small {
    font-family: 'Vazir';
    line-height: 28px;
}

.button_ {
    font-family: 'Vazir'
}

#navigation .multicolumn-holder a {
    font-family: 'Vazir';
}

.portfolio_item_holder .portfolio_info h4 {
    text-align: center !important;
    font-size: 15px;
    font-weight: bold
}

ul.page-numbers li a.next span.icon-angle-left {
    position: relative;
    top: 2px;
}

/*flexslider*/
.flex-active-slide .caption-one, .flex-active-slide .caption-text {
    direction: rtl;
    text-align: right;
}

.flex-active-slide .caption-text {
    font-size: 13px !important;
    font-weight: normal !important;
}

.flex-active-slide .caption-one {
    float: right !important;
}

.chained_contents ul li .chanied_content_holder {
    text-align: right;
}

.chained_contents ul li .chanied_content_holder p {
    text-align: justify;
}

/*blog*/
a.more-link:after {
    content: " \f104";
}

.author-title {
    font-size: 18px;
    font-weight: normal;
}

.author-description .author-bio {
    font-family: 'Vazir';
    font-size: 13px;
    font-weight: normal;
    padding-top: 10px;
}

.blog-head-line .post-title-holder h2 a {
    line-height: 42px;
}

/*RevSlider*/

.rev_slider .tp-caption, .rev_slider .caption {
    /*font-family: 'Vazir';*/
    direction: rtl;
    letter-spacing: 0 !important;
}

/* products */

.product_info.box_sizing h4 a:before {
    content: " ";
}

.product_info.box_sizing h4 a:after {
    position: relative;
    top: 2px;
    content: " \f104";
    font-family: "fontello";
    font-weight: bold;
}

.with_effect .product_info .price del, .with_effect .product_info .price ins, .with_effect .product_info .price span {
    font-size: 22px;
}

.grid_title {
    font-family: 'Vazir';
    font-size: 25px;
}

.price ins, p.price del span.amount {
    font-size: 22px;
}

p.price del span.amount {
    font-size: 18px;
}

.price ins {
    margin-right: 15px;
}

.product_meta .posted_in b, .product_meta .sku_wrapper .sku b {
    font-weight: bolder;
    font-family: 'Vazir';
    font-size: 11px;
    margin-right: 20px;
}

i.decs_text {
    font-family: 'Vazir';
    font-size: 13px;
    font-weight: normal;
    padding-right: 8px;
}

.product_item_holder.fadeIn.animated > div.product_info > h4 > a {
    font-size: 18px;
}

/*blog carousel*/

.owl-wrapper > div.owl-item > div.item > p {
    direction: rtl
}

.owl-wrapper > div.owl-item > div.item > a.title {
    direction: rtl;
    font-weight: normal;
    font-size: 14px;
}

.carousel-holder .owl-carousel .item {
    direction: rtl;
}

.rt-toggle ol li .toggle-title {
    font-size: 14px;
    font-weight: normal;
}

.widget.widget_latest_posts .recent_posts ul li span.title a {
    font-weight: normal;
}

.widget.widget_latest_posts .recent_posts ul li .widget-meta > .comment_number span.icon-comment-empty {
    margin-left: 3px;
    margin-right: 3px;
}

.recent_posts .title a, .latest-news-2 a {
    font-size: 13px !important;
    font-weight: normal !important;
}

.recent_posts .comment_number a {
    position: relative;
    right: 3px;
}

/* woocommerce */

.woocommerce .addresses .title, .woocommerce-page .addresses .title {
    direction: rtl !important;
    text-align: right !important;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-size: 13px;
    font-weight: normal;
}

.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
    direction: rtl;
    text-align: right;
}

.woocommerce-page .checkout .col-2 h3#ship-to-different-address {
    text-align: right;
    direction: rtl;
    float: right;
}

.woocommerce-shipping-fields p#order_comments_field.form-row.notes label {
    float: right;
    clear: both;
}

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
    text-align: center;
    font-size: 18px;
    font-weight: normal;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    text-align: center;
    font-family: 'Vazir';
    font-size: 13px !important;
}

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
    font-size: 25px !important;
    text-align: center;
}

.product_item_holder div.product_info h4 {
    text-align: center !important;
    padding-bottom: 6px;
}

.woocommerce .product_info, .woocommerce-page .product_info {
    text-align: center;
}

.product_item_holder .product_info a.add_to_cart_button {
    margin-top: 6px;
}

.owl-wrapper .owl-item .product.product_item_holder.item .product_info h5 a {
    font-family: 'Vazir';
    font-size: 13px;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    text-align: right;
    direction: rtl;
}

.woocommerce form.login .form-row, .woocommerce-page form.login .form-row {
    text-align: right;
    direction: ltr;
}

.woocommerce form.login .form-row label.inline, .woocommerce-page form.login .form-row label.inline {
    float: right !important;
}

.woocommerce > form.login p.form-row input.button {
    float: left;
}

.woocommerce form.lost_reset_password p.form-row input.button {
    float: left;
}

.breadcrumb {
    text-align: right;
}

.woocommerce .imgeffect .added_to_cart:after {
    content: "\f104";
    font-family: "fontello";
    position: relative;
    right: 5px;
}

.widget_shopping_cart .button:after {
    content: "\f104";
    font-family: "fontello";
    position: relative;
    right: 5px;
}

.widget_shopping_cart .button:before {
    position: relative;
    left: 5px;
}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    font-family: 'Vazir';
    text-align: center;
    min-width: 150px;
}

woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2 {
    direction: rtl;
    text-align: right;
}

.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
    text-align: right;
}

.woocommerce .order_details, .woocommerce-page .order_details {
    font-size: 13px !important;
    text-align: right !important;
    direction: rtl !important;
    font-weight: normal !important;
    float: right;
}

.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
    font-weight: normal !important;
}

.row .woocommerce > p {
    clear: both;
}

.row div.woocommerce h2 {
    font-size: 16px;
    display: table;
    clear: right;
}

.row > div.woocommerce > header {
    display: inline-block;
}

.woocommerce > dl.customer_details > dt {
    padding-right: 20px !important;
}

.woocommerce .addresses .title, .woocommerce-page .addresses .title {
    text-align: right;
    direction: rtl;
    float: right;
}

.woocommerce .col2-set.addresses address p {
    clear: both;
}

.woocommerce > table.shop_table.order_details > tbody > tr.order_item > td.product-name > strong.product-quantity {
    font-weight: normal;
}

.woocommerce .caption h3.featured_article_title {
    font-size: 15px;
    font-weight: bold !important;
}

.ls-slide p {
    font-family: 'Vazir' !important;
    text-align: right;
    direction: rtl;
}

.ls-slide div {
    font-family: 'Vazir' !important;
}

ul.footer_links li {
    direction: rtl;
}

ul.footer_links a {
    padding-right: 5px;
}

/* main menu fixation */
#navigation .sub-menu {
    right: 0;
    left: auto;
}

.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
    font-size: 18px;
}

.woocommerce .order_details li, .woocommerce-page .order_details li {
    direction: rtl;
    float: right;
    font-size: 12px;
}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.shop_table, .woocommerce-page table.shop_table {
    text-align: center;
}

/*mellat payment plugin*/
#bankmellat-checkout-form.bankmellat-checkout-form {
    text-align: center;
}

#bankmellat-checkout-form.bankmellat-checkout-form {
    clear: both;
}

#bankmellat-checkout-form.bankmellat-checkout-form a {
    font-family: 'Vazir';
    direction: rtl;
    float: right;
    margin-left: 20px;
    margin-top: 3px;
    border: 1px #DBDDDA solid;
    padding: 3px 10px;
    font-size: 18px;
    font-weight: normal;
}

#bankmellat-checkout-form.bankmellat-checkout-form input#bankmellat-payment-button.button.alt {
    padding: 5px 200px;
    font-size: 18px;
    font-weight: normal !important;
}

html.js.flexbox.canvas.canvastext.webgl.no-touch.geolocation.postmessage.no-websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.no-cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache.svg.inlinesvg.smil.svgclippaths.cssfilters.cssresize.svgfilters > body.rtl.page.page-id-2528.page-template-default.logged-in.admin-bar.woocommerce-checkout.woocommerce-page.woocommerce-order-pay.responsive.menu-style-one.with_subs.full.wide.rt_content_animations.header-design1.customize-support > div#container > div.content_holder > div.content_second_background > div.content_area.clearfix > section.content_block_background > section#row-2528.content_block.clearfix > section#post-2528.content.full.post-2528.page.type-page.status-publish.hentry > div.row > div.woocommerce > form#parspal-checkout-form.parspal-checkout-form > input#parspal-payment-button.button.alt
    /*parspal payment plugin*/
#parspal-checkout-form.parspal-checkout-form {
    text-align: center;
}

#parspal-checkout-form.parspal-checkout-form {
    clear: both;
}

#parspal-checkout-form.parspal-checkout-form a {
    font-family: 'Vazir';
    direction: rtl;
    float: right;
    margin-left: 20px;
    margin-top: 3px;
    border: 1px #DBDDDA solid;
    padding: 3px 10px;
    font-size: 18px;
    font-weight: normal;
}

#parspal-checkout-form.parspal-checkout-form input#parspal-payment-button.button.alt {
    padding: 5px 200px;
    font-size: 18px;
    font-weight: normal !important;
}

.sidebar .box.widget.widget_rt_categories ul.menu li ul.children li a {
    padding-right: 15px;
}

.woocommerce div.product form.cart div.quantity {
    float: right;
}

.woocommerce button.button, .woocommerce-page button.button, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, input.button.alt, .woocommerce-page input.button.alt, .woocommerce input.button, .woocommerce-page input.button {
    text-shadow: none;
}

.flexslider:hover .carousel .flex-direction-nav li .flex-next {
    right: 35px;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: right;
}

.sidebar .featured_article_title:before {
    right: -21px;
    left: auto;
}

.filter_navigation li a:after {
    content: " ";
}

.filter_navigation li a.active:after {
    color: #E0AF1D;
    content: "";
    display: inline-block;
    font-family: 'fontello';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    outline: medium none;
    padding: 0;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: none;
    margin-right: 7px;
}

.filter_navigation li a.active:before {
    content: " " !important;
}

.blog_list div.date_box .day {
    font-family: Vazir;
}

#navigation_bar .multicolumn-holder ul > li > a span {
    margin-bottom: 10px;
}

.responsive #navigation_bar li li a, .responsive .stuck #navigation_bar li li a {
    font-family: Vazir !important;
}

.responsive #navigation_bar > ul > li > a {
    font-family: Vazir !important;
}

#navigation .sub-menu li a:hover, #navigation .sub-menu li:hover > a {
    box-shadow: inset -2px 0 0 #f4bf1e;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0px 50px 0px 0px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: right;
    right: 0px;
    left: auto
}

.woocommerce input.button.alt, .woocommerce input.button, .woocommerce a.button.alt {
    font-weight: normal;
    font-size: 15px;
}

.button {
    font-weight: normal;
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
    float: right;
    width: 200px;
    margin-left: 5px;
}

#customer_login h2::before {
    padding-left: 10px;
}

.select2-results .select2-result-label {
    font-family: Vazir !important;
}

html[dir="rtl"] #customer_details .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0px;
    height: 40px;
    vertical-align: middle;
    padding-top: 10px;
}

footer .copyright {
    font-family: vazir;
    margin-top: 10px;
    margin-right: 11px;
}

footer .copyright a {
    text-decoration: none
}

.social_media li.paper-plane:hover a, .social_media li.paper-plane:hover span {
    background-color: #0088cc !important;
}

.tabs_wrap .tabs .with_icon span {
    top: 12px;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
    top: 11px !important;
    left: 11px !important;
}

.woocommerce span.onsale {
    right: 0.9em;
}

#container .product .product_info .button::before, #container .product .product_info .button::before, #container .product_info .add_to_cart_button::before, #container .product_info .add_to_cart_button::before {
    padding-right: 0;
    padding-left: 5px;
}

.client_image {
    float: right;
}

.testimonial .with_image {
    margin-left: auto;
    margin-right: 142px;
}
.carousel-holder .owl-controls.clickable .owl-buttons [class^="icon-"]::before, .owl-theme .owl-controls.clickable .owl-buttons [class*=" icon-"]::before {
	padding-bottom: 3px;
}
.full_width_row .without_heading .owl-next {
	right: 40px;
}
body span.icon {
	margin-right: auto;
	margin-left: 0.2em;
}
.author-avatar {
	margin-right: auto;	
	margin-left: 20px;
}
#reply-title::before {
	margin-right: auto;
	margin-left: 10px;
}
@media only screen and (max-width: 959px) {
    .top_content .info_bar {
    	padding: 30px 0;
    }
}

@media only screen and (max-width: 767px) {
    .rtl .box .last {
        margin-right: 0;
    }

    .responsive .full, .responsive .one, .responsive .two, .responsive .three, .responsive .four, .responsive .five, .responsive .two-three, .responsive .three-four, .responsive .four-five, .responsive .content.left .full, .responsive .content.left .one, .responsive .content.right .full, .responsive .content.right .one, .responsive .content.left .two, .responsive .content.right .two, .responsive .content.left .three, .responsive .content.right .three, .responsive .content.left .four, .responsive .content.right .four, .responsive .content.left .five, .responsive .content.right .five, .responsive .content.left .two-three, .responsive .content.right .two-three, .responsive .content.left .three-four, .responsive .content.right .three-four, .responsive .content.left .four-five, .responsive .content.right .four-five, .responsive .box .box {
        margin: 0 0 20px 0;
    }

    .responsive #container div.pane {
        margin-right: auto;
    }

    .responsive .tabs_wrap .tabs li a {
        text-align: right;
    }

    .banner .button_.alignright {
        float: none;
    }

    .button_.alignright {
        margin-right: auto;
    }

    .client_image {
        float: none;
    }

    .testimonial .with_image {
        margin-right: auto;
    }
    .carousel-holder .owl-carousel .item {
    	text-align: center;
    }
    .latest-news .featured-image {
    	display: inline-block;
    }
    p, blockquote p {
    	padding: 0 10px;
    }
    .full_width_row .without_heading .owl-prev {
    	left: 15px;
    }
    .carousel_items .owl-carousel.owl-theme div.owl-buttons .owl-next {
        right: 20px;
    }
}

/*-------- End of CUSTOM STYLES (mihangig.net) --------*/