@charset "UTF-8";
/* CSS Header, Footer e Variáveis */

/*FONTES*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,800,400);
@font-face { font-family: "NexaRustSans-Black"; src:url("../fonts/NexaRustSans-Black.otf"); }
@font-face { font-family: "Open SansBold"; src: url("../fonts/Open Sans.otf"); }
@font-face { font-family: "Open Sans"; src: url("../fonts/Open Sans-nomal.ttf"); }

/*ESTILOS GERAL*/
* { margin: 0; padding: 0; border: 0; outline: none !important; text-decoration: none !important; }
body{ }
.maxWidth{ position:relative; margin: 0 auto; width:100%; max-width: 1200px !important; }
.box-title { padding-left: 15px; }
#avisoLoginCompra { color: #333;  }
.max990{ max-width: 990px !important;}

/* HEADER DO SITE */
header{ position:relative; width: 100%; padding-bottom:10px; height:auto; }
header address { display: none; }
.logotipo{ display:block; margin: 10px auto 10px; width: 150px;}
.Pesquisa{ position:relative; margin: 0 auto; display:block; width: 100%; height:35px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #ccc; padding: 0 10px 0 10px; font-family: "Open Sans"; }
.btn_pesquisar{  position:absolute;  right: 25px; top: 4px; font-size: 20px; color: #32418f; background-color: transparent;}
.MinhaContaGrupo, .MenuDesktop{ display:none;}

/* Menu Mobile */
.btnMenuMobile, .btnCarrinhoMobile{ background-color:#010147; position:absolute; width: 40px; height:40px; top: 10px; left: 0px; font-size: 22px; color:#fff; text-align:center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; line-height:40px; z-index:10; box-shadow: 1px 1px 4px #000; }
.btnCarrinhoMobile{ right: 0px; left: auto;}
.headerCar{ position: relative; width: 100% !important; border-bottom: 3px solid #EEE;}
.CarrinhoFooter{ position: relative; background-color:#ddd; color:#333; text-align:center; width:100%; height:auto; line-height:20px; padding: 10px; font-family: "Open Sans"; font-size:12px;}


/* FOOTER */
footer{ position:relative; width: 100%; background: url(../imgs/eftfooter.png) #010147 center top; height:auto; padding: 0px 10px 10px 0px; clear: both; }
.DireitosTAB{ display:none;}
footer h2{ color:#fff; font-size:24px; text-align: center;  font-family: "Open Sans"; font-weight:bold;  }
.blocoFooter { margin: 20px 0 20px 0; }
.blocoFooter h2 {border-bottom:1px solid rgba(255, 255, 255, 0.48); padding-bottom:10px;}
footer h4{ color:#fff; font-size:16px; text-align: center;  font-family: "Open Sans"; font-weight:bold;}
footer p{ font-family: "Open Sans";  font-size: 14px; text-align: center; color:#fff;}
.blocoFooter, .footerPagamento{  padding-top: 5px;}
.footerPagamento{ margin-bottom:10px;} 
.footerPagamento img { display:block; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; width:100%; margin: 0 auto;}
.FooterNewsImput{ width: 78%; position:relative; height:30px; padding: 0 10px 0 10px; font-family: "Open Sans"; }
.EnviarNews{ width: 20%; height:30px; background-color: #32418F; color:#fff; float: right; }
.EnviarNews:hover { background-color: #110a3b;}
#avisosNews{ display: none; position:absolute; width: 95%; left: 2.5%; bottom: 0; height:40px; bottom: top: 0; text-align:center; line-height:40px;}
.afterFooter{ background: #fff; padding: 5px;}
.afterFooter img{ width: 40px;}
.direitosReservados{ text-align: center; font-family:"Open Sans"; font-size: 12px; color:#000;}
.quebraDireitos{ color:#fff; clear:right; display:block; line-height:2px;}
.compFooter{ font-family:"Open Sans"; font-size:12px;}
.compFooter i{ font-size: 22px; margin: 5px 3px; cursor: pointer;}
.compFooter i:hover{ opacity: 0.7; -moz-opacity: 0.7; -webkit-opacity:0.7;}
.compFooter i:nth-of-type(1){ color: #305891;}
.compFooter i:nth-of-type(2){ color: #5abbdc;}
.compFooter i:nth-of-type(3){ color: #c82828;}
.footerPrincipal, .footerMaisInfos, .ImgPagSeguroDesktop{ display:none;}
.facePlugin{ position:relative; width: 290px; margin: 0 auto;}

.FaixaSite{ position:relative; width: 100%; height:50px; background:#010147; margin-bottom:10px; padding: 10px; }
.FaixaSite h1{ font-size:24px; color:#fff; line-height:30px;  margin: 0; text-align:center;}
.FaixaSite h4 { display:none;}


/* PRODUTO */
.compProd{ font-family:"Open Sans"; font-size:11px; text-align:center;}
.compProd i{ font-size: 22px; margin: 5px 1px; cursor: pointer;}
.compProd i:hover{ opacity: 0.7; -moz-opacity: 0.7; -webkit-opacity:0.7;}
.compProd i:nth-of-type(1){ color: #305891;}
.compProd i:nth-of-type(2){ color: #5abbdc;}
.compProd i:nth-of-type(3){ color: #c82828;}
.compProd i:nth-of-type(4){ color: #ccc;}
.text-grey{ color:#999 !important;}
.sliderProdMin{ display:none;} 
.fb-like iframe{ margin-top: -5px !important;}

/*Cores*/
.corescolhe{width:30px;height:30px;float:left;margin:3px;cursor:pointer;border:3px rgba(0,0,0,0.4) solid}
.corescolhe:hover{opacity:.5;-moz-opacity:.5;-webkit-opacity:.5}
.exibeDeco{position:absolute;z-index:10;width:250px;height:250px;background:#ccc;border:6px rgba(0,0,0,0.4) solid;margin-left:-280px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:none;background-size:100% 100%}
.selecionado{border:1px rgba(0,0,0,0.7) solid; position:relative; display:block;}
.selecionado::after{content:"";width:15px;height:15px;background:url(../imgs/visto.png) no-repeat #06A61C center center;background-size:60% 60%;position:absolute;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;font-size:10px;color:#fff;text-align:center;line-height:13px; right: -7px; top: -7px;}
.subProdTipo{ padding: 0 10px 5px 20px; border-bottom:1px solid #ebebeb; overflow:auto; display:none; clear:both;}
.SelecionadoBtn{float:left; margin-right: 10px;}
.escolhido{text-align:right;font-size:12px;color:rgba(230,13,16,1.00);float:right}.titulo_categoria_prods{color:#006400;position:relative;top:8px}
.depositoPag,.pagseguroPag{position:relative;float:left;width:100%;height:auto;overflow:auto}

/* Lista de produtos */
.ListaProdutos { list-style:none; position:relative; padding:0; font-size: 0; background: #fff; display:block;}
.ListaProdutos li{ background: #fff; border: 1px solid #f4f4f4; border-top: none; box-sizing: border-box; display: inline-block;  font-size: 1rem; margin: 0 -1px 25px 0; padding: 5px; text-align: center; vertical-align: top; width: 49.99%; height: auto; overflow: hidden; position:relative;}
.ratingProd{ display:none; line-height:10px; background:url(../imgs/sprite-stars.png) no-repeat; background-position: 0 -84px; height:18px; width: 95px; margin: 0 auto;}
.ratingProd em{ position:relative; display: block; background:url(../imgs/sprite-stars.png) no-repeat; background-position: 0 -66px;  height:18px; width: 50px; }
.ftProd {position:relative;   margin: 0 auto;  background: #fff;  position: relative; width: 100%; height:100%; max-width:229px; max-height:229px; overflow:hidden;}
.ftProd img { width: 100%; max-width:229px; max-height:229px; height:100%;}
.infoProd{ position:relative;  margin: 0.5em auto; max-width: 100%; background: #fff; width: 100%;  }
.titProd{font-size: 14px; font-weight: bold; margin: 0; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; height: 20px; overflow: hidden; color:#010147 !important;  text-overflow: ellipsis; overflow:hidden; line-height:15px;}
.priceProd{ position:relative; width: 100%; max-width:100%; height:auto; margin: 0; }
.priceProd p { display:block; width:100%; margin: 0; } 
.deProd{ display:block; line-height:12px; text-decoration:line-through !important; color:#999 !important; font-size:12px;  }
.precoProd{ font-size:16px; color:#676768 !important; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; height: 45px; overflow: hidden; margin: 0;}
.parcProd{ font-size: 10px; color:#666 !important;}
.descProd{ position:absolute; width: 80px; height:24px; line-height:24px; font-size:12px; background-color: #880204; color:#fff; z-index:2; border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; -webkit-border-radius: 0px 10px 10px 0px; top: 10px; left: 0px;}
.ProdsDemais li{ border: none; border-bottom:  1px solid #f4f4f4;}
.prodsRelacionados{ background-color:#fff;}
.preco{ text-decoration:line-through !important; color:#ccc !important;}
.prodIndisponivel{ line-height:70px; color:#c70000;}
.emFalta h2{ font-size:22px; text-align:center; color: #c70000; }
.emFalta p{ color:#444; text-align:center;}
.emFalta a{  position: relative; width: 150px;  margin-left: 50%  !important; left: -75px !important;}

/*MEDIA SCREEN PARA MOBILE*/
@media only screen and (min-width: 375px) {

}

/*MEDIA SCREEN PARA MOBILE*/
@media only screen and (min-width: 425px) {


}  

/*MEDIA SCREEN PARA MOBILE PAISAGEM*/
@media only screen and (min-width: 667px) {

}

/*MEDIA SCREEN PARA TABLET*/
@media only screen and (min-width: 768px) {
/* HEADER DO SITE */
.Pesquisa{ margin: 14px auto; padding-right: 45px; }
.btn_pesquisar{ top: 14px; background: #32418f; color:#fff; width: 50px; height:33px; right: 10px; border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; -webkit-border-radius: 0px 10px 10px 0px; margin: 1px 6px 0 0; }
.logotipo{ margin: 8px 0px 0px 90px;}

/* FOOTER */
footer h2{ font-size:18px; text-align: left;    }
.blocoFooter h2 { border-bottom:1px solid rgba(255, 255, 255, 0.48); padding-bottom:10px; }
footer h4{ font-size:14px; text-align: left;  }
footer p{ font-size: 14px; text-align: left;}
.DireitosCEL{ display:none;}
.DireitosTAB{ display:block; }
.quebraDireitos{ color:#000; clear:none; display: inline-block; line-height:auto;}
.direitosReservados{ line-height: 35px; margin: 0;}
.vblogo{ margin: 5px 5px 0 0;}
#avisosNews{ width: 88%; font-size: 12px; top: 125px; left: 15px; }
.footerPagamento{ margin-bottom:10px;} 
.footerPagamento img { max-width: 900px; margin: 15px auto;}
.footerPagamento h4{ display:none;}

/* Lista d Produtos*/
.ListaProdutos li { width: 33.333333%; border: none; border-bottom:  1px solid #f4f4f4; }
.prodsRelacionados li:nth-of-type(4) { display:none;}

.FtsGaleriaEmpresa { width: 48%; height: 250px; margin: 1%; }


}

/*MEDIA SCREEN PARA DESKTOP*/
@media only screen and (min-width: 992px) {
/* MENU MOBILE */
.btnMenuMobile, .btnCarrinhoMobile { display:none;}

/* HEADER  */
.ContatoHeaderDV { display: block; position: absolute; float: right; right: 0; top: 15px; width: auto; height: 25px; color: #010147; }
.ContatoHeaderDV address { position: relative; display: block; float: left; height: 25px; padding: 0 15px 0 15px; font-size: 19px; margin: 0; font-weight: bold; }
.ContatoHeaderDV h2 { margin: 0 !important; font-size: 24px; font-weight: bold; }
.blcdv { border-left: 1px solid #000; }
	
.logotipo{ width: 198px; margin: 10px 10px;}
.headerCar header { height: 100px !important; }	
.headerCar .MinhaContaGrupo { top: -40px; }
	.headerCar .Pesquisa { top: 10px; } .headerCar .btn_pesquisar { top: 23px; }
.logocar { width: 150px; margin-top: 20px; }

.MinhaContaGrupo{ display:block;}
.MinhaConta{position: absolute; float:left; width: auto; font-family: "Open Sans"; font-size: 12px; text-align: center; color:#676768; height:50px; line-height:50px; border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; margin-top: 68px; cursor:pointer; padding: 0 30px 0 30px; left: -10px; }
.MinhaConta i{ position:absolute; right: 10px; top: 18px;}
.MinhaConta::after{ position:absolute; content:""; height:20px; width: 1px; border-right: 1px solid #000;  right: -10px; top: 15px;}
.MinhaConta:hover { background-color:#32418f; color: #FFF;}

.Carrinho{ position: relative; float:left; width: 170px !important; height:50px; font-family: "Open Sans"; font-weight: bold; font-size: 12px; color:#000 !important; font-weight:100; margin: 68px 10px 0 20px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.Carrinho:hover{ background-color: #32418f; color: #333; }
    .Carrinho span {color: #32418f; } .Carrinho:hover span {color: #FFF;}
.Carrinho a:link, .Carrinho a:active, .Carrinho a:visited{ color:#676768; text-decoration:none;display:block; padding: 10px 0;}
.Carrinho a:hover { color: #FFF; text-decoration: none;}
.Carrinho i{ font-size:40px; float: right; margin: -5px 10px 0 10px;}
.Carrinho p{ line-height:10px; text-align:right;}
	
.subMinhaContaLogado { width: 190px !important; }
.subMinhaContaLogado i { position: relative; float: left; left: 1px; top: 8px; }
.SubMinhaConta { display:none; position:absolute; background-color: #fff; border: 2px solid #EEE; border-radius: 10px 0px 10px 0px;
-moz-border-radius: 10px 0px 10px 0px; -webkit-border-radius: 10px 0px 10px 0px;  width: 300px; height:160px; right: 0;  z-index:20; padding: 10px; cursor:default; }
.SubMinhaConta input { width: 100%; height:30px; padding: 0 10px 0 10px; line-height: 30px; border: 1px solid #ccc; color:#000;}
.SubMinhaConta button{ width: 120px; height:30px; font-weight: 600; color:#fff; background-color: #010147; text-align:center; line-height:30px; float:left; border-radius: 10px; }
.SubMinhaConta button:hover{ background-color: #32418f; color: #FFF; }
.SubMinhaConta a:link, .SubMinhaConta a:active, .SubMinhaConta a:visited { color:#666; font-size:12px; float:right; margin-top: -10px;} 
.SubMinhaConta a:hover{ text-decoration:none; color: #010147;}
a.linkCLiLogado:link, a.linkCLiLogado:active, a.linkCLiLogado:visited { display:block; line-height:30px; text-decoration:none; float:none !important; text-align:left; font-size:14px; background-color: #FFF; margin: 10px 0 0 0; color:#333; padding-left: 18px; }
a.linkCLiLogado:hover{ text-decoration: none; background-color: rgba(0,0,0,0.6); color:#fff;}
a.sair:link, a.sair:active, a.sair:visited{ background: #FFF; color:#333;}
a.sair:hover{ background-color:rgba(192,6,9,0.8); color: #FFF; }

#avisosLogin{ display:none; position:absolute; color:#fff; background-color: rgba(0,0,0,0.85); width: 94%; height:140px; min-height:30px; text-align:center; padding: 40px 25px 25px 25px; line-height:30px; font-size:16px; border-radius: 10px 0px 10px 0px; -moz-border-radius: 10px 0px 10px 0px; -webkit-border-radius: 10px 0px 10px 0px; }
.MinhaConta:hover > .SubMinhaConta{ display:block;}
.MenuDesktop{ display:block; border-top: 1px solid #010147; height:50px; background: #010147; }
.MenuPrincipal{  width: 770px; position:relative; margin: 15px auto 0;  }
.MenuPrincipal li { display:inline-block;}
.MenuPrincipal li a:link,  .MenuPrincipal li a:active, .MenuPrincipal li a:visited { padding: 10px 36px; font-family: "Open Sans";   font-size: 14px;  color: #FFF; text-transform:uppercase;  transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; font-weight:bold; }
a.semFolha:link, a.semFolha:active, a.semFolha:visited, a.semFolha:hover{ background-image:none !important;}
.MenuPrincipal li a:hover {  background-color:#32418f; color:#fff;}
.Pesquisa{ height:50px; top: 50px; padding-right: 50px; right: 40px; }
.btn_pesquisar{ height:50px; width: 60px; top: 63px; right: 30px;}
    
.MenuPrincipal ul li ul { display: none; }
.MenuPrincipal ul li:hover ul { display: block; position: absolute; z-index: 9999999999999999 !important; margin-top:8px; background-color: #010147; color:#000; width: 220px; max-height: 140px; height: 90px; margin-left: -24px; }
nav ul li:hover ul li { border-radius: 0 !important; }
    
nav ul li:hover ul li a { position: relative; display: block; width: 220px; clear: both; border-radius: 0 !important; border-bottom: 1px solid rgba(255, 255, 255, 0.07); text-align: center; }
.navamt { margin-top: 6px; }
nav ul li:hover ul li a:hover { background: rgba(255, 255, 255, 0.08); }
nav li:hover li { float: none; }

/* FOOTER */
footer{ padding: 30px 0 15px 0; }
.footerPrincipal{ display:block;}
.footerMaisInfos{ display:block;}
.blocoFooter h2{ position: relative; border-bottom: none; margin: 0 0 20px 0; padding: 0; top: -5px; }
a.linkFooter:link, a.linkFooter:active, a.linkFooter:visited { clear:both; font-family: "Open Sans";  font-size: 13px; color:#fff; display:block; line-height:25px; transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }  
a.linkFooter:hover{ background-color: #32418f; padding-left: 10px;}
	.footerDadosEmpresa { margin: 0; }
.footerDadosEmpresa h2{ font-size: 30px;  margin: 0 !important; }
.footerDadosEmpresa p{ font-size: 16px;  margin: 0 0 30px 0 !important; }
	.footerContato { padding-top: 25px; }
.footerContato, .footerFace { float:right;}
.footerContato h2{ font-size: 23px; text-align:right; margin: 0; }
.footerContato p{ text-align:right;}

.footerPagamento{ border-top: 1px solid #fff; margin-top: 30px;}
.footerPrincipal h2, .blocoFooter h2 { font-size: 25px !important; }	
	
/* FAIXA */
.FaixaSite{ height: auto; overflow: hidden; background-image: linear-gradient(to bottom, #EEE, #fff); margin-bottom:10px; padding: 30px 0 10px 0; }
.FaixaSite h1{ font-size:28px; color:#010147; line-height:30px; font-weight: bold; }
.FaixaSite h4 { display:block; margin: 0; color: #000; text-align:center; border-bottom: 1px solid #ccc; padding-bottom: 10px; }

/* PRODUTOS */
.ListaProdutos { max-width:1200px; margin: 0 auto;}
.ListaProdutos li { width: 25%; border: none; }
.ProdsDemais li {  width: 33.333333%;}
.prodsRelacionados li{ width: 25% !important;}
.prodsRelacionados li:nth-of-type(4) { display: inline-block;}
.sliderProdMin{ display:block;}
/* Slider de produtos fotos */
.sliderProdMin{ position: relative; width: 100%;}
.wrap_carousel4 { background-color: #ffffff; 	width:400px; 	height: 100px; 	position: relative;  display:block;  float: left;  z-index: 0; top: 10px;}
.carousel4 {width: 400px!important; 	position: relative;  height:auto; overflow:hidden;}
.carousel4 ul { 	width: 100%; margin: 0px !important; 	padding: 0px !important; 	list-style: none; display:inline-block; }
.carousel4 ul li { margin-left: 3px; 	list-style: none; display:inline-block; width:95px; height:95px;  text-align:center;}
.carousel4 ul li img{ margin: 0 auto !important; width:90px; height:90px;}
.prev4:hover, .next4:hover{ color:#fff; background-color:#000; } 
.prev4, .next4 { 	position: absolute; 	top: 50%; 	margin-top: -15px; 	cursor: pointer; z-index:10;  color:#ccc; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; padding: 0 5px;}
.prev4 { 	left: 0px; } 
.next4 { 	right: 0px; }
.ImgExibeProdDesktop{ margin-top: -15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.ImgExibeProdDesktop img{ width: 100% !important; max-width: 100% !important; height:100% !important; max-height:100% !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.paddingProdDesktop{ padding: 0; margin: 0;} 
.fb-like iframe{ margin-top: 0px !important;}
#avisosIndica{ text-align:center; line-height:30px; font-size:16px !important;}



.parcProd{ font-size: 10px; color:#666 !important;}
.FtsGaleriaEmpresa { width: 30%; max-width: 300px; margin: 1%; }

}

/*MEDIA SCREEN PARA DESKTOP*/
@media only screen and (min-width: 1280px) {
		.footerContato{ text-align:right !important;}
	.ListaProdutos li { width: 20%; border: none; }
	.ProdsDemais li {  width: 25%;}
}


/*MEDIA SCREEN PARA DESKTOP*/
@media only screen and (min-width: 1440px) {

}