﻿@font-face {
    font-family: 'iranyekan';
    src: url('../../../../Content/Fonts/iranyekan/iranyekan.woff2') format('woff2'),url('../../../../Content/Fonts/iranyekan/iranyekan.woff') format('woff'),url('../../../../Content/Fonts/iranyekan/iranyekan.ttf') format('truetype');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'iranyekan';
    src: url('../../../../Content/Fonts/iranyekan/iranyekan_bold.woff2') format('woff2'),url('../../../../Content/Fonts/iranyekan/iranyekan_bold.woff') format('woff'),url('../../../../Content/Fonts/iranyekan/iranyekan_bold.ttf') format('truetype');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSans';
    src: url(../../../../Content/Fonts/Iransans/IRANSansWeb.woff2) format("woff2"),url(../../../../Content/Fonts/Iransans/IRANSansWeb.woff) format("woff"),url(../../../../Content/Fonts/Iransans/IRANSansWeb.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSans';
    src: url(../../../../Content/Fonts/Iransans/IRANSansWeb_bold.woff2) format("woff2"),url(../../../../Content/Fonts/Iransans/IRANSansWeb_bold.woff) format("woff"),url(../../../../Content/Fonts/Iransans/IRANSansWeb_bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

.fas.flip, .far.flip, .fal.flip, .fad.flip, .svg-inline--fa.flip {
    transform: rotateY(180deg);
}

body {
    font-family: iranyekan,'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;
    font-size: small;
}

input[type=number], input[type=email], input[type=password] {
    direction: ltr;
    text-align: right;
}

    input[type=number]::placeholder, input[type=email]::placeholder, input[type=password]::placeholder {
        direction: rtl;
    }

.number-dir {
    direction: ltr;
}

.rating {
    direction: ltr;
    text-align: right;
}

.text-dir {
    direction: ltr;
    text-align: right;
}

a.text-dir, span.text-dir, small.text-dir, strong.text-dir {
    display: inline-block;
}

.alert {
    border-right: 3rem solid;
    border-left: none;
}

    .alert::before {
        left: auto;
        right: -2rem;
    }

.form-inline .custom-control:not(:last-child), .form-inline .custom-select:not(:last-child) {
    margin-right: 0;
    margin-left: 1rem;
}

.admin-links {
    left: 0;
    right: auto;
    border-radius: 0 .25rem .25rem 0;
    border-left-width: 0;
    border-right-width: 1px;
}

.impersonate {
    right: auto;
    left: 50px;
}

    .impersonate .fa-times {
        right: auto;
        left: 5px;
    }

@media(max-width:768px) {
    .impersonate {
        right: auto;
        left: 20px;
    }
}

.store-logo img {
    object-position: center right;
}

.search-box .search-box-button {
    right: auto;
}

@media(max-width:768px) {
    .search-box .search-box-button .fa-search::after {
        bottom: -7px;
        margin-left: 2px;
    }
}

.search-box .search-box-text {
    padding-left: initial;
}

.search-box .ui-autocomplete-loading {
    background-position: 20px center;
}

.overview .product-name .secondary-name, .variant-overview .product-name .secondary-name {
    direction: ltr;
    text-align: right;
}

.flyout-cart .items .item .picture {
    margin-left: .5rem;
    margin-right: auto;
}

.navbar-toggler {
    margin-left: 1rem;
    margin-right: 0;
}

.header-links-wrapper .top-cart-link::before {
    right: 0;
    left: auto;
}

.header-links-wrapper .top-cart-link .cart-qty {
    right: 5px;
}

.main-nav .nav .dropdown-menu {
    right: 0 !important;
}

.main-nav .nav > .dropdown > .dropdown-menu {
    left: auto !important;
    right: 0 !important;
}

    .main-nav .nav > .dropdown > .dropdown-menu .caret {
        transform: rotate(-90deg);
    }

    .main-nav .nav > .dropdown > .dropdown-menu > li > a::after {
        left: auto;
        right: 50%;
        margin-right: -5px;
        margin-left: auto;
    }

    .main-nav .nav > .dropdown > .dropdown-menu > li.dropdown > .dropdown-menu {
        left: auto !important;
        right: 0 !important;
        overflow: auto;
    }

        .main-nav .nav > .dropdown > .dropdown-menu > li.dropdown > .dropdown-menu > li {
            float: right;
        }

.store-header-mobile .navbar-toggler:not(.collapsed)::after {
    right: auto;
    left: 0;
}

.aside-header {
    right: -380px;
    left: auto;
}

    .aside-header.show {
        right: 0;
        left: auto;
    }

    .aside-header .header-customer-wrapper .top-register-link {
        left: 1rem;
        right: auto;
    }

    .aside-header .dropdown .dropdown-menu .dropdown-menu {
        padding-right: 1rem;
        padding-left: 0;
    }

    .aside-header .dropdown-toggle::after {
        content: '';
        left: 1rem;
        right: auto;
    }

@media(max-width:768px) {
    .store-aside .block .title::after {
        float: left;
    }
}

.block-account-navigation .list > a::before {
    margin-right: 0;
    margin-left: .5rem;
}

.poll .poll-results .progress-wrapper .vote-percent {
    margin-left: 0;
    margin-right: .5rem;
}

.product-box .figure .ribbons, .product-box-list .figure .ribbons {
    left: auto;
    right: 0;
}

ul.attribute-squares .popover {
    transform: translateX(50%);
    margin-left: auto;
    margin-right: 15px;
}

.cross-sells .owl-carousel .owl-nav button {
    top: -27px;
}

    .cross-sells .owl-carousel .owl-nav button.owl-next {
        left: 0;
        right: auto;
    }

    .cross-sells .owl-carousel .owl-nav button.owl-prev {
        right: 0;
        left: auto;
    }

@media(max-width:767px) {
    .cart tr {
        float: right;
    }
}

@media(max-width:479px) {
    .cart tr {
        float: none;
    }
}

.product-reviews-page .product-review-item .user {
    margin-left: 5px;
    margin-right: auto;
}

.product-reviews-page .product-review-item .review-content .reply {
    margin-right: 2rem;
    margin-left: auto;
}

.address-list-page .buttons, .order-list-page .buttons {
    right: auto;
    left: 0;
}

.order-details-page .order-details-header .back-order::before {
    content: "";
}

.order-details-page .order-data .product-item .product-picture .product-quantity {
    left: 0;
    right: auto;
}

.order-details-page .order-data .totals .total-footer {
    left: 0;
    right: auto;
}

.order-details-page .more-options {
    left: 0;
    right: auto;
}

    .order-details-page .more-options .buttons {
        left: 0;
        right: auto;
    }

.flyout-compare {
    right: auto;
    left: 2rem;
}

    .flyout-compare .flyout-compare-list {
        left: -1rem;
        right: auto;
    }

.addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300bs, .addthis_default_style .at300m {
    float: right !important;
}

.addthis_counter.addthis_bubble_style {
    transform: rotateY(180deg) !important;
}

.addthis_counter .addthis_button_expanded {
    transform: rotateY(-180deg) !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: auto !important;
    left: 1px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 8px !important;
    padding-left: 20px !important;
}

@media(max-width:767px) {
    .store-footer .footer-block:not(.follow-us) .title::after {
        float: left;
    }
}
