﻿@font-face{font-family:IRANSans;font-style:normal;font-weight:normal;src:url('/fonts/IRANSansWeb.eot');src:url('/fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),url('/fonts/IRANSansWeb.woff2') format('woff2'),url('/fonts/IRANSansWeb.woff') format('woff'),url('/fonts/IRANSansWeb.ttf') format('truetype')}
body {
    font-family: 'IRANSans', sans-serif;
    font-size: 15px;
    line-height: 28px
}
.header .logo {
	float: left;
}

.navigation {
    float: right;
}

.navigation ul ul li a{
    line-height:16px;
}

.navigation{
    font-family: 'IRANSans', sans-serif;
}
.navigation > ul > li > a{
     font-family: 'IRANSans', sans-serif;
     letter-spacing:0;
}
.title-slide{
    direction:rtl;
    text-align:right;
}

.font-s{
    font-family: 'IRANSans', sans-serif;
     letter-spacing:0;
}

.btn-text{
    font-size:16px;
    font-weight:bold;
}

.block-dli{
    direction:rtl;
}

.footer {
    direction:rtl;
}
    .footer .fa-icons {
        right: 0;
        left: auto;
    }
    .footer address {
        padding-right: 30px;
        padding-left: inherit;
    }
    .footer .link-small a {
        padding-right:30px;
        padding-left:inherit;
    }
    .footer .entry-thumbnail{
        float:right;
    }
    .footer media-left{
        float:left;
    }

.container-filter{
    direction:rtl;
    font-weight:bold;
}
.container-filter li a{
    /*font:initial;*/
}

.footer .fa-angle-double-left{
    padding-left:5px;
}

@media (min-width: 700px) {
    .header .lang {
        padding:0;
        margin:0;
        left:150px;
    }

    .header .lang a{
        color: #ffaf36;
        font-size:13px;
    }
}

@media (max-width: 700px) {
    .header .lang {
        width:100%;
        padding:0;
        margin:0;
        text-align:center;
    }

    .header .lang a{
        color: #ffaf36;
        font-size:12px;
    }
}
@media (max-width: 767px) {
    .header .lang{
        margin: 0 auto;
    }
    
    .header .lang a{
        color: #ffaf36;
        font-size:10px;
    }

    .header .lang span{
        color:#000;
    }    
}
@media (max-width: 580px) {
    .header .lang{
        width:100%;
        padding:0;
        margin:0;
        text-align:center;
    }
}
@media (max-width: 480px) {
	.header .lang{
            width:100%;
        padding:0;
        margin:0;
        text-align:center;
    }
}

.tl-right{
    margin-right:5px;
}

.contact-info .info li .icon{
    float:right;
    padding-left:5px;
}

.ui-input-group > input:focus ~ label, .ui-input-group > input:valid ~ label{
    right:0;
}

.single-blog-post .content-box .date-box{
    padding-right:0;
    padding-left:25px;
}

.list-group-item:before {
    content: attr(data-before);
    /*"\f067";*/
    left: auto;
    right: 0;
}
.list-group-item:not([data-before]):before {
    content: "\f104";
}
.list-group-item{
    padding-left:0;
    padding-left:20px;
}

ul.tags li{
    float:right;
}
.owl-stage-outer{
    direction:ltr;
}
.shop-carousel .owl-nav{
    top:auto;
}


.product-context .bootTab .nav-tabs li{
    float: right !important;
    
}

.product-context .bootTab .nav-tabs{
    padding-right:0;
}

.beta-logo{
    right:auto;
    left:-2px;
}

.shop .product-overlay-top li {
    direction:rtl;
    text-align:right;
    width:100%;
}

.product-details{
    max-height:50px;
    min-height:50px;
}

.categories .product-details{
    max-height:100px;
    min-height:100px;
}

.widget_shop .list-group-submenu{
    margin-left:0;
    margin-right:20px;
    border-right:2px solid #eee;
    padding-right:5px;
    border-left:none;
    padding-left:0;
}

.menu-category{
    padding-right:5px;
    padding-left:0;
}

.relation .shop-carousel .owl-nav{
    top:0;
    right:auto;
    left:10px;
    width:10%;
}

.shop .modal ul{
    text-align:right;
}

.product-more a {
    text-align: right;
    direction:rtl;
}
.widget_shop .list-group-item {
    padding-right: 20px;
    padding-left:2px;
}

.tab-content {
    background-color: #fff;
    border-radius: 8px;
    border-top-right-radius: 0;
}

.product-context .bootTab .nav-tabs li {
    margin-right: -8px;
}

    .product-context .bootTab .nav-tabs li:first-child {
        margin-right: -2px;
    }

.header.sticky .navigation ul ul li a, .header .navigation ul ul li a, .navigation ul ul li a {
    font-weight: 500;
    font-size: 12px;
    line-height:normal;
}