ul {
    margin: 0 !important; 
    padding:0 !important;
}
input[type="radio"]
{
    background:bisque;
    border: none;
}
input[type="checkbox"]
{
    background:bisque;
    border: none;
}

.text-corPrincipal {
    color: #b71c1c !important;
}
.corPrincipal {
    background-color: #b71c1c !important;
    color: #fff !important;
}
.corSecundaria {
    background-color: #f57c00 !important;
}

/* Parsley Steps - Correção de bug da div */
.form-section {
    display: none;
}
.form-section.current {
    display: inherit;
}

#div_footer_next
{
    border-radius: 0;
    bottom:30px;
    bottom:0px;
    position:fixed;
    width:100%;
}
#div_footer_next2
{
    background-color: rgb(245, 243, 243);
    border-radius: 5px;
}
.padding_0 
{
    padding-left: 0!important;
    padding-right: 0!important;
    padding-top: 2px!important;
    padding-bottom: 2px!important;
    margin: 0!important;
}
.responsive_img
{
    width: 100%;
    max-width: 60px;
    height: auto;
}
#select_buscar_produtos
{
    min-width: 190px;
    max-width: 350px;
}
.valorProd
{
    left: -50px!important;
}
.esconderDiv
{
    display: none!important;
}
#divLista_prod
{
    bottom: 120px!important;
}

/* list produtos - inicio */
.list-group {
    /*width: 400px !important;*/
    width: 100% !important;
}
.list-group-item {
    /*margin-top:10px;*/
    border-radius: none; 
    /*background: #5E35B1;*/
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.list-group-item:hove {
    transform: scaleX(1.1);
}
/* list produtos - final */



.pointer
{
    cursor:pointer;
}
.itemHand
{
    cursor:pointer;
}



.selecProduto
{
    background:bisque;
    box-shadow: 0 -5px 10px 10px #cccccc28 inset;
}
.color_strike {
    text-decoration: line-through;
}

.text_min_1 { font-size: 0.650em; }
.text_min_2 { font-size: 0.750em; }
.text_min_3 { font-size: 0.850em; }
.text_min_4 { font-size: 0.950em; }

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}

#drawer_list_categorias{
    overflow-x: hidden;
    padding-top: 15px;
}
.list_categorias .categorias{
    margin: 0px 0px 13px 0px;
}
.list_categorias.categoria_sem_imagem .categorias{
    min-height: 150px;
    justify-content: center;
}
.list_categorias.categoria_sem_imagem .categorias .categorias-info-titulo{
    margin-bottom: 0px;
}
.categorias{
    min-height: 220px;
    /*max-width: 300px;*/
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    overflow: hidden;
    cursor: pointer; 
    background: #fff;
    box-shadow: rgb(0 0 0 / 8%) 0px 4px 16px; 
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px; 
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-mask-image: -webkit-linear-gradient(white, black);
}
.box_button_categorias{
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 16px 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}
.categorias-bg{
    position: absolute;
    left: 0px;
    width: 100%;
    top: 0px;
    height: 100%;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transition: 300ms cubic-bezier(0, 0, 0.2, 1);
     -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}
.categorias:hover .categorias-bg, .categorias.hover_effect .categorias-bg{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.categorias-info{
    z-index: 1;
    color: #fff;
    background: linear-gradient(359deg, rgb(2 2 2 / 50%) 20%, rgb(72 60 60 / 0) 100%);
    padding: 20px;
}
.categoria_sem_imagem .categorias-info{
    background: none;
}
.bg-shadow{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: rgb(0,0,0);
    background: linear-gradient(359deg, rgb(2 2 2) 0%, rgb(72 60 60 / 36%) 35%, rgb(92 92 92 / 0%), rgb(0 0 0 / 9%) 100%);
    opacity: 0.8;
}
.categorias-info-titulo{
    -webkit-line-clamp: 1;
    display: -webkit-box;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    font-size: 17px;
    font-weight: 600;
    text-shadow: -2px 1px 4px #00000038;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.categorias-info-descricao{
    -webkit-line-clamp: 2;
    display: -webkit-box;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    color: #ffeb3b;
    text-shadow: -2px 1px 4px #00000038;
    margin-bottom: 0px;
}
.categoria_sem_imagem .categorias-info-titulo, .categoria_sem_imagem  .categorias-info-descricao{
    text-shadow: none;
}
.categoria_sem_imagem *{
    color: #212529;
}


/* CSS CAMPO BUSCA PRODUTOS - INICIO */

#sp_icone_search 
{
    position: absolute;
    top:15%;
    left:5%;
    font-size: 30px;
    color: orange;
    opacity: 0.3;
    z-index: 999;
}
@media (min-width: 1024px) {
    #sp_icone_search { left:3%; }
}
.twitter-typeahead, .tt-hint, .tt-input, .tt-menu { width: 100%; }
.twitter-typeahead > .form-control{
    width: 100% !important;
}
.tt-menu {
    width: fit-content!important;
    /*width: 100% !important;*/
}
.section
{
position: absolute;
top:10%;
/*
left:50%;
transform: translate(-85%,0%);
width:90% !important;
max-width: 85%!important;*/
}
.typeahead{
background-color: #fff !important;
padding-left:35px !important;
font-size:15px;
}
@media (min-width: 1024px) 
{
    #sp_icone_search { left:3%; }
    .typeahead { padding-left:55px !important; }
}
.empty-message{
color:red;
text-align: center;
padding:2px 0px;
}
.tt-menu {
display: block;
width:100%;
background-color: #fff;
border:unset !important;
box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.tt-suggestion {
padding: 3px 10px;
font-size: 12px;
line-height: 14px;
cursor: pointer;
}
.man-section{
position: relative;
width:94%;
border-bottom:1px solid #d2d2d2;;
}
.image-section{
width:10%;
float:left;
display: table;
}
.image-section img{
width:50px;
height:50px;
border:1px solid #000;
display: table-cell;
vertical-align: middle;
margin:6px 0px 5px -9px;
}
.description-section{
float:left;
width:80%;
}
.description-section h1{
margin:0px;
font-weight: bold;
padding:0px 7px;
font-size:11px;
color:#000;
margin-top:4px;
text-transform: uppercase;
}
.description-section p{
margin:0px;
padding:0px 1px 0px 8px;
font-size:12px;
color:#7d7f80;
line-height: 15px;
}
.description-section span{
padding:7px;
font-size:13px;
color:#a09999;
}
/* CSS CAMPO BUSCA PRODUTOS - FINAL */