/*
CTC Separate Stylesheet
Updated: 2025-03-23 11:03:44
Theme Name: Unipix Child
Theme URI: https://themewant.com/products/wordpress/unipix
Template: unipix
Author: ReacThemes
Author URI: http://www.reactheme.com
Description: Unipix - University Education Theme
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready,portfolio
Version: 1.1.1.1742742224
*/

/* === Default Elementor Tabs Styling === */

/* Default tab style */
.elementor-widget-n-tabs .e-n-tab-title {
    background-color: f1f2f3 !important;
    color: #54595f !important;
    border: none !important;
    border-radius: 4px;
    padding: 10px 16px;
    transition: background-color 0.3s ease;
}

/* Active tab (when selected) */
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] {
    background-color: #0E2D52 !important;
    color: #ffffff !important;
}

/* Hover state */
.elementor-widget-n-tabs .e-n-tab-title:hover {
    background-color: #163F6A !important; /* Slightly darker blue */
    color: #ffffff !important;
}
.rs-team-grid .phone-contact {
    display: none !important;
}
.team-single-p .theme_btn {
    display: none !important;
}
/* Global fix to remove grey line from all RT Accordions */
.accordion-header::after {
    content: none !important;
    display: none !important;
    border: none !important;
}
/* ===================== */
/* Accordion Styling Fix */
/* ===================== */
/* Default (collapsed) */
.accordion-button {
    background-color: #ba1313; /* a slightly lighter red */
    color: white;
}

/* Expanded (active) */
.accordion-button[aria-expanded="true"] {
    background-color: #890C25;
    color: white;
}
.accordion-button {
    transition: background-color 0.3s ease, color 0.3s ease;
}
.accordion-button[aria-expanded="true"] .accordion-icon-active i {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}
.rts-accordion.style1 .accordion-item .accordion-button {
    color: var(--color-white) !important;
}
/* Match the expanded icon circle style always */
.rts-accordion.style1 .accordion-item .accordion-button .accordion-icon,
.rts-accordion.style1 .accordion-item .accordion-button[aria-expanded="false"] .accordion-icon {
    background-color: white !important;
    border-color: white !important;
    color: var(--color-primary) !important;
}
/* Fix GT Translate widget how it displays or not */
@media screen and (min-width: 1024px) {#gt_float_wrapper {display:none}}
.elementor-element-9561270 #gt_float_wrapper {display:block!important}
.elementor-element-47e4ac0  #gt_float_wrapper {display:block!important}
/* Match the expanded icon circle style always */
.rts-accordion.style1 .accordion-item .accordion-button .accordion-icon,
.rts-accordion.style1 .accordion-item .accordion-button[aria-expanded="false"] .accordion-icon {
    background-color: white !important;
    border-color: white !important;
    color: var(--color-primary) !important;
}

/* Prevent menu wrapping by shrinking font on medium screens */
@media (max-width: 1200px) {
    .elementor-location-header nav ul li a {
        font-size: 14px !important;
        padding: 8px 12px !important;
    }
}

