@import url("../build/css/variables.css");

/* @import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&display=swap'); */

@font-face {
  font-family: "IBM Plex Sans Arabic Bold";
  src: url("../fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Bold.woff2")
      format("woff2"),
    url("../fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Bold.woff")
      format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Arabic Light";
  src: url("../fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Light.woff2")
      format("woff2"),
    url("../fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Light.woff")
      format("woff");

  font-style: normal;
}
@font-face {
  font-family: "IBM Plex Sans Arabic";
  src: url("../fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Regular.woff2")
      format("woff2"),
    url("../fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Regular.woff")
      format("woff");
}
.we-mega-menu-submenu-inner .type-of-block .block-inner ul.menu {
  max-height: 150px;         /* Adjust height as needed */
  overflow-y: auto;          /* Vertical scroll only */
  overflow-x: hidden;        /* Prevent horizontal scroll */
  display: block;            /* Make sure it stacks vertically */
  margin-left: 0;            /* Reset if needed */
}

.uni-main-section-in .uni-main-left .uni-main-left-title {

    padding-bottom: var(--global-spacing-xl);
    font: var(--display-2xl-bold);
    font-size: 77px;
    line-height: 72px;
    color: var(--text-color-text-oncolor-primary);
}



.bg_light_gray .cu_header_title {
        font-size: 48px;
}


.new-comments-section .field--name-body {
    margin-top: 25px;
}

html[dir="ltr"] .block-uni-theme-topnavigationmenu .field--name-field-btn-stamp-card {
  padding-right: var(--global-spacing-3xl);
  background-position: 99px 3px;
}

.deans-words-grid .deans-words-right .field--name-field-sub-heading {
   
    font-size: 26px !important;
}

.field--name-field-contact-card .paragraph--type--card .field--name-field-sub-heading {
   
    font-size: 25px !important;
}

.node--type-landing-page .field--name-field-sub-title {
    color:#1B8354;
}


.node--type-landing-page .field--name-field-title-standard {
    color:#14573A;
}

.layout-wrapper-withsidebar .sidebar .field--name-field-sidebar-block {
    border: none;
    box-shadow: none;
    text-align: right;
    margin-right: 0;
    padding: 0px 10px 20px 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.layout-wrapper-withsidebar .sidebar .field--name-field-sidebar-block h2 {
    padding-right: 50px;
    text-align: right;
}

html[dir="ltr"] .layout-wrapper-withsidebar .sidebar .field--name-field-sidebar-block {
  text-align: left;
  direction: ltr;
}

html[dir="ltr"] .layout-wrapper-withsidebar .sidebar .field--name-field-sidebar-block h2 {
    padding-left: 10px;
    
    text-align: left;
}


html[dir="rtl"] .layout-wrapper-withsidebar .sidebar .field--name-field-sidebar-block ul.sidebar-menu li a.active::before {
  
    right: 0;
}
.college_description .field--name-field-description2 {
  text-align: justify;
}
.college_description .field--name-field-description2 p {
    margin: -15px 0 10px !important;
}
.dean_right_column .field.field--name-field-description.field--type-string-long.field--label-hidden.field__items{
    text-align: justify;
}
.deans-words-grid .deans-words-left .quote .quote_inn_text .text-formatted {
    text-align: justify;
}
/* html[dir="ltr"] .field--name-field-vision-header 
.field--name-field-sub-heading-2 {
  position: absolute;
     top: 740px;
    left: 388px;
  z-index: 100;
  font: var(--type-scale-desktop-display-xl-bold);
  color: var(--text-color-text-primary);
  text-align: left;
  font-weight: bold;
  letter-spacing: -2px;
}

html[dir="rtl"] 
.field--name-field-vision-header 
.field--name-field-sub-heading-2 {
    position: absolute;
     top: 740px;
    left: 625px;
    z-index: 100;
    font: var(--type-scale-desktop-display-xl-bold);
    color: var(--text-color-text-primary);
    text-align: left;
    font-weight: bold;
    letter-spacing: -2px;
}


.node--type-university-home .field--name-field-vision.swiper-container {
    margin-top: 100px !important;
} */

html[dir="rtl"] 
.college_banner_inner 
.field--name-field-heading {
    font-size: 50px !important;
}

html[dir="ltr"] 
.college_banner_inner 
.field--name-field-heading {
    font-size: 64px !important;
}


.college_description .field--name-field-description2 p {
    margin: -17px 0 10px !important;
    font-size: 14px !important;
}
.college_pre_title {
       padding-top: var(--global-spacing-3xl);
        margin-bottom: -25px !important;
       font-size: 35px !important;
}

.trim-body {
  display: -webkit-box;
  -webkit-line-clamp: 1;       /* number of lines (change to 2 or 3 if needed) */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4em;          /* keep spacing consistent */
  max-height: 1.4em;           /* line-height × number of lines */
}

.trim-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}


.paragraph--type--faculty-members .view-faculty .view-content .views-row .faculty_member_title {
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
/* .paragraph--type--dean-s-words .field--name-field-quote p{
  text-align: justify !important;
} */
