.elementor-9170201 .elementor-element.elementor-element-611a59b > .elementor-element-populated{padding:0px 0px 0px 0px;}body:not(.lang-rtl) .elementor-9170201 .elementor-element.elementor-element-5009383 .ce-product-badge{margin:0 2px 2px 0;}body:not(.lang-rtl) .elementor-9170201 .elementor-element.elementor-element-5009383 .ce-product-badges{margin:0 -2px -2px 0;}body.lang-rtl .elementor-9170201 .elementor-element.elementor-element-5009383 .ce-product-badge{margin:0 0 2px 2px;}body.lang-rtl .elementor-9170201 .elementor-element.elementor-element-5009383 .ce-product-badges{margin:0 0 -2px -2px;}.elementor-9170201 .elementor-element.elementor-element-5009383 .ce-product-badge{min-width:20px;font-size:12px;}.elementor-9170201 .elementor-element.elementor-element-5009383 .ce-product-badge-sale, .elementor-9170201 .elementor-element.elementor-element-5009383 .ce-product-badge-onsale{color:#253728;background-color:#FBFBFA;}.elementor-9170201 .elementor-element.elementor-element-5009383 .ce-product-badge-new{color:#253728;background-color:#FBFBFA;}.elementor-9170201 .elementor-element.elementor-element-5009383 .ce-product-badge-pack{color:#253728;background-color:#FBFBFA;}.elementor-9170201 .elementor-element.elementor-element-5009383 .ce-product-badge-out{color:#253728;background-color:#FBFBFA;}.elementor-9170201 .elementor-element.elementor-element-5009383 .ce-product-badge-online{color:#253728;background-color:#FBFBFA;}.elementor-9170201 .elementor-element.elementor-element-5009383 > .elementor-widget-container{margin:0px 0px -50px 0px;padding:5px 5px 5px 5px;}.elementor-9170201 .elementor-element.elementor-element-5009383{z-index:100;}.elementor-9170201 .elementor-element.elementor-element-da7a8c9 .elementor-image img{width:100%;max-width:100%;}.elementor-9170201 .elementor-element.elementor-element-da7a8c9 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-9170201 .elementor-element.elementor-element-da7a8c9{width:100%;max-width:100%;}.elementor-9170201 .elementor-element.elementor-element-3639fb7 .ce-product-meta{justify-content:left;}.elementor-9170201 .elementor-element.elementor-element-3639fb7.ce-product-meta--layout-inline .ce-product-meta{margin:0 calc(-10px / 2);}.elementor-9170201 .elementor-element.elementor-element-3639fb7.ce-product-meta--layout-inline .ce-product-meta__detail{padding:0 calc(10px / 2);}.elementor-9170201 .elementor-element.elementor-element-3639fb7:not(.ce-product-meta--layout-inline) .ce-product-meta__detail:not(:first-child){padding-top:calc(10px / 2);}.elementor-9170201 .elementor-element.elementor-element-3639fb7:not(.ce-product-meta--layout-inline) .ce-product-meta__detail:not(:last-child){padding-bottom:calc(10px / 2);}.elementor-9170201 .elementor-element.elementor-element-2108d3e{text-align:left;}.elementor-9170201 .elementor-element.elementor-element-2108d3e .ce-product-name{white-space:normal;overflow:visible;}.elementor-9170201 .elementor-element.elementor-element-2108d3e .elementor-heading-title{color:#253728;font-family:"Right Grotesk", sans-serif;font-size:35px;font-weight:normal;text-transform:uppercase;line-height:38px;letter-spacing:0px;}body:not(.lang-rtl) .elementor-9170201 .elementor-element.elementor-element-af6ea99 .ce-product-badge{margin:0 2px 2px 0;}body:not(.lang-rtl) .elementor-9170201 .elementor-element.elementor-element-af6ea99 .ce-product-badges{margin:0 -2px -2px 0;}body.lang-rtl .elementor-9170201 .elementor-element.elementor-element-af6ea99 .ce-product-badge{margin:0 0 2px 2px;}body.lang-rtl .elementor-9170201 .elementor-element.elementor-element-af6ea99 .ce-product-badges{margin:0 0 -2px -2px;}.elementor-9170201 .elementor-element.elementor-element-af6ea99 .ce-product-badge{min-width:30px;padding:02px 10px 02px 10px;}.elementor-9170201 .elementor-element.elementor-element-af6ea99 .ce-product-badge-sale, .elementor-9170201 .elementor-element.elementor-element-af6ea99 .ce-product-badge-onsale{color:#BAF6A1;background-color:#253728;}.elementor-9170201 .elementor-element.elementor-element-af6ea99 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9170201 .elementor-element.elementor-element-f4fd1e5 .ce-product-prices{justify-content:left;font-family:"Space Grotesk", sans-serif;font-size:20px;font-weight:700;letter-spacing:0px;color:#253728;}body:not(.lang-rtl) .elementor-9170201 .elementor-element.elementor-element-f4fd1e5 .ce-product-prices > div{margin:0 10px 10px 0;}body:not(.lang-rtl) .elementor-9170201 .elementor-element.elementor-element-f4fd1e5 .ce-product-prices{margin:0 -10px -10px 0;}body.lang-rtl .elementor-9170201 .elementor-element.elementor-element-f4fd1e5 .ce-product-prices > div{margin:0 0 10px 10px;}body.lang-rtl .elementor-9170201 .elementor-element.elementor-element-f4fd1e5 .ce-product-prices{margin:0 0 -10px -10px;}.elementor-9170201 .elementor-element.elementor-element-f4fd1e5 .ce-product-price-regular{color:#645D54;}.elementor-9170201 .elementor-element.elementor-element-f4fd1e5 > .elementor-widget-container{padding:04px 04px 04px 04px;background-color:#BAF6A1;}.elementor-9170201 .elementor-element.elementor-element-f4fd1e5{width:auto;max-width:auto;}body:not(.lang-rtl) .elementor-9170201 .elementor-element.elementor-element-74603c9 .ce-product-variants__pattern{margin:0 10px 10px 0;}body:not(.lang-rtl) .elementor-9170201 .elementor-element.elementor-element-74603c9 .ce-product-variants{margin:0 -10px -10px 0;}body.lang-rtl .elementor-9170201 .elementor-element.elementor-element-74603c9 .ce-product-variants__pattern{margin:0 0 10px 10px;}body.lang-rtl .elementor-9170201 .elementor-element.elementor-element-74603c9 .ce-product-variants{margin:0 0 -10px -10px;}.elementor-9170201 .elementor-element.elementor-element-74603c9 .ce-product-variants__pattern{border-color:#818a91;border-style:solid;border-width:2px;padding:2px;width:30px;height:30px;}.elementor-9170201 .elementor-element.elementor-element-74603c9 .ce-product-variants__pattern:hover{border-style:solid;border-width:2px;padding:2px;}.elementor-9170201 .elementor-element.elementor-element-f05a7f2 .elementor-button-content-wrapper{gap:10px;}.elementor-9170201 .elementor-element.elementor-element-f05a7f2 .elementor-button-text{flex-grow:min(0, 10);}.elementor-9170201 .elementor-element.elementor-element-f05a7f2 a.elementor-button{font-family:"Right Grotesk", sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase;letter-spacing:0px;background-color:#253728;border-radius:0px 0px 0px 0px;cursor:pointer;}.elementor-9170201 .elementor-element.elementor-element-f05a7f2 a.elementor-button:not(#e){color:#FBFBFA;}.elementor-9170201 .elementor-element.elementor-element-f05a7f2 a.elementor-button:not(#e):hover, .elementor-9170201 .elementor-element.elementor-element-f05a7f2 a.elementor-button:not(#e):focus{color:#BAF6A1;}.elementor-9170201 .elementor-element.elementor-element-f05a7f2 a.elementor-button:hover, .elementor-9170201 .elementor-element.elementor-element-f05a7f2 a.elementor-button:focus{background-color:#253728;}.elementor-9170201 .elementor-element.elementor-element-f05a7f2 a.elementor-button:not([href]){cursor:not-allowed;background-color:rgba(129,138,145,0.35);}.elementor-9170201 .elementor-element.elementor-element-f05a7f2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9170201 .elementor-element.elementor-element-f05a7f2{width:100%;max-width:100%;}.elementor.elementor-9170201 .elementor-section-wrap{overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);}@media(max-width:1024px){.elementor-9170201 .elementor-element.elementor-element-3639fb7{font-size:12px;}.elementor-9170201 .elementor-element.elementor-element-2108d3e .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-9170201 .elementor-element.elementor-element-f4fd1e5 .ce-product-prices{font-size:18px;}.elementor-9170201 .elementor-element.elementor-element-f4fd1e5 .ce-product-price-regular{font-size:16px;}}@media(max-width:767px){.elementor-9170201 .elementor-element.elementor-element-5009383 .ce-product-badge{font-size:5px;}.elementor-9170201 .elementor-element.elementor-element-2108d3e .elementor-heading-title{font-size:24px;line-height:0.8em;}.elementor-9170201 .elementor-element.elementor-element-2108d3e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9170201 .elementor-element.elementor-element-f4fd1e5 .ce-product-prices{font-size:16px;}.elementor-9170201 .elementor-element.elementor-element-f4fd1e5 .ce-product-price-regular{font-size:14px;}}/* Start custom CSS for product-meta, class: .elementor-element-3639fb7 */.category-product .ce-product-meta__label {
    display: none;
}

.category-product .ce-product-meta__value {
    text-decoration: none;
}

.category-product .ce-product-meta__value {
    font-family: "Space Grotesk", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #645D54;
    background-color: #DBD9C8;
    display: inline-block;
    padding: 5px 8px 5px 8px;
}

.category-product .ce-product-meta__value::before {
  content: "";
  display: inline-block;
  width: 25px; /* largura da imagem */
  height: 20px; /* altura da imagem */
  background-image: url('https://fincasarbil.com/img/cms/Ternera-cuerpo-categoria.svg');
  background-size: contain; /* ajusta o tamanho da imagem */
  background-repeat: no-repeat;
  margin-right: 8px; /* espaço entre a imagem e o texto */
  vertical-align: middle; /* alinha com o texto */
}

/* imagem para Pollo */
.ce-product-meta__value[href*="pollo-ecologico"]::before, .ce-product-meta__value[href*="casqueria"]::before {
  background-image: url('https://fincasarbil.com/img/cms/Pollo-cuerpo.png');
  width: 20px; /* largura da imagem */
  height: 20px; /* altura da imagem */
}

/* imagem para Pollo */
.category-product 
.ce-product-meta__value:has(a[href*="pollo-ecologico"])::before, .category-product 
.ce-product-meta__value:has(a[href*="casqueria"])::before {
  background-image: url('https://fincasarbil.com/img/cms/Pollo-cuerpo.png');
  width: 20px;
  height: 20px;
}

@media (max-width: 768px) {
  .category-product .ce-product-meta__value {
    font-size: 11px; 
    padding: 3px 5px;
  }
}

@media (max-width: 576px) {
  .category-product .ce-product-meta__value {
    font-size: 10px; 
    padding: 3px 5px;
  }
}

@media (max-width: 325px) {
  .category-product .ce-product-meta__value {
    font-size: 9px; 
    padding: 1px 3px;
  }
}/* End custom CSS */
/* Start custom CSS for product-miniature-price, class: .elementor-element-f4fd1e5 */.precio {
    display: inline-block
}/* End custom CSS */
/* Start custom CSS for product-miniature-add-to-cart, class: .elementor-element-f05a7f2 */.card-product .elementor-button {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fe9f12e *//* Faz o card inteiro se comportar como coluna e ocupar altura total */
div[data-elementor-type="product-miniature"] article.elementor-section-wrap,
div[data-elementor-type="product-miniature"] .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* (Opcional) garante que widgets “do meio” não travem o flex */
div[data-elementor-type="product-miniature"] .elementor-widget {
  width: 100%;
}

/* TÍTULO: fixa em 2 linhas e corta o excedente */
div[data-elementor-type="product-miniature"] h3.ce-product-name {
  line-height: 1em !important;
  min-height: 4em;      /* 2 linhas */
  max-height: 4em;
  overflow: hidden;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;  /* quantidade de linhas */
}

/* BOTÃO: sempre empurrado para baixo, alinhando entre cards */
div[data-elementor-type="product-miniature"] 
.elementor-widget-product-miniature-add-to-cart {
  margin-top: auto;
}

/* Preço volta a ser inline/auto como antes */
div[data-elementor-type="product-miniature"] 
.elementor-widget-product-miniature-price {
  width: auto !important;
  align-self: flex-start; /* evita esticar no flex */
}


@media (max-width: 768px){

  div[data-elementor-type="product-miniature"] h3.ce-product-name {
    min-height: 3.6em;     /* 3 linhas */
    max-height: 3.6em;
    -webkit-line-clamp: 3;
  }

}

@media (max-width: 420px){ 
    div[data-elementor-type="product-miniature"] h3.ce-product-name {
    font-size: 20px !important;
  }
}

@media (max-width: 325px){
  div[data-elementor-type="product-miniature"] h3.ce-product-name {
    line-height: 1.2em !important;  
    min-height: 4.8em;     /* 3 linhas */
    max-height: 4.8em;
    -webkit-line-clamp: 4;
    font-size: 20px !important;
  }

}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Right Grotesk';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/RightGrotesk-CompactBlack.otf') format('opentype');
}
@font-face {
	font-family: 'Right Grotesk';
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/RightGrotesk-WideMedium.otf') format('opentype');
}
 /* End Custom Fonts CSS */