.elementor-35206 .elementor-element.elementor-element-0f09337{--display:flex;--min-height:45vh;--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;--overlay-opacity:0.33;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-35206 .elementor-element.elementor-element-0f09337::before, .elementor-35206 .elementor-element.elementor-element-0f09337 > .elementor-background-video-container::before, .elementor-35206 .elementor-element.elementor-element-0f09337 > .e-con-inner > .elementor-background-video-container::before, .elementor-35206 .elementor-element.elementor-element-0f09337 > .elementor-background-slideshow::before, .elementor-35206 .elementor-element.elementor-element-0f09337 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35206 .elementor-element.elementor-element-0f09337 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-35206 .elementor-element.elementor-element-a961318 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-35206 .elementor-element.elementor-element-8300a37{color:var( --e-global-color-primary );}.elementor-35206 .elementor-element.elementor-element-8300a37 a{color:var( --e-global-color-primary );}.elementor-35206 .elementor-element.elementor-element-8bad9b5{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:7%;--padding-right:7%;}.elementor-35206 .elementor-element.elementor-element-bb18462{--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;}.elementor-35206 .elementor-element.elementor-element-ab4c725 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-35206 .elementor-element.elementor-element-b6f66d0 .jet-color-image-list__row{display:block;}.elementor-35206 .elementor-element.elementor-element-b6f66d0 .jet-color-image-list__row:not(:last-child){margin-bottom:10px;}.elementor-35206 .elementor-element.elementor-element-b6f66d0 .jet-color-image-list__decorator .jet-color-image-list__color{width:30px;height:30px;}.elementor-35206 .elementor-element.elementor-element-b6f66d0 .jet-color-image-list__decorator .jet-color-image-list__image{width:30px;}.elementor-35206 .elementor-element.elementor-element-b6f66d0 .jet-color-image-list__decorator{margin-right:5px;}.rtl .elementor-35206 .elementor-element.elementor-element-b6f66d0 .jet-color-image-list__decorator{margin-left:5px;}.elementor-35206 .elementor-element.elementor-element-b6f66d0 .jet-color-image-list__input:checked ~ .jet-color-image-list__button .jet-color-image-list__decorator > *{border-color:#000000;}.elementor-35206 .elementor-element.elementor-element-b6f66d0 .jet-filter+.jet-filter{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-b6f66d0 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-6bdc3e3 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-35206 .elementor-element.elementor-element-6bdc3e3 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-35206 .elementor-element.elementor-element-6bdc3e3 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-35206 .elementor-element.elementor-element-6bdc3e3 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-35206 .elementor-element.elementor-element-6bdc3e3 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-35206 .elementor-element.elementor-element-6bdc3e3 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-35206 .elementor-element.elementor-element-6bdc3e3 .jet-collapse-icon{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-6bdc3e3 .jet-collapse-none{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-6bdc3e3 .jet-filter+.jet-filter{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-6bdc3e3 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-4b25319 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-35206 .elementor-element.elementor-element-4b25319 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-35206 .elementor-element.elementor-element-4b25319 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-35206 .elementor-element.elementor-element-4b25319 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-35206 .elementor-element.elementor-element-4b25319 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-35206 .elementor-element.elementor-element-4b25319 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-35206 .elementor-element.elementor-element-4b25319 .jet-collapse-icon{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-4b25319 .jet-collapse-none{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-4b25319 .jet-filter+.jet-filter{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-4b25319 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-d6d8ab0 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-35206 .elementor-element.elementor-element-d6d8ab0 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-35206 .elementor-element.elementor-element-d6d8ab0 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-35206 .elementor-element.elementor-element-d6d8ab0 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-35206 .elementor-element.elementor-element-d6d8ab0 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-35206 .elementor-element.elementor-element-d6d8ab0 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-35206 .elementor-element.elementor-element-d6d8ab0 .jet-collapse-icon{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-d6d8ab0 .jet-collapse-none{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-d6d8ab0 .jet-filter+.jet-filter{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-d6d8ab0 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-85f9ac7 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-35206 .elementor-element.elementor-element-85f9ac7 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-35206 .elementor-element.elementor-element-85f9ac7 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-35206 .elementor-element.elementor-element-85f9ac7 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-35206 .elementor-element.elementor-element-85f9ac7 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-35206 .elementor-element.elementor-element-85f9ac7 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-35206 .elementor-element.elementor-element-85f9ac7 .jet-collapse-icon{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-85f9ac7 .jet-collapse-none{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-85f9ac7 .jet-filter+.jet-filter{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-85f9ac7 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-a2d4121{--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;}.elementor-35206 .elementor-element.elementor-element-dab17ef{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-35206 .elementor-element.elementor-element-52ce714{--display:flex;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-35206 .elementor-element.elementor-element-a2aa91a{--grid-columns:3;}.elementor-35206 .elementor-element.elementor-element-517fa8d .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-35206 .elementor-element.elementor-element-517fa8d{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-35206 .elementor-element.elementor-element-54ce601{--display:flex;}.elementor-35206 .elementor-element.elementor-element-323c1b0 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-35206 .elementor-element.elementor-element-5358e5c .jet-color-image-list__row{display:block;}.elementor-35206 .elementor-element.elementor-element-5358e5c .jet-color-image-list__row:not(:last-child){margin-bottom:10px;}.elementor-35206 .elementor-element.elementor-element-5358e5c .jet-color-image-list__decorator .jet-color-image-list__color{width:30px;height:30px;}.elementor-35206 .elementor-element.elementor-element-5358e5c .jet-color-image-list__decorator .jet-color-image-list__image{width:30px;}.elementor-35206 .elementor-element.elementor-element-5358e5c .jet-color-image-list__decorator{margin-right:5px;}.rtl .elementor-35206 .elementor-element.elementor-element-5358e5c .jet-color-image-list__decorator{margin-left:5px;}.elementor-35206 .elementor-element.elementor-element-5358e5c .jet-color-image-list__input:checked ~ .jet-color-image-list__button .jet-color-image-list__decorator > *{border-color:#000000;}.elementor-35206 .elementor-element.elementor-element-5358e5c .jet-filter+.jet-filter{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-5358e5c .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-2e09d29 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-35206 .elementor-element.elementor-element-2e09d29 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-35206 .elementor-element.elementor-element-2e09d29 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-35206 .elementor-element.elementor-element-2e09d29 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-35206 .elementor-element.elementor-element-2e09d29 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-35206 .elementor-element.elementor-element-2e09d29 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-35206 .elementor-element.elementor-element-2e09d29 .jet-collapse-icon{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-2e09d29 .jet-collapse-none{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-2e09d29 .jet-filter+.jet-filter{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-2e09d29 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-0978321 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-35206 .elementor-element.elementor-element-0978321 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-35206 .elementor-element.elementor-element-0978321 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-35206 .elementor-element.elementor-element-0978321 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-35206 .elementor-element.elementor-element-0978321 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-35206 .elementor-element.elementor-element-0978321 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-35206 .elementor-element.elementor-element-0978321 .jet-collapse-icon{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-0978321 .jet-collapse-none{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-0978321 .jet-filter+.jet-filter{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-0978321 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-59ca11b .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-35206 .elementor-element.elementor-element-59ca11b .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-35206 .elementor-element.elementor-element-59ca11b .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-35206 .elementor-element.elementor-element-59ca11b .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-35206 .elementor-element.elementor-element-59ca11b .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-35206 .elementor-element.elementor-element-59ca11b .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-35206 .elementor-element.elementor-element-59ca11b .jet-collapse-icon{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-59ca11b .jet-collapse-none{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-59ca11b .jet-filter+.jet-filter{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-59ca11b .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-a928904 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-35206 .elementor-element.elementor-element-a928904 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-35206 .elementor-element.elementor-element-a928904 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-35206 .elementor-element.elementor-element-a928904 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-35206 .elementor-element.elementor-element-a928904 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-35206 .elementor-element.elementor-element-a928904 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-35206 .elementor-element.elementor-element-a928904 .jet-collapse-icon{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-a928904 .jet-collapse-none{width:20px;height:20px;}.elementor-35206 .elementor-element.elementor-element-a928904 .jet-filter+.jet-filter{margin-top:10px;}.elementor-35206 .elementor-element.elementor-element-a928904 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}@media(max-width:1024px){.elementor-35206 .elementor-element.elementor-element-a2aa91a{--grid-columns:2;}}@media(min-width:768px){.elementor-35206 .elementor-element.elementor-element-bb18462{--width:33.3333%;}.elementor-35206 .elementor-element.elementor-element-a2d4121{--width:66.6666%;}}@media(max-width:767px){.elementor-35206 .elementor-element.elementor-element-dab17ef{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;}.elementor-35206 .elementor-element.elementor-element-dab17ef.elementor-element{--order:-99999 /* order start hack */;}.elementor-35206 .elementor-element.elementor-element-a2aa91a{--grid-columns:1;}.elementor-35206 .elementor-element.elementor-element-517fa8d{--e-off-canvas-width:85%;}}/* Start custom CSS *//* ——— Contenitore principale: forza full width ——— */
#prodotti,
#prodotti .elementor-widget-container,
#prodotti .elementor-loop-container{
  width:100% !important;
  max-width:none !important;
  box-sizing:border-box;
}

/* ——— Layout a 3 colonne con Flex ——— */
#prodotti .elementor-loop-container{
  display:flex !important;    /* override della grid Elementor */
  flex-wrap:wrap;
  gap:24px;                   /* stesso gap impostato in Elementor */
  align-items:stretch;
  align-content:flex-start;
}

/* Ogni prodotto = 1 colonna (3 per riga) */
#prodotti .elementor-loop-container > .e-loop-item{
  flex:0 1 calc((100% - 48px)/3);   /* (100% - 2*gap)/3 */
  min-width:calc((100% - 48px)/3);
  margin:0 !important;
  width:auto !important;
  box-sizing:border-box;
  order:0;                          /* i prodotti sempre prima dei ghost */
}

/* ——— Slot invisibili che riempiono la riga se i prodotti sono <3 ——— */
#prodotti .elementor-loop-container::before,
#prodotti .elementor-loop-container::after{
  content:"";
  flex:0 1 calc((100% - 48px)/3);
  min-width:calc((100% - 48px)/3);
  height:0;
  visibility:hidden;
  pointer-events:none;
  order:9999;     /* vanno SEMPRE in fondo */
  margin:0; padding:0; border:0;
}

/* ——— Responsive ——— */

/* Tablet: 2 colonne */
@media (max-width:1024px){
  #prodotti .elementor-loop-container > .e-loop-item,
  #prodotti .elementor-loop-container::before,
  #prodotti .elementor-loop-container::after{
    flex:0 1 calc((100% - 24px)/2);
    min-width:calc((100% - 24px)/2);
  }
}

/* Mobile: 1 colonna */
@media (max-width:600px){
  #prodotti .elementor-loop-container > .e-loop-item,
  #prodotti .elementor-loop-container::before,
  #prodotti .elementor-loop-container::after{
    flex:0 1 100%;
    min-width:100%;
  }
}/* End custom CSS */