@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');

:root {
    --body-font: "Cairo", serif;
    --heading-font: "Cairo", serif;
  }

  body{
      direction: rtl;
      text-align: start;
  }
  * {
      letter-spacing: 0 !important;
  }

  .owl-carousel{
      direction: ltr;
  }

  .navbar .dropdown-toggle::after {
    margin-left: 0;
    margin-right: 5px;
  }
  .navbar .nav-item .dropdown-submenu a::after{
      left: 15px;
      right: auto;
      transform: rotate(90deg);
    }
    .navbar .nav-item .dropdown-menu .dropdown-item::before{
        right: 15px;
        left: auto;
    }
    .home-3 .header-top-menu a{
        margin-right: 0;
        margin-left: 6px;
        padding-right: 0;
        padding-left: 8px;
        border-right: 0px solid rgba(255, 255, 255, 0.1);
        border-left: 1px solid rgba(255, 255, 255, 0.1);
    }
    .home-3 .header-top-menu a:last-child{
        padding-left: 0;
        margin-left: 0;
        border-left: 0;
    }
    .navbar .nav-item .dropdown-menu{
        text-align: right;
    }
    .navbar .nav-item .dropdown-submenu .dropdown-menu {
        left: auto;
        right: 100%;
    }
    .search-popup .form-group input[type="text"], .search-popup .form-group input[type="search"] {
        padding: 0 35px 0 100px;
    }
    .search-popup .form-group input[type="submit"], .search-popup .form-group button {
        right: auto;
        left: 10px;
    }
    .home-3 .hero-single{
        direction: rtl;
    }
    .theme-btn i{
        margin-left: 0;
        margin-right: 5px;
    }
    .fa-arrow-right-long{
        transform: rotateY(180deg)
    }
    .fa-arrow-left-long{
        transform: rotateY(180deg)
    }
    .fa-arrow-right{
        transform: rotateY(180deg)
    }
    .fa-arrow-left{
        transform: rotateY(180deg)
    }
    .feature-item .count{
        right: auto;
        left: 30px;
    }
    .department-slider .department-item{
        direction: rtl;
    }
    .department-item::before {
        right: auto;
        left: -10px;
    }
    .department-btn a i {
        margin-left: 0;
        margin-right: 5px;
    }
    .faq-area .accordion-item span {
        margin-right: 0;
        margin-left: 15px;
    }
    .accordion-button::after{
        margin-left: 0;
        margin-right: auto;
    }
    .testimonial-item{
        direction: rtl;
    }
    .testimonial-quote-icon{
        left: 0;
        right: auto;
        border-radius: 50px 50px 0px 50px;
    }
    .blog-date {
        right: auto;
        left: -10px;
        border-radius: 50px 50px 0px 50px;
    }
    .blog-item-meta ul li i {
        margin-right: 0;
        margin-left: 5px;
      }
      .footer-widget-title::after {
        left: auto;
        right: 18px;
      }
      .footer-widget-title::before{
          right: 0;
          left: auto;
      }
      .footer-list li a i {
        margin-left: 5px;
        margin-right: 0;
    }
    .fa-caret-right{
        transform: rotateY(180deg);
    }
    .footer-contact li i {
        margin-right: 0;
        margin-left: 15px;

    }



    .theme-btn {
        border-radius: 50px 50px 0 50px;
    }
    .about-img .img-1{
        border-radius: 80px 80px 80px 0px;
      }
      .about-img .img-3{
        border-radius: 80px 0px 80px 80px;
      }
      .about-experience{
        border-radius: 50px 50px 0 50px;
      }
      .course-item{
        border-radius: 50px 50px 0 50px;
      }
      .course-tag{
        border-radius: 40px 40px 0 40px;
        left: -15px;
        right: auto;
      }
      .course-img img{
        border-radius: 40px 40px 0 40px;
      }
      .course-img::before {
        border-radius: 40px 40px 0 40px;
      }
      .course-price{
        border-radius: 50px 50px 0px 50px;
      }
      .feature-item {
        border-radius: 50px 50px 0 50px;
      }
      .portfolio-img img {
        border-radius: 50px 50px 0 50px;
      }
      .portfolio-info {
        border-radius: 50px 50px 0 50px;
      }
      .gallery-img img {
        border-radius: 50px 50px 0 50px;
      }
      .gallery-content::before {
        border-radius: 50px 50px 0 50px;
      }
      
.choose-img::before{
    border-radius: 0% 30% 30% 30%;
  }
  .choose-img img{
    border-radius: 0% 30% 30% 30%;
  }
  .choose-item{
    border-radius: 50px 50px 0 50px;
  }
  .choose-item-icon{
    border-radius: 50px 50px 0 50px;
  }
  .testimonial-item {
    border-radius: 40px 40px 0 40px;
  }
  .testimonial-quote-icon {
    border-radius: 50px 50px 0 50px;
  }
  .counter-box .icon {
    border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%;
  }
  .counter-box .icon::before{
    border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%;
  }
  .cta-content::before{
    border-radius: 80px 80px 0 80px;
  }
  
  .cta-content::after{
    border-radius: 70px 70px 0 70px;
  }
  .event-item{
    border-radius: 50px 50px 0 50px;
  }
  .event-img{
    border-radius: 40px 40px 0 40px;
  }
  
  .event-img img{
    border-radius: 40px 40px 0px 40px;
  }
  .enroll-form{
    border-radius: 80px 80px 0 80px;
  }
  .enroll-form-header{
    border-radius: 50px 50px 0 50px;
  }
  .department-item{
    border-radius: 50px 50px 0 50px;
  } 
  .department-download a {
    border-radius: 30px 30px 0 30px;
  }
  .blog-item{
    border-radius: 50px 50px 0 50px;
    direction: rtl;
  }
  .blog-item-img{
    border-radius: 30px 30px 0 30px;
  }
  
  .blog-item-img img{
    border-radius: 30px 30px 0 30px;
  }
  .blog-date{
    border-radius: 50px 50px 0 50px;
  }
  .blockqoute {
    border-radius: 50px 50px 0px 50px;
  }
  .blog-author {
    border-radius: 50px 50px 0px 50px;
  }
  .blog-author-img img{
    border-radius: 40px 40px 0px 40px;
  }
  .contact-img::before{
    border-radius: 0 20px 20px 0;
  }
  .contact-info {
    border-radius: 50px 50px 0 50px;
  }
  .team-item {
    border-radius: 60px 60px 0 60px;
  }
  .team-img img{
    border-radius: 50px 50px 0 50px;
  }
  .team-social-btn {
    border-radius: 50px 50px 50px 0;
  }
  .team-social a {
    border-radius: 50px 50px 0 50px;
  }
  .team-area2 .team-img img{
    border-radius: 50px 50px 0 50px;
  }
  .team-single-img img{
    border-radius: 50px 50px 0 50px;
  }

  .team-details{
    border-radius: 50px 50px 0 50px;
  }
  .video-content {
    border-radius: 80px 80px 0 80px;
  }
  
  .video-content::before {
    border-radius: 80px 80px 0 80px;
  }
  .pricing-item{
    border-radius: 50px 50px 0 50px;
  }
  
  .pricing-item::before{
    border-radius: 0 0 10px 10px;
  }
  .faq-area .accordion-item {
    border-radius: 30px 30px 0 30px !important;
  }
  .login-form {
    border-radius: 50px 50px 0 50px;
  }
  .countdown-single {
    border-radius: 50px 50px 0px 50px;
  }
  .how-apply .content-img::before{
    border-radius: 100px 100px 0 100px;
  }
  
  .how-apply .content-img img{
    border-radius: 100px 100px 0 100px;
  }
  .campus-tour .content-img::before{
    border-radius: 50px 50px 0 50px;
  }
  
  .campus-tour .content-img img{
    border-radius: 100px 100px 0 100px;
  }
  .campus-life .content-img::before{
    border-radius: 100px 100px 0 100px;
  }
  .campus-life .content-img img{
    border-radius: 90px 90px 0 90px;
  }
  .notice-item{
    border-radius: 50px 50px 0 50px;
  }
  .activity .content-img::before{
    border-radius: 100px 100px 0 100px;
  }
  .activity .content-img img{
    border-radius: 90px 90px 0 90px;
  }
  .facility-item {
    border-radius: 50px 50px 0 50px;
  }
  .facility-img img{
    border-radius: 50px 50px 0 50px;
  }
  .facility-download a {
    border-radius: 50px 50px 0 50px;
  }
  .research-item {
    border-radius: 50px 50px 0 50px;
  }
  .research-img img{
    border-radius: 40px 40px 0 40px;
  }
  .research-download a {
    border-radius: 50px 50px 0 50px;
  }
  .club-item {
    border-radius: 50px 50px 0 50px;
  }
  .club-img img{
    border-radius: 40px 40px 0 40px;
  }
  .club-download a {
    border-radius: 50px 50px 0 50px;
  }
  .alumni .content-img::before{
    border-radius: 50px 50px 0 50px;
  }
  .alumni .content-img img{
    border-radius: 50px 50px 0 50px;
    width: 100%;
  }
  .footer-social li a i {
    border-radius: 10px 10px 0 10px;
  }
  .footer-contact li i {
    border-radius: 10px 10px 0 10px;
  }
  .home-3 .counter-box .icon{
    border-radius: 30px 30px 0 30px;
  }
  
  .home-3 .counter-box .icon::before{
    border-radius: 30px 30px 0 30px;
  }
  @media all and (min-width: 1199px) {
    .home-2 .navbar::before{
      border-radius: 10px 0 0 10px;
    }
  }

/*********/
.feature-area .owl-carousel{
    direction: rtl !important;
  }
.course-bottom-left i {
    margin-right: 0;
    margin-left: 8px;
}
.form-select{
    background-position: left .75rem center;
}
.hero-single .hero-content .hero-sub-title{
    letter-spacing: 0;
}
.site-title{
    line-height: 70px;
    font-size:55px;
    font-weight:800;
}
.text-start{
    text-align: right !important;
}
.site-title-tagline i{
    margin-left: 5px;
  }
  .event-slider .event-item{
      direction: rtl;
      text-align: start;
  }
  .event-meta i{
    margin-right: 0px;
    margin-left: 5px;
  }
  .feature-item{
      direction: rtl;
  }
  .team-item{
      direction: rtl
  }

  .site-breadcrumb .breadcrumb-menu li::before {
    right: auto;
    left: -21px;

    transform: rotateY(180deg);
}
.site-breadcrumb .breadcrumb-menu li {
  margin-left: 0px;
  margin-right: 25px;
}
    .site-breadcrumb .breadcrumb-menu li:first-child {
        margin-right: 0px;
    }
    .team-details-info a i {
        margin-right: 0px;
        margin-left: 10px;
    }


.widget .recent-post-img {
  margin-right: 0px;
  margin-left: 20px;
}
.widget .widget-title::after {
  left: auto;
  right: 22px;
}
.widget .widget-title::before {
  left: auto;
  right: 0;
}
.blog-meta i {
  margin-right: 0px;
  margin-left: 5px;
}
.widget .recent-post-bio span i {
  margin-right: 0px;
  margin-left: 5px;
}
.portfolio-item{
  direction: rtl;
}

.department-single-list i {
  margin-right: 0px;
  margin-left: 10px;
}
.department-single-list {
  padding-inline-start: 15px;
}
.department-single-list li{
  margin-bottom: 10px;
}


.hero-single .hero-content .hero-title {
    font-size: 72px;
}
.hero-single .hero-content .hero-sub-title {
    font-size: 25px;
    letter-spacing: 4px;
}
.NewMultiMediaSection .hero-single .hero-content .hero-title {
    font-size: 50px;
}

.navbar .nav-item .nav-link{
    font-weight:700;
}

.FessessSection .campus-tour:nth-child(even) {
    direction: ltr;
    text-align: right;
}

    .FessessSection .campus-tour:nth-child(even) .theme-btn i {
        margin-inline-start: 5px;
    }

    .FessessSection .campus-tour:nth-child(even) .about-bottom {
        direction: rtl;
    }
.calendar td{
    font-weight: 500 !important;
}
.calendar header .month {
    font-weight: 600 !important;
}
    .calendar header .month .year {
        font-weight: 100 !important;
    }

.SelectYearOption .inputGroup .Shape_1{
    right:0;
    left:auto
}
.Infographic_Details_Page .Related_Infographics .Titel_Related_box {
    border-right: 4px solid #f8941d;
    border-left:0;
}
#contactForm .form-group input{
    direction:rtl;
}
.select2-container--default .select2-selection--single {

    text-align: start;
    direction: rtl
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        text-align: start;
        direction: rtl
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        left: 10px;
        right: auto;
    }
.select2-results__option {
    text-align: right;
}
.NewMultiMediaSection .AlbumList .AlbumItem{
    direction:rtl;
}
.SlaeModal .SlaeModalBox .btn-closesss {
    position: absolute;
    top: 20px;
    right: 20px;
    left:auto;
}
.NavBarInstitute ul li a.nav-link{
    font-size: 16px;
}

.FerqaItem:nth-child(even) {
    direction: ltr;
    text-align: right;
}
.FormInstsiCertificate .blog-comments-form .form-group .form-control {
    text-align: right;
}

@media (min-width: 992px) {
    .navbar .nav-item .nav-link {
            font-weight: 500;
        }

        .navbar .nav-item .dropdown-menu {
            width: 220px
        }

            .navbar .nav-item .dropdown-menu .dropdown-item {
                font-size: 16px;
            }

        .nav-right {
            margin-left: 0;
            margin-right: 45px;
        }

        .navbar .nav-item .nav-link {
            margin-right: 0;
            margin-left: 22px;
        }

        .navbar .nav-item:last-child .nav-link {
            margin-right: 0;
            margin-left: 0;
        }

        .navbar .nav-item .dropdown-menu {
            right: -15px;
            left: auto;
        }

            .navbar .nav-item .dropdown-menu .dropdown-item {
                text-align: right
            }

                .navbar .nav-item .dropdown-menu .dropdown-item:hover {
                    padding-left: 0;
                    padding-right: 32px;
                }

        .mega-menu .mega-content h5 {
            text-align: right
        }




    }

@media (max-width: 991px) {
    .dropdown-toggle::after {
        float: left;
    }
    .hero-single .hero-content .hero-title {
        font-size: 30px;
    }
    .hero-single .hero-content .hero-sub-title {
        font-size: 18px;
    }
    .site-title {
        line-height: 40px;
        font-size: 35px;
    }
    .NewsItems .ItemNews .NewsData .NewsInfo p.titile {
        font-size: 16px;
    }
}
@media(max-width:768px){
    .campus-tour .content-img img {
        border-radius: 50px 50px 0 50px;
    }
    .about-img .img-1 {
        border-radius: 40px 40px 40px 0px;
    }
}