﻿
@font-face {
    font-family: "IRANSans";
    src: url('/Layout/fonts/IRANSans-font/IRANSans.eot'),

     url('/Layout/fonts/IRANSans-font/IRANSans.eot?#iefix') format('embedded-opentype'),
     url('/Layout/fonts/IRANSans-font/IRANSans.ttf') format('truetype'),
     url('/Layout/fonts/IRANSans-font/IRANSans.woff') format('woff');
    font-display:swap;
}
@font-face {
    font-family: "IRANSans";
    src: url('/fonts/IRANSans/IRANSansWeb.ttf') format('truetype'), url('/fonts/IRANSans/IRANSansWeb.woff') format('woff');
    font-display: swap;
}


@font-face {
    font-family: 'IRANSans-regular';
    src: url('/Layout/fonts/IRANSans-font/IRANSans-regular.eot') format('embedded-opentype'), url('/Layout/fonts/IRANSans-font/IRANSans-regular.ttf') format('truetype'), url('/Layout/fonts/IRANSans-font/IRANSans-regular.woff') format('woff');
    font-display: swap;
}
span:not(.fa), .li-sub-mega a, .collection-toolbar .toolbar-left .collection-title, .collection-sort label, .collection-sort select,
.grid-view-item .grid-view-item__title a, .list-desc, .wrapper a, .shop-by-content#tags-filter-content p.title {
    font-family: 'IRANSans' !important;
}
.fancybox-margin {
    margin-right: 0px;
}
.layered-currency-switcher {
    width: auto;
    float: right;
    padding: 0 0 0 50px;
    margin: 0px;
}

.layered-currency-switcher li {
    display: block;
    float: left;
    font-size: 15px;
    margin: 0px;
}

    .layered-currency-switcher li button.currency-switcher-btn {
        width: auto;
        height: auto;
        margin-bottom: 0px;
        background: #fff;
        font-family: Arial !important;
        line-height: 18px;
        border: 1px solid #dadada;
        border-radius: 25px;
        color: #9a9a9a;
        float: left;
        font-weight: 700;
        margin-left: -46px;
        min-width: 90px;
        position: relative;
        text-align: center;
        text-decoration: none;
        padding: 10px 11px 10px 49px
    }

.price-on-hover, .price-on-hover-wrapper {
    font-size: 15px !important;
    line-height: 25px !important
}

.layered-currency-switcher li button.currency-switcher-btn:focus {
    outline: 0;
    -webkit-outline: none;
    -moz-outline: none;
    -o-outline: none
}

.layered-currency-switcher li button.currency-switcher-btn:hover {
    background: #ddf6cf;
    border-color: #a9d092;
    color: #89b171
}

.layered-currency-switcher li button.currency-switcher-btn span {
    display: none
}

.layered-currency-switcher li button.currency-switcher-btn:first-child {
    border-radius: 25px
}

.layered-currency-switcher li button.currency-switcher-btn.selected {
    background: #de4c39;
    border-color: #de4c39;
    color: #fff;
    z-index: 99;
    padding-left: 23px !important;
    padding-right: 23px !important
}

    .layered-currency-switcher li button.currency-switcher-btn.selected span {
        display: inline-block
    }

.doubly, .money {
    position: relative;
    font-weight: inherit !important;
    font-size: inherit !important;
    text-decoration: inherit !important;
}

.price-on-hover-wrapper {
    position: absolute;
    left: -50%;
    text-align: center;
    width: 200%;
    top: 110%;
    z-index: 100000000
}

.price-on-hover {
    background: #333;
    border-color: #FFF !important;
    padding: 2px 5px 3px;
    font-weight: 400;
    border-radius: 5px;
    font-family: Helvetica Neue,Arial;
    color: #fff;
    border: 0
}

    .price-on-hover:after {
        content: "";
        position: absolute;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        width: 0;
        height: 0;
        border-bottom: solid 4px #333;
        border-left: solid 4px transparent;
        border-right: solid 4px transparent
    }

.doubly-message {
    margin: 5px 0
}

.doubly-wrapper {
    float: right
}

.doubly-float {
    position: fixed;
    bottom: 10px;
    left: 10px;
    right: auto;
    z-index: 100000;
}

select.currency-switcher {
    margin: 0px;
    position: relative;
    top: auto;
}


select.currency-switcher {
    display: none
}

.doubly-nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Helvetica Neue",Arial;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 40px;
    outline: 0;
    padding-left: 12px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto
}

    .doubly-nice-select:hover {
        border-color: #dbdbdb
    }

    .doubly-nice-select.open, .doubly-nice-select:active, .doubly-nice-select:focus {
        border-color: #88bfff
    }

    .doubly-nice-select:after {
        border-bottom: 2px solid #999;
        border-right: 2px solid #999;
        content: "";
        display: block;
        height: 5px;
        box-sizing: content-box;
        pointer-events: none;
        position: absolute;
        right: 14px;
        top: 16px;
        -webkit-transform-origin: 66% 66%;
        transform-origin: 66% 66%;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        transition: all .15s ease-in-out;
        width: 5px
    }

    .doubly-nice-select.open:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }

    .doubly-nice-select.open .list {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        z-index: 1000000 !important;
    }

    .doubly-nice-select.disabled {
        border-color: #ededed;
        color: #999;
        pointer-events: none
    }

        .doubly-nice-select.disabled:after {
            border-color: #ccc
        }

    .doubly-nice-select.wide {
        width: 100%
    }

        .doubly-nice-select.wide .list {
            left: 0 !important;
            right: 0 !important
        }

    .doubly-nice-select.right {
        float: right
    }

        .doubly-nice-select.right .list {
            left: auto;
            right: 0
        }

    .doubly-nice-select.small {
        font-size: 12px;
        height: 36px;
        line-height: 34px
    }

        .doubly-nice-select.small:after {
            height: 4px;
            width: 4px
        }

.flags-Afghanistan, .flags-Albania, .flags-Algeria, .flags-Andorra, .flags-Angola, .flags-Antigua-and-Barbuda, .flags-Argentina, .flags-Armenia, .flags-Aruba, .flags-Australia, .flags-Austria, .flags-Azerbaijan, .flags-Bahamas, .flags-Bahrain, .flags-Bangladesh, .flags-Barbados, .flags-Belarus, .flags-Belgium, .flags-Belize, .flags-Benin, .flags-Bermuda, .flags-Bhutan, .flags-Bitcoin, .flags-Bolivia, .flags-Bosnia-and-Herzegovina, .flags-Botswana, .flags-Brazil, .flags-Brunei, .flags-Bulgaria, .flags-Burkina-Faso, .flags-Burundi, .flags-Cambodia, .flags-Cameroon, .flags-Canada, .flags-Cape-Verde, .flags-Cayman-Islands, .flags-Central-African-Republic, .flags-Chad, .flags-Chile, .flags-China, .flags-Colombia, .flags-Comoros, .flags-Congo-Democratic, .flags-Congo-Republic, .flags-Costa-Rica, .flags-Cote-d_Ivoire, .flags-Croatia, .flags-Cuba, .flags-Curacao, .flags-Cyprus, .flags-Czech-Republic, .flags-Denmark, .flags-Djibouti, .flags-Dominica, .flags-Dominican-Republic, .flags-East-Timor, .flags-Ecuador, .flags-Egypt, .flags-El-Salvador, .flags-Equatorial-Guinea, .flags-Eritrea, .flags-Estonia, .flags-Ethiopia, .flags-European-Union, .flags-Falkland-Islands, .flags-Fiji, .flags-Finland, .flags-France, .flags-Gabon, .flags-Gambia, .flags-Georgia, .flags-Germany, .flags-Ghana, .flags-Gibraltar, .flags-Grecee, .flags-Grenada, .flags-Guatemala, .flags-Guernsey, .flags-Guinea, .flags-Guinea-Bissau, .flags-Guyana, .flags-Haiti, .flags-Honduras, .flags-Hong-Kong, .flags-Hungary, .flags-IMF, .flags-Iceland, .flags-India, .flags-Indonesia, .flags-Iran, .flags-Iraq, .flags-Ireland, .flags-Isle-of-Man, .flags-Israel, .flags-Italy, .flags-Jamaica, .flags-Japan, .flags-Jersey, .flags-Jordan, .flags-Kazakhstan, .flags-Kenya, .flags-Korea-North, .flags-Korea-South, .flags-Kosovo, .flags-Kuwait, .flags-Kyrgyzstan, .flags-Laos, .flags-Latvia, .flags-Lebanon, .flags-Lesotho, .flags-Liberia, .flags-Libya, .flags-Liechtenstein, .flags-Lithuania, .flags-Luxembourg, .flags-Macao, .flags-Macedonia, .flags-Madagascar, .flags-Malawi, .flags-Malaysia, .flags-Maldives, .flags-Mali, .flags-Malta, .flags-Marshall-Islands, .flags-Mauritania, .flags-Mauritius, .flags-Mexico, .flags-Micronesia-_Federated_, .flags-Moldova, .flags-Monaco, .flags-Mongolia, .flags-Montenegro, .flags-Morocco, .flags-Mozambique, .flags-Myanmar, .flags-Namibia, .flags-Nauru, .flags-Nepal, .flags-Netherlands, .flags-New-Zealand, .flags-Nicaragua, .flags-Niger, .flags-Nigeria, .flags-Norway, .flags-Oman, .flags-Pakistan, .flags-Palau, .flags-Panama, .flags-Papua-New-Guinea, .flags-Paraguay, .flags-Peru, .flags-Philippines, .flags-Poland, .flags-Portugal, .flags-Qatar, .flags-Romania, .flags-Russia, .flags-Rwanda, .flags-Saint-Helena, .flags-Saint-Kitts-and-Nevis, .flags-Saint-Lucia, .flags-Saint-Vincent-and-the-Grenadines, .flags-Samoa, .flags-San-Marino, .flags-Sao-Tome-and-Principe, .flags-Saudi-Arabia, .flags-Seborga, .flags-Senegal, .flags-Serbia, .flags-Seychelles, .flags-Sierra-Leone, .flags-Singapore, .flags-Slovakia, .flags-Slovenia, .flags-Solomon-Islands, .flags-Somalia, .flags-South-Africa, .flags-South-Sudan, .flags-Spain, .flags-Sri-Lanka, .flags-Sudan, .flags-Suriname, .flags-Swaziland, .flags-Sweden, .flags-Switzerland, .flags-Syria, .flags-Taiwan, .flags-Tajikistan, .flags-Tanzania, .flags-Thailand, .flags-Togo, .flags-Tonga, .flags-Trinidad-and-Tobago, .flags-Tunisia, .flags-Turkey, .flags-Turkmenistan, .flags-Tuvalu, .flags-Uganda, .flags-Ukraine, .flags-United-Arab-Emirates, .flags-United-Kingdom, .flags-United-States, .flags-Uruguay, .flags-Uzbekistan, .flags-Vanuatu, .flags-Vatican-City, .flags-Venezuela, .flags-Vietnam, .flags-Wallis-and-Futuna, .flags-XAG, .flags-XAU, .flags-XPT, .flags-Yemen, .flags-Zambia, .flags-Zimbabwe {
    width: 30px;
    height: 20px
}

.doubly-nice-select.small .option {
    line-height: 34px;
    min-height: 34px
}

.doubly-nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68,68,68,.11);
    box-sizing: border-box;
    margin: 4px 0 0 !important;
    opacity: 0;
    overflow: scroll;
    overflow-x: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    max-height: 260px;
    left: 0;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(.75) translateY(-21px);
    transform: scale(.75) translateY(-21px);
    transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
    z-index: 100000
}

.doubly-nice-select .current img, .doubly-nice-select .option img {
    vertical-align: top;
    padding-top: 10px
}

.doubly-nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important
}

.doubly-nice-select .option {
    font-size: 13px !important;
    float: none !important;
    text-align: left !important;
    margin: 0px !important;
    font-family: Helvetica Neue,Arial !important;
    letter-spacing: normal;
    text-transform: none;
    display: block !important;
    cursor: pointer;
    font-weight: 400;
    line-height: 40px !important;
    list-style: none;
    min-height: 40px;
    min-width: 55px;
    margin-bottom: 0;
    outline: 0;
    padding-left: 18px !important;
    padding-right: 52px !important;
    text-align: left;
    transition: all .2s
}

    .doubly-nice-select .option.focus, .doubly-nice-select .option.selected.focus, .doubly-nice-select .option:hover {
        background-color: #f6f6f6
    }

    .doubly-nice-select .option.selected {
        font-weight: 700
    }

.doubly-nice-select .current img {
    line-height: 45px
}

.doubly-nice-select.slim {
    padding: 0 18px 0 0;
    height: 20px;
    line-height: 20px;
    border: 0;
    background: 0 0 !important
}

    .doubly-nice-select.slim .current .flags {
        margin-top: 0 !important
    }

    .doubly-nice-select.slim:after {
        right: 4px;
        top: 6px
    }

.flags {
    background-image: url(/Layout/Image/currency-flags.webp);
    background-repeat: no-repeat;
    display: block;
    margin: 10px 4px 0 0 !important;
    float: left
}

.flags-Zimbabwe {
    background-position: -5px -5px
}

.flags-Zambia {
    background-position: -45px -5px
}

.flags-Yemen {
    background-position: -85px -5px
}

.flags-Vietnam {
    background-position: -125px -5px
}

.flags-Venezuela {
    background-position: -165px -5px
}

.flags-Vatican-City {
    background-position: -205px -5px
}

.flags-Vanuatu {
    background-position: -245px -5px
}

.flags-Uzbekistan {
    background-position: -285px -5px
}

.flags-Uruguay {
    background-position: -325px -5px
}

.flags-United-States {
    background-position: -365px -5px
}

.flags-United-Kingdom {
    background-position: -405px -5px
}

.flags-United-Arab-Emirates {
    background-position: -445px -5px
}

.flags-Ukraine {
    background-position: -5px -35px
}

.flags-Uganda {
    background-position: -45px -35px
}

.flags-Tuvalu {
    background-position: -85px -35px
}

.flags-Turkmenistan {
    background-position: -125px -35px
}

.flags-Turkey {
    background-position: -165px -35px
}

.flags-Tunisia {
    background-position: -205px -35px
}

.flags-Trinidad-and-Tobago {
    background-position: -245px -35px
}

.flags-Tonga {
    background-position: -285px -35px
}

.flags-Togo {
    background-position: -325px -35px
}

.flags-Thailand {
    background-position: -365px -35px
}

.flags-Tanzania {
    background-position: -405px -35px
}

.flags-Tajikistan {
    background-position: -445px -35px
}

.flags-Taiwan {
    background-position: -5px -65px
}

.flags-Syria {
    background-position: -45px -65px
}

.flags-Switzerland {
    background-position: -85px -65px
}

.flags-Sweden {
    background-position: -125px -65px
}

.flags-Swaziland {
    background-position: -165px -65px
}

.flags-Suriname {
    background-position: -205px -65px
}

.flags-Sudan {
    background-position: -245px -65px
}

.flags-Sri-Lanka {
    background-position: -285px -65px
}

.flags-Spain {
    background-position: -325px -65px
}

.flags-South-Sudan {
    background-position: -365px -65px
}

.flags-South-Africa {
    background-position: -405px -65px
}

.flags-Somalia {
    background-position: -445px -65px
}

.flags-Solomon-Islands {
    background-position: -5px -95px
}

.flags-Slovenia {
    background-position: -45px -95px
}

.flags-Slovakia {
    background-position: -85px -95px
}

.flags-Singapore {
    background-position: -125px -95px
}

.flags-Sierra-Leone {
    background-position: -165px -95px
}

.flags-Seychelles {
    background-position: -205px -95px
}

.flags-Serbia {
    background-position: -245px -95px
}

.flags-Senegal {
    background-position: -285px -95px
}

.flags-Saudi-Arabia {
    background-position: -325px -95px
}

.flags-Sao-Tome-and-Principe {
    background-position: -365px -95px
}

.flags-San-Marino {
    background-position: -405px -95px
}

.flags-Samoa {
    background-position: -445px -95px
}

.flags-Saint-Vincent-and-the-Grenadines {
    background-position: -5px -125px
}

.flags-Saint-Lucia {
    background-position: -45px -125px
}

.flags-Saint-Kitts-and-Nevis {
    background-position: -85px -125px
}

.flags-Rwanda {
    background-position: -125px -125px
}

.flags-Russia {
    background-position: -165px -125px
}

.flags-Romania {
    background-position: -205px -125px
}

.flags-Qatar {
    background-position: -245px -125px
}

.flags-Portugal {
    background-position: -285px -125px
}

.flags-Poland {
    background-position: -325px -125px
}

.flags-Philippines {
    background-position: -365px -125px
}

.flags-Peru {
    background-position: -405px -125px
}

.flags-Paraguay {
    background-position: -445px -125px
}

.flags-Papua-New-Guinea {
    background-position: -5px -155px
}

.flags-Panama {
    background-position: -45px -155px
}

.flags-Palau {
    background-position: -85px -155px
}

.flags-Pakistan {
    background-position: -125px -155px
}

.flags-Oman {
    background-position: -165px -155px
}

.flags-Norway {
    background-position: -205px -155px
}

.flags-Nigeria {
    background-position: -245px -155px
}

.flags-Niger {
    background-position: -285px -155px
}

.flags-Nicaragua {
    background-position: -325px -155px
}

.flags-New-Zealand {
    background-position: -365px -155px
}

.flags-Netherlands {
    background-position: -405px -155px
}

.flags-Nepal {
    background-position: -445px -155px
}

.flags-Nauru {
    background-position: -5px -185px
}

.flags-Namibia {
    background-position: -45px -185px
}

.flags-Myanmar {
    background-position: -85px -185px
}

.flags-Mozambique {
    background-position: -125px -185px
}

.flags-Morocco {
    background-position: -165px -185px
}

.flags-Montenegro {
    background-position: -205px -185px
}

.flags-Mongolia {
    background-position: -245px -185px
}

.flags-Monaco {
    background-position: -285px -185px
}

.flags-Moldova {
    background-position: -325px -185px
}

.flags-Micronesia-_Federated_ {
    background-position: -365px -185px
}

.flags-Mexico {
    background-position: -405px -185px
}

.flags-Mauritius {
    background-position: -445px -185px
}

.flags-Mauritania {
    background-position: -5px -215px
}

.flags-Marshall-Islands {
    background-position: -45px -215px
}

.flags-Malta {
    background-position: -85px -215px
}

.flags-Mali {
    background-position: -125px -215px
}

.flags-Maldives {
    background-position: -165px -215px
}

.flags-Malaysia {
    background-position: -205px -215px
}

.flags-Malawi {
    background-position: -245px -215px
}

.flags-Madagascar {
    background-position: -285px -215px
}

.flags-Macedonia {
    background-position: -325px -215px
}

.flags-Luxembourg {
    background-position: -365px -215px
}

.flags-Lithuania {
    background-position: -405px -215px
}

.flags-Liechtenstein {
    background-position: -445px -215px
}

.flags-Libya {
    background-position: -5px -245px
}

.flags-Liberia {
    background-position: -45px -245px
}

.flags-Lesotho {
    background-position: -85px -245px
}

.flags-Lebanon {
    background-position: -125px -245px
}

.flags-Latvia {
    background-position: -165px -245px
}

.flags-Laos {
    background-position: -205px -245px
}

.flags-Kyrgyzstan {
    background-position: -245px -245px
}

.flags-Kuwait {
    background-position: -285px -245px
}

.flags-Kosovo {
    background-position: -325px -245px
}

.flags-Korea-South {
    background-position: -365px -245px
}

.flags-Korea-North {
    background-position: -405px -245px
}

.flags-Kiribati {
    width: 30px;
    height: 20px;
    background-position: -445px -245px
}

.flags-Kenya {
    background-position: -5px -275px
}

.flags-Kazakhstan {
    background-position: -45px -275px
}

.flags-Jordan {
    background-position: -85px -275px
}

.flags-Japan {
    background-position: -125px -275px
}

.flags-Jamaica {
    background-position: -165px -275px
}

.flags-Italy {
    background-position: -205px -275px
}

.flags-Israel {
    background-position: -245px -275px
}

.flags-Ireland {
    background-position: -285px -275px
}

.flags-Iraq {
    background-position: -325px -275px
}

.flags-Iran {
    background-position: -365px -275px
}

.flags-Indonesia {
    background-position: -405px -275px
}

.flags-India {
    background-position: -445px -275px
}

.flags-Iceland {
    background-position: -5px -305px
}

.flags-Hungary {
    background-position: -45px -305px
}

.flags-Honduras {
    background-position: -85px -305px
}

.flags-Haiti {
    background-position: -125px -305px
}

.flags-Guyana {
    background-position: -165px -305px
}

.flags-Guinea {
    background-position: -205px -305px
}

.flags-Guinea-Bissau {
    background-position: -245px -305px
}

.flags-Guatemala {
    background-position: -285px -305px
}

.flags-Grenada {
    background-position: -325px -305px
}

.flags-Grecee {
    background-position: -365px -305px
}

.flags-Ghana {
    background-position: -405px -305px
}

.flags-Germany {
    background-position: -445px -305px
}

.flags-Georgia {
    background-position: -5px -335px
}

.flags-Gambia {
    background-position: -45px -335px
}

.flags-Gabon {
    background-position: -85px -335px
}

.flags-France {
    background-position: -125px -335px
}

.flags-Finland {
    background-position: -165px -335px
}

.flags-Fiji {
    background-position: -205px -335px
}

.flags-Ethiopia {
    background-position: -245px -335px
}

.flags-Estonia {
    background-position: -285px -335px
}

.flags-Eritrea {
    background-position: -325px -335px
}

.flags-Equatorial-Guinea {
    background-position: -365px -335px
}

.flags-El-Salvador {
    background-position: -405px -335px
}

.flags-Egypt {
    background-position: -445px -335px
}

.flags-Ecuador {
    background-position: -5px -365px
}

.flags-East-Timor {
    background-position: -45px -365px
}

.flags-Dominican-Republic {
    background-position: -85px -365px
}

.flags-Dominica {
    background-position: -125px -365px
}

.flags-Djibouti {
    background-position: -165px -365px
}

.flags-Denmark {
    background-position: -205px -365px
}

.flags-Czech-Republic {
    background-position: -245px -365px
}

.flags-Cyprus {
    background-position: -285px -365px
}

.flags-Cuba {
    background-position: -325px -365px
}

.flags-Croatia {
    background-position: -365px -365px
}

.flags-Cote-d_Ivoire {
    background-position: -405px -365px
}

.flags-Costa-Rica {
    background-position: -445px -365px
}

.flags-Congo-Republic {
    background-position: -5px -395px
}

.flags-Congo-Democratic {
    background-position: -45px -395px
}

.flags-Comoros {
    background-position: -85px -395px
}

.flags-Colombia {
    background-position: -125px -395px
}

.flags-China {
    background-position: -165px -395px
}

.flags-Chile {
    background-position: -205px -395px
}

.flags-Chad {
    background-position: -245px -395px
}

.flags-Central-African-Republic {
    background-position: -285px -395px
}

.flags-Cape-Verde {
    background-position: -325px -395px
}

.flags-Canada {
    background-position: -365px -395px
}

.flags-Cameroon {
    background-position: -405px -395px
}

.flags-Cambodia {
    background-position: -445px -395px
}

.flags-Burundi {
    background-position: -5px -425px
}

.flags-Burkina-Faso {
    background-position: -45px -425px
}

.flags-Bulgaria {
    background-position: -85px -425px
}

.flags-Brunei {
    background-position: -125px -425px
}

.flags-Brazil {
    background-position: -165px -425px
}

.flags-Botswana {
    background-position: -205px -425px
}

.flags-Bosnia-and-Herzegovina {
    background-position: -245px -425px
}

.flags-Bolivia {
    background-position: -285px -425px
}

.flags-Bhutan {
    background-position: -325px -425px
}

.flags-Benin {
    background-position: -365px -425px
}

.flags-Belize {
    background-position: -405px -425px
}

.flags-Belgium {
    background-position: -445px -425px
}

.flags-Belarus {
    background-position: -5px -455px
}

.flags-Barbados {
    background-position: -45px -455px
}

.flags-Bangladesh {
    background-position: -85px -455px
}

.flags-Bahrain {
    background-position: -125px -455px
}

.flags-Bahamas {
    background-position: -165px -455px
}

.flags-Azerbaijan {
    background-position: -205px -455px
}

.flags-Austria {
    background-position: -245px -455px
}

.flags-Australia {
    background-position: -285px -455px
}

.flags-Armenia {
    background-position: -325px -455px
}

.flags-Argentina {
    background-position: -365px -455px
}

.flags-Antigua-and-Barbuda {
    background-position: -405px -455px
}

.flags-Andorra {
    background-position: -445px -455px
}

.flags-Algeria {
    background-position: -5px -485px
}

.flags-Albania {
    background-position: -45px -485px
}

.flags-Afghanistan {
    background-position: -85px -485px
}

.flags-Bermuda {
    background-position: -125px -485px
}

.flags-European-Union {
    background-position: -165px -485px
}

.flags-XPT {
    background-position: -205px -485px
}

.flags-XAU {
    background-position: -245px -485px
}

.flags-XAG {
    background-position: -285px -485px
}

.flags-Wallis-and-Futuna {
    background-position: -325px -485px
}

.flags-Seborga {
    background-position: -365px -485px
}

.flags-Aruba {
    background-position: -405px -485px
}

.flags-Angola {
    background-position: -445px -485px
}

.flags-Saint-Helena {
    background-position: -485px -5px
}

.flags-Macao {
    background-position: -485px -35px
}

.flags-Jersey {
    background-position: -485px -65px
}

.flags-Isle-of-Man {
    background-position: -485px -95px
}

.flags-IMF {
    background-position: -485px -125px
}

.flags-Hong-Kong {
    background-position: -485px -155px
}

.flags-Guernsey {
    background-position: -485px -185px
}

.flags-Gibraltar {
    background-position: -485px -215px
}

.flags-Falkland-Islands {
    background-position: -485px -245px
}

.flags-Curacao {
    background-position: -485px -275px
}

.flags-Cayman-Islands {
    background-position: -485px -305px
}

.flags-Bitcoin {
    background-position: -485px -335px
}

.flags-small {
    background-image: url(https:/Layout/Image/t/3/assets/currency-flags-small.png?v=1526743773);
    background-repeat: no-repeat;
    display: block;
    margin: 5px 3px 0 0 !important;
    border: 1px solid #fff;
    box-sizing: content-box;
    float: left
}

.doubly-nice-select.open .list .flags-small {
    margin-top: 15px !important
}

.flags-small.flags-Zimbabwe {
    width: 15px;
    height: 10px;
    background-position: 0 0
}

.flags-small.flags-Zambia {
    width: 15px;
    height: 10px;
    background-position: -15px 0
}

.flags-small.flags-Yemen {
    width: 15px;
    height: 10px;
    background-position: -30px 0
}

.flags-small.flags-Vietnam {
    width: 15px;
    height: 10px;
    background-position: -45px 0
}

.flags-small.flags-Venezuela {
    width: 15px;
    height: 10px;
    background-position: -60px 0
}

.flags-small.flags-Vatican-City {
    width: 15px;
    height: 10px;
    background-position: -75px 0
}

.flags-small.flags-Vanuatu {
    width: 15px;
    height: 10px;
    background-position: -90px 0
}

.flags-small.flags-Uzbekistan {
    width: 15px;
    height: 10px;
    background-position: -105px 0
}

.flags-small.flags-Uruguay {
    width: 15px;
    height: 10px;
    background-position: -120px 0
}

.flags-small.flags-United-Kingdom {
    width: 15px;
    height: 10px;
    background-position: -150px 0
}

.flags-small.flags-United-Arab-Emirates {
    width: 15px;
    height: 10px;
    background-position: -165px 0
}

.flags-small.flags-Ukraine {
    width: 15px;
    height: 10px;
    background-position: 0 -10px
}

.flags-small.flags-Uganda {
    width: 15px;
    height: 10px;
    background-position: -15px -10px
}

.flags-small.flags-Tuvalu {
    width: 15px;
    height: 10px;
    background-position: -30px -10px
}

.flags-small.flags-Turkmenistan {
    width: 15px;
    height: 10px;
    background-position: -45px -10px
}

.flags-small.flags-Turkey {
    width: 15px;
    height: 10px;
    background-position: -60px -10px
}

.flags-small.flags-Tunisia {
    width: 15px;
    height: 10px;
    background-position: -75px -10px
}

.flags-small.flags-Trinidad-and-Tobago {
    width: 15px;
    height: 10px;
    background-position: -90px -10px
}

.flags-small.flags-Tonga {
    width: 15px;
    height: 10px;
    background-position: -105px -10px
}

.flags-small.flags-Togo {
    width: 15px;
    height: 10px;
    background-position: -120px -10px
}

.flags-small.flags-Thailand {
    width: 15px;
    height: 10px;
    background-position: -135px -10px
}

.flags-small.flags-Tanzania {
    width: 15px;
    height: 10px;
    background-position: -150px -10px
}

.flags-small.flags-Tajikistan {
    width: 15px;
    height: 10px;
    background-position: -165px -10px
}

.flags-small.flags-Taiwan {
    width: 15px;
    height: 10px;
    background-position: 0 -20px
}

.flags-small.flags-Syria {
    width: 15px;
    height: 10px;
    background-position: -15px -20px
}

.flags-small.flags-Switzerland {
    width: 15px;
    height: 10px;
    background-position: -30px -20px
}

.flags-small.flags-Sweden {
    width: 15px;
    height: 10px;
    background-position: -45px -20px
}

.flags-small.flags-Swaziland {
    width: 15px;
    height: 10px;
    background-position: -60px -20px
}

.flags-small.flags-Suriname {
    width: 15px;
    height: 10px;
    background-position: -75px -20px
}

.flags-small.flags-Sudan {
    width: 15px;
    height: 10px;
    background-position: -90px -20px
}

.flags-small.flags-Sri-Lanka {
    width: 15px;
    height: 10px;
    background-position: -105px -20px
}

.flags-small.flags-Spain {
    width: 15px;
    height: 10px;
    background-position: -120px -20px
}

.flags-small.flags-South-Sudan {
    width: 15px;
    height: 10px;
    background-position: -135px -20px
}

.flags-small.flags-South-Africa {
    width: 15px;
    height: 10px;
    background-position: -150px -20px
}

.flags-small.flags-Somalia {
    width: 15px;
    height: 10px;
    background-position: -165px -20px
}

.flags-small.flags-Solomon-Islands {
    width: 15px;
    height: 10px;
    background-position: 0 -30px
}

.flags-small.flags-Slovenia {
    width: 15px;
    height: 10px;
    background-position: -15px -30px
}

.flags-small.flags-Slovakia {
    width: 15px;
    height: 10px;
    background-position: -30px -30px
}

.flags-small.flags-Singapore {
    width: 15px;
    height: 10px;
    background-position: -45px -30px
}

.flags-small.flags-Sierra-Leone {
    width: 15px;
    height: 10px;
    background-position: -60px -30px
}

.flags-small.flags-Seychelles {
    width: 15px;
    height: 10px;
    background-position: -75px -30px
}

.flags-small.flags-Serbia {
    width: 15px;
    height: 10px;
    background-position: -90px -30px
}

.flags-small.flags-Senegal {
    width: 15px;
    height: 10px;
    background-position: -105px -30px
}

.flags-small.flags-Saudi-Arabia {
    width: 15px;
    height: 10px;
    background-position: -120px -30px
}

.flags-small.flags-Sao-Tome-and-Principe {
    width: 15px;
    height: 10px;
    background-position: -135px -30px
}

.flags-small.flags-San-Marino {
    width: 15px;
    height: 10px;
    background-position: -150px -30px
}

.flags-small.flags-Samoa {
    width: 15px;
    height: 10px;
    background-position: -165px -30px
}

.flags-small.flags-Saint-Vincent-and-the-Grenadines {
    width: 15px;
    height: 10px;
    background-position: 0 -40px
}

.flags-small.flags-Saint-Lucia {
    width: 15px;
    height: 10px;
    background-position: -15px -40px
}

.flags-small.flags-Saint-Kitts-and-Nevis {
    width: 15px;
    height: 10px;
    background-position: -30px -40px
}

.flags-small.flags-Rwanda {
    width: 15px;
    height: 10px;
    background-position: -45px -40px
}

.flags-small.flags-Russia {
    width: 15px;
    height: 10px;
    background-position: -60px -40px
}

.flags-small.flags-Romania {
    width: 15px;
    height: 10px;
    background-position: -75px -40px
}

.flags-small.flags-Qatar {
    width: 15px;
    height: 10px;
    background-position: -90px -40px
}

.flags-small.flags-Portugal {
    width: 15px;
    height: 10px;
    background-position: -105px -40px
}

.flags-small.flags-Poland {
    width: 15px;
    height: 10px;
    background-position: -120px -40px
}

.flags-small.flags-Philippines {
    width: 15px;
    height: 10px;
    background-position: -135px -40px
}

.flags-small.flags-Peru {
    width: 15px;
    height: 10px;
    background-position: -150px -40px
}

.flags-small.flags-Paraguay {
    width: 15px;
    height: 10px;
    background-position: -165px -40px
}

.flags-small.flags-Papua-New-Guinea {
    width: 15px;
    height: 10px;
    background-position: 0 -50px
}

.flags-small.flags-Panama {
    width: 15px;
    height: 10px;
    background-position: -15px -50px
}

.flags-small.flags-Palau {
    width: 15px;
    height: 10px;
    background-position: -30px -50px
}

.flags-small.flags-Pakistan {
    width: 15px;
    height: 10px;
    background-position: -45px -50px
}

.flags-small.flags-Oman {
    width: 15px;
    height: 10px;
    background-position: -60px -50px
}

.flags-small.flags-Norway {
    width: 15px;
    height: 10px;
    background-position: -75px -50px
}

.flags-small.flags-Nigeria {
    width: 15px;
    height: 10px;
    background-position: -90px -50px
}

.flags-small.flags-Niger {
    width: 15px;
    height: 10px;
    background-position: -105px -50px
}

.flags-small.flags-Nicaragua {
    width: 15px;
    height: 10px;
    background-position: -120px -50px
}

.flags-small.flags-New-Zealand {
    width: 15px;
    height: 10px;
    background-position: -135px -50px
}

.flags-small.flags-Netherlands {
    width: 15px;
    height: 10px;
    background-position: -150px -50px
}

.flags-small.flags-Nepal {
    width: 15px;
    height: 10px;
    background-position: -165px -50px
}

.flags-small.flags-Nauru {
    width: 15px;
    height: 10px;
    background-position: 0 -60px
}

.flags-small.flags-Namibia {
    width: 15px;
    height: 10px;
    background-position: -15px -60px
}

.flags-small.flags-Myanmar {
    width: 15px;
    height: 10px;
    background-position: -30px -60px
}

.flags-small.flags-Mozambique {
    width: 15px;
    height: 10px;
    background-position: -45px -60px
}

.flags-small.flags-Morocco {
    width: 15px;
    height: 10px;
    background-position: -60px -60px
}

.flags-small.flags-Montenegro {
    width: 15px;
    height: 10px;
    background-position: -75px -60px
}

.flags-small.flags-Mongolia {
    width: 15px;
    height: 10px;
    background-position: -90px -60px
}

.flags-small.flags-Monaco {
    width: 15px;
    height: 10px;
    background-position: -105px -60px
}

.flags-small.flags-Moldova {
    width: 15px;
    height: 10px;
    background-position: -120px -60px
}

.flags-small.flags-Micronesia-_Federated_ {
    width: 15px;
    height: 10px;
    background-position: -135px -60px
}

.flags-small.flags-Mexico {
    width: 15px;
    height: 10px;
    background-position: -150px -60px
}

.flags-small.flags-Mauritius {
    width: 15px;
    height: 10px;
    background-position: -165px -60px
}

.flags-small.flags-Mauritania {
    width: 15px;
    height: 10px;
    background-position: 0 -70px
}

.flags-small.flags-Marshall-Islands {
    width: 15px;
    height: 10px;
    background-position: -15px -70px
}

.flags-small.flags-Malta {
    width: 15px;
    height: 10px;
    background-position: -30px -70px
}

.flags-small.flags-Mali {
    width: 15px;
    height: 10px;
    background-position: -45px -70px
}

.flags-small.flags-Maldives {
    width: 15px;
    height: 10px;
    background-position: -60px -70px
}

.flags-small.flags-Malaysia {
    width: 15px;
    height: 10px;
    background-position: -75px -70px
}

.flags-small.flags-Malawi {
    width: 15px;
    height: 10px;
    background-position: -90px -70px
}

.flags-small.flags-Madagascar {
    width: 15px;
    height: 10px;
    background-position: -105px -70px
}

.flags-small.flags-Macedonia {
    width: 15px;
    height: 10px;
    background-position: -120px -70px
}

.flags-small.flags-Luxembourg {
    width: 15px;
    height: 10px;
    background-position: -135px -70px
}

.flags-small.flags-Lithuania {
    width: 15px;
    height: 10px;
    background-position: -150px -70px
}

.flags-small.flags-Liechtenstein {
    width: 15px;
    height: 10px;
    background-position: -165px -70px
}

.flags-small.flags-Libya {
    width: 15px;
    height: 10px;
    background-position: 0 -80px
}

.flags-small.flags-Liberia {
    width: 15px;
    height: 10px;
    background-position: -15px -80px
}

.flags-small.flags-Lesotho {
    width: 15px;
    height: 10px;
    background-position: -30px -80px
}

.flags-small.flags-Lebanon {
    width: 15px;
    height: 10px;
    background-position: -45px -80px
}

.flags-small.flags-Latvia {
    width: 15px;
    height: 10px;
    background-position: -60px -80px
}

.flags-small.flags-Laos {
    width: 15px;
    height: 10px;
    background-position: -75px -80px
}

.flags-small.flags-Kyrgyzstan {
    width: 15px;
    height: 10px;
    background-position: -90px -80px
}

.flags-small.flags-Kuwait {
    width: 15px;
    height: 10px;
    background-position: -105px -80px
}

.flags-small.flags-Kosovo {
    width: 15px;
    height: 10px;
    background-position: -120px -80px
}

.flags-small.flags-Korea-South {
    width: 15px;
    height: 10px;
    background-position: -135px -80px
}

.flags-small.flags-Korea-North {
    width: 15px;
    height: 10px;
    background-position: -150px -80px
}

.flags-small.flags-Kiribati {
    width: 15px;
    height: 10px;
    background-position: -165px -80px
}

.flags-small.flags-Kenya {
    width: 15px;
    height: 10px;
    background-position: 0 -90px
}

.flags-small.flags-Kazakhstan {
    width: 15px;
    height: 10px;
    background-position: -15px -90px
}

.flags-small.flags-Jordan {
    width: 15px;
    height: 10px;
    background-position: -30px -90px
}

.flags-small.flags-Japan {
    width: 15px;
    height: 10px;
    background-position: -45px -90px
}

.flags-small.flags-Jamaica {
    width: 15px;
    height: 10px;
    background-position: -60px -90px
}

.flags-small.flags-Italy {
    width: 15px;
    height: 10px;
    background-position: -75px -90px
}

.flags-small.flags-Israel {
    width: 15px;
    height: 10px;
    background-position: -90px -90px
}

.flags-small.flags-Ireland {
    width: 15px;
    height: 10px;
    background-position: -105px -90px
}

.flags-small.flags-Iraq {
    width: 15px;
    height: 10px;
    background-position: -120px -90px
}

.flags-small.flags-Iran {
    width: 15px;
    height: 10px;
    background-position: -135px -90px
}

.flags-small.flags-Indonesia {
    width: 15px;
    height: 10px;
    background-position: -150px -90px
}

.flags-small.flags-India {
    width: 15px;
    height: 10px;
    background-position: -165px -90px
}

.flags-small.flags-Iceland {
    width: 15px;
    height: 10px;
    background-position: 0 -100px
}

.flags-small.flags-Hungary {
    width: 15px;
    height: 10px;
    background-position: -15px -100px
}

.flags-small.flags-Honduras {
    width: 15px;
    height: 10px;
    background-position: -30px -100px
}

.flags-small.flags-Haiti {
    width: 15px;
    height: 10px;
    background-position: -45px -100px
}

.flags-small.flags-Guyana {
    width: 15px;
    height: 10px;
    background-position: -60px -100px
}

.flags-small.flags-Guinea {
    width: 15px;
    height: 10px;
    background-position: -75px -100px
}

.flags-small.flags-Guinea-Bissau {
    width: 15px;
    height: 10px;
    background-position: -90px -100px
}

.flags-small.flags-Guatemala {
    width: 15px;
    height: 10px;
    background-position: -105px -100px
}

.flags-small.flags-Grenada {
    width: 15px;
    height: 10px;
    background-position: -120px -100px
}

.flags-small.flags-Grecee {
    width: 15px;
    height: 10px;
    background-position: -135px -100px
}

.flags-small.flags-Ghana {
    width: 15px;
    height: 10px;
    background-position: -150px -100px
}

.flags-small.flags-Germany {
    width: 15px;
    height: 10px;
    background-position: -165px -100px
}

.flags-small.flags-Georgia {
    width: 15px;
    height: 10px;
    background-position: 0 -110px
}

.flags-small.flags-Gambia {
    width: 15px;
    height: 10px;
    background-position: -15px -110px
}

.flags-small.flags-Gabon {
    width: 15px;
    height: 10px;
    background-position: -30px -110px
}

.flags-small.flags-France {
    width: 15px;
    height: 10px;
    background-position: -45px -110px
}

.flags-small.flags-Finland {
    width: 15px;
    height: 10px;
    background-position: -60px -110px
}

.flags-small.flags-Fiji {
    width: 15px;
    height: 10px;
    background-position: -75px -110px
}

.flags-small.flags-Ethiopia {
    width: 15px;
    height: 10px;
    background-position: -90px -110px
}

.flags-small.flags-Estonia {
    width: 15px;
    height: 10px;
    background-position: -105px -110px
}

.flags-small.flags-Eritrea {
    width: 15px;
    height: 10px;
    background-position: -120px -110px
}

.flags-small.flags-Equatorial-Guinea {
    width: 15px;
    height: 10px;
    background-position: -135px -110px
}

.flags-small.flags-El-Salvador {
    width: 15px;
    height: 10px;
    background-position: -150px -110px
}

.flags-small.flags-Egypt {
    width: 15px;
    height: 10px;
    background-position: -165px -110px
}

.flags-small.flags-Ecuador {
    width: 15px;
    height: 10px;
    background-position: 0 -120px
}

.flags-small.flags-East-Timor {
    width: 15px;
    height: 10px;
    background-position: -15px -120px
}

.flags-small.flags-Dominican-Republic {
    width: 15px;
    height: 10px;
    background-position: -30px -120px
}

.flags-small.flags-Dominica {
    width: 15px;
    height: 10px;
    background-position: -45px -120px
}

.flags-small.flags-Djibouti {
    width: 15px;
    height: 10px;
    background-position: -60px -120px
}

.flags-small.flags-Denmark {
    width: 15px;
    height: 10px;
    background-position: -75px -120px
}

.flags-small.flags-Czech-Republic {
    width: 15px;
    height: 10px;
    background-position: -90px -120px
}

.flags-small.flags-Cyprus {
    width: 15px;
    height: 10px;
    background-position: -105px -120px
}

.flags-small.flags-Cuba {
    width: 15px;
    height: 10px;
    background-position: -120px -120px
}

.flags-small.flags-Croatia {
    width: 15px;
    height: 10px;
    background-position: -135px -120px
}

.flags-small.flags-Cote-d_Ivoire {
    width: 15px;
    height: 10px;
    background-position: -150px -120px
}

.flags-small.flags-Costa-Rica {
    width: 15px;
    height: 10px;
    background-position: -165px -120px
}

.flags-small.flags-Congo-Republic {
    width: 15px;
    height: 10px;
    background-position: 0 -130px
}

.flags-small.flags-Congo-Democratic {
    width: 15px;
    height: 10px;
    background-position: -15px -130px
}

.flags-small.flags-Comoros {
    width: 15px;
    height: 10px;
    background-position: -30px -130px
}

.flags-small.flags-Colombia {
    width: 15px;
    height: 10px;
    background-position: -45px -130px
}

.flags-small.flags-China {
    width: 15px;
    height: 10px;
    background-position: -60px -130px
}

.flags-small.flags-Chile {
    width: 15px;
    height: 10px;
    background-position: -75px -130px
}

.flags-small.flags-Chad {
    width: 15px;
    height: 10px;
    background-position: -90px -130px
}

.flags-small.flags-Central-African-Republic {
    width: 15px;
    height: 10px;
    background-position: -105px -130px
}

.flags-small.flags-Cape-Verde {
    width: 15px;
    height: 10px;
    background-position: -120px -130px
}

.flags-small.flags-Canada {
    width: 15px;
    height: 10px;
    background-position: -135px -130px
}

.flags-small.flags-Cameroon {
    width: 15px;
    height: 10px;
    background-position: -150px -130px
}

.flags-small.flags-Cambodia {
    width: 15px;
    height: 10px;
    background-position: -165px -130px
}

.flags-small.flags-Burundi {
    width: 15px;
    height: 10px;
    background-position: 0 -140px
}

.flags-small.flags-Burkina-Faso {
    width: 15px;
    height: 10px;
    background-position: -15px -140px
}

.flags-small.flags-Bulgaria {
    width: 15px;
    height: 10px;
    background-position: -30px -140px
}

.flags-small.flags-Brunei {
    width: 15px;
    height: 10px;
    background-position: -45px -140px
}

.flags-small.flags-Brazil {
    width: 15px;
    height: 10px;
    background-position: -60px -140px
}

.flags-small.flags-Botswana {
    width: 15px;
    height: 10px;
    background-position: -75px -140px
}

.flags-small.flags-Bosnia-and-Herzegovina {
    width: 15px;
    height: 10px;
    background-position: -90px -140px
}

.flags-small.flags-Bolivia {
    width: 15px;
    height: 10px;
    background-position: -105px -140px
}

.flags-small.flags-Bhutan {
    width: 15px;
    height: 10px;
    background-position: -120px -140px
}

.flags-small.flags-Benin {
    width: 15px;
    height: 10px;
    background-position: -135px -140px
}

.flags-small.flags-Belize {
    width: 15px;
    height: 10px;
    background-position: -150px -140px
}

.flags-small.flags-Belgium {
    width: 15px;
    height: 10px;
    background-position: -165px -140px
}

.flags-small.flags-Belarus {
    width: 15px;
    height: 10px;
    background-position: 0 -150px
}

.flags-small.flags-Barbados {
    width: 15px;
    height: 10px;
    background-position: -15px -150px
}

.flags-small.flags-Bangladesh {
    width: 15px;
    height: 10px;
    background-position: -30px -150px
}

.flags-small.flags-Bahrain {
    width: 15px;
    height: 10px;
    background-position: -45px -150px
}

.flags-small.flags-Bahamas {
    width: 15px;
    height: 10px;
    background-position: -60px -150px
}

.flags-small.flags-Azerbaijan {
    width: 15px;
    height: 10px;
    background-position: -75px -150px
}

.flags-small.flags-Austria {
    width: 15px;
    height: 10px;
    background-position: -90px -150px
}

.flags-small.flags-Australia {
    width: 15px;
    height: 10px;
    background-position: -105px -150px
}

.flags-small.flags-Armenia {
    width: 15px;
    height: 10px;
    background-position: -120px -150px
}

.flags-small.flags-Argentina {
    width: 15px;
    height: 10px;
    background-position: -135px -150px
}

.flags-small.flags-Antigua-and-Barbuda {
    width: 15px;
    height: 10px;
    background-position: -150px -150px
}

.flags-small.flags-Andorra {
    width: 15px;
    height: 10px;
    background-position: -165px -150px
}

.flags-small.flags-Algeria {
    width: 15px;
    height: 10px;
    background-position: 0 -160px
}

.flags-small.flags-Albania {
    width: 15px;
    height: 10px;
    background-position: -15px -160px
}

.flags-small.flags-Afghanistan {
    width: 15px;
    height: 10px;
    background-position: -30px -160px
}

.flags-small.flags-Bermuda {
    width: 15px;
    height: 10px;
    background-position: -45px -160px
}

.flags-small.flags-European-Union {
    width: 15px;
    height: 10px;
    background-position: -60px -160px
}

.flags-small.flags-United-States {
    width: 15px;
    height: 9px;
    background-position: -75px -160px
}

.flags-small.flags-XPT {
    width: 15px;
    height: 10px;
    background-position: -90px -160px
}

.flags-small.flags-XAU {
    width: 15px;
    height: 10px;
    background-position: -105px -160px
}

.flags-small.flags-XAG {
    width: 15px;
    height: 10px;
    background-position: -120px -160px
}

.flags-small.flags-Wallis-and-Futuna {
    width: 15px;
    height: 10px;
    background-position: -135px -160px
}

.flags-small.flags-Seborga {
    width: 15px;
    height: 10px;
    background-position: -150px -160px
}

.flags-small.flags-Aruba {
    width: 15px;
    height: 10px;
    background-position: -165px -160px
}

.flags-small.flags-Angola {
    width: 15px;
    height: 10px;
    background-position: 0 -170px
}

.flags-small.flags-Saint-Helena {
    width: 15px;
    height: 10px;
    background-position: -15px -170px
}

.flags-small.flags-Macao {
    width: 15px;
    height: 10px;
    background-position: -30px -170px
}

.flags-small.flags-Jersey {
    width: 15px;
    height: 10px;
    background-position: -45px -170px
}

.flags-small.flags-Isle-of-Man {
    width: 15px;
    height: 10px;
    background-position: -60px -170px
}

.flags-small.flags-IMF {
    width: 15px;
    height: 10px;
    background-position: -75px -170px
}

.flags-small.flags-Hong-Kong {
    width: 15px;
    height: 10px;
    background-position: -90px -170px
}

.flags-small.flags-Guernsey {
    width: 15px;
    height: 10px;
    background-position: -105px -170px
}

.flags-small.flags-Gibraltar {
    width: 15px;
    height: 10px;
    background-position: -120px -170px
}

.flags-small.flags-Falkland-Islands {
    width: 15px;
    height: 10px;
    background-position: -135px -170px
}

.flags-small.flags-Curacao {
    width: 15px;
    height: 10px;
    background-position: -150px -170px
}

.flags-small.flags-Cayman-Islands {
    width: 15px;
    height: 10px;
    background-position: -165px -170px
}

.flags-small.flags-Bitcoin {
    width: 15px;
    height: 10px;
    background-position: -180px 0
}

.doubly-float .doubly-nice-select .list {
    top: -271px;
    left: 0;
    right: auto
}


.doubly-nice-select, .doubly-nice-select .list {
    background: #FFFFFF;
}

    .doubly-nice-select .current, .doubly-nice-select .list .option {
        color: #403F3F;
    }

.doubly-nice-select .option:hover, .doubly-nice-select .option.focus, .doubly-nice-select .option.selected.focus {
    background-color: #F6F6F6;
}

.price-on-hover {
    background-color: #333333 !important;
    color: #FFFFFF !important;
}

    .price-on-hover:after {
        border-bottom-color: #333333 !important;
    }

.doubly-message {
    background-color: #333333 !important;
    color: #FFFFFF !important;
    border-radius: 5px;
    padding: 3px 10px;
}


.doubly-nice-select.currency-switcher.right {
    /* display:none;*/
}
.site-nav__subcontent {
    margin: 15px 0 5px 28px;
}

.site-nav__item li {
    display: block;
}
.js-drawer-open-right{
    cursor:pointer;
}

.site-nav__subcontent li + li {
    margin-top: 10px;
    padding-top: 12px;
    border-top: 1px solid #eaeaea;
}
.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag span.btooltip {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    border: 1px solid #ccc;
}
.group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag.active span.btooltip:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    color: #e2e2e2;
}
.grid__item.large--two-fifths.text-center{

    float: right;
}
.grid--full {
/*text-align:right;
direction:rtl;*/
}
.large--one-quarter{
    float:right;
    text-align:right;
}
.hside-allcollections .hside-title .sidebar-icon, .wrap_allcoll .hside-title .sidebar-icon, .allcollection-mobile .hside-title .sidebar-icon {
    margin-left: 10px;
}
.icon-toggle, .icon-toggle2, .icon-toggle-cat, .icon-toggle2-cat, .icon-toggle-micro, .icon-toggle2-micro {
    float: left !important;
    cursor: pointer;
    padding: 0 15px 0 0 !important;
}
.allcol-element, .hside-title {
    direction: rtl;
}
.site-nav__subcontent {
    margin: 15px 28px 5px 0px;
}
#AccessibleNav{
    text-align:right;
}
.fa-shopping-cart {
    font-size: x-large;
}
.icon-main-toggle.fa-caret-down, .fa-caret-up {
    float: left !important;
}
.allcol-element{
    text-align:right;
}
#shopify-section-header .navigation-bar .site-nav > li{
    direction:rtl;
}
.site-nav__link .icon-arrow-down{
    padding-right:5px;
    padding-left:0;
}
#shopify-section-header .navigation-bar .site-nav{
    direction:rtl;
}
#shopify-section-header .header-section .header-search .collections-selector .input-group-btn {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: auto;
}
.collections-selector{
    position:relative;
}
#shopify-section-header .header-section .header-search .input-group-btn button {
    padding: 10px 14px 8px;
    background-color: #333333;
    color: white;
    border-radius: 0;
}
#shopify-section-header .header-section .header-search .search-bar .input-group-field{
    direction:rtl;
    font-family:'IRANSans'
}
.single-option-selector{
    direction:rtl;
    padding-right:7px;
    font-family:'IRANSans'
}
.icon-fallback-text{
    direction:rtl;
}
#shopify-section-header .header-section .header-cart .cart-link .right-block{
    text-align:right;
}
.countkala{
    padding:0 5px;
}
#shopify-section-header .navigation-bar .site-nav > li > .site-nav__link{
    font-weight:500;
}
.hside-allcollections .hside-title, .wrap_allcoll .hside-title, .allcollection-mobile .hside-title{
    font-weight:500;
    font-size:14px;
}
.drawer__header{
    direction:rtl;
}
.drawer__close-button{
    padding:0;
}
#CartDrawer .drawer__title {
    font: 16px/1.15 IRANSans;
    text-transform: uppercase;
    padding: 0;
}
.fa-times{
    font-family:17px;
}
.grid__item.two-thirds{
    float:right;
    text-align:right;
}
.ajaxcart__subtotal {
    font-family: IRANSans;
    font-weight: 500;
    direction: rtl;
}
.ajaxcart__note {
    font-family: IRANSans;
    font-size: 11px;
}
.drawer .btn--secondary {
    font-family: 'IRANSans';
    font-size: 12px;
}

.grid-view-item .action-button li a {
    line-height: 10px;
}
@media only screen and (max-width: 768px) {
    .grid-view-item .action-button li a {
        line-height: 0px!important;
    }
  
}

    .grid--rev > .grid__item {
        direction: rtl;
        text-align: right;
        float: left;
    }

    .toolbar-right {
        float: right;
    }

    .collection-toolbar .collection-sort label {
        margin-left: 10px;
        margin-right: 0;
    }

    .collection-toolbar .collection-view, .collection-toolbar .collection-sort {
        margin-left: 0;
        margin-right: 30px;
    }

        .collection-toolbar .collection-view button.list-button {
            margin-left: 0
        }

    .toman {
        padding-right: 2px;
    }

    .product-label span {
        right: 0;
    }

    .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .grid-normal-display {
        float: right;
    }

    .grid-uniform.grid-uniform-category.category-full-width .grid-element .grid-view-item .group-information {
        text-align: right;
        padding-right:1rem;
    }

    .swatch-tag .filter {
        display: inline-block;
        border-radius: 50%;
    }

    .group_sidebar .sb-wrapper .shop-by-content .tag-group .ficon {
        float: left;
    }

    .group_sidebar .sb-wrapper .shop-by-content#tags-filter-content ul li.swatch-tag span.btooltip {
        margin-right: 0;
        margin-left: 8px;
    }

    .collection-title {
        font-size: 20px;
    }




    .switchtoggle {
        position: relative;
        display: inline-block;
        width: 60px;
        height: 26px;
    }

        .switchtoggle input {
            opacity: 0;
            width: 0;
            height: 0;
        }

    .toggle {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
    }

        .toggle:before {
            position: absolute;
            content: "";
            height: 24px;
            width: 24px;
            left: 7px;
            bottom: 1px;
            background-color: white;
            -webkit-transition: .4s;
            transition: .4s;
        }

    input:checked + .toggle {
        background-color: #57ce74;
    }

    input:focus + .toggle {
        box-shadow: 0 0 1px #2196F3;
    }

    input:checked + .toggle:before {
        -webkit-transform: translateX(26px);
        -ms-transform: translateX(26px);
        transform: translateX(26px);
    }

    /* Rounded sliders */
    .toggle.round {
        border-radius: 34px;
    }

        .toggle.round:before {
            border-radius: 50%;
        }

    .product-single .product-single__meta--wrapper {
        padding-left: 0;
        padding-right: 35px;
        direction: rtl;
    }

    .product-single .product-single__meta {
        padding: 0;
        text-align: right;
    }

    .product-single__description {
        text-align: right;
        direction: rtl;
    }

    .product-single .product-single__meta h3, .product-single .product-single__meta .price_wrapper .product-single__price, .product-single .product-single__meta .product-single__description, .product-single .product-single__meta .product-single__form .single-option-radio label,
    .product-single .product-single__meta .collshow strong, .tab-panel p, .tab-panel h4, .tab-panel li {
        font-family: 'IRANSans' !important
    }

    div.section-header h2, .tab-panel h2 {
        font-family: IRANSans;
        font-size: 20px;
    }

    .product-single__meta h3 {
        font-size: 22px !important;
    }

    .product-single .product-information {
        text-align: right;
    }

    .product-single .product-single__meta .single-option-radio__label {
        float: right;
    }

    .product-single .product-information, .product-single .product-information #tabs-information > ul.nav-tabs {
        text-align: right;
    }

    blockquote {
        text-align: right;
    }

    #tabs-information {
        direction: rtl;
    }

    .wltable li.wishlist-heading .grid__item, .wltable li.wlr {
        text-align: center;
        font-size: 15px;
        font-family: IRANSans;
    }
}
.wltable .grid__item {
    float: right;
    direction: rtl;
}
.wishlist-page .grid__item{
    float:right;
}
.hide{
  /*  display:block!important;*/
}
.compare-box {
    font-family: 'IRANSans';
}
table.compare-box {
    border-collapse: separate;
}
.compare-box td{
    text-align:right;
}
table td:first-child {
   border-left:1px solid #eaeaea;
   border-right:none;
}
table.compare-box {
    direction:rtl;
}
.affix {
    position: static;
}

.combo-icons {
    position: fixed;
    top: 40%;
    right: 0;
    z-index: 1001;
}

#float-saleoff,
#float-wishlist,
#float-compare {
    position: relative;
    margin-top: 5px;
    right: 10px;
    width: 40px;
    height: 40px;
    background: #000;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
    transition: all 0.5s ease 0s;
    font-size: 22px;
    -webkit-transition: all 0.5s ease 0s;
    padding-top: 0px;
}

    #float-saleoff:hover,
    #float-wishlist:hover,
    #float-compare:hover {
        background: #f25950;
    }

#float-compare {
    line-height: 33px;
}

#float-saleoff a,
#float-wishlist a {
    color: #fff;
    font-size: 16px;
}

#float-compare i {
    color: #fff;
    font-size: 16px;
}

#float-wishlist .number,
#float-compare .number {
    position: absolute;
    font-size: 12px;
    bottom: -9px;
    right: 5px;
}

#LoginModal, #LoginBeforeAddCartModal, #PhoneOrderModal {
    width: 550px;
    position: absolute;
    top: 50%;
    left: 35%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    max-width: 100%;
}
#CommentModal, #ComplaintModal, #ratingModal {
    width: 550px;
    position: absolute;
    top: 50%;
    left: 35%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    max-width: 100%;
}
    #LoginModal h3, #CommentModal h3, #ComplaintModal h3, #ratingModal h3, #LoginBeforeAddCartModal h3, #PhoneOrderModal h3 {
        text-transform: uppercase;
        margin-bottom: 20px;
    }
#LoginModal .input-full, #LoginBeforeAddCartModal .input-full, #PhoneOrderModal .input-full {
    margin-bottom: 15px;
}
    #LoginModal .forgot {
        float: right;
    }
#LoginModal .create, #LoginBeforeAddCartModal .create, #PhoneOrderModal .create{
    float: left;
}
    #bodyBox h3, #bodyBox input, #bodyBox label, #bodyBox a, #recover-password h3, #recover-password p, .action_bottom input, .action_bottom a, #loginBox.loginLightbox .btn, #loginBox.loginLightbox .btn--secondary, #LoginModal .input-full {
        font-family: 'IRANSans';
    }
#LoginModal .input-full, #LoginBeforeAddCartModal .input-full, #PhoneOrderModal  .input-full{
    direction: rtl;
}
#recover-password h3, #recover-password p {
text-align:center
}
#recover-password label {
    color: #555555;
    font-size: 15px;
}
#recover-password input.text {
    margin-bottom: 15px;
}
#LoginModal .mfp-close, #LoginBeforeAddCartModal .mfp-close, #PhoneOrderModal .mfp-close {
    color: #000;
    margin: 0
}
#quick-shop-modal {
    background: #fff;
    width: 800px;
    overflow: hidden;
    /*  position: absolute;*/
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    padding: 20px;
}
#gallery_main_qs .owl-prev, #gallery_main_qs .owl-next {
    cursor: pointer;
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: .5;
    font-family: 'IRANSans'
}
#featuted-image{
    padding-bottom:15px;
}
#quick-shop-container{
    direction:rtl;
    text-align:right;
}
#quick-shop-description p{
    text-align:justify;
}
h3#quick-shop-title{
    font-size:20px;
  
}
#quick-shop-modal .description, h3#quick-shop-title {
    font-family: 'IRANSans';
}
    #quick-shop-modal .description {
        margin-bottom: 15px;
    }
 #quick-shop-modal .detail-price {
    font: 700 14px/1.15 Poppins;
    color: #57ce74;
    margin-bottom: 15px;
}
    #quick-shop-modal .detail-price .price {
     /*   font: 700 14px/1.15 Poppins !important;
        font-size: 20px !important;*/
        font-weight: 400 !important;
    }
#quick-shop-modal .detail-price .money {
   /* font: 700 14px/1.15 Poppins !important;
    font-size: 20px !important;*/
    font-weight: 400 !important;
}
#quick-shop-modal .quantity-wrapper {
    margin-bottom: 15px;
}
    #quick-shop-modal .quantity-wrapper .wrapper-title {
        display: inline-block;
        vertical-align: middle;
        font-weight: 600;
        min-width: 80px;
        color: #333333;
        font-size: 15px;
        font-family: IRANSans;
    }
    #quick-shop-modal .quantity-wrapper .wrapper {
        display: inline-block;
        padding: 0;
        position: relative;
        max-width: 100px;
        min-width: 120px;
        overflow: visible;
        background-color: #f6f6f6;
        color: #1c1d1d;
    }
        #quick-shop-modal .quantity-wrapper .wrapper .qty-down,  #quick-shop-modal .quantity-wrapper .wrapper .qty-up, .mfp-wrap .mfp-container .mfp-content #quick-shop-modal .quantity-wrapper .wrapper .qty-up {
            cursor: pointer;
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            border: 0 none;
            padding: 0 8px;
            line-height: 34px;
            font-size: 8px;
        }
        #quick-shop-modal .quantity-wrapper .wrapper .qty-down {
            left: 0;
            border-right: 1px solid #e9e9e9;
        }

        #quick-shop-modal .quantity-wrapper .wrapper input.item-quantity {
            display: block;
            background: none;
            text-align: center;
            width: 100%;
            padding: 5px 25px;
            margin: 0;
            outline: none;
        }
        #quick-shop-modal .quantity-wrapper .wrapper .qty-up {
            right: 0;
            border-left: 1px solid #e9e9e9;
        }
#quick-shop-modal .variants-wrapper {
    margin-bottom: 15px;
}
#quick-shop-container .btn {
    margin-bottom: 15px;
    font-family: IRANSans;
}
.money, .price {
    font-family: 'IRANSans' !important;
    font-size: 12px !important;
}
#quick-shop-container .rating-star{
    display:none;
}
#qs-quantity, .single-option-selector {
    font-family: 'IRANSans';
}
#quick-shop-modal button.mfp-close {
    color: #000;
}
#quick-shop-modal .modal-body{
    margin-top:3%;
}
#quick-shop-modal .modal-header{
    border-bottom:0;
}
#quick-shop-variants-container .single-option-selector {
    padding-right: 30px;
}
#scroll-to-top .fa-caret-up {
    float: unset !important;
}
#scroll-to-top.off {
    display: none;
}
#collection-option {
    background-position: right 5px center;
    padding-right:20px;
}
/*////////////--------------------------------------------------------Checkout---------------------------------------*/
.wrap .main {
    float: right;
    padding-left: 6%;
    padding-right:0;
}
.wrap .sidebar {
    padding-right: 3%;
    border-right: 1px solid #e1e1e1;
    padding-left: 0;
}
.main__header, .sidebar__content, .sidebar .heading-2, .layout-flex--loose-horizontal {
    text-align: right;
    direction: rtl;
    font-family: 'IRANSans' !important;
}
    .layout-flex--loose-horizontal h2 {
        font-family: 'IRANSans' !important;
    }
    .product-table td:first-child {
        border-right: 1px solid #eaeaea;
        border-left: none;
    }
.product-thumbnail__quantity {
    right: unset;
    left: -0.75em;
}
.product__description{
    text-align:right!important;
}
.sidebar__content th, .sidebar__content td{
    padding-right:1em;
    padding-left:0;
}
.total-line__price {
    padding-right: 1.5em;
    padding-left: 0;
    text-align:left!important;
}
.payment-due__currency {
    font-family: 'IRANSans';
}
.total-line__name {
    text-align: right !important;
    font-size: 1.15em;
}
.breadcrumb__item .fa-caret-left{
    padding:4px;
}
.breadcrumb__item--current {
    font-weight: 600;
}
.breadcrumb {
    font-size:18px;
}
.section__content .fieldset label{
    text-align:right;
    direction:rtl;
}
.field__input-wrapper{
    direction:rtl;
}
.main .field__caret {
    border-right: 1px rgba(179,179,179,0.5) solid;
    border-left:unset;
    left:10px;
    right:unset;
}
.no-js .checkbox__input {
    float: right;
    padding-left: 0.75em;
    padding-right:0;
}
.no-js .checkbox__label, .no-js .radio__label, .no-js .radio__input {
    float: right;
}
#section-delivery-title {
    text-align: right;
    font-family: IRANSans;
    font-size: 20px;
}
.sidebar::after{
    right:0;
    left:unset;
}
.breadcrumb__item--completed span {
    color: #349fe2;
    cursor:pointer;
}
.content-box{
    direction:rtl;
}
.section--shipping-method{
    direction:rtl;
}
#main-header {
    font-family: 'IRANSans';
}
.section__header{
    text-align:right;
}
.notice--warning{
    direction:rtl;
}
.fa-exclamation-triangle {
    font-size: 20px;
    color: #b88600;
}
.fa-credit-card {
    color: #eda837;
    font-size: 20px;
}
@media (min-width: 750px) {
    .field--half {
        width: 50%;
    }
}
    /*////////////--------------------------------------------------------End Checkout---------------------------------------*/
#CustomerEmail, #CustomerPassword, #RecoverEmail {
    text-align: right;
    direction: rtl;
}
#ResetSuccess{
    text-align:center;
}
.grid__item div, .grid__item input, .grid__item h2, .grid__item h1, .grid__item textarea {
    font-family: 'IRANSans';
}
.breadcrumb{
    background-color:#ffffff;
}
.contact-wrapper .grid__item {
    float: right;
    direction: rtl;
   
}
.contact-wrapper .form-vertical.grid__item {
padding-right: 20px;
padding-left: 0px;}
.cart__row--table-large .grid__item.two-thirds {
    float: none;
}
.grid__item.large--two-fifths.push--large--three-fifths{
    left:unset;
}
    .grid__item.large--two-fifths.push--large--three-fifths .grid__item.two-thirds.medium-down--half {
        text-align: center;
        float: left;
    }
.tblproperty td{
    text-align:right;
}
.direct-chat-messages {
    transform: translate(0,0);
    height: 250px;
    overflow: auto;
    padding: 10px;
}
.direct-chat-messages {
    transition: transform .5s ease-in-out;
}

.direct-chat-msg, .direct-chat-text {
    display: block;
}
.direct-chat-msg {
    margin-bottom: 10px;
}
.direct-chat-infos {
    display: block;
    font-size: .875rem;
    margin-bottom: 2px;
}
.float-right {
    float: right !important;
}
.direct-chat-name {
    font-weight: 600;
}
.float-left {
    float: left !important;
}
.direct-chat-timestamp {
    color: #697582;
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
.direct-chat-img {
    vertical-align: middle;
    border-style: none;
    border-radius: 50%;
    float: right;
    height: 30px;
    width: 30px;
    border: 1px solid;
}
.direct-chat-text {
    border-radius: .3rem;
    background-color: #d2d6de;
    border: 1px solid #d2d6de;
    color: #444;
    margin: 5px 0 0 50px;
    padding: 5px 10px;
    position: relative;
}
.right .direct-chat-text {
    margin-left: 0;
    margin-right: 50px;
    background-color: #d2d6de;
    border-color: #d2d6de;
    color: #fff;
}
.direct-chat-text::after, .direct-chat-text::before {
    border: solid transparent;
    border-right-color: #d2d6de;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 15px;
    width: 0;
}
.direct-chat-text::before {
    border-width: 6px;
    margin-top: -6px;
}
.right .direct-chat-text::after, .right .direct-chat-text::before {
    border-left-color: #d2d6de;
    border-right-color: transparent;
    left: 100%;
    right: auto;
}
.right > .direct-chat-text::after, .right > .direct-chat-text::before {
    border-left-color: #d2d6de;
}
.grid__item.one-quarter{
    float:right;
}
.ajaxcart__row{
    direction:rtl;
}
/*.ajaxcart__qty{
    float:left;
}*/
.product-single .product-single__meta .product-single__form .single-option-radio input.checked + label {
    border-color: #57ce74;
}
.home-tabs .nav-tabs li + li:before{
    left:85%;
}

#shopify-product-reviews {
    *zoom: 1;
    display: block;
    clear: both;
    overflow: hidden;
    margin: 1em 0;
}

#shopify-product-reviews:before, #shopify-product-reviews:after {
    content: " ";
    display: table;
}

.spr-container {
    *zoom: 1;
    border: 1px solid #DFDFDF;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 2em;
}

.spr-container {
    padding: 24px;
    border-color: #ECECEC;
}

    .spr-container:before, .spr-container:after {
        content: " ";
        display: table;
    }

.spr-header:before, .spr-header:after {
    content: " ";
    display: table;
}

.spr-summary:before, .spr-summary:after {
    content: " ";
    display: table;
}

.spr-summary:after {
    clear: both;
}

.spr-header:after {
    clear: both;
}

.spr-form {
    margin: 24px 0 0 0;
    padding: 24px 0 0 0;
    border-top: 1px solid #DFDFDF;
    border-top: 1px solid rgba(0,0,0,0.1);
}

.spr-review, .spr-form {
    border-color: #ECECEC;
}

.spr-form-title {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
}

.spr-form-contact, .spr-form-review, .spr-form-actions {
    *zoom: 1;
    padding: 0;
    border: 0;
    margin: 0;
}

    .spr-form-contact:before, .spr-form-contact:after, .spr-form-review:before, .spr-form-review:after, .spr-form-actions:before, .spr-form-actions:after {
        content: " ";
        display: table;
    }

.spr-form-contact-name, .spr-form-contact-email, .spr-form-contact-location, .spr-form-review-rating, .spr-form-review-title, .spr-form-review-body {
    *zoom: 1;
    margin: 0 0 15px 0;
}

    .spr-form-contact-name:before, .spr-form-contact-name:after, .spr-form-contact-email:before, .spr-form-contact-email:after, .spr-form-contact-location:before, .spr-form-contact-location:after, .spr-form-review-rating:before, .spr-form-review-rating:after, .spr-form-review-title:before, .spr-form-review-title:after, .spr-form-review-body:before, .spr-form-review-body:after {
        content: " ";
        display: table;
    }

.spr-form-input-text, .spr-form-input-email, .spr-form-input-textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.spr-form-label + .spr-form-input {
    margin: 0;
}

.spr-form-contact-name:after, .spr-form-contact-email:after, .spr-form-contact-location:after, .spr-form-review-rating:after, .spr-form-review-title:after, .spr-form-review-body:after {
    clear: both;
}

.spr-form-contact:after, .spr-form-review:after, .spr-form-actions:after {
    clear: both;
}

.spr-form-label + .spr-form-input {
    margin: 0;
}

.spr-form-input-textarea {
    resize: vertical;
}

.spr-button, .spr-button-primary {
    width: auto;
    margin: 0;
    min-height: 1em;
}

.spr-button-primary {
    float: right;
}

.spr-container:after {
    clear: both;
}

#shopify-product-reviews:after {
    clear: both;
}
.product-information #tabs-information > ul.nav-tabs {
    text-align: left;
    background: #fafafa;
    margin-bottom: 50px;
    padding: 10px 0;
}
.product-single .product-information, .product-single .product-information #tabs-information > ul.nav-tabs {
    text-align: right;
}
#CommentModal .mfp-close, #ComplaintModal .mfp-close, #ratingModal .mfp-close {
    font-size: 2.5rem;
    color: #000;
    font-family: IRANSans;
    margin: 2px
}
#CommentModal h3, #ComplaintModal h3, #ratingModal h3{
    text-align: center;
}
#CommentModal .loginLightbox, #ComplaintModal .loginLightbox, #ratingModal  .loginLightbox{
    direction: rtl;
}
#CommentModal input, #ComplaintModal input, #ratingModal  input{
    margin-bottom: 15px;
}
.rate {
    float: left;
    height: 46px;
    padding: 0 10px;
}

    .rate:not(:checked) > input {
        position: absolute;
        top: -9999px;
    }

    .rate:not(:checked) > label {
        float: right;
        width: 1em;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
        font-size: 30px;
        color: #ccc;
    }

        .rate:not(:checked) > label:before {
            content: '★ ';
        }

    .rate > input:checked ~ label {
        color: #ffc700;
    }

    .rate:not(:checked) > label:hover,
    .rate:not(:checked) > label:hover ~ label {
        color: #deb217;
    }

    .rate > input:checked + label:hover,
    .rate > input:checked + label:hover ~ label,
    .rate > input:checked ~ label:hover,
    .rate > input:checked ~ label:hover ~ label,
    .rate > label:hover ~ input:checked ~ label {
        color: #c59b08;
    }
.fa-star.checked{
    color:orange;
}
.table-sefaresh td{
    text-align:right;
}
#propertyTbody td, #tblproperty th{
    text-align: center;
}
  /* ---------------------------------------------------------------for slider price*/
/*.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page {
    position: unset;
    top: unset;
    left: unset;
}

.ui-content {
    border-width: 0;
    overflow: visible;
    overflow-x: hidden;
    padding: 1em;
}

.ui-rangeslider {
    margin: .5em 0;
}

    .ui-rangeslider:before, .ui-rangeslider:after {
        content: "";
        display: table;
    }

.ui-corner-all {
    -webkit-border-radius: .3125em;
    border-radius: .3125em;
}

.ui-btn-corner-all, .ui-corner-all {
    -webkit-background-clip: padding;
    background-clip: padding-box;
}

.ui-shadow-inset {
    -webkit-box-shadow: inset 0 1px 3px rgb(0 0 0 / 20%);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
    box-shadow: inset 0 1px 3px rgb(0 0 0 / 20%);
}

input.ui-slider-input {*/
   /* display: block;
    float: left;*/
    /*font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 4px;
    width: 70px;
    height: 20px;
    line-height: 20px;
    border-width: 1px;
    border-style: solid;
    outline: 0;
    text-align: center;
    vertical-align: text-bottom;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.ui-body-a, .ui-page-theme-a .ui-body-inherit, html .ui-bar-a .ui-body-inherit, html .ui-body-a .ui-body-inherit, html body .ui-group-theme-a .ui-body-inherit, html .ui-panel-page-container-a {
    background-color: #fff;
    border-color: #ddd;
    color: #333;
    text-shadow: 0 1px 0 #f3f3f3;
}

.ui-rangeslider .ui-slider-input.ui-rangeslider-last {
    float: right;
}

.ui-rangeslider .ui-rangeslider-sliders {
    position: relative;
    overflow: visible;
    height: 30px;*/
    /* margin: 0 68px;*/
/*}

.ui-slider-track {
    position: relative;
    overflow: visible;
    border-width: 1px;
    border-style: solid;
    height: 15px;
    margin: 0 15px 0 68px;
    top: 6px;
}

    .ui-btn-corner-all, .ui-btn.ui-corner-all, .ui-slider-track.ui-corner-all, .ui-flipswitch.ui-corner-all, .ui-li-count {
        -webkit-border-radius: .3125em;
        border-radius: .3125em;
    }

.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit {
    background-color: #e9e9e9;
    border-color: #ddd;
    color: #333;
    text-shadow: 0 1px 0 #eee;
    font-weight: 700;
}

.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track {
    position: absolute;
    top: 6px;
    right: 0;
    left: 0;
    margin: 0;
}

    .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child {
        background-color: transparent;
        background: 0;
        border-width: 0;
        height: 0;
    }

    html > body .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child {
        height: 15px;
        border-width: 1px;
    }

.ui-btn-active {
    cursor: pointer;
}

.ui-slider-track .ui-slider-bg {
    height: 100%;
}

.ui-slider-track .ui-slider-bg, .ui-slider-switch .ui-slider-label, .ui-slider-switch .ui-slider-inneroffset, .ui-slider-handle {
    -webkit-border-radius: inherit;
    border-radius: inherit;
}

.ui-page-theme-a .ui-btn.ui-btn-active, html .ui-bar-a .ui-btn.ui-btn-active, html .ui-body-a .ui-btn.ui-btn-active, html body .ui-group-theme-a .ui-btn.ui-btn-active, html head + body .ui-btn.ui-btn-a.ui-btn-active, .ui-page-theme-a .ui-checkbox-on:after, html .ui-bar-a .ui-checkbox-on:after, html .ui-body-a .ui-checkbox-on:after, html body .ui-group-theme-a .ui-checkbox-on:after, .ui-btn.ui-checkbox-on.ui-btn-a:after, .ui-page-theme-a .ui-flipswitch-active, html .ui-bar-a .ui-flipswitch-active, html .ui-body-a .ui-flipswitch-active, html body .ui-group-theme-a .ui-flipswitch-active, html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active, .ui-page-theme-a .ui-slider-track .ui-btn-active, html .ui-bar-a .ui-slider-track .ui-btn-active, html .ui-body-a .ui-slider-track .ui-btn-active, html body .ui-group-theme-a .ui-slider-track .ui-btn-active, html body div.ui-slider-track.ui-body-a .ui-btn-active {
    background-color: #38c;
    border-color: #38c;
    color: #fff;
    text-shadow: 0 1px 0 #059;
}

.ui-rangeslider .ui-slider-track:first-child .ui-slider-bg {
    display: none;
}

.ui-btn, label.ui-btn {
    font-weight: 700;
    border-width: 1px;
    border-style: solid;
}

.ui-btn {
    text-decoration: none !important;
}

.ui-shadow {
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);
    box-shadow: 0 1px 3px rgb(0 0 0 / 15%);
}

.ui-btn {
    font-size: 16px;
    margin: .5em 0;
    padding: .7em 1em;
    display: block;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ui-page-theme-a a, html .ui-bar-a a, html .ui-body-a a, html body .ui-group-theme-a a {
    color: #38c;
    font-weight: 700;
}

.ui-page-theme-a .ui-btn, html .ui-bar-a .ui-btn, html .ui-body-a .ui-btn, html body .ui-group-theme-a .ui-btn, html head + body .ui-btn.ui-btn-a, .ui-page-theme-a .ui-btn:visited, html .ui-bar-a .ui-btn:visited, html .ui-body-a .ui-btn:visited, html body .ui-group-theme-a .ui-btn:visited, html head + body .ui-btn.ui-btn-a:visited {
    background-color: #f6f6f6;
    border-color: #ddd;
    color: #333;
    text-shadow: 0 1px 0 #f3f3f3;
}

.ui-slider-track .ui-btn.ui-slider-handle {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 28px;
    height: 28px;
    margin: -15px 0 0 -15px;
    outline: 0;
    padding: 0;
}

.ui-slider-track .ui-btn.ui-slider-handle {
    font-size: .9em;
    line-height: 30px;
}

.ui-rangeslider:after {
    clear: both;
}*/

.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal {
    height: .8em;
}
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 3px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 3px;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}
#shopify-section-footer .footer-main .grid__item + .grid__item {
    padding-left: unset;
    padding-right: 15px;
    direction:rtl;
}
#shopify-section-footer .footer-main .grid__link li a:before {
margin-right:unset;
margin-left:7px;
}
#shopify-section-footer .footer-main .grid__item{
    direction:rtl;
    padding-right:15px;
    padding-left:unset;
    float:right;
}
.faq h4.panel-title {
    font-weight: 700;
    direction:rtl;
}
#accordion .panel .panel-heading h4:before{
    font-weight:700;
    right:unset;
    left:0;
}
.faq .panel-body{
    direction:rtl;
}
#shopify-section-footer .footer-main .heading{
    font-family:IRANSans
}
.aboutus p,.aboutus h3{
    font-family:IRANSans
}
.news .grid--rev > .grid__item{
    float:right!important;
}
.hideContent {
    overflow: hidden;
    line-height: 1em;
    height: 2em;
}

.showContent {
    line-height: 1em;
    height: auto;
}
.sdcollections-list a{
    cursor:pointer;
}
.fa.fa-caret-down{
    cursor:pointer;
}
.AddToCartForm .variants-wrapper label {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    min-width: 80px;
    /* color: #333333; */
    font-size: 15px;
    
}
.group1Item, .group2Item, .group3Item {
    font-size: 13px;
}
#cover {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #444444;
    z-index: 9999;
    font-size: 60px;
    text-align: center;
    padding-top: 200px;
    color: #fff;
}

    #cover > img {
        width: 10%;
        position: fixed;
        left: 45%;
        top: 40%;
    }
@media (max-width: 999px) {

    .product-table td:first-child {
        border-right: none;
        border-left: none;
        width: 25%;
    }
    th.product__description {
        padding-right: 0.5em;
        width: 30%
    }
    .total-line__price {
        text-align:right!important
    }
    }