.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29 .elementor-element.elementor-element-38fe32e .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-29 .elementor-element.elementor-element-38fe32e .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"AR One Sans", Sans-serif;font-size:19px;font-weight:700;line-height:20px;}.elementor-29 .elementor-element.elementor-element-38fe32e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:2px;color:#D1732A;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;line-height:35px;}.elementor-29 .elementor-element.elementor-element-b31ff89 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-29 .elementor-element.elementor-element-b31ff89 .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"AR One Sans", Sans-serif;font-size:19px;font-weight:700;line-height:20px;}.elementor-29 .elementor-element.elementor-element-b31ff89 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:2px;color:#D1732A;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;line-height:35px;}.elementor-29 .elementor-element.elementor-element-fb3c302 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-29 .elementor-element.elementor-element-fb3c302 .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"AR One Sans", Sans-serif;font-size:19px;font-weight:700;line-height:20px;}.elementor-29 .elementor-element.elementor-element-fb3c302 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:2px;color:#D1732A;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;line-height:35px;}.elementor-29 .elementor-element.elementor-element-a8ada7d .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-29 .elementor-element.elementor-element-a8ada7d .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"AR One Sans", Sans-serif;font-size:19px;font-weight:700;line-height:20px;}.elementor-29 .elementor-element.elementor-element-a8ada7d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:2px;color:#D1732A;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;line-height:35px;}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-38fe32e .elementor-counter-title{justify-content:center;}.elementor-29 .elementor-element.elementor-element-b31ff89 .elementor-counter-title{justify-content:center;}.elementor-29 .elementor-element.elementor-element-fb3c302 .elementor-counter-title{justify-content:center;}.elementor-29 .elementor-element.elementor-element-a8ada7d .elementor-counter-title{justify-content:center;}}/* Start custom CSS */@media (max-width: 767px) {

  /* 1. Libera l'overflow sul wrapper padre di .main-carosello */
  .main-carosello) {
    overflow: visible !important;
  }

  /* 2. Il container scorrevole */
  .main-carosello {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: scroll !important;
    overflow-y: visible !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    gap: 16px !important;
    padding-right:20px !important;
    scrollbar-width: none !important;
    align-items: stretch !important;
  }

  .main-carosello::-webkit-scrollbar {
    display: none;
  }

  /* 3. Sovrascrive width:100% inline con !important su tutte le proprietà */
  .main-carosello > .e-con {
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    flex-basis: 85% !important;
    width: 85% !important;
    min-width: 85% !important;
    max-width: 85% !important;
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
    box-sizing: border-box !important;
  }

}/* End custom CSS */