.elementor-kit-7{--e-global-color-primary:#F600FF;--e-global-color-secondary:#0DF6FF;--e-global-color-text:#FFFFFF;--e-global-color-accent:#F600FF;--e-global-color-d350466:#FFFFFF;--e-global-color-cea8d4f:#000000;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;}.elementor-kit-7 h2{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;}.elementor-kit-7 h3{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-kit-7 h4{color:var( --e-global-color-secondary );font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:14px;}.elementor-kit-7 a{font-size:14px;}.elementor-kit-7 h1{font-size:24px;}.elementor-kit-7 h2{font-size:22px;}.elementor-kit-7 h3{font-size:19px;}.elementor-kit-7 h4{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Container Fix to prevent overflow */
.elementor-live-table {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

/* Table Wrapper & General Styling */
.elementor-live-table table {
    width: 100%;
    max-width: 100%;
    table-layout: fixed; /* CRITICAL: Forces table to obey container width */
    word-break: break-word; /* Prevents long text from pushing columns wide */
    border-collapse: collapse;
    background-color: #06021f; 
    font-size: 12px; 
    color: #ffffff;
}

/* Header Cells Grid Lines */
.elementor-live-table thead td {
    padding: 8px 5px; 
    border: 1px solid #160d3d;
}

/* Top "LIVE TRANSACTION" Bar */
.elementor-live-table td.title {
    background-color: #061138; 
    border: none;
    border-bottom: 1px solid #160d3d;
    padding: 10px;
    text-align: left; 
    position: relative; /* CRITICAL: Required for absolute positioning of the badge */
}

.elementor-live-table .list-type {
    color: #00ffff; 
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 0 0 5px rgba(0, 255, 255, 0.3);
    display: inline-block;
}

/* LIVE Blinking Badge - Absolute Positioning Fix */
.elementor-live-table .main-blink-me {
    color: #ff00ff; 
    border: 1px solid #ff00ff;
    padding: 1px 4px 1px 6px;
    font-size: 10px;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    text-transform: uppercase;
    
    /* Forces the badge to stay on the right side of the same line */
    position: absolute; 
    right: 10px; 
    top: 50%; 
    transform: translateY(-50%); 
}

.elementor-live-table .main-blink-me::after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #a8a8a8; 
    border-radius: 50%;
    animation: live-blink 1s infinite alternate;
}

@keyframes live-blink {
    0% { opacity: 0.3; }
    100% { opacity: 1; }
}

/* DEPOSIT & WITHDRAW Headers */
.elementor-live-table thead tr:nth-child(2) td {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.elementor-live-table td.green { color: #ff00ff; }
.elementor-live-table td.red { color: #00ffff; }

/* Table Body Grid & Padding */
.elementor-live-table tbody td {
    padding: 6px 5px;
    border: 1px solid #160d3d; 
}

.elementor-live-table td.amount {
    color: #00ffff;
}

/* Specific Column Alignments */
.elementor-live-table tbody td:nth-child(2),
.elementor-live-table tbody td:nth-child(4) {
    text-align: right;
}

.elementor-live-table tbody td:nth-child(1),
.elementor-live-table tbody td:nth-child(3),
.elementor-live-table tbody td:nth-child(5) {
    text-align: left;
}

.scroll-table {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}/* End custom CSS */