/*Cabecalho Inicio*/

.container {
    padding-right: 50px;
    padding-left: 50px;
    background-color: #00a0e6
}

.g_ .logo a>img, .g_ .logo img, .g_ .logo svg {
    max-width: 150px;
}

@media (max-width: 767px){
.g_ .logo a>img, .g_ .logo img, .g_ .logo svg {
    max-height: 40px;
    max-width: 150px;
}
}

.g_ .menu-trigger {
    border-top: 3px solid #ffffff;
}

.g_ .menu-trigger:after {
    background: white;
}

.g_ .menu-trigger:before {
    background-color: white;
}

.g_ .menu.superior>.nivel-um>li>a>strong {
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    margin: 0;
}

.g_ .menu.superior>.nivel-um>li.com-filho>ul>li>a, .g_ .theme-functions>.dropdown>ul>li>a {
    font-weight: 600;
}

.g_ .theme-functions>li.dropdown>ul {
    margin: -8px -55px 0 0;
}

.g_ .menu.superior>.nivel-um>li.com-filho>ul>li a strong.titulo {
    font-weight: 600;
    margin: 0;
}

@media screen and (max-width: 767px){
.g_ .menu.superior>.nivel-um>li>a>strong {
    color: #000;
    margin: 0;
}
}

@media (max-width: 767px){
.g_ .menu.superior .icon-chevron-down {
    color: #999;
}
}

.g_ .menu.superior>.nivel-um>li.com-filho>a>i {
    background: 0 0;
    color: #ffffff;
    margin: 0;
}

.g_ .menu.superior>.nivel-um>li.com-filho>ul, .g_ .theme-functions>li.dropdown>ul{
    border-radius: 0px 0px 10px 10px;
}

path{
    fill: white;
}

.g_ .carrinho .qtd-carrinho {
	padding-top: 1%;
}


@media (max-width: 767px){
.g_ .carrinho .qtd-carrinho {
	font-size: 9px;
	width: 17px;
	left: 12px;
    top: 6px;
    padding: 2px;
}
}

.g_ .menu.superior .menu-close-mobile {
    background: #d60000;
}

@media (max-width: 767px){
.g_ .menu.superior {
	transition: all .9s;
}
}

@media (max-width: 767px){
.g_ .menu.superior>.nivel-um {
	border-radius: 0px 0px 20px 0px;
	height: 33vh;
}
}

@media (max-width: 767px){
.g_ .menu.superior>.nivel-um>li.com-filho>ul>li>a, .g_ .theme-functions>li.dropdown>ul>li>a {
	line-height: 25px;
	font-size: 16px;
}
}

/*Cabecalho Fim*/

/*Fullbanner Inicio*/

@media (max-width: 767px){
.g_ .secao-banners .banner.cheio{
    display: none;
}
}

/*Fullbanner Fim*/

/*Minibanner Inicio*/

.slides{
    text-align:center;
}

@media (max-width: 767px){
.g_ .mini-banner .modulo img {
    border-radius: 20PX;
    margin-left: 8%;
    max-width: 85%;
}
}

.g_ .mini-banner .modulo img+label {
    position: relative;
    margin-top: 20px;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #000;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 3px;
}

.g_ .mini-banner .modulo a {
    text-decoration: none;
}

/*Minibanner Fim*/

.g_ body:not(.pagina-inicial) header {
    margin-bottom: 1rem;
}

.g_ .g_title, .g_ .listagem .titulo-categoria, .g_ .pagina-pagina h1.titulo {
    margin: 1rem 0 1rem 0;
}

.g_ .g_title, .g_ .listagem .titulo-categoria strong {
    color: #d60000;
    font-weight: 600 !important;
}

/*BarraNewslatter Inicio*/

.g_ #barraNewsletter, .g_ #barraNewsletter .componente, .g_ #barraNewsletter .show-hide, .g_ #barraNewsletter.posicao-rodape .conteiner {
    background: #00a0e6;
}

.g_ #barraNewsletter .componente .texto-newsletter {
    color: #ffffff;
    font-weight: 700;
    width: 170px!important;
}

.g_ #barraNewsletter .componente .newsletter-confirmacao span {
    color: white;
    font-weight: 600;
    font-size: 26px;
}

#modalNewsletter .componente .texto-newsletter {
    font-size: 14px;
    color: black;
}

@media screen and (max-width: 767px){
.g_ #barraNewsletter .componente .texto-newsletter {
    width: 350px!important;
    font-size: 16px;
    text-align:justify;
    margin-left: 4%;
}
}

@media screen and (max-width: 767px){
.g_ #barraNewsletter .componente .newsletter-confirmacao span {
    color: white;
    font-weight: 600;
    font-size: 22px;
    text-align: justify;
}
}

.g_ .botao{
    background: #d60000;
}

.g_ .botao, .g_ .botao:hover, .g_ .btn, .g_ .btn:hover, 
.g_ .identificacao .control-group .submit-email.botao.principal{
    transition: 0.5s;
}

.g_ #barraNewsletter .componente .newsletter-assinar:after {
    font-weight: 600;
}

@media (max-width: 767px){
.g_ #barraNewsletter .componente .interno-conteudo {
    margin-left: 3%;
    margin-right: 3%;
}
}

@media (max-width: 767px){
.g_ #barraNewsletter.posicao-rodape {
    padding: 15px 0 0 0;
    margin-top: 40px;
}
}

/*BarraNewslatter Fim*/

/*Rodape Inicio*/

.g_ #rodape .institucional {
    background-color: #00a0e6;
}

.g_ #rodape .institucional h5, .g_ #rodape .titulo {
    font-weight: 600;
    color:white;
}

.g_ #rodape .institucional ul li a i.fa {
    margin-right: 10px;
    color: #ffffff;
}

.g_ #rodape .institucional p, .g_ #rodape .institucional ul li a {
    color: #ffffff;
}

#rodape .institucional li {
    text-decoration: underline;
}

@media (max-width: 767px){
.g_ #rodape .institucional {
    border: 0;
    padding: 0rem 0 0 0;
}
}

@media screen and (max-width: 767px){
.col.col-md-3 {
    padding-left: 10%;
    width: 80%;
    padding-right: 10%;
}
}

@media screen and (max-width: 767px){
.g_ #rodape .institucional p, .g_ #rodape .institucional ul li a {
    text-align: center;
}
}

@media (max-width: 767px){
#rodape .row-flex>div {
    margin-bottom: 3rem;
}
}

@media screen and (max-width: 767px){
#rodape .institucional li {
padding: 5px;
}
}

.sociais li {
    border: 1px solid #ffffff;;
}

span.titulo.cor-secundaria {
    color: black !important;
}

.g_ #rodape>div:last-child {
    background-color: #00a0e6!important;
}

.g_ #rodape>div:last-child p {
    color: #ffffff;
}

/*Rodape Fim*/

/*Categoria de Produto Inicio*/

@media (max-width: 767px){
.span9.clearfix.categoryTitle {
    margin-left: 3%;
    margin-top: -22px;
}
}

.g_ .categoryTitle h1.titulo {
    font-size: 28px;
    font-weight: 600;
    color: #d60000;
}

@media (max-width: 767px){
.g_ .categoryTitle h1.titulo {
    font-size: 18px;
    margin: 2rem 0 1rem 0
}
}

@media (max-width: 767px){
.g_ .categoryTitle h1.titulo {
    font-weight: 600;
    color: #d60000;
}
}

.g_ .listagem .bandeiras-produto>span{
	color:white;
}

@media (max-width: 767px){
li.span4 {
    height: 305px;
}
}

/*Categoria de Produto Fim*/

/*Produto Inicio*/

.g_ .produto .principal .nome-produto {
    font-weight: 600;
}

.g_ .produto .acoes-produto .preco-produto .preco-a-partir .titulo, 
.g_ .produto .acoes-produto .preco-produto .titulo.preco-promocional, 
.g_ .produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional {
color: #d60000;
font-weight: 600;
}

.g_ .listagem .listagem-item .nome-produto{
    white-space: pre-line;
    text-align: left;
}

.g_ .produto .principal .atributos .atributo-comum>ul>li>a {
    border-radius: 5px;
}

.g_ .produto .principal .atributos .atributo-comum>ul>li.active>a {
    border-radius: 5px;
}

.g_ .listagem .preco-produto .cor-principal {
    color: #d60000;
}

.g_ .listagem-item .acoes-produto{
	bottom: 10px;
	height: 0px;
}

@media (max-width: 767px){
.g_ .listagem-item .acoes-produto {
    bottom: 10px;
    height: 55px;
}
}

.g_ .produto .conteiner-imagem img, .g_ .produto .produto-thumbs img {
    max-height: 467px;
    border-radius: 0;
}

@media (max-width: 767px){
.g_ .produto .conteiner-imagem img, .g_ .produto .produto-thumbs img {
    border-radius: 0;
    max-height: 250px;
    margin-top: 15px;
}
}

@media (max-width: 767px){
.produto>.row-fluid:first-child {
    padding-bottom: 0;
}
}

@media (max-width: 767px){
.g_ .produto .principal>div {
    padding-bottom: 0;
    border: 0;
    margin-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
}
}

@media (max-width: 767px){
.g_ .produto .abas-custom {
    padding: 0 5% 0 5%;
}
}

@media (max-width: 767px){
.g_ .g_title, .g_ .listagem .titulo-categoria, .g_ .pagina-pagina h1.titulo {
    margin: 0 0 0 0;
    padding-left: 4%;
}
}

.g_ #blank-product-position1+.abas-custom .tab-content:before {
    font-weight: 600;
}

/*Produto Fim*/

/*Descricao Produto Inicio*/

.g_ .abas-custom .tab-content:before {
    content: "Descrição"!important;
    font-weight: 600;
    margin: 2rem 0 2rem 0;
}

/*Descricao Produto Fim*/

/*Descricao Barra Lateral Inicio*/

.componente {
    background-color: rgb(0 0 0 / 0%);
}

.componente .titulo {
    color: white;
}

.componente .interno{
    color: white;
}

.g_ .coluna .componente .interno {
    background-color: #00a0e6;
}

.dropdown-menu>li>a:hover, .filtro.lista ul li label:hover, .filtro.lista ul li.active label, .flex-control-paging li a.flex-active, .fundo-principal, .menu li:hover>a .fundo-secundario, .menu-simples li a:hover, .menu-simples li.active a {
    background-color: #00a0e6;
}

/*Descricao Barra Lateral Fim*/

/*Filtro Barra Lateral Inicio*/

.g_ .coluna .componente.newsletter, .g_ .lateral {
    background-color: #00a0e6;
}

.g_ .lateral .filtro .titulo, .g_ .lateral .titulo {
    font-weight: 600;
    color: #fff;
}

.filtro.lista ul li label {
    color: white;
}

.g_ .filtro.lista ul li label:hover, .g_ .lateral ul, .g_ .lateral ul>li, .g_ .lateral ul>li:hover, .g_ .lateral ul>li>a {
    color: #ffffff85;
    text-decoration: none;
}

.filtro h4 .limpar {
    color: white;
}

/*Filtro Barra Lateral Fim*/

.g_ .ordenar-listagem label {
    line-height: 35px;
}

.g_ .ordenar-listagem label+.btn-group>.btn {
    line-height: 45px;
}

@media screen and (max-width: 767px){
.g_ .ordenar-listagem label+.btn-group>.btn {
    line-height: 35px;
}
}

.g_ .botao, .g_ .botao:hover, .g_ .btn, .g_ .btn:hover, .g_ .identificacao .control-group .submit-email.botao.principal {
    background: #d60000;
}

label.control-label {
    font-weight: 600;
}

@media screen and (max-width: 767px){
.ordenar-listagem .filtro-mobile-itens .filtro.lista label {
    border-radius: 3px;
}
}

/*Identificação Inicio*/

.g_ .cabecalho-interno .titulo {
    font-weight: 600;
    color: #d60000;
    margin-bottom: 2rem;
}

.caixa-dados h3 {
    font-weight: 600;
}

.atributos ul li a:hover, .atributos ul li.active a, .borda-principal, .elastislide-carousel ul li.active a, .tema-scuro .nav-tabs li.active a {
    background-color: white;
}

.g_ .modal-body input[type=text], .g_ .pagina-login .caixa-sombreada.borda-principal .botao, .g_ body:not(.pagina-produto) .input-small+.btn, .g_ body:not(.pagina-produto) .input-small+a, .g_ body:not(.pagina-produto) .input-small+button {
    background-color: #d60000;
    font-weight: 500;
    margin-left: 15px;
}

i.icon-unlock-alt.cor-secundaria {
    color: white;
}

.g_ ._account #corpo .botao{
    margin-top: 20px;
}

/*Identificação Fim*/

/*Carrinho Inicio*/

@media (max-width: 767px){
a.botao.principal.ir-carrinho.hidden-phone {
    margin-right: 2%;
}
}

@media (max-width: 767px){
.filtro h4 {
    margin-left: 3%;
}
}

@media (max-width: 767px) {
    .g_ .tabela-carrinho .produto-info ul li {
    text-align: center !important;
    }
}

@media (max-width: 767px) {
.g_ .table tbody tr>td .preco-promocional {
    font-weight: 600;
}
}

@media (max-width: 767px) {
.finalizar-compra {
    padding: 4%;
}
}

@media (max-width: 767px) {
form {
    margin: 0 0 -30px;
}
}

@media (max-width: 767px) {
.subtotal, .total, .descontos {
    text-align: center;
}
}

/*Carrinho Fim*/


/*Meus Pedidos Inicio*/

.g_ ._account #corpo .botao:not(.principal) {
    background: #d60000;
    color: #fff;
    margin-top: 20px;
    padding: 0 15px;
}
/*Meus Pedidos Fim*/


/*Finalizar pedido*/

.g_ .pagina-carrinho.carrinho-checkout header {
    margin-bottom: 2px;
    margin-top: -15px;
}

.table th, .table th * {
    font-weight: 600;
    color: #b94a48;
}

.tabela-carrinho .produto-info {
    margin: 0px 0px 0px 10px;
}

@media (max-width: 767px) {
    .g_ .tabela-carrinho .produto-info ul li {
    text-align: left;
    }
}

@media (max-width: 767px) {
.campos-pedido {
    padding: 2%;
}
}

@media only screen and (max-width: 767px) {
    #corpo .conteiner > div {
        margin: 0 0 -40px;
    }
}