.col-xl-3 {
  -ms-flex: 1 0 16%;
  flex: 1 0 16%;
  max-width: 17%;
}

main {
  overflow: hidden;
}
.header-area{
  z-index: 1000;
  position:relative;
  background: #fff;
}

/* 

-----------------------------
  Melhorar em outro momento
-----------------------------

button.addCar, .product-caption{
  z-index: 99;
  position: relative;
}

.product-caption{
  background: #fff;
}
*/

.product-item {
    overflow: unset;
}

figure {
  height: 180px;
  transition:0.4s all;
  transform: scale(0.8);
}

.produto-card-item:not(.add) figure:hover {
  transform: scale(1.6);
  position:relative;
  z-index:1;
}

.add .btn__bg {
  padding-left: 13px;
  padding-right: 13px;
}

.pro-qty-init {
    width: 72px;
    padding: 0 5px;
}

.product-caption .product-name {
    font-size: 11px;
    text-align: center;
}

.product-caption .product-name a {
    font-size: 12px;
}

.price-regular {
    font-size: 16px;
}

.price-box > div .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0;
    max-width: min-content;
}

@media(max-width:800px){
  .col-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }

  figure {
    height: 220px;
  }

  .price-regular {
    font-size: 18px;
  }
}

.add.atualizar .btn__bg:before {
    content: "Atualizar";
}