/*-----------------------------------------------------------------------------------
    Coursable — RTL mirror sheet
    Auto-generated from bootstrap.css / main.css / spacing.css: every physical
    left/right declaration is re-emitted swapped under [dir="rtl"].
    Hand-written corrections live at the bottom of this file.
-----------------------------------------------------------------------------------*/

/* ==== mirrored from bootstrap.css ==== */
[dir="rtl"] ol,
[dir="rtl"] ul {
  padding-right: 2rem;
  padding-left: 0;
}
[dir="rtl"] dd {
  margin-right: 0;
  margin-left: 0;
}
[dir="rtl"] caption {
  text-align: right;
}
[dir="rtl"] legend {
  float: right;
}
[dir="rtl"] legend+* {
  clear: right;
}
[dir="rtl"] .list-unstyled {
  padding-right: 0;
  padding-left: 0;
}
[dir="rtl"] .list-inline {
  padding-right: 0;
  padding-left: 0;
}
[dir="rtl"] .list-inline-item:not(:last-child) {
  margin-left: .5rem;
  margin-right: 0;
}
[dir="rtl"] .offset-1 {
  margin-right: 8.33333333%;
  margin-left: 0;
}
[dir="rtl"] .offset-2 {
  margin-right: 16.66666667%;
  margin-left: 0;
}
[dir="rtl"] .offset-3 {
  margin-right: 25%;
  margin-left: 0;
}
[dir="rtl"] .offset-4 {
  margin-right: 33.33333333%;
  margin-left: 0;
}
[dir="rtl"] .offset-5 {
  margin-right: 41.66666667%;
  margin-left: 0;
}
[dir="rtl"] .offset-6 {
  margin-right: 50%;
  margin-left: 0;
}
[dir="rtl"] .offset-7 {
  margin-right: 58.33333333%;
  margin-left: 0;
}
[dir="rtl"] .offset-8 {
  margin-right: 66.66666667%;
  margin-left: 0;
}
[dir="rtl"] .offset-9 {
  margin-right: 75%;
  margin-left: 0;
}
[dir="rtl"] .offset-10 {
  margin-right: 83.33333333%;
  margin-left: 0;
}
[dir="rtl"] .offset-11 {
  margin-right: 91.66666667%;
  margin-left: 0;
}
@media (min-width:576px) {
  [dir="rtl"] .offset-sm-0 {
    margin-right: 0;
    margin-left: 0;
  }
  [dir="rtl"] .offset-sm-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-sm-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-sm-3 {
    margin-right: 25%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-sm-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-sm-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-sm-6 {
    margin-right: 50%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-sm-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-sm-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-sm-9 {
    margin-right: 75%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-sm-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-sm-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
}
@media (min-width:768px) {
  [dir="rtl"] .offset-md-0 {
    margin-right: 0;
    margin-left: 0;
  }
  [dir="rtl"] .offset-md-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-md-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-md-3 {
    margin-right: 25%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-md-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-md-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-md-6 {
    margin-right: 50%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-md-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-md-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-md-9 {
    margin-right: 75%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-md-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-md-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
}
@media (min-width:992px) {
  [dir="rtl"] .offset-lg-0 {
    margin-right: 0;
    margin-left: 0;
  }
  [dir="rtl"] .offset-lg-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-lg-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-lg-3 {
    margin-right: 25%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-lg-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-lg-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-lg-6 {
    margin-right: 50%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-lg-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-lg-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-lg-9 {
    margin-right: 75%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-lg-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-lg-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
}
@media (min-width:1200px) {
  [dir="rtl"] .offset-xl-0 {
    margin-right: 0;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xl-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xl-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xl-3 {
    margin-right: 25%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xl-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xl-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xl-6 {
    margin-right: 50%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xl-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xl-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xl-9 {
    margin-right: 75%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xl-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xl-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
}
@media (min-width:1400px) {
  [dir="rtl"] .offset-xxl-0 {
    margin-right: 0;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xxl-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xxl-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xxl-3 {
    margin-right: 25%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xxl-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xxl-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xxl-6 {
    margin-right: 50%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xxl-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xxl-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xxl-9 {
    margin-right: 75%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xxl-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  [dir="rtl"] .offset-xxl-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
}
[dir="rtl"] .form-select {
  padding: .375rem .75rem .375rem 2.25rem;
  background-position: left .75rem center;
}
[dir="rtl"] .form-select[multiple],
[dir="rtl"] .form-select[size]:not([size="1"]) {
  padding-left: .75rem;
  padding-right: 0;
}
[dir="rtl"] .form-select-sm {
  padding-right: .5rem;
  padding-left: 0;
}
[dir="rtl"] .form-select-lg {
  padding-right: 1rem;
  padding-left: 0;
}
[dir="rtl"] .form-check {
  padding-right: 1.5em;
  padding-left: 0;
}
[dir="rtl"] .form-check .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
[dir="rtl"] .form-check-reverse {
  padding-left: 1.5em;
  padding-right: 0;
  text-align: left;
}
[dir="rtl"] .form-check-reverse .form-check-input {
  float: left;
  margin-left: -1.5em;
  margin-right: 0;
}
[dir="rtl"] .form-switch {
  padding-right: 2.5em;
  padding-left: 0;
}
[dir="rtl"] .form-switch .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
  background-position: right center;
}
[dir="rtl"] .form-switch .form-check-input:checked {
  background-position: left center;
}
[dir="rtl"] .form-switch.form-check-reverse {
  padding-left: 2.5em;
  padding-right: 0;
}
[dir="rtl"] .form-switch.form-check-reverse .form-check-input {
  margin-left: -2.5em;
  margin-right: 0;
}
[dir="rtl"] .form-check-inline {
  margin-left: 1rem;
  margin-right: 0;
}
[dir="rtl"] .form-floating>label {
  right: 0;
  left: auto;
}
[dir="rtl"] .form-floating>.form-select {
  padding-right: .75rem;
  padding-left: 0;
}
[dir="rtl"] .form-floating>.form-control-plaintext~label,
[dir="rtl"] .form-floating>.form-control:focus~label,
[dir="rtl"] .form-floating>.form-control:not(:placeholder-shown)~label,
[dir="rtl"] .form-floating>.form-select~label {
  transform: scale(.85) translateY(-.5rem) translateX(-.15rem);
}
[dir="rtl"] .form-floating>.form-control:-webkit-autofill~label {
  transform: scale(.85) translateY(-.5rem) translateX(-.15rem);
}
[dir="rtl"] .input-group-lg>.form-select,
[dir="rtl"] .input-group-sm>.form-select {
  padding-left: 3rem;
  padding-right: 0;
}
[dir="rtl"] .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
[dir="rtl"] .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
[dir="rtl"] .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
[dir="rtl"] .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
[dir="rtl"] .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
[dir="rtl"] .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
[dir="rtl"] .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,
[dir="rtl"] .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
[dir="rtl"] .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-right: calc(-1 * var(--bs-border-width));
  margin-left: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[dir="rtl"] .input-group>.form-floating:not(:first-child)>.form-control,
[dir="rtl"] .input-group>.form-floating:not(:first-child)>.form-select {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[dir="rtl"] .form-control.is-valid,
[dir="rtl"] .was-validated .form-control:valid {
  padding-left: calc(1.5em + .75rem);
  padding-right: 0;
  background-position: left calc(.375em + .1875rem) center;
}
[dir="rtl"] .was-validated textarea.form-control:valid,
[dir="rtl"] textarea.form-control.is-valid {
  padding-left: calc(1.5em + .75rem);
  padding-right: 0;
}
[dir="rtl"] .form-select.is-valid:not([multiple]):not([size]),
[dir="rtl"] .form-select.is-valid:not([multiple])[size="1"],
[dir="rtl"] .was-validated .form-select:valid:not([multiple]):not([size]),
[dir="rtl"] .was-validated .form-select:valid:not([multiple])[size="1"] {
  padding-left: 4.125rem;
  padding-right: 0;
  background-position: left .75rem center,center right 2.25rem;
}
[dir="rtl"] .form-check-inline .form-check-input~.valid-feedback {
  margin-right: .5em;
  margin-left: 0;
}
[dir="rtl"] .form-control.is-invalid,
[dir="rtl"] .was-validated .form-control:invalid {
  padding-left: calc(1.5em + .75rem);
  padding-right: 0;
  background-position: left calc(.375em + .1875rem) center;
}
[dir="rtl"] .was-validated textarea.form-control:invalid,
[dir="rtl"] textarea.form-control.is-invalid {
  padding-left: calc(1.5em + .75rem);
  padding-right: 0;
}
[dir="rtl"] .form-select.is-invalid:not([multiple]):not([size]),
[dir="rtl"] .form-select.is-invalid:not([multiple])[size="1"],
[dir="rtl"] .was-validated .form-select:invalid:not([multiple]):not([size]),
[dir="rtl"] .was-validated .form-select:invalid:not([multiple])[size="1"] {
  padding-left: 4.125rem;
  padding-right: 0;
  background-position: left .75rem center,center right 2.25rem;
}
[dir="rtl"] .form-check-inline .form-check-input~.invalid-feedback {
  margin-right: .5em;
  margin-left: 0;
}
[dir="rtl"] .dropdown-toggle::after {
  margin-right: .255em;
  margin-left: 0;
}
[dir="rtl"] .dropdown-toggle:empty::after {
  margin-right: 0;
  margin-left: 0;
}
[dir="rtl"] .dropdown-menu {
  text-align: right;
}
[dir="rtl"] .dropdown-menu[data-bs-popper] {
  right: 0;
  left: auto;
}
[dir="rtl"] .dropdown-menu-start[data-bs-popper] {
  left: auto;
  right: 0;
}
[dir="rtl"] .dropdown-menu-end[data-bs-popper] {
  left: 0;
  right: auto;
}
@media (min-width:576px) {
  [dir="rtl"] .dropdown-menu-sm-start[data-bs-popper] {
    left: auto;
    right: 0;
  }
  [dir="rtl"] .dropdown-menu-sm-end[data-bs-popper] {
    left: 0;
    right: auto;
  }
}
@media (min-width:768px) {
  [dir="rtl"] .dropdown-menu-md-start[data-bs-popper] {
    left: auto;
    right: 0;
  }
  [dir="rtl"] .dropdown-menu-md-end[data-bs-popper] {
    left: 0;
    right: auto;
  }
}
@media (min-width:992px) {
  [dir="rtl"] .dropdown-menu-lg-start[data-bs-popper] {
    left: auto;
    right: 0;
  }
  [dir="rtl"] .dropdown-menu-lg-end[data-bs-popper] {
    left: 0;
    right: auto;
  }
}
@media (min-width:1200px) {
  [dir="rtl"] .dropdown-menu-xl-start[data-bs-popper] {
    left: auto;
    right: 0;
  }
  [dir="rtl"] .dropdown-menu-xl-end[data-bs-popper] {
    left: 0;
    right: auto;
  }
}
@media (min-width:1400px) {
  [dir="rtl"] .dropdown-menu-xxl-start[data-bs-popper] {
    left: auto;
    right: 0;
  }
  [dir="rtl"] .dropdown-menu-xxl-end[data-bs-popper] {
    left: 0;
    right: auto;
  }
}
[dir="rtl"] .dropup .dropdown-toggle::after {
  margin-right: .255em;
  margin-left: 0;
}
[dir="rtl"] .dropup .dropdown-toggle:empty::after {
  margin-right: 0;
  margin-left: 0;
}
[dir="rtl"] .dropend .dropdown-menu[data-bs-popper] {
  left: auto;
  right: 100%;
  margin-right: var(--bs-dropdown-spacer);
  margin-left: 0;
}
[dir="rtl"] .dropend .dropdown-toggle::after {
  margin-right: .255em;
  margin-left: 0;
  border-left: 0;
  border-right: .3em solid;
}
[dir="rtl"] .dropend .dropdown-toggle:empty::after {
  margin-right: 0;
  margin-left: 0;
}
[dir="rtl"] .dropstart .dropdown-menu[data-bs-popper] {
  left: 100%;
  right: auto;
  margin-left: var(--bs-dropdown-spacer);
  margin-right: 0;
}
[dir="rtl"] .dropstart .dropdown-toggle::after {
  margin-right: .255em;
  margin-left: 0;
}
[dir="rtl"] .dropstart .dropdown-toggle::before {
  margin-left: .255em;
  margin-right: 0;
  border-left: .3em solid;
  border-right: none;
}
[dir="rtl"] .dropstart .dropdown-toggle:empty::after {
  margin-right: 0;
  margin-left: 0;
}
[dir="rtl"] .btn-group>.btn-group:not(:first-child),
[dir="rtl"] .btn-group>:not(.btn-check:first-child)+.btn {
  margin-right: calc(-1 * var(--bs-border-width));
  margin-left: 0;
}
[dir="rtl"] .btn-group>.btn-group:not(:last-child)>.btn,
[dir="rtl"] .btn-group>.btn.dropdown-toggle-split:first-child,
[dir="rtl"] .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
[dir="rtl"] .btn-group>.btn-group:not(:first-child)>.btn,
[dir="rtl"] .btn-group>.btn:nth-child(n+3),
[dir="rtl"] .btn-group>:not(.btn-check)+.btn {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[dir="rtl"] .dropdown-toggle-split::after,
[dir="rtl"] .dropend .dropdown-toggle-split::after,
[dir="rtl"] .dropup .dropdown-toggle-split::after {
  margin-right: 0;
  margin-left: 0;
}
[dir="rtl"] .dropstart .dropdown-toggle-split::before {
  margin-left: 0;
  margin-right: 0;
}
[dir="rtl"] .nav {
  padding-right: 0;
  padding-left: 0;
}
[dir="rtl"] .navbar-brand {
  margin-left: var(--bs-navbar-brand-margin-end);
  margin-right: 0;
}
[dir="rtl"] .navbar-nav {
  padding-right: 0;
  padding-left: 0;
}
[dir="rtl"] .card-link+.card-link {
  margin-right: var(--bs-card-spacer-x);
  margin-left: 0;
}
@media (min-width:576px) {
  [dir="rtl"] .card-group>.card+.card {
    margin-right: 0;
    margin-left: 0;
    border-right: 0;
    border-left: none;
  }
  [dir="rtl"] .card-group>.card:not(:last-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  [dir="rtl"] .card-group>.card:not(:last-child)>.card-header,
  [dir="rtl"] .card-group>.card:not(:last-child)>.card-img-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  [dir="rtl"] .card-group>.card:not(:last-child)>.card-footer,
  [dir="rtl"] .card-group>.card:not(:last-child)>.card-img-bottom {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  [dir="rtl"] .card-group>.card:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  [dir="rtl"] .card-group>.card:not(:first-child)>.card-header,
  [dir="rtl"] .card-group>.card:not(:first-child)>.card-img-top {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  [dir="rtl"] .card-group>.card:not(:first-child)>.card-footer,
  [dir="rtl"] .card-group>.card:not(:first-child)>.card-img-bottom {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
[dir="rtl"] .accordion-button {
  text-align: right;
}
[dir="rtl"] .accordion-button::after {
  margin-right: auto;
  margin-left: 0;
}
[dir="rtl"] .breadcrumb-item+.breadcrumb-item {
  padding-right: var(--bs-breadcrumb-item-padding-x);
  padding-left: 0;
}
[dir="rtl"] .breadcrumb-item+.breadcrumb-item::before {
  float: right;
  padding-left: var(--bs-breadcrumb-item-padding-x);
  padding-right: 0;
}
[dir="rtl"] .pagination {
  padding-right: 0;
  padding-left: 0;
}
[dir="rtl"] .page-item:not(:first-child) .page-link {
  margin-right: calc(-1 * var(--bs-border-width));
  margin-left: 0;
}
[dir="rtl"] .page-item:first-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-top-left-radius: 0;
  border-bottom-right-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: 0;
}
[dir="rtl"] .page-item:last-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: 0;
}
[dir="rtl"] .alert-dismissible {
  padding-left: 3rem;
  padding-right: 0;
}
[dir="rtl"] .alert-dismissible .btn-close {
  left: 0;
  right: auto;
}
[dir="rtl"] .list-group {
  padding-right: 0;
  padding-left: 0;
}
[dir="rtl"] .list-group-horizontal>.list-group-item:first-child:not(:last-child) {
  border-bottom-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
[dir="rtl"] .list-group-horizontal>.list-group-item:last-child:not(:first-child) {
  border-top-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[dir="rtl"] .list-group-horizontal>.list-group-item+.list-group-item {
  border-right-width: 0;
  border-left-width: 0;
}
[dir="rtl"] .list-group-horizontal>.list-group-item+.list-group-item.active {
  margin-right: calc(-1 * var(--bs-list-group-border-width));
  margin-left: 0;
  border-right-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
@media (min-width:576px) {
  [dir="rtl"] .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
    border-bottom-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  [dir="rtl"] .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
    border-top-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  [dir="rtl"] .list-group-horizontal-sm>.list-group-item+.list-group-item {
    border-right-width: 0;
    border-left-width: 0;
  }
  [dir="rtl"] .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    margin-right: calc(-1 * var(--bs-list-group-border-width));
    margin-left: 0;
    border-right-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
}
@media (min-width:768px) {
  [dir="rtl"] .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
    border-bottom-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  [dir="rtl"] .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
    border-top-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  [dir="rtl"] .list-group-horizontal-md>.list-group-item+.list-group-item {
    border-right-width: 0;
    border-left-width: 0;
  }
  [dir="rtl"] .list-group-horizontal-md>.list-group-item+.list-group-item.active {
    margin-right: calc(-1 * var(--bs-list-group-border-width));
    margin-left: 0;
    border-right-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
}
@media (min-width:992px) {
  [dir="rtl"] .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
    border-bottom-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  [dir="rtl"] .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
    border-top-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  [dir="rtl"] .list-group-horizontal-lg>.list-group-item+.list-group-item {
    border-right-width: 0;
    border-left-width: 0;
  }
  [dir="rtl"] .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
    margin-right: calc(-1 * var(--bs-list-group-border-width));
    margin-left: 0;
    border-right-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
}
@media (min-width:1200px) {
  [dir="rtl"] .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
    border-bottom-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  [dir="rtl"] .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
    border-top-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  [dir="rtl"] .list-group-horizontal-xl>.list-group-item+.list-group-item {
    border-right-width: 0;
    border-left-width: 0;
  }
  [dir="rtl"] .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
    margin-right: calc(-1 * var(--bs-list-group-border-width));
    margin-left: 0;
    border-right-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
}
@media (min-width:1400px) {
  [dir="rtl"] .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
    border-bottom-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  [dir="rtl"] .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
    border-top-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  [dir="rtl"] .list-group-horizontal-xxl>.list-group-item+.list-group-item {
    border-right-width: 0;
    border-left-width: 0;
  }
  [dir="rtl"] .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
    margin-right: calc(-1 * var(--bs-list-group-border-width));
    margin-left: 0;
    border-right-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
}
[dir="rtl"] .toast-header .btn-close {
  margin-left: calc(-.5 * var(--bs-toast-padding-x));
  margin-right: var(--bs-toast-padding-x);
}
[dir="rtl"] .modal {
  right: 0;
  left: auto;
}
[dir="rtl"] .modal.fade .modal-dialog {
  transform: translate(0, -50px);
}
[dir="rtl"] .modal-backdrop {
  right: 0;
  left: auto;
}
[dir="rtl"] .modal-header .btn-close {
  margin-left: calc(-.5 * var(--bs-modal-header-padding-x));
  margin-right: auto;
}
[dir="rtl"] .tooltip {
  text-align: right;
}
[dir="rtl"] .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
[dir="rtl"] .bs-tooltip-end .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  left: auto;
}
[dir="rtl"] .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
[dir="rtl"] .bs-tooltip-end .tooltip-arrow::before {
  left: -1px;
  right: auto;
  border-left-color: var(--bs-tooltip-bg);
}
[dir="rtl"] .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
[dir="rtl"] .bs-tooltip-start .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  right: auto;
}
[dir="rtl"] .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
[dir="rtl"] .bs-tooltip-start .tooltip-arrow::before {
  right: -1px;
  left: auto;
  border-right-color: var(--bs-tooltip-bg);
}
[dir="rtl"] .popover {
  text-align: right;
}
[dir="rtl"] .bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
[dir="rtl"] .bs-popover-end>.popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  left: auto;
}
[dir="rtl"] .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
[dir="rtl"] .bs-popover-end>.popover-arrow::before {
  right: 0;
  left: auto;
  border-left-color: var(--bs-popover-arrow-border);
}
[dir="rtl"] .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
[dir="rtl"] .bs-popover-end>.popover-arrow::after {
  right: var(--bs-popover-border-width);
  left: auto;
  border-left-color: var(--bs-popover-bg);
}
[dir="rtl"] .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,
[dir="rtl"] .bs-popover-bottom .popover-header::before {
  right: 50%;
  left: auto;
  margin-right: calc(-.5 * var(--bs-popover-arrow-width));
  margin-left: 0;
}
[dir="rtl"] .bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
[dir="rtl"] .bs-popover-start>.popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  right: auto;
}
[dir="rtl"] .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
[dir="rtl"] .bs-popover-start>.popover-arrow::before {
  left: 0;
  right: auto;
  border-right-color: var(--bs-popover-arrow-border);
}
[dir="rtl"] .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
[dir="rtl"] .bs-popover-start>.popover-arrow::after {
  left: var(--bs-popover-border-width);
  right: auto;
  border-right-color: var(--bs-popover-bg);
}
[dir="rtl"] .carousel-item {
  float: right;
  margin-left: -100%;
  margin-right: 0;
}
[dir="rtl"] .active.carousel-item-end,
[dir="rtl"] .carousel-item-next:not(.carousel-item-start) {
  transform: translateX(-100%);
}
[dir="rtl"] .active.carousel-item-start,
[dir="rtl"] .carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(100%);
}
[dir="rtl"] .carousel-control-prev {
  right: 0;
  left: auto;
}
[dir="rtl"] .carousel-control-next {
  left: 0;
  right: auto;
}
[dir="rtl"] .spinner-border {
  border-left-color: transparent;
}
@media (max-width:575.98px) {
  [dir="rtl"] .offcanvas-sm.offcanvas-start {
    right: 0;
    left: auto;
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    border-right: none;
    transform: translateX(100%);
  }
  [dir="rtl"] .offcanvas-sm.offcanvas-end {
    left: 0;
    right: auto;
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    border-left: none;
    transform: translateX(-100%);
  }
}
@media (max-width:767.98px) {
  [dir="rtl"] .offcanvas-md.offcanvas-start {
    right: 0;
    left: auto;
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    border-right: none;
    transform: translateX(100%);
  }
  [dir="rtl"] .offcanvas-md.offcanvas-end {
    left: 0;
    right: auto;
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    border-left: none;
    transform: translateX(-100%);
  }
}
@media (max-width:991.98px) {
  [dir="rtl"] .offcanvas-lg.offcanvas-start {
    right: 0;
    left: auto;
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    border-right: none;
    transform: translateX(100%);
  }
  [dir="rtl"] .offcanvas-lg.offcanvas-end {
    left: 0;
    right: auto;
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    border-left: none;
    transform: translateX(-100%);
  }
}
@media (max-width:1199.98px) {
  [dir="rtl"] .offcanvas-xl.offcanvas-start {
    right: 0;
    left: auto;
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    border-right: none;
    transform: translateX(100%);
  }
  [dir="rtl"] .offcanvas-xl.offcanvas-end {
    left: 0;
    right: auto;
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    border-left: none;
    transform: translateX(-100%);
  }
}
@media (max-width:1399.98px) {
  [dir="rtl"] .offcanvas-xxl.offcanvas-start {
    right: 0;
    left: auto;
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    border-right: none;
    transform: translateX(100%);
  }
  [dir="rtl"] .offcanvas-xxl.offcanvas-end {
    left: 0;
    right: auto;
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    border-left: none;
    transform: translateX(-100%);
  }
}
[dir="rtl"] .offcanvas.offcanvas-start {
  right: 0;
  left: auto;
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  border-right: none;
  transform: translateX(100%);
}
[dir="rtl"] .offcanvas.offcanvas-end {
  left: 0;
  right: auto;
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  border-left: none;
  transform: translateX(-100%);
}
[dir="rtl"] .offcanvas-backdrop {
  right: 0;
  left: auto;
}
[dir="rtl"] .offcanvas-header .btn-close {
  margin-left: calc(-.5 * var(--bs-offcanvas-padding-x));
  margin-right: auto;
}
[dir="rtl"] .icon-link-hover:focus-visible>.bi,
[dir="rtl"] .icon-link-hover:hover>.bi {
  transform: var(--bs-icon-link-transform,translate3d(-.25em, 0, 0));
}
[dir="rtl"] .ratio>* {
  right: 0;
  left: auto;
}
[dir="rtl"] .float-start {
  float: right !important;
}
[dir="rtl"] .float-end {
  float: left !important;
}
[dir="rtl"] .start-0 {
  right: 0 !important;
  left: auto !important;
}
[dir="rtl"] .start-50 {
  right: 50% !important;
  left: auto !important;
}
[dir="rtl"] .start-100 {
  right: 100% !important;
  left: auto !important;
}
[dir="rtl"] .end-0 {
  left: 0 !important;
  right: auto !important;
}
[dir="rtl"] .end-50 {
  left: 50% !important;
  right: auto !important;
}
[dir="rtl"] .end-100 {
  left: 100% !important;
  right: auto !important;
}
[dir="rtl"] .translate-middle {
  transform: translate(50%, -50%) !important;
}
[dir="rtl"] .translate-middle-x {
  transform: translateX(50%) !important;
}
[dir="rtl"] .border-end {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  border-right: none !important;
}
[dir="rtl"] .border-end-0 {
  border-left: 0 !important;
  border-right: none !important;
}
[dir="rtl"] .border-start {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  border-left: none !important;
}
[dir="rtl"] .border-start-0 {
  border-right: 0 !important;
  border-left: none !important;
}
[dir="rtl"] .mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[dir="rtl"] .mx-1 {
  margin-left: .25rem !important;
  margin-right: .25rem !important;
}
[dir="rtl"] .mx-2 {
  margin-left: .5rem !important;
  margin-right: .5rem !important;
}
[dir="rtl"] .mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
[dir="rtl"] .mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
[dir="rtl"] .mx-5 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
[dir="rtl"] .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
[dir="rtl"] .me-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[dir="rtl"] .me-1 {
  margin-left: .25rem !important;
  margin-right: 0 !important;
}
[dir="rtl"] .me-2 {
  margin-left: .5rem !important;
  margin-right: 0 !important;
}
[dir="rtl"] .me-3 {
  margin-left: 1rem !important;
  margin-right: 0 !important;
}
[dir="rtl"] .me-4 {
  margin-left: 1.5rem !important;
  margin-right: 0 !important;
}
[dir="rtl"] .me-5 {
  margin-left: 3rem !important;
  margin-right: 0 !important;
}
[dir="rtl"] .me-auto {
  margin-left: auto !important;
  margin-right: 0 !important;
}
[dir="rtl"] .ms-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
[dir="rtl"] .ms-1 {
  margin-right: .25rem !important;
  margin-left: 0 !important;
}
[dir="rtl"] .ms-2 {
  margin-right: .5rem !important;
  margin-left: 0 !important;
}
[dir="rtl"] .ms-3 {
  margin-right: 1rem !important;
  margin-left: 0 !important;
}
[dir="rtl"] .ms-4 {
  margin-right: 1.5rem !important;
  margin-left: 0 !important;
}
[dir="rtl"] .ms-5 {
  margin-right: 3rem !important;
  margin-left: 0 !important;
}
[dir="rtl"] .ms-auto {
  margin-right: auto !important;
  margin-left: 0 !important;
}
[dir="rtl"] .px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
[dir="rtl"] .px-1 {
  padding-left: .25rem !important;
  padding-right: .25rem !important;
}
[dir="rtl"] .px-2 {
  padding-left: .5rem !important;
  padding-right: .5rem !important;
}
[dir="rtl"] .px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
[dir="rtl"] .px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
[dir="rtl"] .px-5 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
[dir="rtl"] .pe-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
[dir="rtl"] .pe-1 {
  padding-left: .25rem !important;
  padding-right: 0 !important;
}
[dir="rtl"] .pe-2 {
  padding-left: .5rem !important;
  padding-right: 0 !important;
}
[dir="rtl"] .pe-3 {
  padding-left: 1rem !important;
  padding-right: 0 !important;
}
[dir="rtl"] .pe-4 {
  padding-left: 1.5rem !important;
  padding-right: 0 !important;
}
[dir="rtl"] .pe-5 {
  padding-left: 3rem !important;
  padding-right: 0 !important;
}
[dir="rtl"] .ps-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
[dir="rtl"] .ps-1 {
  padding-right: .25rem !important;
  padding-left: 0 !important;
}
[dir="rtl"] .ps-2 {
  padding-right: .5rem !important;
  padding-left: 0 !important;
}
[dir="rtl"] .ps-3 {
  padding-right: 1rem !important;
  padding-left: 0 !important;
}
[dir="rtl"] .ps-4 {
  padding-right: 1.5rem !important;
  padding-left: 0 !important;
}
[dir="rtl"] .ps-5 {
  padding-right: 3rem !important;
  padding-left: 0 !important;
}
[dir="rtl"] .text-start {
  text-align: right !important;
}
[dir="rtl"] .text-end {
  text-align: left !important;
}
[dir="rtl"] .rounded-top {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
[dir="rtl"] .rounded-top-0 {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
[dir="rtl"] .rounded-top-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}
[dir="rtl"] .rounded-top-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
[dir="rtl"] .rounded-top-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}
[dir="rtl"] .rounded-top-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}
[dir="rtl"] .rounded-top-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}
[dir="rtl"] .rounded-top-circle {
  border-top-right-radius: 50% !important;
  border-top-left-radius: 50% !important;
}
[dir="rtl"] .rounded-top-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}
[dir="rtl"] .rounded-end {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: 0 !important;
}
[dir="rtl"] .rounded-end-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
[dir="rtl"] .rounded-end-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: 0 !important;
}
[dir="rtl"] .rounded-end-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: 0 !important;
}
[dir="rtl"] .rounded-end-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: 0 !important;
}
[dir="rtl"] .rounded-end-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: 0 !important;
}
[dir="rtl"] .rounded-end-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: 0 !important;
}
[dir="rtl"] .rounded-end-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 50% !important;
  border-bottom-right-radius: 0 !important;
}
[dir="rtl"] .rounded-end-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: 0 !important;
}
[dir="rtl"] .rounded-bottom {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
[dir="rtl"] .rounded-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
[dir="rtl"] .rounded-bottom-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}
[dir="rtl"] .rounded-bottom-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
[dir="rtl"] .rounded-bottom-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}
[dir="rtl"] .rounded-bottom-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}
[dir="rtl"] .rounded-bottom-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}
[dir="rtl"] .rounded-bottom-circle {
  border-bottom-left-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}
[dir="rtl"] .rounded-bottom-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}
[dir="rtl"] .rounded-start {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius) !important;
  border-top-left-radius: 0 !important;
}
[dir="rtl"] .rounded-start-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
[dir="rtl"] .rounded-start-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: 0 !important;
}
[dir="rtl"] .rounded-start-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius) !important;
  border-top-left-radius: 0 !important;
}
[dir="rtl"] .rounded-start-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: 0 !important;
}
[dir="rtl"] .rounded-start-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: 0 !important;
}
[dir="rtl"] .rounded-start-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: 0 !important;
}
[dir="rtl"] .rounded-start-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 50% !important;
  border-top-left-radius: 0 !important;
}
[dir="rtl"] .rounded-start-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: 0 !important;
}
@media (min-width:576px) {
  [dir="rtl"] .float-sm-start {
    float: right !important;
  }
  [dir="rtl"] .float-sm-end {
    float: left !important;
  }
  [dir="rtl"] .mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .mx-sm-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  [dir="rtl"] .mx-sm-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  [dir="rtl"] .mx-sm-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  [dir="rtl"] .mx-sm-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  [dir="rtl"] .mx-sm-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  [dir="rtl"] .mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  [dir="rtl"] .me-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-sm-1 {
    margin-left: .25rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-sm-2 {
    margin-left: .5rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-sm-3 {
    margin-left: 1rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-sm-4 {
    margin-left: 1.5rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-sm-5 {
    margin-left: 3rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-sm-auto {
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .ms-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-sm-1 {
    margin-right: .25rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-sm-2 {
    margin-right: .5rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-sm-3 {
    margin-right: 1rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-sm-5 {
    margin-right: 3rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-sm-auto {
    margin-right: auto !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .px-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .px-sm-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  [dir="rtl"] .px-sm-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  [dir="rtl"] .px-sm-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  [dir="rtl"] .px-sm-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  [dir="rtl"] .px-sm-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  [dir="rtl"] .pe-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-sm-1 {
    padding-left: .25rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-sm-2 {
    padding-left: .5rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-sm-3 {
    padding-left: 1rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-sm-4 {
    padding-left: 1.5rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-sm-5 {
    padding-left: 3rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .ps-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-sm-1 {
    padding-right: .25rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-sm-2 {
    padding-right: .5rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-sm-3 {
    padding-right: 1rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-sm-5 {
    padding-right: 3rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .text-sm-start {
    text-align: right !important;
  }
  [dir="rtl"] .text-sm-end {
    text-align: left !important;
  }
}
@media (min-width:768px) {
  [dir="rtl"] .float-md-start {
    float: right !important;
  }
  [dir="rtl"] .float-md-end {
    float: left !important;
  }
  [dir="rtl"] .mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .mx-md-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  [dir="rtl"] .mx-md-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  [dir="rtl"] .mx-md-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  [dir="rtl"] .mx-md-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  [dir="rtl"] .mx-md-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  [dir="rtl"] .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  [dir="rtl"] .me-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-md-1 {
    margin-left: .25rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-md-2 {
    margin-left: .5rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-md-3 {
    margin-left: 1rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-md-4 {
    margin-left: 1.5rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-md-5 {
    margin-left: 3rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-md-auto {
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .ms-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-md-1 {
    margin-right: .25rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-md-2 {
    margin-right: .5rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-md-3 {
    margin-right: 1rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-md-5 {
    margin-right: 3rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-md-auto {
    margin-right: auto !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .px-md-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  [dir="rtl"] .px-md-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  [dir="rtl"] .px-md-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  [dir="rtl"] .px-md-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  [dir="rtl"] .px-md-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  [dir="rtl"] .pe-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-md-1 {
    padding-left: .25rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-md-2 {
    padding-left: .5rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-md-3 {
    padding-left: 1rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-md-4 {
    padding-left: 1.5rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-md-5 {
    padding-left: 3rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .ps-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-md-1 {
    padding-right: .25rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-md-2 {
    padding-right: .5rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-md-3 {
    padding-right: 1rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-md-5 {
    padding-right: 3rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .text-md-start {
    text-align: right !important;
  }
  [dir="rtl"] .text-md-end {
    text-align: left !important;
  }
}
@media (min-width:992px) {
  [dir="rtl"] .float-lg-start {
    float: right !important;
  }
  [dir="rtl"] .float-lg-end {
    float: left !important;
  }
  [dir="rtl"] .mx-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .mx-lg-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  [dir="rtl"] .mx-lg-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  [dir="rtl"] .mx-lg-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  [dir="rtl"] .mx-lg-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  [dir="rtl"] .mx-lg-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  [dir="rtl"] .mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  [dir="rtl"] .me-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-lg-1 {
    margin-left: .25rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-lg-2 {
    margin-left: .5rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-lg-3 {
    margin-left: 1rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-lg-4 {
    margin-left: 1.5rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-lg-5 {
    margin-left: 3rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-lg-auto {
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .ms-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-lg-1 {
    margin-right: .25rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-lg-2 {
    margin-right: .5rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-lg-3 {
    margin-right: 1rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-lg-5 {
    margin-right: 3rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-lg-auto {
    margin-right: auto !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .px-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .px-lg-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  [dir="rtl"] .px-lg-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  [dir="rtl"] .px-lg-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  [dir="rtl"] .px-lg-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  [dir="rtl"] .px-lg-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  [dir="rtl"] .pe-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-lg-1 {
    padding-left: .25rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-lg-2 {
    padding-left: .5rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-lg-3 {
    padding-left: 1rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-lg-4 {
    padding-left: 1.5rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-lg-5 {
    padding-left: 3rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .ps-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-lg-1 {
    padding-right: .25rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-lg-2 {
    padding-right: .5rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-lg-3 {
    padding-right: 1rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-lg-5 {
    padding-right: 3rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .text-lg-start {
    text-align: right !important;
  }
  [dir="rtl"] .text-lg-end {
    text-align: left !important;
  }
}
@media (min-width:1200px) {
  [dir="rtl"] .float-xl-start {
    float: right !important;
  }
  [dir="rtl"] .float-xl-end {
    float: left !important;
  }
  [dir="rtl"] .mx-xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .mx-xl-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  [dir="rtl"] .mx-xl-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  [dir="rtl"] .mx-xl-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  [dir="rtl"] .mx-xl-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  [dir="rtl"] .mx-xl-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  [dir="rtl"] .mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  [dir="rtl"] .me-xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-xl-1 {
    margin-left: .25rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-xl-2 {
    margin-left: .5rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-xl-3 {
    margin-left: 1rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-xl-4 {
    margin-left: 1.5rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-xl-5 {
    margin-left: 3rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-xl-auto {
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .ms-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-xl-1 {
    margin-right: .25rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-xl-2 {
    margin-right: .5rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-xl-3 {
    margin-right: 1rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-xl-5 {
    margin-right: 3rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-xl-auto {
    margin-right: auto !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .px-xl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .px-xl-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  [dir="rtl"] .px-xl-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  [dir="rtl"] .px-xl-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  [dir="rtl"] .px-xl-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  [dir="rtl"] .px-xl-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  [dir="rtl"] .pe-xl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-xl-1 {
    padding-left: .25rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-xl-2 {
    padding-left: .5rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-xl-3 {
    padding-left: 1rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-xl-4 {
    padding-left: 1.5rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-xl-5 {
    padding-left: 3rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .ps-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-xl-1 {
    padding-right: .25rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-xl-2 {
    padding-right: .5rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-xl-3 {
    padding-right: 1rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-xl-5 {
    padding-right: 3rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .text-xl-start {
    text-align: right !important;
  }
  [dir="rtl"] .text-xl-end {
    text-align: left !important;
  }
}
@media (min-width:1400px) {
  [dir="rtl"] .float-xxl-start {
    float: right !important;
  }
  [dir="rtl"] .float-xxl-end {
    float: left !important;
  }
  [dir="rtl"] .mx-xxl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .mx-xxl-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  [dir="rtl"] .mx-xxl-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  [dir="rtl"] .mx-xxl-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  [dir="rtl"] .mx-xxl-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  [dir="rtl"] .mx-xxl-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  [dir="rtl"] .mx-xxl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  [dir="rtl"] .me-xxl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-xxl-1 {
    margin-left: .25rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-xxl-2 {
    margin-left: .5rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-xxl-3 {
    margin-left: 1rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-xxl-4 {
    margin-left: 1.5rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-xxl-5 {
    margin-left: 3rem !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .me-xxl-auto {
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  [dir="rtl"] .ms-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-xxl-1 {
    margin-right: .25rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-xxl-2 {
    margin-right: .5rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .ms-xxl-auto {
    margin-right: auto !important;
    margin-left: 0 !important;
  }
  [dir="rtl"] .px-xxl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .px-xxl-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  [dir="rtl"] .px-xxl-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  [dir="rtl"] .px-xxl-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  [dir="rtl"] .px-xxl-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  [dir="rtl"] .px-xxl-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  [dir="rtl"] .pe-xxl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-xxl-1 {
    padding-left: .25rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-xxl-2 {
    padding-left: .5rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-xxl-3 {
    padding-left: 1rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-xxl-4 {
    padding-left: 1.5rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .pe-xxl-5 {
    padding-left: 3rem !important;
    padding-right: 0 !important;
  }
  [dir="rtl"] .ps-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-xxl-1 {
    padding-right: .25rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-xxl-2 {
    padding-right: .5rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .ps-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 0 !important;
  }
  [dir="rtl"] .text-xxl-start {
    text-align: right !important;
  }
  [dir="rtl"] .text-xxl-end {
    text-align: left !important;
  }
}

/* ==== mirrored from main.css ==== */
[dir="rtl"] [dir=rtl] input[type=text],
[dir="rtl"] [dir=rtl] input[type=email],
[dir="rtl"] [dir=rtl] input[type=tel],
[dir="rtl"] [dir=rtl] input[type=number],
[dir="rtl"] [dir=rtl] input[type=password],
[dir="rtl"] [dir=rtl] input[type=url],
[dir="rtl"] [dir=rtl] textarea {
  text-align: left;
}
[dir="rtl"] .back-to-top-wrapper {
  left: 50px;
  right: auto;
}
@media (max-width: 574.98px) {
  [dir="rtl"] .back-to-top-wrapper {
    left: 20px;
    right: auto;
  }
}
[dir="rtl"] .tp-btn .ml-8 {
  margin-right: 8px;
  margin-left: 0;
}
@-moz-keyframes video-border {
  [dir="rtl"] 0% {
    transform: translate(50%, -50%) scale(0.9);
  }
  [dir="rtl"] 100% {
    transform: translate(50%, -50%) scale(2);
  }
}
@-ms-keyframes video-border {
  [dir="rtl"] 0% {
    transform: translate(50%, -50%) scale(0.9);
  }
  [dir="rtl"] 100% {
    transform: translate(50%, -50%) scale(2);
  }
}
[dir="rtl"] .book .inner .left:before,
[dir="rtl"] .book .inner .right:before {
  right: 6px;
  left: auto;
}
[dir="rtl"] .book .inner .left {
  left: 28px;
  right: auto;
}
[dir="rtl"] .book .inner .right {
  right: 28px;
  left: auto;
}
[dir="rtl"] .book ul {
  right: 50%;
  left: auto;
}
[dir="rtl"] .book ul li {
  left: 0;
  right: auto;
  transform: rotateZ(0deg) translateX(18px);
}
[dir="rtl"] .nice-select {
  float: right;
  padding-right: 18px;
  padding-left: 30px;
  text-align: right !important;
}
[dir="rtl"] .nice-select::after {
  left: 0;
  right: auto;
}
[dir="rtl"] .nice-select.right {
  float: left;
}
[dir="rtl"] .nice-select.right .list {
  right: auto;
  left: 0;
}
[dir="rtl"] .nice-select .list {
  right: 0;
  left: auto;
}
[dir="rtl"] .nice-select .option {
  padding-right: 18px;
  padding-left: 29px;
  text-align: right;
}
[dir="rtl"] .tp-breadcrumb-bg:before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-breadcrumb-thumb img {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-breadcrumb-2 {
  padding: 74px 190px 0px 100px;
}
[dir="rtl"] .tp-breadcrumb-2-shape {
  right: 90px;
  left: auto;
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-breadcrumb-2-shape {
    right: 10px;
    left: auto;
  }
}
[dir="rtl"] .tp-breadcrumb-3-shape {
  right: 185px;
  left: auto;
}
[dir="rtl"] .tp-breadcrumb-3-shape-2 {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-breadcrumb-3-shape-3 {
  left: 25%;
  right: auto;
}
[dir="rtl"] .tp-breadcrumb-5-list span a span {
  padding-left: 10px;
  padding-right: 0;
  margin-left: 10px;
  margin-right: 0;
}
[dir="rtl"] .tp-breadcrumb-5-list span a span::before {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-section-3-subtitle {
  padding-right: 32px;
  padding-left: 0;
}
[dir="rtl"] .tp-section-3-subtitle::before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-search-form-toggle {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-search-form-icon {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-search-form-input input {
  padding-left: 30px;
  padding-right: 0;
}
[dir="rtl"] .tp-search-form-input input ~ .tp-search-focus-border {
  right: auto;
  left: 0;
}
[dir="rtl"] .tp-search-form-input input:focus ~ .tp-search-focus-border {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-search-body-overlay {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-header-top-info span svg {
  margin-left: 2px;
  margin-right: 0;
}
[dir="rtl"] .tp-header-menu-item > span {
  padding-left: 20px;
  padding-right: 0;
}
[dir="rtl"] .tp-header-menu-item > span::after {
  margin-right: 7px;
  margin-left: 0;
}
[dir="rtl"] .tp-header-menu-item ul {
  left: 0;
  right: auto;
  padding: 10px 18px 11px 32px;
}
[dir="rtl"] .tp-header-menu-item ul li a i {
  margin-left: 3px;
  margin-right: 0;
}
[dir="rtl"] .tp-header-menu-item ul li a img {
  margin-left: 6px;
  margin-right: 0;
}
[dir="rtl"] .tp-header-currency-toggle img {
  margin-left: 3px;
  margin-right: 0;
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-header-logo {
    margin-left: 0;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-header-phone svg {
  margin-left: 3px;
  margin-right: 0;
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-header-cart {
    margin-left: 20px;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-header-cart span {
  left: -12px;
  right: auto;
}
[dir="rtl"] .tp-main-menu nav ul li {
  text-align: right;
}
[dir="rtl"] .tp-main-menu nav ul li:not(:last-child) {
  margin-left: 35px;
  margin-right: 0;
}
[dir="rtl"] .header-sticky.tp-header-blur::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-menu-dropdown nav ul li.has-dropdown > a::after {
  left: -15px;
  right: auto;
  border-left: 1.3px solid currentColor;
  border-right: none;
}
[dir="rtl"] .tp-menu-dropdown nav ul li .sub-menu {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-menu-dropdown nav ul li .sub-menu li {
  margin-left: 0px;
  margin-right: 0;
}
[dir="rtl"] .tp-menu-dropdown nav ul li .sub-menu li .sub-menu {
  right: 100%;
  left: auto;
  transform: translateX(-10px);
}
[dir="rtl"] .tp-menu-dropdown nav ul li .sub-menu li.menu-item-has-children > a:after {
  margin-right: 2px;
  margin-left: 0;
}
[dir="rtl"] .tp-offcanvas-menu ul li .sub-menu {
  margin-right: 20px;
  margin-left: 0;
}
[dir="rtl"] .tp-sidemenu-close {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-offcanvas {
  left: 0;
  right: auto;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .postbox-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
[dir="rtl"] .postbox-video {
  right: 50%;
  left: auto;
  transform: translateX(50%) translateY(-50%);
}
[dir="rtl"] .postbox-video a {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
[dir="rtl"] .postbox-video a::after {
  right: 50%;
  left: auto;
}
[dir="rtl"] .postbox-gallery-navigation button {
  right: 32px;
  left: auto;
}
[dir="rtl"] .postbox-gallery-navigation button.postbox-gallery-arrow-next {
  right: auto;
  left: 32px;
}
[dir="rtl"] .postbox-qoute-icon {
  margin-left: 34px;
  margin-right: 0;
}
[dir="rtl"] .postbox-qoute-shape {
  left: 45px;
  right: auto;
}
[dir="rtl"] .postbox-comment ul .children {
  padding-right: 100px;
  padding-left: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .postbox-comment ul .children {
    padding-right: 0;
    padding-left: 0;
  }
}
[dir="rtl"] .postbox-comment-reply a svg {
  margin-left: 5px;
  margin-right: 0;
}
[dir="rtl"] .tp-recent-post-tag span {
  margin-left: 18px;
  margin-right: 0;
}
[dir="rtl"] .tp-recent-post-tag span:not(:last-of-type)::after {
  left: -12px;
  right: auto;
}
[dir="rtl"] .tp-sidebar-search-btn {
  left: 20px;
  right: auto;
}
[dir="rtl"] .tp-sidebar-search .tp-input {
  padding-left: 50px;
  padding-right: 0;
}
[dir="rtl"] .tp-sidebar-help::before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tagcloud a {
  margin-left: 7px;
  margin-right: 0;
}
[dir="rtl"] .tp-blog-meta span {
  margin-left: 4px;
  margin-right: 0;
}
[dir="rtl"] .tp-blog-details-user {
  margin-left: 12px;
  margin-right: 0;
}
[dir="rtl"] .tp-blog-details-user-info:not(:last-child) {
  padding-left: 24px;
  padding-right: 0;
  margin-left: 24px;
  margin-right: 0;
}
[dir="rtl"] .tp-blog-details-user-info:not(:last-child)::before {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-blog-details-quote-icon {
  margin-left: 30px;
  margin-right: 0;
}
[dir="rtl"] .tp-blog-details-quote-shape {
  left: 60px;
  right: auto;
}
[dir="rtl"] .tp-blog-details-quote-sub span {
  margin-left: 24px;
  margin-right: 0;
}
[dir="rtl"] .tp-blog-details-quote-sub .p::after {
  right: -14px;
  left: auto;
}
[dir="rtl"] .tp-blog-details-list ul {
  padding-right: 15px;
  padding-left: 0;
}
[dir="rtl"] .tp-blog-details-list ul li::after {
  right: -15px;
  left: auto;
}
[dir="rtl"] .tp-blog-details-social a:not(:last-of-type) {
  margin-left: 5px;
  margin-right: 0;
}
[dir="rtl"] .tp-blog-details-navigation-btn span {
  margin-left: 8px;
  margin-right: 0;
}
[dir="rtl"] .tp-blog-details-navigation-content.next a span {
  margin-right: 8px;
  margin-left: 0;
}
[dir="rtl"] .tp-blog-details-author-box {
  padding-left: 80px;
  padding-right: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-blog-details-author-box {
    padding-left: 60px;
    padding-right: 0;
  }
}
[dir="rtl"] .tp-blog-details-author-social {
  left: 25px;
  right: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  [dir="rtl"] .tp-blog-details-author-social {
    left: 15px;
    right: auto;
  }
}
[dir="rtl"] .tp-blog-details-author-avata {
  margin-left: 30px;
  margin-right: 0;
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-blog-details-author-avata {
    margin-left: 0px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-footer-widget {
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1600px) and (max-width: 1700px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-footer-widget.ml-35 {
    margin-right: 0;
    margin-left: 0;
  }
}
[dir="rtl"] .tp-footer-subscribe .tp-input {
  padding-right: 20px;
  padding-left: 0;
}
[dir="rtl"] .tp-footer-subscribe button svg {
  margin-right: 3px;
  margin-left: 0;
}
[dir="rtl"] .tp-footer-menu ul li:not(:last-child) {
  margin-left: 38px;
  margin-right: 0;
}
[dir="rtl"] .tp-footer-2-shape {
  left: 30%;
  right: auto;
}
[dir="rtl"] .tp-footer-2-shape-2 {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-footer-3-newslater .tp-input {
  padding-right: 0;
  padding-left: 0;
}
[dir="rtl"] .tp-footer-3-newslater-btn {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-footer-3-newslater-btn svg {
  margin-right: 3px;
  margin-left: 0;
}
[dir="rtl"] .tp-footer-3-copyright .tp-footer-social {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: none;
  margin-left: 18px;
  margin-right: 0;
  padding-left: 18px;
  padding-right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-footer-3-copyright .tp-footer-social {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
[dir="rtl"] .tp-about-thumb img {
  border-radius: 0 24px 24px 0;
}
[dir="rtl"] .tp-about-awards {
  right: 50px;
  left: auto;
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-about-awards {
    right: auto;
    left: auto;
  }
}
[dir="rtl"] .tp-about-feature-list li svg {
  margin-left: 10px;
  margin-right: 0;
}
[dir="rtl"] .tp-about-content {
  padding: 105px 66px 110px 50px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-about-content {
    padding: 80px 26px 80px 20px;
  }
}
[dir="rtl"] .tp-about-mission-item {
  padding: 20px 20px 20px 45px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-about-mission-item {
    padding: 20px 20px 20px 25px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-about-2-thumb-wrap {
    margin-left: 0;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-about-2-shape {
  right: 66px;
  left: auto;
}
[dir="rtl"] .tp-about-2-shape-2 {
  left: 13%;
  right: auto;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-about-2-shape-2 {
    left: 0;
    right: auto;
  }
}
[dir="rtl"] .tp-about-2-shape-3 {
  left: 0;
  right: auto;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-about-2-science .mr-80 {
    margin-left: 30px;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-about-2-content {
  padding-right: 70px;
  padding-left: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-about-2-content {
    padding-right: 0;
    padding-left: 0;
  }
}
[dir="rtl"] .tp-about-2-content .tp-section-dec {
  padding-right: 16px;
  padding-left: 0;
}
[dir="rtl"] .tp-about-2-content .tp-section-dec::before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-about-3-shape {
  right: 100px;
  left: auto;
}
[dir="rtl"] .tp-about-3-shape-2 {
  right: 0;
  left: auto;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), (max-width: 574.98px) {
  [dir="rtl"] .tp-about-3-btn-wrap .tp-about-contact {
    margin-left: 20px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-about-3-thumb {
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  [dir="rtl"] .tp-about-3-thumb-1 {
    margin-right: 200px;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-about-3-thumb-1 {
    margin-right: 100px;
    margin-left: 0;
  }
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-about-3-thumb-1 {
    margin-right: 0;
    margin-left: 0;
  }
}
[dir="rtl"] .tp-about-3-thumb-2 {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-hero-overly::before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-hero-ratings-text svg {
  margin-left: 6px;
  margin-right: 0;
}
[dir="rtl"] .tp-hero-title .shape {
  left: 7px;
  right: auto;
}
[dir="rtl"] .tp-hero-shape {
  right: 30%;
  left: auto;
}
[dir="rtl"] .tp-hero-2-form {
  margin-left: -2px;
  margin-right: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-hero-2-form {
    margin-left: 0;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-hero-2-form-checkbox .tp-checkbox {
  margin-left: 10px;
  margin-right: 0;
}
[dir="rtl"] .tp-hero-2-form-checkbox .tp-checkbox:checked::after {
  right: 50%;
  left: auto;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
[dir="rtl"] .tp-hero-2-shape {
  left: 68px;
  right: auto;
}
[dir="rtl"] .tp-hero-3-card {
  right: 24px;
  left: auto;
}
[dir="rtl"] .tp-hero-3-card-btn {
  left: 16px;
  right: auto;
}
[dir="rtl"] .tp-hero-3-review-count {
  border-left: 1px solid rgba(31, 36, 46, 0.1);
  border-right: none;
  margin-left: 18px;
  margin-right: 0;
  padding-left: 18px;
  padding-right: 0;
}
[dir="rtl"] .tp-hero-3-more-info-wrap {
  margin-right: -80px;
  margin-left: 0;
}
@media only screen and (min-width: 1600px) and (max-width: 1700px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  [dir="rtl"] .tp-hero-3-more-info-wrap {
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-hero-3-more-info-wrap {
    margin-right: 50px;
    margin-left: 0;
  }
}
[dir="rtl"] .tp-hero-3-line {
  left: 100%;
  right: auto;
}
[dir="rtl"] .tp-hero-3-shape {
  left: 107px;
  right: auto;
}
@media only screen and (min-width: 1600px) and (max-width: 1700px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-hero-3-shape {
    left: 0;
    right: auto;
  }
}
[dir="rtl"] .tp-hero-3-shape-2 {
  left: 0;
  right: auto;
  border-radius: 0 24px 24px 0;
}
[dir="rtl"] .tp-hero-3-shape-3 {
  left: 20%;
  right: auto;
  border-radius: 0 24px 24px 0;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-hero-3-content {
    margin-right: 0;
    margin-left: 0;
  }
}
[dir="rtl"] .tp-service-item::before {
  right: -32px;
  left: auto;
}
[dir="rtl"] .tp-service-shape {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-service-2-shape {
  left: 86px;
  right: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-service-details-content {
    margin-left: 0;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-service-details-list li span {
  margin-left: 10px;
  margin-right: 0;
}
[dir="rtl"] .tp-text-slider-active .swiper-slide {
  margin-left: 40px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-meta span:not(:last-of-type) {
  margin-left: 16px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-meta span span {
  margin-left: 1px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-banner {
  padding: 25px 36px 25px 30px;
}
[dir="rtl"] .tp-course-banner-shape {
  margin-left: 30px;
  margin-right: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  [dir="rtl"] .tp-course-details-content {
    margin-left: 70px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-course-details-content {
    margin-left: 0;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-course-details-bg::before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-course-details-meta a svg {
  margin-left: 3px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-details-text a span {
  margin-left: 5px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-details-text .content::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-course-details-text .show-more-button svg {
  margin-left: 5px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-details-list ul li {
  float: right;
  padding-right: 14px;
  padding-left: 0;
}
[dir="rtl"] .tp-course-details-list ul li::before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-course-details-faq .accordion-button {
  padding: 19px 54px 19px 30px;
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-course-details-faq .accordion-button {
    padding: 18px 30px 18px 15px;
  }
}
[dir="rtl"] .tp-course-details-faq .accordion-button:not(.collapsed) {
  padding: 19px 54px 19px 30px;
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-course-details-faq .accordion-button:not(.collapsed) {
    padding: 18px 30px 18px 15px;
  }
}
[dir="rtl"] .tp-course-details-faq .accordion-button:not(.collapsed) .accordion-btn::before {
  -webkit-transform: translate(50%, -50%) rotate(0deg);
  -moz-transform: translate(50%, -50%) rotate(0deg);
  -ms-transform: translate(50%, -50%) rotate(0deg);
  -o-transform: translate(50%, -50%) rotate(0deg);
  transform: translate(50%, -50%) rotate(0deg);
}
[dir="rtl"] .tp-course-details-faq .accordion-button .accordion-btn {
  right: 30px;
  left: auto;
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-course-details-faq .accordion-button .accordion-btn {
    right: 15px;
    left: auto;
  }
}
[dir="rtl"] .tp-course-details-faq .accordion-button .accordion-btn::after,
[dir="rtl"] .tp-course-details-faq .accordion-button .accordion-btn::before {
  right: 50%;
  left: auto;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
[dir="rtl"] .tp-course-details-faq .accordion-button .accordion-btn::before {
  -webkit-transform: translate(50%, -50%) rotate(90deg);
  -moz-transform: translate(50%, -50%) rotate(90deg);
  -ms-transform: translate(50%, -50%) rotate(90deg);
  -o-transform: translate(50%, -50%) rotate(90deg);
  transform: translate(50%, -50%) rotate(90deg);
}
[dir="rtl"] .tp-course-details-faq-item .left span svg {
  margin-left: 5px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-details-faq-item .right span a {
  margin-right: 10px;
  margin-left: 0;
}
[dir="rtl"] .tp-course-details-faq-item .right span a svg {
  margin-left: 5px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-details-instructor-sub span svg {
  margin-left: 2px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-details-instructor-sub span:not(:last-of-type) {
  margin-left: 15px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-details-instructor-social a {
  margin-left: 6px;
  margin-right: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-course-details-instructor-thumb {
    margin-left: 20px;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-course-details-review-rating-info::before {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-course-details-review-thumb {
  margin-left: 20px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-details-review-star .span {
  margin-right: 5px;
  margin-left: 0;
}
[dir="rtl"] .tp-course-details-review-react > span {
  margin-left: 8px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-details-review-react .react a:first-child {
  border-radius: 0 6px 6px 0px;
}
[dir="rtl"] .tp-course-details-review-react .react a:last-child {
  margin-right: -1px;
  margin-left: 0;
  border-radius: 6px 0px 0px 6px;
}
[dir="rtl"] .tp-course-details-widget-thumb a {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
[dir="rtl"] .tp-course-details-widget-thumb a::after {
  right: 50%;
  left: auto;
}
[dir="rtl"] .tp-course-details-widget-price span {
  margin-left: 10px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-details-widget-price p {
  margin-right: 5px;
  margin-left: 0;
}
[dir="rtl"] .tp-course-details-widget-list-item span svg {
  margin-left: 5px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-details-widget-share .share span {
  margin-left: 5px;
  margin-right: 0;
}
[dir="rtl"] .tp-course-details-widget-share .coupon::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-course-details-widget-search input {
  padding-left: 110px;
  padding-right: 0;
}
[dir="rtl"] .tp-course-details-widget-search button {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-team-wrap:hover .tp-team-social {
  left: 24px;
  right: auto;
}
[dir="rtl"] .tp-team-social {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-team-2-shape {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-team-2-shape-2 {
  left: 217px;
  right: auto;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-team-2-shape-2 {
    margin-left: 0;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-team-2-wrap .tp-team-thumb::before {
  right: 0;
  left: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-team-details-thumb {
    margin-left: 0;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-team-details-more ul li span {
  margin-left: 40px;
  margin-right: 0;
}
[dir="rtl"] .tp-team-details-info-contact a:not(:last-of-type) {
  margin-left: 20px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 0;
  border-left: 1px solid rgba(17, 16, 19, 0.1);
  border-right: none;
}
[dir="rtl"] .tp-team-details-info-contact a svg {
  margin-left: 5px;
  margin-right: 0;
}
[dir="rtl"] .tp-team-details-progress-bar::before {
  left: 0px;
  right: auto;
}
[dir="rtl"] .tp-team-details-progress-counter {
  left: -15px;
  right: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-team-details-text {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-team-details-input {
    margin-right: 0;
    margin-left: 0;
  }
}
[dir="rtl"] .tp-pagination a.prev i,
[dir="rtl"] .wp-pagination a.prev i {
  margin-left: 2px;
  margin-right: 0;
}
[dir="rtl"] .tp-pagination a.next i,
[dir="rtl"] .wp-pagination a.next i {
  margin-right: 2px;
  margin-left: 0;
}
[dir="rtl"] .tp-department-thumb::before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-video-spacing::before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-video-2::before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-video-2-title {
  right: 50px;
  left: auto;
  text-align: right;
}
[dir="rtl"] .tp-testimonial-name {
  border-right: 2px solid var(--tp-common-black);
  border-left: none;
  padding-right: 14px;
  padding-left: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-testimonial-thumb {
    margin-right: 0;
    margin-left: 0;
  }
}
[dir="rtl"] .tp-testimonial-3-item {
  padding: 24px 24px 24px 40px;
}
[dir="rtl"] .tp-testimonial-3-thumb {
  margin-left: -33px;
  margin-right: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-testimonial-3-thumb {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-testimonial-3-content {
    margin-right: 0;
    margin-left: 0;
  }
}
[dir="rtl"] .tp-bounce a span,
[dir="rtl"] .tp-bounce .bounce span {
  right: -1px;
  left: auto;
}
[dir="rtl"] .tp-brand-slider .swiper-slide {
  border-left: 1px solid rgba(3, 31, 66, 0.08);
  border-right: none;
}
[dir="rtl"] .tp-faq-button {
  text-align: right;
  padding-left: 50px;
  padding-right: 0;
}
[dir="rtl"] .tp-faq-button::before,
[dir="rtl"] .tp-faq-button:after {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-faq-2 .tp-faq-item {
  padding: 3px 32px 3px 22px;
}
[dir="rtl"] .tp-feature-shape {
  right: 146px;
  left: auto;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-feature-shape {
    right: 0;
    left: auto;
  }
}
[dir="rtl"] .tp-chose-list ul li span {
  margin-left: 14px;
  margin-right: 0;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-chose-content-wrap {
    margin-right: 0;
    margin-left: 0;
  }
}
[dir="rtl"] .tp-misson-list ul li {
  padding-right: 15px;
  padding-left: 0;
}
[dir="rtl"] .tp-misson-list ul li::before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-counter-icon::before {
  right: -20px;
  left: auto;
}
[dir="rtl"] .tp-contact-remember .tp-checkbox {
  margin-left: 10px;
  margin-right: 0;
}
[dir="rtl"] .tp-contact-remember .tp-checkbox:checked::after {
  right: 50%;
  left: auto;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-contact-content {
    margin-left: 0;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-apply-shape {
  right: 33px;
  left: auto;
}
[dir="rtl"] .tp-apply-content {
  padding: 100px 0px 95px 50px;
}
[dir="rtl"] .tp-banner-item {
  padding: 40px 50px 40px 40px;
}
[dir="rtl"] .tp-banner-item-2 .tp-banner-title .banner-line {
  margin-right: 0;
  margin-left: 0;
}
[dir="rtl"] .tp-banner-shape {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-banner-title .banner-line {
  margin-right: 18px;
  margin-left: 0;
}
[dir="rtl"] .tp-login-from-subtitle::after {
  margin-right: 20px;
  margin-left: 0;
}
[dir="rtl"] .tp-login-from-subtitle::before {
  margin-left: 20px;
  margin-right: 0;
}
[dir="rtl"] .tp-login-input-eye {
  left: 26px;
  right: auto;
}
[dir="rtl"] .tp-login-register-shape .shape-1 {
  right: 100px;
  left: auto;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  [dir="rtl"] .tp-login-register-shape .shape-1 {
    right: 20px;
    left: auto;
  }
}
[dir="rtl"] .tp-login-register-shape .shape-2 {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-login-register-shape .shape-3 {
  left: 0;
  right: auto;
}
[dir="rtl"] .cartmini__area {
  left: 0;
  right: auto;
  -webkit-transform: translateX(-calc(100% + 80px));
  -moz-transform: translateX(-calc(100% + 80px));
  -ms-transform: translateX(-calc(100% + 80px));
  -o-transform: translateX(-calc(100% + 80px));
  transform: translateX(-calc(100% + 80px));
}
[dir="rtl"] .cartmini__close {
  left: 0;
  right: auto;
}
[dir="rtl"] .cartmini__thumb {
  margin-left: 15px;
  margin-right: 0;
}
[dir="rtl"] .cartmini__content {
  padding-left: 15px;
  padding-right: 0;
}
[dir="rtl"] .cartmini__content .tp-product-quantity .tp-cart-plus,
[dir="rtl"] .cartmini__content .tp-product-quantity .tp-cart-minus {
  right: 3px;
  left: auto;
}
[dir="rtl"] .cartmini__content .tp-product-quantity .tp-cart-plus {
  right: auto;
  left: 3px;
}
[dir="rtl"] .cartmini__del {
  left: 0;
  right: auto;
}
[dir="rtl"] .cartmini__checkout-title span {
  float: left;
}
[dir="rtl"] .tp-cart-header-product {
  padding-right: 30px !important;
  padding-left: 0 !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-cart-list {
    margin-left: 0;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-cart-img {
  margin-left: 20px;
  margin-right: 0;
}
[dir="rtl"] .tp-cart-title a {
  margin-right: 20px;
  margin-left: 0;
}
[dir="rtl"] .tp-cart-coupon-input input {
  margin-left: 4px;
  margin-right: 0;
}
[dir="rtl"] .tp-cart-checkout-wrapper {
  margin-right: -24px;
  margin-left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-cart-checkout-wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}
[dir="rtl"] .tp-cart-checkout-shipping-option label {
  padding-right: 25px;
  padding-left: 0;
}
[dir="rtl"] .tp-cart-checkout-shipping-option label::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-cart-checkout-shipping-option label::before {
  right: 4px;
  left: auto;
}
[dir="rtl"] .tp-checkout-verify-reveal button::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-checkout-btn.border-style span {
  margin-right: 7px;
  margin-left: 0;
}
[dir="rtl"] .tp-checkout-input .nice-select::after {
  left: 15px;
  right: auto;
}
[dir="rtl"] .tp-checkout-option label {
  padding-right: 26px;
  padding-left: 0;
}
[dir="rtl"] .tp-checkout-option label::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-checkout-option label::before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-checkout-place-title {
  margin-left: 37px;
  margin-right: 0;
}
[dir="rtl"] .tp-checkout-payment-item .tp-payment-label {
  padding-right: 27px;
  padding-left: 0;
}
[dir="rtl"] .tp-checkout-payment-item .tp-payment-label::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-checkout-payment-item .tp-payment-label::before {
  right: 3px;
  left: auto;
}
[dir="rtl"] .tp-checkout-payment-item .tp-payment-label img {
  margin-right: 14px;
  margin-left: 0;
}
[dir="rtl"] .tp-checkout-payment-item .tp-payment-label a {
  margin-right: 20px;
  margin-left: 0;
}
[dir="rtl"] .tp-checkout-payment-item .tp-payment-label a::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-checkout-payment-desc::after {
  right: 57px;
  left: auto;
}
[dir="rtl"] .tp-checkout-payment-desc p {
  margin-right: 27px;
  margin-left: 0;
}
[dir="rtl"] .tp-return-customer-remeber label {
  padding-right: 26px;
  padding-left: 0;
}
[dir="rtl"] .tp-return-customer-remeber label::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-return-customer-remeber label::before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-return-customer-forgot a::after {
  right: auto;
  left: 0;
}
[dir="rtl"] .tp-return-customer-forgot a:hover::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-order-details-item-wrapper .row [class*=col-]:nth-child(2n) .tp-order-details-item {
  padding-right: 40px;
  padding-left: 0;
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-order-details-item-wrapper .row [class*=col-]:nth-child(2n) .tp-order-details-item {
    padding-right: 0;
    padding-left: 0;
  }
}
[dir="rtl"] .tp-order-info-list ul li.tp-order-info-list-shipping span label {
  padding-left: 27px;
  padding-right: 0;
}
[dir="rtl"] .tp-order-info-list ul li.tp-order-info-list-shipping span label::after {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-order-info-list ul li.tp-order-info-list-shipping span label::before {
  left: 4px;
  right: auto;
}
[dir="rtl"] .tp-product-item:hover .tp-product-action {
  left: 20px;
  right: auto;
}
[dir="rtl"] .tp-product-action {
  left: 0;
  right: auto;
}
[dir="rtl"] .tp-product-action-btn:hover .tp-product-tooltip {
  -webkit-transform: translateX(8px) translateY(-50%);
  -moz-transform: translateX(8px) translateY(-50%);
  -ms-transform: translateX(8px) translateY(-50%);
  -o-transform: translateX(8px) translateY(-50%);
  transform: translateX(8px) translateY(-50%);
}
[dir="rtl"] .tp-product-tooltip {
  left: 100%;
  right: auto;
}
[dir="rtl"] .tp-product-tooltip::before {
  left: -4px;
  right: auto;
  border-right: 8px solid var(--tp-common-black);
  border-left: none;
}
[dir="rtl"] .tp-product-tooltip-right {
  right: 100%;
  left: auto;
}
[dir="rtl"] .tp-product-tooltip-right::before {
  right: -4px;
  left: auto;
  border-right: 0;
  border-left: 8px solid var(--tp-common-black);
}
[dir="rtl"] .tp-product-add-cart-btn-large svg,
[dir="rtl"] .tp-product-add-cart-btn-large i {
  margin-left: 5px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-badge {
  right: 20px;
  left: auto;
}
[dir="rtl"] .tp-product-top-select .tp-select {
  padding-left: 60px;
  padding-right: 0;
}
[dir="rtl"] .tp-product-top-select .tp-select:after {
  left: 15px;
  right: auto;
}
[dir="rtl"] .tp-product-details-thumb-wrapper {
  margin-left: 70px;
  margin-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-product-details-thumb-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
  [dir="rtl"] .tp-product-details-thumb-wrapper .nav-tab .nav-links {
    margin-left: 10px;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-product-details-stock {
  margin-left: 12px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-rating {
  margin-left: 11px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-rating span:not(:last-child) {
  margin-left: 3px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-variation-list button span[data-bg-color] {
  right: 50%;
  left: auto;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
[dir="rtl"] .tp-product-details-variation-list button .tp-color-variation-tootltip {
  right: 50%;
  left: auto;
  -webkit-transform: translateX(50%) translateY(2px);
  -moz-transform: translateX(50%) translateY(2px);
  -ms-transform: translateX(50%) translateY(2px);
  -o-transform: translateX(50%) translateY(2px);
  transform: translateX(50%) translateY(2px);
}
[dir="rtl"] .tp-product-details-variation-list button .tp-color-variation-tootltip::before {
  right: 50%;
  left: auto;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
}
[dir="rtl"] .tp-product-details-variation-list button:hover span[data-bg-color],
[dir="rtl"] .tp-product-details-variation-list button.active span[data-bg-color] {
  -webkit-transform: translate(50%, -50%) scale(0.7);
  -moz-transform: translate(50%, -50%) scale(0.7);
  -ms-transform: translate(50%, -50%) scale(0.7);
  -o-transform: translate(50%, -50%) scale(0.7);
  transform: translate(50%, -50%) scale(0.7);
}
[dir="rtl"] .tp-product-details-variation-list button:hover .tp-color-variation-tootltip {
  -webkit-transform: translateX(50%) translateY(-6px);
  -moz-transform: translateX(50%) translateY(-6px);
  -ms-transform: translateX(50%) translateY(-6px);
  -o-transform: translateX(50%) translateY(-6px);
  transform: translateX(50%) translateY(-6px);
}
[dir="rtl"] .tp-product-details-quantity .tp-cart-plus,
[dir="rtl"] .tp-product-details-quantity .tp-cart-minus {
  right: 14px;
  left: auto;
}
[dir="rtl"] .tp-product-details-quantity .tp-cart-plus {
  right: auto;
  left: 14px;
}
[dir="rtl"] .tp-product-details-action-sm-btn:not(:last-child) {
  margin-left: 10px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-action-sm-btn i,
[dir="rtl"] .tp-product-details-action-sm-btn svg {
  margin-left: 2px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-query-item > span {
  margin-left: 6px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-social span {
  margin-left: 2px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-msg ul li {
  padding-right: 25px;
  padding-left: 0;
}
[dir="rtl"] .tp-product-details-msg ul li::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-product-details-payment p {
  margin-left: 46px;
  margin-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  [dir="rtl"] .tp-product-details-payment p {
    margin-left: 25px;
    margin-right: 0;
  }
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-product-details-payment p {
    margin-left: 0;
    margin-right: 0;
  }
}
[dir="rtl"] .tp-product-details-desc-content {
  padding-left: 45px;
  padding-right: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 574.98px) {
  [dir="rtl"] .tp-product-details-desc-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-product-details-desc-content {
    padding-right: 0;
    padding-left: 0;
  }
}
[dir="rtl"] .tp-product-details-desc-list ul li {
  padding-right: 17px;
  padding-left: 0;
}
[dir="rtl"] .tp-product-details-desc-list ul li::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-product-details-additional-info.tp-table-style-2 table tr td:first-child {
  padding-right: 24px;
  padding-left: 0;
  border-left: 0;
  border-right: none;
}
[dir="rtl"] .tp-product-details-additional-info.tp-table-style-2 table tr td:last-child {
  padding-right: 34px;
  padding-left: 0;
}
[dir="rtl"] .tp-product-details-review-number {
  padding: 35px 40px 33px 43px;
}
[dir="rtl"] .tp-product-details-review-summery-value span {
  margin-left: 8px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-review-summery-rating {
  margin-left: 3px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-review-summery-rating p {
  margin-right: 4px;
  margin-left: 0;
}
[dir="rtl"] .tp-product-details-review-rating-item > span {
  margin-left: 10px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-review-rating-bar {
  margin-left: 12px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-review-rating-bar-inner {
  right: 0;
  left: auto;
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-product-details-review-list {
    padding-left: 0;
    padding-right: 0;
  }
}
[dir="rtl"] .tp-product-details-review-avater-thumb img {
  margin-left: 20px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-review-avater-rating span {
  margin-left: 2px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-review-avater-meta {
  padding-right: 11px;
  padding-left: 0;
  margin-right: 3px;
  margin-left: 0;
}
[dir="rtl"] .tp-product-details-review-avater-meta::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-product-details-review-form-rating p {
  margin-left: 8px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-review-remeber label {
  padding-right: 26px;
  padding-left: 0;
}
[dir="rtl"] .tp-product-details-review-remeber label::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-product-details-review-remeber label::before {
  right: 0;
  left: auto;
}
[dir="rtl"] .tp-product-details-tab-nav .nav-tabs .nav-link {
  padding-right: 9px;
  padding-left: 7px;
}
[dir="rtl"] .tp-product-details-tab-nav .nav-tabs .nav-link:not(:first-child) {
  margin-right: 40px;
  margin-left: 0;
}
[dir="rtl"] .tp-product-details-tab-nav .nav-tabs .nav-link.active::after,
[dir="rtl"] .tp-product-details-tab-nav .nav-tabs .nav-link:hover::after {
  right: 0;
  left: auto;
}
@media (max-width: 574.98px) {
  [dir="rtl"] .tp-product-details-tab-nav .nav-tabs .nav-link::after {
    right: auto;
    left: 0;
  }
}
[dir="rtl"] .tp-product-details-views > span {
  margin-left: 8px;
  margin-right: 0;
}
[dir="rtl"] .tp-product-details-stock-bar-line-inner {
  right: 0;
  left: auto;
}
[dir="rtl"] .al-product-tab .nav-tabs .nav-link:not(:first-child) {
  margin-right: 28px;
  margin-left: 0;
}
[dir="rtl"] .al-product-tab .nav-tabs .nav-link:not(:first-child)::after {
  right: -17px;
  left: auto;
}
[dir="rtl"] .al-product-tab .nav-tabs .nav-link .al-product-tab-tooltip {
  left: 0;
  right: auto;
}
[dir="rtl"] .al-product-tab .nav-tabs .nav-link .al-product-tab-tooltip::after {
  right: 7px;
  left: auto;
}
[dir="rtl"] .al-product-tag a::after {
  right: auto;
  left: 0;
}
[dir="rtl"] .al-product-tag a:hover::after {
  right: 0;
  left: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  [dir="rtl"] .al-trending-shop-banner {
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  [dir="rtl"] .al-trending-shop-banner {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 574.98px) {
  [dir="rtl"] .al-trending-shop-banner {
    margin-right: 0;
    margin-left: 0;
  }
}
[dir="rtl"] .al-trending-shop-banner::after {
  right: 0;
  left: auto;
}
[dir="rtl"] .al-trending-shop-banner-content {
  right: 35px;
  left: auto;
}
@media (max-width: 574.98px) {
  [dir="rtl"] .al-trending-shop-banner-content {
    right: 20px;
    left: auto;
  }
}
[dir="rtl"] .al-trending-shop-banner-thumb {
  right: 0;
  left: auto;
}

/* ==== mirrored from spacing.css ==== */
[dir="rtl"] .ml-5 {
  margin-right: 5px;
  margin-left: 0;
}
[dir="rtl"] .ml-10 {
  margin-right: 10px;
  margin-left: 0;
}
[dir="rtl"] .ml-15 {
  margin-right: 15px;
  margin-left: 0;
}
[dir="rtl"] .ml-20 {
  margin-right: 20px;
  margin-left: 0;
}
[dir="rtl"] .ml-25 {
  margin-right: 25px;
  margin-left: 0;
}
[dir="rtl"] .ml-30 {
  margin-right: 30px;
  margin-left: 0;
}
[dir="rtl"] .ml-35 {
  margin-right: 35px;
  margin-left: 0;
}
[dir="rtl"] .ml-40 {
  margin-right: 40px;
  margin-left: 0;
}
[dir="rtl"] .ml-45 {
  margin-right: 45px;
  margin-left: 0;
}
[dir="rtl"] .ml-50 {
  margin-right: 50px;
  margin-left: 0;
}
[dir="rtl"] .ml-55 {
  margin-right: 55px;
  margin-left: 0;
}
[dir="rtl"] .ml-60 {
  margin-right: 60px;
  margin-left: 0;
}
[dir="rtl"] .ml-65 {
  margin-right: 65px;
  margin-left: 0;
}
[dir="rtl"] .ml-70 {
  margin-right: 70px;
  margin-left: 0;
}
[dir="rtl"] .ml-75 {
  margin-right: 75px;
  margin-left: 0;
}
[dir="rtl"] .ml-80 {
  margin-right: 80px;
  margin-left: 0;
}
[dir="rtl"] .ml-85 {
  margin-right: 85px;
  margin-left: 0;
}
[dir="rtl"] .ml-90 {
  margin-right: 90px;
  margin-left: 0;
}
[dir="rtl"] .ml-95 {
  margin-right: 95px;
  margin-left: 0;
}
[dir="rtl"] .ml-100 {
  margin-right: 100px;
  margin-left: 0;
}
[dir="rtl"] .ml-105 {
  margin-right: 105px;
  margin-left: 0;
}
[dir="rtl"] .ml-110 {
  margin-right: 110px;
  margin-left: 0;
}
[dir="rtl"] .ml-115 {
  margin-right: 115px;
  margin-left: 0;
}
[dir="rtl"] .ml-120 {
  margin-right: 120px;
  margin-left: 0;
}
[dir="rtl"] .ml-125 {
  margin-right: 125px;
  margin-left: 0;
}
[dir="rtl"] .ml-130 {
  margin-right: 130px;
  margin-left: 0;
}
[dir="rtl"] .ml-135 {
  margin-right: 135px;
  margin-left: 0;
}
[dir="rtl"] .ml-140 {
  margin-right: 140px;
  margin-left: 0;
}
[dir="rtl"] .ml-145 {
  margin-right: 145px;
  margin-left: 0;
}
[dir="rtl"] .ml-150 {
  margin-right: 150px;
  margin-left: 0;
}
[dir="rtl"] .ml-155 {
  margin-right: 155px;
  margin-left: 0;
}
[dir="rtl"] .ml-160 {
  margin-right: 160px;
  margin-left: 0;
}
[dir="rtl"] .ml-165 {
  margin-right: 165px;
  margin-left: 0;
}
[dir="rtl"] .ml-170 {
  margin-right: 170px;
  margin-left: 0;
}
[dir="rtl"] .ml-175 {
  margin-right: 175px;
  margin-left: 0;
}
[dir="rtl"] .ml-180 {
  margin-right: 180px;
  margin-left: 0;
}
[dir="rtl"] .ml-185 {
  margin-right: 185px;
  margin-left: 0;
}
[dir="rtl"] .ml-190 {
  margin-right: 190px;
  margin-left: 0;
}
[dir="rtl"] .ml-195 {
  margin-right: 195px;
  margin-left: 0;
}
[dir="rtl"] .ml-200 {
  margin-right: 200px;
  margin-left: 0;
}
[dir="rtl"] .mr-5 {
  margin-left: 5px;
  margin-right: 0;
}
[dir="rtl"] .mr-10 {
  margin-left: 10px;
  margin-right: 0;
}
[dir="rtl"] .mr-15 {
  margin-left: 15px;
  margin-right: 0;
}
[dir="rtl"] .mr-20 {
  margin-left: 20px;
  margin-right: 0;
}
[dir="rtl"] .mr-25 {
  margin-left: 25px;
  margin-right: 0;
}
[dir="rtl"] .mr-30 {
  margin-left: 30px;
  margin-right: 0;
}
[dir="rtl"] .mr-35 {
  margin-left: 35px;
  margin-right: 0;
}
[dir="rtl"] .mr-40 {
  margin-left: 40px;
  margin-right: 0;
}
[dir="rtl"] .mr-45 {
  margin-left: 45px;
  margin-right: 0;
}
[dir="rtl"] .mr-50 {
  margin-left: 50px;
  margin-right: 0;
}
[dir="rtl"] .mr-55 {
  margin-left: 55px;
  margin-right: 0;
}
[dir="rtl"] .mr-60 {
  margin-left: 60px;
  margin-right: 0;
}
[dir="rtl"] .mr-65 {
  margin-left: 65px;
  margin-right: 0;
}
[dir="rtl"] .mr-70 {
  margin-left: 70px;
  margin-right: 0;
}
[dir="rtl"] .mr-75 {
  margin-left: 75px;
  margin-right: 0;
}
[dir="rtl"] .mr-80 {
  margin-left: 80px;
  margin-right: 0;
}
[dir="rtl"] .mr-85 {
  margin-left: 85px;
  margin-right: 0;
}
[dir="rtl"] .mr-90 {
  margin-left: 90px;
  margin-right: 0;
}
[dir="rtl"] .mr-95 {
  margin-left: 95px;
  margin-right: 0;
}
[dir="rtl"] .mr-100 {
  margin-left: 100px;
  margin-right: 0;
}
[dir="rtl"] .mr-105 {
  margin-left: 105px;
  margin-right: 0;
}
[dir="rtl"] .mr-110 {
  margin-left: 110px;
  margin-right: 0;
}
[dir="rtl"] .mr-115 {
  margin-left: 115px;
  margin-right: 0;
}
[dir="rtl"] .mr-120 {
  margin-left: 120px;
  margin-right: 0;
}
[dir="rtl"] .mr-125 {
  margin-left: 125px;
  margin-right: 0;
}
[dir="rtl"] .mr-130 {
  margin-left: 130px;
  margin-right: 0;
}
[dir="rtl"] .mr-135 {
  margin-left: 135px;
  margin-right: 0;
}
[dir="rtl"] .mr-140 {
  margin-left: 140px;
  margin-right: 0;
}
[dir="rtl"] .mr-145 {
  margin-left: 145px;
  margin-right: 0;
}
[dir="rtl"] .mr-150 {
  margin-left: 150px;
  margin-right: 0;
}
[dir="rtl"] .mr-155 {
  margin-left: 155px;
  margin-right: 0;
}
[dir="rtl"] .mr-160 {
  margin-left: 160px;
  margin-right: 0;
}
[dir="rtl"] .mr-165 {
  margin-left: 165px;
  margin-right: 0;
}
[dir="rtl"] .mr-170 {
  margin-left: 170px;
  margin-right: 0;
}
[dir="rtl"] .mr-175 {
  margin-left: 175px;
  margin-right: 0;
}
[dir="rtl"] .mr-180 {
  margin-left: 180px;
  margin-right: 0;
}
[dir="rtl"] .mr-185 {
  margin-left: 185px;
  margin-right: 0;
}
[dir="rtl"] .mr-190 {
  margin-left: 190px;
  margin-right: 0;
}
[dir="rtl"] .mr-195 {
  margin-left: 195px;
  margin-right: 0;
}
[dir="rtl"] .mr-200 {
  margin-left: 200px;
  margin-right: 0;
}
[dir="rtl"] .pl-5 {
  padding-right: 5px;
  padding-left: 0;
}
[dir="rtl"] .pl-10 {
  padding-right: 10px;
  padding-left: 0;
}
[dir="rtl"] .pl-15 {
  padding-right: 15px;
  padding-left: 0;
}
[dir="rtl"] .pl-20 {
  padding-right: 20px;
  padding-left: 0;
}
[dir="rtl"] .pl-25 {
  padding-right: 25px;
  padding-left: 0;
}
[dir="rtl"] .pl-30 {
  padding-right: 30px;
  padding-left: 0;
}
[dir="rtl"] .pl-35 {
  padding-right: 35px;
  padding-left: 0;
}
[dir="rtl"] .pl-40 {
  padding-right: 40px;
  padding-left: 0;
}
[dir="rtl"] .pl-45 {
  padding-right: 45px;
  padding-left: 0;
}
[dir="rtl"] .pl-50 {
  padding-right: 50px;
  padding-left: 0;
}
[dir="rtl"] .pl-55 {
  padding-right: 55px;
  padding-left: 0;
}
[dir="rtl"] .pl-60 {
  padding-right: 60px;
  padding-left: 0;
}
[dir="rtl"] .pl-65 {
  padding-right: 65px;
  padding-left: 0;
}
[dir="rtl"] .pl-70 {
  padding-right: 70px;
  padding-left: 0;
}
[dir="rtl"] .pl-75 {
  padding-right: 75px;
  padding-left: 0;
}
[dir="rtl"] .pl-80 {
  padding-right: 80px;
  padding-left: 0;
}
[dir="rtl"] .pl-85 {
  padding-right: 85px;
  padding-left: 0;
}
[dir="rtl"] .pl-90 {
  padding-right: 90px;
  padding-left: 0;
}
[dir="rtl"] .pl-95 {
  padding-right: 95px;
  padding-left: 0;
}
[dir="rtl"] .pl-100 {
  padding-right: 100px;
  padding-left: 0;
}
[dir="rtl"] .pl-105 {
  padding-right: 105px;
  padding-left: 0;
}
[dir="rtl"] .pl-110 {
  padding-right: 110px;
  padding-left: 0;
}
[dir="rtl"] .pl-115 {
  padding-right: 115px;
  padding-left: 0;
}
[dir="rtl"] .pl-120 {
  padding-right: 120px;
  padding-left: 0;
}
[dir="rtl"] .pl-125 {
  padding-right: 125px;
  padding-left: 0;
}
[dir="rtl"] .pl-130 {
  padding-right: 130px;
  padding-left: 0;
}
[dir="rtl"] .pl-135 {
  padding-right: 135px;
  padding-left: 0;
}
[dir="rtl"] .pl-140 {
  padding-right: 140px;
  padding-left: 0;
}
[dir="rtl"] .pl-145 {
  padding-right: 145px;
  padding-left: 0;
}
[dir="rtl"] .pl-150 {
  padding-right: 150px;
  padding-left: 0;
}
[dir="rtl"] .pl-155 {
  padding-right: 155px;
  padding-left: 0;
}
[dir="rtl"] .pl-160 {
  padding-right: 160px;
  padding-left: 0;
}
[dir="rtl"] .pl-165 {
  padding-right: 165px;
  padding-left: 0;
}
[dir="rtl"] .pl-170 {
  padding-right: 170px;
  padding-left: 0;
}
[dir="rtl"] .pl-175 {
  padding-right: 175px;
  padding-left: 0;
}
[dir="rtl"] .pl-180 {
  padding-right: 180px;
  padding-left: 0;
}
[dir="rtl"] .pl-185 {
  padding-right: 185px;
  padding-left: 0;
}
[dir="rtl"] .pl-190 {
  padding-right: 190px;
  padding-left: 0;
}
[dir="rtl"] .pl-195 {
  padding-right: 195px;
  padding-left: 0;
}
[dir="rtl"] .pl-200 {
  padding-right: 200px;
  padding-left: 0;
}
[dir="rtl"] .pr-5 {
  padding-left: 5px;
  padding-right: 0;
}
[dir="rtl"] .pr-10 {
  padding-left: 10px;
  padding-right: 0;
}
[dir="rtl"] .pr-15 {
  padding-left: 15px;
  padding-right: 0;
}
[dir="rtl"] .pr-20 {
  padding-left: 20px;
  padding-right: 0;
}
[dir="rtl"] .pr-25 {
  padding-left: 25px;
  padding-right: 0;
}
[dir="rtl"] .pr-30 {
  padding-left: 30px;
  padding-right: 0;
}
[dir="rtl"] .pr-35 {
  padding-left: 35px;
  padding-right: 0;
}
[dir="rtl"] .pr-40 {
  padding-left: 40px;
  padding-right: 0;
}
[dir="rtl"] .pr-45 {
  padding-left: 45px;
  padding-right: 0;
}
[dir="rtl"] .pr-50 {
  padding-left: 50px;
  padding-right: 0;
}
[dir="rtl"] .pr-55 {
  padding-left: 55px;
  padding-right: 0;
}
[dir="rtl"] .pr-60 {
  padding-left: 60px;
  padding-right: 0;
}
[dir="rtl"] .pr-65 {
  padding-left: 65px;
  padding-right: 0;
}
[dir="rtl"] .pr-70 {
  padding-left: 70px;
  padding-right: 0;
}
[dir="rtl"] .pr-75 {
  padding-left: 75px;
  padding-right: 0;
}
[dir="rtl"] .pr-80 {
  padding-left: 80px;
  padding-right: 0;
}
[dir="rtl"] .pr-85 {
  padding-left: 85px;
  padding-right: 0;
}
[dir="rtl"] .pr-90 {
  padding-left: 90px;
  padding-right: 0;
}
[dir="rtl"] .pr-95 {
  padding-left: 95px;
  padding-right: 0;
}
[dir="rtl"] .pr-100 {
  padding-left: 100px;
  padding-right: 0;
}
[dir="rtl"] .pr-105 {
  padding-left: 105px;
  padding-right: 0;
}
[dir="rtl"] .pr-110 {
  padding-left: 110px;
  padding-right: 0;
}
[dir="rtl"] .pr-115 {
  padding-left: 115px;
  padding-right: 0;
}
[dir="rtl"] .pr-120 {
  padding-left: 120px;
  padding-right: 0;
}
[dir="rtl"] .pr-125 {
  padding-left: 125px;
  padding-right: 0;
}
[dir="rtl"] .pr-130 {
  padding-left: 130px;
  padding-right: 0;
}
[dir="rtl"] .pr-135 {
  padding-left: 135px;
  padding-right: 0;
}
[dir="rtl"] .pr-140 {
  padding-left: 140px;
  padding-right: 0;
}
[dir="rtl"] .pr-145 {
  padding-left: 145px;
  padding-right: 0;
}
[dir="rtl"] .pr-150 {
  padding-left: 150px;
  padding-right: 0;
}
[dir="rtl"] .pr-155 {
  padding-left: 155px;
  padding-right: 0;
}
[dir="rtl"] .pr-160 {
  padding-left: 160px;
  padding-right: 0;
}
[dir="rtl"] .pr-165 {
  padding-left: 165px;
  padding-right: 0;
}
[dir="rtl"] .pr-170 {
  padding-left: 170px;
  padding-right: 0;
}
[dir="rtl"] .pr-175 {
  padding-left: 175px;
  padding-right: 0;
}
[dir="rtl"] .pr-180 {
  padding-left: 180px;
  padding-right: 0;
}
[dir="rtl"] .pr-185 {
  padding-left: 185px;
  padding-right: 0;
}
[dir="rtl"] .pr-190 {
  padding-left: 190px;
  padding-right: 0;
}
[dir="rtl"] .pr-195 {
  padding-left: 195px;
  padding-right: 0;
}
[dir="rtl"] .pr-200 {
  padding-left: 200px;
  padding-right: 0;
}


/* ==== hand-written RTL corrections ==================================== */

[dir="rtl"] body { text-align: right; }

/* Arabic typography */
.lang-ar body,
.lang-ar p,
.lang-ar input,
.lang-ar textarea,
.lang-ar button,
.lang-ar .tp-ff-body { font-family: 'Tajawal', 'DM Sans', sans-serif; }
.lang-ar h1, .lang-ar h2, .lang-ar h3, .lang-ar h4, .lang-ar h5, .lang-ar h6,
.lang-ar .tp-ff-heading, .lang-ar .tp-ff-outfit,
.lang-ar .tp-section-title, .lang-ar .tp-hero-2-title { font-family: 'Cairo', 'Sora', sans-serif; }
.lang-ar .tp-hero-2-title { line-height: 1.24; }
.lang-ar .tp-section-title { line-height: 1.34; }
.lang-ar .tp-section-subtitle { letter-spacing: 0; }

/* Latin runs (emails, phone numbers, the wordmark) stay LTR inside RTL text */
[dir="rtl"] [dir="ltr"] { direction: ltr; unicode-bidi: isolate; display: inline-block; }
[dir="rtl"] .tp-logo-text { direction: ltr; unicode-bidi: isolate; }

/* Directional icons: arrows must point the other way */
[dir="rtl"] .tp-btn > span svg,
[dir="rtl"] .tp-service-btn svg,
[dir="rtl"] .tp-footer-2-top-btn svg,
[dir="rtl"] .back-to-top-btn svg { transform: scaleX(-1); }
[dir="rtl"] .back-to-top-btn svg { transform: none; }

/* Slider arrows swap roles visually */
[dir="rtl"] .tp-testimonial-prev svg,
[dir="rtl"] .tp-testimonial-next svg { transform: scaleX(-1); }

/* Menu / offcanvas panels come in from the correct edge.
   The mirrored base rule outranks the single-class open state, so the open
   state has to be restated at matching specificity. */
[dir="rtl"] .tp-offcanvas { right: auto; left: 0; transform: translateX(-100%); }
[dir="rtl"] .tp-offcanvas.tp-offcanvas-open,
[dir="rtl"] .tp-offcanvas-open {
   -webkit-transform: translateX(0) !important;
   -moz-transform: translateX(0) !important;
   -ms-transform: translateX(0) !important;
   -o-transform: translateX(0) !important;
   transform: translateX(0) !important;
}
[dir="rtl"] .tp-main-menu ul li ul.sub-menu { right: 0; left: auto; text-align: right; }
[dir="rtl"] .tp-main-menu ul li ul.sub-menu li ul.sub-menu { right: 100%; left: auto; }
[dir="rtl"] .tp-search-form-toggle { left: 0; right: auto; }
[dir="rtl"] .tp-search-form-toggle.active {
   -webkit-transform: translateY(0) !important;
   transform: translateY(0) !important;
   opacity: 1;
}

/* Bootstrap grid gutters are logical already; only these need help */
[dir="rtl"] .text-lg-end { text-align: left !important; }
[dir="rtl"] .text-end { text-align: left !important; }
[dir="rtl"] .text-start { text-align: right !important; }

/* Bootstrap reboot indents every list; main.css zeroes it again in LTR, so the
   mirrored copy must not re-introduce it. */
[dir="rtl"] ul,
[dir="rtl"] ol { padding-right: 0; }

/* The partner strip has no dividers in this build */
[dir="rtl"] .tp-brand-2-slider .swiper-slide { border: none; }

/* Decorative doodles read better flipped as well as moved */
[dir="rtl"] .tp-team-2-shape-2,
[dir="rtl"] .tp-about-2-shape-3,
[dir="rtl"] .tp-footer-2-shape { transform: scaleX(-1); }

/* Utility spacing classes are physical in this template — mirror the whole set */
[dir="rtl"] .ml-5 { margin-left: 0; margin-right: 5px; }
[dir="rtl"] .ml-8 { margin-left: 0; margin-right: 8px; }
[dir="rtl"] .ml-10 { margin-left: 0; margin-right: 10px; }
[dir="rtl"] .ml-15 { margin-left: 0; margin-right: 15px; }
[dir="rtl"] .ml-20 { margin-left: 0; margin-right: 20px; }
[dir="rtl"] .ml-25 { margin-left: 0; margin-right: 25px; }
[dir="rtl"] .ml-30 { margin-left: 0; margin-right: 30px; }
[dir="rtl"] .ml-35 { margin-left: 0; margin-right: 35px; }
[dir="rtl"] .ml-40 { margin-left: 0; margin-right: 40px; }
[dir="rtl"] .ml-45 { margin-left: 0; margin-right: 45px; }
[dir="rtl"] .ml-50 { margin-left: 0; margin-right: 50px; }
[dir="rtl"] .ml-55 { margin-left: 0; margin-right: 55px; }
[dir="rtl"] .ml-60 { margin-left: 0; margin-right: 60px; }
[dir="rtl"] .ml-65 { margin-left: 0; margin-right: 65px; }
[dir="rtl"] .ml-70 { margin-left: 0; margin-right: 70px; }
[dir="rtl"] .ml-75 { margin-left: 0; margin-right: 75px; }
[dir="rtl"] .ml-80 { margin-left: 0; margin-right: 80px; }
[dir="rtl"] .ml-85 { margin-left: 0; margin-right: 85px; }
[dir="rtl"] .ml-90 { margin-left: 0; margin-right: 90px; }
[dir="rtl"] .ml-95 { margin-left: 0; margin-right: 95px; }
[dir="rtl"] .ml-100 { margin-left: 0; margin-right: 100px; }
[dir="rtl"] .ml-105 { margin-left: 0; margin-right: 105px; }
[dir="rtl"] .ml-110 { margin-left: 0; margin-right: 110px; }
[dir="rtl"] .ml-115 { margin-left: 0; margin-right: 115px; }
[dir="rtl"] .ml-120 { margin-left: 0; margin-right: 120px; }
[dir="rtl"] .ml-125 { margin-left: 0; margin-right: 125px; }
[dir="rtl"] .ml-130 { margin-left: 0; margin-right: 130px; }
[dir="rtl"] .ml-135 { margin-left: 0; margin-right: 135px; }
[dir="rtl"] .ml-140 { margin-left: 0; margin-right: 140px; }
[dir="rtl"] .ml-145 { margin-left: 0; margin-right: 145px; }
[dir="rtl"] .ml-150 { margin-left: 0; margin-right: 150px; }
[dir="rtl"] .ml-155 { margin-left: 0; margin-right: 155px; }
[dir="rtl"] .ml-160 { margin-left: 0; margin-right: 160px; }
[dir="rtl"] .ml-165 { margin-left: 0; margin-right: 165px; }
[dir="rtl"] .ml-170 { margin-left: 0; margin-right: 170px; }
[dir="rtl"] .ml-175 { margin-left: 0; margin-right: 175px; }
[dir="rtl"] .ml-180 { margin-left: 0; margin-right: 180px; }
[dir="rtl"] .ml-185 { margin-left: 0; margin-right: 185px; }
[dir="rtl"] .ml-190 { margin-left: 0; margin-right: 190px; }
[dir="rtl"] .ml-195 { margin-left: 0; margin-right: 195px; }
[dir="rtl"] .ml-200 { margin-left: 0; margin-right: 200px; }
[dir="rtl"] .mr-5 { margin-right: 0; margin-left: 5px; }
[dir="rtl"] .mr-8 { margin-right: 0; margin-left: 8px; }
[dir="rtl"] .mr-10 { margin-right: 0; margin-left: 10px; }
[dir="rtl"] .mr-15 { margin-right: 0; margin-left: 15px; }
[dir="rtl"] .mr-20 { margin-right: 0; margin-left: 20px; }
[dir="rtl"] .mr-25 { margin-right: 0; margin-left: 25px; }
[dir="rtl"] .mr-30 { margin-right: 0; margin-left: 30px; }
[dir="rtl"] .mr-35 { margin-right: 0; margin-left: 35px; }
[dir="rtl"] .mr-40 { margin-right: 0; margin-left: 40px; }
[dir="rtl"] .mr-45 { margin-right: 0; margin-left: 45px; }
[dir="rtl"] .mr-50 { margin-right: 0; margin-left: 50px; }
[dir="rtl"] .mr-55 { margin-right: 0; margin-left: 55px; }
[dir="rtl"] .mr-60 { margin-right: 0; margin-left: 60px; }
[dir="rtl"] .mr-65 { margin-right: 0; margin-left: 65px; }
[dir="rtl"] .mr-70 { margin-right: 0; margin-left: 70px; }
[dir="rtl"] .mr-75 { margin-right: 0; margin-left: 75px; }
[dir="rtl"] .mr-80 { margin-right: 0; margin-left: 80px; }
[dir="rtl"] .mr-85 { margin-right: 0; margin-left: 85px; }
[dir="rtl"] .mr-90 { margin-right: 0; margin-left: 90px; }
[dir="rtl"] .mr-95 { margin-right: 0; margin-left: 95px; }
[dir="rtl"] .mr-100 { margin-right: 0; margin-left: 100px; }
[dir="rtl"] .mr-105 { margin-right: 0; margin-left: 105px; }
[dir="rtl"] .mr-110 { margin-right: 0; margin-left: 110px; }
[dir="rtl"] .mr-115 { margin-right: 0; margin-left: 115px; }
[dir="rtl"] .mr-120 { margin-right: 0; margin-left: 120px; }
[dir="rtl"] .mr-125 { margin-right: 0; margin-left: 125px; }
[dir="rtl"] .mr-130 { margin-right: 0; margin-left: 130px; }
[dir="rtl"] .mr-135 { margin-right: 0; margin-left: 135px; }
[dir="rtl"] .mr-140 { margin-right: 0; margin-left: 140px; }
[dir="rtl"] .mr-145 { margin-right: 0; margin-left: 145px; }
[dir="rtl"] .mr-150 { margin-right: 0; margin-left: 150px; }
[dir="rtl"] .mr-155 { margin-right: 0; margin-left: 155px; }
[dir="rtl"] .mr-160 { margin-right: 0; margin-left: 160px; }
[dir="rtl"] .mr-165 { margin-right: 0; margin-left: 165px; }
[dir="rtl"] .mr-170 { margin-right: 0; margin-left: 170px; }
[dir="rtl"] .mr-175 { margin-right: 0; margin-left: 175px; }
[dir="rtl"] .mr-180 { margin-right: 0; margin-left: 180px; }
[dir="rtl"] .mr-185 { margin-right: 0; margin-left: 185px; }
[dir="rtl"] .mr-190 { margin-right: 0; margin-left: 190px; }
[dir="rtl"] .mr-195 { margin-right: 0; margin-left: 195px; }
[dir="rtl"] .mr-200 { margin-right: 0; margin-left: 200px; }
[dir="rtl"] .pl-5 { padding-left: 0; padding-right: 5px; }
[dir="rtl"] .pl-8 { padding-left: 0; padding-right: 8px; }
[dir="rtl"] .pl-10 { padding-left: 0; padding-right: 10px; }
[dir="rtl"] .pl-15 { padding-left: 0; padding-right: 15px; }
[dir="rtl"] .pl-20 { padding-left: 0; padding-right: 20px; }
[dir="rtl"] .pl-25 { padding-left: 0; padding-right: 25px; }
[dir="rtl"] .pl-30 { padding-left: 0; padding-right: 30px; }
[dir="rtl"] .pl-35 { padding-left: 0; padding-right: 35px; }
[dir="rtl"] .pl-40 { padding-left: 0; padding-right: 40px; }
[dir="rtl"] .pl-45 { padding-left: 0; padding-right: 45px; }
[dir="rtl"] .pl-50 { padding-left: 0; padding-right: 50px; }
[dir="rtl"] .pl-55 { padding-left: 0; padding-right: 55px; }
[dir="rtl"] .pl-60 { padding-left: 0; padding-right: 60px; }
[dir="rtl"] .pl-65 { padding-left: 0; padding-right: 65px; }
[dir="rtl"] .pl-70 { padding-left: 0; padding-right: 70px; }
[dir="rtl"] .pl-75 { padding-left: 0; padding-right: 75px; }
[dir="rtl"] .pl-80 { padding-left: 0; padding-right: 80px; }
[dir="rtl"] .pl-85 { padding-left: 0; padding-right: 85px; }
[dir="rtl"] .pl-90 { padding-left: 0; padding-right: 90px; }
[dir="rtl"] .pl-95 { padding-left: 0; padding-right: 95px; }
[dir="rtl"] .pl-100 { padding-left: 0; padding-right: 100px; }
[dir="rtl"] .pl-105 { padding-left: 0; padding-right: 105px; }
[dir="rtl"] .pl-110 { padding-left: 0; padding-right: 110px; }
[dir="rtl"] .pl-115 { padding-left: 0; padding-right: 115px; }
[dir="rtl"] .pl-120 { padding-left: 0; padding-right: 120px; }
[dir="rtl"] .pl-125 { padding-left: 0; padding-right: 125px; }
[dir="rtl"] .pl-130 { padding-left: 0; padding-right: 130px; }
[dir="rtl"] .pl-135 { padding-left: 0; padding-right: 135px; }
[dir="rtl"] .pl-140 { padding-left: 0; padding-right: 140px; }
[dir="rtl"] .pl-145 { padding-left: 0; padding-right: 145px; }
[dir="rtl"] .pl-150 { padding-left: 0; padding-right: 150px; }
[dir="rtl"] .pl-155 { padding-left: 0; padding-right: 155px; }
[dir="rtl"] .pl-160 { padding-left: 0; padding-right: 160px; }
[dir="rtl"] .pl-165 { padding-left: 0; padding-right: 165px; }
[dir="rtl"] .pl-170 { padding-left: 0; padding-right: 170px; }
[dir="rtl"] .pl-175 { padding-left: 0; padding-right: 175px; }
[dir="rtl"] .pl-180 { padding-left: 0; padding-right: 180px; }
[dir="rtl"] .pl-185 { padding-left: 0; padding-right: 185px; }
[dir="rtl"] .pl-190 { padding-left: 0; padding-right: 190px; }
[dir="rtl"] .pl-195 { padding-left: 0; padding-right: 195px; }
[dir="rtl"] .pl-200 { padding-left: 0; padding-right: 200px; }
[dir="rtl"] .pr-5 { padding-right: 0; padding-left: 5px; }
[dir="rtl"] .pr-8 { padding-right: 0; padding-left: 8px; }
[dir="rtl"] .pr-10 { padding-right: 0; padding-left: 10px; }
[dir="rtl"] .pr-15 { padding-right: 0; padding-left: 15px; }
[dir="rtl"] .pr-20 { padding-right: 0; padding-left: 20px; }
[dir="rtl"] .pr-25 { padding-right: 0; padding-left: 25px; }
[dir="rtl"] .pr-30 { padding-right: 0; padding-left: 30px; }
[dir="rtl"] .pr-35 { padding-right: 0; padding-left: 35px; }
[dir="rtl"] .pr-40 { padding-right: 0; padding-left: 40px; }
[dir="rtl"] .pr-45 { padding-right: 0; padding-left: 45px; }
[dir="rtl"] .pr-50 { padding-right: 0; padding-left: 50px; }
[dir="rtl"] .pr-55 { padding-right: 0; padding-left: 55px; }
[dir="rtl"] .pr-60 { padding-right: 0; padding-left: 60px; }
[dir="rtl"] .pr-65 { padding-right: 0; padding-left: 65px; }
[dir="rtl"] .pr-70 { padding-right: 0; padding-left: 70px; }
[dir="rtl"] .pr-75 { padding-right: 0; padding-left: 75px; }
[dir="rtl"] .pr-80 { padding-right: 0; padding-left: 80px; }
[dir="rtl"] .pr-85 { padding-right: 0; padding-left: 85px; }
[dir="rtl"] .pr-90 { padding-right: 0; padding-left: 90px; }
[dir="rtl"] .pr-95 { padding-right: 0; padding-left: 95px; }
[dir="rtl"] .pr-100 { padding-right: 0; padding-left: 100px; }
[dir="rtl"] .pr-105 { padding-right: 0; padding-left: 105px; }
[dir="rtl"] .pr-110 { padding-right: 0; padding-left: 110px; }
[dir="rtl"] .pr-115 { padding-right: 0; padding-left: 115px; }
[dir="rtl"] .pr-120 { padding-right: 0; padding-left: 120px; }
[dir="rtl"] .pr-125 { padding-right: 0; padding-left: 125px; }
[dir="rtl"] .pr-130 { padding-right: 0; padding-left: 130px; }
[dir="rtl"] .pr-135 { padding-right: 0; padding-left: 135px; }
[dir="rtl"] .pr-140 { padding-right: 0; padding-left: 140px; }
[dir="rtl"] .pr-145 { padding-right: 0; padding-left: 145px; }
[dir="rtl"] .pr-150 { padding-right: 0; padding-left: 150px; }
[dir="rtl"] .pr-155 { padding-right: 0; padding-left: 155px; }
[dir="rtl"] .pr-160 { padding-right: 0; padding-left: 160px; }
[dir="rtl"] .pr-165 { padding-right: 0; padding-left: 165px; }
[dir="rtl"] .pr-170 { padding-right: 0; padding-left: 170px; }
[dir="rtl"] .pr-175 { padding-right: 0; padding-left: 175px; }
[dir="rtl"] .pr-180 { padding-right: 0; padding-left: 180px; }
[dir="rtl"] .pr-185 { padding-right: 0; padding-left: 185px; }
[dir="rtl"] .pr-190 { padding-right: 0; padding-left: 190px; }
[dir="rtl"] .pr-195 { padding-right: 0; padding-left: 195px; }
[dir="rtl"] .pr-200 { padding-right: 0; padding-left: 200px; }
