.elementor-526 .elementor-element.elementor-element-b974ef6{--display:flex;--min-height:450px;--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-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overflow:hidden;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-526 .elementor-element.elementor-element-b974ef6:not(.elementor-motion-effects-element-type-background), .elementor-526 .elementor-element.elementor-element-b974ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6261fb0 );}.elementor-526 .elementor-element.elementor-element-c09abfd .qodef-qi-animated-text{text-align:left;}.elementor-526 .elementor-element.elementor-element-c09abfd .qodef-qi-animated-text .qodef-m-title{color:#FFFFFF;}.elementor-526 .elementor-element.elementor-element-85b341f{--display:flex;--position:absolute;--min-height:450px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0%;}.elementor-526 .elementor-element.elementor-element-85b341f.e-con{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-526 .elementor-element.elementor-element-85b341f{left:0%;}body.rtl .elementor-526 .elementor-element.elementor-element-85b341f{right:0%;}.elementor-widget-image .widget-image-caption{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 );}body:not(.rtl) .elementor-526 .elementor-element.elementor-element-9b7395b{right:0px;}body.rtl .elementor-526 .elementor-element.elementor-element-9b7395b{left:0px;}.elementor-526 .elementor-element.elementor-element-9b7395b{top:50px;}.elementor-526 .elementor-element.elementor-element-9b7395b img{width:450px;max-width:450px;}body:not(.rtl) .elementor-526 .elementor-element.elementor-element-c388cdb{left:7vw;}body.rtl .elementor-526 .elementor-element.elementor-element-c388cdb{right:7vw;}.elementor-526 .elementor-element.elementor-element-c388cdb{bottom:-8%;}.elementor-526 .elementor-element.elementor-element-c388cdb img{width:300px;}body:not(.rtl) .elementor-526 .elementor-element.elementor-element-046260b{right:23vw;}body.rtl .elementor-526 .elementor-element.elementor-element-046260b{left:23vw;}.elementor-526 .elementor-element.elementor-element-046260b{bottom:-14%;}.elementor-526 .elementor-element.elementor-element-046260b img{width:280px;}body:not(.rtl) .elementor-526 .elementor-element.elementor-element-691b7d5{left:28vw;}body.rtl .elementor-526 .elementor-element.elementor-element-691b7d5{right:28vw;}.elementor-526 .elementor-element.elementor-element-691b7d5{bottom:-7%;}.elementor-526 .elementor-element.elementor-element-691b7d5 img{width:250px;}body:not(.rtl) .elementor-526 .elementor-element.elementor-element-f5d8333{left:18vw;}body.rtl .elementor-526 .elementor-element.elementor-element-f5d8333{right:18vw;}.elementor-526 .elementor-element.elementor-element-f5d8333{top:23vh;}.elementor-526 .elementor-element.elementor-element-f5d8333 img{width:150px;}.elementor-526 .elementor-element.elementor-element-ad80f4d{--display:flex;--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;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-526 .elementor-element.elementor-element-a7b90e0{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:32px;--e-filter-normal-text-color:var( --e-global-color-text );--e-filter-hover-text-color:var( --e-global-color-6261fb0 );--e-filter-active-text-color:var( --e-global-color-6261fb0 );--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-526 .elementor-element.elementor-element-a7b90e0 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-15439fc );}.elementor-526 .elementor-element.elementor-element-a7b90e0 .e-filter-item{font-family:"Marcellus", Sans-serif;font-size:20px;padding:16px 16px 16px 16px;}.elementor-526 .elementor-element.elementor-element-6b10d93.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-526 .elementor-element.elementor-element-6b10d93.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-526 .elementor-element.elementor-element-6b10d93.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-526 .elementor-element.elementor-element-6b10d93.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-526 .elementor-element.elementor-element-6b10d93.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-526 .elementor-element.elementor-element-6b10d93{margin-top:0px;margin-bottom:0px;padding:64px 0px 30px 0px;}.elementor-526 .elementor-element.elementor-element-2f13843.elementor-column{align-self:inherit;cursor:default;}.elementor-526 .elementor-element.elementor-element-cc0a6d1 .qodef-qi-section-title{text-align:center;}.elementor-526 .elementor-element.elementor-element-cc0a6d1 .qodef-qi-section-title .qodef-m-title{color:var( --e-global-color-6261fb0 );margin:0px 0px 4px 0px;}.elementor-526 .elementor-element.elementor-element-cc0a6d1 .qodef-qi-section-title .qodef-e-colored{color:#bababa;}.elementor-526 .elementor-element.elementor-element-cc0a6d1 .qodef-m-subtitle{align-items:baseline;}.elementor-526 .elementor-element.elementor-element-cc0a6d1 .qodef-qi-section-title .qodef-m-subtitle{padding:0% 22% 0% 22%;}.elementor-526 .elementor-element.elementor-element-53b6e2b{--display:flex;--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;--margin-top:0px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:08px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.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-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-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-weight:var( --e-global-typography-secondary-font-weight );}.elementor-526 .elementor-element.elementor-element-e665363{--grid-columns:3;--grid-row-gap:16px;--load-more-message-alignment:center;--load-more-message-color:var( --e-global-color-6261fb0 );--load-more-spinner-color:var( --e-global-color-6261fb0 );--e-loop-nothing-found-message-align:center;--grid-column-gap:16px;}.elementor-526 .elementor-element.elementor-element-e665363 .e-load-more-message{font-family:"Marcellus", Sans-serif;font-size:16px;font-weight:400;}html, body{overflow-x:auto;}@media(min-width:768px){.elementor-526 .elementor-element.elementor-element-ad80f4d{--content-width:1300px;}.elementor-526 .elementor-element.elementor-element-53b6e2b{--content-width:1300px;}}@media(max-width:1024px){.elementor-526 .elementor-element.elementor-element-9b7395b img{width:300px;}body:not(.rtl) .elementor-526 .elementor-element.elementor-element-c388cdb{left:0vw;}body.rtl .elementor-526 .elementor-element.elementor-element-c388cdb{right:0vw;}body:not(.rtl) .elementor-526 .elementor-element.elementor-element-691b7d5{left:55%;}body.rtl .elementor-526 .elementor-element.elementor-element-691b7d5{right:55%;}body:not(.rtl) .elementor-526 .elementor-element.elementor-element-f5d8333{left:17%;}body.rtl .elementor-526 .elementor-element.elementor-element-f5d8333{right:17%;}.elementor-526 .elementor-element.elementor-element-ad80f4d{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-526 .elementor-element.elementor-element-a7b90e0{--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;width:100%;max-width:100%;--e-filter-space-between:32px;}.elementor-526 .elementor-element.elementor-element-a7b90e0.elementor-element{--align-self:stretch;}.elementor-526 .elementor-element.elementor-element-a7b90e0 .e-filter-item{padding:16px 16px 16px 16px;}.elementor-526 .elementor-element.elementor-element-cc0a6d1 .qodef-qi-section-title .qodef-m-subtitle{padding:0px 0px 0px 0px;}.elementor-526 .elementor-element.elementor-element-53b6e2b{--padding-top:08px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-526 .elementor-element.elementor-element-e665363{--grid-columns:2;}}@media(max-width:767px){.elementor-526 .elementor-element.elementor-element-9b7395b img{width:225px;}body:not(.rtl) .elementor-526 .elementor-element.elementor-element-c388cdb{left:-11%;}body.rtl .elementor-526 .elementor-element.elementor-element-c388cdb{right:-11%;}.elementor-526 .elementor-element.elementor-element-c388cdb{bottom:-7%;}.elementor-526 .elementor-element.elementor-element-c388cdb img{width:250px;}body:not(.rtl) .elementor-526 .elementor-element.elementor-element-691b7d5{left:41%;}body.rtl .elementor-526 .elementor-element.elementor-element-691b7d5{right:41%;}.elementor-526 .elementor-element.elementor-element-691b7d5{bottom:-8%;}.elementor-526 .elementor-element.elementor-element-691b7d5 img{width:250px;max-width:250px;}body:not(.rtl) .elementor-526 .elementor-element.elementor-element-f5d8333{left:1%;}body.rtl .elementor-526 .elementor-element.elementor-element-f5d8333{right:1%;}.elementor-526 .elementor-element.elementor-element-f5d8333{top:23%;}.elementor-526 .elementor-element.elementor-element-f5d8333 img{width:150px;}.elementor-526 .elementor-element.elementor-element-ad80f4d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-526 .elementor-element.elementor-element-a7b90e0{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;--e-filter-space-between:24px;}.elementor-526 .elementor-element.elementor-element-a7b90e0 .e-filter-item{padding:8px 8px 8px 8px;}.elementor-526 .elementor-element.elementor-element-53b6e2b{--padding-top:08px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-526 .elementor-element.elementor-element-e665363{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-ad80f4d */.elementor-526 .elementor-element.elementor-element-ad80f4d .e-filter-item {
  position: relative;
  background-color: #F6EFE2;

  color: transparent; /* Nasconde il testo */
  flex-basis: unset;
  content: "";
  border-radius: 5px;
 width: 78px;         /* esempio: puoi cambiare px/rem/em */
  height: 58px;
  min-width: 78px;     /* consigliato per evitare shrinking se usi flex */
  min-height: 58px;
  max-width: 78px;
  max-height: 58px;

  display: inline-flex; /* assicura centratura del contenuto */
  align-items: center;
  justify-content: center;
  padding: 0;           /* riduci se usi solo icone */
  margin: 0 0;        /* spazio tra i pulsanti, opzionale */
  box-sizing: border-box;
}

.elementor-526 .elementor-element.elementor-element-ad80f4d .e-filter-item:hover {
  position: relative;
  color: transparent;
  background-color:#20797A; 
}

/* Esempio: aggiungi icona con ::before */
.elementor-526 .elementor-element.elementor-element-ad80f4d .e-filter-item::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translate(10%,-50%);
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.e-filter-item[aria-pressed="true"]{
    background-color:#90B5B6 !important;
}

/* Icone diverse per ogni filtro */
.elementor-526 .elementor-element.elementor-element-ad80f4d .e-filter-item[data-filter="biscotti"]::before {
  background-image: url('/wp-content/uploads/2025/05/Biscotti_3.svg');
}
.elementor-526 .elementor-element.elementor-element-ad80f4d .e-filter-item[data-filter="dolci"]::before {
  background-image: url('/wp-content/uploads/2025/05/Dolci_3.svg');
}
.elementor-526 .elementor-element.elementor-element-ad80f4d .e-filter-item[data-filter="panificati"]::before {
  background-image: url('/wp-content/uploads/2025/05/Pane_3.svg');
}
.elementor-526 .elementor-element.elementor-element-ad80f4d .e-filter-item[data-filter="pizza-focacce"]::before {
  background-image: url('/wp-content/uploads/2025/05/PizzaFocacce_3.svg');
}
.elementor-526 .elementor-element.elementor-element-ad80f4d .e-filter-item[data-filter="__all"]::before {
  color: #000;
  content: "Tutto";
  transform: translate(-3%, -25%)
}

.elementor-526 .elementor-element.elementor-element-ad80f4d .e-filter-item[data-filter="gastronomia"]::before {
  background-image: url('/wp-content/uploads/2025/05/Gastronomia_3.svg');
}/* End custom CSS */