/* list-product | inicio  */
.list-product{ width:120px; text-align:left; border-radius:6px; transition:background ease .7s; width:100%; position:relative; }
.list-product{ color: #686868}
.list-product-image{ width:100%; height:1px; padding-bottom:100%; display:block; background-blend-mode:multiply; background-repeat:no-repeat; background-position:center; background-size:85%; border-radius:6px 6px 0 0; transition:background ease .7s; }
.list-product:not(.no-hover):hover{ background:#FBFBFB; }
.list-product:not(.no-hover):hover .list-product-image{ background-color:#f1f1f1; }
.list-product:not(.no-hover):hover img{ background-color:#6D6D6D10; }
.list-product:not(.no-hover):hover .price{ color:#222222; }
.list-product:not(.no-hover):hover .discount{ padding:4px 15px; }

.list-product.item-larger{ width:150px; }
.list-product-content{ padding:0 20px; margin-top:10px; }
.list-product h3{ font-size:1rem; color:#4f4f4f; font-weight:500; }
.list-product h4{ margin-top:15px; margin-bottom:6px; }
.list-product .name{ font-size:.875rem; font-weight:400; color:#686868; }
.list-product .price{ font-size:1.25rem; text-align:left; font-weight:600; color:var(--secondaryColor); }
.list-product .price span{ font-size:0.7rem; font-weight:400; }
.list-product .price span.off{ font-size:0.8rem; font-weight:600; text-decoration:line-through; }

.list-product .discount{ background:#FF5353; color:white; border-radius:5px; width:fit-content; padding:4px 10px; position:absolute; top:10px; left:10px; font-weight:500; transition:padding ease .4s; z-index:10; }
.list-product .add-to-cart{ margin-bottom:20px; font-size:1.3rem; text-transform:uppercase; padding:0.8rem 0; }

.list-product .quantity{ width:100%; margin-bottom:20px; background:#EEE7E6; margin-inline:auto; height:43px; border-radius:4px; display:none; justify-content:space-between; align-items:center; left:0; }
.list-product .quantity span{ margin:0; font-weight:700; color:#807871; font-size:1.375rem; transition:all ease .2s; }
.list-product .quantity span.decrementor{ margin-left:10%; font-size:1.5625rem; padding:5px 14px; line-height:100%; border-radius:10px; }
.list-product .quantity span.decrementor:active{ background:#e2dcdb; }
.list-product .quantity span.incrementor{ margin-right:10%; padding:7px 12px; line-height:100%; border-radius:10px; }
.list-product .quantity span.incrementor:active{ background:#e2dcdb; }
.list-product .quantity .add-to-cart{ width:25%; margin:0; padding-left:10px; padding-right:10px; }
.list-product .quantity .quantity-close{ position:absolute; top:-5px; left:-5px; width:16px; height:16px; border:0; border-radius:50%; background-color:#929292; color:#FFFFFF; font-size:10px; line-height:14px; text-align:center; padding:0; }

/*.list-product .more-call{ position:absolute; top:11rem; left:50%; transform:translateX(-50%); display:none; }*/
.list-product .more-call .btn-small{ border:1px solid var(--primaryColor); background-color:#FFFFFF; color:var(--primaryColor); padding:7px 20px; font-weight:100; }
.list-product .more-call .btn-small:hover{ background-color:var(--primaryColor); color:#FFFFFF; }
.list-product:hover .more-call{ display:block; }

.add-to-cart:hover{background-color:var(--primaryColor); color: #FFFFFF;}

@media screen and (min-width:991px){
  .list-product h3{ font-size:1.1875rem; }
  .list-product h4{ font-size:1rem; }
}
/* list-product | fim  */