.elementor-1134 .elementor-element.elementor-element-0298eef{--display:flex;--min-height:210px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1134 .elementor-element.elementor-element-0298eef:not(.elementor-motion-effects-element-type-background), .elementor-1134 .elementor-element.elementor-element-0298eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a17bc6 );background-image:url("https://arowebsite.com/wp-content/uploads/bg-productos.webp");background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1134 .elementor-element.elementor-element-c5282a3{width:initial;max-width:initial;text-align:center;}.elementor-1134 .elementor-element.elementor-element-c5282a3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1134 .elementor-element.elementor-element-c5282a3.elementor-element{--align-self:center;}.elementor-1134 .elementor-element.elementor-element-c5282a3 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-1134 .elementor-element.elementor-element-f35918c{width:initial;max-width:initial;text-align:center;}.elementor-1134 .elementor-element.elementor-element-f35918c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1134 .elementor-element.elementor-element-f35918c.elementor-element{--align-self:center;}.elementor-1134 .elementor-element.elementor-element-f35918c .elementor-heading-title{font-family:var( --e-global-typography-2945de0-font-family ), Sans-serif;font-size:var( --e-global-typography-2945de0-font-size );font-weight:var( --e-global-typography-2945de0-font-weight );color:var( --e-global-color-secondary );}.elementor-1134 .elementor-element.elementor-element-2abde99{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1134 .elementor-element.elementor-element-6ae3ad3{--grid-columns:3;--e-loop-nothing-found-message-align:center;--e-loop-nothing-found-message-color:var( --e-global-color-secondary );}.elementor-1134 .elementor-element.elementor-element-6ae3ad3 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1134 .elementor-element.elementor-element-6ae3ad3 .e-loop-item > .elementor-section, .elementor-1134 .elementor-element.elementor-element-6ae3ad3 .e-loop-item > .elementor-section > .elementor-container, .elementor-1134 .elementor-element.elementor-element-6ae3ad3 .e-loop-item > .e-con, .elementor-1134 .elementor-element.elementor-element-6ae3ad3 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1134 .elementor-element.elementor-element-6ae3ad3 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1134 .elementor-element.elementor-element-6ae3ad3 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1134 .elementor-element.elementor-element-6ae3ad3 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1134 .elementor-element.elementor-element-6ae3ad3 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1134 .elementor-element.elementor-element-6ae3ad3 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1134 .elementor-element.elementor-element-6ae3ad3 .e-loop-nothing-found-message__text{font-family:var( --e-global-typography-f0d39aa-font-family ), Sans-serif;font-size:var( --e-global-typography-f0d39aa-font-size );font-weight:var( --e-global-typography-f0d39aa-font-weight );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1134 .elementor-element.elementor-element-c5282a3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1134 .elementor-element.elementor-element-f35918c .elementor-heading-title{font-size:var( --e-global-typography-2945de0-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1134 .elementor-element.elementor-element-6ae3ad3{--grid-columns:2;}.elementor-1134 .elementor-element.elementor-element-6ae3ad3 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-f0d39aa-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1134 .elementor-element.elementor-element-c5282a3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1134 .elementor-element.elementor-element-f35918c .elementor-heading-title{font-size:var( --e-global-typography-2945de0-font-size );}.elementor-1134 .elementor-element.elementor-element-2abde99{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1134 .elementor-element.elementor-element-6ae3ad3{--grid-columns:1;}.elementor-1134 .elementor-element.elementor-element-6ae3ad3 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-f0d39aa-font-size );}}/* Start custom CSS for loop-grid, class: .elementor-element-6ae3ad3 *//* ====== CENTRADO SOLO CUANDO HAYA 1 ITEM ====== */
/* Contenedores que pueden usar los widgets de Elementor / WooCommerce */
.loop-marcas-grid.only-one-item .elementor-loop-container,
.loop-marcas-grid.only-one-item .elementor-grid,
.loop-marcas-grid.only-one-item .elementor-posts-container,
.loop-marcas-grid.only-one-item .elementor-posts,
.loop-marcas-grid.only-one-item .products,
.loop-marcas-grid.only-one-item .elementor-widget-container {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}

/* Ajuste del único ítem (no forzar 3 columnas, mantener tamaño natural o limite) */
.loop-marcas-grid.only-one-item .elementor-loop-item,
.loop-marcas-grid.only-one-item .elementor-grid-item,
.loop-marcas-grid.only-one-item .elementor-post,
.loop-marcas-grid.only-one-item li.product,
.loop-marcas-grid.only-one-item .product,
.loop-marcas-grid.only-one-item .product-item {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 350px !important; /* ajustar según tamaño de los logos */
  margin: 0 !important;
}

/* ====== RESTAURAR GRID NORMAL (EVITA MASONRY) ====== */
.loop-marcas-grid:not(.only-one-item) .elementor-loop-container,
.loop-marcas-grid:not(.only-one-item) .elementor-grid,
.loop-marcas-grid:not(.only-one-item) .elementor-posts-container,
.loop-marcas-grid:not(.only-one-item) .elementor-posts,
.loop-marcas-grid:not(.only-one-item) .products {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important; /* 3 columnas - ajustá si necesitás */
  grid-auto-rows: 1fr !important;
  grid-auto-flow: row !important;
  gap: 20px !important; /* ajustá el gap */
  align-items: start !important;
  justify-items: start !important;
}

/* Opcional: responsive (2 columnas tablet, 1 columna móvil) */
@media(max-width:1024px){
  .loop-marcas-grid:not(.only-one-item) .elementor-loop-container,
  .loop-marcas-grid:not(.only-one-item) .elementor-grid,
  .loop-marcas-grid:not(.only-one-item) .elementor-posts-container,
  .loop-marcas-grid:not(.only-one-item) .elementor-posts,
  .loop-marcas-grid:not(.only-one-item) .products {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media(max-width:600px){
  .loop-marcas-grid:not(.only-one-item) .elementor-loop-container,
  .loop-marcas-grid:not(.only-one-item) .elementor-grid,
  .loop-marcas-grid:not(.only-one-item) .elementor-posts-container,
  .loop-marcas-grid:not(.only-one-item) .elementor-posts,
  .loop-marcas-grid:not(.only-one-item) .products {
    grid-template-columns: 1fr !important;
  }

  /* si hay 1 item en móvil, que ocupe ancho completo */
  .loop-marcas-grid.only-one-item .elementor-loop-item,
  .loop-marcas-grid.only-one-item .elementor-grid-item,
  .loop-marcas-grid.only-one-item .elementor-post,
  .loop-marcas-grid.only-one-item li.product {
    max-width: 100% !important;
  }
}/* End custom CSS */