@import url('tokens.css');

@import url('/themes/base/css/utilities/utilities.border.css');
@import url('/themes/base/css/utilities/utilities.button.css');
@import url('/themes/base/css/utilities/utilities.card.css');
@import url('/themes/base/css/utilities/utilities.colors.css');
@import url('/themes/base/css/utilities/utilities.form.css');
@import url('/themes/base/css/utilities/utilities.grid.css');
@import url('/themes/base/css/utilities/utilities.input.css');
@import url('/themes/base/css/utilities/utilities.dropdown.css');
@import url('/themes/base/css/utilities/utilities.radius.css');
@import url('/themes/base/css/utilities/utilities.spacing.css');
@import url('/themes/base/css/utilities/utilities.typography.css');

@import url('/themes/base/css/components/landing.css');
@import url('/themes/base/css/components/hotel.css');
@import url('/themes/base/css/components/charge.css');
@import url('/themes/base/css/components/shell.css');

@import url('/themes/base/css/base.css');
@import url('/themes/base/css/layout.css');
@import url('/themes/base/css/desktop.css');

@import url('/themes/base/fonts/dibaj/dibaj.css');
@import url('/themes/base/fonts/estedad/estedad.css');

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
}

ltr {direction: ltr !important;}
rtl {direction: rtl !important;}

h1, h2, h3 {
    font-family: 'Dibaj', sans-serif;
    font-weight: 700;
}

h1:focus, h2:focus, h3:focus {
    border: none;
    outline: none;
}

a {
    text-decoration: none;
}
    a.disabled {
        pointer-events: none;
        cursor: default;
        text-decoration: none;
    }

.page-header {
    background: linear-gradient( 180deg, rgba(60, 143, 158, .5) 15%, rgba(60, 143, 158, .2) 50%, rgba(255, 255, 255, 0) 95% );
}

.text-center { text-align: center !important; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }

.text-middle { vertical-align: middle !important; }
.text-top { vertical-align: top !important; }
.text-bottom { vertical-align: bottom !important; }


/* HomePage */
.home__landing .landing-page {
    gap: var(--rf-space-7);
}

.home-support {
    padding-block: var(--rf-space-8); /* 40px */
    background: var(--rf-colors-neutral-50);
    text-align: center;
}

    .home-support h2 {
        margin: 0;
        font-size: var(--rf-font-size-2xl); /* 20px */
        font-weight: var(--rf-font-weight-bold);
        line-height: var(--rf-line-height-normal);
    }

    .home-support a {
        display: inline-block;
        margin-block-start: var(--rf-space-3); /* 12px */
        font-size: var(--rf-font-size-xl); /* 18px */
        font-weight: var(--rf-font-weight-medium); /* 500 */
        line-height: var(--rf-line-height-normal);
    }

.footer__links {
    margin: 0;
    padding: 0 var(--rf-space-5) 0 0;
    list-style-type: circle;
    font-size: var(--rf-font-size-md); /* 14px */
    line-height: var(--rf-line-height-normal);
}

.footer__enamad {
    width: 100px;
    margin-block-start: var(--rf-space-6); /* 24px */
    cursor: pointer;
}

.footer__copyright {
    margin: 0;
    padding-block: var(--rf-space-4); /* 16px */
    font-size: var(--rf-font-size-sm); /* 12px */
    line-height: var(--rf-line-height-normal);
    text-align: center;
}


.landing-category-card__theme-icon{
    color: var(--rf-colors-primary-700);
}

.landing-category-card.is-disabled .landing-category-card__theme-icon {
    color: var(--rf-text-3);
}
