.elementor-30 .elementor-element.elementor-element-da32ff5{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30 .elementor-element.elementor-element-da32ff5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-34f9516{width:var( --container-widget-width, 100.503% );max-width:100.503%;--container-widget-width:100.503%;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-34f9516.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-da32ff5{--width:98.432%;}}/* Start custom CSS for container, class: .elementor-element-da32ff5 *//* FULL-BLEED pro tento KONTEJNER */
.elementor-30 .elementor-element.elementor-element-da32ff5{
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:hidden;              /* bez horizontálního scrollu */
}

/* vnitřní „rámeček“ (zarovnání obsahu) */
.elementor-30 .elementor-element.elementor-element-da32ff5 > .e-con-inner,
.elementor-30 .elementor-element.elementor-element-da32ff5 > .elementor-container{
  max-width:1200px;
  margin:0 auto;
  padding-left:clamp(16px,4vw,24px);
  padding-right:clamp(16px,4vw,24px);
}

/* pokud má kontejner overlay přes ::after, ať je POD obsahem */
.elementor-30 .elementor-element.elementor-element-da32ff5::after{ z-index:0; pointer-events:none; }
.elementor-30 .elementor-element.elementor-element-da32ff5 > .e-con-inner,
.elementor-30 .elementor-element.elementor-element-da32ff5 > .elementor-container{ position:relative; z-index:1; }/* End custom CSS */