/* COR TEXTOS PAGINA TODA */
  /* ===========================
   TODOS OS TEXTOS BRANCOS
   =========================== */
.container-fluid.rodape {
    background: #003648;
    text-align: center;
    color: #fff;
}


.saas-review-image {
    margin-top: 8px;
    border-radius: 14px;
    overflow: hidden;
    border: #003344;
}

.app-title-desc {
   text-transform: capitalize;
}

.rev-nav-btn {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 36px;
   height: 36px;
   padding: 0;
   color: #fff;
   background: #003344 !important;
   border: 1px solid #003344 !important;
   border-radius: 10px;
   cursor: pointer;
   transition: background .15s ease, color .15s ease, border-color .15s ease, transform .15s ease, opacity .15s ease;
   box-shadow: 0 1px 2px rgba(15, 23, 42, .04);
}

.rev-nav-btn:hover:not(.swiper-button-disabled) {
   background: #16a34a !important;
   border-color: #16a34a !important;
   color: #fff;
   transform: translateY(-1px);
}

.rev-nav-btn:active:not(.swiper-button-disabled) {
   transform: translateY(0);
}

.rev-nav-btn.swiper-button-disabled {
   opacity: .35;
   cursor: not-allowed;
}

.app-ganhadores .ganh-nav-btn {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 36px; 
   height: 36px;
   padding: 0;
   color: #fff;
   background: #003344 !important;
   border: 1px solid #003344 !important;
   border-radius: 10px;
   cursor: pointer;
   transition: background .15s ease, color .15s ease, border-color .15s ease, transform .15s ease, opacity .15s ease;
   box-shadow: 0 1px 2px rgba(15, 23, 42, .04);
}

.app-ganhadores .ganh-nav-btn:hover:not(.swiper-button-disabled) {
   background: var(--accent-500, #16a34a) !important;
   border-color: var(--accent-500, #16a34a) !important;
   color: #fff;
   transform: translateY(-1px);
}

.bg-card {
    background-color: #003344;
}
.saas-review-card {
    background: #003344;
    border-radius: 10px;
    padding: 10px;
    height: 100%;
    border: 1px solid #003344;
    box-shadow: 0 6px 30px rgba(0,0,0,.05);
    transition: .25s
}
.ganhadorItem_ganhadorContainer__1Sbxm {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 4px 3px rgba(0,0,0,.08);
    -moz-box-shadow: 0 4px 3px rgba(0,0,0,.08);
    box-shadow: 0 4px 3px rgba(0,0,0,.08);
    background-color:#003344;
    border-radius: 10px;
    padding: 5px
}

body,
body *:not(.breve):not(.breve *){
    color: #FFFFFF !important;
}

/* Badge "Em breve" */
.badge.rf-badge.breve{
    background: #FFC107 !important; /* substitua pela cor original */
    color: #000000 !important;
    border: none !important;
}
/* Mantém o badge "Em breve" com as cores originais */
.breve,
.breve *{
    color: inherit !important;
    background: inherit !important;
}



/* Card */
.rifa-card{
    background: #003344 !important;
    color: #ffffff !important;
}  

/* COR AZUL CARD */
.app-main {
    background: #004D67 !important;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    max-width: 600px;
    margin-top: -8px;
}

/* COR CARD DÚVIDAS */
.bg-white {
    --bs-bg-opacity: 1;
    background-color: #003e52 !important;
  
  /* COR BRANCA TEXTOS DÚVIDAS E AVALIAÇÃO */
  body a {
    transition: color .2s ease-in-out;
    color: #ffffff;
    text-decoration: none
}