/* FERRAMENTA DE AUTO CUPOM */
 /*AUTO COMPRA/CUPOM */
 
 :root{
    --cor-principal: #171717;
}

.progress.promo{
   height: 30px;
   margin-bottom: 5px;
}

.span12.progressbar-promo {
   background: aliceblue;
   padding: 20px;
   border-radius: 10px;
   text-align: center;
   border: 1px solid var(--cor-principal) !important;
   margin-top: 40px;
}

.span12.progressbar-promo.done{
   background: #4caf5024;
   border: 1px solid var(--cor-principal) !important;
}

.span12.progressbar-promo.done .promo .bar{
   background: #4caf50;
}


.promo .bar {
   background: #131313 !important;
}

h5.percent.promo {
   margin-bottom: 0;
}


.fancybox-wrap table.table.tabela-carrinho.border-alpha.table-footer tr:nth-child(2) {
   display: none;
} 


/* OPÃƒâ€¡ÃƒÆ’O PARA ATIVAR OUTROS CUPONS ALÃƒÆ’Ã¢â‚¬Â°M DA PROMOÃƒÆ’Ã¢â‚¬Â¡ÃƒÆ’Ã†â€™O PROGRESSIVA */

.promo_label {
 display: block;
 position: relative;
 padding-left: 35px;
 margin-bottom: 12px;
 cursor: pointer;
 font-size: 17px;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 line-height: 25px;
 text-align: left !important;
}

.promo_label input {
 position: absolute;
 opacity: 0;
 cursor: pointer;
 height: 0;
 width: 0;
}

.checkmark {
 position: absolute;
 top: 12px;
 left: 0;
 height: 25px;
 width: 25px;
 background-color: #eee;
 border: 1px solid #ddd;
}

.promo_label:hover input ~ .checkmark {
 background-color: #ccc;
}

.promo_label input:checked ~ .checkmark {
 background-color: #2196F3;
}

.checkmark:after {
 content: "";
 position: absolute;
 display: none;
}

.promo_label input:checked ~ .checkmark:after {
 display: block;
}

.promo_label .checkmark:after {
 left: 9px;
 top: 5px;
 width: 5px;
 height: 10px;
 border: solid white;
 border-width: 0 3px 3px 0;
 -webkit-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 transform: rotate(45deg);
}


.ativar_desativar_promo {
   display: flex;
   /*justify-content: right;*/
   margin-top: 20px;
   margin-bottom: 13px;
   text-align: left !important;
}


label.promo_label a {
   font-size: 13px;
   text-decoration: underline;
}

label.promo_label small {
   font-size: 13px;
}

label.promo_label span {
   font-size: 17px;
}