@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/IRANSans/eot/IRANSansWeb_Bold.eot");
    src: url("../fonts/IRANSans/eot/IRANSansWeb_Bold.eot") format("embedded-opentype"),
      url("../fonts/IRANSans/woff2/IRANSansWeb_Bold.woff2") format("woff2"), url("../fonts/IRANSans/woff/IRANSansWeb_Bold.woff") format("woff"),
      url("../fonts/IRANSans/ttf/IRANSansWeb_Bold.ttf") format("truetype");
  }

  @font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/IRANSans/eot/IRANSansWeb_Light.eot");
    src: url("../fonts/IRANSans/eot/IRANSansWeb_Light.eot") format("embedded-opentype"),
      url("../fonts/IRANSans/woff2/IRANSansWeb_Light.woff2") format("woff2"), url("../fonts/IRANSans/woff/IRANSansWeb_Light.woff") format("woff"),
      url("../fonts/IRANSans/ttf/IRANSansWeb_Light.ttf") format("truetype");
  }

  @font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url("../fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot");
    src: url("../fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot") format("embedded-opentype"),
      url("../fonts/IRANSans/woff2/IRANSansWeb_UltraLight.woff2") format("woff2"), url("../fonts/IRANSans/woff/IRANSansWeb_UltraLight.woff") format("woff"),
      url("../fonts/IRANSans/ttf/IRANSansWeb_UltraLight.ttf") format("truetype");
  }

  h1,h2,h3,h4,h5,h6,p,a,button,input,th,tr,.cart-black,label {
    font-family: IRANSans !important;
    font-weight: lighter;
  }

  .cart-menu{
      direction: rtl;
  }

  .dropdown{
      text-align: right;
      right: 0;
        left: auto;
  }

  .blog-sidebar {
    direction: rtl;
    text-align: right;
}

h3.sidebar-title::before{
    right: 0;
    left: auto;
}

.shop-title {
    direction: rtl;
    text-align: right;
    float: right;
}

.single-product-content {
    direction: rtl;
    text-align: right;
}

.pro-quality > p {
    float: right;
    margin-left: 5px;
}

.pro-category > p, .pro-tag > p, .pro-shared > p{
    float: right;
}

.single-product-dec-tab {
    direction: rtl;
    text-align: right;
}

.single-product-dec .tab-pane {
    direction: rtl;
    text-align: right;
}

.blog-wrapper > .row > div[class^="col-"],
.all-blog > div[class^="col-"],
.profile > div[class^="col-"],
.footer-top > .row > div[class^="col-"],
.contact-detail > div[class^="col-"]{
    float: right;
}

.blog-meta {
    text-align: right;
    direction: rtl;
}

.meta > li{
    padding-left: 15px;
    padding-right: 0;
}

.single-blog {
    direction: rtl;
    text-align: right;
}

h3.leave-comment-text::before{
    right: 0;
    left: auto;
}

.post-info li {
    margin-left: 15px;
    margin-right: 0px;
}

.single-choose {
    float: right;
    direction: rtl;
    text-align: right;
}

.choose-icon {
    float: right;
}

.choose-text {
    padding-right: 100px;
    padding-left: 0;
}

.about-all {
    direction: rtl;
    text-align: right;
}

.cart-content {
    float: right;
    text-align: right;
    direction: rtl;
}

p.total {
    direction: rtl;
    text-align: right;
}

.total span {
    float: left;
}

.shopping-cart ul li p.buttons a.checkout {
    float: left;
}

.table-content table {
    direction: rtl;
    text-align: right;
}

.your-order-payment {
    direction: rtl;
    text-align: right;
}

.your-order ul li span{
    float: left;
}

.panel-group {
    direction: rtl;
    text-align: right;
}

.profile{
    direction: rtl;
    text-align: right;
}

.footer-top {
    direction: rtl;
    text-align: right;
}

.widget-info p i{
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

.contact-icon{
    float: right;
}

.contact-address{
    direction: rtl;
    text-align: right;
    padding-left: 0;
    padding-right: 60px;
}

#contact_form {
    direction: rtl;
    text-align: right;
}

.login-form input{
    text-align: right;
    direction: rtl;
}

h2.breadcrumb-title {
    direction: rtl;
    text-align: right;
}
