.elementor-2867 .elementor-element.elementor-element-5332ae6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body.elementor-page-2867:not(.elementor-motion-effects-element-type-background), body.elementor-page-2867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2867 .elementor-element.elementor-element-5332ae6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2867 .elementor-element.elementor-element-5332ae6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-e8953d4 *//* =========================
   EVENTIN DASHBOARD PREMIUM
   ========================= */

.gh-wrap{
    max-width:1400px;
    margin:30px auto;
    padding:20px;
}

/* CARDS */

.gh-cards{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:20px;
    margin-bottom:30px;
}

.gh-card{
    position:relative;
    overflow:hidden;
    background:linear-gradient(135deg,#111,#1b1b1b);
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:25px;
    box-shadow:
        0 10px 30px rgba(0,0,0,.35),
        inset 0 1px 0 rgba(255,255,255,.05);
    transition:.3s;
}

.gh-card:hover{
    transform:translateY(-4px);
}

.gh-card:before{
    content:'';
    position:absolute;
    top:-50px;
    right:-50px;
    width:120px;
    height:120px;
    border-radius:50%;
    background:rgba(44,255,143,.15);
}

.gh-card div:first-child{
    color:#9ca3af;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:1px;
}

.gh-card-num{
    font-size:38px !important;
    font-weight:800;
    margin-top:10px;
    color:#fff;
}

/* FILTRO */

.gh-wrap form{
    display:flex;
    gap:15px;
    margin-bottom:25px;
    flex-wrap:wrap;
}

.gh-wrap select{
    min-width:280px;
    background:#161616;
    color:#fff;
    border:1px solid #2c2c2c;
    border-radius:14px;
    padding:14px 18px;
    font-size:15px;
}

.gh-wrap button{
    border:none;
    border-radius:14px;
    padding:14px 24px;
    font-weight:700;
    cursor:pointer;
    color:#000;
    background:linear-gradient(135deg,#2cff8f,#00d26a);
}

/* TABELA */

.gh-table{
    width:100%;
    border-collapse:collapse;
    background:#141414;
    border-radius:24px;
    overflow:hidden;
    box-shadow:
        0 15px 35px rgba(0,0,0,.25);
}

.gh-table thead{
    background:linear-gradient(
        135deg,
        #1e1e1e,
        #101010
    );
}

.gh-table th{
    color:#fff;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:.8px;
    padding:18px;
    border-bottom:1px solid #222;
}

.gh-table td{
    padding:16px;
    color:#ddd;
    border-bottom:1px solid #202020;
}

.gh-table tbody tr{
    transition:.25s;
}

.gh-table tbody tr:hover{
    background:#1b1b1b;
}

/* STATUS */

.used{
    display:inline-block;
    padding:6px 12px;
    border-radius:30px;
    background:rgba(44,255,143,.12);
    color:#2cff8f !important;
    font-weight:700;
}

.unused{
    display:inline-block;
    padding:6px 12px;
    border-radius:30px;
    background:rgba(255,75,75,.12);
    color:#ff5b5b !important;
    font-weight:700;
}

/* RESPONSIVO */

@media(max-width:768px){

    .gh-wrap{
        padding:10px;
    }

    .gh-card-num{
        font-size:28px !important;
    }

    .gh-table{
        display:block;
        overflow-x:auto;
        white-space:nowrap;
    }

    .gh-wrap select,
    .gh-wrap button{
        width:100%;
    }

}
.status-used{
    background:#00d26a;
    color:#000;
    padding:4px 10px;
    border-radius:8px;
    font-size:12px;
    font-weight:700;
    display:inline-block;
}

.status-unused{
    background:#ff5b5b;
    color:#fff;
    padding:4px 10px;
    border-radius:8px;
    font-size:12px;
    font-weight:700;
    display:inline-block;
}
.page-id-2867 header,
.page-id-2867 footer{
    display: none !important;
}/* End custom CSS */