﻿/* alteracao especial para unidade de medida venda*/
.selectorInput > span {
    height: 100%;
}

.cardList{
padding: 5px; 
width: 100%;
max-width: 100%;
flex-basis: 100%;

position: relative;
}
@media (min-width: 320px){
.cardList{
width: 50%;
max-width: 50%;
flex-basis: 50%;
}
}
@media (min-width: 680px) and (max-width:780px){
.cardList{
width: 33.3333%;
max-width: 33.3333%;
flex-basis: 33.3333%;
}
}

@media (min-width: 781px) and (max-width:980px){
.cardList{
width: 50%;
max-width: 50%;
flex-basis: 50%;
}
}
@media (min-width: 981px) and (max-width:1300px){
.cardList{
width: 33.3333%;
max-width: 33.3333%;
flex-basis: 33.3333%;
}
}


@media (min-width:960px){
.cardList{
padding: 10px
}
}
@media (min-width: 1301px){
.cardList{
padding: 10px;
width: 25%;
max-width: 25%;
flex-basis: 25%;
}
}
@media (min-width: 1540px){
.cardList{
padding: 10px;
width: 20%;
max-width: 20%;
flex-basis: 20%;
}
}
@media (min-width: 1800px){
.cardList{
padding: 10px;
width: 16.6666;
max-width: 16.6666;
flex-basis: 16.6666;
}
}
@media (min-width: 2000px){
.cardList{
padding: 10px;
width: 14.2857%;
max-width: 14.2857%;
flex-basis: 14.2857%;
}
}
.hFlex{
display:flex; 
}
.layout.horizontal{
flex-direction: row; align-items:center; justify-content:center
}
.selector{
    height: 45px;
}
.selectorChange{
border-radius: 7px;
border: 2.26151px solid var(--primary2);
color:var(--primary2) !important;
font-size: 18px;
width: 30%;
height: 100%;
cursor: pointer;
}
.selectorChange .svg-inline--fa{
color: var(--primary2) !important;
}
.selectorInput{
width: 55%;
margin: 0 5%;
height: 100%;

}
.selectorInput input{
height: 100% !important;
text-align: center !important;
background: var(--neutral7) !important;
border: 0px !important;
}

@media (max-width: 450px){
.selector{
height: 25px;
}
.selectorChange{
width: 30%;
font-size: 18px;

}
.selectorInput{
width: 45%;
margin: 0 5%;
}

}

.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%);}
}
/*---------------------------------------*/

/*depreacated*/
.graphics-history-box {
    position: absolute;
    top: 17px;
    left: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}/*depreacated*/

.image-graphics {
    height: 30px;
}

@media (max-width: 600px) {
    .image-graphics {
        height: 25px;
    }
}

@media (max-width: 450px) {
  /*css para o efeito do desconto*/
  .discount-container {
    height: 10%;
    width: 32%;
    font-size: 90%;
  }
  /*-----------------------------*/
}

@media (max-width: 320px) {
  .discount-container {  
    width: 21%;
  }
  /*-----------------------------*/
}

.layout {
    min-height: fit-content;
}


/*Css para a lista de produtos na formato de tabela*/
.v2-card {
    background-color: white;
    border-radius: 10px;
    width: 100%;
    margin: 10px 0px;
    position: relative;
}

.tech-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.height100 {
    height: 100%;
}

.d-flex-column-justify-space-bet {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.d-flex-center-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.curr-p-container {
    font-size: 25px;
    color: var(--primary2);
    font-weight: bold;
}

.d-flex-column {
    flex-direction: column;
}

.list-btn {
    background-color: var(--primary2) !important;
}

.description-container {
    height: fit-content !important;
    margin-top: 0px !important;
    -webkit-line-clamp: 3 !important; 
}

.d-flex-justify-start {
    display: flex;
    justify-content: start;
}

@media (max-width: 1300px) {
    .description, .minimum-purchase, .unit-price, .total-price {
        width: fit-content;
    }

    .d-flex-justify-start {
        justify-content: center;
    }

    .product-info-container {
        justify-content: center;
    }
}
/*-------------------------------------------------*/