﻿
@font-face {
    font-family: iransans;
    src: url(/Themes/Public/Fonts/iranian-sans-fontface/IRANSansWeb.eot?#iefix) format('embedded-opentype'), url(/Themes/Public/Fonts/iranian-sans-fontface/IRANSansWeb.woff) format('woff'), url(/Themes/Public/Fonts/iranian-sans-fontface/IRANSansWeb.ttf) format('truetype')
}

body {
    position: relative;
    min-height: 100%;
    width: 100%;
    font-family: iransans;
    color: #222;
    line-height: 1.6em;
    font-size: 14px;
}

html {
    height: 100%;
}

#header_top a:hover,
.header_top ul li a:hover,
footer a:hover {
    text-decoration: none
}

.zoomContainer,
.zoominner img {
    max-width: 400px !important
}

a:hover {
    text-decoration: none;
}

.noPad {
    padding: 0
}

a {
    cursor: pointer
}

.slider-home #slider, .slider-home #slider img {
    /*height: 600px !important;*/
    margin-bottom: 0;
}

.theme-default .nivoSlider {
    background: none !important;
}

.fix-h {
    min-height: 600px;
}

.zoomLens,
.zoominner img {
    cursor: zoom-in
}

.theme-default .nivo-controlNav {
    z-index: 9;
    display: none
}

.spicial,
.spn-title {
    display: inline-block
}

.rmm.style ul {
    box-shadow: 0 0 0 !important;
}

    .rmm.style ul li ul li a {
        color: #fff !important;
        font-size: 14px;
        padding: 5px 10px !important;
        text-align: right;
    }

.h-20,
.info-footer,
.off-color,
.product_titlepr {
    text-align: center
}

.rmm.style ul li:hover {
    border-bottom: 1px solid #ffffff;
    background: #01325a !important;
}

.rmm.style .rmm-mobile li a {
    padding: 6px 10px !important;
}

.rmm.style ul li:hover ul li a {
    background: #01325a !important;
}

.rmm.style ul ul li {
    border-top: 0 solid !important;
    padding: 0 !important;
    background: #a2a2a2;
    color: #fff !important;
    border-left: 0 !important;
    border-bottom: 1px solid #d4d4d4a8 !important
}

    .rmm.style ul ul li a:hover {
        background: #888 !important;
        color: #fff !important
    }

.rmm-toggled-button {
    border: none !important;
    margin: 4px 15px 0 0 !important;
    width: 37px !important;
    padding: 5px 0 !important
}

    .rmm-toggled-button span {
        margin: 2px 6px !important;
        height: 3px !important;
        width: 24px !important
    }

.off-color,
.sp2,
.zoominner img {
    height: auto !important
}

.h-20 {
    min-height: 35px !important;
}

.rmm.style .rmm-mobile {
    z-index: 10
}

    .rmm.style .rmm-mobile li > a:not(:only-child):after {
        margin-right: -8px !important
    }

    .rmm.style .rmm-mobile li {
        background: #242424 !important;
        border-bottom: 1px solid #8a8a8a !important
    }



.rmm ul {
    background: 0 0 !important
}

.rmm.style ul li a {
    padding: 6px 7px 6px !important;
    position: relative;
    font-size: 15px !important;
}

.sp-file {
    font-size: 12px
}

/*.header_top ul li {
    font-size: 13px;
    font-weight: bold;
    color: #622863;
}*/

.zoominner img {
    max-height: 300px !important;
    min-height: 250px;
    width: auto !important;
    border: 0 !important
}

.product-detail-page,
.titr-pg {
    border-radius: 0 !important
}

.spn-title {
    padding: 5px 0
}

.sp-file {
    color: #757575;
    padding: 0 8px
}

.my_header_links {
    padding-right: 0;
    margin-bottom: 0;
    list-style: none
}

/*.header_top {
    padding: 0 8px
}

    .header_top ul li a {
        padding: 4px 3px 2px !important;
        color: #622863 !important;
        font-size: 13px;
        font-weight: bold;
        transition: all ease 0.5s;
    }*/

/*.header_top ul li a:hover {
    font-size: 15px;
}*/

footer {
    width: 100%;
    float: right;
    font-size: 14px;
}
footer a{
     color: #fff;
}
.top-footer {
    color: #fff;
    background-color: #333333;
    text-align: center;
}

.info-footer {
    color: #fff;
    font-size: 13px;
    background: url(../images/hed-min.png) center center;
    background-size: 100% 100%;
    padding: 6px;
}

hr {
    margin-top: 4px;
    margin-bottom: 5px
}

.my_header_links ul li a {
    font-size: 13px;
    padding: 6px 10px !important
}

#header_top a {
    color: #7a7a7a !important
}

/*.rmm ul li:hover a {
    color: #622863 !important
}*/

.product_titlepr {
    background: 0 0 !important;
    padding: 0 10px !important;
    color: #01325a !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    border-bottom: 1px solid #ccc;
}

.color-tb {
    border-bottom: 1px solid #ccc !important;
    padding: 0 5px 2px !important;
}

.sp-file {
    padding: 0 !important;
}

.off-color {
    color: #fff !important;
    font-size: 13px !important
}

.prodt-tit {
    padding-top: 0 !important;
    padding-bottom: 2px !important;
}

/*.ProductDetail-pg {
    margin: 20px auto
}*/

.product_details {
    font-weight: 700;
    width: 100%;
    padding: 2px 0 !important;
    color: #622863 !important;
    text-align: right;
}

.product-link {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border: 1px solid #622863 !important;
    border-radius: 6px;
}

.radio-select label {
    margin: 0 !important;
    padding-right: 10%;
}

.tab-content .product_details {
    background: 0 0 !important
}

.blk-reg {
    display: none
}

.off-color {
    font-weight: 400 !important;
    top: 0 !important
}

#header_top ul li a {
    padding: 2px 3px 0 !important;
    font-size: 12px
}

.divRegister li a {
    font-size: 14px !important
}


.divRegister {
    padding-left: 15px
}

.panel-primary > .panel-heading {
    background-color: #622863 !important;
    border-color: #622863 !important;
    padding: 10px 15px !important
}

.panel-primary {
    border-color: #622863
}

marquee {
    height: 336px;
    margin-top: 20px;
    margin-bottom: 20px;
}

/*footer a {
    color: #222;
    transition: all ease .5s
}

footer a:hover {
    color: #fff
}

footer a:hover img {
    background-color: #44a140
}*/

.titr-pg {
    /*background: url('../images/16khodro-min.png') no-repeat !important;
    background-size: 100% 100% !important;
    height: 33px !important;
    font-size: 21px !important;
    color: #fff !important;
    text-shadow: 0 0 0 !important;*/
    background: linear-gradient(to right, rgb(93, 11, 108), rgb(49, 130, 206)) !important;
    border-radius: 10px !important;
    height: 33px !important;
    font-size: 20px !important;
    color: #fff !important;
    text-shadow: 0 0 0 !important;
}

    .titr-pg h1 {
        font-size: 19px !important;
    }
/*.title-Menu h1 span {
    text-align: inherit !important;
}*/

.cat-product .product_title {
    background-color: #3da03b !important;
    color: #fff !important
}

.cat-product {
    border: 1px solid #3da03b !important
}

.Menutree ul li a {
    color: #222 !important
}

.Sitemap .Sp {
    margin: 3px 5px !important;
    color: red;
  font-size: 21px;
}

.product .details {
    background: 0 0 !important;
    padding: 0 6px 0px !important
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.div-price {
    padding-bottom: 5px;
}

.off-percent.off1 {
    background: #fd636b;
    margin-bottom: 2px
}

.rmm.style .rmm-mobile {
    position: absolute;
    margin-top: 0 !important;
    animation: ease fadeInDown 0.5s;
}

.rmm.style .rmm-closed .rmm-mobile {
    animation: ease fadeInUp 0.5s;
}

.tab-title2 {
    background: #333 !important;
    padding: 7px 5px
}

.tabs li {
    border-right: solid 1px #fe0000 !important
}

    .tabs li.tabs-selected a.tabs-inner {
        background: #fe0000 !important
    }


.img-radio {
    max-width: 22px !important;
    max-height: 23px !important
}

.pd-15 {
    padding: 15px
}

.pdtb-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pgwSlider,
.pgwSlider .ps-current img {
    height: 300px !important
}

.listitems .product {
    padding: 0 5px
}



.rmm-toggled {
    min-height: 38px !important;
    width: auto !important;
    /*position: absolute;*/
    left: 10px;
    top: -34px;
}

.Sitemap h1 a,
.Sitemap h2 a {
    color: #222
}

.product-hide {
    margin-bottom: 5px;
}

.sp {
    left: 12px !important;
    top: 27px !important;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

.rmm.style {
    position: relative;
    margin: 0 auto;
}

.txt-over {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.h5, h5 {
    color: #222;
}

.bg-menu {
    background: url(../images/hed-min.png) center center;
    background-size: 100% 100%;
    min-height: 40px;
}

.callout {
    background: url('../images/header-min.png')center center;
    color: #fff;
    min-height: 300px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

    .callout div {
        text-align: center;
        margin: 0 auto;
    }

    .callout a {
        color: #fff;
    }

/*start header-top*/
.header_top {
    left: -174px;
    padding-top: 0;
    position: fixed;
    top: 20%;
    width: 250px;
    z-index: 9;
}

.my_header_links {
    position: relative;
    top: 0px;
    margin: 0;
    padding: 0 40px;
}

ol, ul {
    list-style: outside none none !important;
}

.my_header_links > div {
    float: right;
    margin-left: 10px;
    direction: rtl;
    color: #ffffff;
}

.welcom {
    display: none !important;
}

.Plcresponsepage > li {
    float: right;
    margin-left: 10px;
    position: relative;
    right: 0;
    transition: all 1s;
    width: 250px;
    margin: 0 0 2px 0 !important;
    padding: 0 26px 0 0 !important;
    border-radius: 0 20px 20px 0;
}

    .Plcresponsepage > li:first-child {
        background-color: #28bb28;
    }

.basket {
    background-image: url(/Themes/Temp160/images/bag.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.Your-financial-credit {
    background-image: url(/Themes/Temp160/images/Your-financial-credit.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.header_top a {
    color: #fff !important;
    float: right;
    width: 84%;
    padding: 10px !important;
    text-decoration: none;
}

.header_top p {
    color: #fff !important;
    float: right;
    width: 84%;
    padding: 10px !important;
    text-decoration: none;
    margin: 0;
}

.numberofshop {
    background-color: #248e0e;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    padding: 3px 9px;
}

.Plcresponsepage > li:hover {
    right: -180px !important;
    transition: all 1s !important;
}

.Plcresponsepage > li:nth-child(2) {
    background-color: #00ACED;
}

.editpro {
    background-image: url(/Themes/Temp160/images/66.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.Plcresponsepage > li:nth-child(3) {
    background-color: #DD4B39;
}

.editpass {
    background-image: url(/Themes/Temp160/images/change-password.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.Plcresponsepage > li:nth-child(4) {
    background-color: #007BB6;
}

.shoplist {
    background-image: url(/Themes/Temp160/images/shopping-list.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.ListOfForms {
    background-image: url(/Themes/Temp160/images/forms-list.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.BillOfForms {
    background-image: url(/Themes/Temp160/images/form-bills.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.ShoppingTransaction {
    background-image: url(/Themes/Temp160/images/1010.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.Plcresponsepage > li:nth-child(5) {
    background-color: #CC2127;
}

.sendtiket {
    background-image: url(/Themes/Temp160/images/sendemail.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.Plcresponsepage > li:nth-child(6) {
    background-color: #FF0084;
}

.creatlink {
    background-image: url(/Themes/Temp160/images/1211.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.Plcresponsepage > li:nth-child(7) {
    background-color: #FC9600;
}

.myaccount {
    background-image: url(/Themes/Temp160/images/1212.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.Plcresponsepage > li:nth-child(8) {
    background-color: #3B5998;
}

.Plcresponsepage > li:nth-child(9) {
    background-color: #d34bd2;
}

.Plcresponsepage > li:nth-child(10) {
    background-color: #ead40c;
}

.Plcresponsepage > li:nth-child(11) {
    background-color: #ff7c92;
}

.Plcresponsepage > li:nth-child(12) {
    background-color: #333;
}

.logout {
    background-image: url(/Themes/Temp160/images/99.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.divRegister > li:first-child {
    background-color: #622863;
}

.registerr {
    background-image: url(/Themes/Temp160/images/register.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.divRegister > li {
    position: relative;
    right: 0;
    transition: all 1s;
    float: right;
    width: 250px;
    margin: 0 0 3px 0 !important;
    padding: 0 27px 0 0;
    border-radius: 0 20px 20px 0;
}

    .divRegister > li a {
        text-decoration: none;
    }

.registerr a {
    padding-right: 12px !important;
}

.divRegister > li:nth-child(2) {
    background-color: #01325a;
}

.loginn {
    background-image: url(/Themes/Temp160/images/loginn.png) !important;
    background-repeat: no-repeat;
    background-position: right 6px center;
}

.divRegister > li:hover {
    right: -180px;
    transition: all 1s;
}

.loginn a {
    padding-right: 12px !important;
}
/*end header-top*/
.prodt-tit {
    float: right;
    text-align: right;
}

.img-product {
    /*display: none;*/
}

.EmailDiv .form-horizontal .form-group .col-sm-6 {
    width: 100%;
}

    .EmailDiv .form-horizontal .form-group .col-sm-6 span {
        width: 15%;
        display: inline-block;
    }

    .EmailDiv .form-horizontal .form-group .col-sm-6 input {
        display: inline-block;
        width: 80%;
    }

        .EmailDiv .form-horizontal .form-group .col-sm-6 input[type=button] {
            width: 20%;
            display: block;
            background: #622863;
            border-color: #622863;
        }

.pd-15 {
    padding: 15px;
}

.ozviat {
    margin: 0;
    text-align: right;
    padding-bottom: 10px;
    border-bottom: 1px solid;
    margin-bottom: 15px;
}
.block-img-product img{
    max-width: 100%;
    width: auto!important;
}









@media(max-width:1024px){
.header_top{
    top: 12%;
}

}



@media(max-width:425px) {
    .zoomContainer, .zoominner img {
        height: 200px !important
    }

    .header_top ul li a {
        font-size: 8px
    }

    .Sitemap h1,
    .Sitemap h2 {
        font-size: 13px !important
    }

    ul.domtabs li {
        font-size: 11px !important
    }

    .slider-home #slider, .slider-home #slider img {
        height: 200px !important;
    }

    .nivo-caption {
        font-size: 22px !important;
    }

    .img-radio {
        max-width: 15px !important;
        max-height: 15px !important;
    }

    .pd-15 {
        padding: 10px;
    }

    .pr-mod .carousel {
        padding: 0px !important;
    }

    .icon-credit {
        display: none;
    }

    .box-product, .box-product .main-box {
        padding: 0;
    }

    .sp2 {
        border-top: 40px solid #e51212 !important;
        border-right: 40px solid transparent !important;
    }

    .spicial {
        font-size: 13px !important;
        left: 0px !important;
        top: -41px !important;
    }

    .box-product .product {
        padding: 0 5px !important;
    }
}
