.test-doc{
    width:700px;
    margin:50px auto;
    background:#ffffff;
    border:2px solid #352d27;
    padding:30px;
}

.test-doc h2{
    color:#352d27;
    font-size:32px;
    margin-bottom:20px;
}

.test-row{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:15px 0;
    border-bottom:1px solid #ddd;
}

.test-row a{
    background:#e6600e;
    color:#fff !important;
    padding:10px 18px;
    text-decoration:none;
    border-radius:6px;
}

/* ALFORE | TABLET QUALITY SECTION */
@media (min-width: 768px) and (max-width: 1199px),
       (min-width: 1200px) and (max-width: 1366px) and (pointer: coarse) {
  [data-background*="footer-new.jpg"] {
    background-attachment: scroll !important;
    background-position: center center !important;
    background-size: cover !important;
  }

  [data-background*="footer-new.jpg"] .alfore-contact-box {
    width: 420px !important;
    max-width: 420px !important;
    margin-left: -100px !important;
    padding: 44px !important;
  }
}

/* ALFORE | PORTRAIT TABLET MOBILE MENU VISIBILITY | 2026-08-04 */
@media (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {
  .bauen-mob-menu-wrapper .menu-panel-root > li > a.nav-link,
  .bauen-mob-menu-wrapper .menu-panel a,
  .bauen-mob-menu-wrapper .menu-panel .back {
    color: #162c3f !important;
  }

  .bauen-mob-menu-wrapper .menu-panel-root > li.current-menu-item > a,
  .bauen-mob-menu-wrapper .menu-panel-root > li.current_page_item > a,
  .bauen-mob-menu-wrapper .menu-panel a:hover,
  .bauen-mob-menu-wrapper .menu-panel a:focus {
    color: #e6600e !important;
  }

  .bauen-mob-menu-wrapper .nav:after,
  .bauen-mob-menu-wrapper .back:before,
  .bauen-mob-menu-wrapper .back:after {
    color: #162c3f !important;
    border-color: #162c3f !important;
  }
}