/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/news/news-featured-image.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Featured news image — full frame visible (700×573), no crop */
.news-featured-image_frame__5iZRG {
  display: block;
  width: 100%;
  aspect-ratio: 700/573;
  overflow: hidden;
  background: var(--tp-grey-4, #f0f2f5);
}

.news-featured-image_frameList__i_PiY {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 200px;
  aspect-ratio: 700/573;
  overflow: hidden;
  background: var(--tp-grey-4, #f0f2f5);
}

.news-featured-image_image__4Ka8A {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/news/news-area.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.news-area_section__bzn8O {
  padding: 2.5rem 0 4rem;
  background: var(--tp-grey-1);
}

.news-area_toolbar__4FUyr {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  margin-bottom: 1.75rem;
}

.news-area_toolbarLabel__z_yT6 {
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--tp-heading-2);
}

.news-area_viewToggle__y_k29 {
  display: inline-flex;
  border: 1px solid var(--tp-border-primary);
  border-radius: 10px;
  overflow: hidden;
  background: var(--tp-common-white);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.news-area_viewBtn__z9mIU {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border: none;
  background: transparent;
  color: var(--tp-grey-6);
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease;
}
.news-area_viewBtn__z9mIU:hover {
  background: var(--tp-grey-4);
  color: var(--tp-heading-2);
}

.news-area_viewBtnActive__X2OAJ {
  background: var(--tp-red-2);
  color: var(--tp-common-white);
}
.news-area_viewBtnActive__X2OAJ:hover {
  background: var(--tp-red-2);
  color: var(--tp-common-white);
}

.news-area_perPageWrap__A229o {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-inline-start: auto;
}

.news-area_perPageLabel__9pTi1 {
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--tp-heading-2);
}

.news-area_perPageSelect__ptDpW {
  padding-block: 0.5rem;
  padding-inline-start: 0.75rem;
  padding-inline-end: 2rem;
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--tp-heading-2);
  background: var(--tp-common-white);
  border: 1px solid var(--tp-border-primary);
  border-radius: 10px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2355585B' stroke-width='2'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.6rem center;
}
.news-area_perPageSelect__ptDpW:focus {
  outline: none;
  border-color: var(--tp-red-2);
}

.news-area_perPageSuffix__wT3P9 {
  font-size: 0.9rem;
  color: var(--tp-text-body);
}

html[dir='rtl'] .news-area_perPageSelect__ptDpW,
html[lang='ar'] .news-area_perPageSelect__ptDpW {
  background-position: left 0.6rem center;
}

.news-area_grid__iKs5h {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.75rem;
}
@media (min-width: 768px) {
  .news-area_grid__iKs5h {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
}
@media (min-width: 992px) {
  .news-area_grid__iKs5h {
    grid-template-columns: repeat(3, 1fr);
  }
}

.news-area_gridItem__Z3dGA .tp-blog-item--card {
  margin-bottom: 0;
  background: var(--tp-common-white);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  height: 100%;
}
.news-area_gridItem__Z3dGA .tp-blog-item--card:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}
.news-area_gridItem__Z3dGA .tp-blog-thumb {
  border-radius: 12px 12px 0 0;
}
.news-area_gridItem__Z3dGA .tp-blog-thumb a {
  display: block;
  aspect-ratio: 700/573;
  overflow: hidden;
  background: var(--tp-grey-4, #f0f2f5);
}
.news-area_gridItem__Z3dGA .tp-blog-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.news-area_gridItem__Z3dGA .tp-blog-content {
  padding: 1.25rem 1.25rem 1.5rem;
  text-align: start;
}
.news-area_gridItem__Z3dGA .tp-blog-title {
  font-size: 1.05rem;
  line-height: 1.35;
  margin-bottom: 0.5rem;
  text-align: start;
}
.news-area_gridItem__Z3dGA .tp-blog-card-footer {
  border-top-color: var(--tp-border-primary, #eee) !important;
}

.news-area_list__2oM_r .tp-blog-item--list {
  margin-bottom: 2rem;
  background: var(--tp-common-white);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  transition: box-shadow 0.25s ease;
}
.news-area_list__2oM_r .tp-blog-item--list:last-child {
  margin-bottom: 0;
}
.news-area_list__2oM_r .tp-blog-item--list:hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
}
.news-area_list__2oM_r .tp-blog-item-list-row {
  min-height: 200px;
}
.news-area_list__2oM_r .tp-blog-item-list-thumb {
  border-start-start-radius: 12px;
  border-end-start-radius: 12px;
  overflow: hidden;
  width: 270px;
  max-width: 40%;
  background: var(--tp-grey-4, #f0f2f5);
}
.news-area_list__2oM_r .tp-blog-item-list-thumb a {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 200px;
  aspect-ratio: 700/573;
}
.news-area_list__2oM_r .tp-blog-item-list-thumb img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  -o-object-position: center !important;
     object-position: center !important;
}
@media (max-width: 767px) {
  .news-area_list__2oM_r .tp-blog-item-list-row {
    flex-direction: column !important;
  }
  .news-area_list__2oM_r .tp-blog-item-list-thumb {
    width: 100%;
    max-width: 100%;
    border-radius: 12px 12px 0 0;
  }
}

.news-area_paginationWrap__xyz7P {
  margin-top: 2.5rem;
  display: flex;
  justify-content: center;
}

.news-area_pagination__WKoya .pagination-nav {
  padding: 0.5rem 0;
}
.news-area_pagination__WKoya .pagination-btn {
  border-radius: 10px;
  border-color: var(--tp-border-primary);
  background: var(--tp-common-white);
  color: var(--tp-heading-2);
  font-weight: 500;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.news-area_pagination__WKoya .pagination-btn:hover {
  background: var(--tp-grey-4);
  border-color: var(--tp-border-2);
  color: var(--tp-heading-primary);
}
.news-area_pagination__WKoya .pagination-btn-active,
.news-area_pagination__WKoya .pagination-btn[aria-current="page"] {
  background: var(--tp-red-2) !important;
  color: var(--tp-common-white) !important;
  border-color: var(--tp-red-2) !important;
}
.news-area_pagination__WKoya .pagination-btn-active:hover,
.news-area_pagination__WKoya .pagination-btn[aria-current="page"]:hover {
  background: var(--tp-red-2) !important;
  color: var(--tp-common-white) !important;
  filter: brightness(1.05);
}

html[dir="rtl"] .news-area_perPageSelect__ptDpW {
  background-position: left 0.6rem center;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/footer/footer-contact-lines.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.footer-contact-lines_root__ILHwA .tp-footer-contact > a {
  color: #004c71;
  font-size: 0.9rem;
  font-weight: 500;
  margin-bottom: 8px;
  text-decoration: none;
  transition: color 0.2s ease;
}
.footer-contact-lines_root__ILHwA .tp-footer-contact > a:hover {
  color: #0066a0;
}
.footer-contact-lines_root__ILHwA .tp-footer-contact-mail a {
  color: #004c71;
  font-size: 0.9rem;
  text-decoration: none;
  transition: color 0.2s ease;
}
.footer-contact-lines_root__ILHwA .tp-footer-contact-mail a:hover {
  color: #0066a0;
}
.footer-contact-lines_root__ILHwA .tp-footer-contact-mail a span {
  color: #004c71;
}
.footer-contact-lines_root__ILHwA .tp-footer-contact-mail a:hover span {
  color: #0066a0;
}

.footer-contact-lines_rootDark__uyNnV .tp-footer-contact > a,
.footer-contact-lines_rootDark__uyNnV .tp-footer-contact-mail a {
  color: rgba(255, 255, 255, 0.95);
}
.footer-contact-lines_rootDark__uyNnV .tp-footer-contact-mail a span {
  color: rgba(255, 255, 255, 0.95);
}
.footer-contact-lines_rootDark__uyNnV .tp-footer-contact > a:hover,
.footer-contact-lines_rootDark__uyNnV .tp-footer-contact-mail a:hover,
.footer-contact-lines_rootDark__uyNnV .tp-footer-contact-mail a:hover span {
  color: #ffffff;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[11].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[11].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[11].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[11].use[5]!./src/app/(website)/faculty/[slug]/faculty-domain-theme-bridge.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.faculty-domain-theme {
  --f-p: var(--faculty-primary, #004c71);
  --f-s: var(--faculty-secondary, #012440);
}

.faculty-domain-theme:not(.has-chrome-footer-bg) .tp-footer-4-bg.tp-footer-inner,
.faculty-domain-theme:not(.has-chrome-footer-bg) .tp-footer-4-bottom.tp-footer-inner-bottom {
  background-color: var(--tp-theme-primary, var(--f-p)) !important;
}
.faculty-domain-theme:not(.has-chrome-footer-bg) .tp-footer-4-btn.tp-footer-btn-inner a:hover,
.faculty-domain-theme:not(.has-chrome-footer-bg) .tp-footer-4-btn.tp-footer-btn-inner a.active {
  background-color: var(--tp-theme-primary, var(--f-p)) !important;
  color: #fff !important;
}

.faculty-domain-theme .tp-btn-inner:hover,
.faculty-domain-theme .tp-footer-newsletter-wrapper.tp-footer-inner-input .tp-footer-5-newsletter-submit .tp-btn-inner:hover,
.faculty-domain-theme .tp-contact-btn .tp-btn-inner:hover,
.faculty-domain-theme .tp-course-details-2-widget-btn a.active:hover,
.faculty-domain-theme .tp-course-details-2-nav nav ul li.current a:hover {
  background: var(--f-p) !important;
  color: var(--tp-common-white) !important;
}
.faculty-domain-theme .tp-header-2-search input:focus {
  border-color: var(--f-p) !important;
}
.faculty-domain-theme .tp-user-menu ul li a.active {
  background: var(--f-p) !important;
}

.faculty-domain-theme .faculty-home-2-hero {
  --fh2-p: var(--f-p, var(--faculty-primary, #004c71));
  --fh2-s: var(--f-s, var(--faculty-secondary, #012440));
  background: var(--fh2-s);
}
.faculty-domain-theme .faculty-home-2-hero .faculty-home-2-hero-btn-primary {
  background: var(--fh2-s) !important;
  color: #fff !important;
}
.faculty-domain-theme .faculty-home-2-hero .faculty-home-2-hero-btn-primary:hover {
  background: var(--fh2-p) !important;
  color: #fff !important;
}
.faculty-domain-theme .faculty-home-2-hero .faculty-home-2-hero-prev,
.faculty-domain-theme .faculty-home-2-hero .faculty-home-2-hero-next {
  background: var(--fh2-s) !important;
  border-color: color-mix(in srgb, var(--fh2-s) 45%, #ffffff) !important;
  color: #fff !important;
}
.faculty-domain-theme .faculty-home-2-hero .faculty-home-2-hero-prev:hover,
.faculty-domain-theme .faculty-home-2-hero .faculty-home-2-hero-next:hover {
  background: var(--fh2-p) !important;
  border-color: var(--fh2-p) !important;
  color: #fff !important;
}
.faculty-domain-theme .faculty-home-2-hero .faculty-home-2-hero-pagination .swiper-pagination-bullet-active {
  background: var(--fh2-p) !important;
}
.faculty-domain-theme .faculty-home-2-hero .faculty-home-2-hero-btn-video:hover .faculty-home-2-hero-play {
  border-color: var(--fh2-s) !important;
  background: color-mix(in srgb, var(--fh2-s) 35%, transparent) !important;
}

.faculty-domain-theme .faculty-home-hero .faculty-hero-badge i,
.faculty-domain-theme .faculty-home-hero .faculty-hero-subtitle,
.faculty-domain-theme .faculty-home-hero .faculty-hero-title-accent,
.faculty-domain-theme .faculty-home-hero .faculty-hero-stat-item .stat-number,
.faculty-domain-theme .faculty-home-hero .faculty-hero-pagination .swiper-pagination-bullet-active .pagination-bullet-text {
  color: var(--f-p) !important;
}
.faculty-domain-theme .faculty-home-hero .faculty-hero-title-main {
  background: linear-gradient(135deg, #2a2b30 0%, var(--f-p) 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.faculty-domain-theme .faculty-home-hero .faculty-hero-title-accent::before {
  background: linear-gradient(135deg, var(--f-p) 0%, var(--f-s) 100%) !important;
}
.faculty-domain-theme .faculty-home-hero .faculty-hero-btn-primary,
.faculty-domain-theme .faculty-home-hero .swiper-slide .tp-btn.faculty-hero-btn-primary {
  background: linear-gradient(135deg, var(--f-p) 0%, var(--f-s) 100%) !important;
  border-color: var(--f-p) !important;
}
.faculty-domain-theme .faculty-home-hero .faculty-hero-btn-secondary,
.faculty-domain-theme .faculty-home-hero .tp-btn-border.faculty-hero-btn-secondary {
  border-color: var(--f-p) !important;
  color: var(--f-p) !important;
}
.faculty-domain-theme .faculty-home-hero .faculty-hero-prev,
.faculty-domain-theme .faculty-home-hero .faculty-hero-next {
  background: var(--f-p) !important;
  border-color: var(--f-p) !important;
  color: #fff !important;
}
.faculty-domain-theme .faculty-home-hero .faculty-hero-prev:hover,
.faculty-domain-theme .faculty-home-hero .faculty-hero-next:hover {
  background: var(--f-s) !important;
  border-color: var(--f-s) !important;
  color: #fff !important;
}

.faculty-domain-theme .faculty-home-features .faculty-section-title {
  color: var(--f-p) !important;
}
.faculty-domain-theme .faculty-home-features .faculty-feature-title a:hover {
  color: var(--f-p) !important;
}

.faculty-domain-theme .tp-campus-choose-area .tp-campus-choose-title {
  color: var(--f-p) !important;
}
.faculty-domain-theme .tp-campus-choose-area .tp-mission-valus-title {
  color: var(--f-p) !important;
}

.faculty-domain-theme .faculty-home-quick-links {
  --ql-p: var(--f-p);
  --ql-s: var(--f-s);
}

.faculty-domain-theme .faculty-home-cta {
  --cta-p: var(--f-p);
  --cta-s: var(--f-s);
}

/* Domain navbar icons / action buttons — primary first look */
.faculty-domain-theme .faculty-simple-navbar-wrapper .tp-search-open-btn,
.faculty-domain-theme .faculty-simple-navbar-wrapper .offcanvas-open-btn,
.faculty-domain-theme .faculty-simple-navbar-wrapper .offcanvas-open-btn i,
.faculty-domain-theme .faculty-simple-navbar-wrapper .faculty-navbar-university-btn {
  color: var(--f-p) !important;
}
.faculty-domain-theme .faculty-simple-navbar-wrapper .tp-search-open-btn,
.faculty-domain-theme .faculty-simple-navbar-wrapper .offcanvas-open-btn,
.faculty-domain-theme .faculty-simple-navbar-wrapper .faculty-navbar-university-btn {
  border-color: color-mix(in srgb, var(--f-p) 35%, transparent) !important;
  background-color: color-mix(in srgb, var(--f-p) 8%, transparent) !important;
}
.faculty-domain-theme .faculty-simple-navbar-wrapper .tp-search-open-btn:hover,
.faculty-domain-theme .faculty-simple-navbar-wrapper .offcanvas-open-btn:hover,
.faculty-domain-theme .faculty-simple-navbar-wrapper .faculty-navbar-university-btn:hover {
  color: #fff !important;
  background-color: var(--f-p) !important;
  border-color: var(--f-p) !important;
}
.faculty-domain-theme .faculty-simple-navbar-wrapper .offcanvas-open-btn:hover i {
  color: #fff !important;
}
.faculty-domain-theme .faculty-simple-navbar-wrapper .main-menu > nav > ul > li:hover > a,
.faculty-domain-theme .faculty-simple-navbar-wrapper .main-menu > nav > ul > li:hover > a::after,
.faculty-domain-theme .faculty-simple-navbar-wrapper .main-menu .nv-nav-more:hover > a.nv-nav-more__trigger,
.faculty-domain-theme .faculty-simple-navbar-wrapper .main-menu .nv-nav-more:hover .nv-nav-more__icon {
  color: var(--f-p) !important;
}

/* Non-main (faculty) domains — content buttons use secondary; navbar stays primary */
.faculty-domain-theme--sub .tp-btn:not(.tp-btn-white):not(.tp-btn-2):not(.tp-btn-3):not(.faculty-hero-btn-secondary),
.faculty-domain-theme--sub .tp-btn-inner,
.faculty-domain-theme--sub a.rte-button {
  background-color: var(--f-s, var(--faculty-secondary, #012440)) !important;
  border-color: var(--f-s, var(--faculty-secondary, #012440)) !important;
  color: #fff !important;
}
.faculty-domain-theme--sub .tp-btn:not(.tp-btn-white):not(.tp-btn-2):not(.tp-btn-3):not(.faculty-hero-btn-secondary):hover,
.faculty-domain-theme--sub .tp-btn-inner:hover,
.faculty-domain-theme--sub a.rte-button:hover {
  background-color: var(--f-p, var(--faculty-primary, #004c71)) !important;
  border-color: var(--f-p, var(--faculty-primary, #004c71)) !important;
  color: #fff !important;
}
.faculty-domain-theme--sub .tp-btn-border:not(.faculty-hero-btn-secondary),
.faculty-domain-theme--sub .tp-btn-round {
  background-color: var(--f-s, var(--faculty-secondary, #012440)) !important;
  border-color: var(--f-s, var(--faculty-secondary, #012440)) !important;
}
.faculty-domain-theme--sub .tp-btn-border:not(.faculty-hero-btn-secondary):hover {
  background-color: transparent !important;
  color: var(--f-s, var(--faculty-secondary, #012440)) !important;
}
.faculty-domain-theme--sub {
  /* Keep navbar action buttons on primary (override content-button secondary rules) */
}
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .tp-search-open-btn,
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .offcanvas-open-btn,
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .offcanvas-open-btn i,
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .faculty-navbar-university-btn,
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .tp-header-btn a {
  color: var(--f-p) !important;
}
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .tp-search-open-btn,
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .offcanvas-open-btn,
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .faculty-navbar-university-btn,
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .tp-header-btn a {
  border-color: color-mix(in srgb, var(--f-p) 35%, transparent) !important;
  background-color: color-mix(in srgb, var(--f-p) 8%, transparent) !important;
}
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .tp-search-open-btn:hover,
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .offcanvas-open-btn:hover,
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .faculty-navbar-university-btn:hover,
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .tp-header-btn a:hover {
  color: #fff !important;
  background-color: var(--f-p) !important;
  border-color: var(--f-p) !important;
}
.faculty-domain-theme--sub .faculty-simple-navbar-wrapper .offcanvas-open-btn:hover i {
  color: #fff !important;
}

/* Beat chrome-header-fg overrides so action buttons stay on domain primary */
.faculty-domain-theme.chrome-header-font-light .faculty-simple-navbar-wrapper .tp-search-open-btn,
.faculty-domain-theme.chrome-header-font-light .faculty-simple-navbar-wrapper .offcanvas-open-btn,
.faculty-domain-theme.chrome-header-font-light .faculty-simple-navbar-wrapper .offcanvas-open-btn i,
.faculty-domain-theme.chrome-header-font-light .faculty-simple-navbar-wrapper .faculty-navbar-university-btn,
.faculty-domain-theme.chrome-header-font-dark .faculty-simple-navbar-wrapper .tp-search-open-btn,
.faculty-domain-theme.chrome-header-font-dark .faculty-simple-navbar-wrapper .offcanvas-open-btn,
.faculty-domain-theme.chrome-header-font-dark .faculty-simple-navbar-wrapper .offcanvas-open-btn i,
.faculty-domain-theme.chrome-header-font-dark .faculty-simple-navbar-wrapper .faculty-navbar-university-btn,
.faculty-domain-theme--sub.chrome-header-font-light .faculty-simple-navbar-wrapper .tp-search-open-btn,
.faculty-domain-theme--sub.chrome-header-font-light .faculty-simple-navbar-wrapper .offcanvas-open-btn,
.faculty-domain-theme--sub.chrome-header-font-light .faculty-simple-navbar-wrapper .offcanvas-open-btn i,
.faculty-domain-theme--sub.chrome-header-font-light .faculty-simple-navbar-wrapper .faculty-navbar-university-btn,
.faculty-domain-theme--sub.chrome-header-font-dark .faculty-simple-navbar-wrapper .tp-search-open-btn,
.faculty-domain-theme--sub.chrome-header-font-dark .faculty-simple-navbar-wrapper .offcanvas-open-btn,
.faculty-domain-theme--sub.chrome-header-font-dark .faculty-simple-navbar-wrapper .offcanvas-open-btn i,
.faculty-domain-theme--sub.chrome-header-font-dark .faculty-simple-navbar-wrapper .faculty-navbar-university-btn {
  color: var(--f-p) !important;
}
.faculty-domain-theme.chrome-header-font-light .faculty-simple-navbar-wrapper .tp-search-open-btn,
.faculty-domain-theme.chrome-header-font-light .faculty-simple-navbar-wrapper .offcanvas-open-btn,
.faculty-domain-theme.chrome-header-font-light .faculty-simple-navbar-wrapper .faculty-navbar-university-btn,
.faculty-domain-theme.chrome-header-font-dark .faculty-simple-navbar-wrapper .tp-search-open-btn,
.faculty-domain-theme.chrome-header-font-dark .faculty-simple-navbar-wrapper .offcanvas-open-btn,
.faculty-domain-theme.chrome-header-font-dark .faculty-simple-navbar-wrapper .faculty-navbar-university-btn,
.faculty-domain-theme--sub.chrome-header-font-light .faculty-simple-navbar-wrapper .tp-search-open-btn,
.faculty-domain-theme--sub.chrome-header-font-light .faculty-simple-navbar-wrapper .offcanvas-open-btn,
.faculty-domain-theme--sub.chrome-header-font-light .faculty-simple-navbar-wrapper .faculty-navbar-university-btn,
.faculty-domain-theme--sub.chrome-header-font-dark .faculty-simple-navbar-wrapper .tp-search-open-btn,
.faculty-domain-theme--sub.chrome-header-font-dark .faculty-simple-navbar-wrapper .offcanvas-open-btn,
.faculty-domain-theme--sub.chrome-header-font-dark .faculty-simple-navbar-wrapper .faculty-navbar-university-btn {
  border-color: color-mix(in srgb, var(--f-p) 35%, transparent) !important;
  background-color: color-mix(in srgb, var(--f-p) 8%, transparent) !important;
}
.faculty-domain-theme.chrome-header-font-light .faculty-simple-navbar-wrapper .tp-search-open-btn:hover,
.faculty-domain-theme.chrome-header-font-light .faculty-simple-navbar-wrapper .offcanvas-open-btn:hover,
.faculty-domain-theme.chrome-header-font-light .faculty-simple-navbar-wrapper .faculty-navbar-university-btn:hover,
.faculty-domain-theme.chrome-header-font-dark .faculty-simple-navbar-wrapper .tp-search-open-btn:hover,
.faculty-domain-theme.chrome-header-font-dark .faculty-simple-navbar-wrapper .offcanvas-open-btn:hover,
.faculty-domain-theme.chrome-header-font-dark .faculty-simple-navbar-wrapper .faculty-navbar-university-btn:hover,
.faculty-domain-theme--sub.chrome-header-font-light .faculty-simple-navbar-wrapper .tp-search-open-btn:hover,
.faculty-domain-theme--sub.chrome-header-font-light .faculty-simple-navbar-wrapper .offcanvas-open-btn:hover,
.faculty-domain-theme--sub.chrome-header-font-light .faculty-simple-navbar-wrapper .faculty-navbar-university-btn:hover,
.faculty-domain-theme--sub.chrome-header-font-dark .faculty-simple-navbar-wrapper .tp-search-open-btn:hover,
.faculty-domain-theme--sub.chrome-header-font-dark .faculty-simple-navbar-wrapper .offcanvas-open-btn:hover,
.faculty-domain-theme--sub.chrome-header-font-dark .faculty-simple-navbar-wrapper .faculty-navbar-university-btn:hover {
  color: #fff !important;
  background-color: var(--f-p) !important;
  border-color: var(--f-p) !important;
}
.faculty-domain-theme.chrome-header-font-light .faculty-simple-navbar-wrapper .offcanvas-open-btn:hover i,
.faculty-domain-theme.chrome-header-font-dark .faculty-simple-navbar-wrapper .offcanvas-open-btn:hover i,
.faculty-domain-theme--sub.chrome-header-font-light .faculty-simple-navbar-wrapper .offcanvas-open-btn:hover i,
.faculty-domain-theme--sub.chrome-header-font-dark .faculty-simple-navbar-wrapper .offcanvas-open-btn:hover i {
  color: #fff !important;
}

/* Mobile / offcanvas menu */
.faculty-domain-theme .offcanvas-view-toggle {
  --oc-p: var(--f-p);
  --oc-s: var(--f-s);
}
.faculty-domain-theme .offcanvas__close-btn {
  background-color: var(--f-p) !important;
  color: #fff !important;
}
.faculty-domain-theme .offcanvas__close-btn:hover {
  background-color: var(--f-s) !important;
}
.faculty-domain-theme .tp-main-menu-mobile ul li:hover > a,
.faculty-domain-theme .tp-main-menu-mobile ul li.has-dropdown.expanded,
.faculty-domain-theme .tp-main-menu-mobile ul li.has-dropdown.expanded > a {
  color: var(--f-p) !important;
}
.faculty-domain-theme .tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn::before,
.faculty-domain-theme .tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn::after {
  background-color: var(--f-p) !important;
}
.faculty-domain-theme .tp-main-menu-mobile ul li:hover > a .dropdown-toggle-btn::before,
.faculty-domain-theme .tp-main-menu-mobile ul li:hover > a .dropdown-toggle-btn::after {
  background-color: var(--f-s) !important;
}
.faculty-domain-theme .offcanvas-contact a:hover,
.faculty-domain-theme .offcanvas-title {
  color: var(--f-p) !important;
}
.faculty-domain-theme .university-offcanvas-faculty-list .faculty-list-link:hover {
  color: var(--f-p) !important;
  background-color: color-mix(in srgb, var(--f-p) 8%, transparent) !important;
}

.faculty-domain-theme .faculty-section-divider {
  background: linear-gradient(135deg, var(--f-p) 0%, var(--f-s) 100%) !important;
}

.faculty-domain-theme .faculty-content-block-title,
.faculty-domain-theme .faculty-section-title-modern,
.faculty-domain-theme .tp-vision-mission-values-area-enhanced .faculty-content-block-title {
  color: var(--f-p) !important;
}

.faculty-domain-theme .faculty-content-block:hover {
  box-shadow: 0 8px 30px rgba(0, 76, 113, 0.12) !important;
}

.faculty-domain-theme .faculty-content-blocks--nv .faculty-editorial-list li::before {
  background: linear-gradient(135deg, var(--f-p) 0%, var(--f-s) 100%) !important;
}

.faculty-domain-theme .tp-breadcrumb__title.color {
  color: #fff !important;
}
