@font-face {
  font-family: Shabnam;
  src: url('fonts/Shabnam-FD.eot');
  src: url('fonts/Shabnam-FD.eot?#iefix') format('embedded-opentype'),
       url('fonts/Shabnam-FD.woff') format('woff'),
       url('fonts/Shabnam-FD.ttf') format('truetype');
  font-weight: normal;
}
      
@font-face {
  font-family: Shabnam;
  src: url('fonts/Shabnam-Bold-FD.eot');
  src: url('fonts/Shabnam-Bold-FD.eot?#iefix') format('embedded-opentype'),
       url('fonts/Shabnam-Bold-FD.woff') format('woff'),
       url('fonts/Shabnam-Bold-FD.ttf') format('truetype');
  font-weight: bold;
}

@font-face {
  font-family: Shabnam;
  src: url('fonts/Shabnam-Light-FD.eot');
  src: url('fonts/Shabnam-Light-FD.eot?#iefix') format('embedded-opentype'),
       url('fonts/Shabnam-Light-FD.woff') format('woff'),
       url('fonts/Shabnam-Light-FD.ttf') format('truetype');
  font-weight: 300;
}

body {
  direction: rtl;
  font-family: 'Shabnam' !important;
  letter-spacing: 0 !important;
}

pre {
  font-family: 'Shabnam' !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Shabnam' !important;
}

.alignleft {
  float: right;
  margin-left: 1.5em;
  margin-right: unset;
}

.alignright {
  float: left;
  margin-right: 1.5em;
  margin-left: unset;
}

.main-container > .container > .row {
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.woocommerce > .row {
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.navigation .menu {
  direction: rtl;
}

.left .navigation .menu {
  direction: rtl;
}

.offset-1 {
  margin-right: 8.33333%;
  margin-left: unset;
}

.offset-2 {
  margin-right: 16.66667%;
  margin-left: unset;
}

.offset-3 {
  margin-right: 25%;
  margin-left: unset;
}

.offset-4 {
  margin-right: 33.33333%;
  margin-left: unset;
}

.offset-5 {
  margin-right: 41.66667%;
  margin-left: unset;
}

.offset-6 {
  margin-right: 50%;
  margin-left: unset;
}

.offset-7 {
  margin-right: 58.33333%;
  margin-left: unset;
}

.offset-8 {
  margin-right: 66.66667%;
  margin-left: unset;
}

.offset-9 {
  margin-right: 75%;
  margin-left: unset;
}

.offset-10 {
  margin-right: 83.33333%;
  margin-left: unset;
}

.offset-11 {
  margin-right: 91.66667%;
  margin-left: unset;
}

@media (min-width: 576px) {
  .offset-sm-0 {
    margin-right: 0;
    margin-left: unset;
  }
  .offset-sm-1 {
    margin-right: 8.33333%;
    margin-left: unset;
  }
  .offset-sm-2 {
    margin-right: 16.66667%;
    margin-left: unset;
  }
  .offset-sm-3 {
    margin-right: 25%;
    margin-left: unset;
  }
  .offset-sm-4 {
    margin-right: 33.33333%;
    margin-left: unset;
  }
  .offset-sm-5 {
    margin-right: 41.66667%;
    margin-left: unset;
  }
  .offset-sm-6 {
    margin-right: 50%;
    margin-left: unset;
  }
  .offset-sm-7 {
    margin-right: 58.33333%;
    margin-left: unset;
  }
  .offset-sm-8 {
    margin-right: 66.66667%;
    margin-left: unset;
  }
  .offset-sm-9 {
    margin-right: 75%;
    margin-left: unset;
  }
  .offset-sm-10 {
    margin-right: 83.33333%;
    margin-left: unset;
  }
  .offset-sm-11 {
    margin-right: 91.66667%;
    margin-left: unset;
  }
}

@media (min-width: 768px) {
  .offset-md-0 {
    margin-right: 0;
    margin-left: unset;
  }
  .offset-md-1 {
    margin-right: 8.33333%;
    margin-left: unset;
  }
  .offset-md-2 {
    margin-right: 16.66667%;
    margin-left: unset;
  }
  .offset-md-3 {
    margin-right: 25%;
    margin-left: unset;
  }
  .offset-md-4 {
    margin-right: 33.33333%;
    margin-left: unset;
  }
  .offset-md-5 {
    margin-right: 41.66667%;
    margin-left: unset;
  }
  .offset-md-6 {
    margin-right: 50%;
    margin-left: unset;
  }
  .offset-md-7 {
    margin-right: 58.33333%;
    margin-left: unset;
  }
  .offset-md-8 {
    margin-right: 66.66667%;
    margin-left: unset;
  }
  .offset-md-9 {
    margin-right: 75%;
    margin-left: unset;
  }
  .offset-md-10 {
    margin-right: 83.33333%;
    margin-left: unset;
  }
  .offset-md-11 {
    margin-right: 91.66667%;
    margin-left: unset;
  }
}

@media (min-width: 992px) {
  .offset-lg-0 {
    margin-right: 0;
    margin-left: unset;
  }
  .offset-lg-1 {
    margin-right: 8.33333%;
    margin-left: unset;
  }
  .offset-lg-2 {
    margin-right: 16.66667%;
    margin-left: unset;
  }
  .offset-lg-3 {
    margin-right: 25%;
    margin-left: unset;
  }
  .offset-lg-4 {
    margin-right: 33.33333%;
    margin-left: unset;
  }
  .offset-lg-5 {
    margin-right: 41.66667%;
    margin-left: unset;
  }
  .offset-lg-6 {
    margin-right: 50%;
    margin-left: unset;
  }
  .offset-lg-7 {
    margin-right: 58.33333%;
    margin-left: unset;
  }
  .offset-lg-8 {
    margin-right: 66.66667%;
    margin-left: unset;
  }
  .offset-lg-9 {
    margin-right: 75%;
    margin-left: unset;
  }
  .offset-lg-10 {
    margin-right: 83.33333%;
    margin-left: unset;
  }
  .offset-lg-11 {
    margin-right: 91.66667%;
    margin-left: unset;
  }
}

@media (min-width: 1200px) {
  .offset-xl-0 {
    margin-right: 0;
    margin-left: unset;
  }
  .offset-xl-1 {
    margin-right: 8.33333%;
    margin-left: unset;
  }
  .offset-xl-2 {
    margin-right: 16.66667%;
    margin-left: unset;
  }
  .offset-xl-3 {
    margin-right: 25%;
    margin-left: unset;
  }
  .offset-xl-4 {
    margin-right: 33.33333%;
    margin-left: unset;
  }
  .offset-xl-5 {
    margin-right: 41.66667%;
    margin-left: unset;
  }
  .offset-xl-6 {
    margin-right: 50%;
    margin-left: unset;
  }
  .offset-xl-7 {
    margin-right: 58.33333%;
    margin-left: unset;
  }
  .offset-xl-8 {
    margin-right: 66.66667%;
    margin-left: unset;
  }
  .offset-xl-9 {
    margin-right: 75%;
    margin-left: unset;
  }
  .offset-xl-10 {
    margin-right: 83.33333%;
    margin-left: unset;
  }
  .offset-xl-11 {
    margin-right: 91.66667%;
    margin-left: unset;
  }
}

.flex-row {
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-row-reverse {
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}


@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
  }
  .flex-sm-row-reverse {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
  }
  .flex-md-row-reverse {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
  }
  .flex-lg-row-reverse {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
  }
  .flex-xl-row-reverse {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}

.mr-0,
.mx-0 {
  margin-left: 0 !important;
  margin-right: unset !important;
}

.ml-0,
.mx-0 {
  margin-right: 0 !important;
  margin-left: unset !important;
}

.mr-1, .mx-1{
    margin-left: 0.25rem !important;
    margin-right: unset !important;
}

.ml-1, .mx-1{
    margin-right: 0.25rem !important;
    margin-left: unset !important;
}

.mr-2, .mx-2{
    margin-left: 0.5rem !important;
    margin-right: unset !important;
}

.ml-2, .mx-2{
    margin-right: 0.5rem !important;
    margin-left: unset !important;
}

.mr-3, .mx-3{
    margin-left: 1rem !important;
    margin-right: unset !important;
}

.ml-3, .mx-3{
    margin-right: 1rem !important;
    margin-left: unset !important;
}

.mr-4, .mx-4{
    margin-left: 1.5rem !important;
    margin-right: unset !important;
}

.ml-4, .mx-4{
    margin-right: 1.5rem !important;
    margin-left: unset !important;
}

.mr-5, .mx-5{
    margin-left: 3rem !important;
    margin-right: unset !important;
}

.ml-5, .mx-5{
    margin-right: 3rem !important;
    margin-left: unset !important;
}

.pr-0, .px-0{
    padding-left: 0 !important;
    padding-right: unset !important;
}

.pl-0, .px-0{
    padding-right: 0 !important;
    padding-left: unset !important;
}

.pr-1, .px-1{
    padding-left: 0.25rem !important;
    padding-right: unset !important;
}

.pl-1, .px-1{
    padding-right: 0.25rem !important;
    padding-left: unset !important;
}

.pr-2, .px-2{
    padding-left: 0.5rem !important;
    padding-right: unset !important;
}

.pl-2, .px-2{
    padding-right: 0.5rem !important;
    padding-left: unset !important;
}

.pr-3, .px-3{
    padding-left: 1rem !important;
    padding-right: unset !important;
}

.pl-3, .px-3{
    padding-right: 1rem !important;
    padding-left: unset !important;
}

.pr-4, .px-4{
    padding-left: 1.5rem !important;
    padding-right: unset !important;
}

.pl-4, .px-4{
    padding-right: 1.5rem !important;
    padding-left: unset !important;
}

.pr-5, .px-5{
    padding-left: 3rem !important;
    padding-right: unset !important;
}

.pl-5, .px-5{
    padding-right: 3rem !important;
    padding-left: unset !important;
}

.mr-n1, .mx-n1{
    margin-left: -0.25rem !important;
    margin-right: unset !important;
}

.ml-n1, .mx-n1{
    margin-right: -0.25rem !important;
    margin-left: unset !important;
}

.mr-n2, .mx-n2{
    margin-left: -0.5rem !important;
    margin-right: unset !important;
}

.ml-n2, .mx-n2{
    margin-right: -0.5rem !important;
    margin-left: unset !important;
}

.mr-n3, .mx-n3{
    margin-left: -1rem !important;
    margin-right: unset !important;
}

.ml-n3, .mx-n3{
    margin-right: -1rem !important;
    margin-left: unset !important;
}

.mr-n4, .mx-n4{
    margin-left: -1.5rem !important;
    margin-right: unset !important;
}

.ml-n4, .mx-n4{
    margin-right: -1.5rem !important;
    margin-left: unset !important;
}

.mr-n5, .mx-n5{
    margin-left: -3rem !important;
    margin-right: unset !important;
}

.ml-n5, .mx-n5{
    margin-right: -3rem !important;
    margin-left: unset !important;
}

.mr-auto, .mx-auto{
    margin-left: auto !important;
    margin-right: unset !important;
}

.ml-auto, .mx-auto{
    margin-right: auto !important;
    margin-left: unset !important;
}

@media (min-width: 576px){
    .mr-sm-0,  .mx-sm-0{
        margin-left: 0 !important;
        margin-right: unset !important;
    }

    .ml-sm-0,  .mx-sm-0{
        margin-right: 0 !important;
        margin-left: unset !important;
    }

    .mr-sm-1,  .mx-sm-1{
        margin-left: 0.25rem !important;
        margin-right: unset !important;
    }

    .ml-sm-1,  .mx-sm-1{
        margin-right: 0.25rem !important;
        margin-left: unset !important;
    }

    .mr-sm-2,  .mx-sm-2{
        margin-left: 0.5rem !important;
        margin-right: unset !important;
    }

    .ml-sm-2,  .mx-sm-2{
        margin-right: 0.5rem !important;
        margin-left: unset !important;
    }

    .mr-sm-3,  .mx-sm-3{
        margin-left: 1rem !important;
        margin-right: unset !important;
    }

    .ml-sm-3,  .mx-sm-3{
        margin-right: 1rem !important;
        margin-left: unset !important;
    }

    .mr-sm-4,  .mx-sm-4{
        margin-left: 1.5rem !important;
        margin-right: unset !important;
    }

    .ml-sm-4,  .mx-sm-4{
        margin-right: 1.5rem !important;
        margin-left: unset !important;
    }

    .mr-sm-5,  .mx-sm-5{
        margin-left: 3rem !important;
        margin-right: unset !important;
    }

    .ml-sm-5,  .mx-sm-5{
        margin-right: 3rem !important;
        margin-left: unset !important;
    }

    .pr-sm-0,  .px-sm-0{
        padding-left: 0 !important;
        padding-right: unset !important;
    }

    .pl-sm-0,  .px-sm-0{
        padding-right: 0 !important;
        padding-left: unset !important;
    }

    .pr-sm-1,  .px-sm-1{
        padding-left: 0.25rem !important;
        padding-right: unset !important;
    }

    .pl-sm-1,  .px-sm-1{
        padding-right: 0.25rem !important;
        padding-left: unset !important;
    }

    .pr-sm-2,  .px-sm-2{
        padding-left: 0.5rem !important;
        padding-right: unset !important;
    }

    .pl-sm-2,  .px-sm-2{
        padding-right: 0.5rem !important;
        padding-left: unset !important;
    }

    .pr-sm-3,  .px-sm-3{
        padding-left: 1rem !important;
        padding-right: unset !important;
    }

    .pl-sm-3,  .px-sm-3{
        padding-right: 1rem !important;
        padding-left: unset !important;
    }

    .pr-sm-4,  .px-sm-4{
        padding-left: 1.5rem !important;
        padding-right: unset !important;
    }

    .pl-sm-4,  .px-sm-4{
        padding-right: 1.5rem !important;
        padding-left: unset !important;
    }

    .pr-sm-5,  .px-sm-5{
        padding-left: 3rem !important;
        padding-right: unset !important;
    }

    .pl-sm-5,  .px-sm-5{
        padding-right: 3rem !important;
        padding-left: unset !important;
    }

    .mr-sm-n1,  .mx-sm-n1{
        margin-left: -0.25rem !important;
        margin-right: unset !important;
    }

    .ml-sm-n1,  .mx-sm-n1{
        margin-right: -0.25rem !important;
        margin-left: unset !important;
    }

    .mr-sm-n2,  .mx-sm-n2{
        margin-left: -0.5rem !important;
        margin-right: unset !important;
    }

    .ml-sm-n2,  .mx-sm-n2{
        margin-right: -0.5rem !important;
        margin-left: unset !important;
    }

    .mr-sm-n3,  .mx-sm-n3{
        margin-left: -1rem !important;
        margin-right: unset !important;
    }

    .ml-sm-n3,  .mx-sm-n3{
        margin-right: -1rem !important;
        margin-left: unset !important;
    }

    .mr-sm-n4,  .mx-sm-n4{
        margin-left: -1.5rem !important;
        margin-right: unset !important;
    }

    .ml-sm-n4,  .mx-sm-n4{
        margin-right: -1.5rem !important;
        margin-left: unset !important;
    }

    .mr-sm-n5,  .mx-sm-n5{
        margin-left: -3rem !important;
        margin-right: unset !important;
    }

    .ml-sm-n5,  .mx-sm-n5{
        margin-right: -3rem !important;
        margin-left: unset !important;
    }

    .mr-sm-auto,  .mx-sm-auto{
        margin-left: auto !important;
        margin-right: unset !important;
    }

    .ml-sm-auto,  .mx-sm-auto{
        margin-right: auto !important;
        margin-left: unset !important;
    }

}

@media (min-width: 768px){
    .mr-md-0,  .mx-md-0{
        margin-left: 0 !important;
        margin-right: unset !important
    }

    .ml-md-0,  .mx-md-0{
        margin-right: 0 !important;
        margin-left: unset !important;
    }

    .mr-md-1,  .mx-md-1{
        margin-left: 0.25rem !important;
        margin-right: unset !important;
    }

    .ml-md-1,  .mx-md-1{
        margin-right: 0.25rem !important;
        margin-left: unset !important;
    }

    .mr-md-2,  .mx-md-2{
        margin-left: 0.5rem !important;
        margin-right: unset !important;
    }

    .ml-md-2,  .mx-md-2{
        margin-right: 0.5rem !important;
        margin-left: unset !important;
    }

    .mr-md-3,  .mx-md-3{
        margin-left: 1rem !important;
        margin-right: unset !important;
    }

    .ml-md-3,  .mx-md-3{
        margin-right: 1rem !important;
        margin-left: unset !important;
    }

    .mr-md-4,  .mx-md-4{
        margin-left: 1.5rem !important;
        margin-right: unset !important;
    }

    .ml-md-4,  .mx-md-4{
        margin-right: 1.5rem !important;
        margin-left: unset !important;
    }

    .mr-md-5,  .mx-md-5{
        margin-left: 3rem !important;
        margin-right: unset !important;
    }

    .ml-md-5,  .mx-md-5{
        margin-right: 3rem !important;
        margin-left: unset !important;
    }

    .pr-md-0,  .px-md-0{
        padding-left: 0 !important;
        padding-right: unset !important;
    }

    .pl-md-0,  .px-md-0{
        padding-right: 0 !important;
        padding-left: unset !important;
    }

    .pr-md-1,  .px-md-1{
        padding-left: 0.25rem !important;
        padding-right: unset !important;
    }

    .pl-md-1,  .px-md-1{
        padding-right: 0.25rem !important;
        padding-left: unset !important;
    }

    .pr-md-2,  .px-md-2{
        padding-left: 0.5rem !important;
        padding-right: unset !important;
    }

    .pl-md-2,  .px-md-2{
        padding-right: 0.5rem !important;
        padding-left: unset !important;
    }

    .pr-md-3,  .px-md-3{
        padding-left: 1rem !important;
        padding-right: unset !important;
    }

    .pl-md-3,  .px-md-3{
        padding-right: 1rem !important;
        padding-left: unset !important;
    }

    .pr-md-4,  .px-md-4{
        padding-left: 1.5rem !important;
        padding-right: unset !important;
    }

    .pl-md-4,  .px-md-4{
        padding-right: 1.5rem !important;
        padding-left: unset !important;
    }

    .pr-md-5,  .px-md-5{
        padding-left: 3rem !important;
        padding-right: unset !important;
    }

    .pl-md-5,  .px-md-5{
        padding-right: 3rem !important;
        padding-left: unset !important;
    }

    .mr-md-n1,  .mx-md-n1{
        margin-left: -0.25rem !important;
        margin-right: unset !important;
    }

    .ml-md-n1,  .mx-md-n1{
        margin-right: -0.25rem !important;
        margin-left: unset !important;
    }

    .mr-md-n2,  .mx-md-n2{
        margin-left: -0.5rem !important;
        margin-right: unset !important;
    }

    .ml-md-n2,  .mx-md-n2{
        margin-right: -0.5rem !important;
        margin-left: unset !important;
    }

    .mr-md-n3,  .mx-md-n3{
        margin-left: -1rem !important;
        margin-right: unset !important;
    }

    .ml-md-n3,  .mx-md-n3{
        margin-right: -1rem !important;
        margin-left: unset !important;
    }

    .mr-md-n4,  .mx-md-n4{
        margin-left: -1.5rem !important;
        margin-right: unset !important;
    }

    .ml-md-n4,  .mx-md-n4{
        margin-right: -1.5rem !important;
        margin-left: unset !important;
    }

    .mr-md-n5,  .mx-md-n5{
        margin-left: -3rem !important;
        margin-right: unset !important;
    }

    .ml-md-n5,  .mx-md-n5{
        margin-right: -3rem !important;
        margin-left: unset !important;
    }

    .mr-md-auto,  .mx-md-auto{
        margin-left: auto !important;
        margin-right: unset !important;
    }

    .ml-md-auto,  .mx-md-auto{
        margin-right: auto !important;
        margin-left: unset !important;
    }

}

@media (min-width: 992px){
    .mr-lg-0,  .mx-lg-0{
        margin-left: 0 !important;
        margin-right: unset !important;
    }

    .ml-lg-0,  .mx-lg-0{
        margin-right: 0 !important;
        margin-left: unset !important;
    }

    .mr-lg-1,  .mx-lg-1{
        margin-left: 0.25rem !important;
        margin-right: unset !important;
    }

    .ml-lg-1,  .mx-lg-1{
        margin-right: 0.25rem !important;
        margin-left: unset !important;
    }

    .mr-lg-2,  .mx-lg-2{
        margin-left: 0.5rem !important;
        margin-right: unset !important;
    }

    .ml-lg-2,  .mx-lg-2{
        margin-right: 0.5rem !important;
        margin-left: unset !important;
    }

    .mr-lg-3,  .mx-lg-3{
        margin-left: 1rem !important;
        margin-right: unset !important;
    }

    .ml-lg-3,  .mx-lg-3{
        margin-right: 1rem !important;
        margin-left: unset !important;
    }

    .mr-lg-4,  .mx-lg-4{
        margin-left: 1.5rem !important;
        margin-right: unset !important;
    }

    .ml-lg-4,  .mx-lg-4{
        margin-right: 1.5rem !important;
        margin-left: unset !important;
    }

    .mr-lg-5,  .mx-lg-5{
        margin-left: 3rem !important;
        margin-right: unset !important;
    }

    .ml-lg-5,  .mx-lg-5{
        margin-right: 3rem !important;
        margin-left: unset !important;
    }

    .pr-lg-0,  .px-lg-0{
        padding-left: 0 !important;
        padding-right: unset !important;
    }

    .pl-lg-0,  .px-lg-0{
        padding-right: 0 !important;
        padding-left: unset !important;
    }

    .pr-lg-1,  .px-lg-1{
        padding-left: 0.25rem !important;
        padding-right: unset !important;
    }

    .pl-lg-1,  .px-lg-1{
        padding-right: 0.25rem !important;
        padding-left: unset !important;
    }

    .pr-lg-2,  .px-lg-2{
        padding-left: 0.5rem !important;
        padding-right: unset !important;
    }

    .pl-lg-2,  .px-lg-2{
        padding-right: 0.5rem !important;
        padding-left: unset !important;
    }

    .pr-lg-3,  .px-lg-3{
        padding-left: 1rem !important;
        padding-right: unset !important;
    }

    .pl-lg-3,  .px-lg-3{
        padding-right: 1rem !important;
        padding-left: unset !important;
    }

    .pr-lg-4,  .px-lg-4{
        padding-left: 1.5rem !important;
        padding-right: unset !important;
    }

    .pl-lg-4,  .px-lg-4{
        padding-right: 1.5rem !important;
        padding-left: unset !important;
    }

    .pr-lg-5,  .px-lg-5{
        padding-left: 3rem !important;
        padding-right: unset !important;
    }

    .pl-lg-5,  .px-lg-5{
        padding-right: 3rem !important;
        padding-left: unset !important;
    }

    .mr-lg-n1,  .mx-lg-n1{
        margin-left: -0.25rem !important;
        margin-right: unset !important;
    }

    .ml-lg-n1,  .mx-lg-n1{
        margin-right: -0.25rem !important;
        margin-left: unset !important;
    }

    .mr-lg-n2,  .mx-lg-n2{
        margin-left: -0.5rem !important;
        margin-right: unset !important;
    }

    .ml-lg-n2,  .mx-lg-n2{
        margin-right: -0.5rem !important;
        margin-left: unset !important;
    }

    .mr-lg-n3,  .mx-lg-n3{
        margin-left: -1rem !important;
        margin-right: unset !important;
    }

    .ml-lg-n3,  .mx-lg-n3{
        margin-right: -1rem !important;
        margin-left: unset !important;
    }

    .mr-lg-n4,  .mx-lg-n4{
        margin-left: -1.5rem !important;
        margin-right: unset !important;
    }

    .ml-lg-n4,  .mx-lg-n4{
        margin-right: -1.5rem !important;
        margin-left: unset !important;
    }

    .mr-lg-n5,  .mx-lg-n5{
        margin-left: -3rem !important;
        margin-right: unset !important;
    }

    .ml-lg-n5,  .mx-lg-n5{
        margin-right: -3rem !important;
        margin-left: unset !important;
    }

    .mr-lg-auto,  .mx-lg-auto{
        margin-left: auto !important;
        margin-right: unset !important;
    }

    .ml-lg-auto,  .mx-lg-auto{
        margin-right: auto !important;
        margin-left: unset !important;
    }

}

@media (min-width: 1200px){
    .mr-xl-0,  .mx-xl-0{
        margin-left: 0 !important;
        margin-right: unset !important;
    }

    .ml-xl-0,  .mx-xl-0{
        margin-right: 0 !important;
        margin-left: unset !important;
    }

    .mr-xl-1,  .mx-xl-1{
        margin-left: 0.25rem !important;
        margin-right: unset !important;
    }

    .ml-xl-1,  .mx-xl-1{
        margin-right: 0.25rem !important;
        margin-left: unset !important;
    }

    .mr-xl-2,  .mx-xl-2{
        margin-left: 0.5rem !important;
        margin-right: unset !important;
    }

    .ml-xl-2,  .mx-xl-2{
        margin-right: 0.5rem !important;
        margin-left: unset !important;
    }

    .mr-xl-3,  .mx-xl-3{
        margin-left: 1rem !important;
        margin-right: unset !important;
    }

    .ml-xl-3,  .mx-xl-3{
        margin-right: 1rem !important;
        margin-left: unset !important;
    }

    .mr-xl-4,  .mx-xl-4{
        margin-left: 1.5rem !important;
        margin-right: unset !important;
    }

    .ml-xl-4,  .mx-xl-4{
        margin-right: 1.5rem !important;
        margin-left: unset !important;
    }

    .mr-xl-5,  .mx-xl-5{
        margin-left: 3rem !important;
        margin-right: unset !important;
    }

    .ml-xl-5,  .mx-xl-5{
        margin-right: 3rem !important;
        margin-left: unset !important;
    }

    .pr-xl-0,  .px-xl-0{
        padding-left: 0 !important;
        padding-right: unset !important;
    }

    .pl-xl-0,  .px-xl-0{
        padding-right: 0 !important;
        padding-left: unset !important;
    }

    .pr-xl-1,  .px-xl-1{
        padding-left: 0.25rem !important;
        padding-right: unset !important;
    }

    .pl-xl-1,  .px-xl-1{
        padding-right: 0.25rem !important;
        padding-left: unset !important;
    }

    .pr-xl-2,  .px-xl-2{
        padding-left: 0.5rem !important;
        padding-right: unset !important;
    }

    .pl-xl-2,  .px-xl-2{
        padding-right: 0.5rem !important;
        padding-left: unset !important;
    }

    .pr-xl-3,  .px-xl-3{
        padding-left: 1rem !important;
        padding-right: unset !important;
    }

    .pl-xl-3,  .px-xl-3{
        padding-right: 1rem !important;
        padding-left: unset !important;
    }

    .pr-xl-4,  .px-xl-4{
        padding-left: 1.5rem !important;
        padding-right: unset !important;
    }

    .pl-xl-4,  .px-xl-4{
        padding-right: 1.5rem !important;
        padding-left: unset !important;
    }

    .pr-xl-5,  .px-xl-5{
        padding-left: 3rem !important;
        padding-right: unset !important;
    }

    .pl-xl-5,  .px-xl-5{
        padding-right: 3rem !important;
        padding-left: unset !important;
    }

    .mr-xl-n1,  .mx-xl-n1{
        margin-left: -0.25rem !important;
        margin-right: unset !important;
    }

    .ml-xl-n1,  .mx-xl-n1{
        margin-right: -0.25rem !important;
        margin-left: unset !important;
    }

    .mr-xl-n2,  .mx-xl-n2{
        margin-left: -0.5rem !important;
        margin-right: unset !important;
    }

    .ml-xl-n2,  .mx-xl-n2{
        margin-right: -0.5rem !important;
        margin-left: unset !important;
    }

    .mr-xl-n3,  .mx-xl-n3{
        margin-left: -1rem !important;
        margin-right: unset !important;
    }

    .ml-xl-n3,  .mx-xl-n3{
        margin-right: -1rem !important;
        margin-left: unset !important;
    }

    .mr-xl-n4,  .mx-xl-n4{
        margin-left: -1.5rem !important;
        margin-right: unset !important;
    }

    .ml-xl-n4,  .mx-xl-n4{
        margin-right: -1.5rem !important;
        margin-left: unset !important;
    }

    .mr-xl-n5,  .mx-xl-n5{
        margin-left: -3rem !important;
        margin-right: unset !important;
    }

    .ml-xl-n5,  .mx-xl-n5{
        margin-right: -3rem !important;
        margin-left: unset !important;
    }

    .mr-xl-auto,  .mx-xl-auto{
        margin-left: auto !important;
        margin-right: unset !important;
    }

    .ml-xl-auto,  .mx-xl-auto{
        margin-right: auto !important;
        margin-left: unset !important;
    }

}

.project-slider .owl-prev {
  right: -70px;
  left: unset;
}


.project-slider .owl-next {
  left: -70px;
  right: unset;
}

.fl {
  float: right;
}

.fr {
  float: left;
}

.tal {
  text-align: right;
}

.tar {
  text-align: right;
}

.to-right {
  margin-left: auto;
  margin-right: unset;
}

.scroll-wrapper > .scroll-content {
  right: 0;
  left: unset;
}

.scrollbar-inner > .scroll-element div {
  right: 0;
  left: unset;
}

.scrollbar-inner > .scroll-element.scroll-x {
  right: 0;
  left: unset;
}

.scrollbar-inner > .scroll-element.scroll-y {
  left: -55px;
  right: unset;
}

.wpb_text_column ul li {
  padding-right: 25px;
  padding-left: unset;
}

.wpb_text_column ul li:before {
  right: 0;
  left: unset;
}

body.header-left-side {
  padding-right: 290px;
  padding-left: unset;
}

@media (max-width: 991.98px) {
  body.header-left-side {
    padding-right: 0;
    padding-left: unset;
  }
}

.button-container {
  flex-direction: row-reverse;
}

.button-style1:hover .d:before, .button-style1:hover .d:after{
    right: 0;
    left: 0;
}

.button-style1 i{
    margin-right: 15px;
    margin-left: unset;
}

.button-style3{
    padding-left: 20px;
    padding-right: unset;
}

.button-style3:after{
    left: 0;
    right: unset;
	content: "\E02A";
}

.add-to-cart-button i{
    margin-left: 15px;
    margin-right: unset;
}

.button-style4 i:first-child{
    margin-left: 10px;
    margin-right: unset;
}

.input-row:after, .woocommerce-form-row:after{
    right: 0;
    left: unset;
}

.site-header .right > * {
  margin-right: 25px;
  margin-left: unset;
}

.site-header .left > * {
  margin-left: 25px;
  margin-right: unset;
}

.side-header .phone,
.site-header .phone {
  margin-right: auto;
  margin-left: unset;
}

.side-header{
    right: 0;
    left: unset;
    padding: 30px 75px 30px 35px ;
}

.side-header .phone i{
    margin-right: 0;
    margin-left: unset;
}

.navigation.hidden_menu {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.left .navigation.hidden_menu {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(150%);
    transform: translateX(100%);
}

.navigation.hidden_menu.active {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

.left .navigation.hidden_menu.active {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

@media (max-width: 991.98px){
    .navigation{
        left: 0	;
        right: unset;
        border-right: 1px solid #444;
        margin-left: 0;
        margin-right: unset;
		-webkit-transform: translateX(-260px);
    	-ms-transform: translateX(-260px);
		transform: translateX(-260px);
    }

    .left .navigation{
        right: 0;
        left: auto;
    }

    .navigation .menu .sub-menu,  .navigation .menu .children{
        right: 0;
        left: unset;
		top: unset;
    }

}

.header-minicart .hm-count span{
    left: -7px;
    right: unset;
}

.header-minicart .minicart-wrap{
    left: 0;
    right: unset;
}

.header-minicart .minicart-wrap .bottom .total .amount{
    margin-right: 10px;
    margin-left: unset;
}

.site-logo img.dark{
    right: 0;
    left: unset;
}

.social-links a{
    margin-left: 15px;
    margin-right: unset;
}

.social-links a:last-of-type{
    margin-left: 0;
    margin-right: unset;
}

.navigation .menu > li:nth-last-child(3) .sub-menu .sub-menu, .navigation .menu > li:nth-last-child(2) .sub-menu .sub-menu, .navigation .menu > li:nth-last-child(1) .sub-menu .sub-menu, .navigation .menu > li:nth-last-child(3) .children .children, .navigation .menu > li:nth-last-child(2) .children .children, .navigation .menu > li:nth-last-child(1) .children .children{
    right: inherit;
    left: 100%;
    margin-left: 25px;
    margin-right: unset;
}

.navigation .menu > li{
    margin-left: 30px;
    margin-right: unset !important;
}

.navigation .sub-menu, .navigation .children{
    right: -25px;
    left: unset;
}

/*@media (min-width: 992px){*/
/*  .navigation .sub-menu .sub-menu,  .navigation .sub-menu .children,  .navigation .children .sub-menu,  .navigation .children .children{*/
/*      right: 100%;*/
/*      left: unset;*/
/*      margin-right: 25px;*/
/*      margin-left: unset;*/
/*  }*/



.side-navigation .menu li.current-menu-item > a, .side-navigation .menu li.current-menu-ancestor > a, .side-navigation .menu li.current_page_item > a, .side-navigation .menu li.current_page_parent > a, .side-navigation .menu li.current-menu-ancestor > a{
    padding-right: 35px;
    padding-left: unset;
}

.side-navigation .menu li.current-menu-item > a:before, .side-navigation .menu li.current-menu-ancestor > a:before, .side-navigation .menu li.current_page_item > a:before, .side-navigation .menu li.current_page_parent > a:before, .side-navigation .menu li.current-menu-ancestor > a:before{
    right: 0;
    left: unset;
}

.side-navigation .sub-menu{
    right: 0;
    left: unset;
}

.side-navigation .sub-menu .back{
    right: -30px;
    left: unset;
}


.nav-butter span{
    right: 0;
    left: 0;
}

.search-popup .close{
    left: 20px;
    right: unset;
}

.heading-block.tar.with-bottom-line:after {
  margin-right: auto;
  margin-left: unset;
}

.heading-block .sub-h {
  padding-right: 30px;
  padding-left: unset;
}

.heading-block .sub-h:before {
  right: 0;
  left: unset;
}

.heading-block.tac .sub-h {
  padding-right: 0;
  padding-left: unset;
}

.heading-block.tar .sub-h {
  padding-right: 0;
  padding-left: 30px;
}

.heading-block.tar .sub-h:before {
  right: auto;
  left: 0;
}
.heading-block .h .num{
    margin: -0.1em 0 0 0.3em ;
}

.banner-social-links{
    right: 0;
    left: unset;
}

.bsl-right .banner-social-links{
    right: auto;
    left: 0;
}

.banner-social-links .social-links a span:nth-child(1){
    right: 50%;
    left: unset;
}

.contact-row i{
    float: right;
}

.countdownHolder > span{
    
    margin-left: 55px;
    margin-right: unset;
}

.countdownHolder .num .position{
    float: right;
}

@media (max-width: 575.98px){
    .countdownHolder{
        margin-left: 30px;
        margin-right: unset;
    }

}

.block-404{
    background: #010006 50% no-repeat;
}

.coming-soon-block{
    background: #010006 50% no-repeat;
}

.coming-soon-block .timer-block > span{
    margin-left: 45px;
    margin-right: unset;
}

.blog-item .wrap .sticky{
    right: -0.3em;
    left: unset;
}

.blog-item .content{
    background: url(../images/bg-blog-item.jpg) 50%;
}

.post-bottom .post-bottom-col .col + .col{
    border-right: 1px solid #444;
    border-left: none;
}

.post-bottom .post-bottom-col .col i:first-child{
    margin-left: 10px;
    margin-right: unset;
}

.post-bottom .post-bottom-col .col i:last-child{
    margin-right: 10px;
    margin-left: unset;
}

.zilla-likes i{
    margin: 0 0 0 10px ;
}

.project-gallery.style-grid .item a span, .project-gallery.style-packery .item a span{
    right: 15px;
    left: 15px;
}

.comments-area .comment-items .comment-item .replytocom i {
  margin-left: 10px;
  margin-right: unset;
}

.comments-area .comment-items .comment-item .image {
  margin-left: 35px;
  margin-right: unset;
}

.comments-area .comment-items .children {
  margin-right: 30px;
  margin-left: unset;
}

.comment-form-cookies-consent #wp-comment-cookies-consent{
    margin-left: 10px;
    margin-right: unset;
}

.logged-links{
    left: 0;
    right: unset;
}

.logged-links a.logout{
    margin-right: 10px;
    margin-left: unset;
}

.widget select{
    background: left 15px top 50% url(../images/select.png) no-repeat;
    padding: 0 15px 0 45px ;
}

.searchform, .protected-post-form .form{
    padding: 0 25px 0 10px ;
}

.widget_recent_entries ul li, .widget_archive ul li, .widget_categories ul li, .widget_pages ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_recent_entries ul li, .widget_recent_comments ul li, .widget_rss ul li, .product-categories ul li{
    padding: 10px 0 10px 15px ;
}

.widget_recent_entries ul li .sub-menu, .widget_recent_entries ul li .children, .widget_archive ul li .sub-menu, .widget_archive ul li .children, .widget_categories ul li .sub-menu, .widget_categories ul li .children, .widget_pages ul li .sub-menu, .widget_pages ul li .children, .widget_meta ul li .sub-menu, .widget_meta ul li .children, .widget_nav_menu ul li .sub-menu, .widget_nav_menu ul li .children, .product-categories ul li .sub-menu, .product-categories ul li .children{
    margin-right: 10px;
    margin-left: unset;
}

.widget_recent_entries ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_pages ul li a, .widget_meta ul li a, .widget_nav_menu ul li a, .product-categories ul li a{
    padding-right: 25px;
    margin-left: unset;
}

.widget_recent_entries ul li a:before, .widget_archive ul li a:before, .widget_categories ul li a:before, .widget_pages ul li a:before, .widget_meta ul li a:before, .widget_nav_menu ul li a:before, .product-categories ul li a:before{
    right: 0;
    left: unset;
    content: "\E02A";
}

.widget_nav_menu ul{
	letter-spacing: 0 !important;
}

.widget_rss .rss-date{
    margin: 10px 0 10px 0 ;
}

.gallery-module .item a:after{
    right: 1px;
    left: 1px;
}

.tagcloud .tag-cloud-link{
    margin-left: 10px;
    margin-right: unset;
}

.blog-post-widget .item .image{
    background-position: 50%;
    margin-left: 20px;
    margin-right: unset;
}

.blog-post-widget .item .text{
    text-align: right;
}

.blog-post-widget .item .blog-detail{
    margin: 5px 0 0 0 ;
}

.pagination ul li, nav.woocommerce-pagination ul li{
    margin-left: 15px;
    margin-right: unset;
}

.page-pagination > *{
    margin-left: 15px;
    margin-right: unset;
}

.button-style1, .button-style2, .button-style3, .add-to-cart-button, .button-style4, .searchform button,
.protected-post-form .form button {
    -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.free-basic-ui-elements-right-arrow::before {
    content: "\E02A";
}

.free-basic-ui-elements-left-arrow::before {
    content: "\E044";
}

.site-logo {
    letter-spacing: unset;
}

* Woocommerce *
.product-image-block .items .item a{
    background: 50% no-repeat;
}

.woocommerce ul.products li.product .image:before, .woocommerce ul.products li.product .image .buttons, .woocommerce table.shop_product_table .product-name .d-flex .img .remove-button, .product-image-block .items .item a{
    right: 0;
    left: 0;
}

.product-image-block .dots div:after{
    right: 2px;
    left: 2px;
}

p.demo_store, .woocommerce-store-notice{
    right: 0;
    left: 0;
}

.woocommerce div.product form.cart .variations select, .woocommerce .woocommerce-ordering select{
    background: left 15px top 50% url(../images/select.png) no-repeat;
    padding: 0 15px 0 45px ;
}

.woocommerce .blockUI.blockOverlay::before{
    right: 50%;
    left: unset;
    margin-right: -0.5em;
    margin-left: unset;
}

.woocommerce .loader::before{
    right: 50%;
    left: unset;
    margin-right: -0.5em;
    margin-left: unset;
}

.woocommerce .quantity a{
    left: 10px;
    right: unset;
}

.woocommerce .quantity a:before{
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.woocommerce .single_add_to_cart_button i{
    margin-left: 15px;
    margin-right: unset;
}

.woocommerce div.product .price-block .price del{
    margin-left: 15px;
    margin-right: unset;
}

.woocommerce div.product .price-block .onsale{
    right: auto;
    left: unset;
    margin-right: 30px;
    margin-left: unset;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding: 0 1em 0 0 ;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border-radius: 4px 4px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    right: -5px;
    left: unset;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px ;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    left: -5px;
    right: unset;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0 ;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    right: 0;
    left: unset;
}

.woocommerce div.product form.cart div.quantity{
    margin-left: 20px;
    margin-right: unset;
}

.woocommerce div.product form.cart table td{
    padding-right: 0;
    padding-left: unset;
}

.woocommerce div.product form.cart .variations td.label{
    padding-left: 1em;
    padding-right: unset;
}

.woocommerce div.product form.cart .woocommerce-variation-price del{
    margin-left: 20px;
    margin-right: unset;
}

.woocommerce div.product form.cart .woocommerce-variation-price del:before{
    right: -2px;
    left: -2px;
}

.woocommerce div.product form.cart .reset_variations{
    margin-right: 15px;
    margin-left: unset;
}

.woocommerce div.product form.cart .reset_variations[style*="hidden"]{
    margin-right: 0;
    margin-left: unset;
}

.woocommerce div.product form.cart .button{
    float: right;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price .price.grouped .amount:first-child, .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price .price.variable .amount:first-child{
    margin-right: 0;
    margin-left: unset;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price .price.grouped .amount:last-child, .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price .price.variable .amount:last-child{
    margin-left: 0;
    margin-right: unset;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price .price del{
    margin-left: 15px;
    margin-right: unset;
}

.woocommerce span.onsale{
    right: 50%;
    left: unset;
}

.woocommerce ul.products li.product .add_to_cart_button i{
    margin-left: 15px;
    margin-right: unset;
}

.woocommerce ul.products li.product .bottom .price.grouped .amount:first-child, .woocommerce ul.products li.product .bottom .price.variable .amount:first-child{
    margin-right: 0;
    margin-left: unset;
}

.woocommerce ul.products li.product .bottom .price.grouped .amount:last-child, .woocommerce ul.products li.product .bottom .price.variable .amount:last-child{
    margin-left: 0;
    margin-right: unset;
}

.woocommerce ul.products li.product .bottom .price del{
    margin-left: 15px;
    margin-right: unset;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit{
    right: auto;
    left: unset;
}

.woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce #respond input#submit.loading{
    padding-left: 2.618em;
    padding-right: unset;
}

.woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after, .woocommerce #respond input#submit.loading::after{
    left: 1em;
    right: unset;
}

.woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after, .woocommerce #respond input#submit.added::after{
    margin-right: 0.53em;
    margin-left: unset;
}

.woocommerce #reviews h2 small{
    float: left;
}

.woocommerce #reviews .comment-form-rating label{
    margin-left: 15px;
    margin-right: unset;
}

.woocommerce #reviews #comments .comment_container .avatar{
    margin-left: 20px;
    margin-right: unset;
}

.woocommerce .star-rating{
    float: left;
}

.woocommerce .star-rating::before{
    float: right;
    right: 0;
    left: unset;
}

.woocommerce .star-rating span{
    float: right;
    right: 0;
    left: unset;
}

.woocommerce .star-rating span::before{
    right: 0;
    left: unset;
}

.woocommerce .woocommerce-product-rating a{
    margin-right: 15px;
    margin-left: unset;
}

.woocommerce #review_form #respond .form-submit input{
    right: auto;
    left: unset;
}

.woocommerce p.stars a{
    margin-left: 5px;
    margin-right: unset;
}

.woocommerce p.stars a::before{
    right: 0;
    left: unset;
}

.woocommerce table.shop_attributes th{
    text-align: right;
}

.woocommerce table.shop_product_table .product-name{
    text-align: right;
}

.woocommerce table.shop_product_table .product-name .d-flex .img{
    margin-left: 25px;
    margin-right: unset;
}

@media (max-width: 575.98px){
    .woocommerce table.shop_product_table .product-name .d-flex .img{
        margin-left: 10px;
        margin-right: unset;
    }

}

.woocommerce table.shop_product_table .product-name .d-flex .p-content .variation dd{
    margin: 0 5px 5px 0 ;
}

.woocommerce-cart .woocommerce .h label input, .woocommerce-checkout .woocommerce .h label input, .woocommerce-account .woocommerce .h label input{
    margin-left: 10px;
    margin-right: unset;
}

.woocommerce .cart-collaterals .shop_table th{
    text-align: right;
}

.woocommerce .cart-collaterals .shop_table th.product-total{
    text-align: left;
}

.woocommerce .cart-collaterals .shop_table td.product-total{
    text-align: left;
}

.woocommerce .cart-collaterals .shop_table .order-total td{
    text-align: left;
}

.woocommerce .woocommerce-order-details .shop_table th{
    text-align: right;
}

.woocommerce .woocommerce-order-details .shop_table th.product-total{
    text-align: left;
}

.woocommerce .woocommerce-order-details .shop_table td.product-total{
    text-align: left;
}

.woocommerce .woocommerce-order-details .shop_table .order-total td{
    text-align: left;
}

.woocommerce .woocommerce-order-details .shop_table tfoot td{
    text-align: left;
}

.woocommerce table.my_account_orders .order-actions{
    text-align: left;
}

.woocommerce table.my_account_orders .order-actions .button{
    margin: 0.125em 0.25em 0.125em 0 ;
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child{
    text-align: right;
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child{
    text-align: right;
}

.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name .wc-item-meta .wc-item-meta-label{
    float: right;
    margin-left: .25em;
    margin-right: unset;
}

.woocommerce ul.cart_list li .content img, .woocommerce ul.cart_list li .content > a img, .woocommerce ul.product_list_widget li .content img, .woocommerce ul.product_list_widget li .content > a img{
    margin-left: 15px;
    margin-right: unset;
}

.woocommerce ul.cart_list li .content .variation dd, .woocommerce ul.cart_list li .content > a .variation dd, .woocommerce ul.product_list_widget li .content .variation dd, .woocommerce ul.product_list_widget li .content > a .variation dd{
    margin: 0 5px 5px 0 ;
}

.woocommerce ul.cart_list li .content .p-count del, .woocommerce ul.cart_list li .content > a .p-count del, .woocommerce ul.product_list_widget li .content .p-count del, .woocommerce ul.product_list_widget li .content > a .p-count del{
    margin-left: 5px;
    margin-right: unset;
}

.woocommerce ul.cart_list li .remove_from_cart_button, .woocommerce ul.product_list_widget li .remove_from_cart_button{
    margin-right: 10px;
    margin-left: -10px;
}

.woocommerce.widget_shopping_cart .cart_list li, .woocommerce .widget_shopping_cart .cart_list li{
    padding-right: 2em;
    padding-left: unset;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce .widget_shopping_cart .cart_list li a.remove{
    right: 0;
    left: unset;
}

.woocommerce.widget_shopping_cart .buttons a, .woocommerce .widget_shopping_cart .buttons a{
    margin-left: 5px;
    margin-right: unset;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description:before{
    right: 50%;
    left: unset;
    border-width: 4px 6px 0 6px ;
    border-color: #1e85be transparent transparent transparent ;
}

.woocommerce form .form-row .input-checkbox{
    margin: -2px 0 0 8px ;
}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register{
    text-align: right;
}

.woocommerce ul#shipping_method li input{
    margin-left: 10px;
    margin-right: unset;
}

.woocommerce ul#shipping_method .amount{
    margin-right: 5px;
    margin-left: unset;
}

.woocommerce ul.order_details{
    padding-right: 0;
    padding-left: unset;
}

.woocommerce ul.order_details li{
    float: right;
    margin-left: 2em;
    border-left: 1px dashed #d3ced2;
    padding-left: 2em;
    margin-right: 0;
    padding-right: 0;
}

.woocommerce .woocommerce-customer-details address{
    border-left-width: 2px;
    text-align: right;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{
    padding-right: 1.5em;
    padding-left: unset;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
    margin-left: 0.618em;
    margin-right: -1.5em;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
    margin-left: 0.618em;
    margin-right: -1.5em;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{
    margin-left: 0.618em;
    margin-right: unset;
}

.woocommerce .widget_layered_nav_filters ul li{
    float: right;
    padding: 0 1px 1px 1em ;
}

.woocommerce .widget_layered_nav_filters ul li a::before{
    margin-left: .5em;
    margin-right: unset;
}

.woocommerce .widget_price_filter .price_slider_amount{
    text-align: left;
}

.woocommerce .widget_price_filter .price_slider_amount .button{
    float: right;
}

.woocommerce .widget_price_filter .ui-slider{
    text-align: right;
    margin-right: 0.5em;
    margin-left: 0.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    margin-right: -0.5em;
    margin-left: unset;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
    right: -1px;
    left: unset;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
    left: -1px;
    right: unset;
}

.woocommerce .widget_rating_filter ul li.chosen a::before{
    margin-left: 0.618em;
    margin-right: unset;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info{
    padding: 1em 3.5em 1em 2em ;
}

.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before{
    right: 1.5em;
    left: unset;
}

.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button{
    float: left;
}

.woocommerce-message li, .woocommerce-error li, .woocommerce-info li{
    padding-right: 0 !important;
    margin-right: 0 !important;
    padding-left: unset !important;
    margin-left: unset !important;
}

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span{
    direction: rtl;
}

.woocommerce-account .addresses .title h3{
    float: right;
}

.woocommerce-account .addresses .title .edit{
    float: left;
}

.woocommerce-account ul.digital-downloads{
    margin-right: 0;
    padding-right: 0;
    margin-left: unset;
    padding-left: unset;
}

.woocommerce-account ul.digital-downloads li{
    margin-right: 0;
    padding-right: 0;
    margin-left: unset;
    padding-left: unset;
}

.woocommerce-account ul.digital-downloads li::before{
    margin-left: 0.618em;
    margin-right: unset;
}

.woocommerce-account ul.digital-downloads li .count{
    float: left;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after, #add_payment_method .cart-collaterals .shipping-calculator-button::after{
    margin-right: 0.618em;
    margin-left: unset;
}

.woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address, #add_payment_method .checkout .col-2 h3#ship-to-different-address{
    float: right;
}

.woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes, #add_payment_method .checkout .col-2 .notes{
    clear: right;
}

.woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first, #add_payment_method .checkout .col-2 .form-row-first{
    clear: right;
}

.woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address, #add_payment_method .checkout div.shipping-address{
    clear: right;
}

.woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods, #add_payment_method #payment ul.payment_methods{
    text-align: right;
}

.woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input, #add_payment_method #payment ul.payment_methods li input{
    margin: 0 0 0 1em ;
}

.woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img, #add_payment_method #payment ul.payment_methods li img{
    margin: -2px 0.5em 0 0 ;
}

.woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img, #add_payment_method #payment ul.payment_methods li img + img{
    margin-right: 2px;
    margin-left: unset;
}

.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{
    margin: -3px 0 0 1em ;
}

.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc{
    background-position: left 0.618em center;
}

.woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before, #add_payment_method #payment div.payment_box::before{
    border-left-color: transparent;
    border-right-color: transparent;
    right: 0;
    left: unset;
    margin: -1em 2em 0 0 ;
}

.woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal, #add_payment_method #payment .payment_method_paypal .about_paypal{
    float: left;
}

.product-image-block{
    margin-left: 25px;
    margin-right: unset;
}

.product-image-block .dots{
    right: 35px;
    left: unset;
}

.product-image-block .dots div:before{
    left: 100%;
    right: unset;
    margin-left: 40px;
    margin-right: unset;
}

.product-image-block .dots div.current:before{
    margin-left: 15px;
    margin-right: unset;
}

.woocommerce-accordion .wc-accordion-item .top{
    padding: 5px 0 5px 45px ;
}

.woocommerce-accordion .wc-accordion-item .top .button{
    left: 0;
    right: unset;
}

.woocommerce div.product .product_meta > span {
	display: flex;
}

.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button{
    float: left;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
    float: right;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    float: left;
}

.woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions{
    text-align: left;
}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{
    clear: left;
    float: left;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first{
    float: right;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
    float: left;
}

.woocommerce #payment .wc-terms-and-conditions, .woocommerce #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms{
    text-align: right;
    padding: 0 0 0 1em ;
    float: right;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
    float: right;
}

.woocommerce-account .woocommerce-MyAccount-content{
    float: left;
}

.woocommerce-page.left-sidebar #content.twentyeleven{
    float: left;
}

.woocommerce-page.right-sidebar #content.twentyeleven{
    float: right;
}

@media screen and (min-width: 673px){
    .twentyfourteen .tfwc{
        padding-left: 30px;
        padding-right: 30px;
    }

}

@media screen and (min-width: 1040px){
    .twentyfourteen .tfwc{
        padding-left: 15px;
        padding-right: 15px;
    }

}

@media screen and (min-width: 1110px){
    .twentyfourteen .tfwc{
        padding-left: 30px;
        padding-right: 30px;
    }

}

@media screen and (max-width: 992px){	
	body .header-search-button,body .search-popup .close, body .searchform button,
	body .nav-butter{
		cursor: pointer !important;
	}
}

@media screen and (min-width: 1218px){
    .twentyfourteen .tfwc{
        margin-left: 54px;
        margin-right: unset;
    }

    .full-width .twentyfourteen .tfwc{
        margin-left: auto;
        margin-right: unset;
    }

}

.twentyfifteen .t15wc{
    padding-right: 7.6923%;
    padding-left: 7.6923%;
}

.twentyfifteen .t15wc .page-title{
    margin-right: 0;
    margin-left: unset;
}

@media screen and (min-width: 38.75em){
    .twentyfifteen .t15wc{
        margin-left: 7.6923%;
        margin-right: 7.6923%;
    }

}

@media screen and (min-width: 59.6875em){
    .twentyfifteen .t15wc{
        margin-right: 8.3333%;
        margin-left: 8.3333%;
    }

}

.twentysixteen .site-main{
    margin-left: 7.6923%;
    margin-right: 7.6923%;
}

.twentysixteen .entry-summary{
    margin-left: 0;
    margin-right: 0;
}

@media screen and (min-width: 44.375em){
    .twentysixteen .site-main{
        margin-left: 23.0769%;
        margin-right: unset;
    }

}

@media screen and (min-width: 56.875em){
    .twentysixteen .site-main{
        margin-left: 0;
        margin-right: 0;
    }

    .no-sidebar .twentysixteen .site-main{
        margin-left: 15%;
        margin-right: 15%;
    }

    .no-sidebar .twentysixteen .entry-summary{
        margin-left: 0;
        margin-right: 0;
    }

}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1{
    float: left;
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2{
    float: right;
}

/*** pt-addons ***/
.portfolio-items .owl-prev, .testimonials-items .owl-prev, .price-list-block .owl-prev {
    right: -70px;
    left: unset;
}

.portfolio-items .owl-next,
.testimonials-items .owl-next,
.price-list-block .owl-next {
    left: -70px;
    right: unset;
}

.portfolio-item .pi-content {
    padding: 22px 29.429% 22px 14.28571%;
    -webkit-box-align: right;
    -webkit-align-items: right;
        -ms-flex-align: right;
            align-items: right;  
}

.bg-overlay .gradient {
    background-image: -webkit-gradient(linear, right top, right bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(43, 47, 53, 0.7)));
}

.bg-overlay .lines.on-left {
    left: auto;
    right: 0;
}

.bg-overlay .lines div {
    float: right;
}

.bg-overlay .lines div:not(:last-of-type) {
    margin-left: 3.59712%;
    margin-right: 0;
}

.bg-overlay .dots {
    background: -webkit-linear-gradient(right, #2b2f35 33px, transparent 1%) center, -webkit-linear-gradient(#2b2f35 33px, transparent 1%) center, #585757;
    background: -o-linear-gradient(right, #2b2f35 33px, transparent 1%) center, -o-linear-gradient(#2b2f35 33px, transparent 1%) center, #585757;
}

.bg-overlay .squares:before {
    right: -25%;
    left: unset;
}

.bg-overlay .squares:after {
    right: 75%;
    left: unset;
}

.banner-navigation.on-right {
    text-align: right;
}

.banner-navigation .arrows .owl-prev {
    left: 100%;
    margin-left: 10px;
    right: unset;
    margin-right: 0;
}

.banner-navigation .arrows .owl-next {
    right: 100%;
    margin-right: 10px;
    left: unset;
    margin-left: 0;
}


.banner-navigation-style2 .wrap {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.banner-navigation-style2 .arrows .owl-prev {
    margin-left: 35px;
    margin-right: 0;
}


.banner-navigation-style2 .arrows .owl-prev:after {
    right: unset;
    left: -17px;
 }

/*.banner-navigation-style2 .dots {*/
/*    -webkit-flex-direction: row-reverse;*/
/*        -ms-flex-direction: row-reverse;*/
/*            flex-direction: row-reverse;*/
/*}*/

.banner-navigation-style2 .dots .owl-dot:first-of-type {
    margin-right: 0;
}
	
.mouse-button {
    left: 35px;
	right: unset
}

.mouse-button span {
    left: unset;
    right: 0;
}


.mouse-button.axis-x span {
    left: unset;
    right: 12px;
}

.video-block.fix-height {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.filter-buttons .wrap {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.portfolio-item .pi-content:before {
    right: 7.71429%;
    left: 83.71429%;
}

.portfolio-item .pi-content:after {
    left: 8.57143%;
    right: unset;
    content: "\E02A";
    transform: rotate(0deg);
}

.portfolio-carousel .owl-nav .owl-prev {
    right: -90px;
    left: unset
}

.portfolio-carousel .owl-nav .owl-next {
    left: -90px;
    right: unset;
}

.portfolio-carousel-item .content {
    left: unset;
    right: 100%;
    margin-left: 0;
    margin-right: -160px;
}

.portfolio-carousel-item .content .categ {
    padding-right: 25px;
    padding-left: 0;
}

.portfolio-carousel-item .content .categ i {
    left: unset;
    right: 0;
}

@media (max-width: 1199.98px) {
  .portfolio-carousel-item .content {
      margin-right: -300px;
      margin-left: 0;
  }
}

@media (max-width: 575.98px) {
  .portfolio-carousel-item .content {
	  margin-right: 0px;
	  margin-left: unset;
	  left: 1px;
	  right: 1px;
	  -webkit-transform: translateX(0%) !important;
	  -ms-transform: translateX(0%) !important;
	  transform: translateX(0%) !important;
  }
}

.tabs-block .tb-buttons {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.tabs-block .tb-buttons .right {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}


.tabs-block .tb-m-button:not(:last-of-type),
.tabs-block .tb-buttons .button:not(:last-of-type) {
    margin-left: 40px;
    margin-right: 0;
}

.tabs-block .tb-m-button span:after,
.tabs-block .tb-buttons .button span:after {
    right: unset;
    left: 100%;
}

.tabs-block .tb-m-button.current span:after,
.tabs-block .tb-buttons .button.current span:after {
    left: 0;
    right: unset;
}

.tabs-block.vertical .tb-buttons {
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
}

.service-item {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}


.services-carousel .item .num {
    padding-left: unset;  
    padding-right: 30px;
}

.services-carousel .item .num:before {
    left: unset;
    right: 4px;
}

.services-carousel .item .h {
    left: unset;  
    right: 0;
}

.services-carousel .item .img {
    margin-right: 30px;
    margin-left: unset;
}

.services-carousel .owl-next {
    margin-right: auto;
    margin-left: unset;
}

.testimonials-carousel .owl-nav .owl-prev {
    right: -90px;
    left: unset;
}

.testimonials-carousel .owl-nav .owl-next {
    left: -90px;
    right: unset;
}

.testimonials-carousel-item .bottom {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.testimonials-carousel-item .bottom .content {
    padding-right: 60px;
    padding-left: unset;
}

.testimonials-carousel-item .bottom .content:before {
    right: 0;
    left: unset;
}

.brand-block .owl-stage {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.brand-item {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.brand-item img + img {
    left: unset;  
    right: 0;
}

.icon-box .wrap {
    padding: 40px 18.38235% 40px 11.02941%;
}

.icon-box-style3 .top {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.icon-box-style3 .top i {
    margin-left: 25px;
    margin-right: unset;
}

.portfolio-slider-item {
      -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.portfolio-slider-item .count:before {
    right: 50%;
    left: unset;
}

.portfolio-slider-item .count .t {
    margin-right: auto;
    margin-left: unset;
}

.portfolio-slider-item .image {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.portfolio-slider-item .content {
    margin-right: 60px;
    margin-left: unset;
}

.portfolio-slider-item .arrows .owl-prev {
    text-align: right;
}

.portfolio-slider-item .arrows .owl-prev:after {
    right: 0.3em;
    left: unset;
}

.portfolio-slider-item .arrows .owl-next {
    text-align: left;
    margin-right: 30px;
    margin-left: unset;
}

.portfolio-slider-item .arrows .owl-next:after {
    left: 0.3em;
    right: unset;
}

.portfolio-slider-item .h {
    margin-right: -100px;
    margin-left: unset;
}

.portfolio-slider-item .categ {
    padding-right: 25px;
    padding-left: unset;
}

.portfolio-slider-item .categ i {
    right: 0;
    left: unset;
}

.portfolio-slider-item .nav-dots {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.portfolio-slider-item .nav-dots div {
    margin-left: 30px;
    margin-right: unset;
}

.portfolio-slider-item .nav-dots div:last-of-type {
    margin-left: 0;
    margin-right: unset;
}

@media (max-width: 991.98px) {
  .portfolio-slider-item .content {
      margin-right: 30px;
      margin-left: unset;
  }
}

@media (max-width: 767.98px) {
  .portfolio-slider-item .h {
      margin-right: 0;
      margin-left: 0;
  }
}

.vertical-tabs {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.vertical-tabs .tab-item .tab-m-button {
    padding-right: 30px;
    padding-left: unset;
}

.vertical-tabs .tab-item .tab-m-button .num {
    right: 0;
    left: unset;
}

.vertical-tabs .tab-item .inner-content {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}


.vertical-tabs .tab-item .image {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-left: 50px;
    margin-right: unset;
}

.vertical-tabs .tab-item .heading-block .sub-h {
    padding-right: 60px;
    padding-left: unset;
}

.vertical-tabs .tabs-buttons li {
    padding-right: 30px;
    padding-left: unset;
}

.vertical-tabs .tabs-buttons .num {
    right: 0;
    left: unset;
}

.team-carousel .owl-prev {
    right: 60px;
    left: unset;
}

.team-carousel .owl-next {
    left: 60px;
    right: unset;
}

.price-list-block .price-list-item .top .sticker {
    right: 0;
    left: unset;
}

.price-list-block .price-list-item .top .price span.cur:last-child {
    margin-left: 0;
    margin-right: .5em;
}

.ops-nav {
    left: 0;
    right: unset;
    padding-left: 35px;
    padding-right: unset;
}

.ops-nav div span {
    right: 100%;
    left: unset;
}

.ops-nav div.current span {
    margin-right: 15px;
    margin-left: unset;
}

.ops-screen {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.about-block .experience {
    right: 0;  
    left: unset;
}

.ophs-nav .container div {
    margin-right: 30px;
    margin-left: unset;
}

.ophs-nav .container div:first-of-type {
    margin-right: 0;
    margin-left: unset;
}

.ophs-wrap {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.timer-block > span:not(:last-of-type) .num:before, .timer-block > span:not(:last-of-type) .num:after {
    left: -30px;
    right: unset;
}

.product-price-block {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.product-price-block .price-block {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.product-price-block .price-block div span {
    margin-left: 10px;
    margin-right: unset;
}

.product-price-block .price-block .old {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-left: 25px;
    margin-right: unset;
}

.product-price-block .price-block .price {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.product-price-block .price-block .price span {
    margin-left: 15px;
    margin-right: unset;
}

.psb-items {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-right: -365px;
    margin-left: 0;
	direction:ltr
}

.psb-items .psb-col:first-of-type {
    margin-right: 0;
    margin-left: unset;
}

.psb-items .psb-col .item {
    padding-right: 55px;
    padding-left: unset;
}

.psb-items .psb-col .item .h {
    left: -34px;
    right: unset;
}

.psb-content {
    right: 15px;
    left: unset;
}

.psb-content .explore i {
    margin-left: 15px;
    margin-right: unset;
}

.psb-navigation {
    left: 20px;
    right: unset;
}

.psb-navigation .mouse-button {
    left: 0;
    right: unset;
}

.psb-navigation .mouse-button:before {
    margin-right: 0;
    margin-left: unset;
}

.product-carousel button.owl-next:before,
.product-carousel button.owl-prev:before {
    right: 0;
    left: unset;
}

.product-carousel button.owl-next:after,
.product-carousel button.owl-prev:after {
    right: 0;
    left: unset;
    border-right: 1px solid;
    border-left: none;
}

.product-carousel button.owl-next:hover:before,
.product-carousel button.owl-prev:hover:before {
    right: -5px;
    left: unset;
}

.product-carousel button.owl-next:hover:after,
.product-carousel button.owl-prev:hover:after {
    right: -5px;
    left: unset;
}

.product-carousel button.owl-prev {
    right: 40px;
    left: unset;
    padding-right: 30px;
    padding-left: unset;
}

.product-carousel button.owl-next {
    left: 40px;
    right: unset;
    padding-left: 30px;
    padding-right: unset;
}

.product-carousel button.owl-next:before {
    right: auto;
    left: 0;
}

.product-carousel button.owl-next:after {
    right: auto;
    left: 0;
}

.product-carousel button.owl-next:hover:before {
    right: auto;
    left: -5px;
}

.product-carousel button.owl-next:hover:after {
    right: auto;
    left: -5px;
}

.product-carousel-item .bottom .price-block, .product-carousel-item .bottom .price-block.grouped {
     font-size: 24px;
}

.product-carousel-item .bottom .price-block del {
    margin-left: 20px;
    margin-right: unset;
}

.categories-block .images .item .additional-img.left {
    right: 10%;
    left: unset;
}

.categories-block .images .item .additional-img.right {
    left: 10%;
    right: unset;
}

.categories-block .links .item a {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.split-screen .mouse-button {
    left: 35px;
    right: unset;
}

.split-screen .navigation-block {
    left: 15px;
    right: unset;
}

.split-screen .screen-item {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.split-screen .screen-item > .item {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.split-screen .screen-item > .item > .content {
    padding: 30px 15px 30px 75px;
}

.split-screen .screen-item > .item.item-right > .content {
    padding: 30px 75px 30px 15px;
}

.split-screen .screen-item .item-left,
.split-screen .screen-item.next .item-right {
    -webkit-transform: translate(0%, -100%);
        -ms-transform: translate(0%, -100%);
            transform: translate(0%, -100%);
}

.split-screen .screen-item .item-right,
.split-screen .screen-item.next .item-left {
    -webkit-transform: translate(0%, 100%);
        -ms-transform: translate(0%, 100%);
            transform: translate(0%, 100%);
}

.skills-rate .rate-line div span {
    left: 5px;
    right: unset;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
}

.subscribe-form {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.owl-carousel {
	direction: ltr;
}

.owl-carousel .owl-item {
	direction: rtl;
}

.owl-carousel .current .portfolio-carousel-item .content {
    -webkit-transform: translateX(60%);
    -ms-transform: translateX(60%);
    transform: translateX(60%);
}

.testimonials-item .avatar .owl-prev,
.testimonials-item .avatar .owl-next{
	left: unset;
	right: 50%;
	margin-left: unset;
	margin-right: -1em;	
}

.testimonials-item .avatar .owl-prev {
    -webkit-transform: translateX(90px);
    -ms-transform: translateX(90px);
    transform: translateX(90px);
}

.testimonials-item .avatar .owl-next {
    -webkit-transform: translateX(-90px);
    -ms-transform: translateX(-90px);
    transform: translateX(-90px);
}

.mouse-button span::before, .mouse-button span::after {
	-webkit-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    transform: rotate(130deg);
}
input.style1 {
    text-align: right;
    font-family: Shabnam
}
.js-comp-ver-6\.0\.5 .input-row label {
    text-align: right;
    font-family: Shabnam
}
.vertical-tabs .tab-item .text {
    font-family: Shabnam
}
.price-list-block .price-list-item .top .price {
    font-size: 35px
}
.woocommerce-form-row label {
    font-family: Shabnam
}
.woocommerce form .form-row input.input-text {
    font-family: Shabnam
}
/* Widget Title */
.site-footer .widget h6{
	letter-spacing:normal !important;
}
.countdownHolder .num {
    display: flex;
    flex-direction: row-reverse;
}
.vertical-tabs .tabs-buttons .num {
    font-family:Shabnam
        
}
.js-comp-ver-6\.0\.2 .wpcf7-form {
    direction: rtl
}
.js-comp-ver-6\.0\.2 .sub-h {
    font-family: Shabnam
}
.js-comp-ver-6\.0\.2 .menu {
    direction: rtl
}
.js-comp-ver-6\.0\.2 .input-row label {
    font-family: Shabnam
}
.button-container {
    float: right
}
.countdownHolder .num {
 font-size: 35px;
}
.timer-block {
    display: flex;
}
.js-comp-ver-6\.0\.2 .icon-box-style3- .top {
    direction: ltr
}
.testimonials-carousel-item .bottom {
    direction: ltr
}
.js-comp-ver-6\.0\.2 .links {
    direction: ltr
}
.categories-block .links .item .num {
    font-family: Shabnam;
    font-size: 35px
}
.js-comp-ver-6\.1 .wpcf7-form {
    direction: rtl
}
.js-comp-ver-6\.1 .countdownHolder {
    display: none
}

/*custom style here*/
.portfolio-slider-item .arrows .owl-prev {
    text-align: left;
}
.portfolio-slider-item .arrows .owl-prev:after {
    left: 0.3em;
    right: unset;
}
.portfolio-slider-item .arrows .owl-next {
    text-align: right;
    margin-right: 30px;
}
.portfolio-slider-item .arrows .owl-next:after {
    right: 0.3em;
    left: unset;
}
.team-carousel .owl-prev {
    left: 60px;
    right: unset;
}
.team-carousel .owl-next {
    right: 60px;
    left: unset;
}
.portfolio-items .owl-prev, .testimonials-items .owl-prev, .price-list-block .owl-prev {
    left: -70px;
    right: unset;
}
.portfolio-items .owl-next, .testimonials-items .owl-next, .price-list-block .owl-next {
    right: -70px;
    left: unset;
}
.categories-block .links .item a {
    display: block;
}

.portfolio-slider-item .content {
    margin-left: 60px;
    margin-right: unset;
    direction: ltr;
}
.portfolio-slider-item .arrows .owl-next {
    text-align: right;
    margin-left: 30px;
}
.portfolio-slider-item .categ {
    direction: rtl
}
.portfolio-slider-item .desc {
    direction: rtl;
    text-align: justify;
}
.input-row label {
font-family:Shabnam 
}
.input-row textarea.style1 {
    font-family: shabnam
}

.subscribe-form{
    direction: ltr !important;
}
.subscribe-form input{
    direction: rtl;
}

.icon-box-style3 .top{
    direction: ltr;
}

@media (max-width: 676px) {
    .vc_custom_1554720339802 {
        margin-bottom: 310px;
    }
}


.portfolio-carousel.with-nav {
    padding-bottom: 0 !important;
    margin-bottom: 30px !important;
}

.button-style2{
    letter-spacing: 0.1em;
}

.ophs-wrap {
    direction: ltr;
}
.ophs-screen {
    direction: rtl;
}

.mobile-img{
    display: none;
}

.ophs-screen .ophs-side-img{
    right: unset !important;
    left: 0 !important;
}


.countdownHolder > span {
    margin-left: unset;
    margin-right: 43px;
}

.timer-block > span:not(:last-of-type) .num:before, .timer-block > span:not(:last-of-type) .num:after {
    left: 90px;
    right: unset;
}
.timer-block{

    direction: rtl;
    margin: 0;
    padding: 0;
    display: inline-flex;
    text-shadow: 0px 0px 6px #000;
}

.coming-soon-block .timer-block > span {
    margin-left: 0 !important;
    margin-right: 40px !important;
}
.countdownHolder .num .position .digit {
    font-size: 28px;
}
.countdownHolder .num .position .digit{width: 0.9em;}
.countdownHolder .num .position{width: 0.9em;}


@media(max-width: 768px)
{
	.vertical-tabs .tab-item .inner-content {
		-webkit-flex-direction: column;
	}
}
.countdownHolder {
    flex-flow: row-reverse;
}
