﻿/*alteracoes no header para facilitar o display do popup visitante*/
.FixedHeader, .header-placeholder-container {
    z-index: 4000 !important;
}
/*----------------------------------------------------------------*/


.main-container2 {
  width: 100%;
  background: transparent;
  padding: 30px 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.content1-container2 {
  width: 95%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.text2 {
  font-weight: 700;
  font-size: var(--font-size-xxl);
  color: #000000;
}

.produto-list-container2 {
  width: 95%;
}

.produto-list-container2 .ListNavigation_Wrapper {
    flex-direction: row !important;
}

.custom-ListRecords2 {
  display: flex!important;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
  height: auto;
  padding: 10px 0px;
  overflow: auto;
}

.custom-ListRecords2::-webkit-scrollbar {
    height: 6px;
    width: 6px;
}

.custom-ListRecords2::-webkit-scrollbar-thumb {
    background-color: var(--primary2);
    border-radius: 6px;
}

.produto-container2 {
  border-radius: 10px;
  position: relative;
}

.myListRecords1-btn2 {
  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-btn2:hover {
    opacity: 0.6;
}

.valorPromocional-container2 {
  color: var(--primary) !important;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif !important;
  height: 16px;
}

.valor-total-container {
  font-size: 27.2789px;
  text-align: center;
  color: var(--primary2) !important;
  font-weight: 700;
  height: 67px;
  display: flex;
  flex-direction: column;
}

.logged-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

.is-already-carrinho {
  position: absolute;
  z-index: 10;
  top: 10px;
  left: 10px;
}

.pagination-box {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 30px 0px;
}

.text-pagination-box {
    font-size: 30px;
    color: var(--primary1);
}

.text-pagination-box:hover {
    color: var(--primary2);
}

.text-container2 {
    font-size: var(--font-size-xxl);
}

/*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-container2 {
    min-width: 50vw;
    max-width: 50vw; 
  } 
}

@media (min-width: 680px) and (max-width:780px) {
  .produto-container2 {
    min-width: 33vw;
    max-width: 33vw;
  } 
}

@media (min-width: 781px) and (max-width:980px) {
  .produto-container2 {
    min-width: 31vw;
    max-width: 31vw;
  } 
}

@media (min-width: 981px) and (max-width:1300px) {
  .produto-container2 {
    min-width: 21.3333vw;
    max-width: 21.3333vw;
  } 
}

@media (min-width: 1301px) {
  .produto-container2 {
    min-width: 20vw;
    max-width: 20vw;
  } 
}

@media (min-width: 1540px) {
  .produto-container2 {
    min-width: 15vw;
    max-width: 15vw;
  }

  .content1-container2, .custom-ListRecords2 {
    justify-content: center;
  }
}

@media (min-width: 1800px) {
  .produto-container2 {
    min-width: 12.6666vw;
    max-width: 12.6666vw;
  }
}

@media (min-width: 2000px) {
  .produto-container2 {
    min-width: 14.2857vw;
    max-width: 14.2857vw;
  }
}

/*------------------------------------------*/

@media (min-width: 600px) and (max-width: 1540px) {
    .content1-container2, .custom-ListRecords2 {
        justify-content: center;
    }
}

@media (max-width: 768px) {
  .content1-container2 {
    justify-content: center;
  }
}

@media (max-width: 600px) {
  .content1-container2 {
    justify-content: center;
  }

  .produto-list-container2 {
    padding: 20px 10px;
    width: 100%;
  }

  .custom-ListRecords2 {
    flex-wrap: nowrap;
    gap: 15px;
  }

  .text-pagination-box {
      font-size: 20px;
  }
}

@media (max-width: 450px) {
  
  .produto-photo {
    height: 155px;
  }
  
  .logged-container, .valorPromocional-container2 {
    font-size: 12px;
  }
  
  .valor-total-container {
    font-size: 16px;   
  }
  
  .multiplicidade-valor-produto {
    font-size: 14px!important;
  }
  
  .myListRecords1-btn2 {
    height: 40px;
    width: 100%;
    font-size: 16px;
  }

    .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%;
  }
  /*-----------------------------*/
}