/* GERAL */
body{background-color:#fff;font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif; font-size: 14px; padding-top: 165px; }
::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: #BB0000; }
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:'Montserrat', sans-serif; font-size:22px;color:#941323; text-align: center; margin-bottom:10px;text-transform:uppercase; position: relative; }
.titulos:before{ content: ''; display: block; position: absolute; top: 10px; left: 0px; width: 100%; height: 1px; background: #ddd;}
.titulos span { position: relative; padding: 0px 20px; background: #FFF; }


.titulos_recomendamos{float:left;width:100%; height:auto; font-family:'Montserrat', sans-serif; font-size:22px;color:#941323; text-align: center; margin-bottom:30px;text-transform:uppercase; position: relative; }
.titulos_recomendamos:before{ content: ''; display: block; position: absolute; top: 10px; left: 0px; width: 100%; height: 1px; background: #ddd;}
.titulos_recomendamos 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: #BB0000; position: fixed; z-index: 2000; top: 0; right: 100%; width: 100%; height: 2px; }

/* HEADER */
.header-principal{ position: fixed; top: 0px; left: 0px; z-index: 99; width:100%; height: auto;background:#FFF; }
.barra_header{ float:left; width:100%; height: 40px; padding-top: 10px; background-color:#eee; margin-bottom: 10px; transition: .2s ease-out; opacity: 1; }
.barra_header .redes-sociais { float: left; width: auto; margin-top: -6px; }
.barra_header .redes-sociais > a { display: block; float: left; width: 30px; height: 30px; border-radius: 50%; border: 1px solid #CCC; text-align: center; color: #666; font-size: 18px; line-height: 25px; margin-right: 10px; outline: none; transition: .3s ease-out; }
.barra_header .redes-sociais > a.facebook:hover { background: #3B5998; border-color: #3B5998;  color: #FFF; }
.barra_header .redes-sociais > a.instagram:hover { background: #A322A1; border-color: #A322A1; color: #FFF; }
.barra_header .redes-sociais > a.youtube:hover { background: #DE2825; border-color: #DE2825; color: #FFF; }
.header_saudacao{float:left; width:320px; height:auto; text-align:left; font-size:13px; font-family:'Open Sans', sans-serif; }
.header_showrrom{ float:left; width:380px; height:30px;  font-size:13px; font-family:'Open Sans', sans-serif; text-align:left}
.header_links{float:right; width:auto; height:auto; text-align:right; font-size:14px; font-family:'Open Sans', sans-serif; color: #333;}
.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;}
.icon_whatsapp i{ float:left; width:auto; height:auto; color:#900a1c;  margin-right:5px; font-size:22px; margin-top:-3px;}
.txt_atendimento{ float:left; width:auto; height:auto;}
.icon_atendimento{ float:left; font-size:16px; }
.header-logo{ float:left;width:280px;height:100%; margin-top: 10px; }
.header-logo > img { max-width:100%; max-height: 100%; }
.header-direita{float:right;width:870px;}
.header-busca{position:relative;float:left;width:350px;height:32px;margin-top: 12px;margin-left: 95px;}
.header-busca .campo{ padding-right: 45px; height: 40px; }
.header-busca button{position:absolute;right:15px;top:1px;height:35px;width:25px;background:none;border:none;outline:none;box-shadow:none;}
.header-busca button i {font-size: 22px; color: #BB0000;}
.header-menus{float:right;width:auto;}
.header-menu{position:relative;float:left;width:auto;margin-left:45px;margin-top:20px;}
.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: #BB0000; font-size: 24px; }
.header-menu > .header-menu-titulo{float:left;padding-top:10px;font-size:14px;color:#333; font-family:'Open Sans'}
.header-menu > .header-menu-titulo a { color: #333; }
.header-menu > .header-menu-count{position:absolute;right:-15px;top:-15px;background:#333;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:#BB0000;}
.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;}
.header-principal.fixed{ padding-top: 0px; }
.header-principal.fixed .barra_header { height: 0px; overflow: hidden; padding: 0px; opacity: 0; }
.header-principal.fixed .header-logo{ width: 200px; margin-top: 15px; }
.header-principal.fixed .mgmenu-container{ margin-top: 10px;}
/* 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-color: #fff;padding-top:5px;text-align:center;z-index:999; box-sizing: border-box; height: auto; min-height: 65px; }
.header-mobile.unfixed{ position: absolute; }
.header-mobile > .menumobile{ position:absolute; text-align:left; width: 70px;top:10px; left:10px;}
.header-mobile-logo{ float: left; width: 135px; margin-left:75px; height:auto; margin-top: 15px; }
.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: #BB0000; }
.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: #BB0000; 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;}
.header-mobile-search-box button{position:absolute;right:10px;top:10px;background:#333;border:none;border-radius:3px;font-family:'Helvetica','Arial', sans-serif;color:#FFF;font-size:16px;height:40px;width:80px;}
/* FIM HEADER MOBILE */

.direita-home { float:left;width:870px;height:auto;margin-left:20px; }

/* 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: #BB0000; 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: 10px; margin-bottom: 20px; }
.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:106%;height:auto; }
.caixa_produtos{float:left;width:202px;height:310px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-right: 28px;  margin-bottom: 10px }
.caixa_produtos:hover{  }
.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:45px;font-family:'Montserrat', sans-serif;font-size:12px;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:30px;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:#BB0000;font-weight:bold;}
.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;}
.flag-prod{position:absolute;text-align:center;padding:5px 10px;border:0px solid #ccc;border-radius:4px;background:#BB0000;font-family:'Open Sans';font-size:11px;line-height:11px;text-transform:uppercase;color:#FFF;}
.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:870px;height:auto;margin-left:40px;}
.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:22px;color:#BB0000; font-family:'Montserrat'; text-transform:uppercase }
.header-titulo a:hover{color:#BB0000;}
.header-titulo i{color:#CCC;margin:0px 15px;}
.header-produtos{float:left;width:100%;height:auto;margin-bottom:20px;}
.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:200px;margin-left:0%}
.filtros-container{float:left;width:220px;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:#BB0000;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:#BB0000;}
.barra-navegacao > i{color:#CCC;margin:0px 15px;}
.barra-navegacao a i{font-size:20px;}
.barra-navegacao a i:hover{color:#BB0000;}
.produto-fotos{float:left;width:100%;max-width:660px;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-thumb a{outline:none;}
.foto-thumb img{max-width:100%;}
.produto-fotos-destaque{float:left;width:100%;max-width:498px;padding:0px 10px;z-index:2 !important;}
.produto-fotos-destaque img{max-width:100%;border:0px solid #ccc;}
.produto-detalhe{float:left;width:100%;max-width:490px;padding:0px 10px; }
.produto-titulo{float:left;width:100%;font-family:'Montserrat';font-size:26px;font-weight:normal;color:#333;line-height:30px;margin-bottom:30px;}
.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:12px;line-height:18px;margin-bottom:30px; }
.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:22px; color:#BB0000}
.produto-preco .preco-antigo{text-decoration:line-through;font-weight:normal;font-size:18px;}
.produto-preco.visible-mobile .preco-atual{font-weight:bold;font-size:18px;margin-left:10px;}
.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{opacity:0;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:35px;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;}
.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: #BB0000;}


.btn-principal-det{float:left;border:none;font-family:'Open Sans';font-size:16px;color:#FFF;font-weight:normal;text-align:center;width:100%;max-width:200px;height:45px;border-radius:1px;transition:all 0.2s ease-in-out;outline:none;box-shadow:none;background: #BB0000;}

.btn-principal-det:hover,
.btn-principal-det:active{ background: #8D0C0C; }
.btn-principal-det i{color:#FFF;}

.btn-principal:hover,
.btn-principal:active{ background: #8D0C0C; }
.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-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:200px;height:45px;border-radius:0px;outline:none;margin-bottom:20px !important; margin-left:15px;}
.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}
.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 .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;}
.input-star i{font-size:35px;cursor:pointer;color:#C7C7C7;transition:color 0.1s ease-in-out;}
.label-star i.active,
.input-star i.active{color:#EDC715;}
.input-star i:hover ~ i{color:#C7C7C7;}
.input-star:hover i{color:#EDC715;}
.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-titulo{float:left;width:100%;color:#333;font-family:'Montserrat', sans-serif;font-size:22px;text-transform:uppercase;margin-bottom: 40px;text-align:left;}
.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:#BB0000;}
.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;background-color:#ccc;}
.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:#BB0000;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:#BB0000;}
.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:20px;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:200px; margin-left: -100px; margin-top:15px}
.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:33.33%;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;font-weight:bold;color:#999;}
.checkout-step.complete:before,
.checkout-step.complete > span{background:#00B37C;}
.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:#BB0000;}
.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:380px;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:#00B37C;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:#BB0000;text-decoration:underline;}
.resumo-more > a:hover > i{color:#BB0000;}
.checkout-section{float:left;width:100%;border:0px solid #CCC;}
.checkout-section-titulo{float:left;width:100%;color:#222;font-family:'Montserrat', sans-serif;font-size:16px;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:#BB0000;font-family:'Open Sans';font-size:15px;font-weight:bold;text-transform:none;margin-top:10px;}
.checkout-section-error > i{color:#BB0000;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;}
.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: #a21326; font-weight: bold}
.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: #BB0000;}
.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: #BB0000;}
.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:10px; margin-top: 80px; border-top: 1px #ddd solid; padding-top: 20px;}
.checkout2-footer{float:left;width:100%;background:#FFF;height:auto;padding-bottom:20px;}
.checkout-footer-item{float:left;width:320px;margin-right:40px; margin-top:10px;}
.checkout-footer-item3{float:left;width:200px;margin-right:0px; margin-top:10px;}
.checkout-footer-item2{float:left;width:400px;margin-right:40px; margin-top:10px; margin-left:60px;}
.checkout-footer-item-full{float:left;width:100%;margin-top:20px;font-size:13px;color:#333; text-align:center; line-height:20px;}
.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%;}
.itens_footer_checkout{float:left;width:50%;height:auto;text-align:left;font-family:'Open Sans', sans-serif;font-size:13px;color:#555;margin-bottom:14px;}
.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:#BB0000;}
.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:#BB0000;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:#BB0000;}
.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:#BB0000;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:#BB0000;}
.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:25%;}
.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:#00B37C;}
.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:#BB0000;}
.pag-sidebar-item:hover > span > i{color:#555;}
.pag-content{float:left;width:865px;margin-top:0px;}
.pag-content-title{float:left;width:100%;font-family:'Montserrat', sans-serif;font-size:22px; text-transform:uppercase;color:#333; 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 */
.footer { background: #333; color: #FFF; padding: 40px 0px; margin-top:80px; }
.footer-item { float: left; width: 220px; height: 200px; margin-right: 30px; }
.footer-item > h2 { float: left; width: 100%; margin-bottom: 20px; font-family: 'Montserrat', sans-serif; font-size: 15px; text-transform: uppercase; }
.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; }
.footer-item > .footer-links > li > a { color: #FFF; font-size:13px } 
.footer-item > .footer-links > li > i.fa { color: #fff; font-size: 22px; margin-right: 5px; } 
.footer-item-atendimento { width: 350px;  margin-right: 0px; }
.newsletter { width: 400px; height: auto; margin-right: 100px; }
.newsletter .campo { float: left; width: calc(100% - 110px); height: 45px; }
.newsletter .btn-principal { max-width: 100px; margin-left: 10px; }
.formas-pagamento { width: 400px;  height: auto; margin-right: 0px; }
.ssl_footer{ float:left; width:150px; height:50px;  margin-left:70px; margin-top:10px; }
.ssl_footer-checkout{ float:left; width:130px; height:auto;  margin-left:0px; margin-top:0px; }
.formas-pagamento img { max-width: 100%; }
.barra-footer { float: left; width: 100%; padding: 15px 0px; background: #222; color: #FFF; }
.barra-footer .link { color: #fff; }
.barra-footer .barra-footer-esquerda { float: left; width: auto; font-size:13px }
.barra-footer .barra-footer-direita { float: right; width: auto; font-size:12px }

/* VOLTAR AO TOPO */
.gotop { position: fixed; z-index: 3; bottom: 20px; right: 20px; width: 50px; height: 50px; border-radius: 50%; background: #BB0000; 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: 360px; height:250px; margin-right:30px; margin-top:15px; 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;}

.pagination-nav { float: left; width: 100%; text-align: center; }
.pagination { float: left; width: 100%; text-align: center; }
.pagination li { display: inline-block; margin: 0px 3px; }
.pagination li a { padding: 10px 15px; color: #333; font-size: 15px; font-weight: bold; border-radius: 0px; transition: 0.3s ease-out; font-family: Arial, Helvetica, sans-serif; border: none; }
.pagination li:hover a { background: rgba(0,0,0,0.12); }
.pagination li.active a { background: #9D1325; color: #FFF; }
.pagination li.active:hover a { background: #9D1325; }


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

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

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

.tamanho_caixas{float:left;width:100%;height:auto; }

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

/*banners home */
.box_ban_home{ width: 98% !important; margin: 0px; margin-bottom:5%;}
.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; }


.direita-home { float:left;width:100%;height:auto;margin-left:0px; }


/* 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:45%; height: auto; margin: 0px; margin-left: 2.5%; margin-right: 2.5%; 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;}
.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:70%;text-align:left;margin-bottom:20px; margin-left: 10%; float: left}
.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{float:left;width:95%;margin-right:0px; margin-top:10px; margin-left:2.5%;}
.checkout-footer-item3{float:left;width:95%;;margin-right:0px; margin-top:10px;margin-left:2.5%;}
.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;}

.produto-titulo{float:left;width:100%;font-family:'Montserrat';font-size:19px;font-weight:normal;color:#333;line-height:22px;margin-bottom:30px;}
.btn-favorito{ margin-left: 0px}

/* FOOTER */
.footer-item { width: 100%; 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; }
.ebit{ float:left; width:100%; height:auto;  margin-left:0px; margin-top:10px; text-align:center}
.ssl_footer{ float:left; width:150px; height:auto;  margin-left:0px; margin-top:10px; }
.ssl_footer-checkout{ float:left; width:130px; height:auto;  margin-left:0px; margin-top:0px; }
}
@media (min-width:480px) and (max-width:768px){

.tamanho_caixas{float:left;width:100%;height:auto; }

/* 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;}
.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; }


}
@media (min-width:768px) and (max-width:801px){
/* GERAL */

.tamanho_caixas{float:left;width:106%;height:auto; }

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;}
.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; }

}
@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:#BB0000;}
.mascara-texto{ float:left; width:100%;font-family:'Open Sans', sans-serif;font-weight:bold;color:#BB0000;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:12px;color:#333;text-align:left;}
.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;display:none;margin-top:5px;margin-bottom:5px;}
.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;}
.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: center; font-family: 'Open Sans', sans-serif; color: #333; text-transform: uppercase; font-weight: bold; margin-bottom: 20px; }
.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; }

.btn-cor-dif{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-dif:last-child{margin:0px;}
.btn-cor-dif.selected{background:#333;color:#FFF;border:1px solid #333;}
.btn-cor-dif.disabled{border-color:#CCC;color:#CCC;}
.btn-cor-dif:active:not(.disabled),
.btn-cor-dif:hover:not(.disabled){border-color:#333;}