﻿/*#region sidebar menu */
@media print {
  body {
    direction: rtl !important; } }

body.rtl .body__container,
body.rtl .jconfirm,
body.rtl .sidebar__container {
  direction: rtl; }

body.rtl .sidebar__box .sidebar__container .main-menu a {
  text-align: right; }

.article__menu {
  display: none; }

@media only screen and (min-width: 699px) {
  .product-box__item .product-box__img {
    height: 128px !important; } }

@media only screen and (max-width: 699px) {
  .article__menu {
    display: block;
    border-bottom: 1px solid #ddd;
    background-color: #f3f3f3;
    color: #000;
    line-height: 40px;
    padding-right: 14px;
    position: fixed;
    top: 247px;
    width: 98%; } }

.body__container {
  -webkit-transition: all ease 400ms;
  transition: all ease 400ms;
  height: 100%; }
  .body__container.open {
    overflow-y: hidden; }
  .body__container.position--right.open {
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0); }
  .body__container.position--left.open {
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0); }

.sidebar__box .sidebar__shadow {
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10;
  display: none;
  top: 0; }

.sidebar__box .sidebar__close {
  font-size: 25px;
  display: block;
  text-align: center; }

.sidebar__box .sidebar__container {
  -webkit-transition: all ease 400ms;
  transition: all ease 400ms;
  position: fixed;
  overflow: auto;
  height: 100.5%;
  width: 300px;
  top: 0;
  z-index: 10; }
  .sidebar__box .sidebar__container .after, .sidebar__box .sidebar__container .before {
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    opacity: 1; }
  .sidebar__box .sidebar__container .before {
    z-index: -2;
    background-position: center;
    background-size: cover;
    -moz-filter: blur(50px);
    -ms-filter: blur(50px);
    -webkit-filter: blur(50px);
    filter: blur(50px); }
  .sidebar__box .sidebar__container .after {
    border-left: 1px solid rgba(255, 255, 255, 0.15); }
  .sidebar__box .sidebar__container.position--right {
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .sidebar__box .sidebar__container.position--left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .sidebar__box .sidebar__container.open {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.sidebar__box .farashop__product-group__menu {
  margin: 20px; }

.sidebar__box .sidebar__container {
  background-color: #F3F3F3; }
  .sidebar__box .sidebar__container .sidebar__close {
    color: #aa0000; }
  .sidebar__box .sidebar__container img {
    max-width: 80%;
    margin: 10px auto;
    display: block; }
  .sidebar__box .sidebar__container.open .main-menu > li {
    -webkit-transform: translateY(0) !important;
            transform: translateY(0) !important;
    opacity: 1; }
  .sidebar__box .sidebar__container .main-menu .angle {
    -webkit-transition: all 200ms;
    transition: all 200ms;
    margin: 0px 5px;
    vertical-align: middle; }
    .sidebar__box .sidebar__container .main-menu .angle.angle-up {
      -webkit-transform: rotateZ(180deg);
              transform: rotateZ(180deg); }
  .sidebar__box .sidebar__container .main-menu a {
    color: #000;
    display: block;
    font-size: 9pt;
    padding: 7px 15px;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .sidebar__box .sidebar__container .main-menu a:hover i.fa {
      color: #000; }
    .sidebar__box .sidebar__container .main-menu a img {
      max-width: 32px;
      margin: 0 5px; }
    .sidebar__box .sidebar__container .main-menu a i.fa {
      vertical-align: middle;
      display: inline-block;
      width: 32px;
      margin: 0 5px;
      font-size: 17pt;
      text-align: center; }
  .sidebar__box .sidebar__container .main-menu > li {
    -webkit-transition: all 300ms;
    transition: all 300ms;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    opacity: 0; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(1) {
      -webkit-transition-delay: 400ms !important;
              transition-delay: 400ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(2) {
      -webkit-transition-delay: 500ms !important;
              transition-delay: 500ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(3) {
      -webkit-transition-delay: 600ms !important;
              transition-delay: 600ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(4) {
      -webkit-transition-delay: 700ms !important;
              transition-delay: 700ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(5) {
      -webkit-transition-delay: 800ms !important;
              transition-delay: 800ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(6) {
      -webkit-transition-delay: 900ms !important;
              transition-delay: 900ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(7) {
      -webkit-transition-delay: 1000ms !important;
              transition-delay: 1000ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(8) {
      -webkit-transition-delay: 1100ms !important;
              transition-delay: 1100ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(9) {
      -webkit-transition-delay: 1200ms !important;
              transition-delay: 1200ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(10) {
      -webkit-transition-delay: 1300ms !important;
              transition-delay: 1300ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(11) {
      -webkit-transition-delay: 1400ms !important;
              transition-delay: 1400ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(12) {
      -webkit-transition-delay: 1500ms !important;
              transition-delay: 1500ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(13) {
      -webkit-transition-delay: 1600ms !important;
              transition-delay: 1600ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(14) {
      -webkit-transition-delay: 1700ms !important;
              transition-delay: 1700ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(15) {
      -webkit-transition-delay: 1800ms !important;
              transition-delay: 1800ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(16) {
      -webkit-transition-delay: 1900ms !important;
              transition-delay: 1900ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(17) {
      -webkit-transition-delay: 2000ms !important;
              transition-delay: 2000ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(18) {
      -webkit-transition-delay: 2100ms !important;
              transition-delay: 2100ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(19) {
      -webkit-transition-delay: 2200ms !important;
              transition-delay: 2200ms !important; }
    .sidebar__box .sidebar__container .main-menu > li:nth-child(20) {
      -webkit-transition-delay: 2300ms !important;
              transition-delay: 2300ms !important; }
    .sidebar__box .sidebar__container .main-menu > li > a {
      position: relative; }
      .sidebar__box .sidebar__container .main-menu > li > a:hover:after {
        width: 90%;
        background: rgba(0, 0, 0, 0.1); }
      .sidebar__box .sidebar__container .main-menu > li > a:after {
        -webkit-transition: all 300ms;
        transition: all 300ms;
        content: '';
        position: absolute;
        display: block;
        width: 0%;
        top: 0;
        z-index: 0;
        background: transparent;
        height: 100%; }
  .sidebar__box .sidebar__container .main-menu ul {
    display: none;
    background: transparent !important;
    margin-right: 40px; }

@media screen and (max-width: 767px) {
  .header__bottom {
    display: none; } }

/*#endregion */
.banners > img {
  margin-bottom: 15px; }

.mega-menu__table {
  background-image: none !important; }

.six-banner {
  margin-left: -4px;
  margin-right: -4px;
  margin-top: 20px; }
  .six-banner [class*=col-] {
    padding-right: 4px;
    padding-left: 4px;
    margin-bottom: 8px; }

#Body[data-mobile="true"] .header__menu {
  overflow: hidden;
  width: 300px;
  margin: 0 auto;
  position: relative;
  min-height: 100vh; }
  #Body[data-mobile="true"] .header__menu:after {
    content: '';
    position: absolute;
    top: 0;
    width: 5px;
    height: 100%;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), to(transparent));
    background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
    z-index: 99; }
  #Body[data-mobile="true"] .header__menu ul {
    background-color: #f3f3f3;
    display: block;
    position: fixed;
    right: 0;
    width: 298px;
    height: 100vh;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    -webkit-box-shadow: none;
    box-shadow: none; }
    #Body[data-mobile="true"] .header__menu ul ul {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0); }
    #Body[data-mobile="true"] .header__menu ul.out:before {
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(243, 243, 243, 0.9);
      width: 100%;
      height: 100vh;
      content: '';
      -webkit-animation: fadeIn .5s both;
      animation: fadeIn .5s both;
      z-index: 1; }

#Body[data-mobile="true"] .farashop__product-group-menu li {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ddd; }

#Body[data-mobile="true"] .farashop__product-group-menu > li:before {
  display: none; }

#Body[data-mobile="true"] .farashop__product-group-menu a {
  background-color: #f3f3f3;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 84%;
  white-space: nowrap;
  border-bottom: 0 none; }
  #Body[data-mobile="true"] .farashop__product-group-menu a.wi-menu__header {
    color: #999;
    text-align: center;
    text-indent: 40px; }
    #Body[data-mobile="true"] .farashop__product-group-menu a.wi-menu__header.wi-menu__back:before {
      display: block;
      z-index: 9;
      width: 8px;
      height: 8px;
      border-right: 1px solid #aaa;
      border-bottom: 1px solid #aaa;
      content: '';
      margin: auto auto auto -4px;
      top: 0;
      bottom: 0;
      right: 15px;
      position: absolute;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }

#Body[data-mobile="true"] .farashop__product-group-menu .wi-menu__triangle {
  background-color: #f3f3f3;
  border-right: 1px solid #ddd; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.product-list__description h1 {
  font-size: 1.9em; }

.product-list__description h2 {
  font-size: 1.45em; }

.product-list__description h3 {
  font-size: 1.1em; }

/*@media print {
    body {
      direction:rtl !important;
      background-color:#ddd !important;
    }
}*/
h1 {
  font-size: 22px !important; }

h2 {
  font-size: 20px !important; }

h3 {
  font-size: 18px !important; }

h4 {
  font-size: 16px !important; }

h5 {
  font-size: 14px !important; }

h6 {
  font-size: 12px !important; }

@-moz-document url-prefix() {
  .dnnFormPopup {
    margin-top: 0px !important; } }

.h_iframe-aparat_embed_frame {
  position: relative; }
  .h_iframe-aparat_embed_frame .ratio {
    display: block;
    width: 100%;
    height: auto; }
  .h_iframe-aparat_embed_frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

ol > li {
  list-style: unset !important; }
