/* TrueFoundry Custom Styles */

/* Webflow Badge Hide */
.w-webflow-badge {
    display: none !important;
    visibility: hidden !important;
}

/* Table Styles */
.table-container {
    border: 1px solid #cee0f8 !important;
    border-radius: 1rem !important;
    overflow-x: auto !important;
    margin: 20px 0 !important;
}

table {
    border-radius: 1rem !important;
    border-left: 0 !important;
}

th {
    background: #fff !important;
    padding: 2rem 2rem !important;
    border-right: 1px solid #cee0f8 !important;
    font-weight: 700 !important;
    text-align: left;
    border-bottom: 1px solid #cee0f8 !important;
    color: #010202 !important;
    font-size: 20px !important;
    font-family: Labgrotesque, sans-serif !important;
    border-left: 0 !important;
    border-top: 0 !important;
}

td {
    border-bottom: 1px solid #cee0f8 !important;
    border-right: 1px solid #cee0f8 !important;
    background: #fff !important;
    padding: 2rem 2rem !important;
    color: #010202 !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    border-left: 0 !important;
}

table td:last-child, 
th:last-child {
    border-right: 0 !important;
}

table tr:last-child td {
    border-bottom: 0 !important;
}

/* Dropdown & Navigation Styles */
.w-dropdown-toggle.w--nav-dropdown-toggle-open.w--open .drop_icon {
    transform: rotate(180deg);
}

.annoucement-text a {
    color: white;
    font-weight: bold;
}

.annoucement-text p {
    margin: 0;
}

.nav-bar-dropdown:hover .link-navbar {
    color: #818CF8;
}

.menu_wrapper .w-dropdown-list {
    border-radius: 8px;
}

.nav-bar-dropdown:hover .dropdown-menu-wrap .dropdown-arrow .normal-arrow {
    opacity: 0;
}

.nav-bar-dropdown:hover .dropdown-menu-wrap .dropdown-arrow .normal-arrow-hover {
    opacity: 1;
}

.nav-bar-dropdown .dropdown-content {
    pointer-events: none;
}

.nav-bar-dropdown:hover .dropdown-content {
    opacity: 1;
    pointer-events: auto;
    margin-top: 0;
}

.dropdown-content .dropdown-link:hover .menu-item-text {
    color: #4F46E5;
}

.dropdown-content .dropdown-link:hover .dropdown-menu-img .dropdown-link-img {
    opacity: 0;
}

.dropdown-content .dropdown-link:hover .dropdown-menu-img .drodwon-link-hover-img {
    opacity: 1;
}

/* Footer Newsletter Form Styles */
.footer-newsletter .hbspt-form .hs-form-field label {
    display: none;
}

.footer-newsletter .hbspt-form form {
    display: flex;
    gap: 12px;
}

.footer-newsletter .hbspt-form .input .hs-input {
    width: 100%;
    background: #F0F7FF;
    border: 0;
    padding: 9px 16px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 20px;
    color: #3E5680;
}

.footer-newsletter .hbspt-form .hs_submit .hs-button {
    background: #5305e2;
    border-radius: 4px;
    padding: 9px 10px;
    font-size: 16px;
    color: white;
    line-height: 21px;
    font-weight: 600;
    border: 0;
}

/* Responsive Styles */
@media all and (max-width: 767px) {
    th, td {
        min-width: 190px !important;
        padding: 0.5rem !important;
    }
    
    td {
        font-size: 14px !important;
    }
}

@media all and (max-width: 991px) {
    .dropdown_link.is_stack {
        color: #fff !important;
    }
    
    br {
        display: none;
    }
}
