.elementor-194 .elementor-element.elementor-element-baecfdf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;}.elementor-194 .elementor-element.elementor-element-0699772{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-194 .elementor-element.elementor-element-0699772:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-0699772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F5;}.elementor-194 .elementor-element.elementor-element-3bf7218{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:52px;--padding-bottom:22px;--padding-left:36px;--padding-right:36px;}.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 );color:var( --e-global-color-primary );}.elementor-194 .elementor-element.elementor-element-c0b4c89{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-194 .elementor-element.elementor-element-37d4fe0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-194 .elementor-element.elementor-element-3df6f1b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:28px 32px;--row-gap:28px;--column-gap:32px;--flex-wrap:wrap;--padding-top:28px;--padding-bottom:72px;--padding-left:36px;--padding-right:36px;}.elementor-194 .elementor-element.elementor-element-ee3240c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-194 .elementor-element.elementor-element-cbb0807{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;}.elementor-194 .elementor-element.elementor-element-e3937e1{--display:flex;}.elementor-194 .elementor-element.elementor-element-ef9e7b4{--display:flex;}.elementor-194 .elementor-element.elementor-element-0516e0a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-194 .elementor-element.elementor-element-0c5e478{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;}.elementor-194 .elementor-element.elementor-element-1299385{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 20px;--row-gap:12px;--column-gap:20px;--flex-wrap:wrap;}.elementor-194 .elementor-element.elementor-element-aeb88ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-194 .elementor-element.elementor-element-55140b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}@media(max-width:767px){.elementor-194 .elementor-element.elementor-element-481a1fb{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-baecfdf *//* =========================================================
   JEFÉR - PÁGINA PRODUTOS MANUAL
   Layout baseado na referência enviada
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf {
  width: 100% !important;
  background: #FFFFFF !important;
  overflow: hidden !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf *,
.elementor-194 .elementor-element.elementor-element-baecfdf *::before,
.elementor-194 .elementor-element.elementor-element-baecfdf *::after {
  box-sizing: border-box !important;
}

/* Remove margens padrão dos widgets */
.elementor-194 .elementor-element.elementor-element-baecfdf .elementor-widget,
.elementor-194 .elementor-element.elementor-element-baecfdf .elementor-widget-container {
  margin: 0 !important;
}

/* =========================================================
   CABEÇALHO / HERO
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-hero {
  width: 100% !important;
  background: #F7F8F5 !important;
  border-bottom: 1px solid #E3E8DF !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-hero-inner {
  width: 100% !important;
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 48px 36px 20px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-hero-inner > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

  gap: 0 !important;
  padding: 0 !important;
}

/* Label */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-label .elementor-heading-title {
  color: #67C527 !important;

  font-family: "Barlow Condensed", "Inter", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1em !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;

  margin: 0 0 14px !important;
}

/* Título */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-title .elementor-heading-title {
  color: #1E1C1D !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 42px !important;
  font-weight: 800 !important;
  line-height: 1.05em !important;
  letter-spacing: -1.3px !important;

  margin: 0 0 24px !important;
}

/* =========================================================
   CATEGORIAS
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-categories {
  width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 10px !important;
  flex-wrap: wrap !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-categories > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 10px !important;
  flex-wrap: wrap !important;

  padding: 0 !important;
}

/* Botões de categoria */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-category-btn .elementor-button {
  min-height: 40px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #FFFFFF !important;
  color: #1E1C1D !important;

  border: 1px solid #DDE5D8 !important;
  border-radius: 999px !important;

  padding: 10px 18px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1em !important;

  box-shadow: none !important;

  transition:
    background .25s ease,
    color .25s ease,
    border-color .25s ease,
    transform .25s ease !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-category-btn .elementor-button:hover {
  border-color: #67C527 !important;
  transform: translateY(-1px) !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-category-active .elementor-button,
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-filter-active .elementor-button {
  background: #67C527 !important;
  color: #FFFFFF !important;
  border-color: #67C527 !important;
}

/* =========================================================
   ÁREA PRINCIPAL
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-main {
  width: 100% !important;
  background: #FFFFFF !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-main-inner {
  width: 100% !important;
  max-width: 1140px !important;
  margin: 0 auto !important;
  padding: 28px 36px 72px !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-main-inner > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: grid !important;
  grid-template-columns: 235px minmax(0, 1fr) !important;
  gap: 32px !important;
  align-items: flex-start !important;

  padding: 0 !important;
  margin: 0 !important;
}

/* =========================================================
   SIDEBAR / FILTROS
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-sidebar {
  width: 235px !important;
  max-width: 235px !important;
  min-width: 235px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  gap: 16px !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-sidebar > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  gap: 16px !important;
  padding: 0 !important;
}

/* Busca */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-search {
  width: 100% !important;
  min-height: 44px !important;

  display: flex !important;
  align-items: center !important;

  background: #FFFFFF !important;

  border: 1px solid #DDE5D8 !important;
  border-radius: 10px !important;

  padding: 0 14px !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-search-placeholder .elementor-heading-title,
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-search p {
  color: #9AA39A !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.2em !important;

  margin: 0 !important;
}

/* Caixa de filtro */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-filter-box {
  width: 100% !important;

  background: #FFFFFF !important;

  border: 1px solid #E3E8DF !important;
  border-radius: 14px !important;

  padding: 20px 18px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-filter-box > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  gap: 0 !important;
  padding: 0 !important;
}

/* Título do filtro */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-filter-title .elementor-heading-title {
  color: #1E1C1D !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  margin: 0 0 16px !important;
}

/* Lista de materiais */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-filter-list {
  width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  gap: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-filter-list > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  gap: 0 !important;
  padding: 0 !important;
}

/* Opções de material */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-filter-option {
  width: 100% !important;
  margin: 0 0 13px !important;
  cursor: pointer !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-filter-option:last-child {
  margin-bottom: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-filter-option .elementor-heading-title {
  position: relative !important;

  display: flex !important;
  align-items: center !important;
  gap: 10px !important;

  color: #4D594C !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.25em !important;

  margin: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-filter-option .elementor-heading-title::before {
  content: "" !important;

  width: 16px !important;
  height: 16px !important;
  flex: 0 0 16px !important;

  border: 1px solid #CDD6C9 !important;
  border-radius: 4px !important;

  background: #FFFFFF !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-filter-option.jefer-filter-active .elementor-heading-title {
  color: #67C527 !important;
  font-weight: 800 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-filter-option.jefer-filter-active .elementor-heading-title::before {
  background: #67C527 !important;
  border-color: #67C527 !important;
  box-shadow: inset 0 0 0 4px #FFFFFF !important;
}

/* =========================================================
   BITOLAS
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-bitola-grid {
  width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 8px !important;
  flex-wrap: wrap !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-bitola-grid > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 8px !important;
  flex-wrap: wrap !important;

  padding: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-bitola-btn .elementor-button {
  min-height: 30px !important;

  background: #FFFFFF !important;
  color: #4D594C !important;

  border: 1px solid #DDE5D8 !important;
  border-radius: 8px !important;

  padding: 6px 10px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1em !important;

  box-shadow: none !important;

  transition:
    color .25s ease,
    border-color .25s ease,
    background .25s ease !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-bitola-btn .elementor-button:hover {
  border-color: #67C527 !important;
  color: #67C527 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-bitola-btn.jefer-filter-active .elementor-button {
  background: #67C527 !important;
  color: #FFFFFF !important;
  border-color: #67C527 !important;
}

/* =========================================================
   CONTEÚDO DOS PRODUTOS
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-content {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  padding: 0 !important;
  margin: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-content > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  gap: 0 !important;
  padding: 0 !important;
}

/* Toolbar */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-toolbar {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;

  gap: 20px !important;

  margin: 0 0 20px !important;
  padding: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-toolbar > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;

  gap: 20px !important;

  padding: 0 !important;
}

/* Contagem */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-count .elementor-heading-title {
  color: #1E1C1D !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.3em !important;

  white-space: nowrap !important;
  margin: 0 !important;
}

/* Ordem */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-order {
  width: auto !important;
  margin-left: auto !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-end !important;

  gap: 8px !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-order > .e-con-inner {
  width: auto !important;
  max-width: none !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-end !important;

  gap: 8px !important;
  padding: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-order-label .elementor-heading-title {
  color: #9AA39A !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.2em !important;

  margin: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-order-select .elementor-heading-title {
  position: relative !important;

  min-height: 38px !important;

  display: inline-flex !important;
  align-items: center !important;

  background: #FFFFFF !important;
  color: #4D594C !important;

  border: 1px solid #DDE5D8 !important;
  border-radius: 9px !important;

  padding: 0 34px 0 14px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  line-height: 1em !important;

  margin: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-order-select .elementor-heading-title::after {
  content: "▾" !important;

  position: absolute !important;
  right: 13px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  color: #8A908A !important;
  font-size: 11px !important;
}

/* =========================================================
   GRADE DE PRODUTOS
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-grid {
  width: 100% !important;
  max-width: 100% !important;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;

  align-items: stretch !important;

  padding: 0 !important;
  margin: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-grid > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: contents !important;

  padding: 0 !important;
  margin: 0 !important;
}

/* =========================================================
   CARD DE PRODUTO
   Medida aproximada no desktop:
   largura: 274px
   altura da imagem: 245px
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  min-height: 395px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  background: #FFFFFF !important;

  border: 1px solid #E3E8DF !important;
  border-radius: 15px !important;

  overflow: hidden !important;

  padding: 0 !important;
  margin: 0 !important;

  transition:
    transform .25s ease,
    border-color .25s ease,
    box-shadow .25s ease !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-card:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(103,197,39,0.36) !important;
  box-shadow: 0 20px 45px rgba(30,28,29,0.07) !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-card > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  gap: 0 !important;
  padding: 0 !important;
}

/* =========================================================
   ÁREA DA IMAGEM
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-media {
  position: relative !important;

  width: 100% !important;
  height: 245px !important;
  min-height: 245px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 12px !important;
  margin: 0 !important;

  background:
    repeating-linear-gradient(
      135deg,
      #F7FBF4 0px,
      #F7FBF4 10px,
      #F1F7EC 10px,
      #F1F7EC 22px
    ) !important;

  overflow: hidden !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-media > .e-con-inner {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  gap: 0 !important;
}

/* Tag verde */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-tag {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-tag .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #67C527 !important;
  color: #FFFFFF !important;

  border-radius: 6px !important;

  padding: 5px 8px !important;

  font-family: "Barlow Condensed", "Inter", Arial, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  line-height: 1em !important;
  letter-spacing: .3px !important;

  margin: 0 !important;
}

/* Imagem */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-photo,
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-photo .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-photo img {
  width: 100% !important;
  height: 100% !important;

  object-fit: contain !important;
  object-position: center center !important;

  transform: scale(1.06) !important;
  transform-origin: center center !important;

  mix-blend-mode: multiply !important;

  display: block !important;
}

/* =========================================================
   CONTEÚDO DO CARD
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-body {
  flex: 1 !important;

  width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 8px !important;

  background: #FFFFFF !important;

  padding: 16px 14px 14px !important;
  margin: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-body > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

  gap: 0 !important;
  padding: 0 !important;
}

/* Categoria */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-category .elementor-heading-title {
  color: #8A908A !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;

  margin: 0 !important;
}

/* Título */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-title {
  width: 100% !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-title .elementor-heading-title {
  color: #1E1C1D !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;
  letter-spacing: -0.25px !important;

  min-height: 58px !important;

  margin: 0 !important;
}

/* Especificações */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-specs {
  width: 100% !important;
  min-height: 30px !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 6px !important;
  flex-wrap: wrap !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-specs > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 6px !important;
  flex-wrap: wrap !important;

  padding: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-spec .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #F1F4EF !important;
  color: #4F5B4F !important;

  border-radius: 5px !important;

  padding: 4px 7px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1em !important;

  margin: 0 !important;
}

/* Botão */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-btn {
  width: 100% !important;
  margin-top: auto !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-btn .elementor-button {
  width: 100% !important;
  min-height: 40px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #FFE000 !important;
  color: #1E1C1D !important;

  border: none !important;
  border-radius: 9px !important;

  padding: 10px 12px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
  line-height: 1.15em !important;

  text-align: center !important;
  text-decoration: none !important;

  box-shadow: none !important;

  transition:
    background .25s ease,
    transform .25s ease !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-btn .elementor-button:hover {
  background: #FFD000 !important;
  transform: translateY(-2px) !important;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-hero-inner,
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-main-inner {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-main-inner,
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-main-inner > .e-con-inner {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-sidebar {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-sidebar,
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-sidebar > .e-con-inner {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 16px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-search {
    grid-column: 1 / -1 !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-media {
    height: 240px !important;
    min-height: 240px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-card {
    min-height: 390px !important;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-hero-inner {
    padding: 42px 22px 18px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-main-inner {
    padding: 24px 22px 54px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-label .elementor-heading-title {
    font-size: 13px !important;
    letter-spacing: 1.7px !important;
    margin-bottom: 12px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-title .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.05em !important;
    letter-spacing: -1px !important;
    margin-bottom: 22px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-categories,
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-categories > .e-con-inner {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    padding-bottom: 8px !important;
    margin-bottom: -8px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-category-btn {
    flex: 0 0 auto !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-category-btn .elementor-button {
    white-space: nowrap !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-main-inner,
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-main-inner > .e-con-inner {
    grid-template-columns: 1fr !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-sidebar,
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-sidebar > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-toolbar,
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-toolbar > .e-con-inner {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-order,
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-order > .e-con-inner {
    width: 100% !important;
    justify-content: space-between !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-order-select {
    flex: 1 !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-order-select .elementor-heading-title {
    width: 100% !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-grid {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-card {
    min-height: auto !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-media {
    height: 230px !important;
    min-height: 230px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-title .elementor-heading-title {
    min-height: auto !important;
    font-size: 17px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-specs {
    min-height: auto !important;
  }
}

/* =========================================================
   PAGINAÇÃO DOS PRODUTOS
   37 produtos por página
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-pagination {
  width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;

  gap: 8px !important;
  flex-wrap: wrap !important;

  margin-top: 34px !important;
  padding: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-pagination > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;

  gap: 8px !important;
  flex-wrap: wrap !important;

  padding: 0 !important;
  margin: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-btn {
  min-width: 38px !important;
  min-height: 38px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #FFFFFF !important;
  color: #1E1C1D !important;

  border: 1px solid #DDE5D8 !important;
  border-radius: 999px !important;

  padding: 9px 14px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1em !important;

  cursor: pointer !important;

  transition:
    background .25s ease,
    color .25s ease,
    border-color .25s ease,
    transform .25s ease !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-btn:hover {
  border-color: #67C527 !important;
  transform: translateY(-1px) !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-btn.active {
  background: #67C527 !important;
  color: #FFFFFF !important;
  border-color: #67C527 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-btn:disabled {
  opacity: 0.45 !important;
  cursor: not-allowed !important;
  transform: none !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-prev,
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-next {
  min-width: 92px !important;
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-pagination {
    margin-top: 28px !important;
    gap: 7px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-btn {
    min-width: 34px !important;
    min-height: 34px !important;

    padding: 8px 11px !important;

    font-size: 12px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-prev,
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-next {
    min-width: 82px !important;
  }
}

/* =========================================================
   FILTROS ATIVOS E PRODUTOS OCULTOS
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-hidden-filter {
  display: none !important;
}

/* Categoria ativa */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-filter-active .elementor-button {
  background: #67C527 !important;
  color: #FFFFFF !important;
  border-color: #67C527 !important;
}

/* Material ativo */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-filter-option.jefer-filter-active .elementor-heading-title {
  color: #67C527 !important;
  font-weight: 800 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-filter-option.jefer-filter-active .elementor-heading-title::before {
  background: #67C527 !important;
  border-color: #67C527 !important;
  box-shadow: inset 0 0 0 4px #FFFFFF !important;
}

/* Bitola ativa */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-bitola-btn.jefer-filter-active .elementor-button {
  background: #67C527 !important;
  color: #FFFFFF !important;
  border-color: #67C527 !important;
}

/* =========================================================
   JEFÉR - ATUALIZAÇÃO FINAL PARA PRODUTOS VIA CSV
   Cole este bloco NO FINAL do CSS atual do container: jefer-products
   ========================================================= */


/* =========================================================
   1. REMOVER FILTROS ANTIGOS
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .filter-mat-inox,
.elementor-194 .elementor-element.elementor-element-baecfdf .filter-mat-wcb,
.elementor-194 .elementor-element.elementor-element-baecfdf .filter-mat-ferro-fundido {
  display: none !important;
}


/* =========================================================
   2. AJUSTES PARA CARDS GERADOS PELO JAVASCRIPT
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-grid .jefer-product-card {
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-card > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  gap: 0 !important;

  padding: 0 !important;
  margin: 0 !important;
}


/* =========================================================
   3. ÁREA DA IMAGEM
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-media {
  position: relative !important;

  width: 100% !important;
  height: 245px !important;
  min-height: 245px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 12px !important;
  margin: 0 !important;

  background:
    repeating-linear-gradient(
      135deg,
      #F7FBF4 0px,
      #F7FBF4 10px,
      #F1F7EC 10px,
      #F1F7EC 22px
    ) !important;

  overflow: hidden !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-photo {
  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-photo img {
  width: 100% !important;
  height: 100% !important;

  object-fit: contain !important;
  object-position: center center !important;

  transform: scale(1.04) !important;
  transform-origin: center center !important;

  mix-blend-mode: multiply !important;

  display: block !important;
}


/* Placeholder quando não tiver imagem */
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-photo-placeholder {
  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  text-align: center !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-photo-placeholder span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 88px !important;
  height: 88px !important;

  border-radius: 999px !important;

  background: rgba(103, 197, 39, 0.10) !important;
  color: rgba(30, 28, 29, 0.38) !important;

  font-family: "Barlow Condensed", "Inter", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;

  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}


/* =========================================================
   4. TAG VERDE DO CARD
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-tag {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-tag .elementor-heading-title,
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-tag span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #67C527 !important;
  color: #FFFFFF !important;

  border-radius: 6px !important;

  padding: 5px 8px !important;

  font-family: "Barlow Condensed", "Inter", Arial, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  line-height: 1em !important;

  letter-spacing: .3px !important;

  margin: 0 !important;
}


/* =========================================================
   5. CORPO DO CARD
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-body {
  flex: 1 !important;

  width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

  gap: 8px !important;

  background: #FFFFFF !important;

  padding: 16px 14px 14px !important;
  margin: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-category .elementor-heading-title,
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-category span {
  color: #8A908A !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  letter-spacing: .04em !important;
  text-transform: uppercase !important;

  margin: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-title {
  width: 100% !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-title .elementor-heading-title,
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-title span {
  color: #1E1C1D !important;

  font-family: "Montserrat", "Inter", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;

  letter-spacing: -0.25px !important;

  min-height: 58px !important;

  margin: 0 !important;
}


/* =========================================================
   6. ESPECIFICAÇÕES / CHIPS
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-specs {
  width: 100% !important;
  min-height: 30px !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 6px !important;
  flex-wrap: wrap !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-spec {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #F1F4EF !important;
  color: #4F5B4F !important;

  border-radius: 5px !important;

  padding: 4px 7px !important;

  margin: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-spec .elementor-heading-title,
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-spec span {
  color: #4F5B4F !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1em !important;

  margin: 0 !important;
}


/* =========================================================
   7. BOTÃO MERCADO LIVRE
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-btn {
  width: 100% !important;
  margin-top: auto !important;
  padding-top: 6px !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-btn .elementor-button {
  width: 100% !important;
  min-height: 40px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #FFE000 !important;
  color: #1E1C1D !important;

  border: none !important;
  border-radius: 9px !important;

  padding: 10px 12px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
  line-height: 1.15em !important;

  text-align: center !important;
  text-decoration: none !important;

  box-shadow: none !important;

  transition:
    background .25s ease,
    transform .25s ease !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-btn .elementor-button:hover {
  background: #FFD000 !important;
  transform: translateY(-2px) !important;
}


/* =========================================================
   8. MENSAGEM DE CARREGAMENTO / VAZIO
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-empty {
  width: 100% !important;

  grid-column: 1 / -1 !important;

  padding: 34px 22px !important;

  border: 1px solid #E3E8DF !important;
  border-radius: 14px !important;

  background: #FFFFFF !important;
  color: #4D594C !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;

  text-align: center !important;
}


/* =========================================================
   9. PAGINAÇÃO
   ========================================================= */

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-pagination,
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-pagination > .e-con-inner {
  width: 100% !important;

  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;

  gap: 8px !important;
  flex-wrap: wrap !important;

  margin-top: 34px !important;
  padding: 0 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-btn {
  min-width: 38px !important;
  min-height: 38px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #FFFFFF !important;
  color: #1E1C1D !important;

  border: 1px solid #DDE5D8 !important;
  border-radius: 999px !important;

  padding: 9px 14px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1em !important;

  cursor: pointer !important;

  transition:
    background .25s ease,
    color .25s ease,
    border-color .25s ease,
    transform .25s ease !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-btn:hover {
  border-color: #67C527 !important;
  transform: translateY(-1px) !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-btn.active {
  background: #67C527 !important;
  color: #FFFFFF !important;
  border-color: #67C527 !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-btn:disabled {
  opacity: 0.45 !important;
  cursor: not-allowed !important;
  transform: none !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-prev,
.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-next {
  min-width: 92px !important;
}

.elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-dots {
  color: #8A908A !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;

  padding: 0 4px !important;
}


/* =========================================================
   10. BOTÃO VOLTAR PARA O TOPO
   ========================================================= */

.jefer-back-to-top {
  position: fixed !important;
  left: 22px !important;
  bottom: 22px !important;
  z-index: 9999 !important;

  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;

  min-height: 44px !important;

  background: #67C527 !important;
  color: #FFFFFF !important;

  border: none !important;
  border-radius: 999px !important;

  padding: 12px 18px !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1em !important;

  cursor: pointer !important;

  box-shadow: 0 14px 34px rgba(30, 28, 29, 0.18) !important;

  transition:
    transform .25s ease,
    background .25s ease,
    opacity .25s ease !important;
}

.jefer-back-to-top:hover {
  background: #55AF1F !important;
  transform: translateY(-2px) !important;
}

.jefer-back-to-top.jefer-back-to-top-visible {
  display: inline-flex !important;
}

.jefer-back-to-top-arrow {
  font-size: 14px !important;
  line-height: 1em !important;
}


/* =========================================================
   11. AJUSTES MOBILE
   ========================================================= */

@media (max-width: 767px) {
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-media {
    height: 220px !important;
    min-height: 220px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-photo img {
    transform: scale(1.02) !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-body {
    padding: 15px 14px 14px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-title .elementor-heading-title,
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-title span {
    min-height: auto !important;
    font-size: 16px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-specs {
    min-height: auto !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-spec .elementor-heading-title,
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-product-spec span {
    font-size: 10.5px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-pagination,
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-products-pagination > .e-con-inner {
    margin-top: 28px !important;
    gap: 7px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-btn {
    min-width: 34px !important;
    min-height: 34px !important;

    padding: 8px 11px !important;

    font-size: 12px !important;
  }

  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-prev,
  .elementor-194 .elementor-element.elementor-element-baecfdf .jefer-pagination-next {
    min-width: 82px !important;
  }

  .jefer-back-to-top {
    left: 12px !important;
    bottom: 12px !important;

    min-height: 34px !important;

    padding: 7px 10px !important;
    gap: 5px !important;

    font-size: 10px !important;
    font-weight: 800 !important;

    box-shadow: 0 10px 22px rgba(30, 28, 29, 0.16) !important;
  }

  .jefer-back-to-top-arrow {
    font-size: 11px !important;
  }
}/* End custom CSS */