#language .flyout ul li a {
    min-width: 160%;
}

html:lang(ar) {
    p,
    footer p {
        direction: rtl;
    }

    legend,
    li,
    .text-wrapper,
    #footer_policy,
    .faq-accordion .item,
    .modal-body,
    .slide-panel,
    .skill-description,
    .umbraco-forms-form,
    .filters-container,
    .usp__content .delta.usp__heading.small-title,
    footer .logo,
    .usp-alternative__content-wrapper,
    .usp__content-2.rich-text>p:nth-child(2),
    .block-booking-form__trigger-subtext,
    .social-icon-list.social-icon-list--footer {
        text-align: right;
        direction: rtl;
    }

    .primary-nav__header,
    .primary-nav {
        direction: rtl;
    }

    a[href^="tel:"] {
        unicode-bidi: embed;
        direction: ltr;
    }

    footer,
    .destination-item,
    .about-salt .about__title,
    .about-salt .about__desc {
        text-align: right;
    }

    .select__arrow {
        right: initial;
        left: 20px;
    }

    footer .appLink-icons {
        justify-content: flex-end;
    }

    #language .flyout ul li a {
        min-width: 100%;
    }

    .slick-dots li {
        direction: ltr;
        text-align: center;
    }

    .usp .usp__content-2,
    .usp--flipped .usp__content-wrapper .usp__content-2 {
        padding-right: 6rem;
    }

    .social-icon-list ul li {
        margin: 0;
        margin-left: 1.25em;
    }

    ul.hotel_menu li {
        padding-right: 1.2em !important;
    }

    .primary-nav__nav>ul>li ul li {
        padding:0;
        padding-right: 1em;
    }

    .primary-nav__nav>.col-xs-12.col-lg-3 {
        padding: 0;
    }

    .block-booking-form__trigger.open-booking {
        direction: ltr;
        text-align: right;
    }

    @media only screen and (min-width: 768px) {
        .primary-nav__nav>ul {
            margin: auto 0 auto auto;
        }

        .primary-nav__nav>ul>li ul {
            border: none;
            border-right: 1px solid;
        }

        .company-info-block {
            padding: 0;
            padding-left: 10%;
            margin-bottom: 3em;
        }

        .primary-nav__nav>ul>li ul {
            position: absolute;
            right: 101%;
        }
    }

    @media only screen and (min-width: 992px) {
        .theme-white .primary-nav__nav ul>li>ul {
            border-color: #d2d2d2;
        }
    }
}