
#cards{
    min-height: 100vh;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    background: linear-gradient(0deg, 
  #ffffff 0%, 
  #ffffff 30%, 
  #222222 30%, 
  #222222 100%);
    color: aliceblue;
}

#cards02{
    min-height: 100vh;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    color:aliceblue;
    background: #222222;
}

.card{
    height: 400px;
    margin: 20px;
    
}

.cardbox{
    height: auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#carouselExample{
    height: 100vh;
}

#carouselExample img{
    height: 100vh;
    width: 100vw;
    object-fit: cover;
    
}

#section01{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

h1{
    text-align: center;
    margin: 50px 0px 50px 0px;
    width: 100%;
}

.textsub{
    width: 900px;
    padding: 0px 40px 40px 40px;
    font-size: 22px;
}

#forms{
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    background: linear-gradient(0deg, 
  #ffffff 0%, 
  #ffffff 70%, 
  #222222 70%, 
  #222222 100%);
    margin-bottom: 10px;
}

#form01{
    display: flex;
    flex-wrap: wrap;
    width: 600px;
    background-color: #ffffff;
    padding: 40px;
    
}


/* PRODUTO */
.container{
    display: flex;
    flex-wrap: wrap;
}

#containerProduto{
  margin-top: 5em;
  padding: 100px; 
}

h2{
    font-size: 22px;
    font-weight: bold;
}



summary {
    cursor: pointer;
    min-width: 12rem;
  }
  details.tab[open] summary {
    border-bottom: 4px solid black;
  }
  
  /* TABS */
  .tab1[open] ~ .tab__content--tab1, .tab2[open] ~ .tab__content--tab2, .tab3[open] ~ .tab__content--tab3 {
    display: block;
  }

  .list-group{
    margin: 30px;
  }
  
  
  /* Tailwind utility classes */
  
  .tw-w-full {
    width: 100%;
  }
  .tw-hidden {
    display: none;
  }
  
  .tw-flex {
    display: flex;
  }
  .tw-flex-row {
    flex-direction: row;
    width: 300px;
    justify-content:center ;
  }
  .tw-flex-col {
    flex-direction: column;
  }
  .tw-flex-nowrap {
    flex-wrap: nowrap;
  }
  .tw-basis-full {
    flex-basis: 100%;
  }
  
  @media (min-width: 800px) {
    .lg\:tw-basis-1 {
      flex-basis: 0.25rem;
    }
    .lg\:tw-justify-start {
      justify-content: flex-start;
    }
    .lg\:tw-flex-wrap {
      flex-wrap: wrap;
    }
    .lg\:tw-flex-row {
      flex-direction: row;
    }
  }
  
  .tw-order-1 {
    order: 1;
  }
  .tw-order-2 {
    order: 2;
  }
  .tw-order-3 {
    order: 3;
  }
  .tw-order-4 {
    order: 4;
  }
  .tw-order-5 {
    order: 5;
  }
  .tw-order-6 {
    order: 6;
  }
  @media (min-width: 320px){
    #containerProduto{
      padding: 20px; 
    }
  }
  @media (min-width: 800px) {
    .lg\:tw-order-1 {
      order: 1;
    }
    .lg\:tw-order-2 {
      order: 2;
    }
    .lg\:tw-order-3 {
      order: 3;
    }
    .lg\:tw-order-4 {
      order: 4;
    }
    .lg\:tw-order-5 {
      order: 5;
    }
    .lg\:tw-order-6 {
      order: 6;
    }
  }

  .carousel-custom{
    display: flex;
    justify-content: center;
    margin-top: 34px;
  }

  .carousel-container {
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: auto;
    overflow: hidden;
  }

  #carousel-track {
    display: flex;
    align-items: center;
    transition: transform 0.5s ease-in-out;
    width: 350px;
  }

  .carousel-slide {
    display: flex;
    justify-content: center;
    flex-shrink: 0;
    width: 100%;
  }

  .carousel-slide img {
    width: 300px;
    height: 300px;
    object-fit: cover;
    display: block;
  }

  .carousel-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(189, 187, 187, 0.575);
    border: none;
    font-size: 24px;
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
    z-index: 10;
    transition: 0.3s;
  }

  .carousel-arrow:hover {
    background: rgba(144, 142, 142, 0.651);
  }

  .arrow-left {
    left: 10px;
  }

  .arrow-right {
    right: 10px;
  }

  #acordeonMobile{
    display: none;
  }


 @media (max-width: 1000px) {
    #teste {
        flex-direction: column;
    }
    #acordeonDesk{
      display: none;
    }
    #acordeonMobile{
      display: block;
    }
   
  }

  @media (max-width: 1400px) {
    .carousel-slide img {
      width: 200px;
      height: 200px;
    }


    #carousel-track {
      display: flex;
      align-items: center;
      transition: transform 0.5s ease-in-out;
      width: 250px;
    }
    
  }
  

  .accordion{
    margin: 30px 0px 30px 0px;
  }

  

  .accordion-button:not(.collapsed){
    background-color: rgb(230, 230, 230);
    box-shadow: 0px;
  }

  .accordion-button:focus{
    box-shadow: none;
  }

 summary h5{
  transition: 0s !important;
 }
 .btn-info{
  font-weight: bold;
  border-radius: 0px;
  margin-bottom: 20px;
  background-color:#000;
  border: 0;
  color: #fff;
}


.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info:focus-visible {
  background-color: #000 !important;
  color: #fff !important;
  cursor: auto;
}