.cores-personalizadas .bandeiras-produto .bandeira-promocao {
    background: var(--cBandeiraDesconto);
    color: #FFF!important;
    font-weight: bolder!important;
}
.produto #properties-container {
    padding-top: 1.5em;
}
.produto #properties-container table.table.table-bordered,
.produto #properties-container table.table.table-bordered > tbody > tr > td,
.produto #properties-container table.table.table-bordered > tbody > tr > th,
.produto #properties-container table.table.table-bordered > tfoot > tr > td,
.produto #properties-container table.table.table-bordered > tfoot > tr > th,
.produto #properties-container table.table.table-bordered > thead > tr > td,
.produto #properties-container table.table.table-bordered > thead > tr > th {
    border: none;
}

.produto #properties-container table.table.table-bordered > tbody > tr > td{
   border-bottom: 2px solid rgb(180,180,180); 
}

.produto #properties-container table.table.table-bordered > tbody > tr > td:first-child {
    padding-left: 0px;
}
.produto #properties-container table.table.table-bordered > tbody > tr >td:last-child {
    padding-right: 0px;
}
.produto #properties-container table.table.table-bordered > tbody > tr > td a:before{
    content: "\f0c1";
    margin-right: 3px;
    color: var(--cCabIcones);
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome-v4;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
}
.produto #descricao div, .produto #descricao td {font-size: 1rem!important;line-height: 1.2rem!important;}
.produto #descricao .biography table, .produto #descricao .biography table tr, .produto #descricao .biography table tr td {
    border: none;
}
h3.author {margin: 0;font-size: large;}
.titulo-categoria.author-label strong { margin: 2rem 0 0 0;}

.cores-personalizadas #cabecalho .busca {
   border: 1px;
   border-style: solid;
   border-color: var(--cBuscaTxt);
}
#cabecalho, body.fixed #cabecalho {box-shadow: 5px 5px #265679;}

.bandeira-personalizada.bandeira-personalizada-1 + .bandeira-frete-gratis, .bandeira-personalizada.bandeira-personalizada-1 + span + .bandeira-frete-gratis {
    display: none;
}
.sem-resultados .secao-principal.row-fluid.sem-coluna .conteudo.span9 {width: 100%;}
.sem-resultados div#corpo {min-height: 50vh;}
a#convenio-redirect {text-decoration: underline!important;}
#convenio-redirect i.icon-external-link {padding-left: 0.2rem;}
.loader {
  border: 0.5rem solid #f3f3f3;
  border-radius: 50%;
  border-top: 0.5rem solid #2c6561;
  width: 5rem;
  height: 5rem;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  margin: 2em auto;
}
p.titulo.convenio {
    font-size: 2rem;
}
.vitrine-marcas.item-home {
    order: 30;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.menu-desktop .submenu .level2{flex-direction: row;}
#rodape #rodape-sobre > span > p {
    position: absolute;
    left: -9999px;
}
@media screen and (min-width: 1025px) {
    .logo {
        margin: auto;
    }
    .logo a img {
        padding-right: 12px !important;
    }
}
.cores-personalizadas .botao.principal, .cores-personalizadas .bandeira-personalizar {
    background: var(--cBotoes) !important;
    color: var(--cBotoesTxt) !important;
    fill: var(--cBotoesTxt) !important;
    border: solid;
    border-width: 1px;
    border-color: var(--cBotoesTxt) !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.botao.botao-comprar.principal:hover {
    background: var(--cBotoesTxt) !important;
    fill: var(--cBotoesTxt) !important;
    color: var(--cBotoes) !important;
    opacity: 1;
}
.suporte-botao.wp-botao {
    background: rgb(37, 211, 102);
    background: #60b82d;
    background: -moz-linear-gradient(top, #69ca3b 0%, #56a61e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69ca3b), color-stop(100%, #56a61e));
    background: linear-gradient(#69ca3b, #56a61e);
    -pie-background: linear-gradient(#69ca3b, #56A61E);
    text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 1px 0px #81f54a;
    -moz-box-shadow: inset 0px 1px 0px #81f54a;
    -webkit-box-shadow: inset 0px 1px 0px #81f54a;
}

.suporte-botao.wp-botao:hover 
{ 
    box-shadow: inset 0px 1px 6px #93f264;
    -moz-box-shadow: inset 0px 1px 6px #93f264;
    -webkit-box-shadow: inset 0px 1px 6px #93f264;
    background-image: linear-gradient(bottom, #5CAC27 0%, #79D448 100%);
    background-image: -o-linear-gradient(bottom, #5CAC27 0%, #79D448 100%);
    background-image: -moz-linear-gradient(bottom, #5CAC27 0%, #79D448 100%);
    background-image: -webkit-linear-gradient(bottom, #5CAC27 0%, #79D448 100%);
    background-image: -ms-linear-gradient(bottom, #5CAC27 0%, #79D448 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5CAC27), color-stop(1, #79D448));		
}

.suporte-botao.wp-botao:active 
{ 
    box-shadow: inset 0px 1px 2px rgba(0,0,0,0.6);
    -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.6);
    -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.6);
}
#rodape .rodape-inferior {
    background-color: var(--cRodapeInferior);
}
#rodape .logo {
    margin: auto;
    width: 100% !important;
}
.menu_lateral .nivel-um>li {
    z-index: 15 !important;
}
.menu.lateral li {
    z-index: 6!important;
}
.listagem .listagem-item .imagem-produto {
    aspect-ratio: 2 / 2.5;
}

@media only screen and (max-width: 1024px) {
    .banners-full .int-mobile img {
        max-width: 100% !important;
        width: auto !important;
    }
}