/* GERAL */
body{background-color:#fff;font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif; font-size: 14px; padding-top: 119px; }
::selection{background:#000000;color:#FFFFFF;}
::-moz-selection{background:#000000;color:#FFFFFF;}
a:link,
a:visited,
a:hover,
a:focus,
a:active { text-decoration:none; color:#333; outline: none;}
.link, .link:active, .link:focus, .link:visited { text-decoration: none; color: #333; transition: .2s ease-out; outline: none; }
.link:hover { text-decoration: underline; color: #6c4823; }
.black{ color: #333 !important; }
img.mobile{max-width:100%;height:auto;width:auto\9;}
.visible-desktop{display:block;}
.visible-mobile{display:none;}
.container{ max-width:1150px; width: 100%; margin:0 auto; padding: 0px; }
.content{ float: left; width: 100%; padding: 20px 0px; }
.titulos{float:left;width:100%; height:auto; font-family:'Oswald', sans-serif; font-size:26px;color:#333; text-align: center; margin-bottom:30px;text-transform:uppercase; position: relative; }
.titulos:before{ content: ''; display: block; position: absolute; top: 10px; left: 0px; width: 100%; height: 1px; background: #6c4823;}
.titulos span { position: relative; padding: 0px 20px; background: #FFF; }
/* BARRA DE PROGRESSO */
.pace { -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.pace-inactive { display: none; }
.pace .pace-progress { background: #6c4823; position: fixed; z-index: 2000; top: 0; right: 100%; width: 100%; height: 2px; }

.segura-box {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center
}

/* HEADER */
.barra_header{ float:left; width:100%; height: 40px; padding-top: 10px; background-color:#222; margin-bottom: 10px; transition: .2s ease-out; opacity: 1; }
.barra_header .menu-barra { float: left; width: auto; margin-top: 3px; font-family:'Montserrat', sans-serif; font-size:13px; color: auto }

.atendimento-header{ float:left; width:auto; height:auto; margin-right:15px; margin-top:5px;}
.whatsapp-header{ float:left; width:auto; height:auto;margin-top:5px; }
.icon_atendimento i{ float:left; width:auto; height:auto;  margin-right:5px; font-size:22px;  margin-top:-2px; color: #666}
.icon_whatsapp i{ float:left; width:auto; height:auto; color:#666;  margin-right:5px; font-size:22px; margin-top:-3px;}
.white{ color: #fff !important }

.txt_atendimento{ float:left; width:auto; height:auto; color: #333; font-size: 16px;}
.icon_atendimento{ float:left; font-size:16px; }
.header_links{float:right; width:auto; height:auto; text-align:right; font-size:13px; font-family:'Open Sans', sans-serif; color: #fff; margin-bottom:30px;}
.header-principal, .header-principal * { box-sizing: border-box; }
.header-principal{ position: fixed; top: 0; left: 0; z-index: 10; float: left; width:100%; height: auto; background:#fff; padding-bottom:10px; box-shadow: 0 2px 5px rgba(0,0,0,.26);   }
.header-principal.fixo{  }
.header-logo{ float:left; width:220px; margin-right: 20px; margin-top:15px ;}
.header-logo > img { display: block; max-width:100%; }
.header-direita{float:right; width:calc(100% - 300px); margin-top: 10px;}
.header-busca{position:relative;float:left;width:calc(100% - 400px);height:35px; margin-left: 50px;  margin-top: 15px;}
.header-busca .campo{ padding-right: 45px; height: 45px; background: #fff; border-color: #EEE; border-radius: 20px; border:1px #ddd solid; }
.header-busca button{position:absolute;right:15px;top:1px;height:40px;width:25px;background:none;border:none;outline:none;box-shadow:none;}
.header-busca button i {font-size: 22px; color: #666;}
.header-menus{float:right;width:300px; margin-left: 50px; margin-top: 20px; }
.header-menu{position:relative;float:left;width:auto;margin-left:35px;}
.header-menu:first-child{margin-left:0px;}
.header-menu > .header-menu-icon{float:left;width:20px;margin-right:10px; margin-top:4px}
.header-menu > .header-menu-icon-cart{float:left;width:24px;margin-right:10px; margin-top:5px}
.header-menu > .header-menu-icon img { max-width:100%;}
.header-menu > .header-menu-icon i.fa { color: #6c4823; font-size: 23px; }
.header-menu > .header-menu-titulo{float:left;padding-top:10px;font-size:14px;color:#666; font-family:'Open Sans'}
.header-menu > .header-menu-titulo a { color: #666;  }
.header-menu > .header-menu-count{position:absolute;right:-15px;top:-15px;background:#6c4823;width:25px;height:25px;border-radius:50%;font-family:'Open Sans';font-size:12px;font-weight:bold;color:#FFF;padding:5px;text-align:center;line-height:15px;}

.header-submenu-container{position:relative;float:left;width:100%;}
.header-submenu{position:absolute;border:1px solid #DDD; box-shadow: 0 2px 5px rgba(0,0,0,.26); border-radius:3px;height:auto;z-index:999;right:0px;top:15px;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out;}
.header-menu:hover .header-submenu{opacity:1;visibility:visible;}
.header-submenu-ponta-container{float:left;width:100%;height:16px;margin-top:-16px;overflow:hidden;}
.header-submenu-ponta{float:right;margin-right:30px;margin-top:5px;width:25px;height:25px;background:#FFF;border:1px solid #ccc;transform:rotate(45deg);}
.header-submenu-content{float:left;width:100%;background:#FFF;padding:20px;}
.header-submenu-item{float:left;width:100%;display:block;padding:10px 0px;font-family:'Open Sans', 'Arial', sans-serif;color:#333;font-weight:normal;font-size:14px;}
.header-submenu-item:hover{color:#6c4823;}
.cart-preview-itens{float:left;width:100%;}
.cart-preview-item{float:left;width:100%;height: auto;overflow:hidden;margin-bottom:10px;}
.cart-preview-item-img{float:left;width:70px;height:auto;border:1px solid #DDD;overflow:hidden;margin-right:10px;}
.cart-preview-item-img img{max-width:100%;}
.cart-preview-item-infos{float:left;width:150px;height:73px;overflow:hidden;margin-right:10px;}
.cart-preview-item-titulo{float:left;width:100%;font-family:'Open Sans';color:#333;font-weight:bold;font-size:14px;margin-bottom:10px;cursor:pointer;}
.cart-preview-item-info{float:left;width:100%;font-family:'Open Sans';color:#555;font-weight:normal;font-size:14px;margin-bottom:10px;}
.cart-preview-item-valor{float:left;width:115px;height:73px;overflow:hidden;text-align:right;}
.cart-preview-item-valor-1{float:left;width:100%;font-family:'Open Sans';color:#555;font-weight:normal;font-size:14px;margin-bottom:10px;text-align:right;}
.cart-preview-item-valor-2{float:left;width:100%;font-family:'Open Sans';color:#333;font-weight:bold;font-size:14px;margin-bottom:10px;text-align:right;}
.cart-preview-more-itens{float:left;width:100%;font-family:'Open Sans';color:#555;font-weight:normal;font-size:13px;text-align:center;margin:10px 0px;}
.cart-preview-subtotal{float:left;width:100%;}
.cart-preview-subtotal > label{float:left;font-family:'Open Sans';color:#333;font-weight:bold;font-size:16px;}
.cart-preview-subtotal > label:last-child{float:right;}
.cart-preview-btn{float:left;width:100%;text-align:center;margin-top:20px;}
.cart-preview-btn > .btn-principal{max-width:100% !important;padding-top:13px;color: #FFF;}
/* FIM HEADER */

/* HEADER MOBILE */
.header-mobile{ box-shadow: 0 2px 5px rgba(0,0,0,.26);position:fixed;top:0px;left:0px;width:100%;background:#FFF;padding:10px;text-align:center;z-index:999; box-sizing: border-box; height: auto; min-height: 65px; }
.header-mobile.unfixed{ position: absolute; }
.header-mobile-logo{ float: none;  width: 150px; display: inline-block; margin-left: -20px; height:auto; margin-top: 0px; }
.header-mobile-logo img{max-width:100%;}
.header-mobile-cart{position:absolute;width:30px;right:20px;top:15px;}
.header-mobile-cart > i{ font-size: 30px; color: #6c4823; }
.header-mobile-cart > span{ position:absolute; width: 20px; height: 20px; background: #333; border-radius: 50%; bottom: -10px; right: -10px; color: #FFF; font-size: 11px; font-weight: bold; line-height: 20px; }
.header-mobile-search{position:absolute;width:30px;right:70px;top:15px;}
.header-mobile-search i.fa { color: #6c4823; font-size: 30px; }
.header-mobile-search-box{display:none;float:left;position:relative;width:100%;height:50px;padding:5px;margin:10px 0px;}
.header-mobile-search-box .campo{width:100%;padding-right:100px; padding: 10px; height: 45px !important}
.header-mobile-search-box button{position:absolute;right:10px;top:10px;background:#333;border:none;border-radius:2px;font-family:'Open Sans';color:#FFF;font-size:13px;height:34px; text-transform: uppercase; width:80px;}
/* FIM HEADER MOBILE */

/* BLOCO INSTITUCIONAL HOME */
.institucional_home { float: left; width: 100%; margin-bottom: 40px; }
.institucional_home figure { float: left; width: 550px; margin-right: 30px; }
.institucional_home figure img { max-width: 100%; }
.institucional_home_direita { float: left; width: calc(100% - 580px); }
.institucional_home_direita h2 { font-family:'Montserrat', sans-serif; font-size: 22px; color: #666; margin-bottom: 20px; text-transform: uppercase; }
.institucional_home_direita p { color: #333; font-size: 15px; line-height: 20px; text-align: justify; }
.institucional_home_direita .btn-principal { max-width: inherit; width: auto; padding: 12px 20px; margin-top: 30px; color: #FFF; }

/* BLOG */
.blog-posts { float: left; width: 870px; border-right: 1px solid #DDD; padding-right: 40px; }
.blog-post { float: left; width: 100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #DDD; }
.blog-post figure { float: left; width: 300px; height: 215px; margin-right: 20px; overflow: hidden; }
.blog-post figure img { max-width: 100%; transition: .5s ease-out; }
.blog-post:hover figure img { transform: scale(1.1); }
.blog-pots-infos { position: relative; float: left; width: 509px; height: 215px; }
.blog-post span { position: absolute; left: 0; bottom: 0; color: #666; font-size: 14px; }
.blog-post h1 { float: left; width: 100%; font-family:'Montserrat', sans-serif; font-weight: normal; font-size: 20px; margin-bottom: 10px; }
.blog-post h3 { float: left; width: 100%; color: #666; font-size: 15px; line-height: 21px; }
.blog-post .blog-pots-infos a { display: block; position: absolute; bottom: 0; right: 0; width: 150px;  }
.blog-lateral { float: left; width: 280px; padding-left: 40px; }
.blog-lateral-item { float: left; width: 100%; margin-bottom: 40px; }
.blog-lateral-item h1 { float: left; width: 100%; margin-bottom: 10px; font-family:'Montserrat', sans-serif; font-weight: normal; font-size: 20px; }
.blog-lateral-item ul { float: left; width: 100%; }
.blog-lateral-item ul li { float: left; width: 100%; }
.blog-lateral-item ul li a { float: left; width: 100%; padding: 5px 0px; font-size: 15px; color: #666; }
.post-titulo { float: left; width: 100%; font-family:'Montserrat', sans-serif; font-size: 28px; margin-bottom: 40px; }
.post-foto { float: left; width: 100%; margin-bottom: 40px; }
.post-texto { float: left; width: 100%; font-size: 16px; line-height: 24px; color: #666; }
.blog-posts-destaque { float: left; width: 100%; margin-bottom:30px; }
.blog-post-destaque { float: left; width: 350px; margin-right: 50px; margin-bottom: 15px; }
.blog-post-destaque:nth-child(3n+3) { margin-right: 0px; }
.blog-post-destaque > .blog-post-destaque-foto { float: left; width: 100%; margin-bottom: 10px; overflow: hidden; }               
.blog-post-destaque > .blog-post-destaque-foto > img { max-width: 100%; transition: .5s ease-out; vertical-align: middle; }
.blog-post-destaque:hover > .blog-post-destaque-foto > img { transform: scale(1.1); }
.blog-post-destaque > h2 { float: left; width: 100%; color: #6c4823; font-size: 16px; margin-bottom: 10px;  } 
.blog-post-destaque:hover > h2 { text-decoration: underline;  } 
.blog-post-destaque > h3 { float: left; width: 100%; color: #666; font-size: 13px; line-height: 18px; } 

/* HOME */
.slide_home { float: left; width: 100%; margin-top: 0px;  margin-bottom:10px;}
.carousel_home { float: left; width: 100%; }

.barra_home{float:left;max-width:1150px;height:60px;margin-bottom:25px;margin-top:20px;}
.prbarrahome{float:left;width:320px;height:50px;margin-right:15px;}
.prbarra2home{float:left;width:300px;height:50px;margin-right:0px;}
.prbarra3home{float:left;width:260px;height:50px;margin-right:10px;margin-left:0px;}
.prbarra4home{float:left;width:220px;height:50px;margin-left:10px;margin-right:0px;}
.prbarra5home{float:left;width:200px;height:50px;margin-left:10px;}
.icone_barra_home{float:left;width:60px;margin-right:10px;height:auto;margin-top:5px;}
.titulo_barra_home{float:left;width:180px;height:auto;font-family:'Oswald', sans-serif;text-align:left;font-size:23px;color:#222;margin-bottom:5px;margin-top:4px;}
.subtitulo_barra_home{float:left;width:75%;height:auto;font-family:'Open Sans', sans-serif;text-align:left;font-size:14px;color:#555;}
.titulo2_barra_home{float:left;width:140px;height:auto;font-family:'Oswald', sans-serif;text-align:left;font-size:23px;color:#222;margin-bottom:5px;margin-top:4px;}
.subtitulo2_barra_home{float:left;width:210px;height:auto;font-family:'Open Sans', sans-serif;text-align:left;font-size:13px;color:#555;}
.icone2_barra_home{float:left;width:50px;margin-right:4px;height:auto;margin-top:5px;}
.titulo3_barra_home{float:left;width:150px;height:auto;font-family:'Oswald', sans-serif;text-align:left;font-size:23px;color:#222;margin-bottom:5px;margin-top:4px;}
.subtitulo3_barra_home{float:left;width:180px;height:auto;font-family:'Open Sans', sans-serif;text-align:left;font-size:14px;color:#555;}
.icone3_barra_home{float:left;width:40px;margin-right:10px;height:auto;margin-top:2px;}
.icone4_barra_home{float:left;width:40px;margin-right:0px;height:auto;margin-top:3px;}
.titulo5_barra_home{float:left;width:140px;height:auto;font-family:'Oswald', sans-serif;text-align:left;font-size:23px;color:#222;margin-bottom:5px;margin-top:4px;text-transform:uppercase}
.subtitulo5_barra_home{float:left;width:150px;height:auto;font-family:'Open Sans', sans-serif;text-align:left;font-size:14px;color:#555;}
.icone5_barra_home{float:left;width:40px;margin-right:0px;height:auto;margin-top:8px;}
.tamanho_caixas{float:left;width:105%;height:auto;}
.caixa_produtos_vitrine{float:left;width:260px;height:385px;margin-right:35px; margin-bottom: 50px; padding:10px; -webkit-transition: all 0.3s ease-in-out; border: 1px solid #FFF; transition: all 0.3s ease-in-out; }
.caixa_produtos_vitrine:nth-child(4n+4){ margin-right: 0px; }
.caixa_produtos_vitrine:hover{ border: 1px solid #ddd; }
/*Caixa maior 3 por coluna */
.caixa_produtos_vitrine_3{float:left;width:348px;height:400px;margin-right:35px; margin-bottom: 50px; padding:10px; -webkit-transition: all 0.3s ease-in-out; border: 1px solid #FFF; transition: all 0.3s ease-in-out; }
.caixa_produtos_vitrine_3:nth-child(4n+4){ margin-right: 0px; }
.caixa_produtos_vitrine_3:hover{ border: 1px solid #ddd; }

.caixa_produtos{float:left;width:260px;height:385px;margin-left:10px; margin-right:10px; margin-bottom: 30px; padding:10px; -webkit-transition: all 0.3s ease-in-out; border: 1px solid #FFF; transition: all 0.3s ease-in-out; }
.caixa_produtos:hover{ border: 1px solid #ddd; }
.foto_produto{ display: inline-block; width: 100%; margin-bottom:15px; position:relative; }
.foto_produto a {outline: none;}
.foto_produto img{max-width:100%;}
.titulo_produto{float:left;width:100%;height:35px;font-family:'Open Sans', sans-serif;font-size:14px;line-height:16px; overflow:hidden; font-weight: normal; color:#333; text-align:center;margin-bottom:10px; }
.titulo_produto a {color:#333; }
.preco_produto{float:left;width:100%;height:20px;text-align:center; }
.de_preco{display: inline-block;width:auto;font-family:'Open Sans', sans-serif;font-size:14px;color:#333;text-decoration:line-through; margin-right:10px}
.por_preco{display: inline-block;width:auto;font-family:'Open Sans', sans-serif;font-size:14px;color:#6c4823;font-weight:bold;}
.parcelamento_produto{float:left;width:100%;height:auto;font-family:'Open Sans', sans-serif;font-size:15px;color:#333;text-align:center;margin-top:12px;}
.flag-prod{position:absolute;text-align:center;padding:7px 7px;border-radius:50%;background:#6c4823;font-family:'Open Sans';font-size:10px;line-height:25px;text-transform:uppercase;color:#fff; width: 40px; height: 40px}
.flag-prod.top-left{top:0px;left:0px;}
.flag-prod.top-right{top:0px;right:0px;}
.flag-prod.bottom-left{bottom:0px;left:0px;}
.flag-prod.bottom-right{bottom:0px;right:0px;}
.direita-produtos{float:left;width:75%;height:auto;}
.banner-produtos{float:left;width:100%;height:220px;overflow:hidden;margin-bottom:20px;}
.banner-produtos img{max-width:100%;width:100%;}
.header-titulo{float:left;}
.header-titulo a{font-family:'Open Sans', sans-serif;font-size:16px;font-weight:normal;color:#555;outline:none;text-decoration:none;}
.header-titulo a:last-child{font-size:20px; font-weight: bold; color:#333; font-family:'Open Sans'; text-transform:uppercase }
.header-titulo a:hover{color:#6c4823;}
.header-titulo i{color:#CCC;margin:0px 15px;}
.header-produtos{float:left;width:100%;height:auto;margin-bottom:10px;}
.header-registros{float:right;font-family:'Open Sans', sans-serif;font-size:15px;font-weight:normal;color:#555;padding-top:7px;}
.header-ordem{float:right;margin-left:15px;}
.header-ordem select{border:1px solid #CCC;border-bottom:1px solid #999;border-radius:5px;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:normal;color:#333;padding:3px;cursor:pointer;outline:none;}
.caixa_small{width:195px;height:330px;}
.foto_small{width:240px;margin-left:2.5%}
.foto_small_3{width:240px;margin-left:12%}
.filtros-container{float:left;width:240px;height:auto;border:none;border-radius:5px; margin-right:20px;}
.filtro-publicidade { display: block; float: left; width: 100%; height: 200px; margin: 15px 0px; border: 2px solid #000; background: #DDD }
.filtro{float:left;width:100%;height:auto;background:#FFF;margin-bottom:10px;}
.filtro:first-child{margin-top:10px;}
.filtro header{width:100%;height:auto;background:#E5E5E5;padding:0px;}
.filtro header .filtro-toggle{padding:0px; margin-left:5px; margin-top:5px;float:left;outline:none;margin-right:10px; margin-bottom:5px;}
.filtro header .filtro-toggle i{color:#555;}
.rotate{transition:all 0.3s linear;}
.rotate.right{transform:rotate(-90deg);}
.filtro header h3{margin-top:6px;float:left;color:#333;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:bold; text-transform:uppercase}
.filtro header h3:hover{cursor:pointer;}
.filtro header .clear-all{font-size:14px;float:right;margin-right:10px;margin-top:10px;color:#555;outline:none;}
.filtro header .clear-all:hover{}
.filtro header .clear-all i{color:#555;font-size:12px;}
.filtro .itens-filtro{float:left;width:100%;height:auto;margin:0px;}
.filtro .filtros-selecionados{padding:10px 0px;}
.filtro .itens-filtro li{border-bottom:1px solid #DDD;float:left;width:100%;height:auto;padding:8px;}
.filtro .filtros-selecionados li{border:none;padding:3px 8px;}
.filtro .itens-filtro li a,
.filtro .itens-filtro li label{width:100%;font-weight:normal;color:#555;font-size:13px;font-family:'Open Sans', sans-serif;outline:none;text-decoration:none;}
.filtro .itens-filtro li a:hover,
.filtro .itens-filtro li a:active,
.filtro .itens-filtro li label:hover,
.filtro .itens-filtro li label:active{color:#6c4823;cursor:pointer;}
.filtro .itens-filtro li a i,
.filtro .itens-filtro li label div,
.filtro .itens-filtro li label input{margin-right:10px;color:#DDD;}
.filtro .itens-filtro li a span,
.filtro .itens-filtro li label span{margin-left:10px;font-family:'Open Sans', sans-serif;font-size:12px;color:#A5A5A5;}
.filtro .itens-filtro li label img{width:20px;height:20px;border:1px solid #CCC;border-radius:50%;margin:0px;margin-right:10px;margin-bottom:-5px;}
.filtro .itens-filtro li .filtro-selecionado{box-sizing:border-box;float:left;width:100%;}
.filtro .itens-filtro li .filtro-selecionado .detalhe-filtro{box-sizing:border-box;height:40px;float:left;max-width:215px;background:#ddd;border-top-left-radius:3px;border-bottom-left-radius:3px;border-right:1px solid #ccc;padding:5px;padding-left:5px;}
.filtro .itens-filtro li .filtro-selecionado .detalhe-filtro small{float:left;width:auto;font-family:'Open Sans', sans-serif;font-size:10px;color:#555;margin-bottom:3px;}
.filtro .itens-filtro li .filtro-selecionado .detalhe-filtro span{float:left;clear:both;width:auto;font-family:'Open Sans', sans-serif;font-size:13px;color:#444;}
.filtro .itens-filtro li .filtro-selecionado .remover-filtro{float:left;height:40px;width:20px;background:#ddd;border-top-right-radius:10px;border-bottom-right-radius:10px;cursor:pointer;text-align:center;}
.filtro .itens-filtro li .filtro-selecionado .remover-filtro i{font-size:11px;color:#333;margin-top:14px;}
.btn-fechar-filtros{display:none;float:left;width:100%;height:auto;font-size:16px;font-family:'Open Sans', sans-serif;color:#333;text-transform:none;background:#FFF;padding:15px 10px;margin:10px 0px;}
.btn-fechar-filtros.fixed{position:fixed;right:0px;top:55px;z-index:2;box-shadow: 0 2px 5px rgba(0,0,0,.26);}
.btn-fechar-filtros i{color:#555;margin-right:20px;}
.btn-filtros{display:none;position:fixed;left:0px;bottom:0px;width:100%;height:auto;text-align:center;font-size:14px;font-family:'Open Sans', sans-serif;padding: 15px 0px;text-transform:uppercase;z-index:99;}
.exibe-filtros-mobile{box-shadow: 0 -2px 5px rgba(0,0,0,.26); background:#FFF; color:#333;}
.exibe-filtros-mobile i{color:#333;}
.aplica-filtros-mobile{box-shadow: 0 -2px 5px rgba(0,0,0,.26); background:#FFF; color:#333;}
.aplica-filtros-mobile i{color:#333;}
.slick-prev:before{content:"\f053" !important;font-family:'FontAwesome' !important;font-size:16px !important;font-style:normal !important;font-weight:normal !important;text-decoration:inherit !important;color:#333 !important;}
.slick-next:before{content:"\f054" !important;font-family:'FontAwesome' !important;font-size:16px !important;font-style:normal !important;font-weight:normal !important;text-decoration:inherit !important;color:#333 !important;}
.barra-navegacao{float:left;width:100%;height:auto;margin-bottom:30px;}
.barra-navegacao a{font-family:'Open Sans', sans-serif;font-size:15px;font-weight:normal;color:#555;outline:none;text-decoration:none;line-height:24px;}
.barra-navegacao a:hover{color:#6c4823;}
.barra-navegacao > i{color:#CCC;margin:0px 15px;}
.barra-navegacao a i{font-size:20px;}
.barra-navegacao a i:hover{color:#6c4823;}
.produto-fotos{float:left;width:100%;max-width:700px;height:auto; text-align: center; }
.produto-fotos-thumbs{float:left;width:100px; }

.banner_lateral_esquerda{ float:left; width:100%; background-color:#333;}

.produto-fotos-vertical { float: left; width: 100%; }
.vertical-slide-prev, .vertical-slide-next { float: left; width: 100px; text-align: center; margin: 8px 0px;}
.foto-thumb{float:left;width:100%;margin-bottom:20px;}
.foto-thumb2{width: 60px; margin-left:20px; float: left;}
.foto-thumb2 a{outline:none;}
.foto-thumb2 img{max-width:100%;}
.foto-thumb a{outline:none;}
.foto-thumb img{max-width:100%;}
.produto-fotos-destaque{float:left;width:100%;max-width:548px;padding:0px 10px;z-index:2 !important;}
.produto-fotos-destaque img{max-width:100%;border:0px solid #eee;}
.produto-detalhe{float:left;width:100%;max-width:450px;padding:0px 10px;}
.produto-titulo{float:left;width:100%;font-family:'Montserrat';font-size:18px;font-weight:normal;color:#333;line-height:26px;margin-bottom:10px;}
.produto-preco-atacado {margin-bottom: 15px;}
.avaliacao-anchor{float:left;width:100%;outline:none;text-decoration:none;margin-bottom::;0px;}
.avaliacao-anchor .label-star i{font-size:16px;}
.avaliacao-anchor span{color:#999;font-size:13px;margin-left:5px;}
.produto-preco{float:left;width:100%;font-family:'Open Sans';font-size:14px;line-height:18px;margin-bottom:10px; }
.exibe_parcelamento{float:left;width:100%;font-family:'Open Sans';font-size:12px;line-height:18px;margin-bottom:10px;text-align:center; color:#777}
.produto-preco span{font-weight:bold;font-size:18px; color:#6c4823}
.produto-preco .preco-antigo{text-decoration:line-through;font-weight:normal;font-size:18px;}
.produto-preco.visible-mobile .preco-atual{font-weight:normal;font-size:16px;margin-left:0px; color: #333 !important  }
.produto-preco.visible-desktop .preco-atual{font-weight:normal;font-size:17px;margin-left:0px; color: #333 !important }
.produtos-tamanhos{float:left;width:100%;margin-bottom:10px;}
.produtos-tamanhos > label{float:left;font-family:'Open Sans';font-size:12px;font-weight:bold;text-transform:uppercase;margin-bottom:5px;}
.produtos-tamanhos > small.tamanho-error{float:left;clear:both;font-family:'Open Sans';color:rgba(100%, 0%, 0%, 0.8);font-size:13px;}
.produtos-tamanhos div{clear:both;float:left;width:auto;padding:5px;padding-left:0px;border-radius:3px;}
.btn-tamanho{border:1px solid #999;border-radius:4px;width:auto;height:35px;cursor:pointer;margin:0px;margin-right:5px;margin-bottom:5px;text-align:center;padding-top:10px;font-family:'Open Sans';font-size:14px;font-weight:normal;color:#333;transition:all 0.1s ease-in-out; padding-right: 10px; padding-left: 10px;}
.btn-tamanho:last-child{margin:0px;}
.btn-tamanho.selected{background:#333;color:#FFF;border:1px solid #333;}
.btn-tamanho.disabled{border-color:#CCC;color:#CCC;}
.btn-tamanho:active:not(.disabled),
.btn-tamanho:hover:not(.disabled){border-color:#333;}
.btn-cor{border:1px solid #999;border-radius:4px;width:25px;height:25px;cursor:pointer;margin:0px;margin-right:5px;margin-bottom:5px;text-align:center;padding-top:10px;font-family:'Open Sans';font-size:14px;font-weight:normal;color:#333;transition:all 0.1s ease-in-out;}
.btn-cor:last-child{margin:0px;}
.btn-cor.selected{background:#333;color:#FFF;border:1px solid #333;}
.btn-cor.disabled{border-color:#CCC;color:#CCC;}
.btn-cor:active:not(.disabled),
.btn-cor:hover:not(.disabled){border-color:#333;}
.produtos-tamanhos input{display:none;}
.btn-principal{float:left;border:none;font-family:'Open Sans';font-size:16px;color:#FFF;font-weight:normal;text-align:center;width:100%;max-width:300px;height:45px;border-radius:1px;transition:all 0.2s ease-in-out;outline:none;box-shadow:none;background: #6c4823; }
.btn-principal:hover,
.btn-principal:active{ background: #684521; }
.btn-principal i{color:#FFF;}
.btn-secundario{border:1px solid #CCC;background:transparent;font-family:'Open Sans';font-size:16px;color:#4A4A4A;font-weight:bold;text-align:center;width:100%;max-width:300px;height:45px;border-radius:1px;transition:all 0.2s ease-in-out;outline:none;box-shadow:none;}
.btn-secundario i{color:#4A4A4A;margin-right:5px;}
.btn-secundario:hover{border:1px solid #666;}
.btn-comprar{margin-bottom:10px !important;}

.btn-principal-pedidos{float:left;border:none;font-family:'Open Sans';font-size:16px;color:#fff;font-weight:normal;text-align:center;width:100%;max-width:300px;height:45px;border-radius:1px;transition:all 0.2s ease-in-out;outline:none;box-shadow:none;background: #6c4823; border: 0px #6c4823 solid; margin-left: 240px;}
.btn-principal-pedidos:hover,
.btn-principal-pedidos:active{ background: #684521; color:#fff; }
.btn-principal-pedidos i{color:#FFF;}


.btn-principal-pagamento{float:left;border:none;font-family:'Open Sans';font-size:16px;color:#6c4823;font-weight:normal;text-align:center;width:100%;max-width:300px;height:45px;border-radius:1px;transition:all 0.2s ease-in-out;outline:none;box-shadow:none;background: #fff; border:1px #6c4823 solid; margin-left: 20px;}
.btn-principal-pagamento:hover,
.btn-principal-pagamento:active{ background: #6c4823; color:#fff; }
.btn-principal-pagamento i{color:#FFF;}



.btn-favorito{float:left;border:1px solid #CCC;background:transparent;font-family:'Open Sans';font-size:13px;color:#4A4A4A;font-weight:normal;text-align:center;width:100%;max-width:300px;height:42px;border-radius:4px;outline:none;margin-bottom:20px !important;}
.btn-favorito i{color:#4A4A4A;margin-right:5px;}
.produtos-cores{float:left;width:100%;}
.produtos-cores .slide-cores a{outline:none;margin-right:5px;}
.produtos-cores .slide-cores img{max-width:100%;}
.produtos-cores label{font-family:'Open Sans';font-size:12px;font-weight:bold;text-transform:uppercase;margin-bottom:20px;}
.produto-secao{float:left;width:100%;margin:20px 0px;padding:0px 10px;}
.produto-secao .produto-secao-titulo{float:left;width:100%;font-family:'Montserrat', sans-serif;font-size:20px;font-weight:normal;text-transform:uppercase;color:#333;line-height:30px;margin-bottom:10px;}
.produto-secao .produto-secao-titulo i{color:#DDD;}
.produto-secao .produto-secao-content{float:left;width:100%;font-family:'Open Sans', sans-serif;font-size:14px;line-height:21px;font-weight:normal;color:#555;}
.caixa-prod-rec{float:left;width:200px;height:auto;padding:10px;margin-right:10px;}
.caixa-prod-rec .caixa-prod-rec-foto{float:left;width:100%;height:auto;margin-bottom:10px;position:relative;}
.caixa-prod-rec .caixa-prod-rec-foto img{max-width:100%;}
.caixa-prod-rec .caixa-prod-rec-info{float:left;width:100%;height:75px;}
.caixa-prod-rec .caixa-prod-rec-info .preco_produto{width:100%;text-align:center;}
.caixa-prod-rec .caixa-prod-rec-info .preco_produto .de_preco,
.caixa-prod-rec .caixa-prod-rec-info .preco_produto .por_preco{float:none;display:inline-block;width:100%;margin:0;font-size:14px; text-align:left; text-align:center;}
.caixa-prod-rec .caixa-prod-rec-info .preco_produto .de_preco{margin-right:10px;}
.caixa-prod-rec .caixa-prod-rec-compra{float:left;width:100%; height:75px;display:none;}
.caixa-prod-rec .caixa-prod-rec-compra .caixa-prod-rec-compra-tam{float:left;width:100%;height:auto;margin-bottom:0px;}
.caixa-prod-rec .caixa-prod-rec-compra .caixa-prod-rec-compra-tam select{float:left;width:100%;font-family:'Roboto', sans-serif;font-size:14px;color:#555;padding:3px; border:1px solid #666;}
.caixa-prod-rec .caixa-prod-rec-compra .caixa-prod-rec-compra-tam select.invalid{border:1px solid rgba(100%, 0%, 0%, 0.8);}
.caixa-prod-rec .caixa-prod-rec-compra .caixa-prod-rec-compra-btn{float:left;width:100%;height:auto; margin-top: 10px;}
.btn-comprar-rec{font-size:14px;height:35px;}
.caixa-prod-rec2{float:left;width:200px;height:auto;padding:10px;}
.caixa-prod-rec2 .caixa-prod-rec-foto{float:left;width:100%;height:auto;margin-bottom:10px;position:relative;}
.caixa-prod-rec2.compre-junto-disabled .caixa-prod-rec-foto{-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.caixa-prod-rec2.compre-junto-disabled .caixa-prod-rec-foto .flag-prod{display:none;}
.caixa-prod-rec2 .caixa-prod-rec-foto img{max-width:100%;}
.caixa-prod-rec2.compre-junto-disabled .caixa-prod-rec-foto img{-webkit-filter:opacity(20%);filter:opacity(20%);}
.caixa-prod-rec2 .caixa-prod-rec-info{float:left;width:100%;height:150px;}
.caixa-prod-rec2 .caixa-prod-rec-info .preco_produto{width:100%;text-align:center;}
.caixa-prod-rec2.compre-junto-disabled .caixa-prod-rec-info *{color:#FFF;}
.caixa-prod-rec2 .caixa-prod-rec-info .preco_produto .de_preco,
.caixa-prod-rec2 .caixa-prod-rec-info .preco_produto .por_preco{float:none;display:inline-block;width:auto;margin:0;font-size:14px; text-align:left}
.caixa-prod-rec2 .caixa-prod-rec-info .preco_produto .de_preco{margin-right:10px;}
.caixa-prod-rec2 .caixa-prod-rec-info .compre-junto-tam{float:left;width:100%;}
.caixa-prod-rec2 .caixa-prod-rec-info .compre-junto-tam select{float:left;width:100%;font-family:'Roboto', sans-serif;font-size:14px;color:#555;padding:3px;border:1px solid #666;margin-top:10px;}
.caixa-prod-rec2.compre-junto-disabled .caixa-prod-rec-info .compre-junto-tam select{opacity:0;filter:alpha(opacity=0);}
.caixa-prod-rec2 .caixa-prod-rec-info .compre-junto-tam select.invalid{border:1px solid rgba(100%, 0%, 0%, 0.8);}
.caixa-prod-rec2 .caixa-prod-rec-info .compre-junto-actions{float:left;width:100%;margin-top:10px;}
.compre-junto-actions .btn-rem-comp-junto{background:#333;font-size:14px;height:30px;}
.compre-junto-actions .btn-add-comp-junto{font-size:14px;height:30px;display:none;}
.compre-junto-actions .btn-rem-comp-junto i,
.compre-junto-actions .btn-add-comp-junto i{color:#FFF;margin-right:5px;}
.compre-junto-symbol{float:left;width:auto;margin-top:100px;padding:5px 20px;}
.compre-junto-symbol i{color:#555;}
.compre-junto-symbol .fa-pause{transform:rotate(90deg);}
.compre-junto-comprar{float:left;margin-top:60px;margin-left:30px;}
.compre-junto-comprar label{font-family:'Open Sans', sans-serif;font-size:14px;color:#555;font-weight:normal;}
.compre-junto-comprar .compre-junto-preco{font-family:'Open Sans', sans-serif;font-size:18px;color:#333;font-weight:bold;margin-bottom:20px;}
.btn-comprar-junto{font-size:14px;height:35px;}
.avaliacoes-media-content{float:left;width:100%;max-width:500px;}
.avaliacoes-media-content .total-avaliacoes,
.avaliacoes-media-content .media-avaliacoes{float:left;width:100%;font-family:'Open Sans', sans-serif;font-size:16px;line-height:24px;color:#555;font-weight:bold; margin-top:10px}
.avaliacoes-table{float:left;width:100%;margin-top:20px;}
.avaliacoes-table .avaliacoes-table-row{float:left;width:100%;margin-bottom:10px;}
.avaliacoes-table .avaliacoes-table-row .desc-avaliacao{float:left;width:120px;font-family:'Open Sans', sans-serif;font-size:13px;line-height:18px;color:#555;font-weight:bold;}
.avaliacoes-table .avaliacoes-table-row .porcentagem{float:right;font-family:'Open Sans', sans-serif;font-size:13px;line-height:18px;color:#555;font-weight:bold;}
.avaliacoes-table .avaliacoes-table-row .label-star i{font-size:18px;}
.avaliacoes-table .avaliacoes-table-row .progress-barx{float:left;width:150px;height:20px;border:1px solid #CCC;margin-left:40px;margin-top:2px;}
.avaliacoes-table .avaliacoes-table-row .progress-barx span{float:left;height:100%;background:#464952;}
.avaliacoes-form-content{float:left;width:100%;max-width:500px;margin-left:100px;}
.avaliacoes-form-content .avaliacao-form-titulo{float:left;width:100%;font-family:'Montserrat', sans-serif;font-size:20px;font-weight:normal;text-transform:uppercase;color:#4A4A4A;line-height:30px;margin-bottom:10px;}

.avaliacoes-form-content .input-star{margin-bottom:15px;}
.avaliacoes-form-content .input-star-loja{margin-bottom:15px;}
.avaliacoes-form-content .btn-principal{font-size:14px;height:35px;max-width:170px;float:right;text-transform:none;}
.avaliacao{border-bottom:1px solid #DDD;float:left;width:100%;padding:10px 0px;margin-bottom:10px;}
.avaliacao .avaliacao-header{float:left;width:200px;margin-right:20px;}
.avaliacao .avaliacao-header .avaliacao-titulo{float:left;width:100%;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:bold;line-height:21px;color:#333;margin-bottom:5px;}
.avaliacao .avaliacao-header .label-star i{font-size:18px;}
.avaliacao .avaliacao-header .avaliacao-data{float:left;width:100%;font-family:'Open Sans', sans-serif;font-size:13px;font-weight:normal;line-height:18px;color:#555;margin-top:5px;}
.avaliacao .avaliacao-coment{float:left;width:850px;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:normal;line-height:21px;color:#333;}
.col-md-55, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;float:left;padding-right:10px;padding-left:10px;margin-bottom:10px;}
.label-star,

.input-star{float:left;width:auto;text-align:center;}
.label-star i{font-size:24px;color:#C7C7C7;transition:color 0.1s ease-in-out; background: transparent !important;}
.input-star i{font-size:35px;cursor:pointer;color:#C7C7C7;transition:color 0.1s ease-in-out;background: transparent !important;}
.label-star i.active,
.input-star i.active{color:#EDC715;}
.input-star i:hover ~ i{color:#C7C7C7;}
.input-star:hover i{color:#EDC715;}


.input-star-loja{float:left;width:auto;text-align:center;}
.label-star-loja i{font-size:24px;color:#C7C7C7;transition:color 0.1s ease-in-out; background: transparent !important;}
.input-star-loja i{font-size:35px;cursor:pointer;color:#C7C7C7;transition:color 0.1s ease-in-out; background: transparent !important;}
.label-star-loja i.active,
.input-star-loja i.active{color:#EDC715;}
.input-star-loja i:hover ~ i{color:#C7C7C7;}
.input-star-loja:hover i{color:#EDC715;}

.caixa-dados-lojista {
	width: 95%;
	height: auto;
	padding: 10px;
	border-radius: 3px;
	float: left;
	background: #efefef;
	margin-bottom: 15px;
}

.caixa-dados-lojista-item {
	width: 45%;
	height: auto;
	padding: 10px;
	float: left;
	margin-right: 5px;
	line-height: 15pt;
}


.modal-title{width:100%;font-family:'Open Sans';text-transform:uppercase;font-weight:bold;text-align:left;color:#333;}
.modal-body p{color:#999;font-size:14px;margin-bottom:20px;font-family:'Open Sans';font-size:15px;line-height:21px;}
.btn-modal{ float: none; display: inline-block; max-width: 150px; margin: 0px; }
.cadastro-box-login{float:left;width:400px;}
.cadastro-box-completo{float:left;width:600px;margin-left:150px;}
.cadastro-box-simples{float:left;width:400px;margin-left:250px;}
.cadastro-box-simples-lj{float:left;width:400px;}
.cadastro-titulo{float:left;width:100%;color:#333;font-family:'Oswald', sans-serif;font-size:26px;text-transform:uppercase;margin-bottom: 20px;text-align:center; margin-top: 10px;}
.campo-container{position:relative;float:left;width:100%;height:95px;text-align:left; line-height: 1; }
.campo-container.campo-container-small{width:50%;padding-right:20px;}
.campo-container.campo-container-full-small{padding-right:20px;}
.campo-container.link-recuperacao{height:auto;padding:0px;text-align:left;margin-bottom: 20px;}
.campo-container.campo-container-text{font-family:'Open Sans';color:#555;font-size:13px;font-weight:normal;text-align:left; height: auto; position: static; margin-bottom: 20px;}
.campo-container-options{height:auto;padding-bottom:20px;}
.campo-container-options > label:not(.campo-label):not(.error){float:left;width:auto;text-align:left;margin-top:10px;margin-right:10px;}
.campo-container-options > label:not(.campo-label):not(.error) > span{font-family:'Open Sans';color:#555;font-size:15px;font-weight:bold;margin-left:10px;cursor:pointer;}
.campo-container-options > label.error { position: static; display: block; float: left; width: 100%; margin-top: 10px; }
.campo-container > label.campo-label{float:left;width:100%;margin-bottom:5px;font-family:'Open Sans';color:#555;font-size:15px;font-weight:bold; line-height: 1;text-align:left;}
.form-group label{font-family:'Open Sans';font-weight:normal;font-size:15px;color:#555;}
.campo-container > a{font-family:'Open Sans';color:#333;font-size:13px;font-weight:normal;}
.campo-container > a:hover{text-decoration:underline;color:#6c4823;}
.campo {float:left; width:100%; height: 50px; font-family:'Open Sans'; color:#555; font-size:15px; font-weight:normal; border:1px solid #CCC; padding: 0px 10px; box-shadow:none; outline:none; transition:all 0.2s ease-in-out;border-radius:3px; box-sizing: border-box;}
.campo:focus{border:1px solid #999;}
select.campo{padding:7px;}
textarea.campo{padding-top: 15px; height: auto; }
.campo-container .btn-principal{max-width:150px;float:none;margin-top:5px !important;}
select.error,
textarea.error,
input.error{border-color:rgba(255,0,0,0.6);}
label.error{position:absolute;bottom:10px;left:0px;font-weight:normal;color:rgba(255,0,0,0.6);font-family:'Open Sans';font-size:13px;}
label.error2{position:static;float:left;}
.banner_home{float:left;width:500px;height:400px;}
.cart-titulo{float:left;width:100%;color:#333;font-family:'Montserrat', sans-serif;font-size:28px;text-transform:uppercase; margin-top:10px; margin-bottom:25px;text-align:center;}
.cart-container{float:left;width:100%;}
.cart-itens{float:left;width:100%;border-bottom:1px solid rgba(0,0,0,0.15);}
.cart-produto{float:left;width:100%;padding:20px;padding-right:0px;}
.cart-produto-foto{float:left;width:120px;height:120px;overflow:hidden;border:1px dotted #DDD;margin-right:30px; border-radius:3px; padding:2px;}
.cart-produto-foto img{max-width:100%;}
.cart-produto-infos{float:left;width:45%;margin-right:20px;}
.cart-produto-titulo{float:left;width:100%;font-family:'Open Sans', sans-serif;color:#333;font-weight:bold;font-size:15px;margin-bottom:10px;}
.cart-produto-preco{float:left;width:100%;font-family:'Open Sans', sans-serif;color:#555;font-weight:normal;font-size:14px;margin-bottom:14px;}
.cart-produto-remover{float:left;width:100%;}
.cart-produto-remover a{font-family:'Open Sans', sans-serif;color:#555;font-weight:normal;font-size:14px;}
.cart-produto-remover i{color:#555;}
.cart-produto-remover a:hover{color:#333;}
.cart-produto-remover a:hover i{color:#333;}
.cart-produto-qtde{float:left;width:200px;margin-right:20px;text-align:center;}
.cart-produto-qtde > label{font-family:'Open Sans', sans-serif;color:#555;font-weight:normal;font-size:14px;margin-bottom:15px;}
.cart-select{float:left;width:100%;text-align:center;}
.cart-select > select{border:1px solid #CCC;font-family:'Open Sans', sans-serif;color:#555;font-weight:normal;font-size:14px;padding:5px;}
.cart-select > input{border:1px solid #CCC;font-family:'Open Sans', sans-serif;color:#555;font-weight:normal;font-size:14px;padding:10px;width:80px;}
.select-number{display:inline-block;}
.select-number .select-number-control{float:left;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.select-number .select-number-control.disabled{cursor:default;}
.select-number .select-number-control.disabled i{color:rgba(0,0,0,0.2);}
.select-number > span{float:left;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:'Open Sans', sans-serif;color:#333;font-weight:normal;font-size:18px;border-right:1px solid rgba(0,0,0,0.15);border-left:1px solid rgba(0,0,0,0.15);}
.cart-produto-subtotal{float:right;width:15%;text-align:right;font-family:'Open Sans', sans-serif;color:#6c4823;font-weight:bold;font-size:18px;}
.cart-options{float:left;width:100%;margin-top:40px;}
.cart-options-left{float:left;width:400px;}
.cart-option{float:left;width:100%;position:relative;margin-bottom:20px;}
.cart-option input{ width:80%; height: 42px; border-right:none; border-bottom-right-radius: 0px; border-top-right-radius: 0px;}
.cart-option .btn-principal {width:20%; height:42px;font-size:14px; border-bottom-left-radius: 0px; border-top-left-radius: 0px;}
.cart-option-loading{display:none;position:absolute;top:5px;right:-45px;}
.cart-option-loading i{color:rgba(0,0,0,0.5);}
.cart-option-result{display:none;float:left;width:100%;margin-top:20px;border:1px dashed #CCC;padding:10px;}
.cart-option-result-titulo{float:left;width:100%;font-family:'Open Sans', sans-serif;color:#464952;font-weight:bold;font-size:16px;text-transform:none;margin-bottom:20px;}
.cart-option-result-texto{float:left;width:100%;font-family:'Open Sans', sans-serif;color:#555;font-weight:normal;font-size:14px;text-transform:none;margin-bottom:20px;}
.cart-option-result-item{float:left;width:100%;margin-bottom:10px;cursor:pointer;}
.cart-option-result-item span{font-family:'Open Sans', sans-serif;color:#555;font-weight:normal;font-size:14px;margin-left:10px;}
.cart-option-result-item b{font-weight:bold;}
.cart-options-right{float:right;width:402px;}
.cart-prices{float:left;width:100%;}
.cart-prices > div{float:left;width:100%;margin-bottom:8px;}
.cart-prices > div > span{text-align:left;font-family:'Open Sans', sans-serif;color:#555;font-weight:normal;font-size:16px;}
.cart-prices > div > span:nth-child(1){float:left;width:200px;}
.cart-prices > div > span:nth-child(2){float:left;width:50px;text-align:center;}
.cart-prices > div > span:nth-child(3){float:left;width:150px;text-align:right;}
.cart-prices > .cart-total{margin-top:20px;}
.cart-prices > .cart-total span{color:#333;font-weight:bold;font-size:18px;}
.cart-prices > .cart-total span:last-child{ color:#6c4823;}
.cart-btns-container{float:right;width:100%;margin:40px 0px;}
.cart-btns-container .btn-principal {float:right; color: #FFF; margin-left: 20px; padding-top: 12px;}
.cart-btns-container .btn-secundario {float:right; padding-top: 12px;}
.cart-empty{float:left;width:100%;height:auto;margin:40px 0px;}
.cart-empty p:first-child{color:#333;margin-bottom:20px;font-size:24px;text-transform:uppercase;}
.cart-empty p{float:left;width:100%;font-family:'Open Sans';font-size:17px; line-height: 22px;   color:#555;text-align:center;}
.content-checkout { padding: 0px !important; }
.checkout-btns-container { float: left; width: 100%; text-align: center; margin-top: 50px;}
.checkout-btns-container .btn-principal { float: none; display: inline-block; }
.checkout-btns-container a:last-child { margin-left: 20px; }
.header-checkout{float:left;width:100%;height:auto;padding:0px;padding:15px 0px;margin:0px;border:none;}
.header-checkout-container{width:100%;max-width:1150px;margin:0 auto;text-align:center;}
.header-checkout-left{float:left;width:auto;margin-top:20px;}
.header-checkout-left > span{float:left;width:100%;font-family:'Open Sans';font-size:14px;color:#333;font-weight:bold;text-transform:uppercase;text-align:left;}
.header-checkout-left > span:last-child{color:#555;font-weight:normal;margin-top:5px;}
.header-checkout-logo{display:inline-block;width:280px; margin-left: -65px; margin-top: 10px;	} 
.header-checkout-logo > img{max-width:100%;}
.header-checkout-right{float:right;width:auto;margin-top:20px;}
.header-checkout-right > span{float:left;width:37px;height:37px;text-align:center;margin-right:5px;}
.header-checkout-right > span > i{color:#555;font-size:36px;line-height:37px;}
.header-checkout-right > div{float:left;float:left;width:120px;}
.header-checkout-right > div > span{float:left;width:100%;text-align:left;font-family:'Open Sans';font-size:14px;color:#333;font-weight:bold;text-transform:uppercase;}
.header-checkout-right > div > span:last-child{color:#555;font-weight:normal;margin-top:5px;}
.checkout-steps-container{float:left;width:100%;margin:20px 0px;}
.checkout-step{position:relative;float:left;width:25%;text-align:center;}
.checkout-step:before{content:'';position:absolute;top:18px;display:block;width:100%;height:5px;background:#CCC;z-index:-1;}
.checkout-step:first-child:before{border-radius:3px 0px 0px 3px;}
.checkout-step:last-child:before{border-radius:0px 3px 3px 0px;}
.checkout-step > span{display:inline-block;width:40px;height:40px;border-radius:50%;background:#CCC;}
.checkout-step > span > i{color:#FFF;font-size:20px;line-height:40px;}
.checkout-step > label{float:left;width:100%;text-align:center;margin-top:10px;font-family:'Open Sans';font-size:15px;color:#666;}
.checkout-step.complete:before,
.checkout-step.complete > span{background:#684521;}
.checkout-step.complete > label{color:#999;}
.checkout-step.active:before,
.checkout-step.active > span{background:#666;}
.checkout-step.active > label{color:#555;}
.checkout-step.invalid:before,
.checkout-step.invalid > span{background:#f44336;}
.checkout-step.invalid > label{color:#f44336;}
.checkout-container{float:left;width:100%;margin-top:40px;}
.checkout-endereco{float:left;width:350px;margin-right:35px;padding:15px;border:1px solid #DDD; border-radius:5px;}
.checkout-endereco-container{float:left;width:100%;margin-top:5px;}
.checkout-endereco-tipo{float:left;width:100%;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:bold;color:#333;margin-bottom:10px;}
.checkout-endereco-content{float:left;width:100%;border:1px dashed #CCC;padding:15px; margin-bottom:15px; }
.checkout-endereco-item{float:left;width:100%;font-family:'Open Sans', sans-serif;font-size:13px;font-weight:normal;color:#444;margin-bottom:10px;}
.checkout-endereco-item > i{color:#999;}
.checkout-endereco-option{float:left;width:100%;margin-top:-45px;padding-right:10px;}
.checkout-endereco-option > .edit-endereco{float:right;border:none;background:#FFF;font-family:'Open Sans';font-size:13px;font-weight:bold;color:#333;}
.checkout-endereco-option > .edit-endereco:hover{color:#6c4823;}
.checkout-endereco-options{float:left;width:100%;margin-top:20px;font-family:'Open Sans', sans-serif;font-size:13px;font-weight:normal;color:#444;cursor:pointer;}
.checkout-entrega{float:left;width:370px;margin-right:40px;padding:15px;border:1px solid #DDD; border-radius:5px; }
.modal-btn-endereco{margin-bottom:20px;text-align:center;}
.modal-help-cep{ float: left; margin-top: 45px; font-size: 13px;}
.modal-btn-endereco .btn-principal{max-width:300px;float:none;border:1px solid #CCC;}
.enderecos-cadastrados{width:100%;display:inline-block;}
.endereco-cadastrado{border:1px dashed #CCC;float:left;width:260px;padding:10px;margin-bottom:20px;margin-right:20px;position:relative;}
.endereco-cadastrado > div{float:left;width:100%;font-family:'Open Sans', sans-serif;font-size:13px;font-weight:normal;color:#444;margin-bottom:10px;}
.endereco-cadastrado > .endereco-cadastrado-btn{float:left;width:100%;margin-top:5px;}
.endereco-cadastrado > div > i{color:#999;}
.checkout-formas-pagamento{float:left;width:340px;padding:15px;border:1px solid #DDD; border-radius:5px;} 
.checkout-resumo{float:left;width:100%;}
.checkout-resumo-btn{float:left;width:100%;margin-top:10px;text-align:center;}
.checkout-resumo-btn > .btn-secundario > i:last-child{float:right;margin-right:15px;margin-top:5px;transition:transform 0.5s ease;}
.checkout-resumo-btn > .btn-secundario.open > i:last-child{transform:rotate(-180deg);}
.checkout-resumo-btn > .btn-secundario > span{display:inline-block;background:#684521;width:25px;height:25px;padding:5px;border-radius:50%;color:#FFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif}
.resumo-itens{display:none;float:left;width:100%;padding:10px;margin-top:10px;}
.resumo-itens .cart-produto{margin:0px;padding:10px;}
.resumo-more{float:left;width:100%;margin:10px 0px;text-align:center;}
.resumo-more > a{font-family:'Open Sans';font-size:16px;font-weight:bold;color:#333;}
.resumo-more > a:hover{color:#6c4823;text-decoration:underline;}
.resumo-more > a:hover > i{color:#6c4823;}
.checkout-section{float:left;width:100%;border:0px solid #CCC;}
.checkout-section-titulo{float:left;width:100%;color:#222;font-family:'Open Sans', sans-serif;font-size:17px;text-transform:uppercase;margin-bottom:20px;}
.checkout-section-titulo > i{color:#999;font-size:22px;margin-right:5px;}
.checkout-section-error{display:none;float:left;width:100%;text-align:center;color:#6c4823;font-family:'Open Sans';font-size:15px;font-weight:bold;text-transform:none;margin-top:10px;}
.checkout-section-error > i{color:#6c4823;margin-right:5px;}
.checkout-section-texto{float:left;width:100%;font-family:'Open Sans', sans-serif;font-size:13px;color:#555;line-height:16px;}
.checkout-section-btn{float:left;width:100%;text-align:center;margin-top:20px;}
.add-endereco{max-width:100%;}
.add-endereco i{margin-right:10px;}
.loading-cep{display:none;position:absolute;right:-25px;top:20px;}
.loading-cep i{color:rgba(0,0,0,0.5);}
.ver-enderecos{max-width:100%;}
.ver-enderecos:hover{background:transparent;color:#464952;}
.ver-enderecos i{margin-right:10px;color:#464952;}
.cumpo-container .campo { border-right: none; border-bottom-right-radius: 0px; border-top-right-radius: 0px; height: 42px; width:230px !important;}
.cumpo-container .btn-principal { border-bottom-left-radius: 0px; border-top-left-radius: 0px;  }
.checkout-section-itens{float:left;width:100%;border:0px dashed #CCC;padding:0px;}
.checkout-section-item{float:left;width:100%;cursor:pointer;margin-bottom:10px;}
.checkout-section-item{float:left;width:100%;cursor:pointer;margin-bottom:10px;}
.checkout-section-item > .square{vertical-align:middle;margin-top:-1px;}
.checkout-section-item > span{font-family:'Open Sans', sans-serif;font-size:15px;color:#555;line-height:21px;font-weight:normal;}
.checkout-formas{float:left;width:100%;border:0px dashed #CCC;padding:0px;}
.cart-option-item{float:left;width:100%;cursor:pointer;margin-bottom:10px;}
.cart-option-item:last-child{margin-bottom:0px;}
.cart-option-item > .cart-option-input{float:left;display:none;}
.cart-option-item > .cart-option-icon{float:left;width:70px;margin-right:10px;opacity:0.5;}
.cart-option-item > .cart-option-icon > img{max-width:100%;filter:grayscale(1);}
.cart-option-item > span{width:230px;float:left;font-family:'Open Sans', sans-serif;font-size:14px;color:#555;line-height:18px;font-weight:normal;}
.cart-option-item.checked > .cart-option-icon{opacity:1;}
.cart-option-item.checked > .cart-option-icon > img{filter:grayscale(0);}
.cart-option-item.checked span{color:#333;}
.cart-option-item-pag:last-child{margin-bottom:0px;}
.cart-option-item-pag > .cart-option-input-pag{float:left;display:none;}
.cart-option-item-pag > .cart-option-icon{float:left;width:70px;margin-right:10px;opacity:0.5;}
.cart-option-item-pag > .cart-option-icon > img{max-width:100%;filter:grayscale(1);}
.cart-option-item-pag > span{width:230px;float:left;font-family:'Open Sans', sans-serif;font-size:14px;color:#555;line-height:18px;font-weight:normal;}
.cart-option-item-pag.checked > .cart-option-icon{opacity:1;}
.cart-option-item-pag.checked > .cart-option-icon > img{filter:grayscale(0);}
.cart-option-item-pag.checked span{color:#333;}
.cumpo-container{float:left;width:100%;margin-top:20px;padding-top:20px;border-top:1px solid #DDD;}
.cumpo-container > .campo-container{height:auto;}
.cumpo-container > .campo-container > .campo{width:150px;border-right:none;}
.cumpo-container > .campo-container > .btn-principal{float:left;margin-top:0px !important;font-size:14px;max-width:100px;height:42px;}
.cumpo-container > .campo-container > .loading{float:left;margin-left:5px;}
.cumpo-container > .campo-container > .loading > i{color:rgba(0,0,0,0.5);}
.checkout-valores{float:left;width:100%;margin-top:20px;padding-top:20px;border-top:1px solid #DDD;padding-bottom:50px;}
.checkout-valor{float:left;width:100%;margin-bottom:20px;}
.checkout-valor-btn{float:left;width:100%;margin-bottom:20px;text-align:center;}
.checkout-valor-btn > .btn-secundario{max-width:100%;font-size:13px;height:35px;}
.checkout-valor-btn > .btn-principal > i{color:#464952;margin-right:10px;}
.checkout-valor > span:first-child{float:left;text-align:left;font-family:'Open Sans';font-size:14px;font-weight:normal;color:#333;}
.checkout-valor > span:last-child{float:right;text-align:right;font-family:'Open Sans';font-size:14px;font-weight:bold;color:#333;}
.checkout-valor-total{margin-top:30px;}
.checkout-valor-total > span{font-size:16px;font-weight:bold;text-transform:uppercase;ont-family:'Open Sans';color:#333;}
.checkout-valor-total > span:nth-child(1){float:left;}
.checkout-valor-total > span:nth-child(2){float:right;text-align:right; color: #6c4823;}
.checkout-valor-total > span:nth-child(3){float:left;width:100%;text-align:right;font-weight:normal;font-size:14px;text-transform:none;margin-top:10px; }
.checkout-finalizar{position:fixed;bottom:0px;left:0px;width:100%;padding:20px 0px;text-align:center;background:#FFF;box-shadow: 0 -2px 5px rgba(0,0,0,.26);}
.checkout-finalizar .btn-principal{float:none;}
.checkout-finalizar .checkout-finalizar-total{display:inline-block;margin-right:40px;width:300px;}
.checkout-finalizar .checkout-finalizar-total > span{font-size:16px;font-weight:bold;text-transform:uppercase;font-family:'Open Sans';color:#333;}
.checkout-finalizar .checkout-finalizar-total > span:nth-child(1){}
.checkout-finalizar .checkout-finalizar-total > span:nth-child(2){font-size:24px; color: #6c4823;}
.checkout-finalizar .checkout-finalizar-total > span:nth-child(3){float:left;width:100%;font-weight:normal;text-transform:none;color:#555;margin-top:5px;}
.checkout-footer{float:left;width:100%;background:#FFF;height:auto;padding-bottom:30px; margin-top: 80px; border-top: 1px #ddd solid; padding-top: 20px; padding-bottom: 20px}
.checkout2-footer{float:left;width:100%;background:#FFF;height:auto;padding-bottom:20px;}
.checkout-footer-item{float:left;width:150px;margin-right:20px; margin-top:10px;}
.checkout-footer-item2{float:left;width:220px;margin-right:40px; margin-top:10px; margin-left:60px;}
.checkout-footer-item3{float:left;width:400px;margin-right:50px; margin-top:10px;}
.checkout-footer-item4{float:left;width:200px;margin-right:0px; margin-top:10px;}


.checkout-footer-item-full{float:left;width:100%;margin-top:20px;font-size:13px;color:#333; text-align:center; line-height:20px;}
.itens_footer_checkout{float:left;width:100%;height:auto;text-align:left;font-family:'Open Sans', sans-serif;font-size:13px;color:#555;margin-bottom:14px;}
.checkout-footer-titulo{float:left;width:100%;font-family:'Open Sans';color:#333;font-size:14px;font-weight:bold;text-align:left;margin-bottom:20px;}
.checkout-footer-texto{float:left;width:100%;font-family:'Open Sans';color:#333;font-size:14px;font-weight:normal;line-height:15px;text-align:left;margin-bottom:10px; }
.formas-pagamento-checkout{ float:left; width:100%; height:auto; text-align:center; margin-top:15px;}
.checkout-footer-texto-atendimento{float:left;width:100%;font-family:'Open Sans';color:#333;font-size:13px;font-weight:normal;line-height:25px;text-align:left;margin-bottom:10px;}
.checkout-footer-texto > img{max-width:100%;}
.checkout-footer-texto > a{float:left;width:100%;margin-bottom:5px;}
.checkout-footer-texto > a:hover{text-decoration:underline;color:#9f7334;}
.txt-pagamento-small{ text-transform: normal !important; font-weight:normal !important; font-size: 16px; }
.user-bar-top{float:left;width:100%; margin-bottom:10px;}
.user-bar-message{float:left;width:100%;margin-bottom: 10px;font-family:'Open Sans', sans-serif;color:#333;}
.user-bar-message > i{color:#6c4823;margin-right:5px;}
.user-sidebar{float:left;width:260px;margin-right:25px;margin-top:50px;}
.user-sidebar-header{float:left;width:100%;height:50px;background:#E5E5E5;border-bottom:1px solid rgba(0,0,0,0.1);}
.user-sidebar-header > span:first-child{float:left;width:35px;height:50px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(0,0,0,0.1);}
.user-sidebar-header > span:first-child > i{color:#555;font-size:24px;}
.user-sidebar-header > span:last-child{float:left;font-family:'Open Sans', sans-serif;font-size:18px;color:#333;margin-top:15px;margin-left:10px;}
.user-sidebar-itens{float:left;width:100%;}
.user-sidebar-item{float:left;width:100%;border-bottom:2px solid #DDD;padding:15px;padding-left:0px;}
.user-sidebar-item > span:first-child{float:left;width:35px;display:flex;align-items:center;justify-content:center;}
.user-sidebar-item > span:first-child > i{color:#999;font-size:16px;}
.user-sidebar-item > span:last-child{float:left;margin-left:10px;font-family:'Open Sans', sans-serif;font-size:16px;color:#555;}
.user-sidebar-item:hover > span:last-child{color:#6c4823;}
.user-sidebar-item:hover > span:first-child > i{color:#555;}
.user-content{float:left;width:865px;}
.user-content-title{float:left;width:100%;}
.user-content-title > span:first-child > i{font-size:28px;color:#6c4823;margin-right:10px;}
.user-content-title > span:last-child{font-family:'Open Sans', sans-serif;font-size:28px;color:#333;}
.user-content-subtitle{float:left;width:100%;margin-top:20px;}
.user-content-subtitle > span{font-family:'Open Sans', sans-serif;font-size:18px;color:#555;}
.user-content-body{float:left;width:100%; min-height: 250px; margin-top:20px;border:1px solid #DDD;padding:15px;}
.user-content-body-header{float:left;width:100%;margin-bottom:20px;}
.filtro-search{float:left;position:relative;width:100%;height:35px;max-width:300px;}
.filtro-search > .campo{ padding-right:40px; height: 40px; }
.filtro-search > button{position:absolute;right:10px;top:7px;background:none;border:none;outline:none;box-shadow:none;}
.filtro-search > button > i{font-size:20px;color:#6c4823;}
.user-pedidos{float:left;width:100%;margin-top:20px;}
.user-pedido{float:left;width:100%;border:1px solid #DDD;padding:10px;margin-bottom:20px;}
.user-pedido-itens{float:left;width:250px;border-right:1px solid #DDD;margin-right:20px;text-align:center;}
.user-pedido-fotos{ display:inline-block !important;width:90px;height:130px;}
.user-pedido-fotos > img{max-width:100%;}
.user-pedido-qtde{float:left;width:100%;font-family:'Open Sans', sans-serif;font-size:14px;margin-top:10px;}
.user-pedido-status{float:left;width:250px;border-right:1px solid #DDD;margin-right:20px;text-align:center;padding-top:40px;}
.user-pedido-status > span{float:left;width:100%;font-family:'Open Sans', sans-serif;font-size:16px;color:#555;margin-bottom:10px;}
.status_pedido_color_1{color:#2196f3;}
.status_pedido_color_2{color:#4caf50;}
.status_pedido_color_3{color:#2196f3;}
.status_pedido_color_4{color:#2196f3;}
.status_pedido_color_5{color:#4caf50;}
.status_pedido_color_6{color:#f44336;}
.status_pedido_color_7{color:#f44336;}
.user-pedido-infos{float:left;width:250px;padding-top:10px;}
.user-pedido-infos-item{float:left;width:100%;font-family:'Open Sans', sans-serif;font-size:14px;color:#555;margin-bottom:10px;}
.user-pedido-infos-btn{float:left;width:100%;text-align:center;margin-top:10px;}
.user-pedido-infos-btn .btn-principal{float:left;max-width:200px;font-size:15px;}
.user-content-body-header > .checkout-steps-container > .checkout-step{width:20%;}
.user-content-body-header > .checkout-steps-container.invalid > .checkout-step{width:50%;}
.user-content-body-header > .checkout-steps-container > .checkout-step > label{font-size:14px;padding:0px 10px;}
.user-pedido-detalhe-status{display:inline-block;width:100%;max-width:400px;margin-top:20px;}
.user-pedido-detalhe-status > div:first-child{float:left;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:10px;margin-top:5px;}
.user-pedido-detalhe-status > div.complete:first-child{background:#684521;}
.user-pedido-detalhe-status > div.invalid:first-child{background:#f44336;}
.user-pedido-detalhe-status > div:first-child > i{color:#FFF;font-size:28px;}
.user-pedido-detalhe-status > div:last-child{float:left;width:300px;}
.user-pedido-detalhe-status > div:last-child > span:first-child{float:left;width:100%;text-align:left;font-family:'Open Sans', sans-serif;font-size:16px;color:#333;font-weight:bold;margin-bottom:5px;}
.user-pedido-detalhe-status > div:last-child > span:last-child{float:left;width:100%;text-align:left;font-family:'Open Sans', sans-serif;font-size:16px;color:#555;font-weight:normal;}
.user-pedido-itens-detalhe{float:left;width:100%;}
.user-pedido-itens-detalhe > .cart-produto{border-bottom:1px solid #DDD;}
.user-pedido-itens-detalhe > .cart-produto > .cart-produto-infos{width:300px;}
.user-pedido-itens-detalhe > .cart-produto > .cart-produto-infos > .cart-produto-titulo{font-size:14px;}
.user-pedido-itens-detalhe > .cart-produto > .cart-produto-infos > .cart-produto-preco{margin-bottom:10px;}
.user-pedido-itens-detalhe > .cart-produto > .cart-produto-qtde{width:180px;}
.user-pedido-itens-detalhe > .cart-produto > .cart-produto-qtde > .cart-produto-titulo{font-size:14px;}
.user-pedido-itens-detalhe > .cart-produto > .cart-produto-subtotal > .cart-produto-titulo{font-size:14px;}
.user-pedido-itens-detalhe > .cart-produto > .cart-produto-subtotal > label{font-size:16px;}
.user-detalhe-pedido-enderecos{float:left;width:350px; margin-top:30px;}
.user-detalhe-pedido-resumo{float:right;width:350px;}
.user-detalhe-pedido-resumo > .checkout-valores{border:none;}
.user-dados{float:left;width:50%;padding:20px 20px 20px 0px;margin-bottom:20px;}
.user-dados > label:first-child{float:left;width:100%;font-family:'Open Sans', sans-serif;font-size:16px;color:#333;font-weight:bold;margin-bottom:10px;}
.user-dados > label:last-child{float:left;width:100%;font-family:'Open Sans', sans-serif;font-size:16px;color:#555;font-weight:normal;}
.user-dados-btn{float:left;width:100%;text-align:center; margin-top: 20px;}
.user-dados-btn > .btn-principal{float:none; max-width: auto; width: auto; padding: 0px 20px;}
.user-content-body > .checkout-endereco-container{width:250px;margin-left:20px;margin-bottom:20px;}
.user-content-body > .caixa-prod-rec{width:195px;}
.pag-sidebar{float:left;width:260px;margin-right:25px;margin-top:10px; padding-right:30px;border-right:1px #ddd dotted; font-size:13px;font-family:'Open Sans', sans-serif;}
.pag-sidebar-itens{float:left;width:100%;}
.pag-sidebar-item{float:left;width:100%;border-bottom:1px dotted #DDD;padding:13px;padding-left:0px;}
.pag-sidebar-item > span{float:left;margin-left:10px;font-family:'Open Sans', sans-serif;font-size:16px;color:#555;}
.pag-sidebar-item:hover > span{color:#6c4823;}
.pag-sidebar-item:hover > span > i{color:#555;}
.pag-content{float:left;width:865px;margin-top:0px;}
.pag-content-title{font-size:20px; font-weight: bold; color:#333; font-family:'Open Sans'; text-transform:uppercase; margin-bottom:10px; margin-top: 10px; }
.pag-content-subtitle{float:left;width:100%;margin-top:10px;font-family:'Open Sans', sans-serif;font-size:18px;color:#555;}
.pag-content-body{float:left;width:100%;margin-top:20px;padding:0px;font-family:'Open Sans', sans-serif;font-size:14px;line-height:20px;color:#555;}

/* FOOTER */
#newsletter-full{ float: left; width: 100%; height: 300px; margin-top:70px; padding-top: 70px; background-repeat: no-repeat; background-size: cover; background-position: bottom center; }
.newsletter { width: 100%; text-align: center; height: auto; }
.newsletter .campo { float: left; width: calc(50% - 110px); height: 55px; margin-left:24.5%; border-radius: 50px; border:none;  }
.newsletter .btn-principal { max-width: 130px; height: 55px; border-radius:50px; margin-left: 5px;  }
.newsletter >h2{color: #fff; width: 100%; text-align: center; font-size: 40px; margin-bottom:20px; text-transform:uppercase; font-weight: bold; text-shadow: 2px 2px 2px #333;}
.newsletter >h3{color: #fff; width: 100%; text-align: center; font-size: 18px; margin-bottom:30px;text-shadow: 2px 2px 2px #333; }

#top-footer{ float: left; width: 100%; height: auto; padding-top:30px; background-color: #eee; }
.box-footer-1{ float: left; width: 330px; height: auto; margin-top: 10px; }
.box-footer-2{ float: left; width: 395px; height: auto; margin-top: 10px; }
.box-footer-3{ float: left; width: 425px; height: auto; margin-top: 10px;  }
.box-footer-icon{ float: left; width: 22px; height: 23px;  margin-right:10px; }
.box-footer-icon i{ font-size:18px; color: #6c4823 }
.box-footer-icon-2{ float: left; width: 22px; height: 23px;  margin-right:10px; }
.box-footer-icon-2 i{ font-size:22px; color: #222 }
.box-footer-txt{ float: left; font-size:14px; font-family: 'Montserrat'; color: #333; margin-top: 4px; text-transform:uppercase; }
.linha-footer{ float: left; width: 100%; height: 0px; background-color: #ddd; margin-top:0px;}

.footer { background: #eee; color: #333; padding: 40px 0px; margin-top:0px; }
.footer-item { float: left; width: 190px; height: 200px; margin-right: 30px; }
.footer-item > h2 { float: left; width: 100%; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: bold; color: #444 }
.footer-item > h3 { float: left; width: 100%; margin-bottom: 10px; }
.footer-item > .footer-links { float: left; width: 100%; }
.footer-item > .footer-links > li { float: left; width: 100%; margin-bottom: 10px; line-height: 18px; color: #555; font-size: 13px; }
.footer-item > .footer-links > li > a { color: #555; font-size:13px } 
.footer-item > .footer-links > li > i.fa { color: #6c4823; font-size: 20px; margin-right: 5px; } 
.footer-item-atendimento { width: 310px;  margin-right: 0px; }
.footer-item-social { width: 150px;  margin-right: 0px; }

.footer-item .redes-sociais { float: left; width: auto; margin-top: -6px; }
.footer-item .redes-sociais > a { display: block; float: left; width: 35px; height: 35px; border-radius: 50%; border: 1px solid #CCC; text-align: center; color: #666; font-size: 21px; line-height: 32px; margin-right: 10px; outline: none; transition: .3s ease-out; }
.footer-item .redes-sociais > a.facebook:hover { background: #3B5998; border-color: #3B5998;  color: #FFF; }
.footer-item .redes-sociais > a.instagram:hover { background: #A322A1; border-color: #A322A1; color: #FFF; }
.footer-item .redes-sociais > a.pinterest:hover { background: #DE2825; border-color: #DE2825; color: #FFF; }

.formas-pagamento { width: 100%;  height: auto; text-align: center}
.formas-pagamento img { max-width: 100%; }
.barra-footer { float: left; width: 100%; padding: 0px 0px; background: #eee; color: #333; padding-bottom: 20px; }
.barra-footer .link { color: #333; }
.barra-footer .barra-footer-esquerda { float: left; width: 100%; font-size:13px; text-align: center; margin-bottom: 10px}
.barra-footer .barra-footer-direita { float: left; width: 100%; font-size:13px; text-align: center }

.seguranca-footer{ float: left; width: 100%; margin-top: 20px; }

/* VOLTAR AO TOPO */
.gotop { position: fixed; z-index: 3; bottom: 60px; right: 20px; width: 50px; height: 50px; border-radius: 50%; background: #6c4823; cursor: pointer; box-shadow: 0px 3px 5px rgba(0,0,0,0.3); transition: .3s ease-out; }
.gotop::before { content: ''; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; display: block; width: 15px; height: 15px; border: 2px solid #FFF; transform: rotate(45deg); border-bottom: none; border-right: none; margin-top: 20px; }
.gotop:hover { transform: scale(1.1); }

/*banners home */
.box_ban_home{ display: inline-block; width: 367px; height:282px; margin-right:20px; margin-top:-50px; overflow: hidden; }
.box_ban_home:nth-child(3n+3){ margin-right: 0px; }
.box_ban_home img { max-width: 100%; transition: .5s ease-out; }
/*.box_ban_home:hover img { transform: scale(1.1); }*/
.nome_banner{font-family:  'Montserrat', sans-serif; font-weight:normal; font-size:45px; float:left; margin-top:100px; text-align:center; width:100%; margin-bottom:20px;}
.nome_banner2{font-family:  'Montserrat', sans-serif; text-transform:uppercase; font-weight:bold; color: #fff; }
.subtitulo_banner{font-family:  'Montserrat', sans-serif; font-size:30px; text-transform:uppercase; color: #fff;}

.box_ban_home_cat{ display: inline-block; width: 565px; height:360px; margin-right:15px; margin-bottom:15px; overflow: hidden; }
.box_ban_home_cat:nth-child(2n+2){ margin-right: 0px; }
.box_ban_home_cat img { max-width: 100%; transition: .5s ease-out; }
.box_ban_home_cat:hover img { transform: scale(1.1); }



/*Checkout Transparente*/

.alert { width: 100%; margin: 15px 0px; }

.itens_pagamento{
	width: 99%;
	height: auto;
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 8px;
	text-align:left;
	border: 1px solid #DEDEDE;
	border-radius: 3px;
	cursor: pointer;

}
.itens_pagamento h2{
	font-size: 16px;
	font-family:'Open Sans', sans-serif;
	color:#555;
}

.itens_pagamento h2 i{

	color: #6c4823;
}
.campos_cartao{

	width: 100%;
	line-height: 15pt;
	float: left;
	margin-top: 18px;
	margin-bottom: 18px;
	height: auto;
	font-size: 14px;
	font-family:'Open Sans', sans-serif;
	color:#555;
}
.linha_campos_cartao{

	width: 98%;
	height: auto;
	float: left;
	margin-bottom: 10px;
	
}
.formata_campo_cartao{

	padding: 3px 3px 3px 8px;
	border-radius: 3px;
	border: 1px solid #DEDEDE;
	font-family:'Open Sans', sans-serif;
	color:#555;
	margin-bottom: : 5px;
	margin-left: : 10px;
}

.campo_cartao_geral{
	width: 85%;
	height: 35px;
}

.campo_cartao_peq{
	width: 35%;
	height: 35px;
}

.campo_cartao_expeq{
	width: 30%;
	height: 35px;
}

.campo_cartao_med{
	width: 90%;
	height: 35px;
}

.txt_cartao{

	margin-left: 3px;
	font-family:'Open Sans', sans-serif;
	font-size: 14px;
	width: 100%;
	float: left;
}
.cor_botao{
	color: #FFF;
	background-color: #6c4823;
	border: none;
}
.alinha_img_cartao{
	float: left; 
	margin-top: 
	8px; 
	width: 50%; 
	text-align: left;
}
.alinha_campo_cartao{
	float: left;
	margin-top: 5px; 
	width:50%
}
.icones_brands{
	margin: 3px;
	border-radius: 3px;
	border: 1px solid #DEDEDE;
	padding: 2px 3px 0px 3px;
	width: auto;
	float: left;
}
input[type=number]::-webkit-inner-spin-button { 
    -webkit-appearance: none;
    cursor:pointer;
    display:block;
    width:8px;
    color: #333;
    text-align:center;
    position:relative;
}
   input[type=number] { 
   -moz-appearance: textfield;
   appearance: textfield;
   margin: 0; 
}
.msg_aviso{
	font-family:'Open Sans', sans-serif;
	font-size: 12px;
	color:#684521;
}

.btn-principal-boleto{border:none;font-family:'Open Sans';font-size:16px;color:#FFF;font-weight:normal;text-align:center;width:100%;max-width:300px;height:45px;border-radius:1px;transition:all 0.2s ease-in-out;outline:none;box-shadow:none;background: #6c4823; margin-top: 20px}
.btn-principal-boleto:hover,
.btn-principal-boleto:active{ background: #8D0C0C; }

.infos_retorno_pagamento{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;


}
.dados_finalizacao{
	width: 100%;
	height: auto;
	text-align: left;
	font-family:'Open Sans';
	font-size:16px;
	color:#333; 
}
.dados_pedido_finalizacao{
	width: 20%;
	height: auto;
	float: left;
	margin-left: 320px;
	line-height: 21pt; 
	margin-top:50px;
	
}

.dados_pagamento_finalizacao{
	width: 100%;
	height: auto;
	float: left;
	line-height: 23pt;
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	color: #333;
	text-align:left
}
.cod_pedido{
	font-family:'Open Sans', sans-serif;
	font-size:20px;
	color:#275A73;
}
.total_pagamento_finalizacao{
	font-size:15px;
}
.msg_finalizacao{
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	color:#333;
	margin-bottom: 10px;
}
.green{
	color:#684521;
}


.left-pay{ float: left; width: 50%; height: 340px; background-color: #eee; margin-right:50px; padding-left: 20px; padding-right: 20px; padding-top:90px; }
.right-pay{display: flex; float: left; width: 45%;height: 340px; background-color: #eee; padding-left: 20px; padding-top:20px;  }


.btn-principal-boleto{border:none;font-family:'Open Sans';font-size:16px;color:#FFF;font-weight:normal;text-align:center;width:100%;max-width:300px;height:45px;border-radius:1px;transition:all 0.2s ease-in-out;outline:none;box-shadow:none;background: #6c4823; margin-top: 0px}
.btn-principal-boleto:hover,
.btn-principal-boleto:active{ background: #684521; }

.exibe_cupom{
	padding: 5px;
	border:1px dashed #684521;
	color: #684521;
}

/* LOGIN FACEBOOK */
.fb-login-container, .fb-login-container * { box-sizing: border-box; }
.fb-login-container { float: left; width: 100%; text-align: center; }
.btn-facebook { border: none; background: #3B579D; color: #FFF; height: 50px; padding: 0 15px; border-radius:2px; cursor: pointer; text-decoration: none; font-size: 16px; font-weight: bold; font-family:  sans-serif; display: inline-block; transition: .3s ease-out; }
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active { background: #29487d; } 
.btn-facebook i { vertical-align: bottom; margin-right: 10px; }
.btn-facebook.desvincular { background: #DDD; color: #3B579D; }
.btn-facebook.desvincular:hover, .btn-facebook.desvincular:focus, .btn-facebook.desvincular:active { background: #CCC; }
.btn-facebook.desvincular i { color: #3B579D; }
.login-alt, .login-alt * { box-sizing: border-box; }
.login-alt { float: left; width: 100%; position: relative; margin: 20px 0; text-align: center; }
.login-alt::before { content: ''; display: block; position: absolute; z-index: -1; top: 50%; left: 0; width: 100%; height: 2px; background: #D7DCDE; }
.login-alt span { display: inline-block; background: #FFF; padding: 5px 10px; max-width: 90%; font-size: 16px; font-family: 'Open Sans', sans-serif; color: #666; }


.carousel_catalogo { float: left; width: 100%; }
.caixa_marcas_vitrine{float:left;width:150px;height:125px;margin-right:10px; margin-bottom: 50px; padding:10px; -webkit-transition: all 0.3s ease-in-out; border: 1px solid #ccc; transition: all 0.3s ease-in-out; border-radius: 3px; }


/*========================================================*/
/*                       MOBILE                           */
/*========================================================*/

@media only screen and (max-width:480px){

/* GERAL */
body { padding-top: 65px; }
.visible-desktop{display:none;}
.visible-mobile{display:block;}
.content{ padding: 20px 10px; }
.titulos{font-size: 22px;}

/* HOME */
.slide_home { margin-bottom: 0px; margin-top: 0px; }
.carousel_home { margin-left: 20px; width: 85%; } 

/*banners home */
.box_ban_home{ width: 98% !important; margin: 0px; margin-bottom:2%; height: auto}
.box_ban_home img { max-width: 100%; }
.box_ban_home_cat{ display: inline-block; width: 95%; height:auto; margin-right:0px; margin-bottom:15px; margin-left: 2.5% }



/* BLOCO INSTITUCIONAL HOME */
.institucional_home figure { width: 100%; margin-right: 0px; }
.institucional_home_direita { width: 100%; margin-top: 20px; }

/* BLOG */
.blog-posts { width: 100%; border-right: none; padding-right: 0px; text-align: center; }
.blog-post figure { margin-right: 0px; float: none; display: inline-block; margin-bottom: 10px; }
.blog-pots-infos { width: 100%; height: auto; text-align: left; }
.blog-post span { position: static; float: left; width: 100%; text-align: center; margin-bottom: 20px; }
.blog-post .blog-pots-infos a { position: static; display: inline-block; margin-top: 20px; }
.blog-lateral { width: 100%; padding-left: 0px; margin-top: 40px; }
.post-titulo { text-align: left; font-size: 20px; margin-bottom: 20px; }
.post-foto { margin-bottom: 20px; }
.post-foto img { max-width: 100%; }
.post-texto { text-align: left; }
.blog-post-destaque { width: 100%; margin-right: 0px; margin-bottom: 40px; }

.caixa_produtos{ width:50%; height: auto; margin: 0px; margin-bottom: 10px;}
.caixa_produtos_vitrine{ width:50%; height: auto; margin: 0px; margin-bottom: 10px;}
.caixa_produtos_vitrine_3{width:50%; height: auto; margin: 0px; margin-bottom: 10px;}

.titulo_produto{font-size:11px;line-height:14px; height: 30px;}
.de_preco{font-size: 12px; margin: 0px; margin-bottom: 5px;}
.por_preco{font-size: 13px; margin: 0px;}
.parcelamento_produto{float:left;width:100%;height:auto;font-family:'Open Sans', sans-serif;font-size:11px;color:#555;text-align:center;margin-top:0px;}
.barra-navegacao{ display:none}
.direita-produtos{width:100%;margin:10px 0px;}
.banner-produtos{height:100px;}
.header-titulo{width:100%;text-align:center;margin-bottom:15px;}
.header-titulo a{display:none;}
.header-titulo a:last-child{display:block;}
.header-titulo i{display:none;}
.header-registros{display:none;}
.header-ordem{text-align:center;float:none;}
.flag-prod{display:none;}
.filtros-container{display:none;width:100%;background:#DDD;padding:0px 10px;}
.filtro{border:1px solid #DDD;}
.filtro header{background:#FFF;}
.filtro header .filtro-toggle{border:none;}
.filtro header .filtro-toggle i{color:#555;}
.filtro .itens-filtro li{border:none;margin-top:8px;}
.filtro .itens-filtro li a span,
.filtro .itens-filtro li label span{display:inline-block;float:right;color:#FFF;background:#666;padding:4px 8px;border-radius:8px;}.btn-fechar-filtros{display:block;}
.exibe-filtros-mobile{display:block;}
.produto-fotos-thumbs{width:100%;text-align:center;}
.produto-fotos-thumbs.visible-mobile{float: none; width: 90%; display: inline-block; margin-top: 20px; margin-bottom: 20px; }
.foto-thumb{ margin: 0px 10px; margin: auto;}
.foto-thumb2{margin: 10px 0px; margin: auto;}
.produto-titulo{float:left;width:100%;font-family:'Montserrat';font-size:16px;font-weight:normal;color:#333;line-height:18px;margin-bottom:10px;}
.caixa-prod-rec{width:150px;}
.btn-principal{float:left;border:none;font-family:'Open Sans';font-size:15px;color:#FFF;font-weight:normal;text-align:center;width:100%;max-width:300px;height:40px;border-radius:1px;transition:all 0.2s ease-in-out;outline:none;box-shadow:none;background: #6c4823;}
.caixa-prod-rec .caixa-prod-rec-info{height:auto;}
.caixa-prod-rec .caixa-prod-rec-info .preco_produto .de_preco,
.caixa-prod-rec .caixa-prod-rec-info .preco_produto .por_preco{font-size:12px;}
.caixa-prod-rec .caixa-prod-rec-info .preco_produto .de_preco{margin-right:5px;}
.caixa-prod-rec .caixa-prod-rec-compra{height:auto;display:block;}
.caixa-prod-rec2{width:45%;padding:10px;}
.caixa-prod-rec2 .caixa-prod-rec-info .preco_produto .de_preco,
.caixa-prod-rec2 .caixa-prod-rec-info .preco_produto .por_preco{font-size:12px;}
.caixa-prod-rec2 .caixa-prod-rec-info .preco_produto .de_preco{margin-right:5px;}
.caixa-prod-rec2 .caixa-prod-rec-info .compre-junto-tam select{font-size:12px;}
.compre-junto-symbol{margin-top:50px;padding:5px 5px;}
.compre-junto-symbol .fa-pause{display:none;}
.compre-junto-comprar{margin-top:0px;margin-left:50px;}
.avaliacoes-table .avaliacoes-table-row .desc-avaliacao{display:none;}
.avaliacoes-table .avaliacoes-table-row .porcentagem{float:left;}
.avaliacoes-table .avaliacoes-table-row .label-star{margin-right:20px;}
.avaliacoes-table .avaliacoes-table-row .progress-barx{display:none;}
.avaliacoes-form-content{margin-left:0px;margin-top:20px;}
.avaliacao .avaliacao-header{width:100%;margin-right:0px;}
.avaliacao .avaliacao-coment{width:100%;margin-top:10px;}
.cart-produto{padding:20px 10px;text-align:center;margin-bottom:10px;border:1px solid #DDD;}
.cart-produto-foto{float:none;display:inline-block;margin-right:0px;margin-bottom:10px;}
.cart-produto-infos{width:100%;margin-right:0px;margin-bottom:15px;}
.cart-produto-qtde{width:100%;margin-right:0px;}
.cart-produto-qtde > label{margin-bottom:0px;margin-top:15px;margin-right:10px;vertical-align:top;}
.cart-produto-subtotal{float:left;width:100%;text-align:center;margin-top:15px;}
.cart-options-left{width:100%;}
.cart-option-loading{display:none;float:left;width:100%;position:static;text-align:center;margin-top:10px;}
.cart-options-right{float:left;width:100%;}
.cart-prices > div > span:nth-child(1){width:50%;}
.cart-prices > div > span:nth-child(2){width:10%;}
.cart-prices > div > span:nth-child(3){width:40%;}
.cart-btns-container{float:left;text-align:center;}
.cart-btns-container .btn-principal{ float:none; display:inline-block; margin-left: 0px; margin-bottom: 20px;}
.produto-secao .produto-secao-titulo{font-size:17px;}
.cart-btns-container .btn-secundario{ float:none; display:inline-block;}
.cadastro-box-login{width:100%;}
.cadastro-box-completo{width:100%;margin-left:0px;}
.cadastro-box-simples{width:100%;margin-left:0px;}
.campo-container.campo-container-small{width:100%;padding-right:0px;}
.campo-container.campo-container-full-small{padding-right:0px;}
.campo-container-options > label:not(.campo-label):not(.error){width:100%;margin-right:0px;}
.header-checkout-left{width:50%;margin-top:0px;padding-left:30px;}
.header-checkout-logo{ width:70%;text-align:center;margin-bottom:20px; margin-left: 0px;}
.header-checkout-right{width:50%;margin-top:0px;}
.checkout-btns-container .btn-principal { width: 100%; margin-bottom: 20px; }
.checkout-btns-container a:last-child { margin-left: 0px; }
.checkout-step > label{font-size:13px;}
.checkout-container{margin-top:20px;}
.checkout-container .fontpay{ font-family:'Open Sans';font-size:15px;}
.checkout-endereco{width:100%;margin-right:0px;  margin-bottom: 20px;}
.checkout-entrega{width:100%;margin-right:0px; margin-bottom: 20px;}
.endereco-cadastrado{width:100%;margin-right:0px;}
.checkout-formas-pagamento{width:100%;}
.modal-help-cep{ margin: 0px; float: right; }
.modal-body p{color:#999;font-size:14px;margin-bottom:20px;font-family:'Open Sans';font-size:15px;line-height:21px;}
.btn-modal{ max-width: 100%; width: 100%; margin-bottom: 10px; }
.checkout-section{margin-bottom:20px;}
.loading-cep{right:0px;}
.checkout-finalizar .checkout-finalizar-total{margin-right:0px;width:100%;margin-bottom:20px;}
.checkout-footer-item{width:100%;margin-right:0px;margin-bottom:10px;padding:0px 10px;}
.checkout-footer-item2{width:95%; margin-left:10px; margin-right: 0px;}
.checkout-footer-item3{width:95%; margin-left:10px;margin-right: 0px;}
.checkout-footer-item4{width:95%; margin-left:10px;margin-right: 0px;}
.user-bar-message { margin: 10px 0px;  }
.user-sidebar{display:none;}
.user-content{width:100%;margin-top:20px;}
.user-content-title{text-align:center;}
.user-content-subtitle{text-align:center;}
.user-content-title > span:first-child > i{font-size:20px;margin-right:10px;}
.user-content-title > span:last-child{font-size:24px;}
.user-content-body{padding:0px;border:none;}
.user-pedido-itens{width:100%;border-right:none;margin-right:0px;}
.user-pedido-status{width:100%;border-right:none;margin-right:0px;padding-top:20px;}
.user-pedido-infos{width:100%;padding-top:20px;}
.user-pedido-infos-item{text-align:center;}
.user-pedido-infos-btn .btn-principal{float:none;max-width:200px;font-size:15px;}
.user-pedido-detalhe-status{max-width:100%;text-align:center;}
.user-pedido-detalhe-status > div:first-child{float:none;display:inline-block;margin-right:0px;margin-top:0px;}
.user-pedido-detalhe-status > div:first-child > i{line-height:60px;}
.user-pedido-detalhe-status > div:last-child{width:100%;text-align:center;margin-top:10px;}
.user-pedido-detalhe-status > div:last-child > span:first-child{text-align:center;}
.user-pedido-detalhe-status > div:last-child > span:last-child{text-align:center;}
.user-pedido-itens-detalhe > .cart-produto > .cart-produto-qtde{width:100%;}
.user-detalhe-pedido-enderecos{width:100%;}
.user-detalhe-pedido-resumo{width:100%;}
.user-dados{width:100%;padding:0px;margin-bottom:30px;}
.user-content-body > .checkout-endereco-container{width:100%;margin-left:0px;}
.user-content-body > .caixa-prod-rec{width:100%;}
.pag-sidebar{display:none}
.pag-content{width:100%;margin-top:0px;}
.pag-content-title{text-align:center;font-size:24px;}
.pag-content-subtitle{text-align:center;}
.pag-content-body{padding:0px; border: none;}

.content-checkout{ float: left; width: 95%; margin-left: 2.5%; }

.left-pay{ float: left; width: 100%; height: auto; background-color: #fff; margin-right:0px; padding-left: 0px; padding-right: 0px; padding-top:20px; }
.right-pay{flex-wrap:wrap; float: left; width:100%;height: auto; background-color: #fff; padding-left: 0px; padding-top:0px; margin-top:7%  }
.btn-principal-pedidos{margin-left: 0px; margin-bottom: 5%;background: #fff; border:1px #6c4823 solid; color:#6c4823 }
.btn-principal-pagamento{ margin-left: 0px;}


/* FOOTER */
.footer-item { width: 100%; height: auto; margin-right: 0px; margin-bottom: 20px; }
.footer-item-atendimento { width: 100%; }

#newsletter-full{ float: left; width: 100%; height: auto; padding-bottom: 70px; margin-top:20px; padding-top: 70px; }

.newsletter .campo { float: left; width: calc(82% - 110px); height: 55px; margin-left:6%; border-radius: 50px  }
.newsletter .btn-principal { max-width: 130px; height: 55px;  }
.newsletter >h2{color: #fff; width: 100%; text-align: center; font-size: 28px; margin-bottom:20px; text-transform:uppercase; font-weight: bold}
.newsletter >h3{color: #fff; width: 100%; text-align: center; font-size: 16px; margin-bottom:30px; }
.newsletter { width: 100%; }

.box-footer-1{ float: left; width: 95%; margin-left: 2.5% }
.box-footer-2{ float: left; width: 95%; margin-left: 2.5%}
.box-footer-3{ float: left; width: 95%; margin-left: 2.5%}
.box-footer-icon{ float: left; width: 22px; height: 23px;  margin-right:10px; }
.box-footer-icon i{ font-size:18px; color: #222 }
.box-footer-icon-2{ float: left; width: 22px; height: 23px;  margin-right:10px; }
.box-footer-icon-2 i{ font-size:22px; color: #222 }
.box-footer-txt{ float: left; font-size:11px; font-family: 'Montserrat'; color: #333; margin-top: 4px; text-transform:uppercase; }

.barra-footer { float: left; width: 100%; padding-left: 2.5%; padding-right: 2.5% }
.formas-pagamento { width: 100%; }
.barra-footer .barra-footer-esquerda,
.barra-footer .barra-footer-direita { width: 100%; text-align: center; margin-top: 10px; }
.ebit{ float:left; width:100%; height:auto;  margin-left:0px; margin-top:10px; text-align:center}

}
@media (min-width:480px) and (max-width:768px){

/* TABLET / IPAD */
body { padding-top: 85px; }
.visible-desktop{display:none;}
.visible-mobile{display:block;}
.content{ padding: 20px 10px; }
.titulos{font-size: 22px;}

/* HOME */
.slide_home { margin-bottom: 20px; }
.carousel_home { margin-left: 20px; width: 85%; } 

/*banners home */
.box_ban_home{ width: 90% !important; margin: 0px !important; margin-left: 8% !important; margin-bottom: 5% !important}
.box_ban_home img { max-width: 100%; }


/*banners home */
.box_ban_home{ width: 98% !important; margin: 0px; margin-bottom:2%;}
.box_ban_home img { max-width: 100%; }
.box_ban_home_cat{ display: inline-block; width: 90%; height:auto; margin-right:0px; margin-bottom:15px; margin-left: 5% }


/* BLOCO INSTITUCIONAL HOME */
.institucional_home figure { width: 100%; margin-right: 0px; }
.institucional_home_direita { width: 100%; margin-top: 20px; }

/* BLOG */
.blog-posts { width: 100%; border-right: none; padding-right: 0px; text-align: center; }
.blog-post figure { margin-right: 0px; float: none; display: inline-block; margin-bottom: 10px; }
.blog-pots-infos { width: 100%; height: auto; text-align: left; }
.blog-post span { position: static; float: left; width: 100%; text-align: center; margin-bottom: 20px; }
.blog-post .blog-pots-infos a { position: static; display: inline-block; margin-top: 20px; }
.blog-lateral { width: 100%; padding-left: 0px; margin-top: 40px; }
.post-titulo { text-align: left; font-size: 20px; margin-bottom: 20px; }
.post-foto { margin-bottom: 20px; }
.post-foto img { max-width: 100%; }
.post-texto { text-align: left; }
.blog-post-destaque { width: 100%; margin-right: 0px; margin-bottom: 40px; }

.caixa_produtos{ width:50%; height: 200px; margin: 0px; margin-bottom: 10px;}
.titulo_produto{font-size:12px;line-height:14px; height:25px;}
.de_preco{font-size: 12px; margin: 0px; margin-bottom: 5px;}
.por_preco{font-size: 14px; margin: 0px;}
.parcelamento_produto{float:left;width:100%;height:auto;font-family:'Open Sans', sans-serif;font-size:13px;color:#555;text-align:center;margin-top:12px;}

.caixa_produtos_vitrine{float:left;width:260px;height:385px;margin-right:35px; margin-bottom: 50px; padding:10px; -webkit-transition: all 0.3s ease-in-out; border: 1px solid #FFF; transition: all 0.3s ease-in-out; }
.caixa_produtos_vitrine:nth-child(2n+2){ margin-right: 0px; }

/*Caixa maior 3 por coluna */

.caixa_produtos_vitrine_3:nth-child(2n+2){ margin-right: 0px; }



.barra-navegacao{ display:none}
.direita-produtos{width:100%;margin:0px;}
.banner-produtos{height:100px;}
.header-titulo{width:100%;text-align:center;margin-bottom:15px;}
.header-titulo a{display:none;}
.header-titulo a:last-child{display:block;}
.header-titulo i{display:none;}
.header-registros{display:none;}
.header-ordem{text-align:center;float:none;}
.flag-prod{display:none;}
.filtros-container{display:none;width:100%;background:#DDD;padding:0px 10px;}
.filtro{border:1px solid #DDD;}
.filtro header{background:#FFF;}
.filtro header .filtro-toggle{border:none;}
.filtro header .filtro-toggle i{color:#555;}
.filtro .itens-filtro li{border:none;margin-top:8px;}
.filtro .itens-filtro li a span,
.filtro .itens-filtro li label span{display:inline-block;float:right;color:#FFF;background:#666;padding:4px 8px;border-radius:8px;}.btn-fechar-filtros{display:block;}
.exibe-filtros-mobile{display:block;}
.produto-fotos-thumbs{width:100% !important;text-align:center;  }
.produto-fotos-thumbs.visible-mobile{float: none; width:100% !important; display: inline-block; margin-top: 20px; margin-bottom: 20px;  }
.produto-fotos-vertical { float: left; width: 100%; }
.vertical-slide-prev, .vertical-slide-next { float: left; width: 100px; text-align: center; margin: 8px 0px;}
.foto-thumb{float:left;width:20%;margin-bottom:20px;}
.foto-thumb2{float:left;width:20%;margin-left:20px;}

.foto-thumb{ margin: 0px 10px;}
.foto-thumb2{ margin: 10px 0px;}
.caixa-prod-rec{width:150px;}
.caixa-prod-rec .caixa-prod-rec-info{height:auto;}
.caixa-prod-rec .caixa-prod-rec-info .preco_produto .de_preco,
.caixa-prod-rec .caixa-prod-rec-info .preco_produto .por_preco{font-size:12px;}
.caixa-prod-rec .caixa-prod-rec-info .preco_produto .de_preco{margin-right:5px;}
.caixa-prod-rec .caixa-prod-rec-compra{height:auto;display:block;}
.caixa-prod-rec2{width:45%;padding:10px;}
.caixa-prod-rec2 .caixa-prod-rec-info .preco_produto .de_preco,
.caixa-prod-rec2 .caixa-prod-rec-info .preco_produto .por_preco{font-size:12px;}
.caixa-prod-rec2 .caixa-prod-rec-info .preco_produto .de_preco{margin-right:5px;}
.caixa-prod-rec2 .caixa-prod-rec-info .compre-junto-tam select{font-size:12px;}
.compre-junto-symbol{margin-top:50px;padding:5px 5px;}
.compre-junto-symbol .fa-pause{display:none;}
.compre-junto-comprar{margin-top:0px;margin-left:50px;}
.avaliacoes-table .avaliacoes-table-row .desc-avaliacao{display:none;}
.avaliacoes-table .avaliacoes-table-row .porcentagem{float:left;}
.avaliacoes-table .avaliacoes-table-row .label-star{margin-right:20px;}
.avaliacoes-table .avaliacoes-table-row .progress-barx{display:none;}
.avaliacoes-form-content{margin-left:0px;margin-top:20px;}
.avaliacao .avaliacao-header{width:100%;margin-right:0px;}
.avaliacao .avaliacao-coment{width:100%;margin-top:10px;}
.cart-produto{padding:20px 10px;text-align:center;margin-bottom:10px;border:1px solid #DDD;}
.cart-produto-foto{float:none;display:inline-block;margin-right:0px;margin-bottom:10px;}
.cart-produto-infos{width:100%;margin-right:0px;margin-bottom:15px;}
.cart-produto-qtde{width:100%;margin-right:0px;}
.cart-produto-qtde > label{margin-bottom:0px;margin-top:15px;margin-right:10px;vertical-align:top;}
.cart-produto-subtotal{float:left;width:100%;text-align:center;margin-top:15px;}
.cart-options-left{width:100%;}
.cart-option-loading{display:none;float:left;width:100%;position:static;text-align:center;margin-top:10px;}
.cart-options-right{float:left;width:100%;}
.cart-prices > div > span:nth-child(1){width:50%;}
.cart-prices > div > span:nth-child(2){width:10%;}
.cart-prices > div > span:nth-child(3){width:40%;}
.cart-btns-container{float:left;text-align:center;}
.cart-btns-container .btn-principal{ float:none; display:inline-block; margin-left: 0px; margin-bottom: 20px;}
.cart-btns-container .btn-secundario{ float:none; display:inline-block;}
.cadastro-box-login{width:100%;}
.cadastro-box-completo{width:100%;margin-left:0px;}
.cadastro-box-simples{width:100%;margin-left:0px;}
.campo-container.campo-container-small{width:100%;padding-right:0px;}
.campo-container.campo-container-full-small{padding-right:0px;}
.campo-container-options > label:not(.campo-label):not(.error){width:100%;margin-right:0px;}
.header-checkout-left{width:50%;margin-top:0px;padding-left:10px;}
.header-checkout-logo{ width:100%;text-align:center;margin-bottom:20px; margin-left: 0px;}
.header-checkout-right{width:50%;margin-top:0px;}
.checkout-btns-container .btn-principal { width: 100%; margin-bottom: 20px; }
.checkout-btns-container a:last-child { margin-left: 0px; }
.checkout-step > label{font-size:13px;}
.checkout-container{margin-top:20px;}
.checkout-container .fontpay{ font-family:'Open Sans';font-size:15px;}
.checkout-endereco{width:100%;margin-right:0px;  margin-bottom: 20px;}
.checkout-entrega{width:100%;margin-right:0px; margin-bottom: 20px;}
.endereco-cadastrado{width:100%;margin-right:0px;}
.checkout-formas-pagamento{width:100%;}
.modal-help-cep{ margin: 0px; float: right; }
.modal-body p{color:#999;font-size:14px;margin-bottom:20px;font-family:'Open Sans';font-size:15px;line-height:21px;}
.btn-modal{ max-width: 100%; width: 100%; margin-bottom: 10px; }
.checkout-section{margin-bottom:20px;}
.loading-cep{right:0px;}
.checkout-finalizar .checkout-finalizar-total{margin-right:0px;width:100%;margin-bottom:20px;}
.checkout-footer-item{width:100%;margin-right:0px;margin-bottom:10px;padding:0px 10px;}
.user-bar-message { margin: 10px 0px;  }
.user-sidebar{display:none;}
.user-content{width:100%;margin-top:20px;}
.user-content-title{text-align:center;}
.user-content-subtitle{text-align:center;}
.user-content-title > span:first-child > i{font-size:20px;margin-right:10px;}
.user-content-title > span:last-child{font-size:24px;}
.user-content-body{padding:0px;border:none;}
.user-pedido-itens{width:100%;border-right:none;margin-right:0px;}
.user-pedido-status{width:100%;border-right:none;margin-right:0px;padding-top:20px;}
.user-pedido-infos{width:100%;padding-top:20px;}
.user-pedido-infos-item{text-align:center;}
.user-pedido-infos-btn .btn-principal{float:none;max-width:200px;font-size:15px;}
.user-pedido-detalhe-status{max-width:100%;text-align:center;}
.user-pedido-detalhe-status > div:first-child{float:none;display:inline-block;margin-right:0px;margin-top:0px;}
.user-pedido-detalhe-status > div:first-child > i{line-height:60px;}
.user-pedido-detalhe-status > div:last-child{width:100%;text-align:center;margin-top:10px;}
.user-pedido-detalhe-status > div:last-child > span:first-child{text-align:center;}
.user-pedido-detalhe-status > div:last-child > span:last-child{text-align:center;}
.user-pedido-itens-detalhe > .cart-produto > .cart-produto-qtde{width:100%;}
.user-detalhe-pedido-enderecos{width:100%;}
.user-detalhe-pedido-resumo{width:100%;}
.user-dados{width:100%;padding:0px;margin-bottom:30px;}
.user-content-body > .checkout-endereco-container{width:100%;margin-left:0px;}
.user-content-body > .caixa-prod-rec{width:100%;}
.pag-sidebar{display:none}
.pag-content{width:100%;margin-top:0px;}
.pag-content-title{text-align:center;font-size:24px;}
.pag-content-subtitle{text-align:center;}
.pag-content-body{padding:0px; border: none;}



.left-pay{ float: left; width: 100%; height: auto; background-color: #fff; margin-right:0px; padding-left: 0px; padding-right: 0px; padding-top:20px; }
.right-pay{flex-wrap:wrap; float: left; width:100%;height: auto; background-color: #fff; padding-left: 0px; padding-top:0px; margin-top:7%  }
.btn-principal-pedidos{margin-left: 0px; margin-bottom: 5%;background: #fff; border:1px #6c4823 solid; color:#6c4823 }
.btn-principal-pagamento{ margin-left: 0px;}




.left-pay{ float: left; width:95%; height: auto; background-color: #fff; margin-right:0px; padding-left: 0px; padding-right: 0px; padding-top:20px; margin-left: 2.5% }
.right-pay{flex-wrap:wrap; float: left; width: 95%;margin-left: 2.5%; height: auto; background-color: #fff; padding-left: 0px; padding-top:20px;  }


.btn-principal-boleto{border:none;font-family:'Open Sans';font-size:16px;color:#FFF;font-weight:normal;text-align:center;width:100%;max-width:220px;height:45px;border-radius:1px;transition:all 0.2s ease-in-out;outline:none;box-shadow:none;background: #6c4823; margin-top: 0px; margin-right:20px;}
.btn-principal-boleto:hover,
.btn-principal-boleto:active{ background: #684521; }

.exibe_cupom{
	padding: 5px;
	border:1px dashed #684521;
	color: #684521;}



/* FOOTER */
.box-footer-1{ float: left; width: 95%; margin-left: 2.5% }
.box-footer-2{ float: left; width: 95%; margin-left: 2.5%}
.box-footer-3{ float: left; width: 95%; margin-left: 2.5%}
.box-footer-icon{ float: left; width: 22px; height: 23px;  margin-right:10px; }
.box-footer-icon i{ font-size:18px; color: #222 }
.box-footer-icon-2{ float: left; width: 22px; height: 23px;  margin-right:10px; }
.box-footer-icon-2 i{ font-size:22px; color: #222 }
.box-footer-txt{ float: left; font-size:12px; font-family: 'Montserrat'; color: #333; margin-top: 4px; text-transform:uppercase; }

.footer-item { width: 50%; height: auto; margin-right: 0px; margin-bottom: 20px; }
.footer-item-atendimento { width: 45%; }
.newsletter { width: 100%; }
.formas-pagamento { width: 100%; }
.barra-footer .barra-footer-esquerda,
.barra-footer .barra-footer-direita { width: 100%; text-align: center; margin-top: 10px; }

.newsletter .campo { float: left; width: calc(88% - 110px); height: 55px; margin-left:6%; border-radius: 0px  }
.newsletter .btn-principal { max-width: 130px; height: 55px;  }
.newsletter >h2{color: #fff; width: 100%; text-align: center; font-size: 28px; margin-bottom:20px; text-transform:uppercase; font-weight: bold}
.newsletter >h3{color: #fff; width: 100%; text-align: center; font-size: 16px; margin-bottom:30px; }
.newsletter { width: 100%; }


}
@media (min-width:768px) and (max-width:801px){
/* GERAL */
body { padding-top: 60px; }
.visible-desktop{display:none;}
.visible-mobile{display:block;}
.content{ padding: 20px 10px; }
.titulos{font-size: 22px;}

/* HOME */
.slide_home { margin-bottom: 20px; }
.carousel_home { margin-left: 20px; width: 85%; } 

/*banners home */
.box_ban_home{ width: 98% !important; margin: 0px !important;}
.box_ban_home img { max-width: 100%; }

/* BLOCO INSTITUCIONAL HOME */
.institucional_home figure { width: 100%; margin-right: 0px; }
.institucional_home_direita { width: 100%; margin-top: 20px; }

/* BLOG */
.blog-posts { width: 100%; border-right: none; padding-right: 0px; text-align: center; }
.blog-post figure { margin-right: 0px; float: none; display: inline-block; margin-bottom: 10px; }
.blog-pots-infos { width: 100%; height: auto; text-align: left; }
.blog-post span { position: static; float: left; width: 100%; text-align: center; margin-bottom: 20px; }
.blog-post .blog-pots-infos a { position: static; display: inline-block; margin-top: 20px; }
.blog-lateral { width: 100%; padding-left: 0px; margin-top: 40px; }
.post-titulo { text-align: left; font-size: 20px; margin-bottom: 20px; }
.post-foto { margin-bottom: 20px; }
.post-foto img { max-width: 100%; }
.post-texto { text-align: left; }
.blog-post-destaque { width: 100%; margin-right: 0px; margin-bottom: 40px; }

.caixa_produtos{ width:50%; height: auto; margin: 0px; margin-bottom: 10px;}
.titulo_produto{font-size:12px;line-height:14px; height: 60px;}
.de_preco{font-size: 12px; margin: 0px; margin-bottom: 5px;}
.por_preco{font-size: 14px; margin: 0px;}
.parcelamento_produto{float:left;width:100%;height:auto;font-family:'Open Sans', sans-serif;font-size:13px;color:#555;text-align:center;margin-top:12px;}
.barra-navegacao{ display:none}
.direita-produtos{width:100%;margin:0px;}
.banner-produtos{height:100px;}
.header-titulo{width:100%;text-align:center;margin-bottom:15px;}
.header-titulo a{display:none;}
.header-titulo a:last-child{display:block;}
.header-titulo i{display:none;}
.header-registros{display:none;}
.header-ordem{text-align:center;float:none;}
.flag-prod{display:none;}
.filtros-container{display:none;width:100%;background:#DDD;padding:0px 10px;}
.filtro{border:1px solid #DDD;}
.filtro header{background:#FFF;}
.filtro header .filtro-toggle{border:none;}
.filtro header .filtro-toggle i{color:#555;}
.filtro .itens-filtro li{border:none;margin-top:8px;}
.filtro .itens-filtro li a span,
.filtro .itens-filtro li label span{display:inline-block;float:right;color:#FFF;background:#666;padding:4px 8px;border-radius:8px;}.btn-fechar-filtros{display:block;}
.exibe-filtros-mobile{display:block;}
.produto-fotos-thumbs{width:100%;text-align:center;}
.produto-fotos-thumbs.visible-mobile{float: none; width: 90%; display: inline-block; margin-top: 20px; margin-bottom: 20px; }
.foto-thumb{ margin: 0px 10px;}
.foto-thumb2{margin: 10px 0px;}
.caixa-prod-rec{width:150px;}
.caixa-prod-rec .caixa-prod-rec-info{height:auto;}
.caixa-prod-rec .caixa-prod-rec-info .preco_produto .de_preco,
.caixa-prod-rec .caixa-prod-rec-info .preco_produto .por_preco{font-size:12px;}
.caixa-prod-rec .caixa-prod-rec-info .preco_produto .de_preco{margin-right:5px;}
.caixa-prod-rec .caixa-prod-rec-compra{height:auto;display:block;}
.caixa-prod-rec2{width:45%;padding:10px;}
.caixa-prod-rec2 .caixa-prod-rec-info .preco_produto .de_preco,
.caixa-prod-rec2 .caixa-prod-rec-info .preco_produto .por_preco{font-size:12px;}
.caixa-prod-rec2 .caixa-prod-rec-info .preco_produto .de_preco{margin-right:5px;}
.caixa-prod-rec2 .caixa-prod-rec-info .compre-junto-tam select{font-size:12px;}
.compre-junto-symbol{margin-top:50px;padding:5px 5px;}
.compre-junto-symbol .fa-pause{display:none;}
.compre-junto-comprar{margin-top:0px;margin-left:50px;}
.avaliacoes-table .avaliacoes-table-row .desc-avaliacao{display:none;}
.avaliacoes-table .avaliacoes-table-row .porcentagem{float:left;}
.avaliacoes-table .avaliacoes-table-row .label-star{margin-right:20px;}
.avaliacoes-table .avaliacoes-table-row .progress-barx{display:none;}
.avaliacoes-form-content{margin-left:0px;margin-top:20px;}
.avaliacao .avaliacao-header{width:100%;margin-right:0px;}
.avaliacao .avaliacao-coment{width:100%;margin-top:10px;}
.cart-produto{padding:20px 10px;text-align:center;margin-bottom:10px;border:1px solid #DDD;}
.cart-produto-foto{float:none;display:inline-block;margin-right:0px;margin-bottom:10px;}
.cart-produto-infos{width:100%;margin-right:0px;margin-bottom:15px;}
.cart-produto-qtde{width:100%;margin-right:0px;}
.cart-produto-qtde > label{margin-bottom:0px;margin-top:15px;margin-right:10px;vertical-align:top;}
.cart-produto-subtotal{float:left;width:100%;text-align:center;margin-top:15px;}
.cart-options-left{width:100%;}
.cart-option-loading{display:none;float:left;width:100%;position:static;text-align:center;margin-top:10px;}
.cart-options-right{float:left;width:100%;}
.cart-prices > div > span:nth-child(1){width:50%;}
.cart-prices > div > span:nth-child(2){width:10%;}
.cart-prices > div > span:nth-child(3){width:40%;}
.cart-btns-container{float:left;text-align:center;}
.cart-btns-container .btn-principal{ float:none; display:inline-block; margin-left: 0px; margin-bottom: 20px;}
.cart-btns-container .btn-secundario{ float:none; display:inline-block;}
.cadastro-box-login{width:100%;}
.cadastro-box-completo{width:100%;margin-left:0px;}
.cadastro-box-simples{width:100%;margin-left:0px;}
.campo-container.campo-container-small{width:100%;padding-right:0px;}
.campo-container.campo-container-full-small{padding-right:0px;}
.campo-container-options > label:not(.campo-label):not(.error){width:100%;margin-right:0px;}
.header-checkout-left{width:50%;margin-top:0px;padding-left:10px;}
.header-checkout-logo{ width:100%;text-align:center;margin-bottom:20px; margin-left: 0px;}
.header-checkout-right{width:50%;margin-top:0px;}
.checkout-btns-container .btn-principal { width: 100%; margin-bottom: 20px; }
.checkout-btns-container a:last-child { margin-left: 0px; }
.checkout-step > label{font-size:13px;}
.checkout-container{margin-top:20px;}
.checkout-container .fontpay{ font-family:'Open Sans';font-size:15px;}
.checkout-endereco{width:100%;margin-right:0px;  margin-bottom: 20px;}
.checkout-entrega{width:100%;margin-right:0px; margin-bottom: 20px;}
.endereco-cadastrado{width:100%;margin-right:0px;}
.checkout-formas-pagamento{width:100%;}
.modal-help-cep{ margin: 0px; float: right; }
.modal-body p{color:#999;font-size:14px;margin-bottom:20px;font-family:'Open Sans';font-size:15px;line-height:21px;}
.btn-modal{ max-width: 100%; width: 100%; margin-bottom: 10px; }
.checkout-section{margin-bottom:20px;}
.loading-cep{right:0px;}
.checkout-finalizar .checkout-finalizar-total{margin-right:0px;width:100%;margin-bottom:20px;}
.checkout-footer-item{width:100%;margin-right:0px;margin-bottom:10px;padding:0px 10px;}
.user-bar-message { margin: 10px 0px;  }
.user-sidebar{display:none;}
.user-content{width:100%;margin-top:20px;}
.user-content-title{text-align:center;}
.user-content-subtitle{text-align:center;}
.user-content-title > span:first-child > i{font-size:20px;margin-right:10px;}
.user-content-title > span:last-child{font-size:24px;}
.user-content-body{padding:0px;border:none;}
.user-pedido-itens{width:100%;border-right:none;margin-right:0px;}
.user-pedido-status{width:100%;border-right:none;margin-right:0px;padding-top:20px;}
.user-pedido-infos{width:100%;padding-top:20px;}
.user-pedido-infos-item{text-align:center;}
.user-pedido-infos-btn .btn-principal{float:none;max-width:200px;font-size:15px;}
.user-pedido-detalhe-status{max-width:100%;text-align:center;}
.user-pedido-detalhe-status > div:first-child{float:none;display:inline-block;margin-right:0px;margin-top:0px;}
.user-pedido-detalhe-status > div:first-child > i{line-height:60px;}
.user-pedido-detalhe-status > div:last-child{width:100%;text-align:center;margin-top:10px;}
.user-pedido-detalhe-status > div:last-child > span:first-child{text-align:center;}
.user-pedido-detalhe-status > div:last-child > span:last-child{text-align:center;}
.user-pedido-itens-detalhe > .cart-produto > .cart-produto-qtde{width:100%;}
.user-detalhe-pedido-enderecos{width:100%;}
.user-detalhe-pedido-resumo{width:100%;}
.user-dados{width:100%;padding:0px;margin-bottom:30px;}
.user-content-body > .checkout-endereco-container{width:100%;margin-left:0px;}
.user-content-body > .caixa-prod-rec{width:100%;}
.pag-sidebar{display:none}
.pag-content{width:100%;margin-top:0px;}
.pag-content-title{text-align:center;font-size:24px;}
.pag-content-subtitle{text-align:center;}
.pag-content-body{padding:0px; border: none;}

/* FOOTER */
.footer-item { width: 50%; height: auto; margin-right: 0px; margin-bottom: 20px; }
.footer-item-atendimento { width: 100%; }
.newsletter { width: 100%; }
.formas-pagamento { width: 100%; }
.barra-footer .barra-footer-esquerda,
.barra-footer .barra-footer-direita { width: 100%; text-align: center; margin-top: 10px; }

}

/* Ajuste Tablet Grande */
@media (min-width: 800px) and (max-width:1180px){

/* GERAL */
body { padding-top: 120px; }
.container{ max-width:750px; }

/* HEADER */
.header-principal{ padding-bottom: 10px; }
.barra_header{ margin-bottom: 20px; }
.header-logo{ width:70px; }
.header-direita{ width:calc(100% - 170px); margin-top: 5px; }
/* FIM HEADER */

.caixa_produtos{ width: calc(33.33% - 20px); height: 280px; margin: 0px 10px 20px 10px !important; }
.direita-produtos{float:left;width:calc(100% - 260px);height:auto;margin-left:0px;}

.produto-fotos{ width: 400px; }
.produto-fotos-destaque{max-width:300px;}
.produto-detalhe {  width: 350px; }

.avaliacoes-media-content { max-width: 350px; }
.avaliacoes-table .avaliacoes-table-row .desc-avaliacao{width:90px;}
.avaliacoes-table .avaliacoes-table-row .progress-barx{width:100px;margin-left:40px;}
.avaliacoes-form-content { max-width: 300px; margin-left:50px; }

.cadastro-box-login{float:left;width:300px; margin-right: 20px; }
.cadastro-box-completo{float:left;width:430px;margin-left:0px; }
.cadastro-box-simples{float:left;width:430px;margin-left:0px; }

.header-checkout-container{max-width: 750px;}
.checkout-endereco{width:350px; margin-right:20px; }
.checkout-entrega{ width:380px; margin-right: 0px; }
.checkout-formas-pagamento{ margin-top: 20px;width:100%;} 

.left-pay{height: 430px; width: 45%; }
.right-pay{height: 430px; flex-wrap: wrap; width: 45%; }

.checkout-btns-container { text-align: center; }
.checkout-btns-container .btn-principal-pedidos, .checkout-btns-container .btn-principal-pagamento { width: 200px; margin: 0px; float: none; display:  inline-block; }

.user-sidebar{width:200px; }
.user-sidebar-item > span:last-child{font-size:14px;}
.user-content{width:520px;}
.user-pedido-itens{width:100px;margin-right:10px;}
.user-pedido-status{width:145px;margin-right:10px;}
.user-pedido-infos{width:200px;}
.user-pedido-itens-detalhe > .cart-produto > .cart-produto-infos{width:100px;}
.user-pedido-itens-detalhe > .cart-produto > .cart-produto-qtde{width:100px;}
.user-detalhe-pedido-enderecos{width:230px;}
.user-detalhe-pedido-resumo{width:200px;}

.pag-sidebar{width:200px;margin-right:20px;padding-right:0px;}
.pag-content{width:530px;}

/*banners home */
.box_ban_home{ box-sizing: border-box; float: left; width: calc(33.33% - 20px); margin: 5px 10px !important; height: auto; }


.box-footer-1{ width: 200px; }
.box-footer-2{ width: 250px; }
.box-footer-3{ width: 300px; }
.box-footer-txt{ font-size:9.5px; }

}

@media only screen and (min-width:1280px){}

@media only screen and (max-width:640px){}

.diagonal{width:60%;height:100vh;background:red;margin-left:-50px;-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);transform:skew(10deg);}
.segura_paginacao2{width:100%;height:auto;float:left;margin-bottom:10px;margin-top:10px;}
.mascara { display:none; position:fixed; z-index:9000;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,0.4); }
/*.mascara-cart { display:block; }*/
.mascara-content { position: absolute; top:0; right: 0; bottom: 0; left: 0; margin: auto; width: 90%; max-width: 250px; height: 180px; background: #FFF; border-radius:3px;box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);padding:20px; }
.mascara-cart .mascara-content{ max-width: 400px; height: 250px; }
.mascara-btns{float:left;width:100%;text-align:center;margin-top:20px;}
.mascara-btns a{float:left;width:100%;text-align:center;margin-top:10px;}
.mascara-btns .btn-principal{float:none;display:inline-block;}
.mascara-btns .btn-principal.mascara-close{border:1px solid #CCC;color:#4A4A4A;background:transparent;margin-bottom:10px;}
.mascara-img{ float:left;width:100%; margin:20px 0px; text-align: center; }
.mascara-img i{color:#6c4823;}
.mascara-texto{ float:left; width:100%;font-family:'Open Sans', sans-serif;font-weight:bold;color:#6c4823;font-size:15px; line-height: 21px; text-align: center; word-wrap: break-word; }
.mascara-cart .mascara-texto{font-weight:normal;color:#777;}
.msg_form_sucesso{color:#4F8A10;background:#DFF2BF;}
.msg_form_sucesso i{font-size:20px;margin-right:10px;color:#4F8A10;}
.msg_form_erro,
.msg_form_erro b{color:#D8000C;background:#FFBABA;}
.msg_form_erro i{font-size:20px;margin-right:10px;color:#D8000C;}
.btenviando{opacity:0.5;cursor:default;}
.infos_sec{width:100%;height:auto;float:left;margin-top:5px;margin-bottom:10px;font-family:'Montserrat', sans-serif;font-size:16px;color:#333;text-align:left;font-weight:bold;}
.infos_sec_texto{width:100%;height:auto;float:left;margin-top:5px;margin-bottom:10px;font-family:'Open Sans', sans-serif;font-size:14px;color:#333;text-align:left; font-weight: bold}
.msg_erro{float:left;display:none;margin-top:5px;margin-bottom:5px;}
.msg_erro_login{float:left;display:none;margin-top:5px;margin-bottom:5px;}
.msg_email{float:left;display:none;margin-top:20px;margin-bottom:5px;text-align:center;}
.loading-cupom{width:100%;height:auto;float:left;margin-top:10px;margin-bottom:10px;font-family:'Open Sans', sans-serif;font-size:16px;color:#fff;text-align:left;}
.msg_erro_news{float:left;display:none;margin-top:5px;margin-bottom:5px;}
.msg_success_news{float:left; background-color:#FFF; width:100%; text-align:center;display:none;margin-top:10px;margin-bottom:5px; padding: 15px; font-family:'Montserrat', sans-serif;font-size:16px;color:#333;margin-bottom:18px;text-transform:uppercase;}
.msg_erro_news_popup{float:left;display:none;margin-top:5px;margin-bottom:5px;}
.msg_success_news_popup{float:left;display:none;margin-top:5px;margin-bottom:5px;}
.bloco_news_popup{width:100%;height:auto;padding:15px;color:#333;display: inline-block}
.titulo_news_popup{float:left;width:100%;height:auto;text-align:left;font-family:'Montserrat', sans-serif;font-size:22px;color:#333;margin-bottom:18px;text-transform:uppercase;}
.txt_news_popup{float:left;width:100%;height:auto;text-align:left;font-family:'Open Sans', sans-serif;font-size:13px;color:#333;margin-bottom:15px;}
.formatnews_popup{float:left;width:100%;height:45px;border:none;border-radius:5px;padding:10px;font-family:'Open Sans', sans-serif;font-size:13px;color:#333;margin-right:12px;border:1px solid #ccc;}
.formnews_popup{float:left;width:100%;margin-top:5px;margin-bottom:5px;}
.segura_produtos_popup{width:100%;height:auto;margin:10px;}
.caixa_produtos_popup{width:400px;height:380px;margin-bottom:42px;margin-right:32px;margin-left:65px;padding:10px;margin-top:60px;opacity:1;border:1px #f5f5f5 solid}
.msg_erro_contato{float:left;display:none;margin-top:5px;margin-bottom:5px; width: 100%}
.msg_success_contato{float:left;display:none;margin-top:5px;margin-bottom:5px; width: 100%}


/*ipagare */
.checkout-pagamento-titulo { float: left; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; color: #333; font-weight: bold; margin-bottom: 10px; fpmt }
.itens_pagamento_formas{ width: 100%; max-width: 600px; height: auto; margin: 0 auto; margin-top: 15px; text-align: left;}
.dados_pagamento{width: 100%; height: auto; float: left; margin-top: 10px}
.cart-option-item-pag-ipa { float: left; width: 100%; margin-bottom: 15px; }
.cart-option-item-pag-ipa:last-child{margin-bottom:0px;}
.cart-option-item-pag-ipa > .cart-option-input-pag-ipa{float:left;display:none; margin-top: 20px; border-bottom: 1px solid #ccc}
.cart-option-item-pag-ipa > .cart-option-icon-ipa{ float:left; width:100%;}
.cart-option-item-pag-ipa > .cart-option-icon-ipa > .segura_icone_ipagare > img { max-width:100%; filter:grayscale(1);}
.cart-option-item-pag-ipa > span{width:230px;float:left;font-family:'Open Sans', sans-serif;font-size:15px;color:#f00;line-height:21px;font-weight:normal;}
.cart-option-item-pag-ipa > .cart-option-icon-ipa > .segura_texto_ipagare > span { color:#666; font-family: 'Open Sans', sans-serif;}
.cart-option-item-pag-ipa.checked > .cart-option-icon-ipa > .segura_icone_ipagare > img{filter:grayscale(0);}
.cart-option-item-pag-ipa.checked > .cart-option-icon-ipa > .segura_texto_ipagare > span {color:#333;}
.segura_icone_ipagare{width: 80px; height: auto; float: left; margin-right: 10px}
.segura_texto_ipagare{width: auto; height: auto; float: left;}

.selectdif{ float:left;width:100%;font-family:'Open Sans';color:#555;font-size:15px;font-weight:normal;border:1px solid #CCC;padding:14px 10px;box-shadow:none;outline:none;transition:all 0.2s ease-in-out; border-radius:3px; box-sizing: border-box; margin-bottom: 10px }



.alert { width: 100%; margin: 15px 0px; }

.itens_pagamento{
	width: 99%;
	height: auto;
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 8px;
	text-align:left;
	border: 1px solid #DEDEDE;
	border-radius: 3px;
	cursor: pointer;

}
.itens_pagamento h2{
	font-size: 16px;
	font-family:'Open Sans', sans-serif;
	color:#555;
}

.itens_pagamento h2 i{

	color: #6c4823;
}
.campos_cartao{

	width: 100%;
	line-height: 15pt;
	float: left;
	margin-top: 18px;
	margin-bottom: 18px;
	height: auto;
	font-size: 14px;
	font-family:'Open Sans', sans-serif;
	color:#555;
}
.linha_campos_cartao{

	width: 98%;
	height: auto;
	float: left;
	margin-bottom: 8px;
	
}
.formata_campo_cartao{

	padding: 3px 3px 3px 8px;
	border-radius: 3px;
	border: 1px solid #DEDEDE;
	font-family:'Open Sans', sans-serif;
	color:#555;
	margin-bottom: : 5px;
	margin-left: : 10px;
}

.campo_cartao_geral{
	width: 85%;
	height: 35px;
}

.campo_cartao_peq{
	width: 35%;
	height: 35px;
}

.campo_cartao_med{
	width: 90%;
	height: 35px;
}

.txt_cartao{

	margin-left: 3px;
	font-family:'Open Sans', sans-serif;
	font-size: 14px;
	width: 100%;
	float: left;
}
.cor_botao{
	color: #FFF;
	background-color: #6c4823;
	border: none;
}
.alinha_img_cartao{
	float: left; 
	margin-top: 
	8px; 
	width: 50%; 
	text-align: left;
}
.alinha_campo_cartao{
	float: left;
	margin-top: 5px; 
	width:50%
}
.icones_brands{
	margin: 3px;
	border-radius: 3px;
	border: 1px solid #DEDEDE;
	padding: 2px 3px 0px 3px;
	width: auto;
	float: left;
}
input[type=number]::-webkit-inner-spin-button { 
    -webkit-appearance: none;
    cursor:pointer;
    display:block;
    width:8px;
    color: #333;
    text-align:center;
    position:relative;
}
   input[type=number] { 
   -moz-appearance: textfield;
   appearance: textfield;
   margin: 0; 
}
.msg_aviso{
	font-family:'Open Sans', sans-serif;
	font-size: 12px;
	color:#684521;
}
.segura_frete_detalhe{
	width: 100%;
	height: auto;
	float: left;
	margin-top: 30px
}
.subt_frete{
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 10px;
	font-family:  'Open Sans', sans-serif;
	font-weight:normal;
	font-size:16px;
}
.lojista_produto{
	float:left;
	width:100%;
	height:auto;
	font-family:'Open Sans', sans-serif;
	font-size:12px;
	color:#333;
	text-align:center;
	margin-top:12px;}

	.link{
		color: #6c4823 !important;
	}
	.desconto_atacado{
		width: 98%;
		float: left;
		padding: 5px;
		font-family:  'Open Sans', sans-serif;
		font-size: 12px;
		color: #333;
	}
	.dest_desconto{
		font-size: 14px;
		color: #00743D;
	}

	.container_camp{
	width: 90%;
	height: 35px;
	padding: 3px 3px 3px 8px;
	border-radius: 3px;
	border: 1px solid #DEDEDE;
	font-family:'Open Sans', sans-serif;
	color:#555;
	margin-bottom: : 5px;
	margin-left: : 10px;
	}
