﻿#topMain > li > a > span.topMain-icon {
    text-align: right !important;
}

#footer {
    color: rgba(255,255,255,.6);
    background: #313131;
    background: -moz-linear-gradient(top,#df0b24 0%,#313131 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1a1d2b),color-stop(100%,#313131));
    background: -webkit-linear-gradient(top,#555555 0%,#313131 100%);
    background: -o-linear-gradient(top,#555555 0%,#313131 100%);
    background: -ms-linear-gradient(top,#555555 0%,#313131 100%);
    background-image: linear-gradient(-90deg, #905E96, #905E96);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#313131',GradientType=0);
}

#topBar {
    display: block;
    color: whitesmoke;
    background-color: #905E96 !important;
    border-bottom: rgba(0,0,0,.05) 1px solid;
}

    #topBar ul.top-links > li > a {
        padding: 10px;
        font-size: 12px;
        color: whitesmoke;
        display: block;
        text-decoration: none;
    }

.theme-color1 {
    color: whitesmoke !important;
    background-color: #eb0d2c !important;
}

.theme-color2 {
    background-color: #158d5e;
    color: whitesmoke !important;
}

div.side-nav .side-nav-head button {
    /*display: block;
    position: absolute;*/
    left: 0 !important;
}

.ribbon-inner {
    font-family: inherit;
}

section {
    padding-top: 10px !important;
}

div.search-result img {
    float: right;
    margin-left: 10px;
    margin-top: 6px;
}

.dropdown-menu {
    /*top:90% !important;*/
}

.btn-theme-color1 {
    color: #fff;
    background-color: #dd1c1a;
    border-color: #c92323;
}

    .btn-theme-color1.focus, .btn-theme-color1:focus, .btn-theme-color1:hover {
        color: #fff;
        text-decoration: none;
    }



.theme-color1 {
    color: #fff;
    background-color: #c92323;
    border-color: #c92323;
}

.btn-theme-color2 {
    color: #fff;
    background-color: #c92323;
    border-color: #c92323;
}

.theme-color2 {
    color: #fff;
    background-color: #07a0c3;
    border-color: #07a0c3;
}

.owl-item {
    direction: rtl !important;
}

#header ul.nav-second-main {
    border-right: 0 !important;
    border-left: rgba(0,0,0,0.1) 1px solid !important;
}

#topMain li a {
    text-align: right !important;
}

.bg-warning {
    background-color: #fcf8e3 !important;
    color: #9a8052 !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}

.radio input, .checkbox input {
    /*position: absolute;*/
    right: -9999px !important;
}

.sky-form .checkbox input, .sky-form .radio input {
    position: absolute;
    right: -9999px !important;
}

p {
    text-align: justify !important;
    direction: rtl;
}

.switch-round > input:checked + .switch-label {
    padding-right: 33px !important;
    padding-left: 0px !important;
}

.switch > input:checked + .switch-label:before {
    content: attr(data-on) !important;
    right: 0px !important;
    top: 1px !important;
}

#topNav #topMain > li.mega-menu div.row > div:first-child {
    border-right: none !important;
}

.Deliver {
    background-color: lightgreen;
}

.dropdown-menu.pull-right {
    right: 0 !important;
    left: auto !important;
}

#header li.quick-cart .quick-cart-box {
    left: auto !important;
    right: 0 !important;
}

.slim-col {
    width: 15% !important;
}

.fa-shopping-cart:before {
    font-size: xx-large !important;
}
/*.owl-carousel, .swiper-container, .flexslider, .camera_wrap {
    float:right !important;
     direction: ltr  !important; 
}*/
.owl-carousel .owl-item {
    float: left !important;
}

.sky-form .checkbox input, .sky-form .radio input {
    position: absolute;
    right: -9999px !important
}

p, li {
    text-align: justify !important;
    direction: rtl
}

.switch-round > input:checked + .switch-label {
    padding-right: 33px !important;
    padding-left: 0px !important
}

.switch > input:checked + .switch-label:before {
    content: attr(data-on) !important;
    right: 0px !important;
    top: 1px !important
}

#topNav #topMain > li.mega-menu div.row > div:first-child {
    border-right: none !important
}

.Deliver {
    background-color: lightgreen
}

.dropdown-menu.pull-right {
    right: 0 !important;
    left: auto !important
}

#header li.quick-cart .quick-cart-box {
    left: auto !important;
    right: 0 !important
}

.slim-col {
    width: 15% !important
}

.fa-shopping-cart:before {
    font-size: xx-large !important
}

.owl-carousel .owl-item {
    float: left !important
}

.fancy-form-select:before {
    background: #c92323 !important;
}

.price-clean h4, h5 {
    font-family: IRANSansWeb_Medium !important;
}

.price-clean {
    border-radius: 20px !important;
    margin: 1px;
}

col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 7px !important;
    padding-right: 7px !important;
}

div.price-table {
    background: rgba(0,0,0,0.03);
    margin: 8px 0;
    text-align: center;
    padding-bottom: 10px;
    border-left: #fff 1px solid;
}


.ribbon .ribbon-inner {
    left: 44px;
    right: auto;
}

.ribbon-inner {
    /*-webkit-transform: rotate( -45deg );
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);*/
    transform: rotate( 51deg );
    left: auto;
    right: 3px;
}

.ribbon .ribbon-inner {
    left: 44px;
    right: auto;
    padding: 1.5px 0;
}

.ribbon {
    right: -2px;
    left: auto;
}

.mobile-label {
    display: inline;
    padding: .2em 7.6em .3em;
    font-size: 75%;
    line-height: 1.5;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 1.25em;
}

.options-left {
    padding-top: 8px;
    display: inline-block;
    padding-right: 50%;
}
