/* 1.11.60: Elementor adds a layout wrapper BEFORE .elementor-widget-container.
 * Compact the widget node itself and only isolated containing layouts on mobile.
 * Never rewrite Elementor saved values or affect desktop / multi-widget rows. */
@media (max-width:1024px) {
  .elementor .elementor-widget:is([class*="elementor-widget-bbcb_"], [class*="elementor-widget-bb-clinic"], [class*="elementor-widget-bb_clinic"]) {
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    flex-grow:0!important;
    flex-shrink:0;
    align-self:stretch;
    margin-block:0!important;
    padding-block:0!important;
  }
  .elementor .elementor-widget:is([class*="elementor-widget-bbcb_"], [class*="elementor-widget-bb-clinic"], [class*="elementor-widget-bb_clinic"]) > .elementor-widget-container {
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin-block:0!important;
  }
  /* Marked by the script only when the entire wrapper contains ONE BB Clinic widget. */
  .elementor .bbcb-mobile-outer-wrapper {
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    align-content:flex-start!important;
    justify-content:flex-start!important;
    grid-template-rows:auto!important;
    row-gap:0!important;
  }
  .elementor .bbcb-mobile-outer-wrapper.bbcb-mobile-wrapper-gap {
    padding-top:0!important;
    padding-bottom:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }
  /* Nested inner wrappers must not use a desktop min-height. */
  .elementor .bbcb-mobile-outer-wrapper > :is(.e-con-inner,.elementor-widget-wrap,.elementor-column-wrap,.elementor-container,.elementor-column) {
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    align-content:flex-start!important;
    justify-content:flex-start!important;
  }
}
@media (max-width:767px) {
  .elementor .bbcb-mobile-outer-wrapper.bbcb-mobile-wrapper-gap {
    padding-block:0!important;
  }
}
