body{float: left;width: 100%;height: auto;background-color: #fff;margin: 0;font-family: 'Roboto', sans-serif;overflow-x: hidden;-webkit-overflow-scrolling: touch;}

*{box-sizing: border-box;}
h1, h2, h3, h4{margin: 0;margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit;vertical-align: baseline;font-size: inherit;}
input, select, textarea{outline-style: none;font-family: inherit;appearance: none;-webkit-appearance: none;-ms-appearance: none;border: 0;background-color: #fff;}
select::-ms-expand{display: none;}
input:-webkit-autofill{box-shadow: 0 0 0px 1000px white inset;-webkit-box-shadow: 0 0 0px 1000px white inset;font-family: inherit;}
a{color: inherit;outline: none;text-decoration: inherit;}
button{cursor: pointer;background-color: rgba(0, 0, 0, 0);}
video, button, div{outline: none;font-family: inherit;appearance: none;-webkit-appearance: none;-ms-appearance: none;border: 0;-webkit-tap-highlight-color: transparent}
button, div:focus{outline: none;-webkit-tap-highlight-color: transparent}
img{border: 0;}

/*============================ GERAL =============================*/
.Centralizar{display: inline-block;width: calc(100% - 50px);max-width: 1240px;position: relative;margin: 0 25px;}
.Linha100{display: inline-block;width: 100%;position: relative;vertical-align: middle;}
.Linha{display: inline-block;position: relative;vertical-align: middle;}
.Esq{text-align: left;}
.Dir{text-align: right;}
.Centro{text-align: center;}
.PaginaInterna{float: left;width: 100%;height: auto;min-height: calc(100vh - 230px);position: relative;z-index: 1;text-align: center;overflow: hidden;background-color: #F9FAFC;}

.ancora_wp {width: 72.55px;height: 72.55px;border-radius: 80px;background: #55cd6c;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);background-position: center center;position: fixed;background-repeat: no-repeat;background-size:contain; background-image: url('../imagens/ico-whats.svg');right: 90px;bottom: 20px;transition: .3s;z-index: 50; cursor:pointer;}

/*Migalhas*/
.migalha{width: 100%;height: auto;display: inline-block;font-size: 13px;font-weight: 400;color: #FAAD24;text-align: left;}
.migalha_link{width: auto;display: inline-block;vertical-align: middle;}
.migalha a{display: inline-block;text-decoration: none;}
.migalha a:hover{text-decoration: underline;cursor: pointer;}
.migalha_seta{width: 1px;height: 10px;background-color: #FAAD24;display: inline-block;vertical-align: middle;margin: 0 2px;}

/*Reticencias*/
.Reticencias{display: inline-block;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.UmaLinha{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: inline-block !important;}
.DuasLinhas{-webkit-line-clamp: 2;}
.TresLinhas{-webkit-line-clamp: 3;}
.QuatroLinhas{-webkit-line-clamp: 4;}
.CincoLinhas{-webkit-line-clamp: 5;}

.BordaErro{border: 1px solid red !important;}

.MsgSuccess{width:100%; float:left; font-size: 16px; min-height:20px; color:#05DA5f;}

#BotaoSubir{width: 40px;height: 40px;background-color: #373737;border-radius: 100%;position: fixed;right: 30px;bottom: 30px;z-index: 9;background-image: url('../imgs/BotaoSetaDistribuidores.svg');transform: rotate(90deg);background-position: center center;background-repeat: no-repeat;display: none;}
/*============================ GERAL =============================*/

/*============================ TOPO ==============================*/
#Topo{float: left;width: 100%;height: auto;text-align: center;position: relative;z-index: 3;background-color: #fff;color: #707070;overflow: hidden;}
#Topo .SecaoLogo{float: left;width: 204px;height: auto;padding-top: 20px;}
#Topo .SecaoLogo img{max-width: 100%;}
#Topo .SecaoMenu{float: right;width: calc(100% - 307px);height: auto;text-align: right;}
#Topo .SecaoMenu .MenuSuperior{background-color: #EFEFEF;position: relative;padding: 9px 0 12px;margin-bottom: 25px;width: calc(100% - 51px);}
#Topo .SecaoMenu .MenuSuperior:before{content: '';background-image: url('../imgs/FormaMenuSuperior.svg');background-position: center center;background-size: 132px;position: absolute;left: -132px;bottom: 0;width: 132px;height: 43px;}
#Topo .SecaoMenu .MenuSuperior:after{content: '';background-color: #EFEFEF;position: absolute;left: 100%;top: 0;width: 100vw;height: 100%;}
#Topo .SecaoMenu .MenuSuperior .Item{margin-left: 10px;}
#Topo .SecaoMenu .MenuSuperior .TituloItem{font-size: 15px;color: #575759;line-height: 1;}
#Topo .SecaoMenu .MenuSuperior a{cursor: pointer;}
#Topo .SecaoMenu .MenuSuperior a .TituloItem:hover{color: #EB6714;}
#Topo .SecaoMenu .MenuSuperior a .TituloItem:active{opacity: .8;}
#Topo .SecaoMenu .MenuInferior{background-color: #373737;position: relative;padding: 16px 0 0 7px;height: auto;text-align: right;}
#Topo .SecaoMenu .MenuInferior:after{content: '';background-color: #373737;position: absolute;left: 100%;top: 0;width: 100vw;height: 100%;}
#Topo .SecaoMenu .MenuInferior:before{content: '';background-image: url('../imgs/FormaMenuInferior.svg');background-position: center center;background-size: 129px;position: absolute;left: -129px;top: 0;width: 129px;height: 78px;}
#Topo .SecaoMenu .MenuInferior .SecaoBotoes{padding-bottom: 11px;font-size: 0;}
#Topo .SecaoMenu .MenuInferior .BotaoCarrinho{width: 232px;height: 50px;background-image: url('../imgs/IconeBotaoCarrinho.svg');background-position: calc(100% - 20px) center;background-color: #EB6714;background-repeat: no-repeat;border-radius: 5px;padding: 14px 34px 0 18px;text-align: left;font-size: 15px;color: #FFFFFF;border: solid 2px #EB6714;}
#Topo .SecaoMenu .MenuInferior .BotaoCarrinho:hover{background-color: transparent;}
#Topo .SecaoMenu .MenuInferior .BotaoCarrinho:active{opacity: .8;}
#Topo .SecaoMenu .MenuInferior .BotaoMenu{display: none;width: 50px;height: 50px;background-image: url('../imgs/BotaoMenu.svg');background-position: center center;background-repeat: no-repeat;background-size: 50px;margin-left: 15px;}
#Topo .SecaoMenu .MenuInferior .ContainerInput{height: 50px;}
#Topo .SecaoMenu .MenuInferior .ContainerInput select,
#Topo .SecaoMenu .MenuInferior .ContainerInput input{position: absolute;width: 100%;height: 100%;left: 0;top: 0;border-radius: 5px;background-color: #575759;color: #B9B9B9;padding: 0 40px 0 20px;box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.09);font-size: 15px;}
#Topo .SecaoMenu .MenuInferior .ContainerInput input::placeholder{color: inherit;font-family: inherit;font-size: inherit;}
#Topo .SecaoMenu .MenuInferior .ContainerInput.Select{margin-right: 25px;width: 332px; float:left;}
#Topo .SecaoMenu .MenuInferior .ContainerInput.Input{margin-right: 15px;width: 322px; float:left;}
#Topo .SecaoMenu .MenuInferior .ContainerInput .BotaoContainer{position: absolute;top: 50%;right: 20px;transform: translateY(-50%);width: 14px;height: 15px;background-repeat: no-repeat;background-position: center center;}
#Topo .SecaoMenu .MenuInferior .ContainerInput.Select .BotaoContainer{background-image: url('../imgs/IconeSelectTopo.svg');pointer-events: none;}
#Topo .SecaoMenu .MenuInferior .ContainerInput.Input .BotaoContainer{background-image: url('../imgs/IconeInputTopo.svg');cursor: pointer;}
#Topo .SecaoMenu .MenuInferior .ContainerInput.Input .BotaoContainer:hover{opacity: .8;}
#Topo .SecaoMenu .MenuInferior .ContainerInput.Input .BotaoContainer:active{opacity: .6;}
#Topo .SecaoMenu .MenuInferior .SecaoLinks{padding-bottom: 20px;padding-top: 17px;}
#Topo .SecaoMenu .MenuInferior .SecaoLinks:before{content: '';background-color: #373737;position: absolute;left: -100%;top: 0;width: 100vw;height: 100%;z-index: 1;}
#Topo .SecaoMenu .MenuInferior .ItensMenu{float: left;width: calc(100% - 80px);z-index: 2;position: relative;}
#Topo .SecaoMenu .MenuInferior .ItemMenu{float: left;margin-right: 60px;color: #fff;font-weight: 700;font-size: 18px;text-transform: uppercase;}
#Topo .SecaoMenu .MenuInferior .ItemMenu.Selecionado{color: #EC7124;}
#Topo .SecaoMenu .MenuInferior .ItemMenu:hover{opacity: .8;}
#Topo .SecaoMenu .MenuInferior .ItemMenu:active{opacity: .6;}
#Topo .SecaoMenu .MenuInferior .RedesMenu{float: left;width: 80px;z-index: 2;position: relative;}
#Topo .SecaoMenu .MenuInferior .ItemRedes{float: left;width: 22px;margin-left: 17px;}
#Topo .SecaoMenu .MenuInferior .ItemRedes:hover{opacity: .8;}
#Topo .SecaoMenu .MenuInferior .ItemRedes:active{opacity: .6;}
#Topo .SecaoMenu .MenuInferior .ItemRedes img{max-width: 100%;}
#Topo .SecaoMenu .LogoMobile{display: none;text-align: center;}

/*<!-- Menu mobile -->*/
.Menu_flutuante{float: left;position: fixed;width: 300px;height: 100%;z-index: 99999;left: -300px;top: 0px;transition: 0.8s;z-index: 9999;}
.Menu_flutuante2{float: left;position: fixed;width: 300px;height: 100%;z-index: 99999;left: -300px;top: 0px;transition: 0.8s;z-index: 99999;}
.Menu_flutuante3{float: left;position: fixed;width: 300px;height: 100%;z-index: 99999;left: -300px;top: 0px;transition: 0.8s;z-index: 99999;}
.ParteMenu{float: left;overflow: auto;width: 300px;background: #fff;color: #fff;height: 100%;transition: 0.5s;}
.ParteMenu img{margin: 10px 0;}
.ParteClara{float: right;width: 100%;background: rgba(117, 117, 117, 0.54);height: 100%;cursor: pointer;transition: 0.8s;position: fixed;z-index: 9999;display: none;}
.DivMenu{float: left;width: 100%;height: auto;text-align: left;}
.ItemMobile{padding: 10px 20px 10px 32px;float: left;width: 100%;height: auto;color: #231D45;font-size: 15px;font-weight: 400;cursor: pointer;background: #fff;transition: 0.5s;position: relative;}
.ItemMobile:active{opacity: .8;}
.ItemMobile.ItemDestaque{background-color: #2E3192;color: #fff;}
.ItemMobile.ItemDestaque:hover{background-color: #28459E;}
.ItemMobile.ItemDestaque + .SeparacaoMobile{background-color: #28459E;}
.ItemMobile.TemSubMenu:after{content: '';position: absolute;width: 25px;height: 15px;top: 50%;left: calc(100% - 25px);background-image: url('../imgs/IconeSelectTopo.svg');background-position: center center;background-repeat: no-repeat;transform: translateY(-50%) rotate(-90deg);}
.ItemMobile.ItemVoltar:after{content: '';position: absolute;width: 25px;height: 15px;top: 50%;left: 5px;background-image: url('../imgs/IconeSelectTopo.svg');background-position: center center;background-repeat: no-repeat;transform: translateY(-50%) rotate(90deg);}
.ItemMobile:hover{background-color: #efefef;}
.ItemMobile.setaVoltar:hover{background-color: #FAAD24;}
.ItemMobile2{padding: 10px 20px 10px 32px;float: left;width: 100%;height: auto;color: #231D45;font-size: 15px;font-weight: 400;cursor: pointer;background: #fff;transition: 0.5s;}
.ItemMobile2.TemSubMenu{background-image: url('../imgs/menu_seta.svg');background-repeat: no-repeat;background-size: 6px 14px;background-position: 96% center;}
.ItemMobile2.Aberto{background-image: url('../imgs/menu_subitemup.svg');}
.SeparacaoMobile{width: 100%;height: 1px;background: #e7e7e7;float: left;}
.setaVoltar{background: url('../imgs/menu_seta3.svg') 10px center no-repeat;background-size: 7px;background-color: #FAAD24;color: #fff;}
.DivSubMenu{float: left;width: 100%;height: auto;text-align: left;display: none;}
.itemSubmenu{padding: 10px 20px 10px 45px;float: left;width: calc(100% - 65px);height: auto;color: #fff;font-size: 15px;font-weight: 700;cursor: pointer;background: #e51b79;transition: 0.5s;}
.itemSubmenu:hover{background: #efefef;}
/*============================ /TOPO =============================*/

/*============================ HOME ==============================*/
#Home{float: left;width: 100%;height: auto;text-align: center;position: relative;z-index: 1;overflow-x: hidden;padding-bottom: 40px;}
#Home .Banner{background-color: #f1f1f1;height: 23.438vw;max-height: 450px;overflow: hidden;margin-bottom:45px;}
#Home .Banner .ItemBanner{height: 23.438vw;max-height: 450px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#Home .Distruibuidores{margin-top: 60px;margin-bottom: 60px;}
#Home .Distruibuidores .TituloDistribuidores{font-size: 28px;font-weight: 700;margin-bottom: 40px;}
#Home .Distruibuidores .ContainerLista{padding: 0 70px;}
#Home .Distruibuidores .ListaDistribuidores{width: calc(100% + 20px);height: 109px;overflow: hidden;}
#Home .Distruibuidores .ItemLista{padding-right: 20px;cursor: pointer;}
#Home .Distruibuidores .ItemLista:hover{opacity: .6;}
#Home .Distruibuidores .ItemLista:active{opacity: .4;}
#Home .Distruibuidores .ConteudoItem{height: 109px;border: solid 1px #DBDBDB;border-radius: 5px;}
#Home .Distruibuidores .ConteudoItem img{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: calc(100% - 10px);max-height: calc(100% - 10px);}
#Home .Distruibuidores .BotaoLista{width: 40px;height: 40px;background-color: #373737;border-radius: 100%;position: absolute;top: 50%;transform: translateY(-50%);left: 0;background-image: url('../imgs/BotaoSetaDistribuidores.svg');background-repeat: no-repeat;background-position: center center;cursor: pointer;}
#Home .Distruibuidores .BotaoLista.Proximo{transform: translateY(-50%) rotate(180deg);right: 0;left: unset;}
#Home .Distruibuidores .BotaoLista:hover{opacity: .8;}
#Home .Distruibuidores .BotaoLista:active{opacity: .6;}
/*============================ /HOME =============================*/

/*============================ VITRINE ===========================*/
.Vitrine .LateralVitrine{float: left;width: 226px;text-align: left;}
.Vitrine .LateralVitrine .CabecalhoLateral{height: 52px;background-color: #EB6714;font-size: 18px;color: #FFFFFF;font-weight: 700;padding-left: 30px;border-radius: 5px 5px 0 0;}
.Vitrine .LateralVitrine .CabecalhoLateral:before{content: '';height: 52px;width: 1px;display: inline-block;vertical-align: middle;}
.Vitrine .LateralVitrine .ItemLateral{background-color: #F6F6F6;border-bottom: solid 1px #DBDBDB;vertical-align: middle;font-size: 15px;font-weight: 700;color: #575759;line-height: 1.5;}
.Vitrine .LateralVitrine .ItemLateral:before{height: 37px;width: 1px;display: inline-block;vertical-align: middle;}
.Vitrine .LateralVitrine .ItemLateral:nth-last-child(1){border-bottom: 0;border-radius: 0 0 5px 5px;}
.Vitrine .LateralVitrine .ItemLateral .Categoria{width:100%; background-color:inherit; color:inherit; padding:13px 10px 13px 30px;}
.Vitrine .LateralVitrine .ItemLateral:hover .Categoria{text-decoration: underline;}
/* .Vitrine .LateralVitrine .ItemLateral:hover .Categoria{background-color: #EB6714;color: #fff;} */
.Vitrine .LateralVitrine .ItemLateral .Categoria.Selecionado{background-color: #EB6714;color: #fff;}
.Vitrine .LateralVitrine a:active .ItemLateral{opacity: .8;}
.Vitrine .LateralVitrine .ItemLateral .ItemSubcategoria{font-weight: 400; padding:0px 10px 13px 40px;}
.Vitrine .LateralVitrine .ItemLateral .ItemSubcategoria:hover{opacity: .8;}
.Vitrine .LateralVitrine .ItemLateral .ItemSubcategoria:active{opacity: .6;}
.Vitrine .ConteudoVitrine{float: left;width: calc(100% - 226px);text-align: left;padding-left: 40px;}
.Vitrine .ConteudoVitrine .CabecalhoConteudo{background-color: #F6F6F6;border-radius: 5px;padding: 10px 20px;font-size: 18px;color: #373737;font-weight: 700;margin-bottom: 30px;}
.Vitrine .ConteudoVitrine .ListaConteudo{width: calc(100% + 18px);margin-bottom: 30px;}
.Vitrine .ConteudoVitrine .ListaConteudo .ItemLista{float: left;width: calc(25% - 18px);margin-right: 18px;margin-bottom: 30px;cursor: pointer;}
.Vitrine .ConteudoVitrine .ListaConteudo .ItemLista:hover{opacity: .9;}
.Vitrine .ConteudoVitrine .ListaConteudo .ItemLista:active{opacity: .8;}
.Vitrine .ConteudoVitrine .ListaConteudo .ConteudoItem{border: solid 1px #EFEFEF;border-radius: 5px 5px 0 0;border-bottom: 0;overflow: hidden; height:377px;}
.Vitrine .ConteudoVitrine .ListaConteudo .FotoItem{margin-bottom: 10px;padding-bottom: 100%;}
.Vitrine .ConteudoVitrine .ListaConteudo .FotoItem img{max-width: 100%;max-height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.Vitrine .ConteudoVitrine .ListaConteudo .InfoItem{padding: 0 20px 15px 20px;}
.Vitrine .ConteudoVitrine .ListaConteudo .DistribuidorItem{height: 34px;margin-bottom: 10px;}
.Vitrine .ConteudoVitrine .ListaConteudo .DistribuidorItem img{max-width: 100%;max-height: 100%;}
.Vitrine .ConteudoVitrine .ListaConteudo .TituloItem{font-size: 15px;color: #373737;font-weight: 700;height: 36px;overflow: hidden;margin-bottom: 5px;}
.Vitrine .ConteudoVitrine .ListaConteudo .RefItem{font-size: 15px;color: #575759;}
.Vitrine .ConteudoVitrine .ListaConteudo .BotaoLupa{float: left;width: 59px;height: 42px;border-radius: 0 0 0 5px;background-color: #EB6714;cursor: pointer;background-image: url('../imgs/IconeBotaoLupa.svg');background-position: center center;background-repeat: no-repeat;background-size: 22px;}
.Vitrine .ConteudoVitrine .ListaConteudo .Separacao{float: left;width: 5px;height: 42px;border-bottom: solid 1px #EFEFEF;}
.Vitrine .ConteudoVitrine .ListaConteudo .BotaoAdicionar{float: left;width: calc(100% - 64px);height: 42px;border-radius: 0 0 5px 0;background-color: #373737;color: #fff;font-size: 15px;font-weight: 700;text-align: center;padding: 12px 0;cursor: pointer;}
.Vitrine .ConteudoVitrine .ListaConteudo .BotaoAdicionar:hover{background-color: #EB6714;}
.Vitrine .ConteudoVitrine .LinhaNavegacao{width: auto;max-width: 100%;background-color: #F6F6F6;height: 42px;font-size: 0;padding: 12px 17px;}
.Vitrine .ConteudoVitrine .LinhaNavegacao .ItemNavegacao{font-size: 15px;margin: 0 15px;color: #575759;}
.Vitrine .ConteudoVitrine .LinhaNavegacao .ItemNavegacao.Ativo{color: #EB6714;font-weight: 700;}
.Vitrine .ConteudoVitrine .LinhaNavegacao .ItemNavegacao.Inativo{color: #B9B9B9;font-weight: 700;}
/*============================ /VITRINE ==========================*/

/*============================ PRODUTOS ==========================*/
#Produtos{float: left;width: 100%;height: auto;text-align: center;position: relative;z-index: 1;overflow-x: hidden;padding-top: 45px;padding-bottom: 40px;}
/*============================ /PRODUTOS =========================*/

/*============================ PRODUTOS-INTERNO ==================*/
#ProdutosInterno{float: left;width: 100%;height: auto;text-align: center;position: relative;z-index: 1;overflow-x: hidden;padding-top: 45px;padding-bottom: 40px;}
#ProdutosInterno .Vitrine .ConteudoVitrine{width: 100%;padding-left: 0;}
#ProdutosInterno .Vitrine .ConteudoVitrine .ListaConteudo .ItemLista{width: calc(20% - 18px);}
#ProdutosInterno .ConteudoProduto{margin-bottom: 100px;}
#ProdutosInterno .ColunaFotos{float: left;width: 520px;height: 414px;overflow: hidden;}
#ProdutosInterno .ColunaFotos .ListaMiniaturas{float: left;width: 106px;padding-right: 10px;}
#ProdutosInterno .ColunaFotos .ListaMiniaturas .ItemMiniatura{width: 100%;height: 96px;border: solid 1px #EFEFEF;border-radius: 5px;margin-bottom: 10px;background-position: center center;background-repeat: no-repeat;background-size: contain;}
#ProdutosInterno .ColunaFotos .ListaMiniaturas .ItemMiniatura.slick-current.slick-active{border-color: #373737;}
#ProdutosInterno .ColunaFotos .ListaPrincipal{float: right;width: calc(100% - 106px);}
#ProdutosInterno .ColunaFotos .ListaPrincipal .ItemPrincipal{width: 100%;height: 414px;border: solid 1px #EFEFEF;border-radius: 5px;background-position: center center;background-repeat: no-repeat;background-size: contain;}
#ProdutosInterno .ColunaInfo{float: left;width: calc(100% - 520px);padding-left: 60px;}
#ProdutosInterno .ColunaInfo .LinhaTitulo{font-size: 0px;}
#ProdutosInterno .ColunaInfo .TituloProduto{font-size: 28px;width: calc(100% - 100px);padding-right: 10px;color: #373737;font-weight: 700;text-align: left;}
#ProdutosInterno .ColunaInfo .RefProduto{font-size: 15px;width: 100px;color: #575759;text-align: right;}
#ProdutosInterno .ColunaInfo .LinhaVariacao{text-align: left;}
#ProdutosInterno .ColunaInfo .TituloVariacao{font-size: 15px;font-weight: 700;margin-top: 20px;margin-bottom: 5px;color: #373737;}
#ProdutosInterno .ColunaInfo .ItemCor{float: left;width: 56px;height: 56px;border: solid 1px #EFEFEF;border-radius: 5px;margin-right: 10px;position: relative;cursor: pointer;}
#ProdutosInterno .ColunaInfo .ItemCor:hover{opacity: .8;}
#ProdutosInterno .ColunaInfo .ItemCor:active{opacity: .6;}
#ProdutosInterno .ColunaInfo .ItemCor.Selecionado{border-color: #373737;}
#ProdutosInterno .ColunaInfo .ItemCor img{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: calc(100% - 10px);max-height: calc(100% - 10px);}
#ProdutosInterno .ColunaInfo .ItemTamanho{float: left;background-color: #EFEFEF;border-radius: 5px;margin-right: 5px;padding: 6px 4px;text-align: center;min-width: 29px;height: 29px;font-size: 15px;font-weight: 700;color: #787878;cursor: pointer;}
#ProdutosInterno .ColunaInfo .ItemTamanho:hover{opacity: .8;}
#ProdutosInterno .ColunaInfo .ItemTamanho:active{opacity: .6;}
#ProdutosInterno .ColunaInfo .ItemTamanho.Selecionado{background-color: #373737;color: #fff;}
#ProdutosInterno .ColunaInfo .RodapeInfo{margin-top: 60px;}
#ProdutosInterno .ColunaInfo .InputQuantidade{float: left;width: 152px;}
#ProdutosInterno .ColunaInfo .InputQuantidade .Botao{float: left;width: 36px;height: 50px;background-color: #EB6714;cursor: pointer;text-align: center;}
#ProdutosInterno .ColunaInfo .InputQuantidade .Botao:hover{opacity: .8;}
#ProdutosInterno .ColunaInfo .InputQuantidade .Botao:active{opacity: .6;}
#ProdutosInterno .ColunaInfo .InputQuantidade .Botao.Adicionar{border-radius: 0 5px 5px 0;}
#ProdutosInterno .ColunaInfo .InputQuantidade .Botao.Subtrair{border-radius: 5px 0 0 5px;}
#ProdutosInterno .ColunaInfo .InputQuantidade .Botao.Desativado{pointer-events: none;cursor: default;background-color: #DBDBDB;}
#ProdutosInterno .ColunaInfo .InputQuantidade .Botao span{font-size: 19px;font-weight: 700;color: #fff;line-height: 50px;}
#ProdutosInterno .ColunaInfo .InputQuantidade input{float: left;width: 80px;height: 50px;border-top: solid 1px #DBDBDB;border-bottom: solid 1px #DBDBDB;text-align: center;font-size: 15px;color: #575759;font-weight: 700;}
#ProdutosInterno .ColunaInfo .BotaoAdicionar{float: right;width: 200px;height: 50px;background-color: #373737;border-radius: 5px;border: solid 2px #373737;cursor: pointer;font-size: 15px;color: #fff;font-weight: 700;padding: 14px 0;text-align: center;}
#ProdutosInterno .ColunaInfo .BotaoAdicionar:hover{color: #373737;background-color: transparent;}
#ProdutosInterno .ColunaInfo .BotaoAdicionar:active{opacity: .8;}
#ProdutosInterno .ColunaInfo .DescricaoInfo{border-top: solid 1px #DBDBDB;margin-top: 30px;padding-top: 30px;text-align: left;}
#ProdutosInterno .ColunaInfo .TituloDescricao{font-size: 18px;color: #373737;font-weight: 700;margin-bottom: 30px;}
#ProdutosInterno .ColunaInfo .TextoDescricao{font-size: 15px;color: #575759;}
/*============================ /PRODUTOS-INTERNO =================*/

/*============================ EMPRESA ===========================*/
#Empresa{float: left;width: 100%;height: auto;text-align: center;position: relative;z-index: 1;overflow-x: hidden;padding-top: 60px;padding-bottom: 100px;}
#Empresa .TituloEmpresa{margin-bottom: 30px;font-size: 28px;font-weight: 700;color: #373737;}
#Empresa .TextoEmpresa{margin-bottom: 50px;text-align: left;font-size: 15px;color: #575759;}
#Empresa .ImagemEmpresa{max-width: 100%;border-radius: 5px;}
/*============================ /EMPRESA ==========================*/

/*============================ CONTATO ===========================*/
#Contato{float: left;width: 100%;height: auto;text-align: center;position: relative;z-index: 1;overflow-x: hidden;padding-top: 45px;padding-bottom: 100px;}
#Contato .TituloContato{font-size: 28px;font-weight: 700;color: #373737;margin-bottom: 30px;}
#Contato .ColunaMapa{float: left;width: 527px;height: 646px;border-radius: 5px;position: relative;overflow: hidden;margin-right: 60px;}
#Contato .ColunaMapa iframe{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url('../imgs/BackgroundMapa.jpg');background-position: center center;background-repeat: no-repeat;background-size: cover;}
#Contato .ColunaMapa .BotaoIframe{position: absolute;left: 50%;top: 50%;width: 200px;height: 50px;background-color: #373737;border-radius: 5px;transform: translate(-50%, -50%);font-size: 15px;color: #fff;font-weight: 700;padding: 14px 0px;cursor: pointer;border: solid 2px #373737;}
#Contato .ColunaMapa .BotaoIframe:hover{background-color: transparent;}
#Contato .ColunaMapa .BotaoIframe:active{opacity: .8;}
#Contato .ColunaConteudo{float: right;width: calc(100% - 587px);text-align: left;}
#Contato .ColunaConteudo .SecaoInfo{padding: 20px 20px 10px 20px;background-color: #EFEFEF;border-radius: 5px;margin-bottom: 30px;}
#Contato .ColunaConteudo .SecaoInfo .ItemContato{font-size: 0;margin-bottom: 10px;}
#Contato .ColunaConteudo .SecaoInfo .IconeItem{width: 24px;}
#Contato .ColunaConteudo .SecaoInfo .IconeItem img{max-width: 100%;}
#Contato .ColunaConteudo .SecaoInfo .ItemColuna{width: calc(100% - 24px);color: #575759;font-size: 15px;}
#Contato .ColunaConteudo .SecaoInfo a{cursor: pointer;}
#Contato .ColunaConteudo .SecaoInfo a .ItemColuna:hover{color: #EB6714;}
#Contato .ColunaConteudo .SecaoInfo a .ItemColuna:active{opacity: .8;}
#Contato .ColunaConteudo .SecaoForm{padding: 30px;background-color: #EFEFEF;border-radius: 5px;}
#Contato .ColunaConteudo .SecaoForm .ContainerCampo{float: left;width: 100%;height: auto;margin: 0px 0px 10px 0px;position: relative;}
#Contato .ColunaConteudo .SecaoForm .ContainerCampo input, 
#Contato .ColunaConteudo .SecaoForm .ContainerCampo select, 
#Contato .ColunaConteudo .SecaoForm .ContainerCampo textarea{float: left;width: 100%;height: 50px;border: solid 1px #fff;border-radius: 5px;color: #787878;font-size: 15px;font-family: 'Roboto', sans-serif;padding-left: 30px;z-index: 1;}
#Contato .ColunaConteudo .SecaoForm .ContainerCampo select{text-align: center;width: 100%;background-image: url('../imgs/select.svg');background-repeat: no-repeat;background-position: calc(100% - 15px) center;}
#Contato .ColunaConteudo .SecaoForm .ContainerCampo textarea{resize: none;height: 148px;padding-top: 14px;border-radius: 0px;border-radius: 4px;}
#Contato .ColunaConteudo .SecaoForm .InputLabel{position: absolute;left: 30px;top: 16px;transition: all .4s ease;font-size: 15px;font-family: 'Roboto', sans-serif;font-weight: 500;color: #787878;pointer-events: none;z-index: 999999;z-index: 2;}
#Contato .ColunaConteudo .SecaoForm .InputLabel.InputSelect{opacity: 0;}
#Contato .ColunaConteudo .SecaoForm .InputAtivo{top: -7px !important;background-color: transparent;font-size: 13px !important;}
#Contato .ColunaConteudo .SecaoForm .InputAtivo.InputSelect{opacity: 1;}
#Contato .ColunaConteudo .SecaoForm .BordaCerto{border: 1px solid #fff;}
#Contato .ColunaConteudo .SecaoForm .BordaErro{border: 1px solid red !important;}
#Contato .ColunaConteudo .SecaoForm .BotaoForm{font-size: 15px;color: #fff;background-color: #373737;font-weight: 700;border-radius: 5px;max-width: 200px;height: 50px;padding: 0 38px 0 28px;border: solid 2px #373737;cursor: pointer;margin-top: 25px;text-align: center;}
#Contato .ColunaConteudo .SecaoForm .BotaoForm:hover{background-color: #fff;color: #373737;}
#Contato .ColunaConteudo .SecaoForm .BotaoForm:active{opacity: .8;}
/*============================ /CONTATO ==========================*/

/*============================ MODAL =============================*/
#ModalPadrao .close{opacity: 1;}
#ModalPadrao .modal-dialog.ModalAdicionar{max-width: 884px;}
#ModalPadrao .modal-header{padding: 4px;border-bottom: 0;}
#ModalPadrao .modal-header .close{margin-top: 11px;margin-right: 11px;}
#ModalPadrao .modal-body{position: relative;padding: 0 30px 30px 30px;}
#ModalPadrao .ContainerImagem{float: left;width: 352px;height: 352px;border: solid 1px #EFEFEF;border-radius: 5px;position: relative;}
#ModalPadrao .ContainerImagem img{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: calc(100% - 10px);max-height: calc(100% - 10px);}
#ModalPadrao .InfoProduto{float: left;width: calc(100% - 352px);padding-left: 60px;padding-top: 27px;}
#ModalPadrao .TituloProduto{font-size: 20px;font-weight: 700;margin-bottom: 5px;color: #373737;}
#ModalPadrao .RefProduto{font-size: 15px;color: #575759;}
#ModalPadrao .TituloVariacao{font-size: 15px;font-weight: 700;margin-top: 20px;margin-bottom: 5px;color: #373737;}
#ModalPadrao .ItemCor{float: left;width: 56px;height: 56px;border: solid 1px #EFEFEF;border-radius: 5px;margin-right: 10px;position: relative;cursor: pointer;}
#ModalPadrao .ItemCor:hover{opacity: .8;}
#ModalPadrao .ItemCor:active{opacity: .6;}
#ModalPadrao .ItemCor.Selecionado{border-color: #373737;}
#ModalPadrao .ItemCor img{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: calc(100% - 10px);max-height: calc(100% - 10px);}
#ModalPadrao .ItemTamanho{float: left;background-color: #EFEFEF;border-radius: 5px;margin-right: 5px;padding: 6px 4px;text-align: center;min-width: 29px;height: 29px;font-size: 15px;font-weight: 700;color: #787878;cursor: pointer;}
#ModalPadrao .ItemTamanho:hover{opacity: .8;}
#ModalPadrao .ItemTamanho:active{opacity: .6;}
#ModalPadrao .ItemTamanho.Selecionado{background-color: #373737;color: #fff;}
#ModalPadrao .RodapeInfo{margin-top: 30px;}
#ModalPadrao .InputQuantidade{float: left;width: 152px;}
#ModalPadrao .InputQuantidade .Botao{float: left;width: 36px;height: 50px;background-color: #EB6714;cursor: pointer;text-align: center;}
#ModalPadrao .InputQuantidade .Botao:hover{opacity: .8;}
#ModalPadrao .InputQuantidade .Botao:active{opacity: .6;}
#ModalPadrao .InputQuantidade .Botao.Adicionar{border-radius: 0 5px 5px 0;}
#ModalPadrao .InputQuantidade .Botao.Subtrair{border-radius: 5px 0 0 5px;}
#ModalPadrao .InputQuantidade .Botao.Desativado{pointer-events: none;cursor: default;background-color: #DBDBDB;}
#ModalPadrao .InputQuantidade .Botao span{font-size: 19px;font-weight: 700;color: #fff;line-height: 50px;}
#ModalPadrao .InputQuantidade input{float: left;width: 80px;height: 50px;border-top: solid 1px #DBDBDB;border-bottom: solid 1px #DBDBDB;text-align: center;font-size: 15px;color: #575759;font-weight: 700;}
#ModalPadrao .BotaoAdicionar{float: right;width: 200px;height: 50px;background-color: #373737;border-radius: 5px;border: solid 2px #373737;cursor: pointer;font-size: 15px;color: #fff;font-weight: 700;padding: 14px 0;text-align: center;}
#ModalPadrao .BotaoAdicionar:hover{color: #373737;background-color: transparent;}
#ModalPadrao .BotaoAdicionar:active{opacity: .8;}
/*============================ /MODAL ============================*/

/*============================ CARRINHO ==========================*/
#Carrinho{float: left;width: 100%;height: auto;text-align: center;position: relative;z-index: 1;overflow-x: hidden;padding-top: 45px;padding-bottom: 100px;}
#Carrinho .TituloCarrinho{font-size: 28px;font-weight: 700;color: #373737;margin-bottom: 30px;}
#Carrinho .ColunaConteudo{float: left;width: calc(100% - 547px);min-height: 1px;text-align: left;padding-right: 40px;}
#Carrinho .ColunaConteudo .ItemConteudo{padding: 10px 30px 10px 10px;margin-bottom: 5px;font-size: 0px;border: solid 1px #EFEFEF;border-radius: 5px;}
#Carrinho .ColunaConteudo .ItemConteudo .CapaItem{width: 93px;height: 93px;margin-right: 40px;position: relative;}
#Carrinho .ColunaConteudo .ItemConteudo .CapaItem img{position: absolute;max-width: calc(100% - 5px);max-height: calc(100% - 5px);left: 50%;top: 50%;transform: translate(-50%, -50%);}
#Carrinho .ColunaConteudo .ItemConteudo .TextosItem{width: calc(100% - 329px);font-size: 15px;padding-right: 15px;}
#Carrinho .ColunaConteudo .ItemConteudo .TextosItem .TituloItem{font-weight: 700;color: #373737;margin-bottom: 5px;}
#Carrinho .ColunaConteudo .ItemConteudo .TextosItem .RefItem{color: #575759;}
#Carrinho .InputQuantidade{width: 134px;}
#Carrinho .InputQuantidade .Botao{float: left;width: 36px;height: 47px;background-color: #EB6714;cursor: pointer;text-align: center;}
#Carrinho .InputQuantidade .Botao:hover{opacity: .8;}
#Carrinho .InputQuantidade .Botao:active{opacity: .6;}
#Carrinho .InputQuantidade .Botao.Adicionar{border-radius: 0 5px 5px 0;}
#Carrinho .InputQuantidade .Botao.Subtrair{border-radius: 5px 0 0 5px;}
#Carrinho .InputQuantidade .Botao.Desativado{pointer-events: none;cursor: default;background-color: #DBDBDB;}
#Carrinho .InputQuantidade .Botao span{font-size: 19px;font-weight: 700;color: #fff;line-height: 50px;}
#Carrinho .InputQuantidade input{float: left;width: 62px;height: 47px;border-top: solid 1px #DBDBDB;border-bottom: solid 1px #DBDBDB;text-align: center;font-size: 15px;color: #575759;font-weight: 700;}
#Carrinho .ColunaConteudo .ItemConteudo .BotaoExcluir{width: 47px;height: 47px;background-color: #F6F6F6;border-radius: 5px;margin-left: 15px;background-image: url('../imgs/IconeExcluir.svg');background-position: center center;background-repeat: no-repeat;background-size: 20px;cursor: pointer;}
#Carrinho .ColunaConteudo .ItemConteudo .BotaoExcluir:hover{opacity: .8;}
#Carrinho .ColunaConteudo .ItemConteudo .BotaoExcluir:active{opacity: .6;}
#Carrinho .ColunaLateral{float: left;width: 547px;height: auto;border-radius: 5px;background-color: #EFEFEF;padding: 30px;}
#Carrinho .ColunaLateral .BotaoOpcao{float: left;width: calc(50% - 15px);height: 50px;border-radius: 5px;background-color: #EB6714;padding: 14px 0;border: solid 2px #EB6714;cursor: pointer;font-size: 15px;color: #fff;font-weight: 700;text-align: center;}
#Carrinho .ColunaLateral .BotaoOpcao:hover{background-color: transparent;border-color: #EB6714;color: #EB6714;}
#Carrinho .ColunaLateral .BotaoOpcao:active{opacity: .8;}
#Carrinho .ColunaLateral .BotaoOpcao.OpcaoAdicionar{background-color: #373737;border-color: #373737;margin-right: 30px;}
#Carrinho .ColunaLateral .BotaoOpcao.OpcaoAdicionar:hover{background-color: transparent;border-color: #373737;color: #373737;}
#Carrinho .ColunaLateral .SecaoFormulario{display: none;}
#Carrinho .ColunaLateral .SecaoFormulario .TituloFormulario{margin-bottom: 30px;font-size: 15px;color: #575759;}
#Carrinho .ColunaLateral .SecaoFormulario .ContainerCampo{float: left;width: 100%;height: auto;margin: 0px 0px 10px 0px;position: relative;}
#Carrinho .ColunaLateral .SecaoFormulario .ContainerCampo.ContainerCidade{width: calc(100% - 100px);}
#Carrinho .ColunaLateral .SecaoFormulario .ContainerCampo.ContainerEstado{width: 90px;margin-left: 10px;}
#Carrinho .ColunaLateral .SecaoFormulario .ContainerCampo input, 
#Carrinho .ColunaLateral .SecaoFormulario .ContainerCampo select, 
#Carrinho .ColunaLateral .SecaoFormulario .ContainerCampo textarea{float: left;width: 100%;height: 50px;border: solid 1px #fff;border-radius: 5px;color: #787878;font-size: 15px;font-family: 'Roboto', sans-serif;padding-left: 30px;z-index: 1;}
#Carrinho .ColunaLateral .SecaoFormulario .ContainerCampo select{text-align: center;width: 100%;background-image: url('../imgs/BotaoSelect.svg');background-repeat: no-repeat;background-position: calc(100% - 15px) center;background-size: 10px;}
#Carrinho .ColunaLateral .SecaoFormulario .ContainerCampo textarea{resize: none;height: 148px;padding-top: 14px;border-radius: 0px;border-radius: 4px;}
#Carrinho .ColunaLateral .SecaoFormulario .InputLabel{position: absolute;left: 30px;top: 16px;transition: all .4s ease;font-size: 15px;font-family: 'Roboto', sans-serif;font-weight: 500;color: #787878;pointer-events: none;z-index: 999999;z-index: 2;}
#Carrinho .ColunaLateral .SecaoFormulario .InputLabel.InputSelect{opacity: 0;}
#Carrinho .ColunaLateral .SecaoFormulario .InputAtivo{top: -7px !important;background-color: transparent;font-size: 13px !important;}
#Carrinho .ColunaLateral .SecaoFormulario .InputAtivo.InputSelect{opacity: 1;}
#Carrinho .ColunaLateral .SecaoFormulario .BordaCerto{border: 1px solid #fff;}
#Carrinho .ColunaLateral .SecaoFormulario .BordaErro{border: 1px solid red !important;}
#Carrinho .ColunaLateral .SecaoFormulario .BotaoForm{font-size: 15px;color: #fff;background-color: #EB6714;font-weight: 700;border-radius: 5px;max-width: 200px;height: 50px;padding: 0;border: solid 2px #EB6714;cursor: pointer;margin-top: 20px;text-align: center;}
#Carrinho .ColunaLateral .SecaoFormulario .BotaoForm:hover{background-color: transparent;color: #EB6714;}
#Carrinho .ColunaLateral .SecaoFormulario .BotaoForm:active{opacity: .8;}
/*============================ /CARRINHO =========================*/

/*============================ CARRINHO ==========================*/
#Confirmacao{float: left;width: 100%;height: auto;text-align: center;position: relative;z-index: 1;overflow-x: hidden;padding-top: 45px;padding-bottom: 100px;}
#Confirmacao .TituloConfirmacao{font-size: 28px;font-weight: 700;color: #373737;margin-bottom: 30px;}
#Confirmacao .ConteudoContato{border-radius: 5px;background-color: #EFEFEF;padding: 30px;}
#Confirmacao .TituloConteudo{font-size: 23px;font-weight: 700;color: #EB6714;margin-bottom: 30px;}
#Confirmacao .TextoConteudo{font-size: 15px;color: #575759;margin-bottom: 20px;max-width: 435px;}
#Confirmacao .InfoConteudo{font-size: 15px;color: #575759;margin-bottom: 10px;}
#Confirmacao .InfoConteudo span{color: #373737;font-weight: 700;}
#Confirmacao .BotaoConteudo{font-size: 15px;color: #fff;background-color: #373737;font-weight: 700;border-radius: 5px;width: 200px;height: 50px;padding: 14px;border: solid 2px #373737;cursor: pointer;margin-top: 20px;text-align: center;}
#Confirmacao .BotaoConteudo:hover{background-color: transparent;color: #373737;}
#Confirmacao .BotaoConteudo:active{opacity: .8;}
/*============================ /CARRINHO =========================*/

/*============================ RODAPE ============================*/
#Rodape{float: left;width: 100%;height: auto;text-align: center;position: relative;z-index: 1;overflow-x: hidden;background-color: #F9FAFC;}
#Rodape .ConteudoNewsletter{background-color: #EB6714;padding: 40px 0;font-size: 0;}
#Rodape .ConteudoNewsletter .TituloNewsletter{width: 170px;font-size: 25px;font-weight: 700;color: #fff;text-align: left;}
#Rodape .ConteudoNewsletter .InputNewsletter{width: 395px;height: 50px;background-color: #fff;border: solid 1px #EFEFEF;border-radius: 5px;margin-left: 30px;padding: 0 30px;font-family: 'Roboto', sans-serif;font-size: 15px;color: #575759;display: none;vertical-align: middle;}
#Rodape .ConteudoNewsletter .InputNewsletter::placeholder{font-family: 'Roboto', sans-serif;font-size: 15px;color: #B9B9B9;}
#Rodape .ConteudoNewsletter .BotaoNewsletter{width: 200px;height: 50px;border-radius: 5px;background-color: #373737;color: #fff;text-align: center;font-size: 15px;font-weight: 700;margin-left: 20px;padding-top: 14px;cursor: pointer;border: solid 2px #373737;display: none;vertical-align: middle;}
#Rodape .ConteudoNewsletter .BotaoNewsletter:hover{background-color: #EB6714;color: #373737;}
#Rodape .ConteudoNewsletter .BotaoNewsletter:active{opacity: .8;}
#Rodape .ConteudoNewsletter .TextoCadastrado{font-size: 20px;color: #fff;width: calc(100% - 170px);display: none;}
#Rodape .ConteudoNewsletter .Erro{font-size: 14px;margin-top: 10px;display: block;text-align: right;width: 100%;color: #FFF;}
#Rodape .ConteudoNewsletter .Visivel{display: inline-block;}
#Rodape .ConteudoRodape{background-color: #373737;}
#Rodape .ConteudoRodape .ColunasRodape{padding: 24px 0;text-align: left;}
#Rodape .ConteudoRodape .ColunaRodape{padding-right: 20px;vertical-align: top;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaSite{width: 178px;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaSite .ItemColuna{margin-bottom: 5px;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaContato{width: 335px;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaContato .ItemContato{font-size: 0;margin-bottom: 5px;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaContato .IconeItem{width: 24px;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaContato .IconeItem img{max-width: 100%;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaContato .ItemColuna{width: calc(100% - 24px);}
#Rodape .ConteudoRodape .ColunaRodape.ColunaEndereco{width: 394px;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaEndereco .ItemEndereco{font-size: 0;margin-bottom: 5px;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaEndereco .IconeItem{width: 20px;vertical-align: top;padding-top: 3px;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaEndereco .IconeItem img{max-width: 100%;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaEndereco .ItemColuna{width: calc(100% - 20px);max-width: 256px;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaSocial{width: 142px;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaSocial .LinhaRedes{margin-bottom: 28px;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaSocial .ItemRedes{margin-right: 15px;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaSocial .ItemRedes:hover{opacity: .8;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaSocial .ItemRedes:active{opacity: .6;}
#Rodape .ConteudoRodape .ColunaRodape.ColunaSocial .ItemRedes img{max-width: 100%;}
#Rodape .ConteudoRodape .TituloColuna{color: #fff;font-size: 18px;font-weight: 700;margin-bottom: 16px;}
#Rodape .ConteudoRodape .ItemColuna{color: #fff;font-size: 15px;}
#Rodape .ConteudoRodape a{cursor: pointer;}
#Rodape .ConteudoRodape a .ItemColuna:hover{color: #EB6714;}
#Rodape .ConteudoRodape a .ItemColuna:active{opacity: .8;}
#Rodape .ConteudoRodape .CopyrightsRodape{border-top: solid 1px #656565;font-size: 15px;color: #FFFFFF;padding: 20px 0;}
/*============================ /RODAPE ===========================*/

/*============================ RESPONSIVO ========================*/
@media screen and (max-width: 1320px){
	#Topo .SecaoMenu .MenuInferior .ContainerInput.Input,
	#Topo .SecaoMenu .MenuInferior .ContainerInput.Select{width: calc(50% - 136px);}
	#Rodape .ConteudoNewsletter .InputNewsletter{width: calc(50% - 225px);}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaSite{width: calc(33.33% - 52px);}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaContato{width: calc(33.33% - 52px);}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaEndereco{width: calc(33.33% - 52px);}
	#BotaoSubir{right: 25px;bottom: 25px;}
}

@media screen and (max-width: 1240px){
	.Vitrine .LateralVitrine{width: 201px;}
	.Vitrine .LateralVitrine .CabecalhoLateral{height: 44px;padding-left: 20px;}
	.Vitrine .LateralVitrine .CabecalhoLateral:before{height: 44px;}
	.Vitrine .LateralVitrine .ItemLateral{min-height: 44px;font-size: 14px;padding: 5px 10px 5px 20px;}
	.Vitrine .LateralVitrine .ItemLateral:before{height: 33px;}
	.Vitrine .ConteudoVitrine{width: calc(100% - 201px);padding-left: 20px;}
	.Vitrine .ConteudoVitrine .CabecalhoConteudo{margin-bottom: 20px;}
	.Vitrine .ConteudoVitrine .ListaConteudo{margin-bottom: 20px;}
	.Vitrine .ConteudoVitrine .ListaConteudo .ItemLista{margin-bottom: 20px;}
	#Carrinho .ColunaConteudo{width: 642px;padding-right: 20px;}
	#Carrinho .ColunaLateral{width: calc(100% - 642px);}
	#ProdutosInterno .Vitrine .ConteudoVitrine .ListaConteudo .ItemLista{margin-bottom: 20px;}
}

@media screen and (max-width: 1140px){
	#Topo .SecaoLogo{width: 139px;}
	#Topo .SecaoMenu{width: calc(100% - 220px);}
	#Topo .SecaoMenu .MenuSuperior .TituloItem{font-size: 14px;}
	#Contato .ColunaMapa{width: calc(100% - 518px);margin-right: 30px;}
	#Contato .ColunaConteudo{width: 488px;}
	#Carrinho .ColunaConteudo .ItemConteudo{padding: 10px 20px 10px 10px;}
	#Carrinho .ColunaConteudo .ItemConteudo .CapaItem{width: 80px;height: 80px;margin-right: 30px;}
	#Carrinho .ColunaConteudo .ItemConteudo .TextosItem{width: calc(100% - 282px);font-size: 13px;}
	#Carrinho .InputQuantidade{width: 120px;}
	#Carrinho .InputQuantidade .Botao{width: 32px;height: 42px;}
	#Carrinho .InputQuantidade .Botao span{font-size: 17px;line-height: 42px;}
	#Carrinho .InputQuantidade input{width: 55px;height: 42px;font-size: 14px;}
	#Carrinho .ColunaConteudo .ItemConteudo .BotaoExcluir{width: 42px;height: 42px;margin-left: 10px;background-size: 18px;}
	#Carrinho .ColunaLateral .BotaoOpcao{padding: 15px 0;font-size: 14px;}
	#Carrinho .ColunaConteudo{width: calc(100% - 430px);padding-right: 20px;}
	#Carrinho .ColunaLateral{width: 430px;}
	#ProdutosInterno .ColunaFotos{width: 460px;height: 362px;}
	#ProdutosInterno .ColunaFotos .ListaMiniaturas{width: 93px;}
	#ProdutosInterno .ColunaFotos .ListaMiniaturas .ItemMiniatura{height: 83px;}
	#ProdutosInterno .ColunaFotos .ListaPrincipal{width: calc(100% - 93px);}
	#ProdutosInterno .ColunaFotos .ListaPrincipal .ItemPrincipal{height: 362px;}
	#ProdutosInterno .ColunaInfo{width: calc(100% - 460px);padding-left: 30px;}
	#ProdutosInterno .ColunaInfo .TituloProduto{font-size: 24px;}
	#ProdutosInterno .ColunaInfo .RefProduto{font-size: 13px;}
}

@media screen and (max-width: 1024px){
	#Topo .SecaoMenu .MenuSuperior{width: 100%;margin-bottom: 0;}
	#Topo .SecaoMenu .MenuSuperior:before{bottom: 0;content: '';background-color: #EFEFEF;right: 100%;top: 0;width: 100vw;height: 100%;}
	#Topo .SecaoMenu .MenuInferior:before{background-color: #373737;right: 100%;width: 100vw;height: 100%;}
	#Topo .SecaoLogo{display: none;}
	#Topo .SecaoMenu{width: 100%;}
	#Topo .SecaoMenu .MenuInferior .SecaoLinks{display: none;}
	#Topo .SecaoMenu .MenuInferior{padding: 16px 0;}
	#Topo .SecaoMenu .MenuInferior .BotaoMenu{display: inline-block;}
	#Topo .SecaoMenu .MenuInferior .ContainerInput.Input,
	#Topo .SecaoMenu .MenuInferior .ContainerInput.Select{margin-right: 15px;width: calc(50% - 164px);}
	#Topo .SecaoMenu .MenuInferior .SecaoBotoes{padding-bottom: 0;}
	#Topo .SecaoMenu .LogoMobile{display: inline-block;padding: 20px 0;}
	#Home .Distruibuidores{margin-top: 40px;margin-bottom: 40px;}
	#Home .Distruibuidores .TituloDistribuidores{font-size: 26px;margin-bottom: 30px;}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaSocial .LinhaRedes{margin-bottom: 18px;}
	#Rodape .ConteudoRodape .TituloColuna{font-size: 16px;margin-bottom: 10px;}
	#Rodape .ConteudoRodape .ItemColuna{font-size: 13px;}
	#Rodape .ConteudoRodape .CopyrightsRodape{font-size: 13px;padding: 15px 0;}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaSite{width: 150px;}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaContato{width: calc(50% - 155px);}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaEndereco{width: calc(50% - 155px);}
	#Rodape .ConteudoNewsletter .TituloNewsletter{width: 140px;font-size: 23px;}
	#Rodape .ConteudoNewsletter .InputNewsletter{height: 46px;margin-left: 10px;padding: 0 20px;font-size: 14px;width: calc(50% - 177px);}
	#Rodape .ConteudoNewsletter .InputNewsletter::placeholder{font-size: 14px;}
	#Rodape .ConteudoNewsletter .BotaoNewsletter{width: 184px;height: 46px;font-size: 14px;margin-left: 10px;vertical-align: middle;}
	#Empresa{padding-top: 30px;padding-bottom: 40px;}
	#Empresa .TituloEmpresa{margin-bottom: 20px;font-size: 24px;}
	#Empresa .TextoEmpresa{margin-bottom: 30px;font-size: 13px;}
	.Vitrine .LateralVitrine{display: none;}
	.Vitrine .ConteudoVitrine{width: 100%;padding-left: 0;}
	.Vitrine .ConteudoVitrine .CabecalhoConteudo{padding: 10px 16px;font-size: 16px;margin-bottom: 10px;}
	.Vitrine .ConteudoVitrine .ListaConteudo{width: calc(100% + 10px);margin-bottom: 10px;}
	.Vitrine .ConteudoVitrine .ListaConteudo .ItemLista{width: calc(25% - 10px);margin-right: 10px;margin-bottom: 10px;}
	.Vitrine .ConteudoVitrine .ListaConteudo .InfoItem{padding: 0 10px 10px 10px;}
	.Vitrine .ConteudoVitrine .ListaConteudo .DistribuidorItem{height: 26px;}
	.Vitrine .ConteudoVitrine .ListaConteudo .TituloItem{font-size: 13px;height: 30px;}
	.Vitrine .ConteudoVitrine .ListaConteudo .RefItem{font-size: 13px;}
	.Vitrine .ConteudoVitrine .ListaConteudo .BotaoLupa{width: 51px;height: 34px;background-size: 18px;}
	.Vitrine .ConteudoVitrine .ListaConteudo .Separacao{height: 34px;}
	.Vitrine .ConteudoVitrine .ListaConteudo .BotaoAdicionar{width: calc(100% - 56px);height: 34px;font-size: 13px;padding: 9px 0;}
	.Vitrine .ConteudoVitrine .LinhaNavegacao{padding: 12px 13px;}
	.Vitrine .ConteudoVitrine .LinhaNavegacao .ItemNavegacao{font-size: 14px;margin: 0 13px;}
	#Contato{padding-top: 30px;padding-bottom: 40px;}
	#Contato .TituloContato{font-size: 24px;margin-bottom: 20px;}
	#Contato .ConteudoContato{max-width: 520px;}
	#Contato .ColunaMapa{width: 100%;margin-right: 0;height: auto;padding-bottom: 100%;}
	#Contato .ColunaConteudo{width: 100%;float: left;margin-bottom: 20px;}
	#Contato .ColunaConteudo .SecaoInfo{margin-bottom: 20px;}
	#ModalPadrao .modal-dialog.ModalAdicionar{max-width: 520px;}
	#ModalPadrao .modal-dialog.ModalAdicionar .modal-body{text-align: center;}
	#ModalPadrao .ContainerImagem{float: none;display: inline-block;width: 100%;max-width: 300px;height: auto;padding-bottom: 65%;}
	#ModalPadrao .InfoProduto{width: 100%;padding-left: 0;padding-top: 22px;text-align: left;}
	#Carrinho{padding-top: 30px;padding-bottom: 40px;}
	#Carrinho .TituloCarrinho{font-size: 24px;margin-bottom: 20px;}
	#Carrinho .ConteudoContato {max-width: 520px;}
	#Carrinho .ColunaConteudo{width: 100%;padding-right: 0;}
	#Carrinho .ColunaLateral{width: 100%;margin-top: 20px;}
	#Confirmacao{padding-top: 30px;padding-bottom: 40px;}
	#Confirmacao .TituloConfirmacao{font-size: 24px;margin-bottom: 20px;}
	#Confirmacao .ConteudoContato{padding: 15px;}
	#Confirmacao .TituloConteudo{font-size: 20px;margin-bottom: 20px;}
	#Confirmacao .TextoConteudo{font-size: 14px;margin-bottom: 10px;}
	#Confirmacao .InfoConteudo{font-size: 14px;margin-bottom: 5px;}
	#Confirmacao .BotaoConteudo{font-size: 14px;width: 188px;height: 45px;padding: 12px;margin-top: 15px;}
	#ProdutosInterno{padding-top: 25px;padding-bottom: 20px;}
	#ProdutosInterno .ConteudoProduto{margin-bottom: 40px;}
	#ProdutosInterno .ColunaFotos{float: none;display: inline-block;margin-bottom: 20px;}
	#ProdutosInterno .ColunaInfo{width: 100%;padding-left: 0;}
	#ProdutosInterno .Vitrine .ConteudoVitrine{width: 100%;padding-left: 0;}
	#ProdutosInterno .Vitrine .ConteudoVitrine .ListaConteudo .ItemLista{width: calc(25% - 10px);margin-right: 10px;margin-bottom: 10px;}
}

@media screen and (max-width: 840px){
	#Topo .SecaoMenu .MenuInferior .BotaoCarrinho{width: 185px;height: 40px;background-position: calc(100% - 6px) center;padding: 11px 25px 0 9px;font-size: 13px;}
	#Topo .SecaoMenu .MenuInferior .BotaoMenu{width: 40px;height: 40px;background-size: 40px;}
	#Topo .SecaoMenu .MenuInferior .ContainerInput{height: 40px;}
	#Topo .SecaoMenu .MenuInferior .ContainerInput select,
	#Topo .SecaoMenu .MenuInferior .ContainerInput input{font-size: 13px;}
	#Topo .SecaoMenu .MenuInferior .ContainerInput.Input,
	#Topo .SecaoMenu .MenuInferior .ContainerInput.Select{margin-right: 15px;width: calc(50% - 135px);}
	#Topo .SecaoMenu .MenuSuperior .Item{margin-left: 5px;}
	#Topo .SecaoMenu .MenuSuperior .TituloItem{font-size: 13px;}
	#Home .Distruibuidores .ContainerLista{padding: 0 50px;}
	#Home .Distruibuidores .ListaDistribuidores{width: calc(100% + 10px);}
	#Home .Distruibuidores .ItemLista{padding-right: 10px;}
	#Home .Distruibuidores .BotaoLista{width: 35px;height: 35px;}
	#Home .Distruibuidores{margin-top: 30px;margin-bottom: 30px;}
	#Home .Distruibuidores .TituloDistribuidores{margin-bottom: 20px;}
	#Rodape .ConteudoRodape .ColunasRodape{padding: 24px 0 4px;text-align: left;}
	#Rodape .ConteudoRodape .ColunaRodape{padding-right: 0;text-align: center;margin-bottom: 20px;}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaSocial{width: 100%;}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaSocial .ItemRedes{margin-right: 0;margin: 0 10px;}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaSite{width: 100%;}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaContato{width: 100%;}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaEndereco{width: 100%;}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaContato .IconeItem{width: 30px;}
	#Rodape .ConteudoRodape .ColunaRodape.ColunaContato .ItemColuna{width: calc(100% - 30px);}
	#Rodape .ConteudoNewsletter{padding: 20px 0;}
	#Rodape .ConteudoNewsletter .TituloNewsletter{width: 100%;text-align: center;margin-bottom: 10px;}
	#Rodape .ConteudoNewsletter .InputNewsletter{margin-left: 0;width: 100%;margin-bottom: 10px;}
	#Rodape .ConteudoNewsletter .BotaoNewsletter{margin-left: 0;}
	#Rodape .ConteudoNewsletter .TextoCadastrado{font-size: 16px;}
	#Rodape .ConteudoNewsletter .Erro{text-align:center;}
	.Vitrine .ConteudoVitrine .ListaConteudo .ItemLista{width: calc(33.33% - 10px);}
	#ProdutosInterno .Vitrine .ConteudoVitrine .ListaConteudo .ItemLista{width: calc(33.33% - 10px);}
}

@media screen and (max-width: 720px){
	#Topo .SecaoMenu .MenuInferior .ContainerInput.Input,
	#Topo .SecaoMenu .MenuInferior .ContainerInput.Select{width: calc(50% - 5px);margin-bottom: 10px;}
	#Topo .SecaoMenu .MenuInferior .ContainerInput.Input{margin-right: 10px;}
	#Topo .SecaoMenu .MenuInferior .ContainerInput.Select{margin-right: 0;}
	#Topo .SecaoMenu .MenuInferior .BotaoCarrinho{float: left;}
}

@media screen and (max-width: 680px){
	#Topo .SecaoMenu .MenuSuperior .Item.ItemEmail{display: none;}
}

@media screen and (max-width: 600px){
	#Home .Banner{height: 64.83vw;max-height: 400px;}
	#Home .Banner .ItemBanner{height: 64.83vw;max-height: 400px;}
}

@media screen and (max-width: 520px){
	#Home .Distruibuidores .ListaDistribuidores{height: 90px;}
	#Home .Distruibuidores .ConteudoItem{height: 90px;}
	.Vitrine .ConteudoVitrine .ListaConteudo .ItemLista{width: calc(50% - 10px);}
	#Contato .ColunaConteudo .SecaoInfo .ItemColuna{font-size: 13px;}
	#Contato .ColunaMapa .BotaoIframe{width: 180px;height: 45px;font-size: 13px;padding: 12px 0px;}
	#Contato .ColunaConteudo .SecaoForm{padding: 20px;}
	#Contato .ColunaConteudo .SecaoForm .ContainerCampo input, 
	#Contato .ColunaConteudo .SecaoForm .ContainerCampo select, 
	#Contato .ColunaConteudo .SecaoForm .ContainerCampo textarea{height: 45px;font-size: 13px;padding-left: 20px;}
	#Contato .ColunaConteudo .SecaoForm .ContainerCampo textarea{height: 133px;}
	#Contato .ColunaConteudo .SecaoForm .InputLabel{left: 20px;top: 14px;font-size: 13px;}
	#Contato .ColunaConteudo .SecaoForm .InputAtivo{font-size: 11px !important;}
	#Contato .ColunaConteudo .SecaoForm .BotaoForm{font-size: 13px;max-width: 180px;height: 45px;margin-top: 15px;}
	#ModalPadrao .BotaoAdicionar{width: 100%;margin-top: 20px;}
	#Carrinho .ColunaConteudo .ItemConteudo{padding: 10px;}
	#Carrinho .ColunaConteudo .ItemConteudo .CapaItem{width: 56px;height: 56px;margin-right: 10px;}
	#Carrinho .ColunaConteudo .ItemConteudo .TextosItem{width: calc(100% - 190px);}
	#Carrinho .ColunaLateral .BotaoOpcao{width: calc(50% - 7.5px);}
	#Carrinho .ColunaLateral .BotaoOpcao.OpcaoAdicionar{margin-right: 15px;}
	#Carrinho .InputQuantidade{width: 84px;}
	#Carrinho .InputQuantidade .Botao{width: 22px;height: 30px;}
	#Carrinho .InputQuantidade .Botao span{font-size: 15px;line-height: 30px;}
	#Carrinho .InputQuantidade input{width: 39px;height: 30px;}
	#Carrinho .ColunaConteudo .ItemConteudo .BotaoExcluir{width: 30px;height: 30px;background-size: 15px;}
	#Carrinho .ColunaLateral{padding: 15px;}
	#Carrinho .ColunaLateral .SecaoFormulario .TituloFormulario{margin-bottom: 15px;font-size: 14px;}
	#Carrinho .ColunaLateral .SecaoFormulario .ContainerCampo input, 
	#Carrinho .ColunaLateral .SecaoFormulario .ContainerCampo select, 
	#Carrinho .ColunaLateral .SecaoFormulario .ContainerCampo textarea{height: 45px;font-size: 13px;padding-left: 20px;}
	#Carrinho .ColunaLateral .SecaoFormulario .ContainerCampo textarea{height: 133px;}
	#Carrinho .ColunaLateral .SecaoFormulario .InputLabel{left: 20px;top: 14px;font-size: 13px;}
	#Carrinho .ColunaLateral .SecaoFormulario .InputAtivo{font-size: 11px !important;}
	#Carrinho .ColunaLateral .SecaoFormulario .BotaoForm{font-size: 13px;max-width: 180px;height: 45px;margin-top: 15px;}
	#ProdutosInterno .ColunaFotos{width: 100%;max-width: 320px;height: 402px;}
	#ProdutosInterno .ColunaFotos .ListaPrincipal{width: 100%;float: left;}
	#ProdutosInterno .ColunaFotos .ListaPrincipal .ItemPrincipal{height: 320px;}
	#ProdutosInterno .ColunaFotos .ListaMiniaturas{width: calc(100% + 9px);padding-right: 1px;padding-top: 10px;}
	#ProdutosInterno .ColunaFotos .ListaMiniaturas .ItemMiniatura{height: 72px;margin-bottom: 0;margin-right: 10px;}
	#ProdutosInterno .ColunaInfo .RodapeInfo{margin-top: 20px;}
	#ProdutosInterno .ColunaInfo .BotaoAdicionar{width: 100%;margin-top: 20px;}
	#ProdutosInterno .ColunaInfo .DescricaoInfo{margin-top: 20px;padding-top: 20px;}
	#ProdutosInterno .ColunaInfo .TituloDescricao{font-size: 16px;margin-bottom: 20px;}
	#ProdutosInterno .ColunaInfo .TextoDescricao{font-size: 13px;}
	#ProdutosInterno .ConteudoProduto{margin-bottom: 30px;}
	#ProdutosInterno .Vitrine .ConteudoVitrine .ListaConteudo .ItemLista{width: calc(50% - 10px);}
}

@media screen and (max-width: 460px){
	#Topo .SecaoMenu .MenuInferior .ContainerInput.Input,
	#Topo .SecaoMenu .MenuInferior .ContainerInput.Select{width: 100%;margin-bottom: 10px;}
	#Topo .SecaoMenu .MenuInferior .ContainerInput.Input{margin-right: 0;}
}

@media screen and (max-width: 420px){
	#Home .Distruibuidores .ContainerLista{padding: 0 40px;}
	.Vitrine .ConteudoVitrine .ListaConteudo .BotaoLupa{width: 36px;background-size: 14px;}
	.Vitrine .ConteudoVitrine .ListaConteudo .BotaoAdicionar{width: calc(100% - 41px);}
	#Carrinho .ColunaConteudo .ItemConteudo .TextosItem .RefItem{margin-bottom: 10px;}
	#Carrinho .ColunaConteudo .ItemConteudo{text-align: right;}
	#Carrinho .ColunaConteudo .ItemConteudo .TextosItem{width: calc(100% - 66px);padding-right: 0;text-align: left;}
	#Carrinho .ColunaLateral{padding: 15px 15px 5px 15px;}
	#Carrinho .ColunaLateral .BotaoOpcao{width: 100%;margin-bottom: 10px;}
	#Carrinho .ColunaLateral .BotaoOpcao.OpcaoAdicionar{margin-right: 0;}
	#Carrinho .ColunaLateral .SecaoFormulario{padding-bottom: 10px;}
}