﻿
.main-container {
  width: 100%;
  background: linear-gradient(90.85deg, var(--primary1) 2.85%, var(--primary3) 95.36%);
  padding: 20px 0px 20px 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 10px;
}

.content1-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.text-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}

.text {
  font-weight: 700;
  font-size: 30px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}

.navegation-container {
  display: flex;
  flex-direction: row;
  gap: 6px;
  margin-right: 30px;
}

.arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3.16997px solid #FFFFFF;
  border-radius: 15.8498px;
  width: 48.47px;
  height: 48.47px;
}

.date-container {
  background: white;
  border-radius: 18.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 30px;
  padding: 10px;
}

.date {
  font-weight: 800;
  font-size: 21px;
  color: var(--primary2) !important;
  text-transform: capitalize;
} 

.produto-list-container {
  width: 100%;
  padding: 30px 0px 30px 0px;
  overflow: auto;
}

.produto-list-container::-webkit-scrollbar {
  height: 5px;
  width: 0px;
}

.produto-list-container::-webkit-scrollbar-thumb {
  background-color: white;
  border-radius: 6px;
}

.produto-list-container::-webkit-scrollbar-track {
  background-color: #A5A7D1;
  margin-right: 30px;
  border-radius: 6px;
}

.custom-ListRecords {
  display: flex!important;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
}

.produto-container {
  border-radius: 10px;
  position: relative;
}

.myListRecords1-btn {
  width: 100%;
  height: 55px;
  background: var(--primary2) !important;
  border-radius: 9.88703px;
  color: white!important;
  font-weight: 700;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.7s;
  cursor: pointer!important;
}

.myListRecords1-btn:hover {
    opacity: 0.6;
}

.valorPromocional-container {
  color: var(--primary) !important;
  font-size: 14px!important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 100;
  margin-bottom: 8px;
}
/*
.valor-total2-container {
  font-size: 27.2789px;
  color: var(--primary2) !important;
  font-weight: 700;
  display: flex;
  flex-direction: column;
}
*/
.logged-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px!important;
  color: black!important;
}

.is-already-carrinho {
  position: absolute;
  z-index: 10;
  top: 10px;
  left: 10px;
}

.iframe::-webkit-scrollbar {
  height: 0px;
  width: 0px;
}

/*css para o efeito do desconto*/
.discount-container {
  position: absolute;
  z-index: 4;
  height: auto;
  width: auto;
  padding: 10px;
  top: -6px;
  right: 0px;
  background-image: url("/Web/img/TagWindow.png?371");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 110%;
  color: white;
  transform: rotate(166deg);
  gap: 1px;
}

.percent {
  transform: rotate(180deg);
}

.arrow-container {
  position: relative;
  transform: rotate(180deg);
  margin-right: 18px;
}

.arrow-dancing {
  position: absolute;
  top: -14px;
  right: 0px;
  animation: dancing 1s infinite;
}

@keyframes dancing {
  0% { top: -15px; }
  10% { top: -12px; }
  20% { top: -11px; }
  30% { top: -10px; }
  40% { top: -9px; }
  50% { top: -8px; }
  65% { top: -7px; }
  90% { top: -6px; }
  100% { top: -5px; }
}

@keyframes darken {
  0% { filter: brightness(40%); }
  10% { filter: brightness(45%); }
  20% { filter: brightness(50%); }
  30% { filter: brightness(55%); }
  40% { filter: brightness(60%); }
  50% { filter: brightness(70%);}
  65% { filter: brightness(80%); }
  90% { filter: brightness(90%); }
  100% { filter: brightness(100%);}
}
/*---------------------------------------*/

.selectorChange{
  border-radius: 7px;
  border: 2.26151px solid var(--primary2);
  color:var(--primary2) !important;
  font-size: 18px;
  width: 30%;
  height: 45px;
  cursor: pointer;
}
.selectorChange .svg-inline--fa{
  color: var(--primary2) !important;
}

.selectorInput{
  width: 55%;
  margin: 0 5%;
}

.custom-input {
  height: 45px !important;
}

.selectorInput input {
  text-align: center !important;
  background: var(--neutral7) !important;
  border: 0px !important;
}

.qtdDistribuidor-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 45px;
}

.productCard {
  width: 100% !important;
}

/*MEDIAS PARA A LARGURA DO PRODUTO-CONTAINER*/
@media (min-width: 320px) {
  .produto-container {
    min-width: 50vw;
    max-width: 50vw;
  } 
}

@media (min-width: 680px) and (max-width:780px) {
  .produto-container {
    min-width: 33vw;
    max-width: 33vw;
  } 
}

@media (min-width: 781px) and (max-width:980px) {
  .produto-container {
    min-width: 31vw;
    max-width: 31vw;
  } 
}

@media (min-width: 981px) and (max-width:1300px) {
  .produto-container {
    min-width: 21.3333vw;
    max-width: 21.3333vw;
  } 
}

@media (min-width: 1301px) {
  .produto-container {
    min-width: 20vw;
    max-width: 20vw;
  } 
}

@media (min-width: 1540px) {
  .produto-container {
    min-width: 15vw;
    max-width: 15vw;
  }
}

@media (min-width: 1800px) {
  .produto-container {
    min-width: 12.6666vw;
    max-width: 12.6666vw;
  }
}

@media (min-width: 2000px) {
  .produto-container {
    min-width: 14.2857vw;
    max-width: 14.2857vw;
  }
}

/*------------------------------------------*/

@media (max-width: 780px) {
    .custom-ListRecords {
        justify-content: flex-start !important;
    }
}

@media (max-width: 600px) {
  .content1-container {
    flex-direction: column;
    justify-content: center;
    gap: 10px;
  }
  
  .main-container {
    padding: 0px;
  }
  
  .produto-list-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  
  .navegation-container {
    display: none;
  }
  
  .text-container {
    width: 100%;
  }

  .produto-list-container::-webkit-scrollbar-track {
    margin-left: 20px;
    margin-right: 20px;
  }
} 

@media (max-width: 450px) {
  
  .produto-photo {
    height: auto !important;
  }
  
  .produto-name-container {
    font-size: 11px;
    width: 100%!important;
  }
  
  .logged-container, .valorPromocional-container {
    font-size: 12px!important;
  }
  
  .valor-total2-container {
    font-size: 16px;   
  }
  
  .multiplicidade-valor-produto2 {
    font-size: 14px!important;
  }
  
  .myListRecords1-btn {
    height: 35px;
    width: 100%; 
    font-size: 16px;
  }
  
  .promo-photo {
    height: 40px!important;
  }
 
  .text {
    font-size: 25px!important;
  }
  
  .date-container {
    height: 22px!important;
  }
  
  .date {
    font-size: 16px!important;
  }
  
  .arrow {
     width: 40.47px!important;
     height: 40.47px!important;
  }

  .mainbutton {
    height: auto !important;
  }

  .qtdDistribuidor-container, .selectorInput input {
    height: 30px !important;
  }

  .produto-photo {
    height: auto !important;
  }

  /*css para o efeito do desconto*/
  .discount-container {
    height: 10%;
    width: 32%;
  }
  /*-----------------------------*/
}