.elementor-650 .elementor-element.elementor-element-6cfe2d3{--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:121px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-650 .elementor-element.elementor-element-d9b41bf{--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;}.woocommerce .elementor-650 .elementor-element.elementor-element-de5f018 .flex-viewport:not(:last-child){margin-bottom:30px;}.woocommerce .elementor-650 .elementor-element.elementor-element-de5f018 .flex-control-thumbs li{padding-right:calc(40px / 2);padding-left:calc(40px / 2);padding-bottom:40px;}.woocommerce .elementor-650 .elementor-element.elementor-element-de5f018 .flex-control-thumbs{margin-right:calc(-40px / 2);margin-left:calc(-40px / 2);}.elementor-650 .elementor-element.elementor-element-94504a4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-650 .elementor-element.elementor-element-36370e2 .woocommerce-breadcrumb > a{color:#FF1D1D;}.elementor-650 .elementor-element.elementor-element-36370e2 .woocommerce-breadcrumb{font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-650 .elementor-element.elementor-element-fdea985{text-align:start;}.elementor-650 .elementor-element.elementor-element-fdea985 .elementor-heading-title{font-size:46px;font-weight:700;color:#FF2317;}.woocommerce .elementor-650 .elementor-element.elementor-element-448c9b1 .woocommerce-product-details__short-description{color:#1B1B1B;}.elementor-650 .elementor-element.elementor-element-e809526{--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;--margin-top:-66px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-650 .elementor-element.elementor-element-e20bdd9{width:var( --container-widget-width, 88.977% );max-width:88.977%;--container-widget-width:88.977%;--container-widget-flex-grow:0;}.elementor-650 .elementor-element.elementor-element-e20bdd9.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-650 .elementor-element.elementor-element-e20bdd9 .woocommerce-tabs ul.wc-tabs li a{color:#FF2317;}.elementor-650 .elementor-element.elementor-element-b4df519{--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;}.elementor-650 .elementor-element.elementor-element-b5bddab.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;box-shadow:0px 0px 11px 0px rgba(0,0,0,0.5);}.elementor-650 .elementor-element.elementor-element-b5bddab.elementor-wc-products  ul.products{grid-column-gap:80px;grid-row-gap:40px;}.elementor-650 .elementor-element.elementor-element-b5bddab.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.woocommerce .elementor-650 .elementor-element.elementor-element-b5bddab.elementor-wc-products .products > h2{margin-bottom:30px;}.elementor-650 .elementor-element.elementor-element-b5bddab.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-650 .elementor-element.elementor-element-b5bddab.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-650 .elementor-element.elementor-element-b5bddab.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-650 .elementor-element.elementor-element-b5bddab.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-650 .elementor-element.elementor-element-d9b41bf{--width:50%;}.elementor-650 .elementor-element.elementor-element-94504a4{--width:50%;}}@media(max-width:767px){.elementor-650 .elementor-element.elementor-element-de5f018{padding:15px 15px 15px 15px;}.elementor-650 .elementor-element.elementor-element-94504a4{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-650 .elementor-element.elementor-element-448c9b1{padding:0px 0px 0px 0px;}.elementor-650 .elementor-element.elementor-element-b5bddab.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-related, class: .elementor-element-b5bddab *//* === SEÇÃO DE PRODUTOS RELACIONADOS === */
.related.products {
  background: linear-gradient(145deg, #0C0D0E 0%, #0B3D2C 100%);
  padding: 40px 20px;
  border-radius: 12px;
  margin-top: 40px;
  box-shadow: 0 4px 20px rgba(11, 61, 44, 0.25);
}

/* Título "Produtos Relacionados" */
.related.products h2 {
  color: #ffffff;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 25px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Cards dos produtos relacionados */
.related.products ul.products li.product {
  background: linear-gradient(145deg, #0B3D2C 0%, #0C0D0E 100%);
  border: 1px solid #0B3D2C;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 2px 8px rgba(11, 61, 44, 0.25);
  padding: 10px;
}

/* Imagem do produto */
.related.products ul.products li.product img {
  width: 100%;
  height: auto;
  border-bottom: 1px solid #0B3D2C;
  transition: transform 0.3s ease;
}

.related.products ul.products li.product:hover img {
  transform: scale(1.05);
}

/* Nome do produto */
.related.products ul.products li.product .woocommerce-loop-product__title {
  color: #ffffff;
  font-weight: 600;
  text-align: center;
  font-size: 1rem;
  margin-top: 10px;
}

/* Preço */
.related.products ul.products li.product .price {
  color: #2bd47c; /* tom verde mais claro */
  text-align: center;
  font-weight: 700;
}

/* Botão Adicionar ao Carrinho */
.related.products 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%;
}

.related.products ul.products li.product .button:hover {
  background: #ffffff;
  color: #0B3D2C;
  border-color: #0B3D2C;
}

/* Efeito de hover no card */
.related.products ul.products li.product:hover {
  transform: translateY(-6px);
  box-shadow: 0 6px 18px rgba(11, 61, 44, 0.45);
}

/* === RESPONSIVIDADE === */
@media (max-width: 768px) {
  .related.products ul.products {
    display: grid;
    grid-template-columns: 1fr 1fr; /* 2 colunas em tablets */
    gap: 12px;
  }

  .related.products h2 {
    font-size: 1.4rem;
  }

  .related.products ul.products li.product .woocommerce-loop-product__title {
    font-size: 0.95rem;
  }

  .related.products ul.products li.product .price {
    font-size: 0.9rem;
  }
}

@media (max-width: 480px) {
  .related.products ul.products {
    grid-template-columns: 1fr; /* 1 card por linha em celulares */
  }

  .related.products ul.products li.product {
    padding: 8px;
  }

  .related.products ul.products li.product .button {
    width: 100%;
  }
}/* End custom CSS */