@font-face {
  font-family: 'Farah';
  src: url("../fonts/arabic/Farah.ttc") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Cairo';
  src: url("../fonts/arabic/Cairo-Regular.ttf") format("truetype");
  font-weight: 400;
  /* Regular */
  font-style: normal; }
@font-face {
  font-family: 'Cairo';
  src: url("../fonts/arabic/Cairo-Medium.ttf") format("truetype");
  font-weight: 500;
  /* Medium  */
  font-style: normal; }
@font-face {
  font-family: 'Cairo';
  src: url("../fonts/arabic/Cairo-SemiBold.ttf") format("truetype");
  font-weight: 600;
  /* SemiBold */
  font-style: normal; }
@font-face {
  font-family: 'Cairo';
  src: url("../fonts/arabic/Cairo-Bold.ttf") format("truetype");
  font-weight: 700;
  /* Bold */
  font-style: normal; }
body {
  font-family: 'Cairo', sans-serif; }

h2 {
  font-family: 'Farah'; }

p {
  font-family: 'Cairo', sans-serif; }

:root {
  font-family: 'Farah', serif !important; }

.media-tabs .nav-tabs .label-filter {
  padding-right: 30px;
  padding-left: 0; }
  .media-tabs .nav-tabs .label-filter::before {
    right: -50px; }
.media-tabs .nav-tabs .nav-item {
  position: relative; }
  .media-tabs .nav-tabs .nav-item .nav-link {
    padding: 16px 40px 16px 16px; }
    .media-tabs .nav-tabs .nav-item .nav-link.active::before {
      right: -16px;
      left: unset; }
    .media-tabs .nav-tabs .nav-item .nav-link::before {
      right: -16px;
      left: unset; }

.listing-multi-media .view-filters .form--inline .form-item-sort-by label {
  padding-right: 30px;
  padding-left: 0 !important; }
  .listing-multi-media .view-filters .form--inline .form-item-sort-by label::before {
    right: -94px; }
.listing-multi-media .view-filters .form--inline .form-item-sort-order .bef-links ul li a {
  padding: 8px 40px 8px 16px; }
  .listing-multi-media .view-filters .form--inline .form-item-sort-order .bef-links ul li a::before {
    right: -16px;
    left: unset;
    top: 12px; }

.node--type-multimedia.node--view-mode-full .total-information .info-date {
  display: flex;
  gap: 20px;
  margin-bottom: 22px; }
  .node--type-multimedia.node--view-mode-full .total-information .info-date .field--name-field-media-type {
    border-right: unset;
    padding-right: unset;
    border-left: 2px solid #005DA4;
    padding-left: 20px; }

.faqs .fqas-down::before {
  content: url(../images/fqas-plus.svg);
  right: unset;
  left: 0; }

.js-form-type-tel input {
  text-align: end; }

.pager .pagination.js-pager__items .pager__item a,
.pager .pagination.js-pager__items .page-item a {
  float: right; }
.pager .pagination.js-pager__items .pager__item--next a::before {
  content: "";
  background-image: url(../images/left.svg);
  position: absolute;
  left: unset;
  right: 0; }
.pager .pagination.js-pager__items .pager__item--previous a::before {
  content: "";
  position: absolute;
  background-image: url(../images/right.svg);
  right: unset;
  left: 0; }

.listing-waterpark .view-content .box .field--name-node-title h2 {
  font-family: 'Cairo', sans-serif; }

.listing-waterpark.listing-siq-souk .view-header .header-view h2 {
  font-family: 'Cairo', sans-serif; }
.listing-waterpark.listing-experiences .box::before {
  height: 215%; }

.listing-day-pass .box .field--name-node-title h2,
.listing-package .box .field--name-node-title h2 {
  font-family: 'Cairo', sans-serif; }

.ticket-homepage .view-content .box-block .field--name-field-media {
  position: relative;
  overflow: hidden;
  border-radius: 24px; }
  .ticket-homepage .view-content .box-block .field--name-field-media::before {
    right: -1200px; }
.ticket-homepage .view-content .box-block:hover .field--name-field-media::before {
  right: -800; }

.block-content--view-mode-image-right-text-left .left {
  align-items: flex-start; }

.ticket-homepage .view-content .box-block .info-ticket .field--name-field-logo-icon {
  right: unset;
  left: 20px; }

.page-not-fond .total-page403 .page-404 p,
.page-not-fond .total-page404 .page-404 p {
  font-family: 'Cairo', sans-serif;
  font-size: 18px; }

.login-page .form-box .user-login-form .form-actions input {
  font-family: 'Cairo', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 16px; }

footer .region-copyright-footer .terms_and_condition a:first-child {
  border-left: 1px solid #fff;
  padding-left: 5px;
  border-right: unset !important;
  padding-right: unset; }
footer .first_footer .menu_footer .region-menu-footer .menu--footer {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start; }
@media only screen and (min-width: 250px) and (max-width: 767px) {
  footer .first_footer .menu_footer .region-menu-footer .navbar-nav {
    padding-right: 0px !important; } }

.webform-submission-newsletter-form .form-actions {
  right: unset;
  left: 11px; }
  .webform-submission-newsletter-form .form-actions::before {
    content: "";
    background-image: url("../images/Arrowleft.svg"); }
  .webform-submission-newsletter-form .form-actions input {
    left: unset;
    right: 0; }

header::before {
  right: 0; }
header .navbar .region-nav-main {
  display: flex;
  justify-content: space-between; }
  header .navbar .region-nav-main .navbar-nav {
    justify-content: unset !important; }
    @media only screen and (min-width: 250px) and (max-width: 767px) {
      header .navbar .region-nav-main .navbar-nav {
        padding-right: 0px; } }
    header .navbar .region-nav-main .navbar-nav .dropdown .nav-level-1 .nav-item a {
      text-align: start; }
@media only screen and (min-width: 250px) and (max-width: 767px) {
  header .navbar-brand {
    margin-right: 0px; } }
header .language-switcher-language-url {
  display: flex;
  align-items: center !important; }
  header .language-switcher-language-url ul {
    padding-left: 0px !important;
    padding-right: 25px; }
    @media only screen and (min-width: 250px) and (max-width: 767px) {
      header .language-switcher-language-url ul {
        padding-right: 10px; } }
    @media only screen and (min-width: 882px) and (max-width: 1025px) {
      header .language-switcher-language-url ul {
        padding-left: 0px;
        padding-right: 25px; } }
    @media only screen and (min-width: 1030px) and (max-width: 1200px) {
      header .language-switcher-language-url ul {
        padding-right: 0rem !important; } }
header #block-saraya-main-navigation .navbar-nav .nav-item {
  padding: 0px 25px !important; }
  @media only screen and (min-width: 1030px) and (max-width: 1200px) {
    header #block-saraya-main-navigation .navbar-nav .nav-item {
      padding: 0px 0px !important; } }
  @media only screen and (min-width: 822px) and (max-width: 1025px) {
    header #block-saraya-main-navigation .navbar-nav .nav-item {
      padding: 0px 0px !important; } }
  header #block-saraya-main-navigation .navbar-nav .nav-item:nth-child(6) {
    padding: 0px 10px !important; }

@media only screen and (min-width: 991px) and (max-width: 1025px) {
  .navbar .region-nav-main {
    flex-direction: row; } }
@media only screen and (min-width: 250px) and (max-width: 821px) {
  .navbar .region-nav-main {
    flex-direction: column; } }
#drupal-off-canvas summary {
  justify-content: flex-end !important; }

@media only screen and (min-width: 1100px) and (max-width: 1300px) {
  header .navbar .region-nav-main #block-saraya-main-navigation .navbar-nav .nav-item {
    padding: 0px 7px !important; } }
@media only screen and (min-width: 250px) and (max-width: 991px) {
  .navbar-nav .dropdown {
    position: relative; }
    .navbar-nav .dropdown .dropdown-toggle-button {
      left: 30px;
      right: unset; } }
.listing-slides .view-content .slides-box .field--name-field-media:before {
  content: '';
  left: 0;
  background: url("../images/slides.svg") no-repeat; }

.slides-homepage .slick-list {
  padding-right: unset;
  padding-left: 70px; }
  @media only screen and (min-width: 280px) and (max-width: 767px) {
    .slides-homepage .slick-list {
      padding-left: 40px;
      padding-right: unset; } }
.slides-homepage .slick-prev {
  left: 0;
  right: unset; }
  .slides-homepage .slick-prev::before {
    background-image: url("../images/Arrowleft.svg");
    left: 0;
    right: unset; }
.slides-homepage .slick-next {
  left: unset;
  right: 0; }
  .slides-homepage .slick-next::before {
    background-image: url("../images/Arrowright.svg"); }

.node--type-slides.node--view-mode-full .field--name-dynamic-block-fieldnode-slider-slides .slider-for {
  margin-bottom: 20px;
  position: relative; }
  .node--type-slides.node--view-mode-full .field--name-dynamic-block-fieldnode-slider-slides .slider-for .slick-track img {
    border-radius: 24px;
    scale: 0.85;
    width: 100%; }
    @media screen and (max-width: 991px) {
      .node--type-slides.node--view-mode-full .field--name-dynamic-block-fieldnode-slider-slides .slider-for .slick-track img {
        scale: unset !important; } }
  .node--type-slides.node--view-mode-full .field--name-dynamic-block-fieldnode-slider-slides .slider-for .slick-prev {
    left: 0;
    right: unset; }
    .node--type-slides.node--view-mode-full .field--name-dynamic-block-fieldnode-slider-slides .slider-for .slick-prev::before {
      background-image: url("../images/Arrowleft.svg");
      left: 0;
      right: unset; }
  .node--type-slides.node--view-mode-full .field--name-dynamic-block-fieldnode-slider-slides .slider-for .slick-next {
    left: unset;
    right: 0; }
    .node--type-slides.node--view-mode-full .field--name-dynamic-block-fieldnode-slider-slides .slider-for .slick-next::before {
      background-image: url("../images/Arrowright.svg"); }

.block-inline-blockcategory-hero-section .field--name-field-block .block-content .info-section {
  left: unset;
  right: 14%; }
  @media only screen and (min-width: 250px) and (max-width: 991px) {
    .block-inline-blockcategory-hero-section .field--name-field-block .block-content .info-section {
      max-width: 100%;
      right: 2%;
      left: unset;
      margin-left: unset;
      margin-right: 10px; } }
  .block-inline-blockcategory-hero-section .field--name-field-block .block-content .info-section a::before {
    transform: scaleX(-1); }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .block-inline-blockcategory-hero-section .field--name-field-block .block-content .info-section .field--name-body {
      width: 80%; } }
.block-inline-blockcategory-hero-section .custom-slider-nav {
  left: unset;
  right: 14%; }
  @media only screen and (min-width: 250px) and (max-width: 991px) {
    .block-inline-blockcategory-hero-section .custom-slider-nav {
      right: 2%;
      left: unset;
      margin-left: unset;
      margin-right: 10px; } }
  .block-inline-blockcategory-hero-section .custom-slider-nav .nav-item.active .nav-link::before {
    height: 6px;
    left: unset;
    right: -11px; }

.sliding-popup-bottom .eu-cookie-compliance-message p {
  padding-right: 65px; }
.sliding-popup-bottom .eu-cookie-compliance-buttons::before {
  right: 20px; }
.sliding-popup-bottom .eu-cookie-compliance-buttons .eu-cookie-compliance-secondary-button {
  padding-right: 48px; }
  .sliding-popup-bottom .eu-cookie-compliance-buttons .eu-cookie-compliance-secondary-button::before {
    right: 26px; }

@media only screen and (min-width: 250px) and (max-width: 991px) {
  .faqs .fqas-down .field--name-node-title {
    padding-right: 0;
    padding-left: 30px; }
    .faqs .fqas-down .field--name-node-title h3 {
      font-size: 19px; } }

.ck-content h1,
.ck-content .h1 {
  font-size: 48px !important;
  font-weight: 700;
  margin: 0; }
  @media only screen and (min-width: 1032px) and (max-width: 1300px) {
    .ck-content h1,
    .ck-content .h1 {
      font-size: 40px !important; } }
  @media only screen and (min-width: 992px) and (max-width: 1024px) {
    .ck-content h1,
    .ck-content .h1 {
      font-size: 40px !important; } }
  @media only screen and (min-width: 250px) and (max-width: 767px) {
    .ck-content h1,
    .ck-content .h1 {
      font-size: 24px !important; } }
.ck-content h2,
.ck-content .h2 {
  font-size: 45px !important;
  font-weight: 700;
  margin: 0; }
  @media only screen and (min-width: 1032px) and (max-width: 1300px) {
    .ck-content h2,
    .ck-content .h2 {
      font-size: 36px !important; } }
  @media only screen and (min-width: 1400px) and (max-width: 1600px) {
    .ck-content h2,
    .ck-content .h2 {
      font-size: 36px !important; } }
  @media only screen and (min-width: 992px) and (max-width: 1024px) {
    .ck-content h2,
    .ck-content .h2 {
      font-size: 36px !important; } }
  @media only screen and (min-width: 250px) and (max-width: 991px) {
    .ck-content h2,
    .ck-content .h2 {
      font-size: 22px !important; } }
.ck-content h3,
.ck-content .h3 {
  font-size: 37px !important;
  font-weight: 700;
  margin: 0; }
  @media only screen and (min-width: 1032px) and (max-width: 1300px) {
    .ck-content h3,
    .ck-content .h3 {
      font-size: 26px !important; } }
  @media only screen and (min-width: 1400px) and (max-width: 1600px) {
    .ck-content h3,
    .ck-content .h3 {
      font-size: 26px !important; } }
  @media only screen and (min-width: 992px) and (max-width: 1024px) {
    .ck-content h3,
    .ck-content .h3 {
      font-size: 26px !important; } }
  @media only screen and (min-width: 250px) and (max-width: 991px) {
    .ck-content h3,
    .ck-content .h3 {
      font-size: 18px !important; } }
.ck-content h4,
.ck-content .h4 {
  font-size: 31px;
  font-weight: 700;
  margin: 0; }
.ck-content h5,
.ck-content .h5 {
  font-size: 32px;
  font-weight: 700;
  margin: 0; }
.ck-content h6,
.ck-content .h6 {
  font-size: 22px;
  font-weight: 700;
  margin: 0; }
.ck-content p {
  font-size: 24px;
  font-weight: 400; }

body {
  overflow-x: hidden !important; }

@media (min-width: 64em) {
  body {
    overflow-x: hidden; } }
[dir="rtl"] #layout-builder-modal .form-select {
  background-position: left 10px center !important; }

#layout-builder-modal summary:after {
  right: unset;
  left: 15px; }

#layout-builder-modal .ck-sticky-panel__content {
  position: unset !important; }
#layout-builder-modal #bs_nav-tabs {
  position: unset !important;
  margin: 0 !important; }
#layout-builder-modal .ui-dialog .ui-layout-builder-modal .ui-dialog-titlebar-close {
  top: 62% !important;
  right: unset !important; }

#drupal-off-canvas-wrapper .inline-block-create-button::before {
  right: var(--off-canvas-padding); }

.media-library-item__click-to-select-checkbox {
  right: unset !important; }

.ui-dialog.ui-layout-builder-modal .ui-dialog-titlebar-close {
  right: unset; }

.ui-layout-builder-modal .ui-widget-header .ui-dialog-titlebar-close {
  right: unset; }

.total-infowebform .right .webform-submission-registration-form-the-world-s-la-form .label-description {
  text-align: end !important;
  padding-bottom: 6px !important; }

/*# sourceMappingURL=style-rtl.css.map */
