
/* d-flex */
.dis-flex{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.dis-flex-col{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}



/* breadcrumb start */

.breadcumb-wrapper{
    padding: 85px 0px !important;
}

[data-overlay="title"]:before{
    background-color: #12015da8 !important;
}

.breadcumb-title{
    font-size: 46px !important;
}

@media(max-width:767px){
   .breadcumb-wrapper{
    padding: 65px 0px !important;
} 

.breadcumb-title{
    font-size: 40px !important;
}
}
/* breadcrumb end*/

/* table */
  :root {
            --theme-color: #12015d;
            /* deep blue */
            --brown-color: #ba9230;
            /* gold/brown */
        }

        /* Table container */
        .event-card2_content table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 20px;
            font-size: 16px;
            background: #ffffff;
            border: 1px solid #ddd;
        }

        /* Header */
        .event-card2_content table thead tr {
            background-color: var(--theme-color);
            color: #fff;
        }

        .event-card2_content table th {
            padding: 14px 16px;
            font-weight: 600;
            text-align: left;
            border-right: 1px solid rgba(255, 255, 255, 0.2);
        }

        /* Body rows */
        .event-card2_content table tbody tr {
            border-bottom: 1px solid #e5e5e5;
        }

        /* Row coloring */
        .event-card2_content table tbody tr:nth-child(even) {
            background-color: #fafafa;
        }

        /* First column highlight (professional style) */
        .event-card2_content table tbody td:first-child {
            font-weight: 600;
            color: var(--theme-color);
        }

        /* Second column subtle brown highlight */
        .event-card2_content table tbody td:nth-child(2) {
            color: var(--brown-color);
            font-weight: 600;
        }

        /* All cells */
        .event-card2_content table td {
            padding: 12px 15px;
        }

        /* Clean hover effect */
        .event-card2_content table tbody tr:hover {
            background-color: rgba(18, 1, 93, 0.06);
            /* soft blue tint */
            transition: 0.2s;
        }

        /* UL inside table */
        .event-card2_content ul {
            margin: 0;
            padding-left: 18px;
        }