/* ESTYLUS V3.5 — Consistência visual */

/* CARRINHO NO MENU */
.ct-header .est34-cart-link {
  display: flex !important;
  align-items: center !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ct-header .est34-cart-link > a,
.ct-header .est34-cart-link > .est34-cart-anchor {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: auto !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 8px !important;
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}

.ct-header .est34-cart-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  flex: 0 0 18px !important;
}

.ct-header .est34-cart-icon svg {
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

.ct-header .est34-cart-count {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  border-radius: 50% !important;
  background: #302722 !important;
  color: #fff !important;
  font-size: 10px !important;
  line-height: 1 !important;
}

/* BOTÕES WOOCOMMERCE */
body.single-product .single_add_to_cart_button,
body.single-product form.cart button[type="submit"],
body.single-product .ct-cart-actions button[type="submit"],
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-cart .wc-block-components-button:not(.is-link),
body.woocommerce-checkout .wc-block-components-checkout-place-order-button {
  background: #302722 !important;
  background-color: #302722 !important;
  border-color: #302722 !important;
  color: #fff !important;
  box-shadow: none !important;
}

body.single-product .single_add_to_cart_button:hover,
body.single-product form.cart button[type="submit"]:hover,
body.woocommerce-cart .wc-block-cart__submit-button:hover,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
  background: #76594b !important;
  background-color: #76594b !important;
  border-color: #76594b !important;
}

/* NOVIDADES */
body.home .est3-products ul.products {
  justify-content: flex-start !important;
  align-items: start !important;
}

body.home .est3-products ul.products > li.product {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* LINKS */
body.single-product .woocommerce-breadcrumb a,
body.single-product .woocommerce-tabs a,
body.woocommerce-cart .wc-block-cart-item__product a {
  color: #59473c !important;
}

@media (max-width: 767px) {
  .ct-header .est34-cart-link > a {
    gap: 4px !important;
    padding: 0 5px !important;
  }

  .ct-header .est34-cart-link > a > span:not(.est34-cart-icon):not(.est34-cart-count) {
    display: none !important;
  }
}
