/* ================================
CACTUSGO PREMIUM FIX
CSS GLOBAL CORREÇÃO
================================ */
/* OCULTAR RODAPÉ ANTIGO */
footer:not(.footer-premium),
.old-footer,
.footer-old{
display:none !important;
}
/* RESET */
*{
box-sizing:border-box;
}
body{
background:#050505 !important;
color:white;
overflow-x:hidden;
}
/* ================================
HEADER
================================ */
header,
.site-header{
position:sticky;
top:0;
z-index:9999;
background:rgba(0,0,0,.85)!important;
backdrop-filter:blur(12px);
}
.logo img{
max-width:180px;
}
@media(max-width:768px){
.logo img{
max-width:140px;
}
}
/* ================================
FORM LOGIN CADASTRO
================================ */
.auth-container,
.login-container,
.register-container{
width:100%;
max-width:560px;
margin:50px auto;
padding:30px;
background:#11111a;
border:1px solid #292936;
border-radius:25px;
}
label{
color:#ddd!important;
font-weight:600;
}
input,
textarea,
select{
width:100%!important;
height:60px!important;
padding:0 20px!important;
background:#181820!important;
border:1px solid #30303d!important;
border-radius:15px!important;
color:white!important;
font-size:16px!important;
}
input::placeholder{
color:#707080!important;
}
/* REMOVE ERRO DO INPUT SENHA */
.password-field,
.input-password{
position:relative;
}
.password-field button,
.show-password{
background:none!important;
border:none!important;
color:#aaa!important;
box-shadow:none!important;
}
/* ================================
BOTÕES
================================ */
button,
.btn,
.btn-primary{
background:#ff0033!important;
color:white!important;
border:none!important;
border-radius:18px!important;
height:55px;
font-weight:700;
font-size:17px;
cursor:pointer;
}
button:hover,
.btn:hover{
opacity:.9;
}
/* ================================
CHECKBOX TERMOS
================================ */
input[type="checkbox"]{
width:18px!important;
height:18px!important;
accent-color:#ff0033;
}
/* ================================
CADASTRO
================================ */
.register-box{
text-align:center;
margin-top:25px;
color:#aaa;
}
.register-box a{
display:inline-block;
margin-top:12px;
background:#ff0033;
color:white;
padding:14px 35px;
border-radius:30px;
text-decoration:none;
font-weight:bold;
}
/* ================================
PLANOS
================================ */
.plan-card,
.subscription-card{
background:#111!important;
border:1px solid #ff0033!important;
border-radius:25px!important;
padding:30px;
}
.plan-card button{
background:#ff0033!important;
color:#fff!important;
opacity:1!important;
}
/* ================================
FOOTER NOVO
================================ */
.footer-premium{
display:block!important;
background:#050505;
padding:50px 20px;
text-align:center;
}
/* ================================
BOTÃO SUBIR
================================ */
.back-top,
.scroll-top{
position:fixed!important;
right:25px;
bottom:25px;
width:60px;
height:60px;
border-radius:50%;
background:#ff0033!important;
color:white;
z-index:99999;
}
/* ================================
DESKTOP
================================ */
@media(min-width:900px){
.auth-container,
.login-container,
.register-container{
margin-top:80px;
}
}
/* ================================
MOBILE
================================ */
@media(max-width:768px){
.auth-container,
.login-container,
.register-container{
margin:25px 15px;
padding:25px;
}
h1{
font-size:34px!important;
}
button,
.btn{
width:100%;
}
}