.elementor-261 .elementor-element.elementor-element-149be62{--display:flex;top:auto;bottom:0px;z-index:999;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-261 .elementor-element.elementor-element-149be62:not(.elementor-motion-effects-element-type-background), .elementor-261 .elementor-element.elementor-element-149be62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-261 .elementor-element.elementor-element-149be62 + .wpr-hidden-header{top:0px;}.elementor-261 .elementor-element.elementor-element-149be62 + .wpr-hidden-header-flex{top:0px;}.wpr-hidden-header{z-index:999;}.wpr-hidden-header-flex{z-index:999;}@media(max-width:1024px){.elementor-261 .elementor-element.elementor-element-149be62{top:auto;bottom:0px;}.elementor-261 .elementor-element.elementor-element-149be62 + .wpr-hidden-header{top:0px;}.elementor-261 .elementor-element.elementor-element-149be62 + .wpr-hidden-header-flex{top:0px;}}@media(max-width:767px){.elementor-261 .elementor-element.elementor-element-149be62{top:auto;bottom:0px;}.elementor-261 .elementor-element.elementor-element-149be62 + .wpr-hidden-header{top:0px;}.elementor-261 .elementor-element.elementor-element-149be62 + .wpr-hidden-header-flex{top:0px;}}/* Start custom CSS for html, class: .elementor-element-c671a0e *//* sostituisci SOLO questa regola */
.kx-tabbar{
  position: fixed;           /* era: sticky */
  bottom: 0; left: 0; right: 0;
  z-index: 9999;
  background: var(--panel);
  border-top: 1px solid rgba(255,255,255,.06);
  display: grid; grid-template-columns: repeat(5, 1fr);
  padding-bottom: calc(env(safe-area-inset-bottom,0) + 6px);
  width: 100%;
}

/* aggiungi questo per evitare che il menu copra i contenuti */
body{ padding-bottom: 72px; }  /* ~62px barra + 10px respiro/safe area */

/* opzionale: se usi un wrapper principale, aggiungi lì il padding invece del body *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-149be62 *//* sostituisci SOLO questa regola */
.kx-tabbar{
  position: fixed;           /* era: sticky */
  bottom: 0; left: 0; right: 0;
  z-index: 9999;
  background: var(--panel);
  border-top: 1px solid rgba(255,255,255,.06);
  display: grid; grid-template-columns: repeat(5, 1fr);
  padding-bottom: calc(env(safe-area-inset-bottom,0) + 6px);
  width: 100%;
}

/* aggiungi questo per evitare che il menu copra i contenuti */
body{ padding-bottom: 72px; }  /* ~62px barra + 10px respiro/safe area */

/* opzionale: se usi un wrapper principale, aggiungi lì il padding invece del body *//* End custom CSS */