.elementor-818 .elementor-element.elementor-element-3a8d456c{padding:30px 30px 0px 30px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-818 .elementor-element.elementor-element-2aede3e4{width:initial;max-width:initial;}.elementor-818 .elementor-element.elementor-element-2aede3e4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-818 .elementor-element.elementor-element-2aede3e4 .elementor-heading-title{font-family:"Archivo Narrow", Sans-serif;color:var( --e-global-color-accent );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-818 .elementor-element.elementor-element-eabea5a{--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-818 .elementor-element.elementor-element-eabea5a .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-818 .elementor-element.elementor-element-78e9dfb{padding:0px 50px 0px 50px;}.elementor-818 .elementor-element.elementor-element-ab5697b{padding:0px 50px 60px 50px;}.elementor-818 .elementor-element.elementor-element-d990c70 > .elementor-element-populated{padding:010px 020px 0px 020px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-818 .elementor-element.elementor-element-22adfe7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-818 .elementor-element.elementor-element-22adfe7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-818 .elementor-element.elementor-element-f29dc3a > .elementor-widget-container{margin:0px 0px -24px 0px;}.elementor-818 .elementor-element.elementor-element-f29dc3a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-818 .elementor-element.elementor-element-4d29b5c{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-818 .elementor-element.elementor-element-4d29b5c .elementor-divider-separator{width:100%;}.elementor-818 .elementor-element.elementor-element-4d29b5c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}@media(max-width:1024px){.elementor-widget-theme-archive-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-818 .elementor-element.elementor-element-ab5697b{padding:0px 020px 30px 020px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-818 .elementor-element.elementor-element-22adfe7{width:var( --container-widget-width, 497.172px );max-width:497.172px;--container-widget-width:497.172px;--container-widget-flex-grow:0;}.elementor-818 .elementor-element.elementor-element-22adfe7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(max-width:767px){.elementor-widget-theme-archive-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-818 .elementor-element.elementor-element-78e9dfb{padding:0px 010px 0px 010px;}.elementor-818 .elementor-element.elementor-element-ab5697b{padding:0px 010px 20px 010px;}.elementor-818 .elementor-element.elementor-element-d990c70 > .elementor-element-populated{padding:0px 10px 20px 010px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-818 .elementor-element.elementor-element-22adfe7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-818 .elementor-element.elementor-element-caf301b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(min-width:768px){.elementor-818 .elementor-element.elementor-element-2ba5e7cb{width:86.57%;}.elementor-818 .elementor-element.elementor-element-e223881{width:13.398%;}.elementor-818 .elementor-element.elementor-element-d990c70{width:76.444%;}.elementor-818 .elementor-element.elementor-element-caf301b{width:23.49%;}}@media(max-width:1024px) and (min-width:768px){.elementor-818 .elementor-element.elementor-element-d990c70{width:75%;}.elementor-818 .elementor-element.elementor-element-caf301b{width:25%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-c9a64ae */.fertizur-product-categories-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.fertizur-product-categories-list li {
  margin-bottom: 12px;
  line-height: 1.4;
}

.fertizur-product-categories-list a {
  color: #2f7d00;
  font-weight: 600;
  text-decoration: underline;
}

.fertizur-product-categories-list a::before {
  content: "🌿";
  margin-right: 7px;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1c29455 */<style>
/* ==============================
   Fertizur - Barra de filtros interactiva
   CSS completo pronto a substituir
   ============================== */

.fz-filterbar {
  --fz-green: #438000;
  --fz-green-dark: #2f6500;
  --fz-green-soft: #f0f8e8;
  --fz-green-border: rgba(67, 128, 0, 0.22);
  --fz-green-border-strong: rgba(67, 128, 0, 0.32);
  --fz-text: #173d0b;
  --fz-muted: #4f6048;

  width: 100%;
  margin: 0 0 24px;
  padding: 16px 18px;
  background: linear-gradient(135deg, #f8fbf3 0%, #ffffff 100%);
  border: 1px solid var(--fz-green-border);
  border-radius: 14px;
  box-shadow: 0 8px 22px rgba(32, 82, 16, 0.06);
  position: relative;
}

.fz-filterbar.is-loading {
  opacity: 0.72;
  pointer-events: none;
}

.fz-filterbar__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(67, 128, 0, 0.16);
}

.fz-filterbar__title {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.fz-filterbar__title strong,
.fz-filterbar__top strong {
  display: block;
  color: var(--fz-green);
  font-size: 20px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -0.2px;
}

.fz-filterbar__title span,
.fz-filterbar__top span {
  display: block;
  margin-top: 3px;
  color: var(--fz-muted);
  font-size: 13px;
  line-height: 1.35;
}

.fz-filterbar__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(120px, 1fr));
  gap: 12px;
  align-items: end;
}

.fz-filterbar__field {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 0;
}

.fz-filterbar__field span {
  color: #214a12;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
}

.fz-filterbar__field select {
  width: 100%;
  min-height: 38px;
  padding: 8px 32px 8px 10px;
  color: var(--fz-text);
  background-color: #ffffff;
  border: 1px solid var(--fz-green-border-strong);
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.2;
  outline: none;
  cursor: pointer;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

.fz-filterbar__field select:hover {
  border-color: var(--fz-green);
  background-color: #fcfff8;
}

.fz-filterbar__field select:focus {
  border-color: var(--fz-green);
  box-shadow: 0 0 0 3px rgba(67, 128, 0, 0.12);
}

.fz-filterbar__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.fz-filterbar__button {
  min-height: 38px;
  padding: 8px 18px;
  color: #ffffff;
  background: var(--fz-green);
  border: 1px solid var(--fz-green);
  border-radius: 8px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  cursor: pointer;
  transition: background-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.fz-filterbar__button:hover,
.fz-filterbar__button:focus {
  background: var(--fz-green-dark);
  border-color: var(--fz-green-dark);
  box-shadow: 0 6px 14px rgba(47, 101, 0, 0.16);
  transform: translateY(-1px);
}

/* Como o filtro agora é automático, o botão "Filtrar" fica escondido quando o JavaScript está ativo */
.fz-filterbar--js .fz-filterbar__button {
  display: none;
}

.fz-filterbar__clear {
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 14px;
  color: var(--fz-green);
  background: #ffffff;
  border: 1px solid rgba(67, 128, 0, 0.28);
  border-radius: 8px;
  font-weight: 700;
  font-size: 13px;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}

.fz-filterbar__clear:hover,
.fz-filterbar__clear:focus {
  color: var(--fz-green-dark);
  background: var(--fz-green-soft);
  border-color: var(--fz-green);
  text-decoration: none;
  box-shadow: 0 5px 12px rgba(67, 128, 0, 0.10);
}

.fz-filterbar__status {
  display: none;
  margin-top: 12px;
  color: var(--fz-green);
  font-size: 13px;
  line-height: 1.3;
  font-weight: 700;
}

.fz-filterbar.is-loading .fz-filterbar__status {
  display: block;
}


/* ==============================
   Tablet
   ============================== */

@media (max-width: 1024px) {
  .fz-filterbar {
    margin-bottom: 22px;
    padding: 15px 16px;
    border-radius: 13px;
  }

  .fz-filterbar__top {
    margin-bottom: 12px;
    padding-bottom: 9px;
  }

  .fz-filterbar__title strong,
  .fz-filterbar__top strong {
    font-size: 19px;
  }

  .fz-filterbar__title span,
  .fz-filterbar__top span {
    font-size: 12.5px;
  }

  .fz-filterbar__grid {
    grid-template-columns: repeat(2, minmax(140px, 1fr));
    gap: 11px;
  }

  .fz-filterbar__field select {
    min-height: 38px;
    font-size: 13.5px;
  }
}


/* ==============================
   Mobile
   ============================== */

@media (max-width: 767px) {
  .fz-filterbar {
    margin: 0 0 20px;
    padding: 13px;
    border-radius: 12px;
    box-shadow: 0 6px 16px rgba(32, 82, 16, 0.05);
  }

  .fz-filterbar__top {
    margin-bottom: 11px;
    padding-bottom: 9px;
  }

  .fz-filterbar__title strong,
  .fz-filterbar__top strong {
    font-size: 18px;
    line-height: 1.15;
  }

  .fz-filterbar__title span,
  .fz-filterbar__top span {
    font-size: 12px;
    line-height: 1.3;
  }

  .fz-filterbar__grid {
    grid-template-columns: 1fr;
    gap: 9px;
  }

  .fz-filterbar__field {
    gap: 4px;
  }

  .fz-filterbar__field span {
    font-size: 11.5px;
  }

  .fz-filterbar__field select {
    min-height: 36px;
    padding: 7px 30px 7px 9px;
    border-radius: 7px;
    font-size: 13px;
  }

  .fz-filterbar__actions {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 2px;
  }

  .fz-filterbar__button,
  .fz-filterbar__clear {
    width: 100%;
    min-height: 36px;
    padding: 8px 10px;
    border-radius: 7px;
    font-size: 13px;
    text-align: center;
  }

  .fz-filterbar__status {
    font-size: 12.5px;
  }
}


/* ==============================
   Mobile muito estreito
   ============================== */

@media (max-width: 420px) {
  .fz-filterbar {
    padding: 12px;
  }

  .fz-filterbar__title strong,
  .fz-filterbar__top strong {
    font-size: 17px;
  }

  .fz-filterbar__button,
  .fz-filterbar__clear {
    min-height: 35px;
  }
}
</style>/* End custom CSS */