
    body.page-id-177 .ti-testimonials-wrap>.wp-block-group__inner-container>.wp-block-heading{
      order:-1!important;
      grid-column:1/-1!important;
    }
    body.page-id-177 .ti-kundenstandorte-dach .ti-testimonials-wrap>.wp-block-group__inner-container>.general-pagination,
    body.page-id-177 .ti-customer-locations-page .ti-testimonials-wrap>.wp-block-group__inner-container>.general-pagination{
      order:0!important;
      grid-column:1/-1!important;
      width:100%!important;
      min-height:44px!important;
      margin:0 0 24px!important;
      padding:0!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      flex-wrap:wrap!important;
      gap:8px!important;
      clear:both!important;
    }
    body.page-id-177 .ti-kundenstandorte-dach .ti-testimonials-wrap>.wp-block-group__inner-container>.testimonial,
    body.page-id-177 .ti-customer-locations-page .ti-testimonials-wrap>.wp-block-group__inner-container>.testimonial{
      order:1!important;
    }
    @media (max-width:620px){
      body.page-id-177 .ti-kundenstandorte-dach .ti-testimonials-wrap>.wp-block-group__inner-container>.general-pagination,
      body.page-id-177 .ti-customer-locations-page .ti-testimonials-wrap>.wp-block-group__inner-container>.general-pagination{
        gap:6px!important;
        margin-bottom:18px!important;
      }
    }
    
body.page #comments,body.page .comments-area,body.page .comments-wrap,body.page .commentlist,body.page .comment-list,body.page #respond,body.page .comment-respond,body.page .comment-form,body.page .comments-title,body.page .comment-title,body.page .comment-reply-title,body.page .nocomments,body.page .comment-navigation{display:none!important}

        :root {
          --ti-wh-ink: #2b211b;
          --ti-wh-muted: #6d6259;
          --ti-wh-accent: #b95522;
          --ti-wh-accent-dark: #873b18;
          --ti-wh-warm: #fff8f1;
          --ti-wh-border: #dfb99e;
          --ti-wh-shadow: 0 10px 28px rgba(52, 34, 22, .10);
          --ti-wh-font: Arial, Helvetica, sans-serif;
        }

        /* Approved primary navigation and dropdown presentation. */
        body.wp-theme-maya #nav {
          box-sizing: border-box !important;
          min-height: 50px !important;
          padding: 5px 10px !important;
          border: 1px solid var(--ti-wh-border) !important;
          border-radius: 10px !important;
          background: #fff !important;
          box-shadow: 0 4px 14px rgba(52, 34, 22, .07) !important;
        }

        body.wp-theme-maya #nav > ul.level-1 {
          display: flex !important;
          align-items: center !important;
          justify-content: center !important;
          flex-wrap: wrap !important;
          gap: 3px !important;
          width: 100% !important;
          margin: 0 !important;
          padding: 0 !important;
          border: 0 !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li {
          float: none !important;
          border: 0 !important;
          background: transparent !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li > a {
          box-sizing: border-box !important;
          display: flex !important;
          align-items: center !important;
          min-height: 38px !important;
          padding: 8px 13px !important;
          border: 0 !important;
          border-radius: 8px !important;
          color: var(--ti-wh-ink) !important;
          background: transparent !important;
          font-family: var(--ti-wh-font) !important;
          font-size: 15px !important;
          font-weight: 650 !important;
          line-height: 1.2 !important;
          text-decoration: none !important;
          transition: color .18s ease, background-color .18s ease, transform .18s ease !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li > a *,
        body.wp-theme-maya #nav > ul.level-1 > li > a font,
        body.wp-theme-maya #nav font[color],
        body.wp-theme-maya #nav font[color="#F00000 "],
        body.wp-theme-maya #nav font[color="#ff0000"] {
          color: inherit !important;
          font-family: inherit !important;
          font-size: inherit !important;
          font-weight: inherit !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li:hover > a,
        body.wp-theme-maya #nav > ul.level-1 > li.sfHover > a,
        body.wp-theme-maya #nav > ul.level-1 > li > a:hover,
        body.wp-theme-maya #nav > ul.level-1 > li > a:focus {
          color: var(--ti-wh-accent-dark) !important;
          background: #f6e6da !important;
          outline: 0 !important;
          transform: translateY(-1px) !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li.current-menu-item > a,
        body.wp-theme-maya #nav > ul.level-1 > li.current-menu-ancestor > a,
        body.wp-theme-maya #nav > ul.level-1 > li.current_page_item > a {
          color: #fff !important;
          background: var(--ti-wh-accent) !important;
          box-shadow: 0 3px 9px rgba(93, 42, 18, .17) !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li.current-menu-item > a *,
        body.wp-theme-maya #nav > ul.level-1 > li.current-menu-ancestor > a *,
        body.wp-theme-maya #nav > ul.level-1 > li.current_page_item > a * {
          color: #fff !important;
        }

        body.wp-theme-maya #nav > ul.level-1 > li > a:focus-visible {
          outline: 3px solid #efb58f !important;
          outline-offset: 2px !important;
        }

        body.wp-theme-maya #nav ul.sub-menu {
          box-sizing: border-box !important;
          min-width: 240px !important;
          padding: 8px !important;
          border: 1px solid var(--ti-wh-border) !important;
          border-radius: 10px !important;
          background: #fff !important;
          box-shadow: var(--ti-wh-shadow) !important;
          z-index: 10020 !important;
        }

        body.wp-theme-maya #nav ul.sub-menu li {
          width: 100% !important;
          border: 0 !important;
          background: transparent !important;
        }

        body.wp-theme-maya #nav ul.sub-menu li a {
          box-sizing: border-box !important;
          display: block !important;
          width: 100% !important;
          padding: 9px 11px !important;
          border: 0 !important;
          border-radius: 7px !important;
          color: var(--ti-wh-ink) !important;
          background: transparent !important;
          font-family: var(--ti-wh-font) !important;
          font-size: 15px !important;
          font-weight: 550 !important;
          line-height: 1.35 !important;
          white-space: normal !important;
        }

        body.wp-theme-maya #nav ul.sub-menu li:hover > a,
        body.wp-theme-maya #nav ul.sub-menu li > a:hover,
        body.wp-theme-maya #nav ul.sub-menu li > a:focus-visible {
          color: var(--ti-wh-accent-dark) !important;
          background: var(--ti-wh-warm) !important;
        }

        @media (max-width: 640px) {
          body.wp-theme-maya #nav {
            min-height: 0 !important;
            padding: 5px !important;
          }

          body.wp-theme-maya #nav:has(> select.select-menu) > ul.level-1 {
            display: none !important;
          }

          body.wp-theme-maya #nav select.select-menu {
            display: block !important;
            box-sizing: border-box !important;
            width: 100% !important;
            min-height: 48px !important;
            margin: 0 auto !important;
            padding: 10px 14px !important;
            border: 1px solid var(--ti-wh-border) !important;
            border-radius: 8px !important;
            color: var(--ti-wh-ink) !important;
            background: #fff !important;
            font-family: var(--ti-wh-font) !important;
            font-size: 16px !important;
            font-weight: 700 !important;
          }

          body.wp-theme-maya #nav:not(:has(> select.select-menu)) > ul.level-1 {
            display: flex !important;
            flex-wrap: wrap !important;
          }

          body.wp-theme-maya #nav:not(:has(> select.select-menu)) > ul.level-1 > li > a {
            justify-content: center !important;
            width: auto !important;
          }
        }

        