@font-face {
    font-family: vazir;
    src: url("../../../../../fonts/Vazir/Vazir.eot") format("eot");
    src: url("../../../../../fonts/Vazir/Vazir.ttf") format("ttf");
    src: url("../../../../../fonts/Vazir/Vazir.woff") format("woff")
}

@font-face {
    font-family: IranSans;
    src: url("../../../../../fonts/IranSans/eot/IRANSansWebFaNum.eot") format("eot");
    src: url("../../../../../fonts/IranSans/ttf/IRANSansWebFaNum.ttf") format("ttf");
    src: url("../../../../../fonts/IranSans/woff/IRANSansWebFaNum.woff") format("woff")
}

*:not(i) {
    font-family: "IranSans", sans-serif !important;
}

.owl-carousel .owl-item,
.owl-wrapper {
    float: right;
}

.product-slider-active.owl-carousel .owl-nav, .blog-slider-active.owl-carousel .owl-nav {
    right: auto;
    left: 0
}

    .product-slider-active.owl-carousel .owl-nav button:hover, .blog-slider-active.owl-carousel .owl-nav button:hover {
        color: #fff;
        border: 1px solid #191c51;
        background-color: #191c51;
    }

    .product-slider-active.owl-carousel .owl-nav button.owl-next, .blog-slider-active.owl-carousel .owl-nav button.owl-next {
        margin-right: 3px;
        margin-left: 0;
    }

/* .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0);
    direction: ltr;
   } */
.header-right-wrap .same-style.cart-wrap .shopping-cart-content {
    left: 0;
    right: auto;
}

    .header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-delete {
        justify-content: flex-end;
    }
/* Menu */
.main-menu nav ul li ul.mega-menu {
    right: 0;
    left: auto;
}

.mean-container .mean-nav ul li a {
    text-align: right;
}

    .mean-container .mean-nav ul li a.mean-expand {
        right: auto;
        left: 0;
    }

.main-menu nav ul li ul.submenu {
    left: auto;
    right: 0;
}

    .main-menu nav ul li ul.submenu li a {
        text-align: right;
    }

        .main-menu nav ul li ul.submenu li a::before {
            right: 15px;
            left: auto;
        }

    .main-menu nav ul li ul.submenu li {
        padding: 0 30px;
    }

    .main-menu nav ul li ul.submenu ul.submenu {
        left: auto;
        right: 100%;
    }

/* End Menu */

/* Contact Block */
.contact-info-wrap .single-contact-info .contact-icon {
    margin-left: 20px;
    margin-right: 0;
}
/* End Contact Block */

/* Blog Block */
.blog-wrap .blog-content-wrap .blog-content h3 {
    font-size: 15px;
}

/* End Blog Block */

/* Blog */
.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li::before {
    right: auto;
    left: -13px;
}

.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li {
    margin: 0 0 0 17px;
}

.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share span {
    margin-left: 12px;
    margin-right: 0;
    float: right;
}

.blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social {
    float: right;
}

    .blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social ul li {
        margin-left: 5px;
        margin-right: 0;
    }

        .blog-wrap-2 .blog-content-2 .blog-share-comment .blog-share .share-social ul li:last-child {
            margin-left: 0;
        }

.blog-details-top .blog-details-content .blog-meta-2 ul li::before {
    left: -13px;
    right: auto;
}

.blog-details-top .blog-details-content .blog-meta-2 ul li {
    margin: 0 0 0 17px;
}
/*End Blog*/

/* Shopping */
.header-right-wrap .same-style.cart-wrap .shopping-cart-content .shopping-cart-total h4 span {
    float: inherit;
}

/* End Shopping */

/* Slider */
.single-slider .slider-content h1 {
    font-size: 40px;
}

/* End Slider */


/* Product */
.pro-view-more a i {
    margin-left: 10px;
}

.shop-top-bar .shop-tab a {
    margin-left: 0;
    margin-right: 20px;
}

    .shop-top-bar .shop-tab a:first-child {
        margin-right: 0;
    }
/* Product end */

/*bread crumb*/
.breadcrumb-content ul li {
    margin-right: 0;
    margin-left: 18px;
}

    .breadcrumb-content ul li::before {
        left: -21px;
        right: auto;
    }
/* bread crumb end */

/* sidebar */
.sidebar-widget .sidebar-widget-list ul li a {
    margin-right: 30px;
    margin-left: 0;
}

    .sidebar-widget .sidebar-widget-list ul li a span {
        float: left;
    }

.sidebar-widget .sidebar-widget-tag ul li {
    margin: 0 0 15px 10px;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark {
    left: auto;
    right: 0;
}

/*sidebar end*/

/*Tag*/
.tag-share .dec-tag ul li {
    margin-left: 10px;
    margin-right: 0;
}
/*Tag End*/

/*bstreeview*/
.bstreeview .state-icon {
    margin-right: 0;
    margin-left: 8px;
}

.bstreeview .list-group-item > .spinner-border {
    left: 10px;
    right: auto;
}
/**/

.login-register-wrapper .login-register-tab-list a::before {
    right: auto;
    left: -2px;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a {
    float: left;
}

.login-register-wrapper .login-form-container {
    text-align: right;
}

.header-right-wrap .same-style {
    margin-right: 14px;
    margin-left: 0;
}

    .header-right-wrap .same-style:first-child {
        margin-right: 0px;
    }

    .header-right-wrap .same-style .account-dropdown {
        right: -65px;
        left: auto;
    }

    .header-right-wrap .same-style .account-dropdown-sm {
        right: -25px;
        left: auto;
    }

        .header-right-wrap .same-style .account-dropdown ul li a:hover {
            padding-left: 0;
            padding-right: 5px;
        }

    .header-right-wrap .same-style.cart-wrap .shopping-cart-content ul li .shopping-cart-img {
        margin-right: 0;
        margin-left: 15px;
    }

.single-banner .banner-content {
    left: auto;
    right: 15px;
}
