.elementor-158 .elementor-element.elementor-element-c66094a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-158 .elementor-element.elementor-element-b050905{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-158 .elementor-element.elementor-element-47d4c74{--display:flex;}.elementor-158 .elementor-element.elementor-element-a046854{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-158 .elementor-element.elementor-element-818a45a{color:var( --e-global-color-74ebdf2 );}.elementor-158 .elementor-element.elementor-element-2ff2c3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-158 .elementor-element.elementor-element-aebfd7f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-158 .elementor-element.elementor-element-15a37d5{--display:flex;--justify-content:space-evenly;}.elementor-158 .elementor-element.elementor-element-f8acfe4{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-158 .elementor-element.elementor-element-1907653 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-158 .elementor-element.elementor-element-1907653 .elementor-icon-box-description{color:var( --e-global-color-74ebdf2 );}.elementor-158 .elementor-element.elementor-element-97e70f1{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-158 .elementor-element.elementor-element-0f7a4d7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-0f7a4d7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-158 .elementor-element.elementor-element-0f7a4d7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-158 .elementor-element.elementor-element-0f7a4d7 .elementor-icon-list-text{color:var( --e-global-color-74ebdf2 );transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-a791029{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-158 .elementor-element.elementor-element-85e8abb{--display:flex;--justify-content:space-evenly;}.elementor-158 .elementor-element.elementor-element-7024fbb{--display:flex;}.elementor-158 .elementor-element.elementor-element-791cb92 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-158 .elementor-element.elementor-element-791cb92 .elementor-icon-box-description{color:var( --e-global-color-74ebdf2 );}.elementor-158 .elementor-element.elementor-element-017f75f{--display:flex;}.elementor-158 .elementor-element.elementor-element-45e7d68 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-45e7d68 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-158 .elementor-element.elementor-element-45e7d68{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-158 .elementor-element.elementor-element-45e7d68 .elementor-icon-list-text{color:var( --e-global-color-74ebdf2 );transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-e2b7e9c{--display:flex;}.elementor-158 .elementor-element.elementor-element-46120d9{--display:flex;--justify-content:space-evenly;}.elementor-158 .elementor-element.elementor-element-e11f380{--display:flex;}.elementor-158 .elementor-element.elementor-element-d12fbd9 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-158 .elementor-element.elementor-element-d12fbd9 .elementor-icon-box-description{color:var( --e-global-color-74ebdf2 );}.elementor-158 .elementor-element.elementor-element-4689d2d{--display:flex;}.elementor-158 .elementor-element.elementor-element-44b7248 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-44b7248 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-158 .elementor-element.elementor-element-44b7248{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-158 .elementor-element.elementor-element-44b7248 .elementor-icon-list-text{color:var( --e-global-color-74ebdf2 );transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-e89c101{--display:flex;}.elementor-158 .elementor-element.elementor-element-04f313d{--display:flex;--justify-content:space-evenly;}.elementor-158 .elementor-element.elementor-element-2876581{--display:flex;}.elementor-158 .elementor-element.elementor-element-05c34fd .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-158 .elementor-element.elementor-element-05c34fd .elementor-icon-box-description{color:var( --e-global-color-74ebdf2 );}.elementor-158 .elementor-element.elementor-element-ee00a3d{--display:flex;}.elementor-158 .elementor-element.elementor-element-e8f171f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-e8f171f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-158 .elementor-element.elementor-element-e8f171f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-158 .elementor-element.elementor-element-e8f171f .elementor-icon-list-text{color:var( --e-global-color-74ebdf2 );transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-185dd84{--display:flex;}.elementor-158 .elementor-element.elementor-element-71a9be4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-158 .elementor-element.elementor-element-7acc986{--display:flex;}.elementor-158 .elementor-element.elementor-element-fee5cd7 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:40px;font-weight:700;}.elementor-158 .elementor-element.elementor-element-6a9dd01{--display:flex;}.elementor-158 .elementor-element.elementor-element-d9a99b8{color:var( --e-global-color-74ebdf2 );}.elementor-158 .elementor-element.elementor-element-b571853{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-158 .elementor-element.elementor-element-16585b8{--display:flex;--justify-content:space-evenly;}.elementor-158 .elementor-element.elementor-element-9bf380c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-158 .elementor-element.elementor-element-9bf380c .elementor-icon-box-description{color:var( --e-global-color-74ebdf2 );}.elementor-158 .elementor-element.elementor-element-93066f1{--display:flex;--justify-content:space-evenly;}.elementor-158 .elementor-element.elementor-element-17f393a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-158 .elementor-element.elementor-element-17f393a .elementor-icon-box-description{color:var( --e-global-color-74ebdf2 );}.elementor-158 .elementor-element.elementor-element-9677ea7{--display:flex;--justify-content:space-evenly;}.elementor-158 .elementor-element.elementor-element-18868f4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-158 .elementor-element.elementor-element-18868f4 .elementor-icon-box-description{color:var( --e-global-color-74ebdf2 );}.elementor-158 .elementor-element.elementor-element-e508c05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-158 .elementor-element.elementor-element-aebfd7f{--grid-auto-flow:row;}.elementor-158 .elementor-element.elementor-element-b571853{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-158 .elementor-element.elementor-element-aebfd7f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-158 .elementor-element.elementor-element-b571853{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* =========================
   CINEVERSE CREDITS PAGE
========================= */

.credits-hero{
    position:relative;
    overflow:hidden;
    background:
    radial-gradient(circle at 50% 0%,rgba(123,77,255,.22),transparent 35%),
    linear-gradient(180deg,#050505 0%,#080A10 100%);
    padding:110px 6% 60px;
    text-align:center;
    color:#fff;
}

.credits-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background:
    radial-gradient(circle at 20% 35%,rgba(77,107,255,.15),transparent 28%),
    radial-gradient(circle at 80% 30%,rgba(123,77,255,.14),transparent 30%);
    animation:creditGlowMove 8s ease-in-out infinite alternate;
    pointer-events:none;
}

.credits-hero:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.04) 45%,transparent 70%);
    transform:translateX(-120%);
    animation:creditShine 8s ease-in-out infinite;
    pointer-events:none;
}

.credits-pill{
    position:relative;
    z-index:2;
    display:inline-flex!important;
    width:auto!important;
    max-width:max-content!important;
    margin:0 auto 18px;
    padding:9px 16px;
    border-radius:999px;
    background:rgba(123,77,255,.14);
    border:1px solid rgba(123,77,255,.35);
    box-shadow:0 0 22px rgba(123,77,255,.22);
}

.credits-pill .elementor-heading-title,
.credits-pill p,
.credits-pill span{
    margin:0!important;
    color:#C7A7FF!important;
    font-size:12px!important;
    font-weight:800!important;
    text-transform:uppercase;
    letter-spacing:.05em;
    white-space:nowrap;
}

.credits-title,
.credits-title *{
    position:relative;
    z-index:2;
    color:#fff!important;
    font-size:52px;
    line-height:1;
    font-weight:900;
    letter-spacing:-1px;
    margin:0;
}

/* =========================
   CREDIT PLANS
========================= */

.credits-section{
    background:#050505;
    padding:55px 6% 70px;
    color:#fff;
}

.credits-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:26px;
    align-items:stretch;
}

.credit-plan-card{
    position:relative;
    overflow:hidden;
    background:#0B0D14;
    border:1px solid rgba(255,255,255,.07);
    border-radius:22px;
    padding:30px 26px;
    min-height:430px;
    color:#fff;
    transition:all .35s ease;
}

.credit-plan-card:before{
    content:"";
    position:absolute;
    inset:-1px;
    background:linear-gradient(135deg,rgba(77,107,255,.18),transparent,rgba(123,77,255,.12));
    opacity:.35;
    pointer-events:none;
}

.credit-plan-card:hover{
    transform:translateY(-8px);
    border-color:rgba(77,107,255,.35);
    box-shadow:0 0 36px rgba(77,107,255,.22);
}

.credit-plan-card .elementor-widget,
.credit-plan-card .elementor-widget-container{
    position:relative;
    z-index:2;
}

.featured-plan{
    border-color:rgba(188,120,255,.65);
    box-shadow:0 0 38px rgba(123,77,255,.36);
    transform:translateY(-14px);
}

.featured-plan:after{
    content:"MÁS POPULAR";
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    background:linear-gradient(135deg,#7B4DFF,#B96CFF);
    color:#fff;
    font-size:11px;
    font-weight:900;
    letter-spacing:.08em;
    padding:8px 18px;
    border-radius:0 0 14px 14px;
    box-shadow:0 0 22px rgba(123,77,255,.55);
}

.vip-plan{
    border-color:rgba(247,183,51,.35);
}

.credit-plan-title,
.credit-plan-title *{
    color:#fff!important;
    font-size:20px;
    font-weight:900;
    margin:0;
}

.credit-plan-amount,
.credit-plan-amount *{
    color:#fff!important;
    font-size:38px;
    font-weight:900;
    line-height:1;
    margin:16px 0 8px;
}

.credit-plan-amount span,
.credit-plan-amount strong{
    color:#4D6BFF!important;
    text-shadow:0 0 22px rgba(77,107,255,.45);
}

.credit-plan-price,
.credit-plan-price *{
    color:#AAB2C5!important;
    font-size:14px;
    margin-bottom:22px;
}

.credit-benefits .elementor-icon-list-item{
    margin-bottom:12px;
}

.credit-benefits .elementor-icon-list-icon i,
.credit-benefits .elementor-icon-list-icon svg{
    color:#4D6BFF!important;
    fill:#4D6BFF!important;
}

.credit-benefits .elementor-icon-list-text{
    color:#C5CBD8!important;
    font-size:14px;
}

.credit-btn a{
    width:100%;
    justify-content:center;
    margin-top:20px;
    background:#151922!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#fff!important;
    border-radius:14px!important;
    padding:15px 22px!important;
    font-weight:900!important;
    transition:.35s ease!important;
}

.credit-btn a:hover{
    transform:translateY(-3px);
    background:linear-gradient(135deg,#4D6BFF,#7B4DFF)!important;
    box-shadow:0 0 30px rgba(77,107,255,.38);
}


/* =========================
   ECONOMY SECTION
========================= */

.economy-section{
    background:#050505;
    padding:35px 6% 80px;
    color:#fff;
    text-align:center;
}


.economy-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    max-width:1050px;
    margin:0 auto;
}

.economy-card{
    position:relative;
    overflow:hidden;
    background:#0B0D14;
    border:1px solid rgba(255,255,255,.06);
    border-radius:18px;
    padding:24px;
    text-align:left;
    transition:.35s ease;
}

.economy-card:hover{
    transform:translateY(-6px);
    border-color:rgba(123,77,255,.35);
    box-shadow:0 0 30px rgba(123,77,255,.18);
}

.economy-card:before{
    content:"";
    position:absolute;
    top:0;
    left:-80%;
    width:55%;
    height:100%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);
    transform:skewX(-20deg);
    transition:.7s ease;
}

.economy-card:hover:before{
    left:120%;
}


/* =========================
   HISTORY TABLE
========================= */

.history-section{
    background:#050505;
    padding:0 6% 90px;
    color:#fff;
}

.history-head-wrap{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:22px;
}

.history-title,
.history-title *{
    color:#fff!important;
    font-size:24px;
    font-weight:900;
}

.history-btn a{
    background:#0B0D14!important;
    color:#8EA2FF!important;
    border:1px solid rgba(77,107,255,.35)!important;
    border-radius:999px!important;
    padding:11px 18px!important;
    font-weight:800!important;
    font-size:13px!important;
    transition:.35s ease!important;
}

.history-btn a:hover{
    color:#fff!important;
    box-shadow:0 0 24px rgba(77,107,255,.24);
}

.history-table{
    background:#0B0D14;
    border:1px solid rgba(255,255,255,.06);
    border-radius:20px;
    overflow:hidden;
}

.history-row{
    display:grid;
    grid-template-columns:1.2fr 2fr 1fr 1fr;
    gap:16px;
    padding:18px 24px;
    border-bottom:1px solid rgba(255,255,255,.05);
    align-items:center;
    transition:.3s ease;
}

.history-row:last-child{
    border-bottom:none;
}

.history-row:hover{
    background:#101522;
}

.history-head{
    background:#080A10;
}

.history-head span,
.history-head *{
    color:#7F889B!important;
    font-size:12px!important;
    text-transform:uppercase;
    letter-spacing:.06em;
    font-weight:900!important;
}

.history-cell,
.history-cell *{
    color:#C5CBD8!important;
    font-size:14px;
}

.history-status,
.history-status *{
    color:#D6D9E3!important;
    font-size:13px;
}

.history-amount-positive,
.history-amount-positive *{
    color:#79FFA8!important;
    font-weight:900;
}

.history-amount-negative,
.history-amount-negative *{
    color:#FF7A7A!important;
    font-weight:900;
}

/* =========================
   ANIMATIONS
========================= */

@keyframes creditGlowMove{
    from{
        opacity:.6;
        transform:translate3d(0,0,0);
    }
    to{
        opacity:1;
        transform:translate3d(18px,-12px,0);
    }
}

@keyframes creditShine{
    0%,55%{
        transform:translateX(-120%);
    }
    75%,100%{
        transform:translateX(120%);
    }
}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:1200px){
    .credits-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .featured-plan{
        transform:none;
    }
}

@media(max-width:900px){
    .economy-grid{
        grid-template-columns:1fr;
    }

    .history-row{
        grid-template-columns:1fr;
        gap:8px;
    }

    .history-head{
        display:none;
    }
}

@media(max-width:767px){
    .credits-hero{
        padding:95px 22px 45px;
    }

    .credits-title,
    .credits-title *{
        font-size:38px;
    }

    .credits-section,
    .economy-section,
    .history-section{
        padding-left:22px;
        padding-right:22px;
    }

    .credits-grid{
        grid-template-columns:1fr;
    }

    .credit-plan-card{
        min-height:auto;
    }

    .history-head-wrap{
        flex-direction:column;
        align-items:flex-start;
        gap:14px;
    }
}/* End custom CSS */