
:root {
--incrivel-rgba: 255, 255, 255;
--incrivel-rgbaInvert: 0, 0, 0;
--cor-primaria-navbar: #161616;
--cor-primaria-normal: #090909;
--cor-primaria-light: #222222;
--cor-primaria-lighten: #7f7f7f;
--cor-primaria-color: #e0e0e0;
--cor-primaria-link: #ffffff;
--cor-primaria-container: #343a40;
--cor-primaria-background: #222222;
--cor-primaria-menu: #fff;
--cor-secundaria: #7f7f7f;
--cor-secundaria-light: #a69f9f;
--cor-secundaria-lighten: #fff;
--cor-secundaria-color: #161616;
--cor-secundaria-link: #e0e0e0;
--cor-secundaria-dark: #222222;

}

/* Personalização Layout Mobile */
body#mobile .text-muted.text-contato-display {
    opacity: 0.70!important;
    color: inherit!important;
}


body#mobile .app-compra-automatica,
body#mobile .numeros-escolhidos {
    background-color: var(--cor-primaria-normal)!important;
}

/* Personalização 2.0 */
.cotas-item.status3 .cotas-item--content {
    background-color: #404040!important;
}
.cotas-item.status3.selected .cotas-item--content {
    background-color: #000000 !important;
}

.section-titulo h2 {
margin-bottom: 15px !important;
font-weight: 400 !important;
padding-left: 15px;
position: relative;
font-size: 1.7em;
text-transform: uppercase!important;

    color: #fff!important;
}

.bg-icon-sorteio {
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(255,158,7,1) 0%, rgba(255,202,77,1) 100%);
    border-radius: 10px;
    margin-top: -10px;
    margin-right: 10px;
    padding: 7px;
    float: left;
    width: 50px;
height: 47px;
}
.bg-icon-ganhador {
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(146,49,182,1) 0%, rgba(197,101,231,1) 100%);
    border-radius: 10px;
    margin-top: -10px;
    margin-right: 10px;
    padding: 7px;
    float: left;
    width: 50px;
height: 47px;
}
.bg-icon-rank {
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(33,126,255,1) 0%, rgba(63,178,255,1) 100%);
    border-radius: 10px;
    margin-top: -10px;
    margin-right: 10px;
    padding: 7px;
    float: left;
    width: 47px;
    height: 45px;
}
.bg-icon-promo {
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(40,167,64,1) 0%, rgba(138,240,55,1) 100%);
    border-radius: 10px;
    margin-top: -10px;
    margin-right: 10px;
    padding: 7px;
    float: left;
    width: 50px;
    height: 45px;
}
.bg-icon-rifa {
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(205,41,0,1) 20%, rgba(255,93,13,1) 100%);
    border-radius: 10px;
    margin-top: -10px;
    margin-right: 10px;
    padding: 7px;
    float: left;
    width: 50px;
    height: 45px;
}
.bg-icon-compra {
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(213,0,213,1) 20%, rgba(255,115,255,1) 100%);
    border-radius: 10px;
    margin-top: -10px;
    margin-right: 10px;
    padding: 7px;
    float: left;
    width: 50px;
    height: 47px;
}
.bg-icon-regulamento {
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(47,187,192,1) 20%, rgba(114,235,217,1) 100%);
    border-radius: 10px;
    margin-top: -10px;
    margin-right: 10px;
    padding: 7px;
    float: left;
    width: 50px;
    height: 47px;
}

.bg-icon-amarelo {
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(255,158,7,1) 0%, rgba(255,202,77,1) 100%);
    border-radius: 5px;
    margin-right: 20px;
    margin-top: -5px;
    padding: 5px 10px 5px 10px;
    float: left;
    }
.bg-icon-rosa {
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(213,0,213,1) 20%, rgba(255,115,255,1) 100%);
    border-radius: 5px;
    margin-right: 20px;
    margin-top: -5px;
    padding: 5px 10px 5px 10px;
    float: left;
    }
.bg-icon-azul {
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(33,126,255,1) 0%, rgba(63,178,255,1) 100%);
    border-radius: 5px;
    margin-right: 20px;
    margin-top: -5px;
    padding: 5px 10px 5px 10px;
    float: left;
    }
.bg-icon-verde{
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(40,167,64,1) 0%, rgba(138,240,55,1) 100%);
    border-radius: 5px;
    margin-right: 20px;
    margin-top: -5px;
    padding: 5px 10px 5px 10px;
    float: left;
    }
.bg-icon-lilas{
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(146,49,182,1) 0%, rgba(197,101,231,1) 100%);
    border-radius: 5px;
    margin-right: 20px;
    margin-top: -5px;
    padding: 5px 10px 5px 10px;
    float: left;
    }
.bg-icon-laranja{
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(255,158,7,1) 0%, rgba(255,202,77,1) 100%);
    border-radius: 5px;
    margin-right: 20px;
    margin-top: -5px;
    padding: 5px 10px 5px 10px;
    float: left;
    }
.bg-icon-vermelho{
    color: white;
    display: block;
    text-align: center;
    background: linear-gradient(45deg, rgba(150,0,0,1) 0%, rgba(220,53,69,1) 100%);
    border-radius: 5px;
    margin-right: 20px;
    margin-top: -5px;
    padding: 5px 10px 5px 10px;
    float: left;
    }

.section-titulo h2 b {
font-weight: 600!important;
color: var(--cor-secundaria);
}

/*.contas-bancarias .section-titulo h2:after, .section-ganhadores .section-titulo h2:after {*/
/* background-color: var(--cor-primaria-normal)!important;*/
/*}*/

.section-titulo h2:after {
transition: background-color 300ms;
background-color: #ff8a29;
border-radius: 20px;
position: absolute;
bottom: 2px;
content: ' ';
height: 27px;
width: 5px;
left: 0;
}

.section-titulo p {
    color: #d2d2d2!important;
}



.card-produto-item--imagem {
border-top-left-radius: 10px !important;
border-top-right-radius: 0px !important;
border-bottom-left-radius: 10px !important;
border-bottom-right-radius: 0px !important;
min-width: 160px !important;
height: 160px !important;
width: 160px !important;
background-color: none !important;
margin-bottom: 0px!important;
}
.card-produto-item--imagem img {
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
height: 160px;
object-fit: cover;
}

.card-produto-item--info {
background-color: #222222!important;
max-width: 260px;
width: 100%;
padding-left: 1rem!important;
padding-right: 1rem!important;
text-align: left !important;
height: 160px;
padding-top: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.card-produto-item--info h2 {
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
display: -webkit-box;
overflow: hidden;
font-size: 1.1em;
    color: white;
font-weight: 600 !important;
}
.card-produto-item--info p {
font-size: .8em!important;
    color: #e0e0e0;


-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
display: -webkit-box;
overflow: hidden;
margin-top: 0;
margin-bottom: 1rem;
}



.app-ganhador-item {
background: linear-gradient(45deg, rgba(48,48,48,1) 0%, rgba(65,65,65,1) 100%);
border-radius: 10px;
padding: 1rem!important;
margin-bottom: .5rem!important;
display: flex!important;
align-items: center!important;
justify-content: space-between!important;

}

.app-ganhadores a, .app-ganhadores a:hover {
text-decoration: none;
}


.app-ganhador-item .info h3 {
font-weight: 600;
font-size: 1.1em;

    color: #fff !important;

}

.app-ganhador-item .info p {
font-size: .85em;
color: #777;
}

.app-ganhador-item .imagem {
position: relative;

width: 85px;
}
.app-ganhador-item .imagem img {
border-radius: 80px;
object-fit: cover;
}
.app-ganhador-item .info h3 .btn {
background-color: var(--cor-secundaria);
border-color: var(--cor-secundaria);
margin-top: -9px;
padding: 0 6px;
font-size: .8em;
color: #fff;
}



.accordionContasBancarias .btn-link {
    color: #fff !important;
}
.accordionContasBancarias .card .card-header {
background-color: var(--cor-primaria-normal)!important;
}
.accordionContasBancarias .card h2 img {
border-bottom-right-radius: 0!important;
border-top-right-radius: 0!important;
height: 49.3px;
background-color:white;
width: 60px;
max-width: 60px;
min-width: 60px;
}


/* CARD */
.card {
background-color: var(--cor-primaria-normal)!important;
-webkit-box-shadow: none;
box-shadow: none;
    color: #e3e3e3;

border-radius: 10px;
}
.card-body {
flex: 1 1 auto;
min-height: 1px;
padding: 1.25rem;
}

.card .card-img, .card .card-img-top {border-top-left-radius: 10px;border-top-right-radius: 10px;}


.app-sorteios {
margin-top: 0!important;
position: relative;
margin-top: -80px;
z-index: 40;
}




.inc-sorteios ul, .inc-sorteios li {
display: block;
margin: 0;
padding: 0;
}




.inc-sorteios li {
display: inline-block;
margin-right: 30px;
}

.inc-sorteios li a {
color: #fff;
text-decoration: none;
font-size: 23px;
color: var(--cor-secundaria-lighten);
}


.inc-sorteios li a.active {
color: var(--cor-secundaria-light);
}
.btn-por-apenas {
background: linear-gradient(45deg, rgba(74,74,74,1) 0%, rgba(127,127,127,1) 100%);
}
.btn-date {
background: linear-gradient(45deg, rgba(43,43,43,1) 0%, rgba(52,58,64,1) 100%);
}
.btn-paid {
background: linear-gradient(45deg, rgba(40,167,64,1) 0%, rgba(138,240,55,1) 100%);
}
.btn-cancel {
background: linear-gradient(45deg, rgba(150,0,0,1) 0%, rgba(220,53,69,1) 100%);
}
.bg-peding {
background: linear-gradient(45deg, rgba(43,43,43,1) 0%, rgba(52,58,64,1) 100%);
}


.app-rifa-info {
background-color: #222222;
border-radius: 5px;
padding: 1em;
}


.texto-detalhes {
    color: #d1d1d1!important;
max-height: 310px;
overflow-y: auto;
}

.contador {
margin-top: 1em;
background-color: var(--cor-primaria-lighten)!important;
}
.contador-texto, .contador-texto small {
    <!--color: #d1d1d1!important;-->


}
.app-rifa--ganhador {
position: relative;
overflow: hidden;
text-align: center!important;
margin-bottom: 1rem!important;
justify-content: center!important;
display: flex!important;
}


.app-rifa--ganhador .item {
color: #fff;
background-color: #28a745;
text-align: center!important;
border-radius: .25rem!important;
padding: .5rem!important;
flex: 1 1 auto!important;
}

.app-rifa--ganhador .item:after {
background: url(../img/check2-circle.svg) no-repeat top left;
background-size: contain;
position: absolute;
font-size: 3.6em;
opacity: .2;
content: ' ';
bottom: 12px;
height: 60px;
right: 10px;
width: 60px;
}


.color_tilte_single {
    color: #fff;
}




.app-user .acoes a {
    color: #fff;
}

.usuario {
margin-left: 0.5rem !important;
display: flex !important;
align-items: center !important;
}


body{
    color: !important;
}




.app-whatsapp-comprovantes {
    background-color: #333;
}




.text-cor-secundaria {
color: #7f7f7f !important;
}

.section-titulo h2:after {
background-color: #7f7f7f !important;
}

    h1, h2 {font-size:1em;}
    a, h3, h4, h5, h6, li, span, input, select, textarea, p, label, div {font-family: 'montserrat', sans-serif;}
    body{background-color:#161616!important;}
    .bg_custom_draw .modal-content, #sendreceiptModal .modal-content, #consultMyNumberModal .modal-content{background-color:#090909!important;}
<!---->
