/* ========== ACADEMIC TEAM ========== */
/* LOOP STAFF */
#sis-loop-staff .sis-loop-staff-item {
    cursor: pointer;
}

#sis-loop-staff .swiper-slide-active .sis-loop-staff-item,
#sis-loop-staff .swiper-slide-active .sis-loop-staff-avatar img {
    border-color: var(--color-secondary);
}

#sis-loop-staff .swiper-slide-active .sis-loop-staff-name {
    color: var(--color-secondary);
}

#sis-loop-staff .swiper-slide-active .btn-arrow-rotate-e .elementor-button {
    color: var(--color-white);
    background-color: var(--color-secondary);
    transform: rotate(var(--rotate-315));
}

#sis-loop-staff.btn-arrow-slide-e .elementor-swiper-button-next {
    inset: auto;
    top: 50%;
    right: -7%;
    background-color: var(--color-assist);
    transition: all 0.3s ease;
}

#sis-loop-staff.btn-arrow-slide-e .elementor-swiper-button-prev {
    inset: auto;
    top: 70%;
    right: -7%;
    background-color: var(--color-primary);
    transition: all 0.3s ease;
}

#sis-slides-staff {
    width: 90%;
    align-self: center;
    padding-right: 100px;
}

#sis-slides-staff .swiper-slide.swiper-slide-active {
    pointer-events: none;
}

#sis-slides-staff.btn-arrow-slide-e .elementor-swiper-button-next {
    inset: auto;
    top: 78%;
    right: -7%;
    background-color: var(--color-assist);
    transition: all 0.3s ease;
}

#sis-slides-staff.btn-arrow-slide-e .elementor-swiper-button-prev {
    inset: auto;
    top: 89%;
    right: -7%;
    background-color: var(--color-primary);
    transition: all 0.3s ease;
}

/* Effects */
#sis-loop-staff.btn-arrow-slide-e .elementor-swiper-button-prev:hover,
#sis-loop-staff.btn-arrow-slide-e .elementor-swiper-button-next:hover,
#sis-slides-staff.btn-arrow-slide-e .elementor-swiper-button-prev:hover,
#sis-slides-staff.btn-arrow-slide-e .elementor-swiper-button-next:hover {
    background-color: var(--color-secondary);
}

.sis-presentation-staff-content ul {
    padding-left: 1.25rem;
}

/* ========== LOOP POSTS - VERTICAL LIST ========== */
/* Loop posts as a vertical list */
#sis-loop-posts-vertical-list .e-loop-item:nth-child(2) .card-style1,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(5) .card-style1,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(8) .card-style1,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(11) .card-style1 {
    background-color: var(--color-secondary);
}

#sis-loop-posts-vertical-list .e-loop-item:nth-child(4) .card-style1,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(7) .card-style1,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(10) .card-style1,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(13) .card-style1 {
    background-color: var(--color-primary);
}

#sis-loop-posts-vertical-list .e-loop-item:nth-child(3) .card-style1,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(6) .card-style1,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(9) .card-style1,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(12) .card-style1 {
    background-color: var(--color-assist);
}

#sis-loop-posts-vertical-list .e-loop-item .card-style1 .card-content {
    background-color: var(--color-cream-150);
}

#sis-loop-posts-vertical-list .e-loop-item:nth-child(2) .card-style1 .text-month time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(5) .card-style1 .text-month time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(8) .card-style1 .text-month time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(11) .card-style1 .text-month time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(2) .card-style1 .text-day time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(5) .card-style1 .text-day time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(8) .card-style1 .text-day time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(11) .card-style1 .text-day time {
    color: var(--color-secondary);
}

#sis-loop-posts-vertical-list .e-loop-item:nth-child(4) .card-style1 .text-month time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(7) .card-style1 .text-month time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(10) .card-style1 .text-month time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(13) .card-style1 .text-month time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(4) .card-style1 .text-day time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(7) .card-style1 .text-day time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(10) .card-style1 .text-day time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(13) .card-style1 .text-day time {
    color: var(--color-primary);
}

#sis-loop-posts-vertical-list .e-loop-item:nth-child(3) .card-style1 .text-month time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(6) .card-style1 .text-month time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(9) .card-style1 .text-month time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(12) .card-style1 .text-month time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(3) .card-style1 .text-day time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(6) .card-style1 .text-day time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(9) .card-style1 .text-day time,
#sis-loop-posts-vertical-list .e-loop-item:nth-child(12) .card-style1 .text-day time {
    color: var(--color-assist);
}

#sis-loop-posts-vertical-list .e-loop-item .card-style1 .text-year time {
    color: var(--color-white);
}

#sis-loop-posts-vertical-list .e-loop-item .card-style1 .text-day {
    /* text-wrap-mode: nowrap; */
}

/* Pagination */
#sis-loop-posts-vertical-list .elementor-pagination {
    border-top: 5px solid var(--color-secondary);
    margin-top: 2rem;
    padding-top: 2rem;
    text-align: center;
}

#sis-loop-posts-vertical-list .elementor-pagination .page-numbers {
    font-size: 20px;
    color: var(--color-black);
    border-radius: 50px;
    padding: 0 10px 4px 10px;
}

#sis-loop-posts-vertical-list .elementor-pagination .page-numbers.current {
    color: var(--color-white);
    background-color: var(--color-secondary);
}

/* Label Highlights */
.news-posts .label-highlight.news {
    background-color: var(--color-assist);
    color: var(--color-black);
}

.news-posts .label-highlight.events {
    background-color: var(--color-caramel);
    color: var(--color-white);
}

/* .events-posts .label-highlight {
    color: var(--color-white);
    background-color: var(--color-ruby);
} */

.newsletter-posts .label-highlight {
    color: var(--color-white);
    background-color: var(--color-metallic-orange);
}

/* Loop: text content */
.sis-loop-text-wrapper {
    row-gap: 8px !important;
}

.sis-loop-text-wrapper .text-2-lines a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news-sis-loop-cards .sis-loop-card .elementor-heading-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.sis-page-newsletters .sis-loop-text-wrapper {
    margin-right: 0;
}

.sis-page-newsletters .sis-widget-image {
    display: none;
}

.newsletter-posts .btn-readmore-e {
    margin-right: 20px;
}

/* LOOP ITEMS */
#sis-loop-cards .loop-cards-style1 .elementor-widget-image {
    display: none;
}

#sis-loop-cards .loop-cards-style1 .newsletter:nth-child(2) .elementor-button {
    background-color: var(--color-secondary);
}

#sis-loop-cards .loop-cards-style1 .newsletter:nth-child(3) .elementor-button {
    background-color: var(--color-assist);
}

#sis-loop-cards .loop-cards-style1 .newsletter:nth-child(4) .elementor-button {
    background-color: var(--color-primary);
}

/* OBV */
/* NEXT-PREV BUTTON */
#obv-gallery.e-widget-swiper .elementor-swiper-button-prev,
#obv-gallery.e-widget-swiper .elementor-swiper-button-next {
    width: 48px;
    height: 48px;
    border-radius: 50px;
    background-color: var(--color-black);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
    place-items: center;
    justify-content: center;
    transition: background-color 0.2s linear;
}

#obv-gallery.e-widget-swiper .elementor-swiper-button-prev {
    inset: auto;
    right: 8.5%;
    bottom: -25%;
    background-color: var(--color-desert);
}

#obv-gallery.e-widget-swiper .elementor-swiper-button-next {
    inset: auto;
    right: 5%;
    bottom: -25%;
    background-color: var(--color-assist);
}

#obv-gallery.e-widget-swiper .elementor-swiper-button-prev:hover,
#obv-gallery.e-widget-swiper .elementor-swiper-button-next:hover {
    background-color: var(--color-secondary);
}

/* NEXT-PREV BUTTON (Style 2) */
#obv-gallery2.e-widget-swiper .elementor-swiper-button-prev,
#obv-gallery2.e-widget-swiper .elementor-swiper-button-next {
    width: 48px;
    height: 48px;
    border-radius: 50px;
    background-color: var(--color-black);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
    place-items: center;
    justify-content: center;
    transition: background-color 0.2s linear;
}

#obv-gallery2.e-widget-swiper .elementor-swiper-button-prev {
    inset: auto;
    right: -5.5%;
    bottom: -5%;
    background-color: var(--color-white);
}

#obv-gallery2.e-widget-swiper .elementor-swiper-button-next {
    inset: auto;
    right: -5.5%;
    bottom: 10%;
    background-color: var(--color-assist);
}

#obv-gallery2.e-widget-swiper .elementor-swiper-button-prev svg {
    fill: var(--color-primary);
}

/* Fade in */
.fade-in {
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

.fade-in.active {
    opacity: 1;
}

/* Accreditations And Partnerships */
.school-list {
    width: 750px;
    margin: 10px auto;
}

.school-list a {
    color: var(--color-black);
}

.school-list a:hover {
    color: var(--color-secondary);
}

.sis-page-accreditations-and-partnerships .tabs-style2.tabs-style2-special2 .sis-partner-logo {
    margin: -50px 0;
}

.sis-page-accreditations-and-partnerships .tabs-style2.tabs-style2-special2 .sis-partner-logo img {
    width: 200px;
    height: 100px;
}

/* Working with Us - Career */
.sis-page-working-with-us #footer-section {
    margin-top: -7%;
}

/* ========== NEWSLETTER ========== */
.news-background-color {
    display: none !important;
}

.news-background-color-shape {
    width: 100%;
    height: 364px;
    background-color: var(--color-assist);
    align-content: center;
    padding: 10px;
}

/* ========== SINGLE POST ========== */
.single.single-post a img.alignnone {
    width: 100%;
}

.elementor .scf-top-image img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center center;
}

/* ========== ACADEMIC TEAM ========== */
.sis-page-academic-team .btn-arrow-slide-e .elementor-swiper-button {
    width: 45px;
    height: 45px;
}

.sis-page-academic-team .control-principal-info .elementor-widget-text-editor.mobile {
    display: none;
}

/* PROGRAMME */
.sis-page-international-programme .mask-pill.junior-1 img {
    object-position: center 100% !important;
}

.sis-page-integrated-programme .mask-pill.junior-1 img {
    object-position: center 40% !important;
}