@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800&display=swap");

html[dir="rtl"],
html[lang="ar"] {
    direction: rtl;
}

html[dir="rtl"] body,
html[lang="ar"] body {
    direction: rtl;
    text-align: right;
    font-family: "Cairo", "Outfit", sans-serif !important;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] .mil-h1,
html[dir="rtl"] .mil-h2,
html[dir="rtl"] .mil-h3,
html[dir="rtl"] .mil-h4,
html[dir="rtl"] .mil-h5,
html[dir="rtl"] .mil-h6,
html[dir="rtl"] .mil-button,
html[dir="rtl"] .mil-btn,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    font-family: "Cairo", "Outfit", sans-serif !important;
    letter-spacing: 0;
}

html[dir="rtl"] .mil-serif,
html[dir="rtl"] .font-playfair,
html[dir="rtl"] [style*="Playfair Display"],
html[dir="rtl"] [style*="'Playfair Display'"],
html[dir="rtl"] [style*="\"Playfair Display\""],
html[dir="rtl"] [style*="font-family: 'Outfit'"],
html[dir="rtl"] [style*='font-family: "Outfit"'] {
    font-family: "Cairo", "Outfit", sans-serif !important;
}

html[dir="rtl"] .text-start {
    text-align: right !important;
}

html[dir="rtl"] .text-end {
    text-align: left !important;
}

html[dir="rtl"] .justify-content-start {
    justify-content: flex-end !important;
}

html[dir="rtl"] .justify-content-end {
    justify-content: flex-start !important;
}

html[dir="rtl"] .float-start {
    float: right !important;
}

html[dir="rtl"] .float-end {
    float: left !important;
}

html[dir="rtl"] [style*="justify-content:flex-start"] {
    justify-content: flex-end !important;
}

html[dir="rtl"] [style*="justify-content: flex-start"] {
    justify-content: flex-end !important;
}

html[dir="rtl"] .text-center,
html[dir="rtl"] .mil-center {
    text-align: center !important;
}

html[dir="rtl"] .mil-main-menu ul,
html[dir="rtl"] .mil-menu-list,
html[dir="rtl"] .mil-footer-menu ul {
    text-align: right;
}

html[dir="rtl"] .mil-breadcrumbs {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .mil-link.mil-arrow-place svg,
html[dir="rtl"] .mil-link.mil-icon-left svg {
    transform: scaleX(-1);
}

html[dir="rtl"] .mil-adaptive-right {
    justify-content: flex-start !important;
}

html[dir="rtl"] .mil-button {
    padding: 0 32px;
}

html[dir="rtl"] .mil-button.mil-arrow-place {
    padding: 0 50px 0 15px;
}

html[dir="rtl"] .mil-button svg {
    margin-right: 30px;
    margin-left: 0;
}

html[dir="rtl"] .mil-button.mil-icon-button svg,
html[dir="rtl"] .mil-button.mil-icon-button-sm svg {
    margin-right: 0;
    margin-left: 0;
}

html[dir="rtl"] .mil-button.mil-arrow-place .mil-arrow {
    transform: scaleX(-1);
}

html[dir="rtl"] .mil-button.mil-arrow-place:hover .mil-arrow {
    transform: scaleX(-1) scale(1.15);
}

html[dir="rtl"] .mil-subscribe-form .mil-button {
    left: 15px;
    right: auto;
}

html[dir="rtl"] .mil-subscribe-form .mil-button.mil-icon-button-sm,
html[dir="rtl"] .mil-subscribe-form .mil-button.mil-icon-button-sm.mil-arrow-place {
    width: 40px;
    height: 40px;
    min-width: 40px;
    padding: 0 !important;
    border-radius: 50%;
}

html[dir="rtl"] .mil-subscribe-form .mil-button.mil-icon-button-sm svg {
    margin: 0 !important;
}

html[dir="rtl"] .mil-subscribe-form input {
    padding: 0 24px 0 70px;
    padding-inline-start: 24px;
    padding-inline-end: 70px;
}

html[dir="rtl"] .mil-social-icons {
    gap: 15px;
}

html[dir="rtl"] .mil-social-icons li {
    margin: 0;
}

html[dir="rtl"] .mil-social-icons li:last-child {
    margin: 0;
}

html[dir="rtl"] .hero-content .mil-badge {
    display: flex;
    width: max-content;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
}

html[dir="rtl"] .mil-list {
    padding-right: 18px;
    padding-left: 0;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea {
    text-align: right;
}

html[dir="rtl"] input::placeholder,
html[dir="rtl"] textarea::placeholder {
    text-align: right;
}

html[dir="rtl"] .swiper {
    direction: rtl;
}

html[dir="rtl"] .mil-lang-switcher {
    margin-left: 0;
    margin-right: auto;
}

html[dir="rtl"] .srg-luxury-hero__actions {
    justify-content: flex-start;
}

html[dir="rtl"] .srg-dubai-presence__list li {
    padding-right: 28px;
    padding-left: 0;
}

html[dir="rtl"] .srg-dubai-presence__list li::before {
    right: 0;
    left: auto;
}

html[dir="rtl"] [style*="padding-left: 30px"] {
    padding-right: 30px !important;
    padding-left: 0 !important;
}

html[dir="rtl"] [style*="padding-left:20px"] {
    padding-right: 20px !important;
    padding-left: 0 !important;
}

html[dir="rtl"] .mil-mr-30 {
    margin-right: 0 !important;
    margin-left: 30px !important;
}

html[dir="rtl"] .mil-mr-15 {
    margin-right: 0 !important;
    margin-left: 15px !important;
}

html[dir="rtl"] .mil-mr-10 {
    margin-right: 0 !important;
    margin-left: 10px !important;
}

html[dir="rtl"] .mil-ml-15 {
    margin-left: 0 !important;
    margin-right: 15px !important;
}

html[dir="rtl"] .mil-ml-10 {
    margin-left: 0 !important;
    margin-right: 10px !important;
}
