@import url(https://fonts.googleapis.com/earlyaccess/droidarabickufi.css);

@font-face {
    font-family: 'Bahij';
    src: url('/fonts/Bahij.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

:root {
    --main-font: 'Bahij', Arial, sans-serif;
    /* Define the font-family variable */
    --secondaryFont: 'Droid Arabic Kufi', Arial, sans-serif;
    /* Define the font-family variable */
}

body {
    font-family: var(--main-font);
    /* Apply font globally */
}

h1,
h2,
h3 {
    font-family: var(--main-font);
    /* Apply font globally */
}

h4,
h5,
h6 {
    font-family: var(--secondaryFont);
    /* Apply font globally */
}

p {
    font-family: var(--secondaryFont);
    /* Apply font globally */

}

.default__button {
    font-family: var(--secondaryFont) !important;
    /* Apply font globally */

}

.registerarea__form__heading h4 {
    font-family: var(--secondaryFont) !important;
}

.title-slider {
    font-family: var(--secondaryFont) !important;
    /* Apply font globally */
}


.headerarea__login {
    margin-right: unset;
    margin-left: 15px;
}

.animate__content__wrap {
    text-align: right;
}

.footerarea__newsletter__button {
    position: absolute;
    top: 0;
    right: unset;
    left: 0;
}

.footerarea__newsletter__input input {
    padding-right: 15px;
}

.registerarea__video a {
    margin-left: 20px;
}

.aboutarea__content__wraper .aboutarea__para.aboutarea__para__2 {
    border-right: 2px solid var(--primaryColor);
    padding-right: 13px;
}

.gridarea__wraper .gridarea__content .gridarea__bottom .gridarea__small__content {
    margin-right: 15px;
}

.aboutarea__list__2 ul li i {
    margin-left: 15px;
}

.gridarea__wraper .gridarea__content .gridarea__price span {
    margin-right: 25px;
}

.dataTables_info,
.dataTables_length {
    float: right;
}

div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start {
    justify-content: flex-start;
    margin-left: auto;
    margin-right: unset;
}

div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end {
    justify-content: flex-start;
    margin-left: unset;
    margin-right: auto;
}

.course__text__wraper .course__icon ul li.short__by__new {
    padding-right: 80px;
    padding-left: 10px;
}

.blogsidebar__content__wraper__2.tab__instructor .blogsidebar__content__inner__2 .blogsidebar__img__2 {
    margin-right: unset;
    margin-left: 20px;
}

.sidebar__title::before {
    right: 0;
    left: unset;
}

.course__details__populer__list li .course__details__populer__content {
    margin-left: unset;
    margin-right: 20px;
}

.sidebar__title {
    padding-right: 8px;
    padding-left: unset;
}

.contact__input__wraper .contact__icon {
    position: absolute;
    top: 17px;
    right: unset;
    left: 24px;
}

.single__contact .contact__text {
    margin-left: unset;
    margin-right: 30px;
}

.contact__input__wraper input,
.contact__input__wraper textarea {
    padding-left: unset;
    padding-right: 27px;
}

html[dir="rtl"] select {
    background-position: left 0.75rem center;
    padding-left: 0;
    padding-right: 0.75rem;
    direction: rtl;
}

.aboutarea__list__2 ul li {
    font-size: 19px;
}

.aboutarea__content__wraper .aboutarea__para.aboutarea__para__2 {
    border-left: unset;
}

.zoom__meeting__grid .zoom__meeting__time span {
    font-weight: 700;
    color: var(--primaryColor);
    font-size: 26px;
    margin-right: 10px !important;
    margin-left: unset !important;
}

.eventarea__details__list ul li {
    margin-left: 76px;
    margin-right: unset;
}


.event__details__list ul li .event__details__icon {
    margin-right: unset;
    margin-left: 10px;
}