
body{background-color:#fff;font-family:'Open Sans',sans-serif;}
body.on{ overflow:hidden; height:100vh; }
p{ font-size:16px; color:#37434d; font-weight:400; line-height:1.5; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; }
input, select, button, textarea{ outline:0; text-rendering:optimizeLegibility; font-family:"Open Sans",sans-serif; border-radius:0; appearance:none; -webkit-appearance:none; padding:0; font-weight:400; }
a, a:hover, img, input, select, button, textarea{ outline:0; }

.t{ -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.lg{-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; font-smoothing:antialiased;}

.btn{ border-width:2px; border-style:solid; background-color:transparent; text-transform:uppercase; letter-spacing:-0.5px; font-size:18px; font-weight:700; white-space:nowrap; border-radius:5px; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; transition:all 0.4s ease-in-out; }
.btn-azul{ color:#76b4c4; border-color:#76b4c4; }
.btn-azul:hover{ background-color:#76b4c4; color:#fff; }
.btn-link{ padding:6px 20px; text-decoration:none; display:inline-block; }

.main{position: relative;}
.cabecalho{position:absolute; width:100%; display:block; transition:all 0.4s ease-in-out; z-index:9999; }
.cabecalho.on{ z-index:10 }
.clearfix:after{position: relative; clear: both; display: table;}
.pagina{ position:relative;background-color:#f3f3f3; }
.mobile-only{ display:none; }

.breadcrumbs{ background-color:#f3f3f3 }
.breadcrumbs, .breadcrumbs a{ font-weight:300; color:#37434d; text-decoration:none; font-size:16px; }
.breadcrumbs span span{ font-weight:700; }

.topo-todo{ width:100%; margin:0 auto; max-width:1484px; padding-top:30px; position:relative; }
.topo-cima{ background-color:#fff; padding:33px 0 20px; font-size:0; }
.topo-baixo{ background-color:rgba(0,84,139,0.9); }
.topo-menu{ position:relative; }
.topo-menu .menu{ width:100%; display:block; z-index:5; position:relative; font-size:0; }
.topo-menu .menu > ul{ text-align:center; }
.topo-menu .menu > ul > li{ display:inline-block; vertical-align:middle; position:relative; background-color:transparent; }
.topo-menu .menu > ul > li a.mobile-only{ display:none }
.topo-menu .menu > ul > li > a{ color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding:18px 41px 17px; width:100%; min-width:170px; height:100%; position:relative; font-weight:400; font-size:18px; transition:all 0.4s ease-in-out; text-align:center; }
.topo-menu .menu > ul > li > a:before, .topo-menu .menu > ul > li > span:before{ content:""; position:absolute; top:0; left:0; height:100%; width:1px; background-color:rgba(255,255,255,.3)}
.topo-menu .menu > ul > li:first-child a:before{ display:none }
.topo-menu .menu > ul > li > a:hover, .topo-menu .menu > ul li span:hover{ background-color:#004372	 }
.topo-menu .menu .submenu{ display:none; position:absolute; top:59px; left:1px; width:100%; width:calc(100% - 1px); height:auto; background-color:rgba(0,84,139,0.9); }
.topo-menu .menu .submenu > li{ position:relative; }
.topo-menu .menu .submenu > li > span{ color:#fff; cursor:pointer; font-weight:300; font-size:16px; text-transform:uppercase; display:block; padding:16px 10px; border-top:solid 1px rgba(255,255,255,0.3); transition:all 0.4s ease-in-out; }
.topo-menu .menu .submenu.on{ display:block; }
.topo-menu .menu .submenu.on li:hover span{ background-color:rgba(0,0,0,0.2) }

.topo-menu .menu .subsubmenu{ position:absolute; top:0; left:100%; display:none; background-color:rgba(0,84,139,0.9); }
.topo-menu .menu .subsubmenu.on{ display:block; }
.topo-menu .menu .subsubmenu li{ display:block; }
.topo-menu .menu .subsubmenu li a{ color:#fff; text-decoration:none; cursor:pointer; font-weight:300; font-size:14px; text-transform:uppercase; display:block; padding:8px 20px; text-align:left; min-width:185px; border:solid 1px rgba(255,255,255,0.3); border-bottom:0; transition:all 0.4s ease-in-out; }
.topo-menu .menu .subsubmenu li a:hover{ background-color:rgba(0,0,0,0.2) }

.top-cart{ position:absolute; top:-1600px; right:20px; transition:all 0.8s ease-in-out; z-index:10 }
.top-cart.on{ top:55px; }
.top-cart-close{ position:fixed; width:100%; height:100%; top:0; left:0; content:""; display:none; text-indent:-9999px }
.top-cart.on .top-cart-close{ display:block; }
.top-cart-wrap{ position:relative; z-index:11; background-color:#00548e; width:356px; }
.top-cart-header{ height:92px; border-bottom:solid 1px #1a659a }
.top-cart-header .topo-carrinho{ float:none; margin:34px 0 0 40px; }
.top-cart-header .topo-carrinho a{ background-image:url(../images/carrinho_menu.png); }
.top-cart-header .topo-carrinho a span{ color:#fff; }
.top-cart-main{ position:relative; margin:0; }
.top-cart-item{ padding:18px 40px 18px 125px; border-bottom:solid 1px #1a659a; position:relative; }
.top-cart-image{ width:82px; height:82px; overflow:hidden; position:absolute; top:16px; left:18px; }
.top-cart-image img{ height:auto; width:auto; min-height:82px; max-width:105%; }
.top-cart-desc a{ text-decoration:none; color:#fff; }
.top-cart-desc{ display:table-cell; height:82px; vertical-align:middle; }
.top-cart-desc span{ font-size:14px; color:#fff; display:block; margin-bottom:4px; letter-spacing:0.5px; }
.top-cart-desc i{ color:#7dabca; font-weight:300 }
.top-cart-exclude{ width:12px; height:12px; display:block; position:absolute; top:50%; margin-top:-6px; right:20px; text-indent:-9999px; background:url(../images/carrinho_item_excluir.png) center no-repeat; background-size:100% auto; }
.top-cart-see, .top-cart-finish{ float:left; width:50%; height:96px; font-weight:300; padding:36px 0; text-transform:uppercase; letter-spacing:0.6px; font-size:17px; text-decoration:none; text-align:center; vertical-align:middle; }
.top-cart-see{ background-color:#004372; color:#76b4c4; }
.top-cart-finish{ background-color:#76b4c4; color:#fff; }


.quantity input[type="text"] {border:solid 1px #76b4c4; border-radius:5px; margin-bottom:10px; padding:2px;}
.single_add_to_cart_button{color: #fff; border-width:2px; border-style:solid; border-color:#76b4c4; background-color:#76b4c4; text-transform:uppercase; letter-spacing:-0.5px; font-size:13px; font-weight:700; white-space:nowrap; border-radius:5px; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; transition:all 0.4s ease-in-out; padding:5px;}



.menu-down > span{ background:url(../images/ico_menu_down.png) right center no-repeat; cursor:pointer; background-size:20px auto; color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding:18px 41px 17px; width:100%; min-width:170px; height:100%; position:relative; font-weight:400; font-size:18px; transition:all 0.4s ease-in-out; text-align:center; }
.menu-down.on > span{ background-color:rgba(0,0,0,0.2) }
.menu-abrir{ background:url(../images/ico_menu.png) center no-repeat; background-size:50% auto; width:50px; height:50px; text-indent:-9999px; display:none; position:absolute; top:8px; left:10px; z-index:2; }

.logo{ background:url(../images/logo_mvm.png) center no-repeat #fff; background-size:100% auto; text-indent:-9999px; width:225px; height:63px; display:inline-block; vertical-align:middle; margin:0; }

.topo-contato{ display:inline-block; vertical-align:middle; margin-left: 40px }
.topo-contato a{ font-size:16px; color:#858585; font-weight:700; margin-bottom:5px; display:block; text-decoration:none; letter-spacing:0.5px; }

.topo-busca{ display:inline-block; vertical-align:top; font-size: 14px; margin-left:40px; }
.topo-busca form{ display:block; position:relative; height:30px; clear:both; }
.topo-busca input[type="search"]{ width:400px; height:45px; border:solid 1px #76b4c4; text-transform:uppercase; background:#fff; padding:0 28px; color:#4b4a4b; font-family: "Open Sans",sans-serif; border-radius: 10px; }
.topo-busca input[type="submit"]{background:url(../images/ico-busca.png); border:0; width:19px; height:26px; position:absolute; right:9px; top:9px; background-repeat:no-repeat; background-size:100% auto; text-indent:-9999px; }
.topo-catalogo{ color:#76b4c4; text-decoration:none; font-size:14px; letter-spacing:0.5px; position:relative; float:right; top:20px; }
.topo-catalogo:after{ content:""; width:100%; bottom:0; left:0; height:1px; background-color:#76b4c4; display:block; position:absolute; }

.topo-carrinho{ display:inline-block; vertical-align:middle; float:right; margin-top:27px; }
.topo-carrinho a{ text-decoration:none; color:#00558c; letter-spacing:0.5px; font-size:14px; font-weight:700; text-transform:uppercase; background-image:url(../images/carrinho.png); background-repeat:no-repeat; position:relative; padding-left:50px; padding-bottom:12px; padding-top:8px;}
.topo-carrinho i{position: absolute; top:-12px; left:24px; background-color: #76b4c4; padding:5px 0; text-align:center; width:26px; height:26px; font-style:normal; border-radius: 50px; font-size:12px; color:#fff;}

.destaque{ position:relative; background-repeat:no-repeat; background-size:cover; background-position:center; }
.destaque-image{ background-attachment:fixed; border-bottom:solid 2px #cccccc; }
.destaque-home{ padding:348px 0px 118px; }

.destaque-texto h2{ font-family: 'Open Sans', sans-serif; font-size:40px; text-align: left;font-weight:700; margin-bottom:10px; color:#fff; text-transform: uppercase;background-color: #00b0cc; padding:2px 26px 3px; border-radius:10px; display:inline-block; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; }
.destaque-texto p{ font-family: 'Open Sans', sans-serif; font-size:58px; text-align: left;font-weight:700; margin-bottom:30px; color:#fff;  text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; line-height:1.1; display:block; }

.home-produtos{ position:relative; }
.categorias{ position:relative; }
.menu-categoria a{ display:none; text-indent:-9999px; width:50px; height:50px; background:url(../images/ico_categoria_menu.png) center no-repeat #fff; background-size:55% auto; position:absolute; top:52px; left:15px; transition:all 0.4s ease-in-out; z-index:6; }
.menu-categoria a:hover{ background-color:rgba(0,176,204,0.4) }
.categorias-fechar{ display:block; width:50px; height:50px; background:url(../images/ico_fechar_categoria.png) center no-repeat transparent; background-size:40% auto; position:absolute; top:10px; left:-100%; text-indent:-9999px; opacity:0; visibility:hidden; }
.categorias-fechar.on{ left:220px; opacity:1; visibility:visible; }
.lista-categoria{background-color: #186495; position: relative; margin-top:-70px;opacity: 0.9; max-width:228px;}
.lista-categoria h3{color: #fff; text-transform: uppercase; font-size:20px; text-align:center;padding:22px 0px 21px;}
.lista-categoria ul{ margin:0; display:block; }
.lista-categoria ul li{text-align: center; border-bottom: solid #4683aa 1px; font-size: 16px;}
.lista-categoria ul li:last-child {border-bottom: none;}
.lista-categoria ul li a{color:#fff; display: block; width: 100%; padding: 18px 0px;text-decoration: none;}
.lista-categoria ul li a:hover{text-decoration: none;background-color: #004372}

.topo-produto{margin-top: 60px;}
.filtros{ position:relative; }
.produto-filtro{float:right; margin-top:13px; }
.menu-filtro a{ display:none; padding:13px 30px 13px 0; width:auto; height:50px; background:url(../images/ico_filtrar.png) right center no-repeat transparent; background-size:30% auto; text-decoration:none; color:#00558C; position:absolute; top:-8px; right:15px; transition:all 0.4s ease-in-out; z-index:5; }
.filtros-fechar{ display:none; width:50px; height:50px; background:url(../images/ico_fechar_categoria.png) center no-repeat transparent; background-size:40% auto; position:absolute; top:10px; right:-100%; text-indent:-9999px; opacity:0; visibility:hidden; }
.filtros-fechar.on{ display:block; right:220px; opacity:1; visibility:visible; }
.topo-produto h2{color: #37434d;font-size: 28px; float: left; }
.topo-produto ul li{float: left;padding-right: 18px;}
.topo-produto ul li a{color:#3275a1; text-decoration: none; font-size: 15px}
.topo-produto ul li a:hover{text-decoration: underline;}

.produto-banner{background-color:#00b0cc; text-align:center; margin-top:70px; max-width:228px;}
.produto-banner p{ color:#fff; font-size:16px; padding:15px 10px;	}
.produto-banner img{width: 100%}

.produtos{ padding-bottom:84px; margin-top:50px; }
.produto-item{ margin-bottom:50px }
.produto-item:after{ display:table; content:" "; position:relative; min-height:1px; clear:both; }
.produto-item p{color:#37434d; font-size: 16px; margin-top: 27px}
.produto-item span{display: block;margin-bottom:40px;font-size: 12px; color: #37434d; font-style: italic;}
.produto-img{display: block;width: 100%; background: #f3f3f3; position: relative; }
.produto-img img{width: 100%; opacity: 1;display: block; height: auto; }

.produto-img:before{ background:transparent; display:block; width:100%; height:100%; position:absolute; top:0; left: 0; content: "";transition:background 0.4s ease-in-out; z-index:1 }
.produto-img:hover:before{background: rgba(0, 0, 0, 0.5);}
.produto-img:after{position: absolute;top: 70%;left: 50%;background-image: url(../images/ico-produto.png);content: "";background-repeat: no-repeat;height: 52px;width: 52px;background-size: 40px; transform: translateX(-50%) translateY(-50%); opacity: 0; visibility: hidden; z-index:2 }
.produto-img:hover:after{opacity: 1; top: 50%; visibility: visible;transition:all 0.4s ease-in-out;}

.veja-mais{ margin:54px auto 0; text-align:center; color:#76b4c4; position:relative; padding-right:32px; width:226px; font-weight:700; background-position:right center; background-repeat:no-repeat; background-image:url(../images/ico_more.png); font-size:18px; display: block; text-transform:uppercase; text-decoration:none; }

.bg-news{background-color:#373737; }
.news p{color: #fff;padding: 30px 0px;font-size:22px;font-weight:600;text-transform: uppercase;}
.news input[type="mail"] { width: 320px;border: solid 1px #fff;background: #fff;padding: 0;height:50px; color: #fff;font-family: "Open Sans",sans-serif;border-radius: 10px; padding: 5px 0px 4px 13px;margin-top:38px;background: none;}
.news input[type="submit"]{background: none;border: none;color: #76b4c4; margin-left:12px; transition:all 0.4s ease-in-out }
.news input[type="submit"]:hover{ color:#7ad8f1; }
.destaque-info-news{height: 383px}
.info-news h2{color:#fff; font-size:40px; margin-top: 150px;}
.info-news p{font-size: 16px; color:#fff;margin-top: 100px;padding: 0px 40px;line-height: 30px;}

.parceiros h2{color: #37434d; font-size: 30px;padding: 64px 0px}

.destaque-compra{height: 698px;}
.info-compra h1{text-align: center; font-size:40px; color: #00548b; margin:80px 0px 100px; text-transform: uppercase; }
.iten-compra{text-align: center; margin-bottom: 40px}
.iten-compra img{margin-bottom: 38px}
.iten-compra h3{color: #37434d; font-size:27px}
.iten-compra p{color: #37434d; font-size: 19px; margin: 40px 0px 32px}

.tl-interna{font-size: 40px;color: #00548b;margin-top: 70px;margin-bottom: 70px;}
.lista-duvida h3{font-size: 30px; color: #37434d; margin-bottom: 30px;}
.lista-duvida p{font-size: 19px; color: #37434d; margin-bottom: 70px}

.sub-interna-endereco{font-size: 30px; color: #37434d; margin-bottom: 30px;}
.item-espaco{margin-bottom: 60px}
.item-endereco span{text-transform: uppercase;}

.destaque-erro{height: 1184px}

.destaque-politica{height: 698px}
.politica{margin-bottom: 150px;}
.politica p{margin-bottom: 20px;}

.box-erro{background-color:#105d90;margin-top: 400px; padding:40px;}
.box-erro h2{font-size: 40px;color: #fff;text-transform: uppercase;}
.box-erro span{font-size: 30px;color: #fff;margin-top: 70px;margin-bottom:30px;}
.box-erro p{color: #fff;padding:40px 0px;}
.box-erro a{background-color: #dde0e3; color: #035284; text-transform: uppercase; text-decoration: none; font-size: 14px; font-weight: 700; padding: 14px 36px }

.destaque-sobre{height: 698px;}
.box-destaque-sobre{background-color: #00548b; padding: 70px 90px;margin-top: -110px; margin-bottom:60px;}
.box-destaque-sobre h2{font-size: 40px;color: #fff;text-transform: uppercase;}
.box-destaque-sobre p{ color: #fff; font-size: 20px }
.info-sobre h1{color: #37434d; font-size: 30px;margin-bottom: 30px}
.info-sobre p{margin-bottom: 100px}

.destaque-single{ height:300px; }
.produto{ background-color:#f3f3f3; padding-bottom:114px; }

.produto-cabecalho{ margin-bottom:46px; }
.produto-modelo{ color: #37434d; font-size:12px; font-style:italic; }
.produto-flag{ color:#00558c; text-transform:uppercase; font-size:16px; font-weight:700; margin-top:-6px; background-color:#76b4c4; display:block; padding:1px 11px; float:right; border-radius:5px; }
.produto-titulo{ font-size:30px; color:#37434d; line-height:1.2; margin-top:4px; margin-bottom:15px; padding-right:160px; }

.produto-imagem{ position:relative; max-width:100%; overflow:hidden; }
.produto-imagem ul{ margin:-6px; padding:0; }
.produto-imagem-item{ float:left; padding:6px; width:33.33333%; height:154px; overflow:hidden; }
.produto-imagem-item a{ display:block; background-color:#fff; height:100%; overflow:hidden; }
.produto-imagem-item img{ width:100%; height:auto; max-height:154px; transform:scale(1.0); transition:all 0.5s ease-in-out; }
.produto-imagem-item a:hover img{ transform:scale(1.1); }
.produto-imagem-item.produto-imagem-destaque{ width:100%; height:auto; }
.produto-imagem-item.produto-imagem-destaque img{ max-height:none }

.produto-compra{ position:relative; }
.form-compra{ margin:0; margin-left:-15px; margin-right:-15px; position:relative; overflow:hidden; }
.form-item{ float:left; width:50%; padding-left:15px; padding-right:15px; margin-bottom:32px; }
.form-item input, .form-item select, .form-item textarea{ border:solid 1px #76b4c4; background:none; padding:0 10px; height:40px; color:#37434d; font-size:14px; text-transform:uppercase; width:100%; display:block; }
.form-item label{ color:#37434d; font-size:14px; text-transform:uppercase; display:inline-block; vertical-align:middle; margin-right:10px; }
.form-item select{ background:url(../images/ico_select.png) right center no-repeat transparent; padding-right:33px; }
.form-botao{ float:left; width:100%; padding-left:15px; padding-right:15px; }
.form-botao input[type="submit"],.form-botao button{ padding:0 26px; height:42px; line-height:40px; }
.form-numero{ display:inline-block; vertical-align:middle; }
.form-quantidade{ width:auto; height:32px; position:relative; padding-right:25px; }
.form-quantidade input{ background-color:#e5e5e5; border:0; height:32px; width:46px; text-align:center }
.form-quantidade i{ display:block; width:25px; height:16px; background-color:transparent; position:absolute; right:0; text-indent:-9999px; cursor:pointer; background-position:center; background-repeat:no-repeat; }
.form-mais{ top:0; background-image:url(../images/ico_num_mais.png) }
.form-menos{ top:16px; background-image:url(../images/ico_num_menos.png) }

.produto-descricao{ margin-top:28px; }
.produto-descricao ul li{ position:relative; margin-bottom:5px; list-style-type:disc; }
/*.produto-descricao ul li:before{ width:8px; height:1px; background:#7c7c7c; position:absolute; top:10px; left:0; content:"" }
*/.produto-subtitulo{ color:#37434d; font-size:16px; font-weight:700; margin-bottom:18px; text-transform:uppercase; }
.produto-descricao-conteudo h3, .produto-descricao-conteudo h2, .produto-descricao-conteudo h1{ font-size:16px; color:#37434d; font-weight:700; margin-bottom:5px; margin-top:27px; }

.produtos-relacionados .produto-item{ padding:0 16px; }
.produtos-relacionados .produto-img{ border:solid 1px #616161; }
.produtos-relacionados{ position:relative; padding:56px 22px 100px; }
.produtos-relacionados h2{ font-size:30px; color:#37434d; line-height:1.2; margin-top:4px; margin-bottom:15px; }
.produtos-relacionados-carousel{ position:relative; margin-top:50px; }
.produtos-relacionados-carousel .owl-controls{ position:absolute; left:0; top:50%; margin-top:-12.5px; width:100%; }
.produtos-relacionados-carousel .owl-nav{ position:relative; }
.produtos-relacionados-carousel .owl-prev, .produtos-relacionados-carousel .owl-next{ position:absolute; top:0; width:25px; height:50px; overflow:hidden; text-indent:-9999px }
.produtos-relacionados-carousel .owl-prev{ left:-37px; }
.produtos-relacionados-carousel .owl-next{ right:-37px; }
.produtos-relacionados-carousel .owl-prev:before, .produtos-relacionados-carousel .owl-next:before{ display:block; position:absolute; width:50px; height:50px; background-color:#76b4c4; border-radius:50px; top:0; content:""; }
.produtos-relacionados-carousel .owl-prev:before{ left:0 }
.produtos-relacionados-carousel .owl-next:before{ right:0 }
.produtos-relacionados-carousel .owl-prev:after, .produtos-relacionados-carousel .owl-next:after{ background-repeat:no-repeat; background-position:center; content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; }
.produtos-relacionados-carousel .owl-prev:after{ background-image:url(../images/ico_anterior.png) }
.produtos-relacionados-carousel .owl-next:after{ background-image:url(../images/ico_proximo.png) }

.destaque-orcamento{height: 250px}
.orcamento h3{font-size: 24px;color: #37434d;padding-bottom:22px;}
.border-orcamento{border-bottom: 1px solid #000 }

.destaque-contato{height: 1184px}

.formulario{background-color: #055587; margin-top: 400px; padding: 35px 45px;}
.formulario h3, .titulo-contato{color: #fff;font-size:40px; text-transform:uppercase; font-weight: 500;}
.formulario p{color: #fff; font-size: 14px; padding-bottom: 70px;}

.form-campo {position: relative; margin-bottom: 25px;padding-right: 20px;display: inline-block;vertical-align: top;}
.form-campo input[type="text"], .form-campo input[type="tel"], .form-campo input[type="email"], .form-campo input[type="password"], .form-campo input[type="date"], .form-campo textarea, .form-campo select{ padding:0 10px; margin-top:0; height:40px; position:relative; display:block; width:100%; background:none; border-radius:0; box-shadow:none; border:solid 1px #fff; color:#fff; font-weight:400; transition:all 0.3s; font-size:14px; letter-spacing:0.8px; }
.form-campo input[type="text"]:focus, .form-campo input[type="tel"]:focus, .form-campo input[type="email"]:focus, .form-campo input[type="password"]:focus, .form-campo input[type="date"]:focus, .form-campo textarea:focus, .form-campo select:focus{ outline:0; border-color:#fff }
.form-campo input[type="file"]{ border:solid 1px #37434d; line-height:40px; display:block; color:#37434d; padding:0 10px; margin-top:0; height:40px; width:100%; font-weight:400; transition:all 0.3s; font-size:14px; letter-spacing:0.8px; }
.form-campo input[type="file"]::-webkit-file-upload-button{ -webkit-appearance:none; -webkit-border-radius:0; font-family:'Open Sans',sans-serif; font-size:11px; color:#fff; border:0; height:25px; padding:2px 10px; outline:0; cursor:pointer; background-color:#37434d; }
.form-campo input[type="file"]::-ms-browse{ font-family:'Open Sans',sans-serif; font-size:11px; color:#fff; border:0; padding:2px 10px; height:25px; outline:0; cursor:pointer; background-color:#37434d; }
.form-campo input[type="file"]::-ms-value{ border:0; background:#fff }
.form-campo textarea{resize: none; height: 200px; padding: 10px; }
.form-campo label{ position:absolute; left:7px; top:6px; color:#fff; font-size:14px; display:inline-block; padding:3px 7px; font-weight:400; background-color:transparent; pointer-events:none; transition:top 0.3s, color 0.3s, background-color 0.8s; }
.form-campo label.label-ativo{ top:-15px; background-color:#055587; color:#fff; }
.form-campo-maior{ width:100%; float: left; }
.form-campo-medio{ width:50%; float: left;}
.form-campo-intermediario{ width:70%; float: left;}
.form-botoes{ display:block; margin-top:25px; clear: both; }
.form-botoes input[type="submit"], .form-botoes a{ color:#fff; border-width:2px; border-style:solid; border-color:#76b4c4; background-color:#76b4c4; text-transform:uppercase; letter-spacing:-0.5px; font-size:18px; font-weight:700; white-space:nowrap; border-radius:5px; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; transition:all 0.4s ease-in-out; }
.form-botoes input[type="submit"]:hover, .form-botoes a:hover{ color:#76b4c4; background-color:transparent; }
.botao-acao{ display:inline-block; vertical-align:middle; background-color:#dde0e3; color:#085789; border:0; font-size:15px; text-decoration:none; white-space:nowrap; line-height:36px; height:40px; margin-right:20px; padding:0 26px; text-transform:uppercase; transition:all 0.4s ease-in-out; font-weight:700; outline:0; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; }


/*.botao-acao:hover{ border:solid 1px #fff; color:#fff; background: none; outline:0; }*/

.formulario-orcamento{ padding: 35px 10px;}
.formulario-orcamento h3{color: #00548b;font-size:40px; text-transform:uppercase; font-weight:600; padding-bottom:35px; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased;}
.formulario-orcamento label{ position:absolute; left:7px; top:6px; color:#37434d; font-size:14px; display:inline-block; padding:3px 7px; font-weight:400; background-color:transparent; pointer-events:none; transition:top 0.3s, color 0.3s, background-color 0.8s; text-transform: uppercase; }
.formulario-orcamento label.label-ativo{ top:-15px; background-color:#f3f3f3; color:#37434d; }
.formulario-orcamento .form-campo input[type="text"],.formulario-orcamento .form-campo input[type="tel"],.formulario-orcamento .form-campo input[type="email"],.formulario-orcamento .form-campo input[type="password"],.formulario-orcamento .form-campo input[type="date"],.formulario-orcamento .form-campo textarea,.formulario-orcamento .form-campo select{   box-shadow:none; border:solid 1px #37434d; color:#37434d; font-weight:400; transition:all 0.3s; font-size:14px; letter-spacing:0.8px; }
.formulario-orcamento .form-campo input[type="text"]:focus,.formulario-orcamento .form-campo input[type="tel"]:focus,.formulario-orcamento .form-campo input[type="email"]:focus,.formulario-orcamento .form-campo input[type="password"]:focus,.formulario-orcamento .form-campo input[type="date"]:focus,.formulario-orcamento .form-campo textarea:focus,.formulario-orcamento .form-campo select:focus{ outline:0; border-color:#37434d }

.resumo-compra { padding: 35px 0px}
.resumo-compra h3{color: #00548b;font-size:40px; text-transform:uppercase; font-weight:600; padding-bottom:35px; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased;}
.resumo-compra h4{color: #37434d; font-size: 24px}
.resumo-produto{float: left;width:60%; padding-bottom: 15px }
.resumo-quantidade{float: left;width:25%; padding-bottom: 15px }

.resumo-item{border-top:solid 1px #000; padding: 20px 0px}	
.resumo-item-produto{float: left; width: 65%}
.resumo-item-produto img{float: left; margin-right:30px;}
.resumo-item-produto p{font-weight: 700; text-transform: uppercase;}
.resumo-item-produto i{font-size: 12px;color: #a9a9a9;display: block;}
.resumo-item-quantidade{float:left; width: 22%; text-align: center; margin-top: 20px;}
.resumo-item-quantidade strong{background-color: #e5e5e5; padding: 5px;}
.resumo-item-quantidade span{ display:none }

.resumo-item-excluir{width: 15%; float: left;margin-left: 40px}
.resumo-item-excluir a{text-decoration: none; color: #37434d; font-size: 16px; background-image: url(../images/ico_excluir.png); background-repeat: no-repeat;    background-position: left center;padding-left: 20px;}

.lista-resultado {background-color: #fff; padding: 20px 0px; }
.lista-resultado-item{ padding:0 0 20px }
.lista-resultado h3{text-transform:uppercase; font-size: 20px; font-weight: 700; color: #a9a9a9; padding: 0px 20px 5px; border-bottom: 2px solid #f3f3f3;}
.lista-resultado ul{ margin:0; display:block; }
.lista-resultado ul li{text-align: left;font-size: 14px; padding-left: 20px}
.lista-resultado ul li a{color:#a9a9a9; display: block; width: 100%; padding: 6px 20px;text-decoration: none;position: relative;}
.lista-resultado li a:before{position: absolute;content: "";left: -5px;top: 11px;background-color: #a9a9a9;height: 10px;width: 10px;}
.lista-resultado li a.on:before {position: absolute;content: "";left: -5px;top: 11px;background-color: #2798ff;height: 12px;width: 12px; background-image: url(../images/ico_check.png) no-repeat;    background-image: url(../images/ico_check.png);background-size: 11px;background-repeat: no-repeat;}

.linhas{margin-top: 60px}
.lista-linhas {background-color: #fff; padding: 20px 0px; }
.lista-linhas h3{text-transform:uppercase; font-size: 20px; font-weight: 700; color: #a9a9a9; padding: 0px 20px 5px; border-bottom: 2px solid #f3f3f3;}
.lista-linhas ul{ margin:0; display:block; }
.lista-linhas ul li{text-align: left;font-size: 14px; padding-left: 20px}
.lista-linhas ul li a{color:#a9a9a9; display: block; width: 100%; padding: 6px 20px;text-decoration: none;position: relative;}
.lista-linhas li a:before{position: absolute;content: "";left: -5px;top: 11px;background-color: #a9a9a9;height: 10px;width: 10px;}
.lista-linhas li a.on:before {position: absolute;content: "";left: -5px;top: 11px;background-color: #2798ff;height: 12px;width: 12px; background-image: url(../images/ico_check.png) no-repeat;    background-image: url(../images/ico_check.png);background-size: 11px;background-repeat: no-repeat;}

.topo-resultado{margin-top: 0px}

.menu-filtro-resultado a{ display:none; text-indent:-9999px; width:50px; height:50px; background:url(../images/ico_filtro_resultado.png) center no-repeat #fff; background-size:55% auto; position:absolute; top:-8px; left:15px; transition:all 0.4s ease-in-out; z-index:6; }
.menu-filtro-resultado a:hover{ background-color:rgba(0,176,204,0.4) }
.categorias-resultado-fechar{ display:block; width:50px; height:50px; background:url(../images/ico_fechar_categoria.png) center no-repeat transparent; background-size:40% auto; position:absolute; top:10px; left:-100%; text-indent:-9999px; opacity:0; visibility:hidden; }
.categorias-resultado-fechar.on{ left:220px; opacity:1; visibility:visible; }

.orcamento h1{ font-weight:600; color:#00548b; font-size:40px; margin:100px 0 20px; text-transform:uppercase; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; }
.orcamento .form-campo textarea{ resize:vertical; min-height:300px; height:auto; }

footer{position:relative;}
.rodape{margin-top: 80px}
.endereco p{color: #37434d; font-size: 14px;}
.redes-sociais{margin-bottom: 30px}
.ico{ text-indent:-9999px; display:block; background-position:left; background-repeat:no-repeat; background-size:100% auto; position:absolute; }
.ico-facebook{ background-image:url(../images/ico-facebook.png); top:10px; width:35px; height:35px; display: inline-block;position: relative; margin-right: 10px; background-size: 35pxs}
.ico-twitter{ background-image:url(../images/ico-twitter.png); top:10px; width:35px; height:35px; display: inline-block;position: relative; margin-right: 10px; background-size: 35pxs}
.ico-linkedin{ background-image:url(../images/ico-linkedin.png); top:10px; width:35px; height:35px; display: inline-block;position: relative;margin-right: 10px; background-size: 35pxs }
.conheca{margin-left: 50px}
.conheca ul li a{color: #37434d; font-size: 14px; text-decoration: none;}
.fale-conosco{margin-left: 50px}
.fale-conosco ul li a{color: #37434d; font-size: 14px; text-decoration: none;}
.logo-cd{    position: absolute; right: 15px; bottom: 20px;}

.sz-overlay{ z-index:97; }
.sz-zoomed{ z-index:98; }
.sz-left, .sz-right{ z-index:99; }

.produto-descricao p{margin-bottom:10px;}


.yith_magnifier_gallery .yith_magnifier_thumbnail {float:left; padding:6px; width:33.33333%; height:154px; overflow:hidden;}
.yith_magnifier_gallery .yith_magnifier_thumbnail a{display:block; background-color:#fff; height:100%; overflow:hidden;}
.yith_magnifier_gallery .yith_magnifier_thumbnail img{width:100%; height:auto; max-height:154px; transform:scale(1.0); transition:all 0.5s ease-in-out;}



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

	.topo-busca input[type="search"]{ width:265px; padding-left:15px; }
	.topo-catalogo{ font-size:13px; }
	.topo-menu .menu > ul > li > a{ font-size:16px; padding:15px 28px 14px; }
	.destaque-texto h2{ font-size:34px; }
	.destaque-texto p{ font-size:48px; }
	.topo-produto h2{ max-width:320px; }
	.produto-imagem{ top:20px; }
	.produto-imagem-item{ height:124px; }
	.produtos-relacionados .container{ width:100%; max-width:920px }
	.produtos-relacionados-carousel{ padding-right:10px; padding-left:10px }
	
}

@media screen and (min-width:992px){

	.produtos .col-md-4:nth-child(3n+4){ clear:both; }
	.produtos-relacionados-carousel.nonav .owl-controls{ opacity:0; visibility:hidden; }

}

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

	.mobile-only{ display:block }
	.topo-contato{ display:none }
	.topo-todo{ padding:0; }
	.logo{ margin:0 auto; display:block; }
	.menu-abrir{ display:block; }
	.topo-cima{ padding:15px 0 }
	.topo-baixo .col-md-12{ min-height:0; }
	.topo-carrinho{ position:absolute; top:29px; right:0; margin-top:0; }
	.topo-carrinho span{ display:none; }
	.topo-busca, .topo-busca form{ display:block; width:100%; margin:0 }
	.topo-busca{ margin-top:15px }
	.topo-busca form{ height:45px }
	.topo-busca input[type="search"]{ width:100%; }
	.topo-catalogo{ display:none }
	.topo-menu .menu{ height:100%; height:calc(100vh - 153px); width:100%; top:153px; left:-100%; text-align:left; overflow-y:scroll; margin:0; position:fixed; background-color:#105d90; padding:20px 20px; z-index:2; }
	.topo-menu .menu.on{ left:0; }
	.topo-menu .menu > ul{ text-align:left }
	.topo-menu .menu > ul > li{ display:block; width:100%; margin-bottom:16px; }
	.topo-menu .menu .submenu > li{ padding:0 }
	.topo-menu .menu .submenu, .topo-menu .menu .subsubmenu{ background-color:transparent; }
	.topo-menu .menu .subsubmenu.on{ padding-bottom:20px }
	.topo-menu .menu > ul > li a.mobile-only{ display:block }
	.topo-menu .menu > ul > li > a, .menu-down > span, .topo-menu .menu .submenu > li > span{ text-align:left; padding:3px 10px; }
	.topo-menu .menu .submenu > li > span{ padding:10px }
	.topo-menu .menu > ul > li > a:before, .topo-menu .menu > ul > li > span:before{ display:none }
	.menu-down > span{ font-size:16px; }
	.topo-menu .menu .submenu, .topo-menu .menu .subsubmenu{ position:relative; left:0; top:10px; }
	.topo-menu .menu .submenu{ left:10px; }
	.topo-menu .menu .subsubmenu{ left:10px; }
	.topo-menu .menu > ul > li > a:hover, .topo-menu .menu > ul li span:hover, .topo-menu .menu .subsubmenu li a:hover, .topo-menu .menu .submenu.on li:hover span, .menu-down.on > span{ background-color:transparent; }
	.topo-menu .menu .subsubmenu li a{ border:0; }
	.top-cart.on{ top:93px; }
	.top-cart-header .topo-carrinho{ top:0; position:relative; }
	.top-cart-header .topo-carrinho a{ padding:0; background:none; }
	.top-cart-header .topo-carrinho a span{ display:block }
	.top-cart-header .topo-carrinho a i{ display:none }
	.categorias{ overflow:hidden; display:block; width:100%; height:100%; position:fixed; background-color:rgba(0,0,0,0.7); top:0; left:0; z-index:6; opacity:0; visibility:hidden; transition:all 0.4s ease-in-out; }
	.categorias.on{ opacity:1; visibility:visible; }
	.lista-categoria{ position:fixed; top:0; left:-100%; width:220px; height:100%; overflow-y:auto; margin-top:0; transition:all 0.4s ease-in-out; z-index:6; }
	.lista-categoria.on{ left:0; }
	.menu-categoria a{ display:block; }
	.produto-banner{ display:none }
	.topo-produto h2{ padding-left:70px; }
	.filtros{ overflow:hidden; display:block; width:100%; height:100%; position:fixed; background-color:rgba(0,0,0,0.7); top:0; right:0; z-index:6; opacity:0; visibility:hidden; transition:all 0.4s ease-in-out; }
	.filtros.on{ opacity:1; visibility:visible; }
	.menu-filtro a{ display:block; }
	.topo-produto h2{ font-size:24px; max-width:none; }
	.produto-filtro{ position:fixed; background-color:#186495; opacity:0.9; top:0; right:-100%; width:220px; height:100%; overflow-y:auto; margin-top:0; transition:all 0.4s ease-in-out; z-index:6; }
	.produto-filtro.on{ right:0; }
	.produto-filtro ul li{ text-align:center; display:block; float:none; border-bottom:solid #4683aa 1px; font-size:16px; }
	.produto-filtro ul li a{ color:#fff; display:block; width:100%; padding:18px 0px; text-decoration:none; }
	.produto-filtro ul li a:hover{ text-decoration:none; }
	.destaque{ background-attachment: initial; }
	.destaque-single{ height:180px; }
	.produto-imagem{ margin-top:10px!important; margin-bottom:50px; top:0; }
	.produto-imagem-item{ height:auto; }
	.produto-imagem-item img{ max-height:none; }
	.menu-filtro-resultado a{ display:block; }
	.lista-resultado{ position:fixed; top:0; left:-100%; width:220px; height:100%; overflow-y:auto; margin-top:0; transition:all 0.4s ease-in-out; z-index:6; }
	.lista-resultado.on{ left:0; }
	.produtos .col-md-4:nth-child(2n+3){ clear:both; }

}

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

	.container{ padding-left:25px; padding-right:25px; }
	.info-compra{max-width: 500px; margin:0 auto;}
	.menu-rodape{display: none;}
	.destaque-compra{width: 100%;}
	.destaque-texto p{ font-size:36px; }
	.tl-interna{font-size: 30px}
	.sub-interna-endereco{font-size: 20px}
	.endereco-cidade{max-width: 500px;margin: 0 auto;}
	.lista-duvida{max-width: 500px; margin:0 auto;}
	.lista-duvida h3{font-size: 20px}
	.politica{max-width: 500px; margin:0 auto;}
	.info-sobre{max-width: 500px; margin:0 auto;}
	.rodape{text-align: center; margin-bottom: 50px}
	.form-campo-medio{ width:100%; float: left;}
	.news{max-width: 580px; margin:0 auto 40px;}
	.news input[type="submit"]{padding-left: 30px}
	.info-news{margin-top: 30px}
	.info-news h2{margin-top: 80px;margin-left: 38px;max-width: 580px; margin:0 auto;}
	.infno-news p{margin-top: 50px;}
	.parceiros{text-align: center;}
	.endereco{margin-top: 40px}
	.produtos-resultado .produto-item{ margin:0 auto; max-width:400px; }

}

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

	.resumo-cabecalho{ display:none }
	.resumo-item-produto{ width:calc(100% - 70px) }
	.resumo-item-quantidade{ width:70px; }

}

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

	.topo-cima{ padding:3px 0 15px; }
	.topo-produto h2{ font-size:20px; max-width:210px; padding-left:65px; }
	.topo-busca{ margin-top:6px; }
	.top-cart.on{ top:72px; }
	.menu-categoria a{ top:49px; }
	.logo{ width:145px }
	.topo-carrinho a{ background-size:30px; }
	.topo-carrinho i{ width:20px; height:20px; font-size:10px; padding: 3px 0; left:20px; top:-10px }
	.topo-menu .menu{ top:132px; height:calc(100vh - 132px); }
	.info-news h2{font-size: 36px}
	.resultado-busca .topo-produto h2{ max-width:none }

}

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

	.btn{ font-size:14px; padding:6px 15px; letter-spacing:0 }
	.info-compra h2{font-size: 30px}
	.iten-compra h3{font-size: 20px}
	.destaque-compra{height: 400px}
	.destaque-politica{height: 400px}
	.destaque-sobre{height: 400px}
	.box-destaque-sobre{padding: 30px 20px;}
	.box-destaque-sobre h2{font-size: 30px}
	.box-destaque-sobre h2{font-size:20px;}
	.box-erro h2{font-size: 30px}
	.formulario{margin-top: 180px; padding: 35px 25px}
	.formulario h3{font-size: 30px}
	.top-cart{ left:20px; }
	.top-cart-wrap{ width:100%; }
	.news{margin-bottom: 30px}
	.news input[type="mail"]{width: 100%}
	.news input[type="submit"]{margin-top:30px; padding: 0}
	.info-news p{margin-top: 30px; padding: 0px 0px;}
	.produto-titulo{ font-size:24px; }
	.form-item{ width:100%; }
	.form-quantidade{ width:auto; }
	.form-botao input[type="submit"]{ padding:0 10px; font-size:12.5px; letter-spacing:0; }
	.produto-titulo{ padding-right:0; margin-top:12px; }
	.produto-flag{ font-size:13px; margin-top:0px; }
	.prduto-descricao p, .produto-descricao-conteudo p, .produto-flag{ font-size:13px }
	.breadcrumbs, .breadcrumbs a{ font-size:13px }
	.produtos-relacionados h2{ font-size:24px; }
	.resumo-item-produto img{ max-width:80px; margin-right:15px; }
	.resumo-item-produto p{ font-size:14px }
	.resumo-item-produto, .resumo-item-quantidade{ width:100%; }
	.resumo-item-quantidade{ text-align:left; }
	.resumo-item-quantidade span{ display:block; font-size:14px;padding-bottom: 20px; }


}
