.elementor-8479 .elementor-element.elementor-element-b60f73f{--display:flex;}.elementor-8479 .elementor-element.elementor-element-64bc30e{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8479 .elementor-element.elementor-element-b60f73f{--content-width:100px;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-8479 .elementor-element.elementor-element-ff0e808{width:100%;max-width:100%;}.elementor-8479 .elementor-element.elementor-element-64bc30e{--content-width:100px;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}}/* Start custom CSS for nuss-room, class: .elementor-element-ff0e808 *//* ARBED – rooms grid: FIX DEFINITIVO MOBILE */
@media (max-width: 767px) {

  /* forza TUTTI i container a colonna */
  .rooms-grid,
  .rooms-grid * {
    box-sizing: border-box;
  }

  .rooms-grid {
    display: block !important;
  }

  /* Elementor Container (Flexbox) */
  .rooms-grid .e-con,
  .rooms-grid .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* ogni card occupa tutta la larghezza */
  .rooms-grid .e-con > *,
  .rooms-grid .e-con-inner > * {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  /* elimina qualsiasi layout a colonne */
  .rooms-grid [class*="column"],
  .rooms-grid [class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* spaziatura elegante tra le card */
  .rooms-grid .e-con-inner {
    gap: 20px !important;
  }

  /* immagini sempre full width */
  .rooms-grid img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }
}/* End custom CSS */