@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');

@media (min-width: 1201px) {
    .main-menu .navigation > li {
        float: right;
    }

    .main-menu .navigation > li > ul, .main-menu .navigation > li > ul > li > ul {
        right: 0;
        left: auto;
    }

    .header-style-1 .pbmit-button-box .pbmit-header-button a:before {
        margin-left: 10px;
        margin-right: 0;
    }

    .main-menu .navigation > li > ul a:before {
        right: 0;
        left: auto;
    }

    .main-menu .navigation > li > ul li:hover > a {
        padding-right: 18px;
        padding-left: 0;
    }

    .main-menu ul > li.dropdown > ul > li.dropdown::after {
        margin-right: 8px;
        margin-left: 0;
        left: 25px;
        right: auto;
        content: "\e81e";
    }

    .main-menu .navigation > li > ul > li > ul {
        right: 100%;
        left: auto;
    }

    .header-style-1 .pbmit-main-header-area > .container-fluid {
        padding: 0 0 0 20px;
    }

    .pbmit-slider-one .pbmit-slider-dots-corner {
        left: 0;
        right: auto;
    }

    .header-style-1 .site-branding .pbmit-bottom-left-corner {
        right: -10px;
        left: auto;
    }

    .header-style-1 .pbmit-slider-dots-corner .pbmit-top-right-corner {
        left: 0px;
        right: auto;
    }

    .header-style-1 .pbmit-slider-dots-corner .pbmit-bottom-left-corner {
        right: -20px;
        left: auto;
        transform: rotateZ(-270deg);
        margin: 0 -2px -4px 0;
    }

    .pbmit-slider-one .pbmit-slider-dots-corner {
        border-radius: 0 20px 0 0;
    }
}

.pbmit-progress-wrap {
    right: auto;
    left: 50px;
}

.pbmit-icon-close {
    right: auto;
    left: 40px;
}

.pbmit-search-overlay input[type="search"] {
    direction: rtl;
    text-align: right;
}

.pbmit-search-overlay .pbmit-site-searchform button {
    right: auto;
    left: 0;
}

.pbmit-search-overlay .pbmit-site-searchform:after {
    right: auto;
    left: 10px;
}

.pbmit-btn:after {
    right: auto;
    left: -35px;
    transform: rotateZ(-90deg);
}

.pbmit-right-box .pbmit-button-box-second {
    padding-left: 35px;
    padding-right: 0;
}

.site-header .pbmit-header-search-btn {
    padding-left: 15px;
    padding-right: 0;
}
@media(max-width: 1200px) {
    .site-header .pbmit-header-search-btn {
        padding-left: 0;
        padding-right: 0;
        margin-top: 50px;
        margin-left: -5px;
    }
}

.pbmit-btn:hover:after,
.pbmit-static-btn .pbmit-button-inner:hover .pbmit-button-wrapper::after {
    transform: translate3d(-10px, 0, 0) rotateZ(-135deg);
}

.site-navigation ul.navigation li a, h1, h2, h3, h4, h5, h6, body, .share-title {
    font-family: "Tajawal", sans-serif !important;
}

.pbmit-slider-one .swiper-horizontal > .swiper-pagination-bullets {
    right: auto;
    left: 0;
}

.pbmit-slider-one .swiper-horizontal > .swiper-pagination-bullets {
    border-radius: 0 20px 0 0;
}

.about-one-rightbox {
    padding: 40px 70px 0px 0px;
}

.pbmit-ihbox-style-9 .pbmit-ihbox-icon, .pbmit-ihbox-style-9 .pbmit-ihbox-svg {
    margin-left: 25px;
    margin-right: 0;
}

.blog-three-right-col {
    padding-right: 60px;
    padding-left: 0;
}

.footer-style-1 .pbmit-footer-right-social {
    text-align: left;
}

.pbmit-social-li:not(:last-child) {
    padding: 0 0 0 11px;
}

.pbmit-blog-style-3 .pbmit-bg-image {
    border-radius: 0 30px 30px 0;
}

.pbmit-blog-style-3 .pbminfotech-box-content {
    border-radius: 30px 0 0 30px;
}

.pbmit-blog-style-3 .pbminfotech-box-content::before {
    left: -1px;
    right: auto;
    transform: rotateZ(90deg);
}

.news-section .pbmit-ele-blog .pbmit-blog-btn, .pbmit-ele-service .pbmit-service-btn {
    left: 3px;
    right: auto;
}

.pbmit-base-icon-pbmit-up-arrow:before {
    transform: rotateZ(-90deg);
}

.pbmit-blog-style-2 .pbmit-featured-img-wrapper {
    margin-left: 35px;
    margin-right: 0;
}

.pbmit-meta-line {
    margin-left: 9px;
    margin-right: 0;
}

.pbminfotech-box-author {
    text-align: left;
}

.pbmit-testimonial-style-1 .pbminfotech-box-img {
    bottom: -8px;
}

.ihbox-six-right-area {
    padding: 100px 70px 100px 0;
}

.pbmit-blog-style-1 .pbminfotech-box-content .pbmit-blog-btn {
    left: 30px;
    right: auto;
}

.pbmit-service-style-2 .pbmit-content-box {
    right: 30px;
    left: auto;
}

.blog-btn {
    padding-left: 35px;
    padding-right: 0;
    text-align: left;
}

@media (max-width: 1200px) {
    .header-style-1 .pbmit-main-header-area .container-fluid {
        padding: 0 0 0 30px;
    }

    .navbar-toggler {
        left: 0;
        right: auto;
    }

    .ihbox-six-right-area {
        padding: 80px 10px 80px 70px;
    }

    .pbmit-menu-wrap {
        -webkit-transform: translateX(-400px);
        -ms-transform: translateX(-400px);
        transform: translateX(-400px);
    }

    .active .pbmit-menu-wrap {
        left: 0;
        right: auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .pbmit-mobile-menu-bg {
        left: 0;
        right: auto;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }

    .active .pbmit-mobile-menu-bg {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }

    .closepanel {
        left: 20px;
        right: auto;
        margin-right: -20px;
        margin-left: 0;
    }

    .site-header .righticon {
        left: 25px;
        right: auto;
    }

    .main-menu .navigation > li.dropdown > ul.open, .main-menu .navigation > li.dropdown > ul.open li.dropdown > ul.open {
        padding-right: 1em;
        padding-left: 0;
    }
}

@media (max-width: 1024px) {
    .ihbox-six-right-area {
        padding: 30px 10px 60px 10px;
    }

    .blog-three-right-col {
        padding: 30px 0 0 0;
    }

    .about-one-rightbox {
        padding: 0 15px 0 15px;
    }
}

.pbmit-base-icon-angle-right:before {
    content: '\e81e';
}

@media (max-width: 767px) {
    .footer-style-1 .pbmit-footer-big-area-wrapper, .footer-style-1 .pbmit-footer-right-social {
        text-align: center;
    }
}

.iti .iti__selected-dial-code {
    margin-right: 4px;
    margin-left: 0
}

.iti__selected-country, .iti__selected-country-primary {
    flex-direction: row-reverse
}

.iti--inline-dropdown .iti__dropdown-content {
    left: 0;
    direction: ltr
}

.appearance-toggle .checkbox-label .ball {
    right: 4px;
    left: auto
}

.appearance-toggle .checkbox:checked + .checkbox-label .ball {
    transform: translateX(-60px)
}

#appearance-toggle-title {
    display: inline-block;
    margin-top: 3px
}

.dashboard_Link {
    margin-right: 5px;
    margin-left: 0;
    line-height: 13px
}

.pbmit-heading-subheading .pbmit-heading-desc {
    font-size: 22px;
}

.swiper-pagination {
    direction: ltr !important;
}

@media (max-width: 1200px) {

    /** Main menu resoposive **/
    .pbmit-menu-wrap {
        left: -400px;
        right: auto;
    }
}

.pbmit-accordion-icon.pbmit-accordion-icon-right {
    float: left;
    text-align: left;
}

.pbmit-accordion-title, .accordion-button {
    text-align: right;
}

.accordion-button {
    padding: 25px 0 25px 15px;
}

.accordion-body {
    padding: 0 0 15px 30px;
}

.text-right {
    text-align: left;
}

.widget-recent-post .recent-post-list-li > a {
    margin-left: 20px;
    margin-right: 0;
}

.sidebar .widget .widget-title {
    padding-left: 0;
    padding-right: 15px;
}

.sidebar .widget .widget-title:before {
    right: -15px;
    left: auto;
    top: 40%;
}
.widget .search-form input {
    padding-left: 80px;
    padding-right:20px;
}
.widget .search-form .search-submit {
    left: 3px;
    right: auto;
}
.widget-categories ul ul{
    padding-right: 20px;
    padding-left: 0;
}
.sidebar .widget-categories .pbmit-cat-li a {
    padding-right: 20px;
    padding-left: 0;
}
.sidebar .widget-categories .pbmit-cat-li a:before {
    right: 0;
    left: auto;
}
.article-body ul{
    padding-right: 20px;
    padding-left: 0;
}
.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{
    text-align: right !important;
}