﻿fieldset
{
border-width: 0px;
display: block;
-webkit-margin-start: 2px;
-webkit-margin-end: 2px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
font-size: 12px;
}
.fundoBranco{
    background-color:white;
}
.padding15{padding:15px;}
h4{
    font-size:16px;
}
.panel-heading {
    padding: 10px 15px;
}
a
{
text-decoration: none;
color: #000000;
transition: all 0.5s ease;
}
a:hover
{
color: #808080;
text-decoration:none;
}
h3 {
    margin: 0;
    padding: 17px 5px 7px 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    font-family: 'Open Sans', sans-serif;
}
/*input[type="text"], input[type="password"], textarea
{
padding: 3px;
background: #F1F1F1;
border: 1px solid #F1F1F1;
}*/
input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
    height: 27px !important;
    display: inline-block;
    background: url(../imagens/tail-btn.gif) 0px 0px repeat-x;
    border: none;
    font: bold 12px "Arial" !important;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    padding: 0 10px 0 10px;
}
input.button_mini:hover, a.button_mini:hover, input.button_small:hover, a.button_small:hover, input.button:hover, a.button:hover, input.button_large:hover, a.button_large:hover, input.exclusive_mini:hover, a.exclusive_mini:hover, input.exclusive_small:hover, a.exclusive_small:hover, input.exclusive:hover, a.exclusive:hover, input.exclusive_large:hover, a.exclusive_large:hover {
background: #777;
text-decoration: none !important;
}
.catTit
{
margin-left: 20px;
font-weight: bold;
margin-bottom: 10px;
display: block;
}
#Categorias {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #4a5429;
    width: 100%;
    padding-bottom: 15px;
    padding-top: 15px;
}
.painelDados{
    margin-top:0px !important;
    padding-top:0px !important;
}
.btBuscaPagina{
    margin-right:0px !important;
}
#Categorias ul
{
padding: 0px;
margin: 0px;
list-style: none;
}

#Categorias ul li
{
background-position: 0px 28px;
margin-left: 10px;
display: block;
background-repeat: repeat-x;
margin-right: 10px;
cursor: pointer;
padding-bottom: 5px;
border-width:0px 0px 1px 0px;
border-style:dashed;
border-color:#8f028f;
}
#Categorias ul li:last-child {
border-width:0px 0px 0px 0px !important;
}

#Categorias ul li a
{
text-decoration: none;
color: #4a5429;
display: block;
padding-left: 5px;
padding-bottom: 10px;
padding-top: 10px;
}

#Categorias ul li a:hover
{
background-color: #4a5429;
color:white;
}


.linkOferta
{
display: block;
padding: 10px;
text-decoration: none;
width: 100%;
overflow:hidden;
margin-bottom: 20px;
float: left;
background-color: rgba(255,255,255,0.4);
transition-property: all;
transition-duration: 0.5s;
transition-timing-function: linear;
}


.linkOferta:hover
{
background-color: #fee9e0;
}
.linkOferta b {
display:block;
text-align:center;
width: 100%;
max-height: 140px;
margin-bottom: 23px;
border: 1px solid #DDD;
background-color:white;
overflow:hidden;
transition-property: all;
transition-duration: 0.5s;
transition-timing-function: ease;
}
.linkOferta b:hover {
max-height: 240px;
}
.linkOferta b img
{
min-height: 140px;
min-width:100%;
width:100%;
border: 0px;
}
.linkEsgotado {
}
.linkEsgotado::before
{
margin-top:-30px;
content:'Esgotado';
background-color:#be1a1a;
color:white;
padding:3px 10px;
}
.linkOferta span img
{
float: right;
width: 56px;
height: 26px;
margin-right: 22px;
}

.linkOferta img:hover
{
border: 1px solid #CCCCCC;
}
.btCadastra{
    background-color:#DDD;
}
.linkOferta div {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    text-decoration: none;
    color: #383838;
    margin-bottom: 13px;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);
}

.linkOferta span
{
font-family: 'Oswald', sans-serif;
font-size: 22px;
text-decoration: none;
color: #909D00;
text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);
}

/* Ofertas categoria */

.ofertaCategoria
{
border: 1px solid #F0F0F0;
display: block;
padding: 20px;
text-decoration: none;
width: 100%;
margin-bottom: 20px;
float: left;
background-color:rgba(255,255,255, 0.5);
}

.ofertaCategoria:hover
{
background-color: #F4F4F4;
}

.ofertaCategoria img
{
border: 1px solid #ffffff;
float: left;
margin-right: 20px;
width:200px;
}

.ofertaCategoria div div
{
border-style: solid;
border-width: 0px 0px 0px 1px;
border-color: #CCCCCC;
float: right;
width: 100px;
margin-right: 22px;
padding-left: 15px;
padding-top: 15px;
padding-bottom: 15px;
}

.ofertaCategoria img:hover
{
border: 1px solid #CCCCCC;
}

.ofertaCategoria div
{
font-family: Oswald;
font-size: 17px;
text-decoration: none;
color: #EA5828;
}

.ofertaCategoria p
{
padding: 0px;
font-family: 'trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
font-size: 12px;
color: #999999;
margin-bottom: 13px;
margin-top: 0px;
}

.ofertaCategoria span
{
font-family: 'Oswald', sans-serif;
font-size: 25px;
text-decoration: none;
color: #909D00;
}

/* Fim ofertas categoria */


.filetree span.folder {
    background: url(../imagens/folder.png) no-repeat right 15px;
    display: block;
    padding-left: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #f3d3f2;
}

.filetree li.expandable span.folder {
    text-decoration: none;
    color: #4a5429;
    display: block;
    padding-left: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    background: url(../imagens/folder-closed.png) no-repeat right 15px;
}

.filetree li.expandable span.folder:hover
{
background-color: #4a5429;
color:white;
}

.produtosTitulo
{
font-family: oswald;
font-size: 18px;
text-decoration: none;
font-weight: normal;
}

.produtosHr
{
color: #CCCCCC;
border: 1px solid #E6E6E6;
}

.produtosValor
{
font-family: 'Open Sans', sans-serif;
font-size: 25px;
font-weight: lighter;
color: #FF0000;
display:inline-block;
padding-right:15px;
}

.divQuantidade
{
/*float: left;*/
}

.divQuantidade img
{
cursor: pointer;
}

#divCarrinho
{
display: none;
font-weight: bold;
color: #669900;
}

.inputQuantidade
{
width: 20px;
border: 1px solid #CCCCCC;
padding: 2px 5px 2px 5px;
color: #808080;
}

.selectOpcoes
{
border: 1px solid #CCCCCC;
padding: 2px 2px 2px 2px;
color: #808080;
font-size: 11px;
}

.adicionarAlternativos {
    float: right;
    background-image: url('../imagens/adicionar.png');
    width: 120px;
    height: 32px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.outrasOpcoes
{
font-weight: bold;
}

.outrasOfertas
{
padding: 10px;
font-size: 22px;
margin-top: 0px;
font-weight: normal;
color: #fff;
font-family: 'Open Sans', sans-serif, sans-serif;
text-align: center;
margin-bottom:20px;
background-color: rgba(223,109,111, 0.7);
margin-top:-15px;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.69);
}

/* Style for Usual tabs */
.usual
{
color: #111;
width: 100%;
}

.usual li
{
list-style: none;
float: left;
}

.usual ul a
{
display: block;
padding: 6px 10px;
text-decoration: none!important;
margin: 1px;
margin-left: 0;
font: 12px Trebuchet MS;
color: #c0c0c0;
background: #fff;
border-style: solid;
border-width: 1px 1px 0px 1px;
border-color: #DDD;
}

.usual ul a:hover
{
color: #FFF;
background: #111;
}

.usual ul a.selected
{
margin-bottom: 0;
color: #000;
background: whiteSmoke;
border-bottom: 1px solid snow;
cursor: default;
border-style: solid;
border-width: 1px 1px 0px 1px;
border-color: #DDD;
}

.usual div
{
border-style: solid;
border-width: 0px 1px 1px 1px;
border-color: #DDD;
padding: 10px 10px 8px 10px;
*padding-top: 3px;
*margin-top: -15px;
clear: left;
background: whiteSmoke;
font: 10pt 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
color: #333333;
}



.usual div a
{
color: #000;
font-weight: bold;
}


.paginaON
{
padding: 7px;
margin-right: 10px;
border: 1px solid #CCCCCC;
color: #333333;
text-decoration: none;
background-color: #CCCCCC;
}

.pagina
{
padding: 7px;
margin-right: 10px;
border: 1px solid #CCCCCC;
color: #333333;
text-decoration: none;
background-color: #FFFFFF;
margin-bottom: 5px;
}

.pagina:hover
{
background-color: #EA5828;
color: #FFFFFF;
}

.iconesBg {
}
h1, h2 {
    padding: 10px;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 20px;
    margin-top: 0px !important;
    background-color: #005279;
    margin-top: 20px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.69);
}
h2 a {
    color: #fff;
}
    h2 a:hover {
        color: #c8f3d8;
    }
    h1 span, h2 span {
        font-size: 16px;
        font-weight: 100;
        color: #fff;
        text-transform: none;
        float: right;
        font-weight: bold;
        font-family: 'Open Sans', sans-serif;
    }
.divSocial {
    padding: 20px;
    background-color: white;
    margin-top: -20px;
}
.divFacebook {
    padding: 20px;
    background-color: white;
    margin-top: -20px;
}
/* Inicio Carrinho de Compras */
.Carrinho
{
background-repeat: no-repeat;
padding-top: 0px;
background-color:white;
margin-top:-20px;
padding-top:20px;
padding-bottom:20px;
}

    .Carrinho h4 {
        font-family: 'Open Sans', sans-serif;
        padding: 0px;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

        .Carrinho h4 a {
            display: inline-block;
            font-size: 24px;
            font-weight: normal;
            text-decoration: none;
            font-family: 'Open Sans', sans-serif;
            color: #4a5429;
            padding-bottom: 18px;
            width: 100%;
        }
.Carrinho h4 a b {
color:#66782b;
}

.Carrinho h4 a:hover
{
color: #66782b;
}

.CarrinhoBotao
{
font-family: Oswald, 'sans-serif !important';
font-size: 14px !important;
color: black !important;
font-weight: normal !important;
padding-left: 0;
margin-right: 15px;
background: url(../imagens/marker.png) no-repeat right 8px;
padding-right: 13px;
text-transform: uppercase;
text-decoration: none;
}

.CarrinhoBotao:hover
{
text-decoration: underline;
}

.CarrinhoPrecos {
    height: 22px;
    background: url(../imagens/line-cart.png) 0px 0px repeat-x;
    font-size: 12px;
    margin-bottom: 10px;
}

.CarrinhoPrecos span
{
float: left;
padding: 9px 0 0 0px;
color: white;
}

.CarrinhoPrecos p
{
margin: 0px;
float: right;
padding: 9px 0px 0 0;
font-weight: bold;
color: white;
}

.CarrinhoCesta
{
margin-bottom: 10px;
width: 100%;
background-color:rgba(255,128,177, 0.5)
}

.CarrinhoCesta a
{
float: left;
color: #4a5429;
margin-left: 5px;
}

.CarrinhoVazio
{
font-family: oswald;
font-size: 15px;
color: #000;
}

.CarrinhoValor
{
color: #EA5828 !important;
font-size: 12px;
font-weight: bolder;
letter-spacing: -1px;
}

.CarrinhoRemove {
    background-position: right;
    background-repeat: no-repeat;
    float: right;
    display: block;
    width: 12px;
    cursor: pointer;
}

.CarrinhoQuantidade
{
padding: 0 2px 0 0;
float: left;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 10px;
line-height: 17px;
font-family: Arial;
letter-spacing: 1px;
color: #000000;
}

.CarrinhoItens
{
padding: 0px 0px 0px 0px;
width: 100%;
color:#000;
}

.inputCep {
    padding: 0px;
    margin: 0px;
    border: 1px solid #F08A68;
    background-image: url('../imagens/carrinho-bg.gif');
    font-family: 'trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    width: 55px;
}

.carrinhoCep
{
font-family: Oswald;
font-size: 12px;
color: #000;
font-weight: lighter;
margin-top: 2px;
float: right;
}

.carrinhoCalcular {

}
/* Fim Carrinho de Compras */

/* Meus dados */

.LinkMeusDados
{
font-family: Oswald, 'sans-serif !important';
font-size: 13px !important;
color: black !important;
font-weight: normal !important;
padding-left: 20px;
margin-right: 15px;
background: url(../imagens/marker.png) no-repeat right 8px;
padding-right: 13px;
text-transform: uppercase;
text-decoration: none;
padding-bottom: 8px;
display:inline-block;
}

.LinkMeusDados:hover
{
text-decoration: underline;
}

/* Fim Meus dados */

/*Página Carrinho de Compras*/

#order_steps {
    padding: 0px;
    width: 550px;
    height: 56px;
    overflow: hidden;
    margin: 20px 0 20px 0;
    background-image: url(../imagens/passos.png);
    background-repeat: no-repeat;
    list-style-type: none;
}

ul.step1
{
background-position: 0 0;
}

ul.step2
{
background-position: 0 -56px;
}

ul.step3
{
background-position: 0 -112px;
}

ul.step4
{
background-position: 0 -168px;
}

ul.step5
{
background-position: 0 -224px;
}

#order_steps li
{
width: 110px;
height: 56px;
float: left;
}

#order_steps li a,
#order_steps li span
{
width: 100px;
height: 22px;
display: block;
padding: 34px 0 0 10px;
font: normal 12px "Arial";
}

#order_steps li span
{
color: #a1a1a1;
font-weight: bold;
}

#order_steps li.step_current span
{
font-weight: bold;
color: #fff;
}

#order_steps li a
{
font-weight: bold;
color: #ccc;
text-decoration: none;
}

#order_steps li a:hover
{
color: #fff;
}

.info
{
font-size: 13px;
color: #808080;
padding-top: 15px;
padding-bottom: 15px;
}
.Avancar
{
border-width: 0px;
}
.tbCarrinhoQtd, .tbCarrinhoQtd tr {
border-style: solid;
border-width: 0px !important;
border-collapse: collapse;
background-color: rgba(255,255,255, 0)  !important;
}
.tbCarrinhoQtd td {
padding:0px 5px 0px 5px !important;
margin-right:5px;
}
.tabelaCarrinho
{
border-style:solid;
border-width:1px;
border-color:transparent;
width: 100%;
border-collapse: collapse;
}
.tabelaCarrinho td
{
border: 0px solid #F0F0F0;
border-collapse: collapse;
padding:10px;
}
.tabelaCarrinho tr
{
border-style:solid;
border-width:1px;
border-color:white;
border-collapse: collapse;
background-color:rgba(255,255,255, 0.5);
}
.tabelaCarrinho tr:hover
{
background-color:rgba(255,255,255, 0.7);
}

.trCabecalho
{
padding: 5px 15px 5px 15px !important;
background-color:rgba(255,255,255, 0.9) !important;
color: #000000;
font-size: 13px;
font-weight: bold;
}
.tdValores
{
font-size: 12px;
font-weight: normal;
text-decoration: none;
text-align: right;
background-color:rgba(255,255,255, 0.7) !important;
}
.tdTotal
{
background-color: #EA5828;
color: #FFFFFF;
font-weight: bold;
}
.tdDescricao a
{
font-family: Oswald;
font-size: 14px;
color: #808080;
text-decoration: none;
}
.tdDescricao a:hover
{
font-family: Oswald;
font-size: 14px;
color: #EA5828;
}
.tdValor
{
font-weight: bold;
font-size: 12px;
color: #000000;
max-width:150px;
}
.icoRemover
{
color:white;
}
.icoMenos {
    color: white;
}
.icoMais {
    color: white;
}
.inputQtd
{
margin: 0px;
padding: 2px;
background: white;
border: 1px solid #DDD;
font: normal 12px "Arial";
color: #555;
width: 20px;
}
.CarrinhoVazioPagina
{
font-family: oswald;
font-size: 15px;
color: #000;
}

/*Fim página carrinho de compras*/

/* Login e cadastro */

.cadastro
{
background: url(../imagens/login-content-left.gif) right bottom no-repeat white;
border: 1px solid #E2DEDE;
padding: 5px 20px 53px 20px;
margin-top: 10px;
}
.login {
    background: url(../imagens/login-content-right.gif) right 0px no-repeat #F8F8F8;
    border: 1px solid #E2DEDE;
    padding: 5px 20px 23px 20px;
    margin-top: 10px;
}
#mensagemErro
{
display:none;
font-size: 12px;
color: #FF0000;
}
.Botao {
    border-width: 0px;
    background: url(../imagens/tail-btn.gif) repeat-x 0px 0px;
    font: 12px Oswald;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    padding: 6px;
}
.Botao:hover
{
background-color: #666666 !important;
color:white;
text-decoration:none;
}
.linkCinza
{
color: #333333;
text-decoration: none;
}
.linkCinza:hover
{
color: #808080;
}

/* Fim Login e cadastro */

.divEscolhaDomicilio
{
background-color: #daf3b9;
padding: 12px;
margin-bottom: 20px;
}
.valorEntrega {
    background-image: url('../imagens/icoMoney.png');
    background-repeat: no-repeat;
    background-position: 0px 8px;
    font-family: Oswald;
    font-size: 13px;
    font-weight: lighter;
    color: #5c5c5c;
    padding-left: 25px;
    margin-left: 40px;
}
.valorEntrega span
{
color: #3e8414;
font-weight: normal;
}
.tempoEntrega {
    background-image: url('../imagens/icoTempo.png');
    background-repeat: no-repeat;
    background-position: 0px 8px;
    font-family: Oswald;
    font-size: 13px;
    font-weight: lighter;
    color: #5c5c5c;
    padding-left: 25px;
    margin-left: 40px;
}
.tempoEntrega span
{
color: #05918f;
font-weight: normal;
}
.entregaCorreios
{
font-family: Oswald;
font-size: 13px;
font-weight: lighter;
color: #5c5c5c;
margin-left: 65px;
}
footer {
    background-color: rgba(0,0,0,0.7);
font-size: 12px;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
color:white;
padding-top:30px;
}
.rodapeBg a{
    color:white;
}
.divEndereco, .divEndereco a {
color:white;
font-family:Tahoma;
font-size: 12px;
text-align:center;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
.bgBranco {
background-color:white;
}
.divimagensProduto {
display:inline-block;
float:left;
max-width:440px;
}
.divProdutoDados {
margin-left:20px;
margin-top:20px;
display:inline-block;
float:left;
}
#myGallery {
display:inline-block;
list-style-type:none;
position:relative;
margin: 0px auto;
padding: 0;
}
#myGallery li {
position: relative;
float: left;
display: block;
margin-right:15px;
margin-bottom:15px;
width: 176px;
height: 165px;

}
#myGallery b {
overflow:hidden;
}
#myGallery li:nth-child(3n+1) {clear: left}

#myGallery li:focus {
outline:0;
}
#myGallery li img {
max-width: 100%;
width:auto;
height: 165px;
display: block;

cursor: pointer;
padding: 5px;
background: #fff; 
position: relative;
-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;
-o-transition-duration:0.5s;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.45);
-moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.45);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.45);
cursor: zoom-in; 
cursor:-webkit-zoom-in;
cursor:-moz-zoom-in;
}
#myGallery li:hover img {
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.45);
-moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.45);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.45);
max-width: 630px;
position:absolute;
height:auto;
z-index: 5;
}

#myGallery li:focus img {
-webkit-box-shadow: #000 0px 0px 20px;
-moz-box-shadow: #000 0px 0px 20px;
box-shadow: #000 0px 0px 20px;
max-width: 100%;
position:absolute;
height:auto;
z-index: 5;
}
#myGallery li:focus div:before {
content:attr(title);
display:block;
position: absolute;
bottom:5px;
right:5px;
padding: 5px 15px;
background: rgba(0,0,0,.8);
color:#fff;
z-index: 9;
}
.textoProduto {
background-color:rgba(255,255,255, 0.6);
padding:20px;
text-align:justify;
}
.tbEspaco {
}
.tbEspaco td {
padding:5px;
}
.mGrid {   
width: 100%;   
background-color: #fff;   
margin: 5px 0 10px 0;   
border: solid 1px #525252;   
border-collapse:collapse;   
}  
.mGrid td {   
padding: 2px;   
border: solid 1px #c1c1c1;   
color: #717171;   
}
    .mGrid th {
        padding: 4px 2px;
        color: #fff;
        background: #424242 url(../imagens/grd_head.png) repeat-x top;
        border-left: solid 1px #525252;
        font-size: 0.9em;
    }
    .mGrid .alt {
        background: #fcfcfc url(../imagens/grd_alt.png) repeat-x top;
    }
    .mGrid .pgr {
        background: #424242 url(../imagens/grd_pgr.png) repeat-x top;
    }  
.mGrid .pgr table { margin: 5px 0; }  
.mGrid .pgr td {   
border-width: 0;   
padding: 0 6px;   
border-left: solid 1px #666;   
font-weight: bold;   
color: #fff;   
line-height: 12px;   
 } 
.mGrid .pgr a { color: #666; text-decoration: none; }  
.mGrid .pgr a:hover { color: #000; text-decoration: none; }
.verde{color:#909D00;}
.laranja{color:#EA5828;}
.vermelho{color:#d81c1c;}
.altura5{display:block; height:5px;}
.altura10{display:block; height:10px;}
.altura15{display:block; height:15px;}
.altura20{display:block; height:20px;}
.loader {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  border: 2px solid #Fff;
  top: 50%;
  animation: loader 2s infinite ease;

}

.loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #fff;
  animation: loader-inner 2s infinite ease-in;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  
  25% {
    transform: rotate(180deg);
  }
  
  50% {
    transform: rotate(180deg);
  }
  
  75% {
    transform: rotate(360deg);
  }
  
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loader-inner {
  0% {
    height: 0%;
  }
  
  25% {
    height: 0%;
  }
  
  50% {
    height: 100%;
  }
  
  75% {
    height: 100%;
  }
  
  100% {
    height: 0%;
  }
}
.ocultar{display:none;}
.iframe{
width:100%;
height:200px;
}
.semMargin{
    margin:0px !important;
    padding:0px !important;
}
.btEmail span, .btEmail{
    color: black !important;
}
.footer-widget a{
    color:white;
}
.footer-widget li {
    width: 100%;
    display: block;
}
.divSelos div, .divSelos h2 {
    height: 80px;
    line-height: 80px;
    vertical-align: middle;
}
.single-widget h2 {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 22px;
    text-transform: uppercase;
}

.footer-bottom {
    background: #D6D6D0;
    padding-top: 15px;
    font-size: 14px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0);
}

    .footer-bottom p {
        color: #363432;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
    }

        .footer-bottom p span a {
            color: #FE980F;
            font-style: italic;
            text-decoration: underline;
        }

.divSelos {
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: rgba(255,255,255, 0.6);
    padding: 15px 0px;
}
.linhaPaginas span {
    color: #fe980f;
    text-transform:uppercase;
    font-size:11px;
}
.linhaPaginas span {
    color: #fe980f;
    text-transform: uppercase;
    font-size: 11px;
}
.linhaPaginas div {
    color: #000;
    font-size: 20px;
    font-weight:bold;
    line-height:initial;
}
.linhaPaginas p {
    color: #7d7f82;
    font-size: 13px;
    margin-bottom:0px;
}
.linhaPaginas hr {
    width: 50%;
    color: #c8c8c8;
    height: 1px;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.paginaFoto {
    height: 250px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background: no-repeat center center;
}
.divPaginaDados {
    padding: 30px 20px;
    background-color: rgba(255,255,255,0.5);
    margin-bottom: 30px;
}
#paginaGaleria{
    width:415px;
    float:left;
    margin-right:20px;
}

@media only screen and (max-device-width: 480px) {
    .seloTitulo {
        width: 100%;
    }
    .ordem1 {
        order: 1;
    }

    .ordem2 {
        order: 2;
    }
    #paginaGaleria {
        width: 100%;
        float: left;
        margin-right: 20px;
    }
    #cssmenu ul li{
        width:100%;
    }
    #cssmenu ul li a {
        text-align:left;
    }
    .txBusca{
        max-width:60%;
    }
}
.ofertaCategoria span:after {
    content: "\f15c\00a0\00a0Mais detalhes";
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    margin-left: 20px;
    font-family: "Font Awesome 5 Free";
}
.ofertaCategoria span:after:hover {
    background-color: #26bad1;
}
.tituloProduto {
    height: auto !important;
    padding: 10px 10px 10px 50px;
}
.tituloProduto::after {
    content: "" !important;
    background-image: none !important;
    height:unset !important;
}