.produtos-principal-p1 { margin:10px 0 0 0; font-size:40px; line-height:41px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:700; text-align: center; color:#000000 }
.produtos-principal-p2 { font-size:20px; line-height:20px; font-weight:300; font-family:"Roboto", Arial, Helvetica, sans-serif; color:#666666; margin:5px 0 20px 0; text-align: center }


.produtos-principal { float:left; height:auto; margin:0 10px 50px 10px; background-color: #e9e9e9; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; cursor: pointer; position: relative }
.produtos-principal-1 { float:left; height:auto; margin:0 10px 50px 10px; background-color: #e9e9e9; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; cursor: pointer; position: relative }
.produtos-principal-d { float:left; height:auto; background-color: #e9e9e9; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; cursor: pointer; position: relative }
.produtos-conteudo-full { width:100% !important; margin-left:0 !important }

.produto-detalhe-site { width:1250px; max-width:calc(100% - 40px); height:auto; margin:0 auto }
.produto-detalhe-hero { width:100vw; min-height:360px; margin:0 0 0 calc(50% - 50vw); background-position:center center; background-repeat:no-repeat; background-size:cover; display:block; clear:both; overflow:hidden }
.produto-detalhe-hero-bg { width:100%; min-height:360px; float:left; background:linear-gradient(90deg, rgba(0,0,0,.72), rgba(0,0,0,.26)); display:flex; align-items:center }
.produto-detalhe-hero .produto-detalhe-site { padding:70px 0 }
.produto-detalhe-pretitle { margin:0 0 8px 0; color:#FFFFFF; font-size:20px; line-height:24px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:400 }
.produto-detalhe-hero h1 { width:560px; max-width:100%; margin:0; color:#FFFFFF; font-size:48px; line-height:52px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:900 }
.produto-detalhe-hero p { width:520px; max-width:100%; margin:14px 0 0 0; color:#FFFFFF; font-size:18px; line-height:24px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:500 }
.produto-whatsapp-topo { width:auto; height:auto; display:inline-flex; align-items:center; gap:8px; margin:24px 0 0 0; background-color:#FFFFFF; color:#1A2BFF; padding:10px 18px; border-radius:8px; font-size:18px; line-height:20px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:700; text-decoration:none }
.produto-whatsapp-topo img { width:22px; height:22px; display:block }
.produto-whatsapp-topo:hover { color:#000000 }
.produto-detalhe-wrap { clear:both }
.produto-detalhe-intro { width:100%; height:auto; float:left; padding:55px 0 65px 0; display:grid; grid-template-columns: minmax(320px, 48%) 1fr; gap:38px; align-items:center }
.produto-detalhe-foto img { width:100%; height:430px; object-fit:cover; display:block; border-radius:8px }
.produto-detalhe-categoria { margin:0 0 10px 0; color:#FE0002; font-size:15px; line-height:18px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:800; text-transform:uppercase }
.produto-detalhe-texto h2 { margin:0; color:#000000; font-size:36px; line-height:41px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:900 }
.produto-detalhe-chamada { margin:16px 0 14px 0; color:#222222; font-size:20px; line-height:27px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:700 }
.produto-detalhe-descricao { color:#555555; font-size:16px; line-height:24px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:400 }
.produto-whatsapp-inline { margin-top:20px }
.produto-detalhe-share { width:100%; height:auto; float:left; margin:22px 0 0 0 }
.produto-detalhe-share p { margin:0 0 8px 0; color:#000000; font-size:13px; line-height:16px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:700 }
.produto-detalhe-parallax { width:100vw; height:auto; min-height:290px; display:block; clear:both; overflow:hidden; margin:0 0 0 calc(50% - 50vw); background-position:center center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed }
.produto-detalhe-parallax-bg { width:100%; min-height:290px; float:left; background:rgba(0,0,0,.68); display:flex; align-items:center }
.produto-parallax-grid { display:grid; grid-template-columns: 38% 1fr; gap:50px; align-items:center; padding:55px 0 }
.produto-parallax-grid h2 { margin:0; color:#FFFFFF; font-size:34px; line-height:39px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:900 }
.produto-parallax-grid p { margin:0 0 18px 0; color:#FFFFFF; font-size:17px; line-height:25px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:600 }
.produto-parallax-grid ul { margin:0; padding:0; list-style:none }
.produto-parallax-grid li { margin:10px 0 0 0; color:#FFFFFF; font-size:16px; line-height:22px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:700 }
.produto-parallax-grid li:before { content:""; width:9px; height:9px; display:inline-block; margin:0 10px 1px 0; background:#FE0002; border-radius:50% }
.produto-detalhe-topicos { width:100%; height:auto; float:left; padding:65px 0 55px 0 }
.produto-topicos-titulo { width:34%; height:auto; float:left }
.produto-topicos-titulo h2 { margin:0; color:#000000; font-size:32px; line-height:36px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:900 }
.produto-topicos-titulo p { margin:12px 0 0 0; color:#666666; font-size:16px; line-height:22px; font-family:"Roboto", Arial, Helvetica, sans-serif }
.produto-topicos-grid { width:62%; height:auto; float:right; display:grid; grid-template-columns:repeat(3, 1fr); gap:16px }
.produto-topico-item { min-height:145px; background:#F2F2F2; border-radius:8px; padding:20px; border-top:5px solid #FE0002; box-sizing:border-box }
.produto-topico-item h3 { margin:0; color:#000000; font-size:20px; line-height:24px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:900 }
.produto-topico-item p { margin:10px 0 0 0; color:#555555; font-size:14px; line-height:20px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:400 }
.produto-detalhe-video { width:100vw; height:auto; display:block; clear:both; overflow:hidden; margin:10px 0 65px calc(50% - 50vw); background:#F5F5F5; padding:55px 0 0 0 }
.produto-detalhe-video h2, .produto-detalhe-galeria h2 { margin:0; color:#000000; font-size:34px; line-height:38px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:900; text-align:center }
.produto-video-full { width:100%; height:620px; float:left; margin:28px 0 0 0; background:#000000 }
.produto-video-full iframe { width:100% !important; height:100% !important; display:block }
.produto-detalhe-galeria { width:100vw; height:auto; display:block; clear:both; overflow:hidden; margin:0 0 0 calc(50% - 50vw); padding:50px 0 70px 0; background:#FFFFFF }
.produto-detalhe-galeria p { margin:10px 0 35px 0; color:#666666; font-size:16px; line-height:20px; font-family:"Roboto", Arial, Helvetica, sans-serif; text-align:center }
.produto-galeria-grid { width:100%; height:auto; float:left; column-count:6; column-gap:4px }
.produto-galeria-grid a { width:100%; height:auto; overflow:hidden; display:block; margin:0 0 4px 0; break-inside:avoid; background:#E9E9E9 }
.produto-galeria-grid img { width:100%; height:auto; object-fit:contain; display:block; transition:transform .25s ease }
.produto-galeria-grid a:hover img { transform:scale(1.05) }
.produto-detalhe-clear { width:100%; height:1px; clear:both; display:block }
.produto-lightbox { width:100%; height:100%; position:fixed; left:0; top:0; z-index:99999; background:rgba(0,0,0,.9); display:none; align-items:center; justify-content:center; overflow:hidden }
.produto-lightbox-ativo { display:flex }
.produto-lightbox img { max-width:92vw; max-height:88vh; width:auto; height:auto; display:block; cursor:grab; transition:transform .08s linear; transform-origin:center center }
.produto-lightbox img.produto-lightbox-arrastando { cursor:grabbing; transition:none }
.produto-lightbox-fechar, .produto-lightbox-zoom { width:44px; height:44px; position:fixed; z-index:100000; background:#FE0002; color:#FFFFFF; border:0; border-radius:8px; font-family:Arial, Helvetica, sans-serif; font-size:30px; line-height:40px; cursor:pointer; text-align:center }
.produto-lightbox-fechar { right:18px; top:18px }
.produto-lightbox-zoom-mais { right:72px; top:18px }
.produto-lightbox-zoom-menos { right:126px; top:18px }

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

.produto-detalhe-hero, .produto-detalhe-hero-bg { min-height:300px }
.produto-detalhe-hero .produto-detalhe-site { padding:50px 0 }
.produto-detalhe-hero h1 { font-size:38px; line-height:42px }
.produto-detalhe-hero p { font-size:17px; line-height:23px }
.produto-detalhe-intro { grid-template-columns:1fr; gap:26px; padding:42px 0 50px 0 }
.produto-detalhe-foto img { height:auto; max-height:480px }
.produto-detalhe-texto h2 { font-size:32px; line-height:36px }
.produto-detalhe-parallax { background-attachment:scroll }
.produto-parallax-grid { grid-template-columns:1fr; gap:22px; padding:45px 0 }
.produto-topicos-titulo { width:100%; margin:0 0 24px 0 }
.produto-topicos-grid { width:100%; float:left }
.produto-video-full { height:460px }
.produto-galeria-grid { column-count:3 }

}

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

.produto-detalhe-site { max-width:calc(100% - 30px) }
.produto-detalhe-hero, .produto-detalhe-hero-bg { min-height:290px }
.produto-detalhe-hero h1 { font-size:32px; line-height:36px }
.produto-detalhe-hero p { font-size:16px; line-height:22px }
.produto-whatsapp-topo { width:calc(100% - 36px); justify-content:center; font-size:17px }
.produto-detalhe-texto h2 { font-size:28px; line-height:32px }
.produto-detalhe-chamada { font-size:18px; line-height:24px }
.produto-detalhe-parallax-bg { min-height:260px }
.produto-parallax-grid h2 { font-size:28px; line-height:32px }
.produto-topicos-grid { grid-template-columns:1fr }
.produto-detalhe-video { padding-top:42px; margin-bottom:45px }
.produto-video-full { height:300px }
.produto-galeria-grid { column-count:2 }

}

.produtos-principal-img { width: 100%; height:420px; float:left; position: relative; background-position: center center; background-repeat: no-repeat; background-size:cover; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.produtos-principal-img:hover { transition: 0.2s ease-in-out; box-shadow: inset 0 0 0 8px rgba(51,174,226,.5); }
.produtos-principal-img-bg { width: 100%; height:420px; float:left; text-align: left; background: linear-gradient(0deg, rgba(0,0,0,0.9), rgba(0,0,0,0)); position: relative; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px }
.produtos-principal-texto { width: 100%; float:left; padding:0px; text-align: center; bottom: 35px; position:absolute }
.produtos-principal-dados { width: calc(100% - 40px); float:left; padding:15px 20px 5px 20px; text-align: left }
.produtos-principal-titulo { font-size:25px; line-height:25px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:900; text-align: center; color:#FFFFFF; margin:20px 0 0 0;  }
.produtos-principal-chamada { font-size:16px; line-height:16px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:300; text-align: center; color:#FFFFFF; margin:5px 0 0 0;  }
.produtos-principal-botao { width: calc(100% - 40px); height:auto; float:left; padding:0 20px 0 20px; position:absolute; margin: 395px 0 0 0; z-index: 999 }

.produtos-principal-itens { width: calc(100% - 30px); height:auto; float:left; padding:0 15px 15px 15px }
.produtos-principal-itens-1 { width: 58%; height:auto; float:left; text-align: left; margin: 20px 0 0 0 }
.produtos-principal-itens-2 { width: 42%; height:auto; float:left; text-align: left; margin: 20px 0 0 0 }
.produtos-principal-itens-icon { width: auto; height: 20px; ; float: left; margin:-3px 10px 0 0; text-align: left;  }
	

.titulo-produto { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:900; text-align: center; color:#000000 }
.chamada-produto { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:400; text-align:left; color:#333333 }
.descricao-produto { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:400; text-align: left; color:#444444 }
.descricao-horario { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:300; text-align: left; color:#444444 }
.titulo-produto-itens { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:900; text-align: center; color:#000000 }
.titulo-produto-itens-descricao { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:300; text-align: center; color:#444444 }

.titulo-produto-categorias { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:900; text-align: center; color:#000000 }
.titulo-produto-descricao { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:300; text-align: center; color:#444444; margin: 5px 0 0 0 }


.produtos-detalhes-itens { width: 100%; height:auto; float:left; padding:0 0 15px 0 }
.produtos-detalhes-itens-1 { width: 58%; height:auto; float:left; text-align: left; margin: 5px 0 20px 0; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:700; color: #000000 }
.produtos-detalhes-itens-2 { width: 42%; height:auto; float:left; text-align: left; margin: 5px 0 20px 0; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:700; color: #000000 }
.produtos-detalhes-itens-icon { width: auto; float: left; margin:-3px 10px 0 0; text-align: left;  }
.produtos-detalhes-itens-decricao { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:300; color:#666666; margin: 8px 0 0 0 }

.botoes-produto { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:900; text-align: left; color:#000000; background-image: url("../imagens/bg-divisor.jpg"); background-position: top left; background-repeat: no-repeat}
.botoes-produto-bt { background-color: #E9E9E9; color:#000000; font-family:"Roboto", Arial, Helvetica, sans-serif; white-space:nowrap; cursor:pointer; width:auto; overflow:visible; margin: 0 10px 10px 0; border: 0px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px }


.titulo-produto-item { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:900; text-align: center; color:#000000 }
.titulo-produto-sessao { text-align: center; margin: 15px 0 0 0 }
.titulo-produto-sessao-fotos { text-align: center; margin: 2px 0 0 0 }
.div-titulo-sessao { width: auto; height: auto; padding: 8px 15px 8px 15px; margin: 0 5px 5px 0; border: 0px; font-size:14px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:300; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor: pointer}
.mostra-produto360 { background-image: url("../imagens/bg-divisor.jpg"); background-position: top center; background-repeat: no-repeat; background-size: 270px 3px; margin: 10px 0 0 0; padding:15px 0 0 0  }
.titulo-produto-categ { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:700; text-align: center; color:#000000 }
.titulo-produto-subcateg { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:400; text-align: center; color:#000000; background-image: url("../imagens/bg-divisor.jpg"); background-position: bottom center; background-repeat: no-repeat; background-size: 230px 3px; margin: 15px 0 0 0; padding:0 0 5px 0 }

.div-titulo-tipo { width: auto; height: auto; padding: 8px 15px 8px 15px; margin: 0 5px 5px 0; background-color: #F2F2F2; border: 0px; font-size:18px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:350; color:#444444; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px }

.titulo-produto-endereco { background-image: url("../imagens/bg-divisor.jpg"); background-position: bottom center; background-repeat: no-repeat; background-size: 270px 3px; margin: 5px 0 10px 0; padding:0 0 15px 0; text-align: center  }

article #principal_7 #principal_7_site #principal-7 { width:100%; height:auto; float:left; padding:50px 0 60px 0;  } 
article #principal_7 #principal_7_site #principal-7 h1 { margin:0px; font-size:35px; line-height:35px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:700; text-align: center; color:#000000 }
article #principal_7 #principal_7_site #principal-7 h2 { font-size:18px; font-weight:300; font-family:"Roboto", Arial, Helvetica, sans-serif; color:#666666; line-height:20px; text-align:center; margin:5px 0 25px 0 }


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

.produtos-principal { width:calc((100% / 4) - 20px); margin:0 10px 70px 10px }
.produtos-principal-1 { width:calc((100% / 3) - 20px); margin:0 10px 50px 10px }
.produtos-principal-d { width:100%; margin:0px }

.titulo-produto { font-size:60px; line-height:60px }
.titulo-tipo { margin: 5px 0 30px 0; padding: 0 0 15px 0 }
.chamada-produto { font-size:22px; line-height:23px }
.descricao-produto { font-size:18px; line-height:21px }

.titulo-produto-categorias { font-size:30px; line-height:30px }
.titulo-produto-descricao { font-size:18px; line-height:18px }

	
.titulo-produto-itens { font-size:35px; line-height:35px }
.titulo-produto-itens-descricao { font-size:18px; line-height:20px }
.titulo-produto-mapa { width: calc(100% - 20px); height: 500px; float: left; margin: 10px 0 40px 0; border: 10px solid #E9E9E9}
.titulo-produto-video { width: calc(100% - 20px); height: 400px; float: left; margin: 10px 0 40px 0; border: 10px solid #E9E9E9}

.div-fotos-produto { width: 500px; height: auto; float: left }
.div-dados-produto { width: calc(100% - 530px); height: auto; float: left; margin: 0 0 0 30px }

.produtos-detalhes-itens-1 { font-size:25px; line-height:25px }
.produtos-detalhes-itens-2 { font-size:25px; line-height:25px }
.produtos-detalhes-itens-decricao { font-size:16px; line-height:16px }
.produtos-detalhes-itens-icon { height: 30px; }
.produtos-principal-dados1 { height: auto }
.produtos-principal-dados2 { height: 90px }

.share-produtos { width: 320px; height:auto }
.botoes-produto { margin: 15px 0 0 0; padding: 25px 0 0 0; background-size: 25% 3px}
.botoes-produto-bt { font-size: 16px; padding: 10px 20px 10px 20px }

.titulo-produto-item { font-size:35px; line-height:35px }
.titulo-produto-categ { font-size:30px; line-height:30px }
.titulo-produto-subcateg { font-size:25px; line-height:25px }
.produtos-mostra-fotos { width: calc((100% / 4) - 10px); height: auto; margin: 0 5px 10px 5px  }
.mostra-mapa-produto { width: 100%; height: 500px; float: left }
.video-produto { width: 100%; height: 600px; float: left; margin: 5px 0 0 0 }
	
article #principal_7 #principal_7_site { width:1250px; font-family:"Roboto", Arial, Helvetica, sans-serif }
article #principal_7 #principal_7_site #principal-7 h2 { margin:20px 0 0 0; font-size:25px; line-height:27px }
.div_whats_modulo_7 { --w-whatsapp: 240px; width:var(--w-whatsapp); height:auto; float:left; background-color:#0CB466; padding:6px 0 8px 0; color:#FFFFFF; cursor:pointer; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; margin:10px calc((100% / 2) - (var(--w-whatsapp) / 2)) 0 calc((100% / 2) - (var(--w-whatsapp) / 2)); font-size:22px; font-weight:700; white-space:nowrap }

}




@media only screen and (min-width: 961px) and (max-width: 1250px){
	
.produtos-principal { width:calc((100% / 4) - 20px); margin:0 10px 50px 10px }
.produtos-principal-1 { width:calc((100% / 2) - 20px); margin:0 10px 50px 10px }
.produtos-principal-d { width:100%; margin:0px }

.titulo-produto { font-size:60px; line-height:60px }
.titulo-tipo { margin: 5px 0 30px 0; padding: 0 0 15px 0 }
.chamada-produto { font-size:20px; line-height:21px; margin: 0px }
.descricao-produto { font-size:16px; line-height:19px }
	
.titulo-produto-itens { font-size:35px; line-height:35px }
.titulo-produto-itens-descricao { font-size:18px; line-height:20px }
.titulo-produto-mapa { width: calc(100% - 20px); height: 400px; float: left; margin: 10px 0 40px 0; border: 10px solid #E9E9E9}
.titulo-produto-video { width: calc(100% - 20px); height: 400px; float: left; margin: 10px 0 40px 0; border: 10px solid #E9E9E9}
	
.titulo-produto-categorias { font-size:30px; line-height:30px }
.titulo-produto-descricao { font-size:18px; line-height:18px }

.div-fotos-produto { width: 400px; height: auto; float: left }
.div-dados-produto { width: calc(100% - 430px); height: auto; float: left; margin: 0 0 0 30px }

.produtos-detalhes-itens-1 { font-size:20px; line-height:20px }
.produtos-detalhes-itens-2 { font-size:20px; line-height:20px }
.produtos-detalhes-itens-decricao { font-size:16px; line-height:16px }
.produtos-detalhes-itens-icon { height: 25px; }
.produtos-principal-dados1 { height: auto }
.produtos-principal-dados2 { height: 90px }

.share-produtos { width: 320px; height:auto }
.botoes-produto { margin: 10px 0 0 0; padding: 25px 0 0 0; background-size: 30% 3px}
.botoes-produto-bt { font-size: 16px; padding: 8px 15px 8px 15px }

.titulo-produto-item { font-size:35px; line-height:35px }
.mostra-produto360 { width: 100%; height: 730px; float: left }
.titulo-produto-categ { font-size:30px; line-height:30px }
.titulo-produto-subcateg { font-size:25px; line-height:25px }
.produtos-mostra-fotos { width: calc((100% / 4) - 10px); height: auto; margin: 0 5px 10px 5px  }
.mostra-mapa-produto { width: 100%; height: 500px; float: left }
.video-produto { width: 100%; height: 600px; float: left; margin: 5px 0 0 0 }

article #principal_7 #principal_7_site { width:960px; font-family:"Roboto", Arial, Helvetica, sans-serif }
article #principal_7 #principal_7_site #principal-7 h2 { margin:20px 0 0 0; font-size:25px; line-height:27px }
.div_whats_modulo_7 { --w-whatsapp: 240px; width:var(--w-whatsapp); height:auto; float:left; background-color:#0CB466; padding:6px 0 8px 0; color:#FFFFFF; cursor:pointer; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; margin:10px calc((100% / 2) - (var(--w-whatsapp) / 2)) 0 calc((100% / 2) - (var(--w-whatsapp) / 2)); font-size:22px; font-weight:700; white-space:nowrap }

}




@media only screen and (min-width: 769px) and (max-width: 960px){
		
.produtos-principal { width:calc((100% / 2) - 20px); margin:0 10px 50px 10px }
.produtos-principal-1 { width:calc((100% / 2) - 20px); margin:0 10px 50px 10px }
.produtos-principal-d { width:100%; margin:0px }

.titulo-produto { font-size:60px; line-height:60px }
.titulo-tipo { margin: 5px 0 30px 0; padding: 0 0 15px 0 }
.chamada-produto { font-size:20px; line-height:21px; margin: 0px }
.descricao-produto { font-size:16px; line-height:19px }
	
.titulo-produto-itens { font-size:35px; line-height:35px }
.titulo-produto-itens-descricao { font-size:18px; line-height:20px }
.titulo-produto-mapa { width: calc(100% - 20px); height: 400px; float: left; margin: 10px 0 40px 0; border: 10px solid #E9E9E9}
.titulo-produto-video { width: calc(100% - 20px); height: 400px; float: left; margin: 10px 0 40px 0; border: 10px solid #E9E9E9}
	
.titulo-produto-categorias { font-size:30px; line-height:30px }
.titulo-produto-descricao { font-size:18px; line-height:18px }

.div-fotos-produto { width: 300px; height: auto; float: left }
.div-dados-produto { width: calc(100% - 320px); height: auto; float: left; margin: 0 0 0 20px }

.produtos-detalhes-itens-1 { font-size:20px; line-height:20px }
.produtos-detalhes-itens-2 { font-size:20px; line-height:20px }
.produtos-detalhes-itens-decricao { font-size:16px; line-height:16px }
.produtos-detalhes-itens-icon { height: 25px; }
.produtos-principal-dados1 { height: auto }
.produtos-principal-dados2 { height: 90px }

.share-produtos { width: 320px; height:auto }
.botoes-produto { margin: 10px 0 0 0; padding: 25px 0 0 0; background-size: 30% 3px}
.botoes-produto-bt { font-size: 16px; padding: 8px 15px 8px 15px }

.titulo-produto-item { font-size:35px; line-height:35px }
.mostra-produto360 { width: 100%; height: 730px; float: left }
.titulo-produto-categ { font-size:30px; line-height:30px }
.titulo-produto-subcateg { font-size:25px; line-height:25px }
.produtos-mostra-fotos { width: calc((100% / 3) - 10px); height: auto; margin: 0 5px 10px 5px  }
.mostra-mapa-produto { width: 100%; height: 500px; float: left }
.video-produto { width: 100%; height: 500px; float: left; margin: 5px 0 0 0 }

article #principal_7 #principal_7_site { width:768px; font-family:"Roboto", Arial, Helvetica, sans-serif }
article #principal_7 #principal_7_site #principal-7 h2 { margin:20px 0 0 0; font-size:25px; line-height:27px }
.div_whats_modulo_7 { --w-whatsapp: 240px; width:var(--w-whatsapp); height:auto; float:left; background-color:#0CB466; padding:6px 0 8px 0; color:#FFFFFF; cursor:pointer; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; margin:10px calc((100% / 2) - (var(--w-whatsapp) / 2)) 0 calc((100% / 2) - (var(--w-whatsapp) / 2)); font-size:22px; font-weight:700; white-space:nowrap }

}





@media only screen and (min-width: 621px) and (max-width: 768px){
			
.produtos-principal { width:calc((100% / 2) - 20px); margin:0 10px 50px 10px }
.produtos-principal-1 { width:calc((100% / 2) - 20px); margin:0 10px 50px 10px }
.produtos-principal-d { width:100%; margin:0px }

.titulo-produto { font-size:50px; line-height:50px }
.titulo-tipo { margin: 5px 0 0 0; padding: 0 0 15px 0 }
.chamada-produto { font-size:20px; line-height:21px; margin: 0px }
.descricao-produto { font-size:16px; line-height:19px }

.titulo-produto-itens { font-size:35px; line-height:35px }
.titulo-produto-itens-descricao { font-size:18px; line-height:20px }
.titulo-produto-mapa { width: calc(100% - 20px); height: 400px; float: left; margin: 10px 0 40px 0; border: 10px solid #E9E9E9}
.titulo-produto-video { width: calc(100% - 20px); height: 350px; float: left; margin: 10px 0 40px 0; border: 10px solid #E9E9E9}
	
.titulo-produto-categorias { font-size:30px; line-height:30px }
.titulo-produto-descricao { font-size:18px; line-height:18px }

.div-horario-1 { width: 220px; height: auto; float: left; font-size:16px }
.div-horario-2 { width: calc(100% - 220px); height: auto; float: left; font-size:16px }
.descricao-horario { font-size:16px; line-height:19px }

.div-fotos-produto { width: 500px; height: auto; float: left; padding: 0 60px 15px 60px; background-color: #F2F2F2 }
.div-dados-produto { width: 100%; height: auto; float: left; margin: 30px 0 0 0 }

.produtos-detalhes-itens-1 { font-size:20px; line-height:20px }
.produtos-detalhes-itens-2 { font-size:20px; line-height:20px }
.produtos-detalhes-itens-decricao { font-size:16px; line-height:16px }
.produtos-detalhes-itens-icon { height: 25px; }
.produtos-principal-dados1 { height: auto }
.produtos-principal-dados2 { height: 90px }

.share-produtos { width: 320px; height:auto }
.botoes-produto { margin: 10px 0 0 0; padding: 25px 0 0 0; background-size: 30% 3px}
.botoes-produto-bt { font-size: 16px; padding: 8px 15px 8px 15px }

.titulo-produto-item { font-size:35px; line-height:35px }
.mostra-produto360 { width: 100%; height: 730px; float: left }
.titulo-produto-categ { font-size:30px; line-height:30px }
.titulo-produto-subcateg { font-size:25px; line-height:25px }
.produtos-mostra-fotos { width: calc((100% / 3) - 10px); height: auto; margin: 0 5px 10px 5px  }
.mostra-mapa-produto { width: 100%; height: 500px; float: left }
.video-produto { width: 100%; height: 400px; float: left; margin: 5px 0 0 0 }

article #principal_7 #principal_7_site { width:620px; font-family:"Roboto", Arial, Helvetica, sans-serif }
article #principal_7 #principal_7_site #principal-7 h2 { margin:20px 0 0 0; font-size:25px; line-height:27px }
.div_whats_modulo_7 { --w-whatsapp: 240px; width:var(--w-whatsapp); height:auto; float:left; background-color:#0CB466; padding:6px 0 8px 0; color:#FFFFFF; cursor:pointer; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; margin:10px calc((100% / 2) - (var(--w-whatsapp) / 2)) 0 calc((100% / 2) - (var(--w-whatsapp) / 2)); font-size:22px; font-weight:700; white-space:nowrap }

}




@media only screen and (min-width: 481px) and (max-width: 620px){
			
.produtos-principal { width:100%; margin:0 0 50px 0 }
.produtos-principal-1 { width:100%; margin:0 0 50px 0 }
.produtos-principal-d { width:100%; margin:0px }

.titulo-produto { font-size:50px; line-height:50px }
.titulo-tipo { margin: 5px 0 0 0; padding: 0 0 15px 0 }
.chamada-produto { font-size:20px; line-height:21px; margin: 0px }
.descricao-produto { font-size:16px; line-height:19px }
	
.titulo-produto-itens { font-size:35px; line-height:35px }
.titulo-produto-itens-descricao { font-size:16px; line-height:19px }
.titulo-produto-mapa { width: calc(100% - 20px); height: 400px; float: left; margin: 10px 0 40px 0; border: 10px solid #E9E9E9}
.titulo-produto-video { width: calc(100% - 20px); height: 300px; float: left; margin: 10px 0 40px 0; border: 10px solid #E9E9E9}

.titulo-produto-categorias { font-size:35px; line-height:35px }
.titulo-produto-descricao { font-size:18px; line-height:18px }

.div-horario-1 { width: 220px; height: auto; float: left; font-size:16px }
.div-horario-2 { width: calc(100% - 220px); height: auto; float: left; font-size:16px }
.descricao-horario { font-size:16px; line-height:19px }

.div-fotos-produto { width: 100%; height: auto; float: left }
.div-dados-produto { width: 100%; height: auto; float: left; margin: 30px 0 0 0 }

.produtos-detalhes-itens-1 { font-size:18px; line-height:18px }
.produtos-detalhes-itens-2 { font-size:18px; line-height:18px }
.produtos-detalhes-itens-decricao { font-size:16px; line-height:16px }
.produtos-detalhes-itens-icon { height: 25px; }
.produtos-principal-dados1 { height: auto }
.produtos-principal-dados2 { height: auto }

.share-produtos { width: 320px; height:auto }
.botoes-produto { margin: 10px 0 0 0; padding: 25px 0 0 0; background-size: 40% 3px}
.botoes-produto-bt { width: 100%; height: auto; float: left; font-size: 18px; padding: 8px 0 8px 0; margin: 0 0 10px 0 }

.titulo-produto-item { font-size:35px; line-height:35px }
.mostra-produto360 { width: 100%; height: 730px; float: left }
.titulo-produto-categ { font-size:30px; line-height:30px }
.titulo-produto-subcateg { font-size:25px; line-height:25px }
.produtos-mostra-fotos { width: calc((100% / 2) - 10px); height: auto; margin: 0 5px 10px 5px  }
.mostra-mapa-produto { width: 100%; height: 400px; float: left }
.video-produto { width: 100%; height: 300px; float: left; margin: 5px 0 0 0 }

article #principal_7 #principal_7_site { width:480px; font-family:"Roboto", Arial, Helvetica, sans-serif }
article #principal_7 #principal_7_site #principal-7 h2 { margin:20px 0 0 0; font-size:20px; line-height:22px }
.div_whats_modulo_7 { --w-whatsapp: 240px; width:var(--w-whatsapp); height:auto; float:left; background-color:#0CB466; padding:6px 0 8px 0; color:#FFFFFF; cursor:pointer; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; margin:10px calc((100% / 2) - (var(--w-whatsapp) / 2)) 0 calc((100% / 2) - (var(--w-whatsapp) / 2)); font-size:22px; font-weight:700; white-space:nowrap }

}





@media only screen and (min-width: 0px) and (max-width: 480px){
				
.produtos-principal { width:100%; margin:0 0 50px 0 }
.produtos-principal-1 { width:100%; margin:0 0 50px 0 }
.produtos-principal-d { width:100%; margin:0px }

.titulo-produto { font-size:50px; line-height:50px }
.titulo-tipo { margin: 5px 0 0 0; padding: 0 0 15px 0 }
.chamada-produto { font-size:20px; line-height:21px; margin: 0px }
.descricao-produto { font-size:16px; line-height:19px }
		
.titulo-produto-itens { font-size:30px; line-height:30px }
.titulo-produto-itens-descricao { font-size:16px; line-height:19px }
.titulo-produto-mapa { width: calc(100% - 20px); height: 400px; float: left; margin: 10px 0 40px 0; border: 10px solid #E9E9E9}
.titulo-produto-video { width: calc(100% - 20px); height: 250px; float: left; margin: 10px 0 40px 0; border: 10px solid #E9E9E9}

.titulo-produto-categorias { font-size:30px; line-height:30px }
.titulo-produto-descricao { font-size:18px; line-height:18px }

.div-horario-1 { width: 100%; height: auto; float: left; font-size:16px }
.div-horario-2 { width: 100%; height: auto; float: left; font-size:16px; padding: 2px 0 0 0 }
.descricao-horario { font-size:16px; line-height:19px }

.div-fotos-produto { width: 100%; height: auto; float: left }
.div-dados-produto { width: 100%; height: auto; float: left; margin: 30px 0 0 0 }

.produtos-detalhes-itens-1 { width: 100%; height: auto; float: left; font-size:20px; line-height:20px }
.produtos-detalhes-itens-2 { width: 100%; height: auto; float: left; font-size:20px; line-height:20px }
.produtos-detalhes-itens-decricao { font-size:16px; line-height:16px }
.produtos-detalhes-itens-icon { height: 25px; }
.produtos-principal-dados1 { height: auto }
.produtos-principal-dados2 { height: auto }

.share-produtos { width: 320px; height:auto }
.botoes-produto { margin: 10px 0 0 0; padding: 25px 0 0 0; background-size: 40% 3px}
.botoes-produto-bt { width: 100%; height: auto; float: left; font-size: 18px; padding: 8px 0 8px 0; margin: 0 0 10px 0 }

.titulo-produto-item { font-size:35px; line-height:35px }
.mostra-produto360 { width: 100%; height: 730px; float: left }
.titulo-produto-categ { font-size:30px; line-height:30px }
.titulo-produto-subcateg { font-size:25px; line-height:25px }
.produtos-mostra-fotos { width: calc((100% / 2) - 10px); height: auto; margin: 0 5px 10px 5px  }
.mostra-mapa-produto { width: 100%; height: 400px; float: left }
.video-produto { width: 100%; height: 250px; float: left; margin: 5px 0 0 0 }

article #principal_7 #principal_7_site { width:320px; font-family:"Roboto", Arial, Helvetica, sans-serif }
article #principal_7 #principal_7_site #principal-7 h2 { margin:20px 0 0 0; font-size:20px; line-height:22px }
.div_whats_modulo_7 { --w-whatsapp: 240px; width:var(--w-whatsapp); height:auto; float:left; background-color:#0CB466; padding:6px 0 8px 0; color:#FFFFFF; cursor:pointer; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; margin:10px calc((100% / 2) - (var(--w-whatsapp) / 2)) 0 calc((100% / 2) - (var(--w-whatsapp) / 2)); font-size:22px; font-weight:700; white-space:nowrap }

}

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

.produtos-layout-cinco .produto-linha-2 { width:calc((100% / 2) - 20px) !important }
.produtos-layout-cinco .produto-linha-3 { width:calc((100% / 3) - 20px) !important }
.produtos-layout-cinco .produto-quebra-linha { clear:left }

}
