:root{
    --qr-primary:#FF6930;
    --qr-primary-dark:#E05524;
    --qr-primary-light:#FFA380;
    --qr-primary-tint:#FFF3EE;
}

/* Branding utilitárias */
.bg-primary{background-color:var(--qr-primary)!important;}
.bg-primary-dark{background-color:var(--qr-primary-dark)!important;}
.text-primary{color:var(--qr-primary)!important;}

.btn-primary{
    background-color:var(--qr-primary)!important;
    border-color:var(--qr-primary)!important;
}
.btn-primary:hover,
.btn-primary:focus{
    background-color:var(--qr-primary-dark)!important;
    border-color:var(--qr-primary-dark)!important;
}

/* Sombra suave para cartões */
.shadow-brand{box-shadow:0 .5rem 1rem rgba(255,105,48,.2);}

/* Placeholder dos inputs */
input::placeholder{
    color:#b5b2b2!important;
    opacity:1;
}

/* Estilos gerais do site */
body{background:#f8f9fa;padding-top:56px;}
.logo{width:100px;}
.container{margin-top:20px;}
.card{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);}
.whatsapp-btn{
    background:#25d366;color:#fff;font-size:18px;padding:10px 15px;
    border-radius:5px;text-decoration:none;display:flex;
    align-items:center;justify-content:center;font-weight:bold;
}
.whatsapp-btn i{margin-right:8px;}


.etiqueta-box{
    border:2px dashed #999;            /* contorno pontilhado */
    padding:4px;                       /* respiro interno */
    overflow:hidden;
}
@media print{
    body{ -webkit-print-color-adjust:exact; }
    .etiqueta-wrapper{ page-break-inside:avoid; }
    .etiqueta-box {
        border: 2px dashed #999 !important;
    }

}


.carousel-control-prev,
.carousel-control-next {
    background-color: rgba(0, 0, 0, 0.4); /* Fundo visível escuro */
    width: 10%; /* Área de clique maior */
    transition: background-color 0.3s ease;
}

.carousel-control-prev:hover,
.carousel-control-next:hover {
    background-color: rgba(0, 0, 0, 0.7); /* Escurece no hover */
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    filter: invert(1); /* deixa o ícone branco */
}
