@font-face {
  font-family: titulo2; 
  src: url(../../assets/fonts/Poppins-Bold.ttf); 
}

@font-face {
  font-family: paragrafo2; 
  src: url(../../assets/fonts/Poppins-Regular.ttf); 
}

@font-face {
  font-family: fino2; 
  src: url(../../assets/fonts/Poppins-Thin.ttf); 
}

@font-face {
  font-family: medio2; 
  src: url(../../assets/fonts/Poppins-Medium.ttf); 
}

#header{
  display: none !important;
}

h1 {
  font-family: titulo2 !important;
  font-size: 3rem !important;

  @media (max-width: 568px) {
    font-size: 1.7rem !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-top: 50px !important;
    line-height: 1.05;
  }
}

body{
  margin: 0;
}

.home{
  margin: 0 !important;
}

p, li {
  font-family: paragrafo2 !important;

  @media (max-width: 568px) {
      font-size: 0.8rem !important;
  } 
}

h2{
    font-family: medio2 !important;

    @media (max-width: 568px) {
      font-size: 1rem !important;
    } 
    @media (max-width: 502px) {
      font-size: 0.8rem !important;
    } 
}

.itens {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    margin-top: 60px;
    margin-bottom: 50px;
}

.item {
    display: flex;
    flex-direction: row;
    width: 80%;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 0 15px 0 rgba(138,137,137,0.5);
    border-radius: 10px;
    padding: 20px;
    position: relative;
    @media (max-width:568px) {
        padding: 15px;
        width: 85%;
    }
}

.item-texto {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.item-image-logo {
    position: absolute;
    left: 20%;
    height: 80%;
    opacity: 0.2;
}

.item-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    width: 70%;
    @media (max-width:568px) {
        gap: 10px;
    }
}

h2 {
    margin: 0px;
    color: #313131;
    font-family: Inter;
}

p {
    margin: 0px;
    color: #313131;
    font-family: Inter;
}

.preco {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
}

.images img {
    height: 100px;
    width: 100px;
    border-radius: 10px;
    object-fit: cover; /* Ajuste aqui */
    @media (max-width:568px) {
        height: 75px;
        width: 75px;
    }
}

.background-cabecalho {
    width: 100%;
    height: 100%;
    background-color: #0099ff;
    z-index: -1;
}

body{
  margin: 0;
}

.home{
  margin: 0 !important;
}

.wave svg{
  position: absolute;
  height: 400px;
  width: 100%;
}

.cabecalho{
    display: flex;
    flex-direction:column-reverse;
    position: relative;
    justify-content: center;
    align-items: center;
    height: 200px;
    margin-bottom: 60px !important;
}

.cabecalho h1{
    color: white;
    margin-top: 20px !important;
}

.logo-completa{
    height: 80px;
    margin-top: 30px;
}

.vetor{
    position: absolute;
    display: flex;
    flex-direction: column-reverse;
    top: 0;
    height: 300px;
    width: 100%;
    z-index: -1;
}

.custom-shape-divider-top-1761244020 {
    width: 100%;
    overflow: hidden;
    height: 100%;
    
}

.custom-shape-divider-top-1761244020 svg {
    position: relative;
    display: block;
    width: calc(220% + 1.3px);
    height: 80px;
    transform: rotateY(180deg);
    overflow: hidden;
}

.custom-shape-divider-top-1761244020 .shape-fill {
    fill: #0099ff;
}


