html[dir="rtl"] body,
html[dir="rtl"] p,
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"] span,
html[dir="rtl"] div,
html[dir="rtl"] a,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] option,
html[dir="rtl"] strong,
html[dir="rtl"] b,
html[dir="rtl"] em,
html[dir="rtl"] label,
html[dir="rtl"] li,
html[dir="rtl"] th,
html[dir="rtl"] td,
html[dir="rtl"] caption,
html[dir="rtl"] small,
html[dir="rtl"] mark,
html[dir="rtl"] sub,
html[dir="rtl"] sup,
html[dir="rtl"] u,
html[dir="rtl"] summary,
html[dir="rtl"] figcaption {
    font-family: "MBCArabic", sans-serif !important;
}

html[dir="rtl"] .site-header-nav .font-heading {
    font-size: 22px !important;
}

html[dir="rtl"] .main-wrapper .site-section h6 {
    font-size: 20px !important;
}

html[dir="rtl"] .custom-section-7 .custom-div-des p {
    margin-top: 25px;
}

html[dir="rtl"] .header-lang-a {
    font-size: 18px;
}

html[dir="rtl"] nav .header-li {
    font-size: 18px;
}

html[dir="rtl"] .important-links,
.subscribe-section {
    text-align: right;
}

html[dir="rtl"] .important-links a {
    text-align-last: right;
}

@media only screen and (min-width: 768px) {
    .important-links {
        padding-right: 50px !important;
    }
}

.text-cstm-h2 {
    font-size: 60px !important;
}

.text-cstm-medium {
    font-size: 25px !important;
}

.text-cstm-large {
    font-size: 30px !important;
}

.text-cstm-md-medium {
    font-size: 22px !important;
}

.text-cstm-small {
    font-size: 20px !important;
}

.text-cstm-xsmall {
    font-size: 18px !important;
}

.text-cstm-xxsmall {
    font-size: 16px !important;
}

.text-cstm-p {
    font-size: 26px !important;
}

.cstm-weight {
    font-weight: 600;
}

.flatpickr-day {
    font-size: 18px !important;
}

.flatpickr-weekday {
    font-size: 20px !important;
}

@media only screen and (max-width: 768px) {
    .text-cstm-ball {
        font-size: 22px !important;
    }
}

@font-face {
    font-family: "MBCArabic";
    src: url("/front-assets/md_tech/fonts/alfont_com_AlFont_com_TanseekModernProArabic-Light-1.ttf") format("truetype");
    font-weight: 300;
}

@font-face {
    font-family: "MBCArabic";
    src: url("/front-assets/md_tech/fonts/alfont_com_AlFont_com_TanseekModernProArabic-Medium-1.ttf") format("truetype");
    font-weight: 500;
}

@font-face {
    font-family: "MBCArabic";
    src: url("/front-assets/md_tech/fonts/alfont_com_AlFont_com_TanseekModernProArabic-Bold-1.ttf") format("truetype");
    font-weight: 700;
}

@font-face {
    font-family: "MBCArabic";
    src: url("/front-assets/md_tech/fonts/alfont_com_AlFont_com_TanseekModernProArabic-ExBold-1.ttf") format("truetype");
    font-weight: 800;
}

@font-face {
    font-family: "MBCArabic";
    src: url("/front-assets/md_tech/fonts/alfont_com_AlFont_com_mbc-arabic-font-2.ttf") format("truetype");
    font-weight: 400;
}

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

html[dir="rtl"] .group\/header.lqd-is-sticky .group-\[\.lqd-is-sticky\]\/header\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    left: 0;
    transform: translateX(50%) !important;
    -webkit-transform: translateX(50%) !important;
    -moz-transform: translateX(50%) !important;
    -ms-transform: translateX(50%) !important;
    -o-transform: translateX(50%) !important;
}

html[dir="rtl"] .cstm-home-banner {
    direction: ltr !important;
}

html[dir="rtl"] .lqd-marquee-slider {
    direction: ltr;
}

html[dir="rtl"] .social-media,
.social-media-card-facebook,
.social-media-card-x,
.social-media-card-instagram,
.social-media-card-linkedin {
    direction: ltr !important;
}

html[dir="rtl"] .lqd-throwable-element {
    direction: rtl;
    inset-inline-start: auto;
    inset-inline-end: 0;
}

html[dir="rtl"] .lqd-throwable-element[style*="translate("] {
    transform: scaleX(-1) translateX(var(--rtl-fix-x)) translateY(var(--rtl-fix-y));
}

html[dir="rtl"] #testimonials-content,
.lqd-testimonials-nav-wrap {
    direction: ltr !important;
}

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

html[dir="rtl"] .cstm-dir-l {
    direction: ltr !important;
}

html[dir="rtl"] .lqd-tabs-nav-toggle button:first-child:after {
    border-radius: 0 50em 50em 0;
    border-inline-end: none;
}

html[dir="rtl"] .lqd-tabs-nav-toggle button:last-child:after {
    border-radius: 50em 0 0 50em;
    border-inline-start: none;
}

.whatsapp-chat {
    position: fixed;
    bottom: 50px;
    right: 40px;
    z-index: 100000;
}

.whatsapp-chat img {
    height: 60px;
}

@media (max-width: 991px) {

    .whatsapp-chat {
        bottom: 35px;
        right: 30px;
    }
    .whatsapp-chat img {
        height: 45px;
    }
}