.elementor-kit-37{--e-global-color-primary:#1C7A4A;--e-global-color-secondary:#0B3626;--e-global-color-text:#3D9C6A;--e-global-color-accent:#EEF3EC;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;}.elementor-kit-37 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Cards de produto (exclui categorias, que também usam .product) */
.woocommerce ul.products li.product:not(.product-category){
  background:#fff;
  border:1px solid #e2e9e2;
  border-radius:14px;
  padding:16px;
  transition:box-shadow .2s ease, transform .2s ease;
}
.woocommerce ul.products li.product:not(.product-category):hover{
  box-shadow:0 16px 32px rgba(11,54,38,.12);
  transform:translateY(-4px);
}
.woocommerce ul.products li.product:not(.product-category) .price{
  color:#0b3626;
  font-weight:600;
  font-size:18px;
}
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button{
  background:#1c7a4a;
  color:#fff;
  border-radius:999px;
  padding:10px 18px;
  font-weight:600;
}
.woocommerce ul.products li.product .button:hover{
  background:#0b3626;
}

/* Categorias dentro da sidebar: card individual mais simples */
.sidebar-card .product-category{
  border:1px solid #e2e9e2 !important;
  border-radius:10px !important;
  padding:10px !important;
  background:#fff !important;
}

/* Card geral da sidebar (categorias + filtros) — !important pra vencer o CSS do Elementor */
.sidebar-card{
  background:#fff !important;
  border:1px solid #e2e9e2 !important;
  border-radius:14px !important;
  padding:16px !important;
  margin-bottom:16px !important;
}
/* Esconde a imagem/placeholder das categorias na sidebar */
.sidebar-card .product-category img{
  display:none !important;
}
.sidebar-card .product-category{
  text-align:left !important;
}
.sidebar-card .product-category a{
  display:block;
  padding:6px 4px;
}
.sidebar-card .woocommerce-loop-category__title{
  margin:0 !important;
  font-size:14px;
}
/* Força as categorias da sidebar a ficarem em 1 coluna (corrige conflito com a grade de produtos) */
.sidebar-card ul.products{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
}
.sidebar-card .product-category{
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
}/* End custom CSS */