* {margin:0; list-style:none; padding:0; font-size:14px;}

img {border:none;}
a {text-decoration:none; color:#373435;}
:hover {-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
p{ margin-top: initial;  margin-bottom: 0;} /* usando bootstrap */
a { text-decoration: none; color: inherit; }

.clear {clear:both;}
.oculto {display:none;}
.disabled {display:none;}
option {color:#282829;}
.lb-caption {color:#FFF;}

input[type=button] {-webkit-appearance:none;}
input[type=submit] {-webkit-appearance:none;}
select {-webkit-appearance:none;}

body {width:100%; height:100%;  margin: 0px; overflow-x:hidden;}

#tudo {width:100%;}
#tudo .blackout {width:100%; height:100%; position:fixed; top:0; left:0; z-index:100000000; background:rgba(0,0,0,0.7);}
#tudo #popup {width:370px;  position:fixed; padding:30px 15px; z-index:100000001; left:50%; top:50%; margin-left:-200px; margin-top:-175.5px; background-color:#40c351; border-radius:10px;}
#tudo #popup .x {width:28px; height:26px; position:absolute; padding-top:0px; margin-left:335px; margin-top:-35px; cursor:pointer; text-align:center; background-color:#004018; color:#FFF; font-size:15px; font-weight:bold; border-radius:100%; transition: all .2s;display: flex; align-items: center; justify-content: center;}
#tudo #popup .x:hover {background-color:#035e25; transition: all .2s;}
#tudo #popup .logo {display:table; margin:0 auto;}
#tudo #popup .titulo {font-size:18px; line-height:25px; color:#FFF; text-align:center; font-weight:600; margin-top:15px; margin-bottom:10px; font-family:'Montserrat Alternates';}
#tudo #popup .titulo span {font-size:18px; color:#FFF; font-weight:800; font-family:'Montserrat Alternates';}
#tudo #popup .titulo2 {font-size:13px; color:#FFF; text-align:center; margin-bottom:20px; font-family:'Montserrat Alternates';}
#tudo #popup .campo-nome {display:table; margin:0 auto;}
#tudo #popup .campo-nome input {width:270px; border:none; font-family:'Montserrat Alternates'; padding:7px 10px; outline:none; border-radius:5px;}
#tudo #popup .campo-whats {display:table; margin:0 auto; margin-top:15px;}
#tudo #popup .campo-whats input {width:270px; border:none; font-family:'Montserrat Alternates'; padding:7px 10px; outline:none; border-radius:5px;}
#tudo #popup .campos-mensagem {display:table; margin:0 auto; margin-top:15px;}
#tudo #popup .campos-mensagem textarea {width:270px; border:none; height:50px; padding:5px 10px; outline:none; border-radius:5px;}
#tudo #popup .botao-envia {display:table; margin:0 auto; margin-top:15px; font-family:'Montserrat Alternates';}
#tudo #popup .botao-envia input {padding:7px 20px; display:table; margin:0 auto; cursor:pointer; padding-left:35px; color:#FFF; font-weight:400; font-size:13px; border:none; background: url(../i/quebrado/whatsapp.svg) 12px center, linear-gradient(#004018, #017a2f); background-repeat:no-repeat, repeat; background-size:18px, cover; border-radius:15px; transition: all .3s;font-family:'Montserrat Alternates';}
#tudo #popup .botao-envia input:hover {background: url(../i/quebrado/whatsapp.svg) 12px center, linear-gradient(#017a2f, #004018); background-repeat:no-repeat, repeat; background-size:18px, cover; background-size:18px; transition: all .3s;}

#tudo #topo #repete-topo {box-shadow: 0 10px 20px -14px rgba(0,0,0,0.55);}
#tudo .normal {width:100%; position:fixed; z-index:900; transition: all .3s;}
#tudo .normal #repete-topo {padding: 20px 0px 20px 0px; background:linear-gradient(110deg, #a57424 0%, #aa7929 52%, #b1843c 100%); transition: all 0.3s;}
#tudo .normal #repete-topo #conteudo-topo {width:1200px; margin:0 auto; transition: all .3s; display:flex; align-items: center;}
#tudo .normal #repete-topo #conteudo-topo #esq-topo {width:320px; transition: all .3s;}
#tudo .normal #repete-topo #conteudo-topo #esq-topo #logo-topo {width: 160px; margin:0; transition: all .3s;}
#tudo .normal #repete-topo #conteudo-topo #esq-topo #logo-topo .logo a {width:160px; display:block; transition: all .3s;}
#tudo .normal #repete-topo #conteudo-topo #esq-topo #logo-topo .logo img {width:160px; transition: all .3s;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo {width:880px; display:flex; flex-direction:column; align-items:flex-end; justify-content:flex-start; transition: all .3s;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #mostra-menu {display:flex; justify-content:flex-end; transition: all .3s; margin-top:15px;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #mostra-menu p {display:table; float:left; margin-left:32px; margin-right:0px; transition: all .3s;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #mostra-menu p a {display:block; border-bottom:2px solid #ffffff00; font-size:15px; color:#ffffff;  transition: all .3s;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #mostra-menu p a:hover {color:#f2ca52; transition: all .3s; border-bottom:2px solid #f2ca52;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #mostra-menu .ativo a {display:block; font-size:15px; color:#f2ca52; transition: all .3s; border-bottom:2px solid #f2ca52;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes {display:flex; gap:10px; justify-content:flex-end;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #whats, #tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #facebook, #tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #instagram {display:block; width:28px; height:28px; transition:all .3s;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #whats {order:2; cursor:pointer; background:transparent url('../i/quebrado/zap-icon.svg') center center no-repeat; background-size:26px;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #facebook {order:3; background:transparent url('../i/quebrado/face-icon.svg') center center no-repeat; background-size:17px 24px;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #instagram {order:1; background:transparent url('../i/quebrado/insta-icon.svg') center center no-repeat; background-size:22px;}
#tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #whats:hover, #tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #facebook:hover, #tudo .normal #repete-topo #conteudo-topo #dir-topo #redes #instagram:hover {opacity:0.75;}

#tudo .interno {width:100%; position:fixed; z-index:900; transition: all .3s;}
#tudo .interno #repete-topo {padding: 20px 0px 20px 0px; background:linear-gradient(110deg, #a57424 0%, #aa7929 52%, #b1843c 100%); transition: all 0.3s;}
#tudo .interno #repete-topo #conteudo-topo {width:1200px; margin:0 auto; transition: all .3s; display:flex; align-items: center;}
#tudo .interno #repete-topo #conteudo-topo #esq-topo {width:320px; transition: all .3s;}
#tudo .interno #repete-topo #conteudo-topo #esq-topo #logo-topo {width: 160px; margin:0; transition: all .3s;}
#tudo .interno #repete-topo #conteudo-topo #esq-topo #logo-topo .logo a {width:160px; display:block; transition: all .3s;}
#tudo .interno #repete-topo #conteudo-topo #esq-topo #logo-topo .logo img {width:160px; transition: all .3s;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo {width:880px; display:flex; flex-direction:column; align-items:flex-end; justify-content:flex-start; transition: all .3s;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #mostra-menu {display:flex; justify-content:flex-end; transition: all .3s; margin-top:15px;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #mostra-menu p {display:table; float:left; margin-left:32px; margin-right:0px; transition: all .3s;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #mostra-menu p a {display:block; border-bottom:2px solid #ffffff00; font-size:15px; color:#ffffff; transition: all .3s;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #mostra-menu p a:hover {color:#f2ca52; transition: all .3s; border-bottom:2px solid #f2ca52;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #mostra-menu .ativo a {display:block; font-size:15px; color:#f2ca52; transition: all .3s; border-bottom:2px solid #f2ca52;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes {display:flex; gap:10px; justify-content:flex-end;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #whats, #tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #facebook, #tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #instagram {display:block; width:28px; height:28px; transition:all .3s;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #whats {order:2; cursor:pointer; background:transparent url('../i/quebrado/zap-icon.svg') center center no-repeat; background-size:26px;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #facebook {order:3; background:transparent url('../i/quebrado/face-icon.svg') center center no-repeat; background-size:17px 24px;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #instagram {order:1; background:transparent url('../i/quebrado/insta-icon.svg') center center no-repeat; background-size:22px;}
#tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #whats:hover, #tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #facebook:hover, #tudo .interno #repete-topo #conteudo-topo #dir-topo #redes #instagram:hover {opacity:0.75;}

#tudo .scroll {width:100%; position:fixed; z-index:900; transition: all .3s;}
#tudo .scroll #repete-topo {padding: 10px 0px 10px 0px; background:linear-gradient(110deg, #a57424 0%, #aa7929 52%, #b1843c 100%); transition: all 0.3s;}
#tudo .scroll #repete-topo #conteudo-topo {width:1200px; margin:0 auto; transition: all .3s; display:flex; align-items: center;}
#tudo .scroll #repete-topo #conteudo-topo #esq-topo {width:320px; transition: all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #esq-topo #logo-topo {width: 110px; margin:0; transition: all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #esq-topo #logo-topo .logo a {width:110px; display:block; transition: all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #esq-topo #logo-topo .logo img {width:110px; transition: all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo {width:880px; display:flex; flex-direction:column; align-items:flex-end; justify-content:flex-start; transition: all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #mostra-menu {display:flex; justify-content:flex-end; transition: all .3s; margin-top:0px;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #mostra-menu p {display:table; float:left; margin-left:32px; margin-right:0px; transition: all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #mostra-menu p a {display:block; border-bottom:2px solid #ffffff00; font-size:15px; color:#ffffff;  transition: all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #mostra-menu p a:hover {color:#f2ca52; transition: all .3s; border-bottom:2px solid #f2ca52;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #mostra-menu .ativo a {display:block; font-size:15px; color:#f2ca52; transition: all .3s; border-bottom:2px solid #f2ca52;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes {display:flex; gap:10px; justify-content:flex-end;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #whats, #tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #facebook, #tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #instagram {display:block; width:28px; height:28px; transition:all .3s;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #whats {order:2; cursor:pointer; background:transparent url('../i/quebrado/zap-icon.svg') center center no-repeat; background-size:26px;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #facebook {order:3; background:transparent url('../i/quebrado/face-icon.svg') center center no-repeat; background-size:17px 24px;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #instagram {order:1; background:transparent url('../i/quebrado/insta-icon.svg') center center no-repeat; background-size:22px;}
#tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #whats:hover, #tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #facebook:hover, #tudo .scroll #repete-topo #conteudo-topo #dir-topo #redes #instagram:hover {opacity:0.75;}

#tudo #conteudo{width: 100%; padding-top: 107px; }
#tudo #conteudo #repete-conteudo {width: 100%; }
#tudo #conteudo #repete-conteudo #repete-banners {width:100%; }
#tudo #conteudo #repete-conteudo #repete-banners li {width:100%; }
#tudo #conteudo #repete-conteudo #repete-banners li #titulo { width: 569px;}
#tudo #conteudo #repete-conteudo #repete-banners li #titulo p {font-size:47px; color:white; line-height:110%; font-weight:700;}
#tudo #conteudo #repete-conteudo #repete-banners li #titulo strong { font-size: 47px; color: white; line-height: 110%;}
#tudo #conteudo #repete-conteudo #repete-banners li #titulo span { font-size: 47px; line-height: 110%;}
#tudo #conteudo #repete-conteudo #repete-banners li #descricao {margin-top: 30px; width: 260px; }
#tudo #conteudo #repete-conteudo #repete-banners li #descricao p{ font-size: 20px; color: white; line-height: 130%; }
#tudo #conteudo #repete-conteudo #repete-banners li #botao{display:block; width:257px; box-sizing:border-box; text-align:center; background:#ffffff; color:#9d722e; padding:13px 18px; font-size:19px; line-height:100%; font-weight:700; transition:all .3s; cursor:pointer; border-radius:50px; box-shadow:0px 5px 5px -2px #00000078;}
#tudo #conteudo #repete-conteudo #repete-banners li #portifolio{display: flex; text-decoration: underline; cursor: pointer; font-size: 18px; align-items: center; color: white; background: transparent url(../i/quebrado/seta.png) right center no-repeat; background-size: 20px; padding-right: 30px; }
#tudo #conteudo #repete-conteudo #repete-banners li #botao:hover{background:#f7ecd8; transform:translateY(-2px); box-shadow:0px 7px 7px -3px #00000078;}

#tudo #conteudo #repete-conteudo #repete-quemSomos {width:100%; padding:90px 0px 65px 0px; background:#ffffff; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos {width:1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos {}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a {display:flex; align-items:center; gap:110px;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados {width:590px;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados #bloco-titulo {}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados #bloco-titulo .titulo {font-size:32px; color:#a67b34; font-weight:700; line-height:100%; margin-bottom:42px;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados .descricao {font-size:18px; line-height:155%; font-weight:400; color:#1e1e1e;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados .descricao p {margin-bottom:24px; font-size:18px; font-weight:400; line-height:169%; color:#1e1e1e; text-align:justify;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados .descricao p:last-child {margin-bottom:0px;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados .descricao span {font-size:18px; font-weight:400; line-height:155%; color:#1e1e1e;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #bloco-dados .descricao strong {font-size:18px; font-weight:700; line-height:155%; color:#1e1e1e;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #imagem {width:500px; height:380px; flex:none; overflow:hidden; border-radius:34px; box-shadow:0px 7px 18px -5px #00000070;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos a #imagem img {width:100%; height:100%; object-fit:cover; display:block;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos #numeros-quemSomos {display:flex; justify-content:space-around; align-items:center; gap:60px; margin-top:72px; padding:58px 20px 0px 20px; position:relative;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos #numeros-quemSomos::before {content:""; width:100%; height:3px; position:absolute; top:0px; left:0px; border-radius:50%; background:linear-gradient(90deg, transparent 0%, #c59a52 18%, #a9792d 50%, #c59a52 82%, transparent 100%);}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos #numeros-quemSomos .numero-quemSomos {width:50%; text-align:center; color:#005541;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos #numeros-quemSomos .valor {font-size:54px; line-height:100%; font-weight:900; color:#005541; text-transform:uppercase;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos #numeros-quemSomos .legenda {margin-top:8px; font-size:30px; line-height:100%; font-weight:700; color:#005541;}

#tudo #conteudo #repete-conteudo #repete-produtos {width:100%; padding:70px 0px 70px 0px; background:#f7f2eb;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos {width:1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-titulo {}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #bloco-titulo .titulo {font-size:32px; color:#a67b34; line-height:110%; text-align:left; font-weight:700;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos {display:grid; grid-template-columns:repeat(4, 1fr); gap:22px 40px; margin-top:72px;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto {height:345px; padding:0px 22px; position:relative; display:flex; flex-direction:column; overflow:hidden; background:#ffffff; border-radius:30px; box-shadow:0px 5px 12px -5px #00000070; transition:all .3s; cursor:pointer;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto::before {content:""; width:100%; height:100%; position:absolute; top:-16%; left:15%; opacity:1; background:transparent url('../i/quebrado/cipo-efeito-produtos.png') center center no-repeat; background-size:contain;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto:nth-child(8n+2), #tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto:nth-child(8n+4), #tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto:nth-child(8n+5), #tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto:nth-child(8n+7) {background:#ad8138;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto:hover {transform:translateY(-5px); box-shadow:0px 12px 20px -10px #0000008a; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto #imagem {width:calc(100% + 44px); height:220px; margin-left:-22px; position:relative; z-index:1; display:flex; align-items:center; justify-content:center;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto #imagem img {max-width:90%; max-height:210px; display:block; object-fit:contain; opacity:1;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto #titulo {min-height:48px; position:relative; z-index:1; color:#a67b34; font-weight:700; font-size:19px; line-height:120%; text-align:left; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto:nth-child(8n+2) #titulo, #tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto:nth-child(8n+4) #titulo, #tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto:nth-child(8n+5) #titulo, #tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto:nth-child(8n+7) #titulo {color:#ffffff;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto #botao {width:145px; margin:auto auto 17px auto; padding:6px 10px; position:relative; z-index:1; border-radius:30px; background:#ad8138; color:#ffffff; font-size:14px; line-height:100%; font-weight:600; text-align:center;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto:nth-child(8n+2) #botao, #tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto:nth-child(8n+4) #botao, #tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto:nth-child(8n+5) #botao, #tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #mostra-produtos #bloco-produto:nth-child(8n+7) #botao {background:#ffffff; color:#a67b34;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #botao-produtos {display:table; margin:45px auto 0px auto; padding:15px 78px; border:1px solid #ad8138; border-radius:30px; background:#ffffff; color:#a67b34; font-size:17px; line-height:100%; font-weight:500; text-align:center; box-shadow:0px 4px 8px -5px #00000080; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-produtos #conteudo-produtos #botao-produtos:hover {background:#ad8138; color:#ffffff; transition:all .3s;}

#tudo #conteudo #repete-conteudo #repete-simulador {width:100%; height:450px; padding:0; background:#ad8138 url('../i/quebrado/fundo.jpeg') center center no-repeat; background-size:cover;}
#tudo #conteudo #repete-conteudo #repete-simulador #conteudo-simulador {width:1200px; max-width:calc(100% - 40px); height:100%; margin:0 auto; position:relative;}
#tudo #conteudo #repete-conteudo #repete-simulador #conteudo-simulador #imagem-casa-simulador {width:585px; max-width:50%; height:auto; position:absolute; left:0; top:50%; display:block; transform:translateY(-50%);}
#tudo #conteudo #repete-conteudo #repete-simulador #conteudo-simulador #bloco-simulador {width:48%; height:100%; margin-left:auto; position:relative; z-index:2; display:flex; flex-direction:column; align-items:flex-start; justify-content:center;}
#tudo #conteudo #repete-conteudo #repete-simulador #conteudo-simulador #bloco-simulador #chamada-simulador {display:block;}
#tudo #conteudo #repete-conteudo #repete-simulador #conteudo-simulador #bloco-simulador #chamada-simulador #titulo {font-size:30px; line-height:128%; font-weight:700; color:#ffffff;}
#tudo #conteudo #repete-conteudo #repete-simulador #conteudo-simulador #bloco-simulador #botao-simulador {width:345px; box-sizing:border-box; margin-top:30px; padding:12px 20px; border-radius:40px; background:#ffffff; color:#a67b34; font-size:18px; line-height:100%; font-weight:600; text-align:center; box-shadow:0px 5px 5px -2px #00000078; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-simulador #conteudo-simulador #bloco-simulador #botao-simulador:hover {background:#f5ead4; transform:translateY(-2px);}
@media(max-width:700px){
	#tudo #conteudo #repete-conteudo #repete-simulador {height:450px; background-image:linear-gradient(rgba(128,88,28,.25),rgba(128,88,28,.45)),url('../i/quebrado/fundo.jpeg'); background-position:center;}
	#tudo #conteudo #repete-conteudo #repete-simulador #conteudo-simulador #imagem-casa-simulador {width:300px; max-width:88%; left:50%; top:20px; transform:translateX(-50%);}
	#tudo #conteudo #repete-conteudo #repete-simulador #conteudo-simulador #bloco-simulador {width:100%; margin:0; padding-bottom:28px; box-sizing:border-box; align-items:center; justify-content:flex-end; text-align:center;}
	#tudo #conteudo #repete-conteudo #repete-simulador #conteudo-simulador #bloco-simulador #chamada-simulador #titulo {font-size:26px; text-shadow:0 2px 8px rgba(0,0,0,.28);}
	#tudo #conteudo #repete-conteudo #repete-simulador #conteudo-simulador #bloco-simulador #botao-simulador {width:290px; font-size:16px;}
}

#tudo #conteudo #repete-conteudo #repete-portifolio-capa {width:100%; padding:50px 0px 55px 0px; background:#ffffff;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa {width:1200px; max-width:1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #bloco-titulo-portifolio-capa .titulo {font-size:32px; color:#a67b34; font-weight:700; line-height:100%;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa {width:1200px; margin:40px auto 0px auto; padding:0px; position:relative;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .owl-stage-outer {padding:8px 0px 18px 0px; margin:-8px 0px -18px 0px;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .item-portifolio-capa {display:block;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .item-portifolio-capa .bloco-portifolio-capa {display:block; position:relative; border-radius:8px; overflow:hidden; box-shadow:0px 8px 18px -13px rgba(0,0,0,0.75);}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .item-portifolio-capa .bloco-portifolio-capa .imagem-portifolio-capa {display:block; width:100%; height:300px;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .item-portifolio-capa .bloco-portifolio-capa .sombra-portifolio-capa {width:100%; height:100%; position:absolute; top:0px; left:0px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:18px; opacity:0; background:linear-gradient(180deg, rgba(0,0,0,0.18) 0%, rgba(0,0,0,0.68) 100%); transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .item-portifolio-capa .bloco-portifolio-capa:hover .sombra-portifolio-capa {opacity:1;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .item-portifolio-capa .bloco-portifolio-capa .sombra-portifolio-capa .nome-portifolio-capa {max-width:85%; color:#ffffff; font-size:22px; line-height:115%; font-weight:700; text-align:center; text-shadow:0px 2px 5px #000000;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .item-portifolio-capa .bloco-portifolio-capa .sombra-portifolio-capa .ver-portifolio-capa {padding:7px 24px; border:1px solid #ffffff; border-radius:30px; color:#ffffff; font-size:14px; line-height:100%; font-weight:600; text-align:center; box-shadow:0px 4px 8px -5px #000000;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .owl-nav .owl-prev,
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .owl-nav .owl-next {position:absolute; top:50%; margin-top:-26px; border:none; outline:none; background:transparent; width:36px; height:36px; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .owl-nav .owl-prev {left:-48px;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .owl-nav .owl-next {right:-48px;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .owl-nav .owl-prev span,
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .owl-nav .owl-next span {display:block; width:36px; height:36px; line-height:30px; text-align:center; color:#a9a9a9; font-size:55px; font-weight:300;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .owl-nav .owl-prev:hover,
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .owl-nav .owl-next:hover {opacity:0.7;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa #mostra-portifolio-capa .owl-nav .disabled {opacity:0.32 !important; cursor:default;}
#tudo #conteudo #repete-conteudo #repete-portifolio-capa #conteudo-portifolio-capa .aviso-portifolio-vazio {margin-top:25px; text-align:center; font-size:18px; color:#a67b34; font-weight:600;}

#tudo #conteudo #repete-conteudo #repete-depoimentos {width:100%; padding:50px 0px 55px 0px; background:#f7f2eb;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos {width:1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #bloco-titulo {text-align:left;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #bloco-titulo .titulo {font-size:32px; color:#a67b34; font-weight:700; line-height:100%;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos {width:1200px; margin-top:40px; position:relative;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-stage-outer {padding:8px 0px 18px 0px; margin:-8px 0px -18px 0px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento {height:100%;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #bloco-depoimento {min-height:205px; box-sizing:border-box; padding:18px 20px; background:#ffffff; border-radius:4px; box-shadow:2px 5px 8px -5px #0000008a;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #bloco-depoimento #mostra-nome {display:flex; align-items:center; gap:12px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #bloco-depoimento #mostra-nome .imagem-depoimentos {width:52px; height:52px; flex:none; display:flex; align-items:center; justify-content:center; border:2px solid #ad8138; border-radius:50%; background-position:center center; background-repeat:no-repeat; background-size:cover; color:#ffffff; font-size:21px; font-weight:700;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #bloco-depoimento #mostra-nome #nome {align-self:center;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #bloco-depoimento #mostra-nome #nome .nome-depoimentos {font-size:16px; line-height:110%; font-weight:700; color:#111111;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #bloco-depoimento #mostra-nome #nome .cidade-depoimentos {margin-top:2px; font-size:11px; line-height:110%; font-weight:400; color:#a6a6a6;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #bloco-depoimento #mostra-nome #nome .estrelas-depoimentos {margin-top:3px; color:#ad8138; font-size:16px; line-height:100%; letter-spacing:2px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #bloco-depoimento #mostra-depoimento {margin-top:17px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #bloco-depoimento #mostra-depoimento #depoimento {color:#333333; font-size:13px; line-height:140%; font-weight:400; text-align:justify; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-nav .owl-prev,
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-nav .owl-next {width:36px; height:36px; position:absolute; top:50%; margin-top:-18px; border:none; outline:none; background:transparent; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-nav .owl-prev {left:-48px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-nav .owl-next {right:-48px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-nav .owl-prev span,
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-nav .owl-next span {display:block; width:36px; height:36px; line-height:30px; color:#b2b2b2; font-size:55px; font-weight:300; text-align:center;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-nav .owl-prev:hover,
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-nav .owl-next:hover {opacity:0.7;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos .aviso-depoimentos-vazio {margin-top:25px; color:#a67b34; font-size:18px; font-weight:600; text-align:center;}

#tudo #conteudo #repete-conteudo #repete-blog {width:100%; padding:70px 0px 75px 0px; background:#ffffff;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog {width:1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #bloco-titulo {}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #bloco-titulo .titulo {font-size:32px; color:#a67b34; font-weight:700; line-height:100%;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog {width:1200px; margin-top:65px; position:relative;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-stage-outer {padding:8px 0px 18px 0px; margin:-8px 0px -18px 0px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog {display:block; overflow:hidden; background:#ffffff; border-radius:4px; box-shadow:3px 5px 9px -5px #0000008a; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog .imagem {height:205px; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog:hover .imagem {transform:scale(1.03); transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo {min-height:160px; box-sizing:border-box; padding:12px 30px 16px 30px; position:relative; background:#ffffff;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-nome {height:50px; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-nome .nome {color:#a67b34; font-size:19px; line-height:120%; font-weight:700; text-align:left; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-descricao {height:47px; margin-top:7px; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-descricao .descricao {color:#333333; font-size:11px; line-height:130%; font-weight:400; text-align:justify; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo #fundo-confira {margin-top:9px; display:flex; justify-content:center;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo #fundo-confira .confira {width:155px; padding:5px 15px; border-radius:30px; background:#ad8138; color:#ffffff; font-size:11px; line-height:100%; font-weight:600; text-align:center; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog:hover #fundo #fundo-confira .confira {background:#8f6728; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-prev,
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-next {width:36px; height:36px; position:absolute; top:50%; margin-top:-18px; border:none; outline:none; background:transparent; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-prev {left:-48px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-next {right:-48px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-prev span,
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-next span {display:block; width:36px; height:36px; line-height:30px; color:#b2b2b2; font-size:55px; font-weight:300; text-align:center;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-prev:hover,
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-next:hover {opacity:0.7;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog .aviso-blog-vazio {margin-top:25px; color:#a67b34; font-size:18px; font-weight:600; text-align:center;}

#tudo #conteudo #repete-conteudo #repete-duvidas {width:100%; padding:70px 0px 75px 0px; background:#fbf9f6;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas {width:1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #bloco-titulo {margin-bottom:48px;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #bloco-titulo .titulo {font-size:32px; color:#a67b34; font-weight:700; line-height:100%;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas {width:100%; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas .fundo-duvida {width:100%; margin-bottom:12px;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas .fundo-titulo-duvida {width:100%; min-height:48px; box-sizing:border-box; padding:10px 28px 10px 36px; display:flex; align-items:center; justify-content:space-between; gap:20px; border:1px solid #cba66d; border-radius:30px; outline:none; background:#ffffff; cursor:pointer; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas .fundo-titulo-duvida .titulo {color:#b38a50; font-size:16px; line-height:130%; font-weight:500; text-align:left;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas .fundo-titulo-duvida .icone-duvida {color:#a67b34; font-size:23px; line-height:100%; font-weight:400;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas .fundo-duvida.aberta .fundo-titulo-duvida {border-radius:25px 25px 0px 0px; background:#f9f2e8;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas .descricao-duvida {max-height:0px; box-sizing:border-box; overflow:hidden; opacity:0; border:1px solid transparent; border-top:0px; border-radius:0px 0px 25px 25px; background:#ffffff; transition:max-height .4s ease, opacity .3s ease, padding .3s ease;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas .fundo-duvida.aberta .descricao-duvida {max-height:500px; padding:20px 36px 24px 36px; opacity:1; border-color:#cba66d;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas .descricao-duvida .descricao {color:#444444; font-size:15px; line-height:155%; font-weight:400;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas .descricao-duvida .descricao p {margin-bottom:10px; color:#444444; font-size:15px; line-height:155%; font-weight:400;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas .descricao-duvida .descricao p:last-child {margin-bottom:0px;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas .descricao-duvida .descricao strong,
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas .descricao-duvida .descricao span {font-size:15px; line-height:155%;}
#tudo #conteudo #repete-conteudo #repete-duvidas #conteudo-duvidas #mostra-duvidas .aviso-duvidas-vazio {color:#a67b34; font-size:18px; font-weight:600; text-align:center;}

#tudo #conteudo #repete-conteudo #repete-banner-quemSomos {width:100%; padding:55px 0px; background:#3d251d url('../i/quebrado/orçamento-fundo.jpg') center center no-repeat; background-size:cover;}
#tudo #conteudo #repete-conteudo #repete-banner-quemSomos #conteudo-banner-quemSomos {width:1200px; min-height:205px; margin:0 auto; display:flex; align-items:center; justify-content:center;}
#tudo #conteudo #repete-conteudo #repete-banner-quemSomos #conteudo-banner-quemSomos #bloco-dados-banner {text-align:center;}
#tudo #conteudo #repete-conteudo #repete-banner-quemSomos #conteudo-banner-quemSomos #bloco-dados-banner .titulo {color:#ffffff; font-size:34px; line-height:125%; font-weight:800; text-align:center; text-shadow:0px 3px 7px #00000080;}
#tudo #conteudo #repete-conteudo #repete-banner-quemSomos #conteudo-banner-quemSomos #bloco-dados-banner #botao-banner {width:220px; box-sizing:border-box; margin:42px auto 0px auto; padding:9px 20px; display:flex; align-items:center; justify-content:center; gap:10px; border-radius:30px; background:#ffffff; color:#a67b34; font-size:14px; line-height:100%; font-weight:700; text-align:center; cursor:pointer; box-shadow:0px 5px 7px -3px #000000b0; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-banner-quemSomos #conteudo-banner-quemSomos #bloco-dados-banner #botao-banner:hover {transform:translateY(-2px); background:#f7f2eb; transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-banner-quemSomos #conteudo-banner-quemSomos #bloco-dados-banner #botao-banner .icone-whatsapp-banner {width:18px; height:18px; display:block; flex:none; background:#a67b34; -webkit-mask:url('../i/quebrado/whatsapp.svg') center center no-repeat; -webkit-mask-size:contain; mask:url('../i/quebrado/whatsapp.svg') center center no-repeat; mask-size:contain;}

#tudo #rodape {background:#a67b34;}
#tudo #rodape #repete-rodape {width:100%; padding:15px 0px 15px 0px; background:#a67b34;}
#tudo #rodape #repete-rodape #conteudo-rodape {width:1200px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:40px;}
#tudo #rodape #repete-rodape #conteudo-rodape #menu-rodape {width:28%; display:grid; gap:4px; padding-left:8px;}
#tudo #rodape #repete-rodape #conteudo-rodape #menu-rodape p {margin:0px; position:relative; padding-left:17px; line-height:100%;}
#tudo #rodape #repete-rodape #conteudo-rodape #menu-rodape p::before {content:""; width:7px; height:7px; border-radius:50%; background:#f5c541; position:absolute; left:0px; top:50%; transform:translateY(-50%);}
#tudo #rodape #repete-rodape #conteudo-rodape #menu-rodape p a {display:inline-block; color:#ffffff; font-size:13px; font-weight:500; transition:all .3s;}
#tudo #rodape #repete-rodape #conteudo-rodape #menu-rodape p a:hover {color:#f5c541; transition:all .3s;}
#tudo #rodape #repete-rodape #conteudo-rodape #menu-rodape .ativo a {color:#f5c541; transition:all .3s;}
#tudo #rodape #repete-rodape #conteudo-rodape #logo-rodape {width:36%; display:flex; justify-content:center;}
#tudo #rodape #repete-rodape #conteudo-rodape #logo-rodape .logo a {display:block;}
#tudo #rodape #repete-rodape #conteudo-rodape #logo-rodape .logo img {display:block; width:170px !important; max-width:100%;}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape {width:36%; display:grid; justify-content:end; gap:13px;}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato {display:flex; align-items:center; justify-content:flex-end; gap:10px; margin:0px; text-decoration:none;}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .whatsapp-contato {cursor:pointer;}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato .texto {font-size:13px; color:#ffffff; font-weight:500; line-height:100%; text-align:right;}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato .icone {width:22px; height:22px; background-color:transparent; background-position:center center; background-repeat:no-repeat; background-size:22px; filter:brightness(0) invert(1);}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato .icone.instagram {background-image:url('../i/quebrado/instagram-icon.svg');}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato .icone.facebook {background-image:url('../i/quebrado/facebook-icon.svg');}
#tudo #rodape #repete-rodape #conteudo-rodape #contato-rodape .linha-contato .icone.whatsapp {background-image:url('../i/quebrado/whatsapp.svg');}

#tudo #rodape #repete-copy {width:100%; padding:4px 0px; border-top:1px solid #ffffff55; background:#a67b34;}
#tudo #rodape #repete-copy #conteudo-copy {width:1200px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:18px;}
#tudo #rodape #repete-copy #conteudo-copy #copy-esq {display:flex; align-items:center; gap:16px;}
#tudo #rodape #repete-copy #conteudo-copy #copy-esq .politica {margin:0px; padding-right:25px; border-right:2px solid #ffffff;}
#tudo #rodape #repete-copy #conteudo-copy #copy-esq .politica a {display:block; color:#ffffff; font-size:13px; line-height:100%; font-weight:600;}
#tudo #rodape #repete-copy #conteudo-copy #copy-esq .copy {margin:0px; color:#ffffff; font-size:13px; line-height:100%; font-weight:500;}
#tudo #rodape #repete-copy #conteudo-copy .softbest {margin:0px;}
#tudo #rodape #repete-copy #conteudo-copy .softbest a {display:block;}
#tudo #rodape #repete-copy #conteudo-copy .softbest img {filter:grayscale(1) brightness(0) invert(1);}

#conteudo-interno {width:100%; min-height:calc(100vh - 306px); margin:0px; padding-top:20px;}
#conteudo-interno #bloco-titulo {width:1200px; position:relative; margin:0px auto; justify-content:center; display:grid; text-align:center;}
#conteudo-interno #bloco-titulo .titulo {text-align: center; color: #a67b34; font-size:32px; font-weight: 700;}

#botao-topo {position: absolute; right: 0px; top: 17px;  color: white; padding: 2px 5px 2px 25px; border-radius: 5px; background-color: #36b0ae;  transition: all .3s;}
#botao-topo font { color: white; }
#botao-topo:hover {background: #36b0ae; transition: all .3s;}
#botao-topo::before { content: ""; position: absolute; left: 8px; top: 50%; transform: translateY(-50%) rotate(180deg); width: 12px; height: 12px; background: url('../i/quebrado/seta-branca.png') center center no-repeat; background-size: 25px;}
#botao-baixo { color: white; position: absolute ; right: 50%; padding: 3px 5px 3px 25px; border-radius: 5px;  background-color: #36b0ae;  transition: all .3s;}
#botao-baixo font { color: white; }
#botao-baixo:hover {background: #36b0ae; transition: all .3s;}
#botao-baixo::before { content: ""; position: absolute; left: 8px; top: 50%; transform: translateY(-50%) rotate(180deg); width: 12px; height: 12px; background: url('../i/quebrado/seta-branca.png') center center no-repeat; background-size: 25px;}

#conteudo-interno #conteudo-quemSomos {width:1200px; margin:0 auto; margin-top:30px; margin-bottom: 40px;}
#conteudo-interno #conteudo-quemSomos .imagem-quemSomos {float:left; margin-right:30px; margin-bottom:10px; overflow:hidden; border-radius:15px;}
#conteudo-interno #conteudo-quemSomos .descricao {line-height:180%; min-height: 290px;}
#conteudo-interno #conteudo-quemSomos .descricao p {font-size:16px; color:#585858; text-align: justify;}
#conteudo-interno #conteudo-quemSomos .descricao p font {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao span {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao span font {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao div {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao div font {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao strong {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao strong font {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao li {font-size:16px; color:#585858; list-style:disc; margin-left:15px;}
#conteudo-interno #conteudo-quemSomos .descricao li font {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao img {border-radius:16px;}
#conteudo-interno #conteudo-quemSomos .descricao h1 {font-size:20px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao h1 font {font-size:20px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao h2 {font-size:16px; color:#121212; padding-bottom:10px;}
#conteudo-interno #conteudo-quemSomos .descricao h2 font {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao h3 {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao h3 font {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos #numeros-quemSomos {display:flex; justify-content:space-around; align-items:center; gap:60px; margin:35px 0px; padding:35px 20px; border-top:1px solid #eaded3;}
#conteudo-interno #conteudo-quemSomos #numeros-quemSomos .numero-quemSomos {flex:1; text-align:center; color:#005541;}
#conteudo-interno #conteudo-quemSomos #numeros-quemSomos .valor {font-size:46px; line-height:100%; font-weight:800; color:#005541; text-transform:uppercase;}
#conteudo-interno #conteudo-quemSomos #numeros-quemSomos .legenda {margin-top:5px; font-size:28px; line-height:100%; font-weight:600; color:#005541;}
#conteudo-interno #conteudo-quemSomos #bloco-itens {margin-top:40px; border-radius:15px;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item {width:262px; float:left; margin-right:50px;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .icone {display:table; margin:0 auto;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .nome {font-size:17px; padding-top:15px; text-align:center; font-weight:300; text-transform:uppercase; padding-bottom:2px; color:#585858;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .nome font {font-size:17px; font-weight:300; color:#585858;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .nome b {font-size:17px; padding-top:5px; font-weight:600; padding-bottom:2px; color:#191919;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .nome b font {font-size:17px; font-weight:600; color:#191919;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .descricao {font-size:12px; text-align:justify; padding-top:5px; color:#191919;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .descricao font {font-size:12px; color:#191919;}
#conteudo-interno #conteudo-quemSomos #mais-imagens {width:1200px;}
#conteudo-interno #conteudo-quemSomos #mais-imagens .imagem {width:386px; float:left; margin-right:20px; margin-top:20px;}
#conteudo-interno #conteudo-quemSomos #mostra-topicos {display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; margin-top: 20px; }
#conteudo-interno #conteudo-quemSomos #mostra-topicos #bloco-desempenhos {display: flex; gap: 10px; width: 265px; background: #46afaa; padding: 10px  10px; border-radius: 20px; }
#conteudo-interno #conteudo-quemSomos #mostra-topicos #bloco-desempenhos .descricao-desempenho { line-height: 130%; display: flex; align-items: center;}
#conteudo-interno #conteudo-quemSomos #mostra-topicos #bloco-desempenhos .descricao-desempenho p{font-size: 11px; color: white;}
#conteudo-interno #conteudo-quemSomos #mostra-topicos #bloco-desempenhos .descricao-desempenho p strong{font-size: 11px; color: white; }

#conteudo-interno.conteudo-interno-produtos {width:100%; margin:0px; }
#conteudo-interno #repete-produtos-interno {width:100%; padding:35px 0px 80px 0px;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno {width:1200px; max-width:calc(100% - 40px); margin:0 auto;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #descricao-produtos-interno {max-width:700px; margin:0px auto 35px auto; color:#4b433a; font-size:17px; line-height:150%; font-weight:400; text-align:center;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #filtro-produtos {width:100%; margin-bottom:42px;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #filtro-produtos label {display:block; margin-bottom:10px; color:#a67b34; font-size:16px; line-height:100%; font-weight:600;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #filtro-produtos #campo-filtro-produtos {width:100%; height:52px; position:relative; display:flex; align-items:center; box-sizing:border-box; border:1px solid #cba66b; border-radius:30px; background:#ffffff; box-shadow:0px 5px 12px -10px #00000080; overflow:hidden;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #filtro-produtos #campo-filtro-produtos .icone-busca {width:22px; height:22px; margin-left:20px; flex:none; background:#a67b34; -webkit-mask:url('../i/quebrado/lupa-icon.svg') center center no-repeat; -webkit-mask-size:contain; mask:url('../i/quebrado/lupa-icon.svg') center center no-repeat; mask-size:contain;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #filtro-produtos #campo-filtro-produtos input {width:100%; height:100%; box-sizing:border-box; padding:0px 50px 0px 14px; border:0px; outline:0px; background:transparent; color:#423b33; font-family:'Montserrat Alternates', sans-serif; font-size:15px;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #filtro-produtos #campo-filtro-produtos input::placeholder {color:#b59c76; opacity:1;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #filtro-produtos #campo-filtro-produtos #limpa-busca-produtos {width:42px; height:42px; padding:0px; display:none; position:absolute; right:5px; top:5px; border:0px; border-radius:50%; background:transparent; color:#a67b34; font-size:27px; line-height:42px; cursor:pointer; transition:all .3s;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #filtro-produtos #campo-filtro-produtos #limpa-busca-produtos:hover {background:#f7f2eb; transition:all .3s;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #mostra-produtos-interno {width:100%; display:grid; grid-template-columns:repeat(4, 1fr); gap:28px; transition:opacity .2s;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #mostra-produtos-interno.carregando {opacity:.45; pointer-events:none; transition:opacity .2s;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #mostra-produtos-interno #bloco-produto-interno {height:360px; position:relative; display:flex; flex-direction:column; box-sizing:border-box; border-radius:28px; background:#ffffff; box-shadow:0px 0px 12px -7px #00000080; overflow:hidden; transition:all .3s;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #mostra-produtos-interno #bloco-produto-interno:nth-child(even) {background:#ad8138;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #mostra-produtos-interno #bloco-produto-interno::before {content:""; width:100%; height:100%; position:absolute; top:-16%; left:15%; opacity:1; background:transparent url('../i/quebrado/cipo-efeito-produtos.png') center center no-repeat; background-size:contain; pointer-events:none;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #mostra-produtos-interno #bloco-produto-interno:hover {transform:translateY(-5px); box-shadow:0px 12px 22px -12px #000000a0; transition:all .3s;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #mostra-produtos-interno #bloco-produto-interno #imagem-produto-interno {height:250px; position:relative; z-index:2; display:flex; align-items:center; justify-content:center; padding:10px; box-sizing:border-box;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #mostra-produtos-interno #bloco-produto-interno #imagem-produto-interno img {max-width:94%; max-height:230px; display:block; object-fit:contain;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #mostra-produtos-interno #bloco-produto-interno #dados-produto-interno {min-height:110px; position:relative; z-index:2; display:flex; flex-direction:column; justify-content:space-between; padding:12px 20px 18px 20px; box-sizing:border-box;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #mostra-produtos-interno #bloco-produto-interno #dados-produto-interno .nome {color:#a67b34; font-size:17px; line-height:115%; font-weight:700;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #mostra-produtos-interno #bloco-produto-interno:nth-child(even) #dados-produto-interno .nome {color:#ffffff;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #mostra-produtos-interno #bloco-produto-interno #dados-produto-interno .botao {width:145px; margin:12px auto 0px auto; padding:8px 12px; box-sizing:border-box; border-radius:25px; background:#ad8138; color:#ffffff; font-size:13px; line-height:100%; font-weight:600; text-align:center;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #mostra-produtos-interno #bloco-produto-interno:nth-child(even) #dados-produto-interno .botao {background:#ffffff; color:#a67b34;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #nenhum-produto, #conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #produtos-vazios {margin-top:30px; padding:30px; border-radius:18px; background:#ffffff; color:#a67b34; font-size:17px; font-weight:600; text-align:center;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #paginacao {margin-top:42px; text-align:center;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #paginacao #itens-pagina ul {height:auto; margin:0px; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:8px;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #paginacao #itens-pagina ul li {display:block;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #paginacao #itens-pagina ul li a, #conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #paginacao #itens-pagina ul li .branco {min-width:40px; margin:0px; padding:10px 15px; display:block; box-sizing:border-box; border:1px solid #a67b34; border-radius:22px; background:#ffffff; color:#a67b34; font-size:13px; line-height:100%; font-weight:600; text-align:center; transition:all .3s;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #paginacao #itens-pagina ul li a:hover, #conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #paginacao #itens-pagina ul li .branco {background:#a67b34; color:#ffffff; transition:all .3s;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #paginacao > p {margin-top:18px; color:#6f6253; font-size:12px; line-height:140%;}
#conteudo-interno #repete-produtos-interno #conteudo-produtos-interno #paginacao > p strong {color:#a67b34; font-size:12px; font-weight:700;}
#conteudo-interno #repete-produto-detalhes {width:100%; padding:35px 0px 80px 0px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes {width:1200px; max-width:calc(100% - 40px); margin:0 auto;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #topo-produto-detalhes {margin-bottom:30px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #topo-produto-detalhes .voltar {display:table; margin-bottom:22px; color:#a67b34; font-size:14px; line-height:100%; font-weight:600;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #topo-produto-detalhes .voltar:hover {text-decoration:underline;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #topo-produto-detalhes .titulo {color:#a67b34; font-size:36px; line-height:115%; font-weight:700;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes {width:100%; display:grid; grid-template-columns:1fr 1fr; align-items:start; gap:55px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #galeria-produto {min-width:0px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #galeria-produto #imagem-principal-produto {height:480px; position:relative; display:flex; align-items:center; justify-content:center; box-sizing:border-box; padding:25px; border-radius:28px; background:#f7f2eb; overflow:hidden;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #galeria-produto #imagem-principal-produto::before {content:""; width:100%; height:100%; position:absolute; top:-12%; left:15%; background:transparent url('../i/quebrado/cipo-efeito-produtos.png') center center no-repeat; background-size:contain; pointer-events:none;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #galeria-produto #imagem-principal-produto img {max-width:96%; max-height:430px; position:relative; z-index:2; display:block; object-fit:contain;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #galeria-produto #miniaturas-produto {margin-top:18px; display:grid; grid-template-columns:repeat(4, 1fr); gap:12px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #galeria-produto #miniaturas-produto .miniatura-produto {height:95px; display:flex; align-items:center; justify-content:center; box-sizing:border-box; padding:8px; border:2px solid transparent; border-radius:14px; background:#f7f2eb; cursor:pointer; overflow:hidden; transition:all .3s;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #galeria-produto #miniaturas-produto .miniatura-produto.ativa, #conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #galeria-produto #miniaturas-produto .miniatura-produto:hover {border-color:#a67b34; transition:all .3s;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #galeria-produto #miniaturas-produto .miniatura-produto img {max-width:100%; max-height:78px; display:block; object-fit:contain;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto {padding-top:5px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto .titulo-produto {padding-bottom:22px; border-bottom:2px solid #eadcc6; color:#a67b34; font-size:29px; line-height:120%; font-weight:700;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto #descricao-produto, #conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto #especificacoes-produto {margin-top:28px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto #especificacoes-produto {padding:25px; border-radius:20px; background:#f7f2eb;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto .subtitulo {margin-bottom:14px; color:#a67b34; font-size:21px; line-height:100%; font-weight:700;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto .texto, #conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto .texto p, #conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto .texto span, #conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto .texto li {color:#423b33; font-size:16px; line-height:170%; font-weight:400;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto .texto p {margin-bottom:12px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto .texto li {margin-left:20px; list-style:disc;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto #botao-contato-produto {width:290px; margin-top:32px; padding:14px 24px; display:flex; align-items:center; justify-content:center; gap:10px; box-sizing:border-box; border-radius:30px; background:#a67b34; color:#ffffff; font-size:16px; line-height:100%; font-weight:700; cursor:pointer; box-shadow:0px 5px 10px -7px #000000b0; transition:all .3s;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto #botao-contato-produto:hover {transform:translateY(-2px); background:#8f6729; transition:all .3s;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #mostra-produto-detalhes #informacoes-produto #botao-contato-produto .icone-whatsapp-produto {width:20px; height:20px; display:block; flex:none; background:#ffffff; -webkit-mask:url('../i/quebrado/whatsapp.svg') center center no-repeat; -webkit-mask-size:contain; mask:url('../i/quebrado/whatsapp.svg') center center no-repeat; mask-size:contain;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #produto-nao-encontrado {padding:70px 30px; border-radius:25px; background:#f7f2eb; text-align:center;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #produto-nao-encontrado .titulo {color:#a67b34; font-size:34px; font-weight:700;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #produto-nao-encontrado .descricao {margin:15px 0px 25px 0px; color:#423b33; font-size:16px;}
#conteudo-interno #repete-produto-detalhes #conteudo-produto-detalhes #produto-nao-encontrado a {display:table; margin:0 auto; padding:12px 25px; border-radius:25px; background:#a67b34; color:#ffffff; font-size:14px; font-weight:600;}

#conteudo-interno #repete-portifolio {width:100%; padding:35px 0px 80px 0px;}
#conteudo-interno #repete-portifolio #conteudo-portifolio {width:1200px; max-width:calc(100% - 40px); margin:0 auto;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #mostra-portifolio {display:grid; grid-template-columns:repeat(3, 1fr); gap:32px;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #mostra-portifolio #bloco-portifolio {display:block; border-radius:24px; background:#ffffff; box-shadow:0px 7px 18px -12px #000000a0; overflow:hidden; transition:all .3s;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #mostra-portifolio #bloco-portifolio:hover {transform:translateY(-5px); box-shadow:0px 15px 28px -18px #000000c0; transition:all .3s;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #mostra-portifolio #bloco-portifolio #imagem {width:100%; height:330px; overflow:hidden;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #mostra-portifolio #bloco-portifolio #imagem img {width:100%; height:100%; display:block; object-fit:cover; transition:transform .5s;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #mostra-portifolio #bloco-portifolio:hover #imagem img {transform:scale(1.035); transition:transform .5s;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #mostra-portifolio #bloco-portifolio #dados-portifolio {min-height:105px; padding:20px 24px; display:grid; align-items:center; justify-content:space-between; gap:5px; box-sizing:border-box; text-align:center;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #mostra-portifolio #bloco-portifolio #dados-portifolio #titulo {max-width:360px; color:#a67b34; font-size:19px; line-height:98%; font-weight:700; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #mostra-portifolio #bloco-portifolio #dados-portifolio #botao-portifolio {min-width:130px; padding:10px 18px; box-sizing:border-box; border-radius:25px; background:#a67b34; color:#ffffff; font-size:13px; line-height:100%; font-weight:600; text-align:center;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #portifolio-vazio {padding:35px; border-radius:20px; background:#ffffff; color:#a67b34; font-size:17px; font-weight:600; text-align:center;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #bloco-whatsapp-portifolio {display:flex; justify-content:center; margin-top:45px;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #bloco-whatsapp-portifolio #botao-whatsapp-portifolio {display:inline-flex; align-items:center; gap:10px; cursor:pointer; padding:13px 32px; border-radius:40px; color:#ffffff; font-size:16px; font-weight:700; background:#a67b34; box-shadow:0px 7px 15px -12px #000000a0; transition:all .3s;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #bloco-whatsapp-portifolio #botao-whatsapp-portifolio:hover {background:#8f6729; transform:translateY(-2px); transition:all .3s;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #bloco-whatsapp-portifolio #botao-whatsapp-portifolio .icone-whatsapp-portifolio {width:21px; height:21px; display:block; background:#ffffff; -webkit-mask:url('../i/quebrado/whatsapp.svg') center center no-repeat; -webkit-mask-size:contain; mask:url('../i/quebrado/whatsapp.svg') center center no-repeat; mask-size:contain;}
#conteudo-interno #repete-portifolio #conteudo-portifolio #bloco-whatsapp-portifolio #botao-whatsapp-portifolio .texto-whatsapp-portifolio {font-size:16px; line-height:100%;}
#conteudo-interno #repete-portifolio-detalhes {width:100%; padding:35px 0px 80px 0px;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes {width:1200px; max-width:calc(100% - 40px); margin:0 auto;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes .voltar-portifolio {display:table; margin-bottom:25px; color:#a67b34; font-size:14px; line-height:100%; font-weight:600;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes .voltar-portifolio:hover {text-decoration:underline;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #mostra-portifolio-detalhes {display:grid; grid-template-columns:minmax(0, 1.15fr) minmax(360px, .85fr); align-items:start; gap:45px;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #galeria-portifolio-detalhes #imagem-principal-portifolio {height:500px; display:block; border-radius:24px; background:#ffffff; box-shadow:0px 7px 18px -13px #000000a0; overflow:hidden;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #galeria-portifolio-detalhes #imagem-principal-portifolio img {width:100%; height:100%; display:block; object-fit:cover;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #galeria-portifolio-detalhes #miniaturas-portifolio {margin-top:15px; display:grid; grid-template-columns:repeat(4, 1fr); gap:12px;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #galeria-portifolio-detalhes #miniaturas-portifolio .miniatura-portifolio {height:95px; padding:0px; border:2px solid transparent; border-radius:12px; background:#ffffff; cursor:pointer; overflow:hidden; transition:all .3s;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #galeria-portifolio-detalhes #miniaturas-portifolio .miniatura-portifolio.ativa, #conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #galeria-portifolio-detalhes #miniaturas-portifolio .miniatura-portifolio:hover {border-color:#a67b34; transition:all .3s;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #galeria-portifolio-detalhes #miniaturas-portifolio .miniatura-portifolio img {width:100%; height:100%; display:block; object-fit:cover;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #dados-portifolio-detalhes {padding:30px; border-radius:24px; background:#ffffff; box-shadow:0px 7px 18px -13px #000000a0;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #dados-portifolio-detalhes .titulo-portifolio {padding-bottom:20px; border-bottom:2px solid #eadcc6; color:#a67b34; font-size:28px; line-height:125%; font-weight:700;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #dados-portifolio-detalhes .descricao-portifolio {margin-top:22px;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #dados-portifolio-detalhes .descricao-portifolio, #conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #dados-portifolio-detalhes .descricao-portifolio p, #conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #dados-portifolio-detalhes .descricao-portifolio span {color:#423b33; font-size:16px; line-height:170%; font-weight:400;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #dados-portifolio-detalhes .descricao-portifolio p {margin-bottom:12px;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #dados-portifolio-detalhes #botao-contato-portifolio {margin-top:28px; padding:14px 24px; display:flex; align-items:center; justify-content:center; gap:10px; border-radius:30px; background:#a67b34; color:#ffffff; font-size:15px; line-height:100%; font-weight:700; cursor:pointer; transition:all .3s;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #dados-portifolio-detalhes #botao-contato-portifolio:hover {background:#8f6729; transform:translateY(-2px); transition:all .3s;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #dados-portifolio-detalhes #botao-contato-portifolio .icone-whatsapp-portifolio-detalhes {width:20px; height:20px; display:block; background:#ffffff; -webkit-mask:url('../i/quebrado/whatsapp.svg') center center no-repeat; -webkit-mask-size:contain; mask:url('../i/quebrado/whatsapp.svg') center center no-repeat; mask-size:contain;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #portifolio-nao-encontrado {padding:65px 30px; border-radius:24px; background:#ffffff; text-align:center;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #portifolio-nao-encontrado .titulo {color:#a67b34; font-size:32px; font-weight:700;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #portifolio-nao-encontrado .descricao {margin:14px 0px 24px 0px; color:#423b33; font-size:16px;}
#conteudo-interno #repete-portifolio-detalhes #conteudo-portifolio-detalhes #portifolio-nao-encontrado a {display:table; margin:0 auto; padding:12px 24px; border-radius:25px; background:#a67b34; color:#ffffff; font-size:14px; font-weight:600;}

#conteudo-interno #repete-depoimentos-interno {width:100%; padding:35px 0px 80px 0px;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno {width:1200px; max-width:calc(100% - 40px); margin:0 auto;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno {display:grid; grid-template-columns:repeat(3, 1fr); align-items:stretch; gap:30px;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno #bloco-depoimento-interno {min-height:315px; position:relative; padding:28px 26px; box-sizing:border-box; border-radius:18px; background:#ffffff; box-shadow:0px 8px 20px -14px #000000a0; overflow:hidden; transition:all .3s;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno #bloco-depoimento-interno:hover {transform:translateY(-4px); box-shadow:0px 14px 28px -18px #000000b0; transition:all .3s;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno #bloco-depoimento-interno .aspas-depoimento {position:absolute; top:6px; right:20px; color:#eadcc6; font-family:Georgia, serif; font-size:78px; line-height:100%; font-weight:700; pointer-events:none;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno #bloco-depoimento-interno #cabecalho-depoimento-interno {position:relative; z-index:2; display:flex; align-items:center; gap:15px;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno #bloco-depoimento-interno #cabecalho-depoimento-interno .imagem-depoimento-interno {width:68px; height:68px; flex:none; display:flex; align-items:center; justify-content:center; box-sizing:border-box; border:3px solid #d4b273; border-radius:50%; background-position:center center; background-repeat:no-repeat; background-size:cover; color:#ffffff; font-size:25px; line-height:100%; font-weight:700;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno #bloco-depoimento-interno #cabecalho-depoimento-interno #identificacao-depoimento-interno {min-width:0px;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno #bloco-depoimento-interno #cabecalho-depoimento-interno #identificacao-depoimento-interno .nome {color:#a67b34; font-size:17px; line-height:115%; font-weight:700;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno #bloco-depoimento-interno #cabecalho-depoimento-interno #identificacao-depoimento-interno .cidade {margin-top:4px; color:#8d8276; font-size:12px; line-height:120%; font-weight:400;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno #bloco-depoimento-interno #cabecalho-depoimento-interno #identificacao-depoimento-interno .estrelas {margin-top:6px; color:#a67b34; font-size:16px; line-height:100%; letter-spacing:2px;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno #bloco-depoimento-interno #texto-depoimento-interno {margin-top:24px; padding-top:20px; border-top:1px solid #eadcc6;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno #bloco-depoimento-interno #texto-depoimento-interno, #conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno #bloco-depoimento-interno #texto-depoimento-interno p, #conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #mostra-depoimentos-interno #bloco-depoimento-interno #texto-depoimento-interno span {color:#423b33; font-size:14px; line-height:165%; font-weight:400; text-align:justify;}
#conteudo-interno #repete-depoimentos-interno #conteudo-depoimentos-interno #depoimentos-vazios {padding:35px; border-radius:20px; background:#ffffff; color:#a67b34; font-size:17px; font-weight:600; text-align:center;}

#conteudo-interno #repete-duvidas-interno {width:100%; padding:35px 0px 80px 0px;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno {width:1200px; max-width:calc(100% - 40px); margin:0 auto;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno {width:100%;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .fundo-duvida {width:100%; margin-bottom:12px;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .fundo-titulo-duvida {width:100%; min-height:48px; box-sizing:border-box; padding:10px 28px 10px 36px; display:flex; align-items:center; justify-content:space-between; gap:20px; border:1px solid #cba66d; border-radius:30px; outline:none; background:#ffffff; cursor:pointer; transition:all .3s;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .fundo-titulo-duvida .titulo {color:#b38a50; font-size:16px; line-height:130%; font-weight:500; text-align:left;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .fundo-titulo-duvida .icone-duvida {color:#a67b34; font-size:23px; line-height:100%; font-weight:400;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .fundo-duvida.aberta .fundo-titulo-duvida {border-radius:25px 25px 0px 0px; background:#f9f2e8;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .descricao-duvida {max-height:0px; box-sizing:border-box; overflow:hidden; opacity:0; border:1px solid transparent; border-top:0px; border-radius:0px 0px 25px 25px; background:#ffffff; transition:max-height .4s ease, opacity .3s ease, padding .3s ease;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .fundo-duvida.aberta .descricao-duvida {max-height:700px; padding:20px 36px 24px 36px; opacity:1; border-color:#cba66d;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .descricao-duvida .descricao, #conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .descricao-duvida .descricao p {color:#444444; font-size:15px; line-height:155%; font-weight:400;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .descricao-duvida .descricao p {margin-bottom:10px;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .descricao-duvida .descricao p:last-child {margin-bottom:0px;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .descricao-duvida .descricao strong, #conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .descricao-duvida .descricao span {font-size:15px; line-height:155%;}
#conteudo-interno #repete-duvidas-interno #conteudo-duvidas-interno #mostra-duvidas-interno .aviso-duvidas-vazio {color:#a67b34; font-size:18px; font-weight:600; text-align:center;}

#conteudo-interno #repete-blog-interno {width:100%; padding:35px 0px 80px 0px;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno {width:1200px; max-width:calc(100% - 40px); margin:0 auto;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #mostra-blog-interno {display:grid; grid-template-columns:repeat(3, 1fr); align-items:start; gap:30px;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #mostra-blog-interno #bloco-blog-interno {display:block; border-radius:18px; background:#ffffff; box-shadow:0px 8px 20px -14px #000000a0; overflow:hidden; transition:all .3s;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #mostra-blog-interno #bloco-blog-interno:hover {transform:translateY(-5px); box-shadow:0px 15px 28px -18px #000000b0; transition:all .3s;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #mostra-blog-interno #bloco-blog-interno #imagem-blog-interno {width:100%; height:200px; overflow:hidden;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #mostra-blog-interno #bloco-blog-interno #imagem-blog-interno img {width:100%; height:100%; display:block; object-fit:cover; transition:transform .5s;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #mostra-blog-interno #bloco-blog-interno:hover #imagem-blog-interno img {transform:scale(1.04); transition:transform .5s;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #mostra-blog-interno #bloco-blog-interno #dados-blog-interno {padding:18px 22px 20px 22px; box-sizing:border-box;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #mostra-blog-interno #bloco-blog-interno #dados-blog-interno .nome-blog-interno {color:#a67b34; font-size:19px; line-height:120%; font-weight:700; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #mostra-blog-interno #bloco-blog-interno #dados-blog-interno .descricao-blog-interno {margin-top:12px; color:#423b33; font-size:13px; line-height:145%; font-weight:400; text-align:justify; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #mostra-blog-interno #bloco-blog-interno #dados-blog-interno .botao-blog-interno {width:170px; margin:18px auto 0px auto; padding:10px 18px; box-sizing:border-box; border-radius:25px; background:#a67b34; color:#ffffff; font-size:13px; line-height:100%; font-weight:700; text-align:center;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #blog-vazio {padding:35px; border-radius:20px; background:#ffffff; color:#a67b34; font-size:17px; font-weight:600; text-align:center;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #paginacao-blog {margin-top:40px; display:flex; align-items:center; justify-content:center; gap:8px;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #paginacao-blog a, #conteudo-interno #repete-blog-interno #conteudo-blog-interno #paginacao-blog span {min-width:38px; padding:10px 14px; box-sizing:border-box; border:1px solid #a67b34; border-radius:22px; color:#a67b34; font-size:13px; line-height:100%; font-weight:600; text-align:center;}
#conteudo-interno #repete-blog-interno #conteudo-blog-interno #paginacao-blog span, #conteudo-interno #repete-blog-interno #conteudo-blog-interno #paginacao-blog a:hover {background:#a67b34; color:#ffffff;}
#conteudo-interno #repete-blog-detalhes {width:100%; padding:35px 0px 80px 0px;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes {width:1200px; max-width:calc(100% - 40px); margin:0 auto;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes .voltar-blog {display:table; margin-bottom:25px; color:#a67b34; font-size:14px; line-height:100%; font-weight:600;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes .voltar-blog:hover {text-decoration:underline;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog { box-sizing:border-box; border-radius:24px; background:#ffffff;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #cabecalho-artigo-blog {margin-bottom:20px; text-align:left;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #cabecalho-artigo-blog h1 {color:#a67b34; font-size:30px; line-height:125%; font-weight:700;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #imagem-principal-blog {width:520px; height:340px; margin:0px 32px 20px 0px; display:block; float:left; border-radius:18px; overflow:hidden;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #imagem-principal-blog img {width:100%; height:100%; display:block; object-fit:cover;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #texto-artigo-blog {margin-top:20px;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #texto-artigo-blog, #conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #texto-artigo-blog p, #conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #texto-artigo-blog span, #conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #texto-artigo-blog li {color:#423b33; font-size:16px; line-height:175%; font-weight:400; text-align:justify;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #texto-artigo-blog p {margin-bottom:16px;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #texto-artigo-blog li {margin-left:22px; list-style:disc;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #fonte-blog {margin-top:25px; padding-top:18px; border-top:1px solid #eadcc6; color:#8d8276; font-size:13px; font-style:italic;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #outras-imagens-blog {margin-top:35px; padding-top:28px; border-top:1px solid #eadcc6;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #outras-imagens-blog .titulo-outras-imagens {margin-bottom:18px; color:#a67b34; font-size:21px; line-height:100%; font-weight:700;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #outras-imagens-blog #mostra-outras-imagens-blog {display:grid; grid-template-columns:repeat(4, 1fr); gap:12px;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #outras-imagens-blog #mostra-outras-imagens-blog .miniatura-blog {height:120px; padding:0px; border:2px solid transparent; border-radius:12px; background:#f7f2eb; cursor:pointer; overflow:hidden; transition:all .3s;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #outras-imagens-blog #mostra-outras-imagens-blog .miniatura-blog.ativa, #conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #outras-imagens-blog #mostra-outras-imagens-blog .miniatura-blog:hover {border-color:#a67b34; transition:all .3s;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #artigo-blog #outras-imagens-blog #mostra-outras-imagens-blog .miniatura-blog img {width:100%; height:100%; display:block; object-fit:cover;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #blog-nao-encontrado {padding:65px 30px; border-radius:24px; background:#ffffff; text-align:center;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #blog-nao-encontrado .titulo {color:#a67b34; font-size:32px; font-weight:700;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #blog-nao-encontrado .descricao {margin:14px 0px 24px 0px; color:#423b33; font-size:16px;}
#conteudo-interno #repete-blog-detalhes #conteudo-blog-detalhes #blog-nao-encontrado a {display:table; margin:0 auto; padding:12px 24px; border-radius:25px; background:#a67b34; color:#ffffff; font-size:14px; font-weight:600;}

#tudo #rodape #politica-privacidade {padding:15px 20px; position:fixed; left:50%; line-height:15px; left:60px; bottom:60px; z-index:10000; background:#f5f5f5; border:2px solid #a67b34; border-radius:15px; transition: all .2s;}
#tudo #rodape #politica-privacidade .texto {font-size:13px; color:#000000; font-weight:300; text-align:center;}
#tudo #rodape #politica-privacidade .texto font {font-size:13px; color:#000000; font-weight:300;}
#tudo #rodape #politica-privacidade .texto a {font-size:13px; color:#a67b34; font-weight:600; text-align:center;}
#tudo #rodape #politica-privacidade .texto a font {font-size:13px; color:#a67b34; font-weight:600;}
#tudo #rodape #politica-privacidade .texto .botao-ok {color:#FFF; padding:5px 15px; font-size:12px; font-weight:600; cursor:pointer; border-radius:20px; background-color:#a67b34; transition: all .2s;}
#tudo #rodape #politica-privacidade .texto .botao-ok font {color:#FFF; font-size:12px; font-weight:600;}
#tudo #rodape #politica-privacidade .texto .botao-ok:hover {background-color:#a67b34; transition: all .2s;}

#botao-whats {position: fixed; bottom: 10px; right: 10px; cursor: pointer; z-index: 9999; }
#botao-whats #whats { width: 55px; height: 55px; display: flex; justify-content: center; align-items: center; background-color: #01b24a; border-radius: 50%; border: 2px solid white; animation: subirDescer 3s infinite ease-in-out; box-shadow: 0px 0px 25px #333; transition: all .3s; } 
#botao-whats #whats:hover { background-color: #08c758; } 
#botao-whats #whats img {width: 35px;}
@keyframes subirDescer { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px);}} 

#botao-musica {width:55px; height:55px; padding:0; position:fixed; right:10px; bottom:77px; z-index:9999; display:flex; align-items:center; justify-content:center; cursor:pointer; border:2px solid #fff; border-radius:50%; background:#a67b34; color:#fff; box-shadow:0 0 25px #333; transition:background-color .3s, transform .3s;}
#botao-musica:hover {background:#c09247; transform:scale(1.06);}
#botao-musica:focus-visible {outline:3px solid #f2ca52; outline-offset:3px;}
#botao-musica .icone-musica {width:22px; height:24px; position:relative; display:block;}
#botao-musica.pausada .icone-musica::before {content:""; position:absolute; top:1px; left:5px; border-top:11px solid transparent; border-bottom:11px solid transparent; border-left:17px solid #fff;}
#botao-musica.tocando .icone-musica::before, #botao-musica.tocando .icone-musica::after {content:""; width:7px; height:22px; position:absolute; top:1px; border-radius:2px; background:#fff;}
#botao-musica.tocando .icone-musica::before {left:2px;}
#botao-musica.tocando .icone-musica::after {right:2px;}
#controle-volume {width:42px; height:116px; padding:9px 6px 7px; position:fixed; right:16px; bottom:144px; z-index:9999; display:flex; flex-direction:column; align-items:center; justify-content:space-between; box-sizing:border-box; border:1px solid rgba(166,123,52,.45); border-radius:22px; background:rgba(255,255,255,.96); box-shadow:0 5px 16px rgba(44,34,21,.22); font-size:8px; line-height:100%;}
#controle-volume input {width:5px; height:70px; margin:0; cursor:pointer; writing-mode:vertical-lr; direction:rtl; -webkit-appearance:none; appearance:none; background:transparent;}
#controle-volume output {min-width:0; color:#8f6729; font-size:8px; line-height:100%; font-weight:700; text-align:center;}
#controle-volume .icone-volume {width:18px; height:18px; display:block; flex:none; fill:#a67b34;}
#controle-volume .icone-volume .ondas-volume {fill:none; stroke:#a67b34; stroke-width:1.8; stroke-linecap:round;}
#controle-volume input::-webkit-slider-runnable-track {width:4px; height:100%; border-radius:4px; background:#e0d5c3;}
#controle-volume input::-webkit-slider-thumb {width:15px; height:15px; margin-left:-5.5px; -webkit-appearance:none; appearance:none; border:2px solid #fff; border-radius:50%; background:#a67b34; box-shadow:0 1px 5px rgba(44,34,21,.35);}
#controle-volume input::-moz-range-track {width:4px; height:100%; border-radius:4px; background:#e0d5c3;}
#controle-volume input::-moz-range-thumb {width:13px; height:13px; border:2px solid #fff; border-radius:50%; background:#a67b34; box-shadow:0 1px 5px rgba(44,34,21,.35);}

#conteudo-interno #repete-politica {width: 100%;}
#conteudo-interno #repete-politica #bloco-titulo {display: flex; justify-content: center; margin-bottom:25px; margin-top: 25px;}
#conteudo-interno #repete-politica #bloco-titulo .titulo-interno {font-size: 28px; display: flex; align-items: center; color: #666;  font-weight: 600;}
#conteudo-interno #repete-politica #bloco-titulo .titulo-interno font {font-size: 28px; color: #666; font-weight: 600;}
#conteudo-interno #repete-politica #bloco-titulo .imagem-titulo { width: 40px; position: relative; left: -150px;}
#conteudo-interno #repete-politica #conteudo-politica {width: 1200px; margin-top:10px; margin: 0 auto;}
#conteudo-interno #repete-politica #conteudo-politica h2 {font-weight:bold; font-size:20px; color:#a67b34; padding-top:20px; font-weight:600; padding-bottom:20px;}
#conteudo-interno #repete-politica #conteudo-politica h2 font {font-size:20px; color:#a67b34; font-weight:600;}
#conteudo-interno #repete-politica #conteudo-politica h3 {font-weight:bold; font-size:16px; color:#a67b34; padding-top:20px; font-weight:600; padding-bottom:15px;}
#conteudo-interno #repete-politica #conteudo-politica h3 font {font-size:16px; color:#a67b34; font-weight:600;}
#conteudo-interno #repete-politica #conteudo-politica p {font-size:14px; color:#313237; line-height:150%; text-align:justify; padding-top:10px; padding-bottom:10px;}
#conteudo-interno #repete-politica #conteudo-politica p font {font-size:14px; color:#313237;}
#conteudo-interno #repete-politica #conteudo-politica a {font-size:14px; color:#313237; text-decoration:underline;}
#conteudo-interno #repete-politica #conteudo-politica a font {font-size:14px; color:#313237;}
#conteudo-interno #repete-politica #conteudo-politica li {font-size:14px; color:#313237; line-height:150%; text-align:justify; margin-left:30px; list-style:disc;}
#conteudo-interno #repete-politica #conteudo-politica li font {font-size:14px; color:#313237;}
#conteudo-interno #repete-politica #conteudo-politica strong {font-size:14px; color:#a67b34; font-weight:600;}
#conteudo-interno #repete-politica #conteudo-politica strong font {font-size:14px; color:#a67b34; font-weight:600;}

#conteudo-interno #conteudo-404 {width:100%; margin-top:20px; min-height: 416px;}
#conteudo-interno #conteudo-404 .titulo {color:#282828; text-align:center; font-weight:600; font-size:150px;}
#conteudo-interno #conteudo-404 .titulo font {color:#282828; font-weight:600; font-size:150px;}
#conteudo-interno #conteudo-404 .descricao {color:#000000; text-align:center; padding-bottom:10px; font-size:16px;}
#conteudo-interno #conteudo-404 .descricao font {color:#000000; font-size:16px;}

#conteudo-interno.conteudo-interno-simulador {width:100%; margin:0px;}
#conteudo-interno #repete-simulador-interno {width:100%; min-height:520px; padding:65px 20px 80px 20px; display:flex; align-items:center; justify-content:center; box-sizing:border-box;}
#conteudo-interno #repete-simulador-interno #simulador-em-breve {width:620px; max-width:100%; padding:55px 60px; position:relative; box-sizing:border-box; border:1px solid #d9bc8b; border-radius:30px; background:#ffffff; box-shadow:0px 12px 30px -22px #000000b0; text-align:center; overflow:hidden;}
#conteudo-interno #repete-simulador-interno #simulador-em-breve::before {content:""; width:310px; height:310px; position:absolute; top:-105px; right:-80px; opacity:.12; background:transparent url('../i/quebrado/cipo-efeito-produtos.png') center center no-repeat; background-size:contain; pointer-events:none;}
#conteudo-interno #repete-simulador-interno #simulador-em-breve .icone-simulador {width:62px; height:62px; margin:0 auto 24px auto; position:relative; z-index:2; display:block; background:#a67b34; -webkit-mask:url('../i/quebrado/house-icon.svg') center center no-repeat; -webkit-mask-size:contain; mask:url('../i/quebrado/house-icon.svg') center center no-repeat; mask-size:contain;}
#conteudo-interno #repete-simulador-interno #simulador-em-breve .titulo {position:relative; z-index:2; color:#a67b34; font-size:34px; line-height:100%; font-weight:700;}
#conteudo-interno #repete-simulador-interno #simulador-em-breve .em-breve {display:table; margin:22px auto 0px auto; padding:10px 34px; position:relative; z-index:2; border-radius:30px; background:#a67b34; color:#ffffff; font-size:18px; line-height:100%; font-weight:700; text-transform:uppercase; letter-spacing:1px;}
#conteudo-interno #repete-simulador-interno #simulador-em-breve .descricao {max-width:470px; margin:25px auto 0px auto; position:relative; z-index:2; color:#4b433a; font-size:16px; line-height:160%; font-weight:400;}

#conteudo-interno #repete-simulador-interno #bloco-simulador-app {
	width:1200px;
	max-width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
}

#simulador-modelos {display:flex; gap:14px; margin-bottom:30px; flex-wrap:wrap; justify-content:center;}
#simulador-modelos .simulador-modelo-botao {padding:10px 28px; border:1px solid #d9bc8b; border-radius:30px; background:#ffffff; color:#a67b34; font-size:16px; font-weight:600; cursor:pointer; transition:background-color .2s, color .2s;}
#simulador-modelos .simulador-modelo-botao:hover {background:#f5ead4;}
#simulador-modelos .simulador-modelo-botao.ativo {background:#a67b34; color:#ffffff; border-color:#a67b34;}

#simulador-canvas-area {width:100%; max-width:720px; margin-bottom:35px; padding:20px; box-sizing:border-box; border-radius:30px; background:#ffffff; border:1px solid #d9bc8b; box-shadow:0px 12px 30px -22px #000000b0; display:flex; align-items:center; justify-content:center;}
#simulador-canvas-area canvas {width:100%; height:auto; display:block; border-radius:14px;}

#simulador-paineis {width:100%; display:flex; gap:30px; flex-wrap:wrap; justify-content:center;}
.simulador-painel {min-width:260px; flex:1; max-width:400px;}
.simulador-painel-titulo {margin-bottom:14px; color:#4b433a; font-size:18px; font-weight:700; text-align:center;}
.simulador-swatches {display:flex; gap:12px; flex-wrap:wrap; justify-content:center;}
.simulador-swatch {width:42px; height:42px; border-radius:10px; border:2px solid #ffffff; box-shadow:0px 0px 0px 1px #d9bc8b; cursor:pointer; display:block; transition:transform .15s;}
.simulador-swatch:hover {transform:scale(1.08);}
.simulador-swatch.ativo {box-shadow:0px 0px 0px 3px #a67b34;}
.simulador-sem-cores {color:#4b433a; font-size:14px;}

/* Simulador 3D */
#simulador-canvas-area {
	max-width:1200px;
	height:min(68vh,620px);
	min-height:420px;
	margin-bottom:12px;
	padding:0;
	position:relative;
	background:#f4f3f0;
	overflow:hidden;
}
#simulador-3d, #simulador-3d canvas {width:100%; height:100%; display:block;}
#simulador-carregando, #simulador-erro {position:absolute; inset:0; z-index:3; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; background:#f4f3f0; color:#4b433a;}
#simulador-carregando.oculto {display:none;}
#simulador-erro[hidden] {display:none;}
.simulador-tentar-novamente {padding:10px 20px; border:1px solid #a67b34; border-radius:24px; background:#a67b34; color:#fff; font-weight:700; cursor:pointer;}
.simulador-tentar-novamente:hover {background:#8f6729;}
.simulador-spinner {width:38px; height:38px; border:4px solid #e4d5bc; border-top-color:#a67b34; border-radius:50%; animation:simulador-girar .8s linear infinite;}
@keyframes simulador-girar {to{transform:rotate(360deg);}}
#simulador-centralizar {position:absolute; right:16px; bottom:16px; z-index:2; padding:9px 16px; border:1px solid #d9bc8b; border-radius:22px; background:rgba(255,255,255,.9); color:#7e5c25; font-weight:600; cursor:pointer;}
.simulador-instrucao {margin:0 0 28px; color:#756b60; font-size:13px; text-align:center;}
.simulador-swatch {padding:0; background:var(--cor);}
#simulador-whatsapp {width:100%; margin-top:48px; display:flex; flex-direction:column; align-items:center; text-align:center;}
.simulador-whatsapp-titulo {color:#4b433a; font-size:24px; line-height:120%; font-weight:700;}
.simulador-whatsapp-texto {max-width:520px; margin-top:9px; color:#756b60; font-size:15px; line-height:150%;}
#simulador-botao-whatsapp {margin-top:20px; padding:13px 30px; display:inline-flex; align-items:center; gap:10px; cursor:pointer; border-radius:40px; background:#a67b34; color:#ffffff; font-size:16px; font-weight:700; box-shadow:0px 7px 15px -12px #000000a0; transition:all .3s;}
#simulador-botao-whatsapp:hover {background:#8f6729; transform:translateY(-2px);}
.simulador-icone-whatsapp {width:21px; height:21px; display:block; background:#ffffff; -webkit-mask:url('../i/quebrado/whatsapp.svg') center center no-repeat; -webkit-mask-size:contain; mask:url('../i/quebrado/whatsapp.svg') center center no-repeat; mask-size:contain;}
@media(max-width:700px){
	#conteudo-interno #repete-simulador-interno {padding:35px 12px 55px;}
	#simulador-canvas-area {height:56vh; min-height:350px; border-radius:20px;}
	.simulador-instrucao {padding:0 15px;}
}

#repete-termo-compromisso {padding:45px 20px 70px; display:flex; justify-content:center; box-sizing:border-box;}
#conteudo-termo-compromisso {width:1100px; max-width:100%;}
.descricao-termo-compromisso {margin-bottom:28px; color:#4b433a; font-size:16px; line-height:175%;}
.acoes-termo-compromisso {display:flex; justify-content:center; gap:14px; margin-bottom:24px; flex-wrap:wrap;}
.botao-termo-compromisso {padding:13px 28px; border:1px solid #a67b34; border-radius:30px; background:#a67b34; color:#fff !important; font-size:15px; font-weight:700; text-decoration:none; transition:.2s;}
.botao-termo-compromisso:hover {background:#8f6729;}
.botao-termo-compromisso.secundario {background:#fff; color:#a67b34 !important;}
.visualizador-termo-compromisso {width:100%; height:720px; display:block; border:1px solid #dfd1b9; border-radius:18px; background:#f4f3f0;}
.aviso-termo-compromisso {padding:35px; border-radius:18px; background:#f4f3f0; color:#756b60; text-align:center;}
@media(max-width:700px){.visualizador-termo-compromisso{height:520px}.descricao-termo-compromisso{font-size:15px}.botao-termo-compromisso{width:100%; text-align:center; box-sizing:border-box}}

/* Largura da barra de rolagem */
::-webkit-scrollbar {
    width: 9px;
    height: 9px;
}

/* Fundo da barra de rolagem */
::-webkit-scrollbar-track-piece {
    background-color: #FFF;
}

/* Cor do indicador de rolagem */
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-thumb:horizontal {
    background-color: #9d722e
}

/* Cor do indicador de rolagem - ao passar o mouse */
::-webkit-scrollbar-thumb:vertical:hover,
::-webkit-scrollbar-thumb:horizontal:hover {
    background-color: #9d722e
}

#paginacao {display:block; text-align:center; margin-top:10px;}
#paginacao p{font-size:12px; margin-top: 50px ;}
#paginacao p font{font-size:12px;}
#paginacao strong{font-size:12px; color:#373435;}
#paginacao strong font{font-size:12px; color:#373435;}
#paginacao ul {height:30px; margin:10px auto 0; text-align:center;}
#paginacao ul li {display:inline;}
#paginacao ul li a {margin-right:5px; font-size:13px; background-color:#012d3a; padding:2px 15px; border-radius:5px; transition:0.2s linear;}
#paginacao ul li a font{font-size:13px;}
#paginacao ul li a:hover {background-color:#012d3a; transition:0.2s linear;}
#paginacao a:link {color:#ffffff;}
#paginacao a:link font{color:#ffffff;}
#paginacao a:visited {color:#ffffff;}
#paginacao a:visited font{color:#ffffff;}
#paginacao a:hover {color:#ffffff;}
#paginacao a:hover font{color:#ffffff;}
#paginacao a:active {color:#ffffff;}
#paginacao a:active font{color:#ffffff;}
#paginacao span.branco  {margin-right:5px; font-size:13px; background-color:#fff; border:1px solid #f0d584; padding:2px 15px; border-radius:5px;}
#paginacao span.branco font{font-size:13px;}
