.elementor-2043 .elementor-element.elementor-element-f6c429f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* ============================================== */
/* LANDING DEDICATE - PULIZIA UI                  */
/* page-id-1804: /landing-for-media/              */
/* page-id-1855: /landing-pergole/                */
/* page-id-2029: /landing-portoni-hormann/        */
/* page-id-2043: nuova landing                    */
/* Nasconde header, footer, cookie, WA flottante  */
/* ============================================== */
body.page-id-1804 header[data-elementor-type="header"],
body.page-id-1804 .elementor-location-header,
body.page-id-1804 footer[data-elementor-type="footer"],
body.page-id-1804 .elementor-location-footer,
body.page-id-1804 .cmplz-cookiebanner,
body.page-id-1804 #cmplz-cookiebanner-container,
body.page-id-1804 .cmplz-banner-container,
body.page-id-1804 #ht-ctc-chat,
body.page-id-1804 .ht-ctc-chat,
body.page-id-1804 .ht-ctc,
body.page-id-1855 header[data-elementor-type="header"],
body.page-id-1855 .elementor-location-header,
body.page-id-1855 footer[data-elementor-type="footer"],
body.page-id-1855 .elementor-location-footer,
body.page-id-1855 .cmplz-cookiebanner,
body.page-id-1855 #cmplz-cookiebanner-container,
body.page-id-1855 .cmplz-banner-container,
body.page-id-1855 #ht-ctc-chat,
body.page-id-1855 .ht-ctc-chat,
body.page-id-1855 .ht-ctc,
body.page-id-2029 header[data-elementor-type="header"],
body.page-id-2029 .elementor-location-header,
body.page-id-2029 footer[data-elementor-type="footer"],
body.page-id-2029 .elementor-location-footer,
body.page-id-2029 .cmplz-cookiebanner,
body.page-id-2029 #cmplz-cookiebanner-container,
body.page-id-2029 .cmplz-banner-container,
body.page-id-2029 #ht-ctc-chat,
body.page-id-2029 .ht-ctc-chat,
body.page-id-2029 .ht-ctc,
body.page-id-2043 header[data-elementor-type="header"],
body.page-id-2043 .elementor-location-header,
body.page-id-2043 footer[data-elementor-type="footer"],
body.page-id-2043 .elementor-location-footer,
body.page-id-2043 .cmplz-cookiebanner,
body.page-id-2043 #cmplz-cookiebanner-container,
body.page-id-2043 .cmplz-banner-container,
body.page-id-2043 #ht-ctc-chat,
body.page-id-2043 .ht-ctc-chat,
body.page-id-2043 .ht-ctc {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    height: 0 !important;
    overflow: hidden !important;
}
body.page-id-1804,
body.page-id-1855,
body.page-id-2029,
body.page-id-2043 {
    padding-top: 0 !important;
}
/* Il container Elementor che ospita il blocco HTML non deve avere overflow
   nascosto, altrimenti l'header sticky interno (#rnd-lp .topbar) smette
   di funzionare su Chrome e Safari. */
body.page-id-2029 .elementor-section,
body.page-id-2029 .e-con,
body.page-id-2029 .e-con-inner,
body.page-id-2029 .elementor-widget-html,
body.page-id-2043 .elementor-section,
body.page-id-2043 .e-con,
body.page-id-2043 .e-con-inner,
body.page-id-2043 .elementor-widget-html {
    overflow: visible !important;
}
/* Landing a tutta larghezza: azzera i vincoli del tema Astra. */
body.page-id-2029 #primary,
body.page-id-2029 .site-content .ast-container,
body.page-id-2029 .entry-content,
body.page-id-2043 #primary,
body.page-id-2043 .site-content .ast-container,
body.page-id-2043 .entry-content {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
body.page-id-2029 .entry-header,
body.page-id-2029 .ast-single-post-order,
body.page-id-2029 .post-navigation,
body.page-id-2029 #secondary,
body.page-id-2043 .entry-header,
body.page-id-2043 .ast-single-post-order,
body.page-id-2043 .post-navigation,
body.page-id-2043 #secondary {
    display: none !important;
}
/* ==================================================================== */
/* VERSIONE COMPATTA (opzionale)                                        */
/* Stesso risultato: per aggiungere una landing basta inserire il       */
/* nuovo page-id nelle liste :is().                                     */
/* Richiede browser 2021+ (Safari 14+). Se devi supportare device       */
/* molto vecchi, usa la versione estesa qui sopra.                      */
/* ==================================================================== */
/*
body:is(.page-id-1804, .page-id-1855, .page-id-2029, .page-id-2043)
  :is(header[data-elementor-type="header"],
      footer[data-elementor-type="footer"],
      .elementor-location-header,
      .elementor-location-footer,
      .cmplz-cookiebanner,
      #cmplz-cookiebanner-container,
      .cmplz-banner-container,
      #ht-ctc-chat,
      .ht-ctc-chat,
      .ht-ctc) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    height: 0 !important;
    overflow: hidden !important;
}
body:is(.page-id-1804, .page-id-1855, .page-id-2029, .page-id-2043) {
    padding-top: 0 !important;
}
body:is(.page-id-2029, .page-id-2043)
  :is(.elementor-section, .e-con, .e-con-inner, .elementor-widget-html) {
    overflow: visible !important;
}
body:is(.page-id-2029, .page-id-2043)
  :is(#primary, .site-content .ast-container, .entry-content) {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
body:is(.page-id-2029, .page-id-2043)
  :is(.entry-header, .ast-single-post-order, .post-navigation, #secondary) {
    display: none !important;
}
*//* End custom CSS */