﻿/* ========================
   RTL Styles
========================= */
body {
  direction: rtl;
  text-align: right;
}

ul,
ol {
  padding-right: 20px;
  padding-left: 0;
}

ul.liststyle.bullet li {
  padding-right: 30px;
  padding-left: 0;
}
ul.liststyle.bullet li::before {
  right: 0;
  left: auto;
}

blockquote {
  margin: 24px 40px 24px 0;
}

blockquote blockquote {
  margin-left: 0;
  margin-right: 0;
}

input[type="search"] {
  padding-left: 2px;
  padding-right: 0;
}

/* Float alignment fix */
.float-left {
  float: right !important;
}
.float-right {
  float: left !important;
}

/* Text alignment classes */
.text-left {
  text-align: right !important;
}
.text-right {
  text-align: left !important;
}

/* Margin and padding logical correction */
.ml--10 { margin-right: 10px !important; margin-left: 0 !important; }
.mr--10 { margin-left: 10px !important; margin-right: 0 !important; }

.pl--10 { padding-right: 10px !important; padding-left: 0 !important; }
.pr--10 { padding-left: 10px !important; padding-right: 0 !important; }

.cd-headline.clip .cd-words-wrapper::after {
  right: unset;
  left: 0 !important;
}
