@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=League+Gothic&display=swap');


:root{

    --back-cor: #000000;
    --rodape-cor:#464340;
    --letra-cor: white;
    --letrainfo-cor:white;
    --corback-caixa: #436996;
    --letrasHOVER-cor: #7fb8ff;
    --cor-letraprincipal: #1F4C85;


    --fonte-principal:'Big Shoulders Display', sans-serif;
    --fontes-cabecalhoeinfos:'Montserrat Light', sans-serif;
    --fonte-rodape1: 'League Gothic', sans-serif;
    --fontes-cabecalho:'Montserrat Light', sans-serif;
    --fonte-rodape1: 'League Gothic', sans-serif;



}

* {
    margin: 0; 
    padding: 0;
}

body{
    background-color: var(--back-cor);
    color: var(--letra-cor);
}

.cabecalho{
    width: 1200px;
    margin: 30px auto 50px auto;
    text-decoration: none;
}


.Home{
    font-size: 18px;
    text-decoration: none;
    color: var(--letra-cor);
    font-family: var(--fontes-cabecalhoeinfos);
    font-weight: 100;
    position: absolute;
    top: 8%;
    left: 5%;
}

.Home:hover{
    text-decoration-line: underline;
    text-decoration-color: var(--letrasHOVER-cor);
    color: var(--letrasHOVER-cor);
}

.Impressoras3D{
    font-size: 18px;
    text-decoration: none;
    color: var(--letra-cor);
    color: var(--letra-cor);
    font-family: var(--fontes-cabecalhoeinfos);
    font-weight: 100;
    position: absolute;
    left: 15%;
    top: 8%;
}

.Impressoras3D:hover{
    text-decoration-line: underline;
    text-decoration-color: var(--letrasHOVER-cor);
    color: var(--letrasHOVER-cor);
}

.Filamentos{
    font-size: 18px;
    text-decoration: none;
    color: var(--letra-cor);
    font-family: var(--fontes-cabecalhoeinfos);
    font-weight: 100;
    position: absolute;
    left: 30%;
    top: 8%;
}

.Filamentos:hover{
    text-decoration-line: underline;
    text-decoration-color: var(--letrasHOVER-cor);
    color: var(--letrasHOVER-cor);
}

.Componentes{
    font-size: 18px;
    text-decoration: none;
    color: var(--letra-cor);
    font-family: var(--fontes-cabecalhoeinfos);
    font-weight: 100;
    position: absolute;
    left: 60%;
    top: 8%;
    z-index: 1;
}

.Componentes:hover{
    text-decoration-line: underline;
    text-decoration-color: var(--letrasHOVER-cor);
    color: var(--letrasHOVER-cor);
}

.Acessorios{
    font-size: 18px;
    text-decoration: none;
    color: var(--letra-cor);
    font-family: var(--fontes-cabecalhoeinfos);
    font-weight: 100;
    position: absolute;
    left: 75%;
    top: 8%;
    z-index: 1;
}

.Acessorios:hover{
    text-decoration-line: underline;
    text-decoration-color: var(--letrasHOVER-cor);
    color: var(--letrasHOVER-cor);
}

.SignUp{
    font-size: 15px;
    text-decoration: none;
    color: var(--letra-cor);
    font-family: var(--fontes-cabecalhoeinfos);
    font-weight: 100;
    position: absolute;
    left: 90%;
    top: 7%;
    border: 3px solid var(--corback-caixa);
    padding: 8px 15px;
    border-radius: 25px;
    text-align:center ;
    background-color: var(--corback-caixa);
}

.Logo{
    align-items: center;
    position: absolute;
    left: 42%;
    top: 3%;
}

.Carrinho{
    position: absolute;
    left: 87%;
    top: 8%;

}

.BarraPesquisa{
    position: absolute;
    left: 84%;
    top: 8%;

}

.titulo{
    font-family: var(--fonte-principal);
    color: var(--cor-letraprincipal);
    font-size: 50px;
    position: absolute;
    left: 48.5%;
    top: 18%;
}

.info1{
    font-family: var(--fontes-cabecalhoeinfos);
    font-size: 15px;
    position: absolute;
    left: 40%;
    right: 9%;
    top: 27%;
    text-align: justify;
    font-weight: 100;
}

.impressora{
    position: absolute;
    left: 15%;
    top: 18%;
}

.retangulo{
    border: 3px solid var(--corback-caixa);
    padding: 70px 650px;
    border-radius: 25px;
    background-color: var(--corback-caixa);
    position: absolute;
    top: 75%;
    left: 7%;
    z-index: -10;
}

.inforet1{
    font-family: var(--fontes-cabecalhoeinfos);
    font-size: 15px;
    text-align: center;
    position: absolute;
    left: 19%;
    top:80%;
    font-weight: 100;
}

.inforetimg1{
    position: absolute;
    top: 76%;
    left: 9%;
}

.inforet2{
    font-family: var(--fontes-cabecalhoeinfos);
    font-size: 15px;
    text-align: center;
    position: absolute;
    left: 46.5%;
    top:80%;
    font-weight: 100;
}

.inforetimg2{
    position: absolute;
    top: 75%;
    left: 33%;
}

.inforet3{
    font-family: var(--fontes-cabecalhoeinfos);
    font-size: 15px;
    text-align: center;
    position: absolute;
    left: 77.5%;
    top:80%;
    font-weight: 100;    
}

.inforetimg3{
    position: absolute;
    top: 75%;
    left: 63%;
}

.maisinfo{
    font-family: var(--fonte-principal);
    color: var(--cor-letraprincipal);
    font-size: 60px;
    position: absolute;
    left: 38%;
    top: 105%;
}

.tabela{
    position: absolute;
    top: 120%;
    left: 55%;
}

.compre{
    font-family: var(--fontes-cabecalhoeinfos);
    font-weight: 700;
    color: var(--letrainfo-cor);
    text-decoration: none;
    position: absolute;
    left: 38%;
    top:212%;
    font-size: 25px;
    border: 3px solid var(--corback-caixa);
    background-color: var(--corback-caixa);
    padding: 8px 15px;
    border-radius: 25px;
    text-align:center ;
}

.compre:hover{
    background-color: var(--letrasHOVER-cor);
    border: var(--letrasHOVER-cor);

}

.xyzPROCORE{
    font-family: var(--fontes-cabecalhoeinfos);
    font-size: 13px;
    position: absolute;
    font-weight: 800;
    top: 116%;
    left: 5%;
}

.assista{
    font-family: var(--fontes-cabecalhoeinfos);
    font-size: 18px;
    color: var(--letra-cor);
    font-weight: 800;
    position: absolute;
    left: 10%;
    top: 191%;
    z-index: 10;
}

.INFORMACOESTOPICOS{
    font-family: var(--fontes-cabecalhoeinfos);
    font-weight: 200;
    font-size: 23px;
    position: absolute;
    left: 5%;
    top: 122%;
}

.video{
    position: absolute;
    left: 6%;
    top: 198%;
}

.ret{
    position: absolute;
    top: 203%;
    left: 9%;
    z-index: -1;
}

.rodape{
    position: absolute;
    top: 250%;
    border: 3px solid var(--rodape-cor);
    background-color: var(--rodape-cor);
    padding: 270px 757px;
    border-radius: 2px;
}

.pague{
    position: absolute;
    left: 18%;
    top: 280%;
    font-size: 35px;
    font-family: var(--fonte-rodape1);
}

.logorodape{
    position: absolute;
    top: 260%;
    left: 10%;
}

.pagamentos{
    position: absolute;
    top: 288%;
    left: 10%;
}

.conteudo{
    position: absolute;
    left: 80%;
    top: 260%;
    font-size: 35px;
    font-family: var(--fonte-rodape1);
}

.fale{
    text-decoration: none;
    color: var(--letrainfo-cor);
    position: absolute;
    left: 80.3%;
    top: 266%;
    font-family: var(--fontes-cabecalho);
    font-size: 15px;
}

.politica{
    text-decoration: none;
    color: var(--letrainfo-cor);
    position: absolute;
    left: 78.2%;
    top: 270%;
    font-family: var(--fontes-cabecalho);
    font-size: 15px;
}

.trocas{
    text-decoration: none;
    color: var(--letrainfo-cor);
    position: absolute;
    left: 79.5%;
    top: 274%;
    font-family: var(--fontes-cabecalho);
    font-size: 15px;
}

.suporte{
    text-decoration: none;
    color: var(--letrainfo-cor);
    position: absolute;
    left: 79.9%;
    top: 278%;
    font-family: var(--fontes-cabecalho);
    font-size: 15px;
}

.atendimento{
    position: absolute;
    left: 49.6%;
    top: 260%;
    font-size: 35px;
    font-family: var(--fonte-rodape1);
}

.telefone{
    position: absolute;
    left: 48.2%;
    top: 266%;
    font-size: 15px;
    font-family: var(--fontes-cabecalho);

}

.tel{
    position: absolute;
    left: 46.2%;
    top: 265.5%;
}

.wpp{
    position: absolute;
    left: 47.5%;
    top: 271%;
    font-size: 15px;
    font-family: var(--fontes-cabecalho);

}

.wppimg{
    position: absolute;
    left: 46%;
    top: 271%;
}


.email{
    position: absolute;
    left: 46.4%;
    top: 276%;
    font-size: 15px;
    font-family: var(--fontes-cabecalho);
}

.mail{
    position: absolute;
    left: 44.5%;
    top: 276%;

}

.info{
    position: absolute;
    top: 320%;
    left: 15.5%;
    font-size: 15px;
    font-family: var(--fontes-cabecalho);
}