.elementor-11014 .elementor-element.elementor-element-3e0270a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-11014 .elementor-element.elementor-element-3e0270a{margin-top:-32px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-11014 .elementor-element.elementor-element-6c24300.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-11014 .elementor-element.elementor-element-6c24300.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-11014 .elementor-element.elementor-element-3e0270a{margin-top:-55px;margin-bottom:0px;}}/* Start custom CSS for html, class: .elementor-element-7acca21 *//* Wrapper */
#iframe-cartaz{
  width: 100%;
}

/* Iframe com altura grande fixa + rolagem interna */
#iframe-cartaz iframe{
  width: 100%;
  border: 0;
  display: block;

  /* Altura “boa” e responsiva */
  height: 92vh;
  min-height: 3400px;   /* desktop: grande de verdade */
  max-height: 3900px;   /* evita ficar absurdo em telas gigantes */

  overflow: auto;       /* rolagem interna */
  -webkit-overflow-scrolling: touch; /* iOS */
}

/* Mobile: mais altura e menos “corte” */
@media (max-width: 767px){
  #iframe-cartaz iframe{
    height: 94vh;
    min-height: 4000px;
    max-height: 9000px;
  }
}/* End custom CSS */