:root{
	font-size:62.5%;
	line-height:normal;

	--cor-branco:#fff;
  	--cor-vermelho:#ED3237;
	--cor-verde:#3CB353;
	--cor-azul:#1F388D;
	--cor-azul-medio:#748BAB;
	--cor-azul-claro:#D0D4DC;
	--cor-preto:#15191D;
	--cor-preto2:#14191D;
	--cor-cinza:#F6F6F6;
	--cor-cinza-escuro:#4F5154;

	--medium:500;
	--semi:600;
	--negrito:700;

	--font-regular:1.5rem;
	--line-regular:2.1rem;
}

*{box-sizing:border-box;}
::before{box-sizing: unset}

html{height:100% !important; width:100%; -webkit-backface-visibility:hidden !important;}
body {margin:0; min-width:322px; background-color:var(--cor-branco); overflow-y:auto; font-family:'Roboto', 'Arial','verdana'; font-weight: 400; color:var(--cor-preto); height: 100%; font-size:var(--font-regular); line-height:var(--line-regular); -webkit-backface-visibility:hidden; overflow-x:hidden; -webkit-backface-visibility:hidden !important;-webkit-overflow-scrolling: touch;}

input, select, textarea {outline-style: none;font-family: 'Roboto', sans-serif; font-size:var(--font-regular);appearance: none !important;-webkit-appearance: none !important;-ms-appearance: none;border: 0;background-color: var(--cor-branco);}
input:-webkit-autofill{box-shadow: 0 0 0px 1000px white inset;-webkit-box-shadow: 0 0 0px 1000px white inset;font-family: inherit;}
input[type=button], input[type=submit], input[type=reset], input[type=file]{-webkit-appearance: none; appearance: none;}
input, button, select, textarea{outline: none;}
select::-ms-expand{display: none;}
select{background-repeat: no-repeat; background-position:calc(100% - 15px) center; background-image: url('../imagens/ico-seta.svg');}
select.aberto {background-image: url('../imagens/ico-seta2.svg');}

button{cursor: pointer;background-color: rgba(0, 0, 0, 0);outline-style: none !important;outline: none;outline: nonet;outline-offset: none;}
video, button, div{outline: none;font-family: inherit;appearance: none;-webkit-appearance: none;-ms-appearance: none;border: 0;-webkit-tap-highlight-color: transparent;}
button, div:focus{outline: none;-webkit-tap-highlight-color: transparent}

h1,h2,h3, button, figure {padding:0; margin:0;font-family: inherit; font-weight:400; font-size:var(--font-regular); line-height: var(--line-regular);}

a {color: inherit;outline: none;text-decoration: inherit;}
a:hover{color: inherit;outline: none;text-decoration: inherit;}
a img {outline : none;}

p, ul, li{margin:0; padding:0;color:inherit}
ul {list-style: none;}
img {border : 0; outline: none;}

/* SLICK */
.slick-dots {display:flex !important;justify-content:center;height:20px;z-index: 4;position: absolute;bottom:20px;width: 100%;justify-content: center;}
.slick-dots li {margin: 5px}
.slick-dots li button, .slick-dots li.slick-active button {color: transparent;opacity: 1}
.slick-dots li button { background-color:var(--cor-branco); border: 0px; display: inline-block; height: 12px; width: 12px; border-radius: 12px}
.slick-dots li.slick-active button {background-color: var(--cor-azul-medio);border:0px}
/* Deixa com a mesma altura */
.slick-track {display: flex !important}
.slick-slide {height: inherit !important;}
/* FIM Deixa com a mesma altura */
.draggable {width:calc(100% + 15px);margin-left:-15px !important}
/* Arrow */
.slick-prev, .slick-next {position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;border: none;border-radius: 50%;width: 54px;height: 54px;cursor: pointer;font-size: 0;line-height: 0;background-size: contain;}
.slick-slider .slick-prev::before, .slick-slider .slick-next::before {content: "" !important;display: none !important;}
.slick-slider .slick-prev {background-image: url("../imagens/seta-left.svg");}
.slick-slider .slick-next {background-image: url("../imagens/seta-right.svg");}
.slick-prev {left: -17px;}
.slick-next {right: -17px;}
/* FIM SLICK */

.ColorErro{color: var(--cor-vermelho) !important;}
.BordaErro{border-color: var(--cor-vermelho) !important;}
.Pointer {cursor:pointer}

.btn-azul {background-color:var(--cor-azul);border-radius:4px;font-weight:500;color:var(--cor-branco);height:54px;width:250px;max-width:100%;cursor:pointer;border:1px solid var(--cor-azul);}
.btn-azul:hover {color:var(--cor-azul);background-color:transparent}

.btn-azul-borda {background-color:transparent;border-radius:4px;font-weight:500;color:var(--cor-azul);height:54px;width:250px;max-width:100%;cursor:pointer;border:1px solid var(--cor-azul);}
.btn-azul-borda:hover {color:var(--cor-branco);background-color:var(--cor-azul)}

.btn-branco {background-color:var(--cor-branco);border-radius:4px;font-weight:500;color:var(--cor-preto);height:54px;width:250px;max-width:100%;cursor:pointer;border:1px solid var(--cor-branco);}
.btn-branco:hover {color:var(--cor-branco);background-color:transparent}

.btn-texto {font-weight:500;color:var(--cor-azul);text-transform:uppercase;background-color:transparent;background-image:url('../imagens/btn-seta.svg');background-position:right center;background-repeat:no-repeat;padding:0px 15px 0px 0px;border-radius:8px;cursor:pointer}
.btn-texto:hover {color:var(--cor-preto);background-image:url('../imagens/btn-seta2.svg?v=2');}

.centralizar {display: flex;width: calc(100% - 80px);max-width: 1240px;margin: 0px 40px;flex-direction: column;}
.fundo_preto {position: fixed; width: 100%; height: 100%; z-index: 15; right:0%; top: 0px; background: rgba(0,0,0,0.6); display: none}
.uppertitulo {font-size:18px;line-height:22px;font-weight:600;color:var(--cor-azul);margin-bottom:5px}
.titulo {font-size:32px;line-height:37px;font-weight:800;color:var(--cor-preto);text-transform:uppercase}
.titulo.branco {color:var(--cor-branco)}
.titulo2 {font-size:26px;line-height:31px;font-weight:800;color:var(--cor-preto);text-transform:uppercase}
.topo-espaco {display:flex;height:157px;background-color: #3CB353;}

header {display:flex;width:100%;justify-content:center;align-items:center;position:fixed;left:0px;top:0px;z-index:10;background-color:var(--cor-branco)}
header .centralizar {flex-direction: row;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}
header .logo {margin-top:11px}
header .linha-preta {position:absolute;right:0px;top:0px;z-index:1;height:32px;background-color:var(--cor-preto);width:40%}
header .bloco-direita {display:flex;flex-direction: column;align-items: flex-end;flex:1}
header .linha1 {display:flex;align-items: flex-end;justify-content:flex-end;line-height:32px;background-color:var(--cor-preto);color:var(--cor-branco);border-radius:0px 0px 0px 8px;padding-left:280px;gap:16px}
header .linha1>p {background-position:left center;background-repeat:no-repeat;padding-left:30px}
header .linha1>p.whats {background-image:url('../imagens/ico-whats.svg');cursor:pointer}
header .linha1>p.tel {background-image:url('../imagens/ico-tel.svg');cursor:pointer}
header .linha1>p.email {background-image:url('../imagens/ico-email.svg');cursor:pointer}
header .linha2 {display:flex;font-weight:500;text-transform:uppercase;gap:40px;align-items: center;margin:22px 0px;justify-content:flex-end}
header .linha2>p {cursor:pointer}
header .linha2 .busca {margin-left:30px;border:1px solid var(--cor-azul-claro);border-radius:8px;height: 39px;padding: 0px 37px 0px 12px;width:400px;background-image:url('../imagens/ico-busca.svg');background-position:calc(100% - 12px) center;background-repeat:no-repeat}
header .menu_mobile {display:none;width:30px;min-width:30px;height:20px;background-image:url('../imagens/mobile-menu.svg');background-repeat:no-repeat;background-position:center;cursor:pointer;}
header .menu_mobile>p {display:none}

nav {display:flex;width:100%;background-color:var(--cor-branco);border-top:1px solid var(--cor-azul-claro);border-bottom:1px solid var(--cor-azul-claro);justify-content:center;align-items:center;position:fixed;left:0px;top:115px;z-index:10}
nav ul {width: 100%;max-width: 1240px;list-style: none;margin: 0;padding: 0;display: flex;border: 1px solid var(--cor-azul-claro);border-top:0px;border-bottom:0px}
nav ul li {flex: auto;text-align: center;border-right: 1px solid var(--cor-azul-claro);transition: background 0.2s ease;box-sizing: border-box;line-height:18px;cursor:pointer;height:40px;display: flex;align-items: center;justify-content: center;padding:0px 12px;font-weight:500}
nav ul li:last-child {border-right: none;}
nav ul li:hover {background: var(--cor-cinza);}
nav ul li.mobile {display:none;text-transform: uppercase;}
nav ul li.seta {background-image:url('../imagens/seta-menu-mobile.svg');background-repeat:no-repeat;background-position:12px center;height:30px;}

main {display:flex;width:100%;justify-content:center;align-items:center;flex-direction: column;}

main .secao-banner {display:flex;width:100%;flex-direction:column}
main .secao-banner img {width:100%;margin-left: 15px;max-height:580px}

main .secao-destaque {margin:100px 0px 140px 0px}
main .secao-destaque .listagem {display:flex;width:100%;margin-top:32px}
main .secao-destaque .list {float:left;width:100%;margin-left:15px;}
main .secao-destaque .list-div {display:flex;width:100%;background-color:var(--cor-cinza);border-radius:8px}
main .secao-destaque .list-div .imagem {width:42.1%;background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:5.22 / 5;border-radius:8px 0px 0px 8px}
main .secao-destaque .list-div .texto {display:flex;margin:40px 125px 40px 125px;width:calc(57.9% - 250px);flex-direction:column;gap:8px;align-items:flex-start;justify-content:center}
main .secao-destaque .list-div .texto>p:nth-of-type(1) {font-size:24px;font-weight:700;line-height:29px;margin-bottom:24px}
main .secao-destaque .list-div .texto>p:nth-of-type(2) {font-size:32px;font-weight:800;line-height:37px;color:var(--cor-azul)}
main .secao-destaque .list-div .texto>p:nth-of-type(3) {font-size:18px;line-height:22px;color:var(--cor-cinza-escuro);margin-bottom:32px}

main .secao-produtos {display:flex;width:100%;align-items:center;flex-direction: column;background-color:var(--cor-cinza);padding:100px 0px}
main .secao-produtos .topo {display:flex;width:100%;gap:10px 25px;justify-content: space-between;align-items: flex-end;flex-wrap:wrap}
main .secao-produtos .topo>div {display:flex;flex-direction:column}
main .secao-produtos .listagem {display:flex;width:100%;gap:24px;margin-top:32px;flex-wrap:wrap}
main .secao-produtos .list {display:flex;width:calc(33.33% - 16px);background-color:var(--cor-cinza);border:1px solid var(--cor-azul-claro);border-radius:10px;flex-direction:column;cursor:pointer}
main .secao-produtos .list:hover {box-shadow: rgba(22, 36, 77, 0.16) 0px 3px 13px;}
main .secao-produtos .list .foto {width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:3.97 / 3.8;border-radius:8px 8px 0px 0px}
main .secao-produtos .list .texto {display:flex;flex-direction:column;width:100%;padding:24px 20px;gap:4px}
main .secao-produtos .list .texto>p:nth-of-type(1) {font-size:18px;line-height:23px;font-weight:500;color:var(--cor-preto2);margin-bottom:12px}
main .secao-produtos .list .texto>p:nth-of-type(2) {font-size:24px;line-height:29px;font-weight:800;color:var(--cor-azul)}
main .secao-produtos .list .texto>p:nth-of-type(3) {color:var(--cor-cinza-escuro)}
main .secao-produtos .btn-produtos-mobile {display:none}

main .secao-marcas {padding:60px 0px}
main .secao-marcas .listagem {display:flex;width:100%;margin-top:35px;flex-direction:row;gap:10px}
main .secao-marcas .list {float:left;width:100%;margin-left:15px;cursor:pointer}
main .secao-marcas .list-div {display:flex;width:100%;flex:1;border:1px solid var(--cor-azul-claro);border-radius:8px;justify-content: center;align-items: center;padding:30px;height:148px}
main .secao-marcas .list-div>img {max-height:100%;max-width:100%}

main .secao-empresa {display:flex;width:100%;align-items:center;justify-content:center;flex-direction: row;background-color:var(--cor-preto2);position:relative;background-position:right center;background-repeat:no-repeat;background-size:39%;aspect-ratio:19.05 / 7.93}
main .secao-empresa .centralizar {width:100%;max-width:1320px;margin:0px;padding:0px 40px}
main .secao-empresa .imagem {width:calc(100% + 40px);margin-left: -20px;display:none;aspect-ratio: 8 / 8.65;background-repeat: no-repeat;background-position: left center;background-size: contain;}
main .secao-empresa .texto {display:flex;flex-direction:column;gap:32px;width: calc(100% - 43.5%);background-color:var(--cor-preto2);padding:80px 0px}
main .secao-empresa .texto>p:nth-of-type(2) {color:var(--cor-branco);line-height:23px}

main .secao-contato {display:flex;width:100%;align-items:center;flex-direction: column;background-color:var(--cor-cinza);padding:100px 0px 0px 0px}
main .secao-contato .centralizar {flex-direction: row;justify-content:space-between;gap:130px}
main .secao-contato .dados-div {display:flex;width:calc(40% - 65px);flex-direction:column;padding-bottom:50px;padding-top:30px;gap:8px}
main .secao-contato .dados {display:flex;width:100%;background-color:var(--cor-branco);border-radius:8px;padding:24px 17px 24px 60px;background-repeat:no-repeat;background-position:17px center;font-size:18px;line-height:22px}
main .secao-contato .dados.whats {background-image:url('../imagens/contato-whats.svg');margin-top:24px}
main .secao-contato .dados.tel {background-image:url('../imagens/contato-tel.svg')}
main .secao-contato .dados.email {background-image:url('../imagens/contato-email.svg');word-break: break-all;overflow-wrap: anywhere;white-space: normal;}
main .secao-contato .dados-pin {font-size:24px;line-height:28px;font-weight:700;margin-bottom:15px;margin-top:24px}
main .secao-contato .dados.pin {background-image:url('../imagens/contato-pin2.svg');background-color:var(--cor-preto2);color:var(--cor-branco)}
main .secao-contato .form {display:flex;width:calc(60% - 65px);gap:15px;flex-direction:column;align-items:center;box-shadow: rgba(22, 36, 77, 0.16) 0px 3px 13px;background-color:var(--cor-branco);padding:55px;border-radius:8px 8px 0px 0px}
main .secao-contato .whats-vendedor {display:none}
main .secao-contato .contato {display:flex;width:100%;flex-direction:column;gap:15px}
main .secao-contato .contato .sucesso {color: #2c825c;font-weight: 600;font-size: 15px;line-height: 30px;text-align: center;background-image: url('..//imagens/ico-ok.svg');background-repeat: no-repeat;background-position: top center;background-size: 80px;padding-top: 90px;margin-top: 20px;text-transform: uppercase;}
main .secao-contato label {display:flex;width:100%;flex-direction:column;gap:5px;flex:1;color:var(--cor-cinza-escuro)}
main .secao-contato input:not([type="button"]), select, textarea {width:100%;background-color:var(--cor-branco);border:1px solid #D0DEE6;border-radius:5px;height:50px;padding:0px 15px;font-weight:400}
main .secao-contato textarea {padding:12px 15px;height:100px}
main .secao-contato input[type="button"] {margin-top:25px}
main .secao-contato .msg-erro {display:none;font-weight:500;font-size:14px;color:var(--cor-vermelho)}
main .secao-contato .msg-erro::before {content:'⮩'; padding-right:5px;font-weight:700}
main .secao-contato.detalhes {background-color: transparent;width: calc(100% - 690px);padding: 0px;}
main .secao-contato.detalhes .form {width:100%;border-radius:8px}
main .secao-contato.detalhes .whats-vendedor {display:flex;width:calc(100% + 110px);padding:0px 55px 32px 55px;flex-direction:column;align-items: flex-start;border-bottom:1px solid var(--cor-azul-claro);margin-bottom:13px;margin-top:-10px}
main .secao-contato.detalhes .whats-texto {font-size:24px;font-weight:800;color:var(--cor-preto2);line-height:29px;text-transform:uppercase;margin-bottom:6px}
main .secao-contato.detalhes .whats-btn {background-color:#3CB353;border-radius:4px;color:#FFF;font-weight:500;height:54px;background-image:url('../imagens/whatsapp.svg');background-repeat:no-repeat;background-position:20px center;padding:0px 20px 0px 46px;cursor:pointer}

main .secao-pagina {display:flex;width:100%;justify-content:center;min-height:68vh;margin-top:40px;align-items:flex-start}
main .secao-pagina .centralizar {flex-direction:row;gap: 24px;justify-content: space-between;}
main .secao-pagina .centralizar.pag-produtos {gap: 80px;}

main .secao-pagina .menu-lateral {display:flex;width:25%;flex-direction:column;margin-bottom:60px}
main .secao-pagina .menu-lateral>p {background-color:var(--cor-preto);color:var(--cor-branco);padding:12px 24px;text-transform:uppercase;font-weight:500}
main .secao-pagina .menu-lateral>p:first-child {border-radius:8px 8px 0px 0px}
main .secao-pagina .menu-lateral ul {display:flex;flex-direction:column;width:100%}
main .secao-pagina .menu-lateral ul li {display:flex;width:100%;background-color:var(--cor-cinza);padding:12px 24px;border-top:1px solid var(--cor-azul-claro);font-weight:500;cursor:pointer}
main .secao-pagina .menu-lateral ul li:first-child {border-top:0px}
main .secao-pagina .menu-lateral>ul:last-child>li:last-child {border-radius:0px 0px 8px 8px}

main .secao-pagina .produtos {display:flex;flex:1;flex-direction: column;}
main .secao-pagina .produtos .topo {display:flex;justify-content: space-between;align-items: center;gap:10px 30px;color:var(--cor-cinza-escuro);flex-wrap:wrap;}
main .secao-pagina .listagem {display:flex;width:100%;gap:24px;margin-top:32px;flex-wrap:wrap;padding-bottom:40px}
main .secao-pagina .list {display:flex;width:calc(50% - 12px);border:1px solid var(--cor-azul-claro);border-radius:10px;flex-direction:column;cursor:pointer}
main .secao-pagina .list:hover {box-shadow: rgba(22, 36, 77, 0.16) 0px 3px 13px;}
main .secao-pagina .list .foto {width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:3.97 / 3.8;border-radius:8px 8px 0px 0px}
main .secao-pagina .list .texto {display:flex;flex-direction:column;width:100%;padding:24px 20px;gap:4px}
main .secao-pagina .list .texto>p:nth-of-type(1) {font-size:18px;line-height:23px;font-weight:500;color:var(--cor-preto2);margin-bottom:12px}
main .secao-pagina .list .texto>p:nth-of-type(2) {font-size:24px;line-height:29px;font-weight:800;color:var(--cor-azul)}
main .secao-pagina .list .texto>p:nth-of-type(3) {color:var(--cor-cinza-escuro)}
main .secao-pagina .btn-azul-borda {align-self:center;margin-top:20px;margin-bottom:90px}
main .secao-pagina .nenhum {display:flex;width:100%;padding: 60px 40px;background-color: #F6F6F6;justify-content: center;align-items: center;margin-top: 30px;border-radius: 8px;font-weight: 500;font-size: 17px;text-align: center;}

main .secao-quem-somos {display:flex;width:100%;justify-content:center;min-height:68vh;margin-top:40px;align-items:flex-start}
main .secao-quem-somos .centralizar {flex-direction:column;align-items:center;gap: 24px;justify-content: space-between;}
main .secao-quem-somos .banner {display:flex;width:100%;gap:24px}
main .secao-quem-somos .banner-grande {display:flex;width:65.8%;aspect-ratio:8.16 / 3.94;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:8px}
main .secao-quem-somos .banner-pequeno-div {display:flex;flex-direction:column;gap:24px;width:34.2%}
main .secao-quem-somos .banner-pequeno {display:flex;width:100%;aspect-ratio:4 / 1.85;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:8px}
main .secao-quem-somos .texto {display: flex;width:100%;max-width: 900px;flex-direction:column;gap:20px;margin-top:40px;padding-bottom:80px;line-height:23px}

main .secao-produtos-detalhes {display:flex;width:100%;justify-content:center;min-height:68vh;margin-top:40px;align-items:flex-start}
main .secao-produtos-detalhes .centralizar {flex-direction:row;gap: 50px;justify-content: space-between;}
main .secao-produtos-detalhes .dados {display:flex;width:640px;flex-direction:column;margin-bottom:100px}
main .secao-produtos-detalhes .dados1 {display:flex;width:100%;flex-direction:column}
main .secao-produtos-detalhes .dados1-titulo {font-size:32px;font-weight:500;color:var(--cor-preto2);line-height:40px;margin-bottom:22px}
main .secao-produtos-detalhes .dados1-valor {font-size:40px;font-weight:800;color:var(--cor-azul);line-height:48px}
main .secao-produtos-detalhes .dados1-parcelamento {font-size:18px;color:var(--cor-cinza-escuro);line-height:22px}
main .secao-produtos-detalhes .dados2 {display:flex;width:100%;flex-direction:column;margin-top:24px;gap:8px}
main .secao-produtos-detalhes .dados2-foto-grande {display:flex;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:6.4 / 6.13;border-radius:8px}
main .secao-produtos-detalhes .dados2-foto-pequena-div {display:flex;width:100%;gap:8px;}
main .secao-produtos-detalhes .dados2-foto-pequena {display:flex;flex:1;max-width:15.63%}
main .secao-produtos-detalhes .dados2-foto-pequena>div {display:flex;flex:1;background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:1/1;border-radius:8px}
main .secao-produtos-detalhes .dados3 {display:flex;width:100%;flex-direction:column;gap:5px;margin-top:24px}
main .secao-produtos-detalhes .dados3-titulo {font-size:24px;font-weight:800;color:var(--cor-preto2);line-height:29px}
main .secao-produtos-detalhes .dados3-texto {color:var(--cor-cinza-escuro);margin-bottom:17px;line-height:23px}
main .secao-produtos-detalhes .dados3-detalhes {display:flex;width:100%;background-color:var(--cor-cinza);border-radius:8px;padding:13px 24px;font-size:18px;justify-content:space-between}
main .secao-produtos-detalhes .dados3-detalhes>p:first-child {font-weight:700;}
main .secao-produtos-detalhes .dados3-detalhes>p:last-child {color:var(--cor-cinza-escuro)}

footer {display:flex;width:100%;justify-content:center;align-items:center;flex-direction: column;position:relative;z-index:1;background-color:var(--cor-branco);border-top:1px solid var(--cor-azul-claro)}
footer .centralizar {padding-top:20px;padding-bottom:20px;flex-direction:row;justify-content: space-between;align-items: center;}
footer .dados {display:flex;width: calc(90% - 170px);max-width:800px;justify-content: flex-end;flex-direction:column}
footer .linha1 {display:flex;width:100%;border-bottom:1px solid var(--cor-azul-claro);gap:40px;align-items:center;padding-bottom:16px;text-transform:uppercase;font-weight:500;justify-content:flex-end}
footer .linha1 .links {display:flex;gap:40px}
footer .linha1 .links>p {cursor:pointer}
footer .linha1 .redes {display:flex;gap:8px}
footer .linha1 .redes-ico {width:23px;height:23px;background-repeat:no-repeat;background-position:center;cursor:pointer}
footer .linha1 .redes-ico.face {background-image:url('../imagens/rodape-face.svg');}
footer .linha1 .redes-ico.insta {background-image:url('../imagens/rodape-insta.svg');}
footer .linha2 {display:flex;width:100%;font-size:18px;line-height:22px;color:var(--cor-cinza-escuro);padding-top:24px;justify-content:flex-end}

.ancora_wp {width: 72px;height: 72px;border-radius: 80px;background: #55cd6c;box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);background-position: center center;position: fixed;background-repeat: no-repeat;right: 20px;bottom: 20px;transition: .3s;z-index: 50;cursor: pointer;background-size: 28px;background-image: url('../imagens/wp_fixo.svg')}

@media screen and (max-width:1200px){
	.topo-espaco {height:175px}
	header .linha-preta {width:50px}
	header .linha1 {padding-left:160px}
	header .linha2 .busca {margin-left:0px;width:350px}

	nav ul {border:0px}
	nav ul li {height:58px}

	main .secao-destaque .list-div .texto {margin:40px 90px 40px 90px;width:calc(57.9% - 180px);}

	main .secao-contato .centralizar {gap:50px}
	main .secao-contato .dados-div {width:calc(45% - 25px)}
	main .secao-contato .form {width:calc(55% - 25px)}

	main .secao-contato.detalhes {width:calc(100% - 550px)}
	main .secao-contato.detalhes .form {padding:30px 25px}
	main .secao-contato.detalhes .whats-vendedor {width:calc(100% + 50px);padding:12px 25px 32px 25px}

	main .secao-pagina .centralizar {gap:40px}

	main .secao-produtos-detalhes .centralizar {gap:30px}
	main .secao-produtos-detalhes .dados {width:500px}
}

@media screen and (max-width:1100px){
	header .linha2 {gap:25px}
}

@media screen and (max-width:1000px){
	.centralizar {width: calc(100% - 40px);margin: 0px 20px;}
	.titulo {font-size:27px;line-height:32px}
	.titulo2 {font-size:21px;line-height:26px}
	.topo-espaco {height:116px}

	header {border-bottom:1px solid var(--cor-azul-claro)}
	header .linha1 {width:95%;padding-left:15px}
	header .linha2 {gap:25px}
	header .linha2 .busca {width:240px}
	header .menu_mobile {display:flex}

	nav {position: fixed;top: 5px;left:unset;right: -100%;width: 240px;height: calc(100% - 5px);background-color: var(--cor-branco); z-index: 20;box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;border-radius:16px 0px 0px 0px;transition: all 0.5s;align-items:flex-start;justify-content:flex-start;gap:14px;flex-direction:column;overflow-y:auto}
	nav ul {flex-direction: column;border:0px;padding-top:14px}
	nav ul li {text-align:left;padding:10px 0px;border:0px;justify-content:flex-start;height:auto;padding: 12px 24px}
	nav ul li.produtos {display:inline}
	nav ul li.seta {display:inline}

	main .secao-destaque {margin:40px 0px 60px 0px}
	main .secao-destaque .listagem {margin-top:32px}
	main .secao-destaque .list-div .imagem {width:50%}
	main .secao-destaque .list-div .texto {width:calc(50% - 90px);margin:40px 50px 40px 40px}

	main .secao-produtos {padding:40px 0px 60px 0px}
	main .secao-produtos .list .texto {padding:15px}
	main .secao-produtos .list .texto>p:nth-of-type(1) {font-size:16px;line-height:21px}
	main .secao-produtos .list .texto>p:nth-of-type(2) {font-size:21px;line-height:26px}

	main .secao-pagina .list .texto>p:nth-of-type(1) {font-size:16px;line-height:21px}
	main .secao-pagina .list .texto>p:nth-of-type(2) {font-size:21px;line-height:26px}
	main .secao-pagina .menu-lateral {display:none}

	main .secao-marcas {padding:40px 0px}

	main .secao-contato {padding:40px 0px 0px 0px}
	main .secao-contato .centralizar {flex-direction:column;gap:0px}
	main .secao-contato .dados-div {width:100%;padding-top:0px}
	main .secao-contato .form {width:100%}

	main .secao-quem-somos .banner {gap:15px;}
	main .secao-quem-somos .banner-pequeno-div {gap:15px}
	main .secao-quem-somos .texto {margin-top:20px}
}

@media screen and (max-width:900px){
	main .secao-produtos-detalhes .centralizar {flex-direction: column;}
	main .secao-produtos-detalhes .dados {width:100%;margin-bottom:20px}
	main .secao-contato.detalhes {width:100%;margin-bottom:40px}
	main .secao-contato.detalhes .form {padding:30px 35px}
	main .secao-contato.detalhes .whats-vendedor {width:calc(100% + 70px);padding:12px 35px 32px 35px}

	header .linha1>p:last-child {display:none}
	header .linha2 {width: calc(100% - 10px);}
	header .linha2>p {display:none}
	header .linha2 .busca {width:100%;margin-left:10px;max-width: 350px}

	nav ul li.mobile {display:inline}
	nav ul li.produtos {border-top: 1px solid var(--cor-azul-claro);padding-top: 21px;margin-top: 9px;}
}

@media screen and (max-width:800px){
	main .secao-destaque .list-div .texto>p:nth-of-type(1) {font-size:18px;line-height:23px;margin-bottom:14px}
	main .secao-destaque .list-div .texto>p:nth-of-type(2) {font-size:26px;line-height:30px;}
	main .secao-destaque .list-div .texto>p:nth-of-type(3) {font-size:15px;line-height:19px;margin-bottom:22px}

	main .secao-produtos .listagem {gap:15px}
	main .secao-produtos .list {width:calc(50% - 7.5px)}

	main .secao-empresa {background-image:unset !important}
	main .secao-empresa .centralizar {max-width:1280px;margin:0px;padding:0px 20px}
	main .secao-empresa .imagem {display:inline}
	main .secao-empresa .texto {width:100%;padding:40px 0px 40px 0px}
}

@media screen and (max-width:700px){
	main .secao-destaque {margin:40px 0px 40px 0px}
	main .secao-destaque .list-div {flex-direction:column}
	main .secao-destaque .list-div .imagem {width:100%;border-radius:8px 8px 0px 0px;max-height: 300px;}
	main .secao-destaque .list-div .texto {width:calc(100% - 90px);border-radius:0px 0px 8px 8px;margin:40px 50px 40px 40px}

	footer .centralizar {flex-direction: column;gap:20px;}
	footer .dados {width:100%}
	footer .linha1 {flex-direction: column;gap:20px}
	footer .linha1 .links {gap:18px;width:100%;justify-content: space-between;max-width: 400px;}
	footer .linha2 {justify-content:center}

	main .secao-pagina {margin-top:25px}
	main .secao-pagina .btn-azul-borda {margin-bottom:50px;margin-top:10px}

	main .secao-quem-somos {margin-top:25px}
	main .secao-quem-somos .banner {flex-direction: column;gap:10px;}
	main .secao-quem-somos .banner-grande {width:100%;}
	main .secao-quem-somos .banner-pequeno-div {flex-direction:row;width:100%;gap:10px}
	main .secao-quem-somos .banner-pequeno {width:50%}
	main .secao-quem-somos .texto {margin-top:10px}

	main .secao-produtos-detalhes {margin-top:25px}
}

@media screen and (max-width:600px){
	main .secao-banner img {max-height:400px}

	main .secao-contato .dados-div {padding-bottom:25px}
	main .secao-contato .dados {font-size:16px;line-height:20px;padding:19px 17px 19px 60px}
	main .secao-contato .form {padding:25px}
	main .secao-contato input[type="button"] {margin-top:5px;width:100%}

	.titulo {font-size:24px;line-height:29px}
	.titulo2 {font-size:19px;line-height:24px}
}

@media screen and (max-width:550px){
	main .secao-produtos {padding:40px 0px 40px 0px}
	main .secao-produtos .centralizar {width: calc(100% - 20px);margin: 0px 10px;}
	main .secao-produtos .topo {padding-left:10px}
	main .secao-produtos .listagem {gap:5px;margin-top:22px}
	main .secao-produtos .list {width:calc(50% - 2.5px)}
	main .secao-produtos .btn-produtos-desktop {display:none}
	main .secao-produtos .btn-produtos-mobile {display:inline;margin-top:30px;align-self:center}

	main .secao-pagina .centralizar {width: calc(100% - 20px);margin: 0px 10px;}
	main .secao-pagina .listagem {gap:5px;margin-top:22px}
	main .secao-pagina .list {width:calc(50% - 2.5px)}
	main .secao-pagina .list .texto {padding:15px}

	main .secao-quem-somos .centralizar {width: calc(100% - 20px);margin: 0px 10px;}
	main .secao-produtos-detalhes .centralizar {width: calc(100% - 20px);margin: 0px 10px;}
}

@media screen and (max-width:500px){
  	.slick-slider .slick-prev, .slick-slider .slick-next {top:-30px;width: 32px !important;height: 32px !important;background-size: 32px 32px !important;}
	.slick-slider .slick-prev {right:42px;left:unset;}
	.slick-slider .slick-next {right:0px}

	.topo-espaco {height:153px}
	header .logo {position: absolute;height: 74px;}
	header .linha1 {width:calc(95% - 115px);justify-content:center}
	header .linha1 .tel {display:none}
	header .linha2 {flex-direction: column-reverse;align-items: end;width: 100%;margin-top: 22px;margin-bottom: 15px;}
	header .linha2 .busca {margin-left: 0px;max-width: unset;}
	header .menu_mobile>p {display:flex;font-weight:500;text-transform: none;margin-left:-50px;}

    main .secao-destaque .titulo {padding-bottom: 12px;margin-bottom: 40px;border-bottom: 1px solid var(--cor-azul-claro);}
	main .secao-destaque .listagem {margin-top:16px}	
	main .secao-destaque .list-div .texto {margin:20px 30px 20px 20px;width:calc(100% - 50px)}

	main .secao-marcas .listagem {margin-top:16px}
}
