/* Games Topp — prévia híbrida PS5 conforme referência aprovada. */
.page-id-84 .elementor-element-ecebc7d.elementor-wc-products ul.products li.product {
  background: #fff !important;
  border: 1px solid #e8ecef !important;
  border-radius: 14px !important;
  padding: 10px 10px 14px !important;
  box-shadow: 0 4px 16px rgba(0,0,0,.045) !important;
  overflow: hidden !important;
}

.page-id-84 .elementor-element-ecebc7d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
  color: #20252a !important;
  font-size: 14px !important;
  line-height: 1.28 !important;
  font-weight: 400 !important;
  text-transform: none !important;
  margin: 8px 0 12px !important;
}

.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-starting-from {
  color: #72777c !important;
  font-weight: 400 !important;
  font-size: 11px !important;
}

.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-price,
.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-price .amount {
  color: #20252a !important;
  font-weight: 800 !important;
}

.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-details-without-fee,
.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-details {
  color: #30353a !important;
  font-weight: 400 !important;
}

.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-details .amount {
  color: #20252a !important;
  font-weight: 700 !important;
}

.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-offer {
  background: #35b96f !important;
  color: #fff !important;
  border-radius: 7px !important;
  padding: 9px 10px !important;
  margin-top: 10px !important;
}

.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-offer,
.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-offer .amount,
.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-offer .discount-after-price,
.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-offer i {
  color: #fff !important;
}

.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-offer .amount {
  font-weight: 700 !important;
}

.page-id-84 .elementor-element-ecebc7d.elementor-wc-products ul.products li.product .button {
  background: #98ea10 !important;
  color: #111315 !important;
  border: 0 !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  padding: 11px 14px !important;
  margin-top: 12px !important;
  box-shadow: none !important;
}

.page-id-84 .elementor-element-ecebc7d.elementor-wc-products ul.products li.product .button:hover {
  background: #8fdf0d !important;
  color: #111315 !important;
}

/* Título da seção e tons da vitrine na paleta grafite + verde Games Topp. */
.page-id-84 .elementor-element-548951e .elementor-heading-title,
.page-id-84 .elementor-element-548951e .elementor-heading-title a,
.page-id-84 .elementor-element-548951e .elementor-heading-title a:visited,
.page-id-84 .elementor-element-548951e .elementor-heading-title a:hover,
.page-id-84 .elementor-element-548951e .elementor-heading-title a:focus {
  color: #111315 !important;
}

/* Remove os tons azuis restantes desta vitrine e mantém a paleta grafite + verde Games Topp. */
.page-id-84 .elementor-element-ecebc7d a,
.page-id-84 .elementor-element-ecebc7d a:visited,
.page-id-84 .elementor-element-ecebc7d a:hover,
.page-id-84 .elementor-element-ecebc7d a:focus,
.page-id-84 .elementor-element-ecebc7d .woocommerce-loop-product__link,
.page-id-84 .elementor-element-ecebc7d .woocommerce-loop-product__link:hover {
  color: #20252a !important;
}

.page-id-84 .elementor-element-ecebc7d .onsale {
  background: #98ea10 !important;
  color: #111315 !important;
}

.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-card-container,
.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-card-container i,
.page-id-84 .elementor-element-ecebc7d .woo-custom-installments-details-without-fee i {
  color: #30353a !important;
}

/* PS4 e Xbox: mesmas cores e tipografia aprovadas no PS5, sem alterar largura/layout da grade. */
.page-id-84 .elementor-element-29e1284 .elementor-heading-title,
.page-id-84 .elementor-element-29e1284 .elementor-heading-title a,
.page-id-84 .elementor-element-9e0c58f .elementor-heading-title,
.page-id-84 .elementor-element-9e0c58f .elementor-heading-title a {
  color: #111315 !important;
  -webkit-text-fill-color: #111315 !important;
}

.page-id-84 .elementor-element-caadd45.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.page-id-84 .elementor-element-7f2081a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
  color: #20252a !important;
  font-size: 14px !important;
  line-height: 1.28 !important;
  font-weight: 400 !important;
  text-transform: none !important;
  margin: 8px 0 12px !important;
}

.page-id-84 .elementor-element-caadd45 .woo-custom-installments-starting-from,
.page-id-84 .elementor-element-7f2081a .woo-custom-installments-starting-from {
  color: #72777c !important;
  font-weight: 400 !important;
  font-size: 11px !important;
}

.page-id-84 .elementor-element-caadd45 .woo-custom-installments-price,
.page-id-84 .elementor-element-caadd45 .woo-custom-installments-price .amount,
.page-id-84 .elementor-element-caadd45 .woo-custom-installments-details .amount,
.page-id-84 .elementor-element-7f2081a .woo-custom-installments-price,
.page-id-84 .elementor-element-7f2081a .woo-custom-installments-price .amount,
.page-id-84 .elementor-element-7f2081a .woo-custom-installments-details .amount {
  color: #20252a !important;
}

.page-id-84 .elementor-element-caadd45 .woo-custom-installments-offer,
.page-id-84 .elementor-element-7f2081a .woo-custom-installments-offer {
  background: #35b96f !important;
  color: #fff !important;
  border-radius: 7px !important;
}

.page-id-84 .elementor-element-caadd45 .woo-custom-installments-offer *,
.page-id-84 .elementor-element-7f2081a .woo-custom-installments-offer * {
  color: #fff !important;
}

.page-id-84 .elementor-element-caadd45.elementor-wc-products ul.products li.product .button,
.page-id-84 .elementor-element-7f2081a.elementor-wc-products ul.products li.product .button {
  background: #98ea10 !important;
  color: #111315 !important;
  border: 0 !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  box-shadow: none !important;
}

.page-id-84 .elementor-element-caadd45 a,
.page-id-84 .elementor-element-caadd45 a:visited,
.page-id-84 .elementor-element-7f2081a a,
.page-id-84 .elementor-element-7f2081a a:visited {
  color: #20252a !important;
}

/* Garante a grade original de produtos na prévia: 6 desktop, 3 tablet, 2 mobile. */
.page-id-84 .elementor-element-ecebc7d ul.products.elementor-grid,
.page-id-84 .elementor-element-caadd45 ul.products.elementor-grid,
.page-id-84 .elementor-element-7f2081a ul.products.elementor-grid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  column-gap: 10px !important;
  row-gap: 10px !important;
  width: 100% !important;
}
.page-id-84 .elementor-element-ecebc7d ul.products.elementor-grid > li.product,
.page-id-84 .elementor-element-caadd45 ul.products.elementor-grid > li.product,
.page-id-84 .elementor-element-7f2081a ul.products.elementor-grid > li.product {
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}
@media (max-width: 1024px) {
  .page-id-84 .elementor-element-ecebc7d ul.products.elementor-grid,
  .page-id-84 .elementor-element-caadd45 ul.products.elementor-grid,
  .page-id-84 .elementor-element-7f2081a ul.products.elementor-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  .page-id-84 .elementor-element-ecebc7d ul.products.elementor-grid,
  .page-id-84 .elementor-element-caadd45 ul.products.elementor-grid,
  .page-id-84 .elementor-element-7f2081a ul.products.elementor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
