.link-with-arrow {
  font-family: "Noto Kufi Arabic", "Rubik";
}
.link-with-arrow::after {
  margin-left: 0;
  margin-right: 5px;
  transform: rotate(-180deg);
}

.need-to-help-section {
  text-align: right;
}
.need-to-help-section .need-to-help__title {
  padding-right: 67px;
  padding-left: 0;
  background-position: right center;
  font-family: "Noto Kufi Arabic", "Rubik";
}
.need-to-help-section .need-to-help__description p {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}
.need-to-help-section .need-to-help__links li a {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}
@media (max-width: 820px) {
  .need-to-help-section .need-to-help__links {
    padding: 0;
  }
}

.fine-print {
  text-align: right;
}
.fine-print .fine-print__title {
  font-family: "Noto Kufi Arabic", "Rubik";
}
.fine-print .accordion .card .card-header button {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica !important;
}
.fine-print .accordion .card_with-link a {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica !important;
}
.fine-print .card_with-link a {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}
.fine-print .card_with-link a img {
  transform: rotate(-90deg);
}
.fine-print .card-body,
.fine-print .card-body p {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica !important;
}
@media (max-width: 820px) {
  .fine-print .accordion .card-header button {
    text-align: right !important;
  }
  .fine-print .accordion .card-header button:after {
    left: 0 !important;
    right: auto !important;
  }
}
.fine-print .custom-terms-table th,
.fine-print .custom-terms-table td {
  font-family: "Noto Kufi Arabic", "Rubik";
}
.fine-print .custom-terms-prag {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica !important;
}
.fine-print .tables-wrapper > div:nth-of-type(even)::before {
  left: auto;
  right: -1.5px;
}
.fine-print .custom-terms-title {
  font-family: "Noto Kufi Arabic", "Rubik";
}
.fine-print .custom-terms-wrapper__desc {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica !important;
}
.fine-print .custom-terms-wrapper__title {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.looking-for-answers {
  text-align: right;
}
.looking-for-answers .looking-for-answers__box {
  background-position: right top;
}
@media (min-width: 769px) {
  .looking-for-answers
    .looking-for-answers__box
    .with-side-border
    .answer-box__cat-description::before {
    left: auto;
    right: -16px;
  }
}
.looking-for-answers .looking-for-answers__box .answer-box__title {
  font-family: "Noto Kufi Arabic", "Rubik";
}
.looking-for-answers .looking-for-answers__box .answer-box__description p {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}
.looking-for-answers .looking-for-answers__box .answer-box__cat-title img {
  margin-right: 0;
  margin-left: 11px;
}
@media (max-width: 820px) {
  .looking-for-answers
    .looking-for-answers__box
    .answer-box__cat-title
    img.cat-img-mobile {
    margin-right: 0;
    margin-left: 0;
  }
}
.looking-for-answers .looking-for-answers__box .answer-box__cat-title h2 {
  font-family: "Noto Kufi Arabic", "Rubik";
}
.looking-for-answers .looking-for-answers__box .answer-box__cat-description p {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.more-offers {
  text-align: right;
}

.more-offers__title {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.more-offers__desc {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.prepaid-plans__title,
.prepaid-plans__label {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.prepaid-plans__desc {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.recharge-sim {
  text-align: right;
}
.recharge-sim .container {
  padding: 60px 60px 0 112px;
}
@media (max-width: 820px) {
  .recharge-sim .container {
    padding: 34px 14px 0;
  }
  .recharge-sim__btn {
    margin-right: auto;
    margin-left: 0;
  }
}

.recharge-sim__title,
.recharge-sim__sub-title,
.recharge-sim__btn {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.recharge-sim__desc {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.plan-for-you {
  text-align: right;
}

.plan-for-you__title,
.plan-for-you__box-title {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.plan-for-you__box .link-with-arrow {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.plan-for-you__desc,
.plan-for-you__special-offer {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.plan-for-you__special-offer {
  right: auto;
  left: 0;
  border-radius: 0px 5px 5px 0px;
}

.hala-sim-info__title,
.hala-sim__buy-now {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.hala-sim-info__desc {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.hala-sim-info__data {
  margin-left: 0;
  margin-right: 30px;
  text-align: right;
}
@media (max-width: 820px) {
  .hala-sim-info__data {
    margin-left: 0;
    margin-right: 22px;
  }
}
.hala-sim-info__data h3 {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}
.hala-sim-info__data p {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.recharge-main-sec > .row > .col-lg-5 {
  padding-left: 98px;
  padding-right: 15px;
}
@media (max-width: 820px) {
  .recharge-main-sec > .row > .col-lg-5 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 769px) {
  .recharge-main-info {
    text-align: right;
  }
}

.recharge-main__title {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.recharge-main__desc {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.recharge-slider .slick-list {
  padding: 15px 68px 15px 0;
}
@media (max-width: 820px) {
  .recharge-slider .slick-list {
    padding: 0 27px 0 0;
  }
}

.recharge-slider .slick-dots li:not(:last-child) {
  margin-right: 0;
  margin-left: 4px;
}

.recharge-slider__img {
  margin-left: 90px;
  margin-right: 0;
}
@media (max-width: 820px) {
  .recharge-slider__img {
    margin-right: 0;
    margin-left: -17px;
  }
}
@media (min-width: 460px) and (max-width: 768px) {
  .recharge-slider__img {
    margin-right: 0;
    margin-left: -165px;
  }
}

.recharges-section .sort-by-dropdown > button {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.recharges-section .sort-by-dropdown > .dropdown-menu {
  width: calc(100% + 2px);
  left: auto !important;
  right: -1px !important;
}
@media (max-width: 820px) {
  .recharges-section .sort-by-dropdown > .dropdown-menu {
    left: 0 !important;
    right: 0;
  }
}
.recharges-section .sort-by-dropdown > .dropdown-menu a {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

@media (max-width: 820px) {
  .sort-by__mobile .sort-by-reset-btn {
    font-family: "Noto Kufi Arabic", "Rubik";
  }
  .sort-by__mobile span {
    font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
  }
  .sort-by-applay__mobile button {
    background-color: #ed1c24;
    border-radius: 50px;
    font-family: "Noto Kufi Arabic", "Rubik";
  }
}

.recharges-section-top .row > .col-lg-9.offset-lg-3 {
  margin-right: 285px !important;
  margin-left: 0 !important;
}
@media (max-width: 820px) {
  .recharges-section-top .row > .col-lg-9.offset-lg-3 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

.recharges-section-top__info {
  padding-right: 0;
  padding-left: 30px;
  text-align: right;
}
@media (max-width: 820px) {
  .recharges-section-top__info {
    text-align: center;
    padding-right: 30px;
  }
}
.recharges-section-top__info h2 {
  font-family: "Noto Kufi Arabic", "Rubik";
}
.recharges-section-top__info p {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.recharges-section-bottom > .row > div.col-lg-3 {
  margin-right: 0;
  margin-left: 16px;
}
@media (max-width: 820px) {
  .recharges-section-bottom > .row > div.col-lg-3 {
    margin-right: 0;
    margin-left: 0;
  }
}

.recharge-show-more-less {
  margin-top: 78px;
}
@media (max-width: 820px) {
  .recharge-show-more-less {
    margin-top: 50px;
  }
}
.recharge-show-more-less a {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.recharge-no-result__label {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.recharge-no-result__desc {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.recharge-no-result__most-cards {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.recharge-card {
  text-align: right;
}

.with-tag__body {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
  left: auto;
  right: 0;
  border-radius: 0 0 0 5px;
}
.with-tag__body > span.secondary-tag {
  border-radius: 0px 5px 0px 5px;
}
.recharge-card:not(.with-tag) span.secondary-tag {
  border-radius: 0 0 0 5px;
}
.with-tag__body > span::before {
  margin-left: 6.8px;
  margin-right: 0;
}

.recharge-card__title {
  font-family: "Noto Kufi Arabic", "Rubik";
}
@media (max-width: 820px) {
  .recharge-card__title {
    padding-left: 130px; /*55px;*/
    padding-right: 0;
  }
}

.recharge-card__brief {
  padding-left: 48px;
  padding-right: 0;
}

.recharge-card__desc,
.recharge-card__price {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

@media (max-width: 820px) {
  .recharge-card__price {
    left: 15px;
    right: auto;
  }
}

.recharge-card__widget:not(:last-child) {
  margin-left: 8.3px;
  margin-right: 0;
}
@media (max-width: 820px) {
  .recharge-card__widget:not(:last-child) {
    margin-left: 9.5px;
    margin-right: 0;
  }
}

.recharge-card__widget > h2 {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.recharge-card__widget > span:not(.validity-label) {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.recharge-card__widget > .validity-label {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.recharge-card__actions {
  padding-left: 0;
  padding-right: 15px;
}
@media (max-width: 820px) {
  .recharge-card__actions {
    padding: 0;
  }
}

.recharge-card__actions .recharge-main-btn {
  padding-left: 7px;
  padding-right: 7px;
  width: 150px;
}

.recharge-main-btn {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.how-to-recharge-btn {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.recharge-allowances img:not(:last-child) {
  margin-left: 8px;
  margin-right: 0;
}
.recharge-allowances span {
  margin-right: 0;
  margin-left: 8px;
}
.recharge-validity > span {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.recharge-validity > a {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.for-more-info__text {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
  left: auto;
  right: -10px;
}
@media (max-width: 820px) {
  .for-more-info__text {
    right: auto;
    left: -10px;
  }
}

.recharge-popup .select2-selection--single {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}
.recharge-popup .select2-selection--single .select2-selection__arrow b {
  margin-left: 0 !important;
}

.select2-dropdown .select2-results__option {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
  text-align: right;
}

.recharge-popup__body {
  text-align: right;
}

.recharge-popup__title {
  font-family: "Noto Kufi Arabic", "Rubik";
}
@media (max-width: 820px) {
  .recharge-popup__title {
    text-align: right;
  }
}

@media (max-width: 820px) {
  .recharge-popup__close {
    margin-left: 0;
    margin-right: 30px;
  }
}

.recharge-popup__dark-prag,
.recharge-popup__gray-prag {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.recharge-popup__body-title {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.recharge-popup__gray-label {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.recharge-popup__table thead th {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.recharge-popup__table td {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.recharge-popup__table tbody h5 {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.recharge-popup__step {
  font-family: "Noto Kufi Arabic", "Rubik";
}
@media (max-width: 820px) {
  .recharge-popup__step {
    text-align: right !important;
  }
}
.recharge-popup__step .step-num {
  font-family: "Noto Kufi Arabic", "Rubik";
  margin-left: 10px;
  margin-right: 0;
}
.recharge-popup__step .step-info {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}
@media (max-width: 820px) {
  .recharge-popup__step .step-info {
    padding-right: 36px;
    padding-left: 0;
  }
}

.total-flexi-points {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.flexi-tabs button {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.flexi-tabs li:not(:last-child) {
  margin-left: 18px;
  margin-right: 0;
}
@media (max-width: 820px) {
  .flexi-tabs li:not(:last-child) {
    margin-right: 0;
    margin-left: 13px;
  }
}

.flexi-card__title {
  font-family: "Noto Kufi Arabic", "Rubik";
}
@media (max-width: 820px) {
  .flexi-card__title {
    text-align: right;
  }
}

.flexi-card__point {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}
@media (max-width: 820px) {
  .flexi-card__point {
    text-align: right;
  }
}

.flexi-card__point-box {
  font-family: "Noto Kufi Arabic", "Rubik";
  margin-left: 7px;
  margin-right: 0;
}

.flexi-card__point-label {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.recharge-filter__title {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}
@media (max-width: 820px) {
  /* .recharge-filter__title::after {
    margin-right: 12px;
    margin-left: 0;
  } */
  .recharge-filter__reset {
    right: auto;
    left: 15px;
  }
}

@media (max-width: 820px) {
  .close-filter-in-mobile {
    right: 14px;
    left: auto;
  }
  .reset-filter-in-mobile {
    right: auto;
    left: 14px;
    font-family: "Noto Kufi Arabic", "Rubik";
  }
}

.filter-shared-title {
  font-family: "Noto Kufi Arabic", "Rubik";
  text-align: right;
}

.filter-sub-title {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}
.filter-sub-title::before {
  margin-left: 11px;
  margin-right: 0;
}

.recharges-types {
  text-align: right;
}
.recharges-types > p {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}
.recharges-types > ul li:not(:last-child) {
  margin-left: 9px;
  margin-right: 0;
}
.recharges-types > ul a {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.recharge-recurring .toggle-button::after {
  right: 1px;
  left: auto;
}

.recharge-recurring input:checked + .toggle-button::after {
  transform: translateX(-21px) rotate(360deg);
}

.slider-range-row > span {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.slider-range-row .slider-range {
  background: linear-gradient(
    to left #ed1c24 0%,
    #ed1c24 0%,
    #eeeeee 0%,
    #eeeeee 100%
  );
}

.slider-range-row .slider-cur-val {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
  right: calc(100% - 34px);
  left: auto
}

.inter-packs-accordion button {
  text-align: right;
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}
.inter-packs-accordion button img {
  margin-left: 12px;
  margin-right: 0;
}

.inter-packs-accordion__label {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica !important;
}
.inter-packs-accordion__label::after {
  transform: rotate(-180deg);
}

@media (max-width: 820px) {
  .filter-and-sort-container button:first-child {
    margin-left: 5px;
    margin-right: 0;
  }
  .filter-and-sort-container button.filter-btn {
    border-radius: 0px 10px 10px 0px;
    font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
  }
  .filter-and-sort-container button.filter-btn::after {
    margin-right: 12px;
    margin-left: 0;
  }
  .filter-and-sort-container button.sort-by-btn {
    border-radius: 10px 0px 0px 10px;
    font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
  }
  .filter-and-sort-container button.sort-by-btn::after {
    margin-right: 35px;
    margin-left: 0;
  }
  .apply-filter-on-mobile button {
    font-family: "Noto Kufi Arabic", "Rubik";
  }
}

/* START :: Roaming Popup */
.roaming-rates .select2-selection__rendered,
.roaming-rates select {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.roaming-rates__row > p {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.roaming-rates__row .roaming-rates__row--field .field-label {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica;
}

.roaming-rates__row .roaming-rates__row--field .field-value {
  font-family: "Noto Kufi Arabic", "Rubik";
}

.roaming-rates__row .row > div:first-child:before {
  right: auto;
  left: -0.5px;
}

.roaming-rates__row--field .field-label::before {
  margin-left: 0;
  margin-right: -8px;
}
.roaming-rates__row-flag img {
  margin-left: 15px;
  margin-right: 0;
}
.partners-list li {
  margin-left: 10px;
  margin-right: 0;
}
.roaming-rates .roaming-rates__small-title {
  font-family: "Noto Kufi Arabic";
}
.roaming-rates .roaming-rates__main-title {
  font-family: "Noto Kufi Arabic";
}

/* START :: GET PLAN POPUP */
.get-plan-btn {
  line-height: 27px;
}
.get-plan__body {
  right: auto;
  left: 0;
  box-shadow: 8px 0px 7px #00000029;
}
.get-plan__info {
  text-align: right;
}
.get-plan__body.hidden-div {
  right: auto;
  left: -100%;
}
.get-plan__close-btn {
  left: auto;
  right: 16px;
}
.get-plan__title {
  font-family: "Noto Kufi Arabic" !important;
}
.get-plan__desc {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica !important;
}
.get-plan__radio-wrapper input + label:before {
  right: auto;
  left: 20px;
}
.get-plan__radio-wrapper input:checked + label::after {
  right: auto;
  left: 25px;
}
.get-plan__radio-wrapper label {
  
  padding: 22px 20px 22px 45px;
}
.get-plan__radio-wrapper label span {
  font-family: "Noto Kufi Arabic", "Noto Sans", sans-serif, Helvetica !important;
  margin-left: 0;
  margin-right: 22px;
  text-align: right;
}
.get-plan__proceed {
  font-family: "Noto Kufi Arabic" !important;
}

@media (max-width: 820px) {
  .get-plan__body {
    left: 0;
    right: 0;
  }
  .get-plan__body.hidden-div {
    right: 0;
    left: 0;
    bottom: -100%;
  }
  .get-plan__close-btn {
    right: auto;
    left: 20px;
  }
  .get-plan__radio-wrapper label span {
    margin-left: 0;
    margin-right: 19px;
  }
}
/* END :: GET PLAN POPUP */


@media (max-width: 820px) {
  .recharge-pagination .pagination .page-item:not(:last-child) .page-link {
    margin-right: 0;
    margin-left: 5px;
  }
}
.recharge-pagination .pagination .max-page {
  margin-right: 5px;
  margin-left: 0;
}
.recharge-pagination .pagination .page-dots,
.recharge-pagination .pagination .page-link {
  font-family: "Noto Kufi Arabic", "Rubik";
}
/* END :: Recharge Pagination */

/* START :: CTA of Recharge types & Search Bar */
.recharges-types__categories > a {
  font-family: "Noto Kufi Arabic", "Rubik";
}
.recharges-types__categories > a:before {
  margin-left: 6.5px;
  margin-right: 0;
}
/* END :: CTA of Recharge types & Search Bar */


/* START :: Search Bar */
.recharge-search {
  margin-right: 0;
  margin-left: 14px;
}
.recharge-search__field.extended {
  padding: 10px 13px 10px 41px;
}
.recharge-search__toggler {
  right: auto;
  left: 1px;
}
@media (max-width: 820px) {
  .recharge-search__field {
    padding: 10px 13px 10px 41px;
  }
}
/* END :: Search Bar */