.elementor-629 .elementor-element.elementor-element-57a47af5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-629 .elementor-element.elementor-element-13fe2680{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-629 .elementor-element.elementor-element-13157237{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-629 .elementor-element.elementor-element-7913b4d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-629 .elementor-element.elementor-element-cf78693{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-629 .elementor-element.elementor-element-cf78693.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-629 .elementor-element.elementor-element-fdef7c7{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-629 .elementor-element.elementor-element-fdef7c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-629 .elementor-element.elementor-element-2dfb4d21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-629 .elementor-element.elementor-element-2dfb4d21.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-629 .elementor-element.elementor-element-9618d85.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-629 .elementor-element.elementor-element-9618d85.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-629 .elementor-element.elementor-element-13fe2680{--width:50%;}.elementor-629 .elementor-element.elementor-element-13157237{--width:50%;}.elementor-629 .elementor-element.elementor-element-cf78693{--width:26%;}.elementor-629 .elementor-element.elementor-element-2dfb4d21{--width:74%;}}@media(max-width:1024px){.elementor-629 .elementor-element.elementor-element-9618d85.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-629 .elementor-element.elementor-element-9618d85.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-9618d85 *//* === Cards de produtos WooCommerce com gradiente === */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  background: linear-gradient(145deg, #0B3D2C 0%, #0C0D0E 100%);
  border: 1px solid #0B3D2C;
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 2px 8px rgba(11, 61, 44, 0.25);
  padding: 10px;
}

/* Título do produto */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #ffffff;
  font-weight: 600;
  text-align: center;
  margin-top: 10px;
  transition: color 0.3s ease;
  font-size: 1rem;
}

/* Preço */
.woocommerce ul.products li.product .price {
  color: #2bd47c;
  font-weight: bold;
  text-align: center;
  font-size: 1rem;
}

/* Botão "Adicionar ao carrinho" */
.woocommerce ul.products li.product .button {
  background-color: #0B3D2C;
  color: #ffffff;
  border-radius: 6px;
  border: 1px solid #0B3D2C;
  padding: 10px 15px;
  display: block;
  text-align: center;
  margin: 10px auto 15px;
  transition: all 0.3s ease;
  width: 90%;
}

.woocommerce ul.products li.product .button:hover {
  background: #ffffff;
  color: #0B3D2C;
  border-color: #0B3D2C;
}

/* Efeito hover no card */
.woocommerce ul.products li.product:hover {
  transform: translateY(-6px);
  box-shadow: 0 6px 18px rgba(11, 61, 44, 0.45);
}

/* Imagem do produto */
.woocommerce ul.products li.product img {
  border-bottom: 1px solid #0B3D2C;
  transition: transform 0.3s ease;
  width: 100%;
  height: auto;
}

.woocommerce ul.products li.product:hover img {
  transform: scale(1.04);
}

/* === Responsividade === */
@media (max-width: 768px) {
  .woocommerce ul.products,
  .woocommerce-page ul.products {
    display: grid;
    grid-template-columns: 1fr 1fr; /* 2 colunas em tablets */
    gap: 12px;
  }

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    padding: 8px;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 0.95rem;
  }

  .woocommerce ul.products li.product .price {
    font-size: 0.9rem;
  }

  .woocommerce ul.products li.product .button {
    font-size: 0.85rem;
    padding: 8px 10px;
  }
}

/* Em telas muito pequenas (celulares menores que 480px) */
@media (max-width: 480px) {
  .woocommerce ul.products,
  .woocommerce-page ul.products {
    grid-template-columns: 1fr; /* 1 card por linha */
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 0.9rem;
  }

  .woocommerce ul.products li.product .button {
    width: 100%;
  }
}/* End custom CSS */