.onsale,
.woocommerce ul.products li.product .price {
  display: none;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
  margin: 0;
}

.woocommerce .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  position: relative;
}

.woocommerce .woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover .category-btn-container,
.tax-product_cat .slider-cuidados .img-container:hover .category-btn-container,
.product-template-default .slider-produtos .img-container:hover .category-btn-container {
  opacity: 1;
}

.hoverLinkTexto p{
  font-weight: 500;
    position: relative;
    overflow: hidden;
    background: linear-gradient(to right, rgb(255, 147, 30), rgb(255, 147, 30) 50%, #000 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    transition: background-position 275ms ease;
}

.hoverLinkTexto p:hover{
  background-color: transparent !important;
  background-image: linear-gradient(to right, rgb(255, 147, 30), rgb(255, 147, 30) 50%, #000 50%) !important;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 0 100%;
}

.woocommerce .category-btn-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0,0,0,0.65);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.woocommerce .category-btn-container button {
  padding: .8rem 3.5rem;
}

.woocommerce section.related.products > h2 {
  display: none;
}


.woocommerce-products-header__title.page-title {
  display: none;
}
/* PRODUTO - Coloracao */

.product_cat-coloracao .home-section-with-bg {
  min-height: 40rem;
  max-height: 70rem;
  padding-bottom: 10%;
  padding-top: 10%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.product_cat-coloracao .image-container { 
  max-width: 8rem; 
}

/* PRODUTO - GERAL */
body.single-product .product-container {
  max-width: 70rem;
}

.product-section {
  min-height: 40rem !important;
  /*max-height: 80rem !important;*/
  padding-bottom: 10% !important;
  padding-top: 10% !important;
}

.product-banner-image {
  left: 0;
  right: 0;
}

@media screen and (min-width: 2200px) {
  .product-banner-image {
    top: 0;
    bottom: 0;
  }
}

.product-banner-image img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.mode-aplicar-img{
  max-width: 8rem !important;
}

sup{
  position: static;
  font-size: 120%;
}


@media only screen and (max-width: 767.98px) {
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 90%;
  }

  section.product-section.section-one {
    background-image: unset !important;
  }

  .single-product .product-buttons-container button {
    max-width: 25rem;
    width: 100%;
  }

  .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    max-width: 30rem;
    margin: 0 auto;
  }

  .woocommerce img:not(.img-slide-cuidados), .woocommerce-page img:not(.img-slide-cuidados) {
    width: 100%;
    max-width: 30rem;
  }

  .woocommerce img:not(.img-slide-produtos), .woocommerce-page img:not(.img-slide-produtos) {
    width: 100%;
    max-width: 30rem;
  }

  .mode-aplicar-img{
    max-width: 8rem !important;
  }

}

@media screen and (min-width: 768px) {
  .woocommerce-page img.product-image {
    max-width: 50%;
  }
}

/* @media screen and (min-width: 1024px) {
  .woocommerce-page img.product-image {
    max-width: 100%;
  }
} */
