﻿@charset "UTF-8";
body,
html,
form {
  height: 100%; }

a,
input {
  outline: 0 none !important; }
  a:hover, a:active, a:focus,
  input:hover,
  input:active,
  input:focus {
    outline: 0 none !important; }

@-moz-document url-prefix() {
  fieldset {
    display: table-cell; } }

body.no-scroll {
  overflow: hidden !important; }

body.rtl .farashop {
  direction: rtl; }

.farashop select {
  padding: 0 12px !important; }

.farashop sub, .farashop sup {
  font-size: 85% !important; }

.farashop input[type="radio"] + label {
  font-weight: normal;
  position: relative;
  top: -2px;
  margin-right: 4px;
  margin-left: 8px;
  cursor: pointer; }

.farashop .dir-rtl {
  direction: rtl !important; }

.farashop .dir-ltr {
  direction: ltr !important; }

.farashop .no-padding {
  padding: 0; }

.farashop .no-radius {
  border-radius: 0 !important; }

.farashop ul,
.farashop ol {
  margin: 0; }
  .farashop ul.no-padding,
  .farashop ol.no-padding {
    padding: 0; }

.farashop .slick-loading .slick-list {
  background: #fff url("/DesktopModules/FaraShop/assets/css/vendors/img/ajax-loader.gif") center center no-repeat; }

.farashop .farashop__social a {
  color: #fff;
  display: block; }
  .farashop .farashop__social a:hover, .farashop .farashop__social a:focus {
    text-decoration: none; }
  .farashop .farashop__social a[class*=facebook] {
    background-color: #3b5999; }
  .farashop .farashop__social a[class*=google-plus] {
    background-color: #dd4b39; }
  .farashop .farashop__social a[class*=twitter] {
    background-color: #55acee; }
  .farashop .farashop__social a[class*=telegram] {
    background-color: #2CA5E0; }
  .farashop .farashop__social a[class*=linkedin] {
    background-color: #0077B5; }
  .farashop .farashop__social a[class*=youtube] {
    background-color: #cd201f; }
  .farashop .farashop__social a[class*=instagram] {
    background-color: #e4405f; }
  .farashop .farashop__social a[class*=pinterest] {
    background-color: #bd081c; }
  .farashop .farashop__social a[class*=yahoo] {
    background-color: #410093; }

.farashop .farashop__social.social__inverse a {
  background-color: #fff; }
  .farashop .farashop__social.social__inverse a[class*=facebook] {
    color: #3b5999; }
  .farashop .farashop__social.social__inverse a[class*=google-plus] {
    color: #dd4b39; }
  .farashop .farashop__social.social__inverse a[class*=twitter] {
    color: #55acee; }
  .farashop .farashop__social.social__inverse a[class*=telegram] {
    color: #2CA5E0; }
  .farashop .farashop__social.social__inverse a[class*=linkedin] {
    color: #0077B5; }
  .farashop .farashop__social.social__inverse a[class*=youtube] {
    color: #cd201f; }
  .farashop .farashop__social.social__inverse a[class*=instagram] {
    color: #e4405f; }
  .farashop .farashop__social.social__inverse a[class*=pinterest] {
    color: #bd081c; }
  .farashop .farashop__social.social__inverse a[class*=yahoo] {
    color: #410093; }

.farashop .slick-slide {
  height: auto !important; }

.farashop .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .farashop .flex.flex__v-middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .farashop .flex.flex__h-middle {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.farashop legend {
  margin-bottom: 15px;
  padding-bottom: 8px; }
  .farashop legend.small {
    font-size: 16px; }

.farashop .js__date + i {
  color: #777;
  font-size: 16px;
  width: 30px;
  height: 30px;
  line-height: 1.8;
  position: absolute;
  top: 1px;
  left: 1px;
  border-radius: 4px 0 0 4px;
  cursor: pointer;
  text-align: center; }
  .farashop .js__date + i:before {
    content: "\f00d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    line-height: 1;
    font-size: inherit;
    text-rendering: auto; }
  .farashop .js__date + i:hover {
    color: #ca0000; }
  @media (max-width: 767px) {
    .farashop .js__date + i {
      left: 0;
      top: 3px;
      right: auto; } }

.farashop .farashop__arrow {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 7px;
  margin-top: -5px;
  cursor: pointer;
  z-index: 999; }
  .farashop .farashop__arrow:after {
    display: block;
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #777;
    border-right: 1px solid #777;
    content: "";
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
  .farashop .farashop__arrow.farashop__closed:after {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg); }

.farashop .farashop__fancy-404 {
  color: #707070;
  background-color: #fefefe;
  font-family: monospace, tahoma;
  height: 32px;
  line-height: 32px;
  position: relative;
  border: 1px dashed #a0a0a0;
  direction: ltr;
  text-align: center; }
  .farashop .farashop__fancy-404:before {
    color: rgba(50, 50, 50, 0.15);
    font-size: 50px;
    font-weight: bold;
    position: absolute;
    top: 2px;
    left: 0;
    content: '404'; }

.farashop [data-tooltip] {
  display: inline-block;
  position: relative; }
  .farashop [data-tooltip]:before {
    color: #efefef;
    font-size: .86em;
    white-space: nowrap;
    position: absolute;
    right: 50%;
    bottom: -26px;
    padding: 7px 10px;
    background: rgba(51, 51, 51, 0.98);
    -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.3);
            box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.3);
    content: attr(data-tooltip);
    opacity: 0;
    -webkit-transform: translate(50%, 50%);
            transform: translate(50%, 50%);
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    visibility: hidden;
    z-index: 9999; }
  .farashop [data-tooltip]:after {
    width: 0;
    height: 0;
    position: absolute;
    right: 50%;
    bottom: -4px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #333 transparent;
    border-style: solid;
    content: '';
    opacity: 0;
    -webkit-transform: translate(50%, 50%);
            transform: translate(50%, 50%);
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    visibility: hidden;
    z-index: 9999; }
  .farashop [data-tooltip]:hover:before, .farashop [data-tooltip]:hover:after {
    opacity: 1;
    visibility: visible; }

.farashop .slick-prev,
.farashop .slick-next {
  color: transparent;
  background-color: transparent;
  font-size: 0;
  display: block;
  height: 100%;
  line-height: 0;
  line-height: 1;
  position: absolute;
  top: 0;
  padding: 0;
  border: none;
  cursor: pointer;
  outline: none; }

.farashop .slick-prev {
  right: 0; }

.farashop .slick-next {
  left: 0; }

.farashop .error input[type="text"],
.farashop .error input[type="password"],
.farashop .error select,
.farashop .error textarea,
.farashop .error input[type="email"],
.farashop .error input[type="search"] {
  border: 1px solid #d32f2f;
  color: inherit; }

.farashop__go-to-top {
  color: #fff;
  background-color: #494949;
  font-size: 34px;
  width: 46px;
  height: 38px;
  line-height: 34px;
  position: fixed;
  right: 0;
  bottom: 30px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  z-index: 10000; }
  .farashop__go-to-top.active {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.farashop__dashboard-link a {
  color: #fff;
  background-color: #252525;
  display: block;
  height: 36px;
  line-height: 36px;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 999; }
  .farashop__dashboard-link a:hover, .farashop__dashboard-link a:focus {
    background-color: #353535;
    text-decoration: none; }

.farashop__footer {
  margin-top: 20px;
  padding-bottom: 20px; }

.farashop__system-error-box {
  background-color: rgba(255, 193, 7, 0.1);
  font-size: 12px;
  margin: 15px auto;
  padding: 15px;
  border: 1px dashed #FFC107;
  word-break: break-all;
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace; }

@media (min-width: 1200px) {
  .product-list.farashop__clear .col-lg-1:nth-child(12n+1) {
    clear: right; }
  .product-list.farashop__clear .col-lg-2:nth-child(6n+1) {
    clear: right; }
  .product-list.farashop__clear .col-lg-3:nth-child(4n+1) {
    clear: right; }
  .product-list.farashop__clear .col-lg-4:nth-child(3n+1) {
    clear: right; }
  .product-list.farashop__clear .col-lg-6:nth-child(odd) {
    clear: right; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .product-list.farashop__clear .col-md-1:nth-child(12n+1) {
    clear: right; }
  .product-list.farashop__clear .col-md-2:nth-child(6n+1) {
    clear: right; }
  .product-list.farashop__clear .col-md-3:nth-child(4n+1) {
    clear: right; }
  .product-list.farashop__clear .col-md-4:nth-child(3n+1) {
    clear: right; }
  .product-list.farashop__clear .col-md-6:nth-child(odd) {
    clear: right; } }

@media (min-width: 768px) and (max-width: 991px) {
  .product-list.farashop__clear .col-sm-1:nth-child(12n+1) {
    clear: right; }
  .product-list.farashop__clear .col-sm-2:nth-child(6n+1) {
    clear: right; }
  .product-list.farashop__clear .col-sm-3:nth-child(4n+1) {
    clear: right; }
  .product-list.farashop__clear .col-sm-4:nth-child(3n+1) {
    clear: right; }
  .product-list.farashop__clear .col-sm-6:nth-child(odd) {
    clear: right; } }

@media (max-width: 767px) {
  .product-list.farashop__clear .col-xs-1:nth-child(12n+1) {
    clear: right; }
  .product-list.farashop__clear .col-xs-2:nth-child(6n+1) {
    clear: right; }
  .product-list.farashop__clear .col-xs-3:nth-child(4n+1) {
    clear: right; }
  .product-list.farashop__clear .col-xs-4:nth-child(3n+1) {
    clear: right; }
  .product-list.farashop__clear .col-xs-6:nth-child(odd) {
    clear: right; } }

body.page__product-list .product-list,
body.page__advanced-filtering .product-list {
  margin-right: -4px;
  margin-left: -4px; }

.js__basket__total-count {
  display: none; }

.legal-info label {
  font-size: .9em;
  font-weight: normal; }

#Body .datepicker-container {
  z-index: 9999; }
  #Body .datepicker-container * {
    font-family: inherit; }
    #Body .datepicker-container * .header-row {
      position: relative;
      top: -10px; }
      #Body .datepicker-container * .header-row div {
        color: #858585; }
    #Body .datepicker-container * .datepicker-header .btn-next {
      float: right; }
    #Body .datepicker-container * .datepicker-header .btn-prev {
      float: left; }
    #Body .datepicker-container * .datepicker-header .btn-switch {
      float: right; }
    #Body .datepicker-container * .datepicker-time-view input {
      min-width: 90%; }

.installed-package__, .installed-package__2, .installed-package__3, .installed-package__4, .installed-package__5 {
  position: fixed;
  top: 0;
  left: 0;
  height: 100px;
  background-color: #5468ff;
  width: 100px;
  -webkit-box-shadow: 0px 0 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0 15px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 100px 0;
  color: #f6f6fb;
  overflow: hidden; }
  .installed-package__:before, .installed-package__2:before, .installed-package__3:before, .installed-package__4:before, .installed-package__5:before {
    position: absolute;
    white-space: nowrap;
    text-align: center;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    width: 100%;
    top: -30px;
    left: -15px;
    line-height: 10; }
  .installed-package__:after, .installed-package__2:after, .installed-package__3:after, .installed-package__4:after, .installed-package__5:after {
    content: '';
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .4; }
  .installed-package__ + a, .installed-package__2 + a, .installed-package__3 + a, .installed-package__4 + a, .installed-package__5 + a {
    position: fixed;
    top: 0;
    right: 0;
    height: 100px;
    background-color: #f6f6fb;
    width: 100px;
    -webkit-box-shadow: 0px 0 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0 15px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 0 100px;
    color: #5468ff; }
    .installed-package__ + a:before, .installed-package__2 + a:before, .installed-package__3 + a:before, .installed-package__4 + a:before, .installed-package__5 + a:before {
      content: 'صفحه تغییر پکیج';
      position: absolute;
      white-space: nowrap;
      text-align: center;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      width: 100%;
      top: -25px;
      left: 5px;
      line-height: 10; }

.installed-package__2:before {
  content: 'پکیج برنزی'; }

.installed-package__2:after {
  background-image: url("/DesktopModules/FaraShop/assets/img/package-1.svg"); }

.installed-package__3:before {
  content: 'پکیج نقره ای'; }

.installed-package__3:after {
  background-image: url("/DesktopModules/FaraShop/assets/img/package-2.svg"); }

.installed-package__4:before {
  content: 'پکیج طلایی'; }

.installed-package__4:after {
  background-image: url("/DesktopModules/FaraShop/assets/img/package-3.svg"); }

.installed-package__5:before {
  content: 'پکیج الماس'; }

.installed-package__5:after {
  background-image: url("/DesktopModules/FaraShop/assets/img/package-4.svg"); }

.farashop__form .form-group {
  position: relative; }

body.page__product .__review,
body.page__product .__desc,
body.page__product .__attributes,
body.page__product .__similar-products,
body.page__product .__related-products,
body.page__product .__related-files,
body.page__product .__variant2,
body.page__product .__addons,
body.page__product .__related-products,
body.page__product .__extraDescription,
body.page__product .__unit {
  display: none; }

body.page__product.__review .__review {
  display: block; }

body.page__product.__unit .__unit {
  display: block; }

body.page__product.__desc .__desc {
  display: block; }

body.page__product.__extraDescription .__extraDescription {
  display: block; }

body.page__product.__addons .__addons {
  display: block; }

body.page__product.__user-comments__has-answer .user-comments__comments {
  display: block; }

body.page__product.__attributes .__attributes {
  display: block; }

body.page__product.__variant2 .__variant2 {
  display: block; }

body.page__product.__similar-products .__similar-products {
  display: block; }

body.page__product.__related-products .__related-products {
  display: block; }

body.page__product.__related-files .__related-files {
  display: block; }

@media (max-width: 767px) {
  .form-group-xs {
    margin-bottom: 15px; } }

.table-responsive {
  -webkit-overflow-scrolling: touch !important; }
  .table-responsive .table {
    max-width: none;
    -webkit-overflow-scrolling: touch !important; }

.farashop__dnn-captcha {
  margin-bottom: 15px; }
  .farashop__dnn-captcha > div {
    float: none; }
    .farashop__dnn-captcha > div input {
      border: 1px solid #ddd;
      border-radius: 2px;
      padding: 10px;
      width: 100%; }
    .farashop__dnn-captcha > div > div {
      margin: 7px 0; }

.floatify.floatify__right .floatify__label {
  white-space: nowrap; }

#Body .panel-gifts .product-box__item {
  margin-bottom: 15px; }
  #Body .panel-gifts .product-box__item p {
    display: none !important; }
    #Body .panel-gifts .product-box__item p + div {
      display: none !important; }
  #Body .panel-gifts .product-box__item .product-box__tag,
  #Body .panel-gifts .product-box__item .product-box__prices,
  #Body .panel-gifts .product-box__item .product-box__overlay,
  #Body .panel-gifts .product-box__item .product-box__status {
    display: none !important; }

#Body .panel-gifts ._default .product-box__item .product-box__title {
  font-size: 16px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 8px; }

.raychat_main_button {
  /* thanks to Mr. Asghari */
  z-index: 990 !important; }

@-webkit-keyframes loading-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loading-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
