/*
 * ::::::::::: Custom Styles :::::::::::
 * Note: use this file to add or override any other styles.
 * DON'T EDIT TEMPLATE CSS/SCSS FILES DIRECTLY, JUST USE THIS FILE.
 */

@import url('https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&display=swap');

body {
    direction: rtl !important;
/*    font-family: 'Noto Kufi Arabic', sans-serif;
    font-family: 'Noto Kufi Arabic', sans-serif;*/
    font-family: 'Amiri', serif;
}

.owl-carousel {
    direction: ltr !important;
}

.works.services .work-item .work-item-meta {
    text-align: right !important;
}

.margin-right-footer0 {
    margin-left: 0 !important;
}

.control {
    text-align: unset !important;
}

.icon-padding-right {
    padding-left: 10px;
}

.has-text-left {
    text-align: right !important;
}

.works-latest .works-latest-item .works-latest-item-meta h5 a, .works-latest .works-latest-item .works-latest-item-meta h3 a, .works-latest .works-latest-item .works-latest-item-meta h5, .works-latest-item .works-latest-item-meta h3 {
    opacity: 1;
}

.testimonials.style-2 .testimonials-item h3 span, .testimonials.style-4 .testimonials-item h3 span {
    color: #D8D8D8;
    font-size: 14px;
}

.hermes .tp-bullet {
    background-color: #A6A6A6;
}

.testimonials.style-2.owl-carousel .owl-dots .owl-dot span, .testimonials.style-4.owl-carousel .owl-dots .owl-dot span {
    opacity: 1;
}

body .image-hover figure img {
    min-height: auto !important;
}

@media screen and (max-width:768px) {
    body .works-latest .works-latest-item .works-latest-item-meta h3 {
        font-size: 18px;
    }

    body .image-hover figure img {
        min-height: auto !important;
    }

    body .tp-caption.small_text {
        display: none;
    }

    body .tp-caption.large_text {
        padding-bottom: 0 !important;
    }
}

.dark-bg-color-top-header {
    background: #222121;
}

@media only screen and (max-width: 768px) {
    .topbar-info-text-animation > p {
        display: inline-block;
        -webkit-animation: scrolling-left1 20s linear infinite;
        animation: scrolling-left1 20s linear infinite;
        width: 690px;
    }
/*
    @keyframes scrolling-left1 {
        0% {
            transform: translateX(-100%);
            -webkit-transform: translateX(-100%);
        }

        100% {
            transform: translateX(100%);
            -webkit-transform: translateX(100%);
        }
    }

    @-webkit-keyframes scrolling-left1 {
        0% {
            -webkit-transform: translateX(-100%);
        }

        100% {
            -webkit-transform: translateX(100%);
        }
    }*/
}

@media screen and (max-width: 1087px) {
    .columnMobileSearch {
        float: right;
        width: 20%;
        padding-right: 5px !important;
        height: 300px;
        margin-left: 10px;
    }

    .rowMobile:after {
        content: "";
        display: table;
        clear: both;
    }

    body.rtl.header-hamburger-menu.slide-right.slide-overlay header .header-fullwidth .hamburger-menu.expanded {
        left: 16px !important;
    }

    body.rtl .hamburger-menu {
        margin-left: 15px !important;
    }

    body.rtl.header-sticky.hide-on-scroll header.hide-on-scroll .main-navigation > ul > li > a, body.rtl.header-sticky.hide-on-scroll header.responsive-on-scroll .main-navigation > ul > li > a, body.rtl.header-sticky.hide-on-scroll header.show-on-scroll .main-navigation > ul > li > a, body.rtl.header-sticky.show-on-scroll header.hide-on-scroll .main-navigation > ul > li > a, body.rtl.header-sticky.show-on-scroll header.responsive-on-scroll .main-navigation > ul > li > a, body.rtl.header-sticky.show-on-scroll header.show-on-scroll .main-navigation > ul > li > a {
        margin: -3px 0 !important;
    }
}

.error-page {
    direction: ltr !important;
}

.media-content {
    text-align: right !important;
}

.box.menu-list .media-left {
    margin-right: 0 !important;
    margin-left: 1.2rem !important;
}

.mms0 {
    margin-right: 0 !important;
}

.nav-menu-dropdown .flag-icon {
    width: 1.28em;
    margin-right: 0;
    margin-left: 8px;
}

@media screen and (min-width: 769px) {
    .mms0-not-i {
        margin-right: 0 !important;
    }

    .mr75r {
        margin-right: 1.6rem !important
    }
}

.has-text-centered {
    text-align: center !important;
}

.menu2 {
    display: flex !important;
}

p {
    letter-spacing: 0 !important;
}

body {
    letter-spacing: 0 !important;
}

h1, h2, h3, h4, h5, a {
    letter-spacing: 0 !important;
}

header .main-navigation li {
    font-size: 18px !important;
    letter-spacing: 0 !important;
}

.pr6 {
    padding-left: 8px;
}

.field.is-grouped > .control:not(:last-child) {
    margin-right: 0 !important;
}

.flip_subscrib_btn {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.footer_social_icons {
    direction: ltr;
    justify-content: end;
    display: flex;
}

.content .dropcaps:first-letter,
.entry-content .dropcaps:first-letter {
    float: right;
    margin: 6px 15px 0 6px;
}

.blog-list.style-list .blog-post .entry-content, .blog-list.style-list .blog-post .entry-footer, .blog-list.style-list .blog-post .entry-header {
    padding-right: 0;
    padding-left: 35px;
}

/*Whatsapp*/

#whatsapp-chat {
    right: unset !important;
    left: 30px !important;
}

a.blantershow-chat {
    right: unset !important;
    left: 30px !important;
}

.kAZgZq {
    border-radius: 8px 0px 8px 8px !important;
    margin-left: unset;
    margin-right: -54px;
}

    .kAZgZq::before {
        left: unset !important;
        right: -12px !important;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
    }

a.blantershow-chat svg {
    margin: 0 0 0 10px !important;
}

a#send-it {
    padding: 12px 12px 0 30px !important;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.info-avatar img {
    margin: 0 0 0 10px !important;
}

.head-home {
    display: flex;
}

a.close-chat {
    right: unset !important;
    left: 15px !important;
}

.header-chat {
    padding: 20px 20px 10px 20px !important;
}

.whatsapp-name {
    font-size: 17px !important;
}

.bMIBDo {
    font-size: 15px !important;
}

.cqCDVm {
    text-align: left !important;
}

.media-left-rtl {
    margin-right: unset !important;
    margin-left: 1.7rem;
}

.bebnnifit-div-padding {
    padding-right: unset !important;
    padding-left: 3.7rem !important;
}

@media screen and (max-width: 1087px) {
    .bebnnifit-div-padding {
        padding-right: unset !important;
        padding-left: 3.7rem !important;
    }

    .cardBennifits {
        margin-right: 3.7rem !important;
    }
}

@media screen and (max-width: 769px) {
    .left-1 {
        left: unset !important;
        right: 0 !important;
    }

    .left-2 {
        left: unset !important;
        right: 33.3311% !important;
    }

    .menu2 {
        display: block !important;
    }
}