/* Custom header buttons overrides matching logo colors (navy blue #1E3A5F & red #EF4444) */
      .btn-quote-blue {
          color: #1E3A5F !important;
          transition: all 0.4s ease;
      }
      .btn-quote-blue::after {
          background-image: none !important;
          background-color: #1E3A5F !important;
      }
      .btn-quote-blue:hover {
          color: #ffffff !important;
      }
      .btn-quote-blue:hover::before {
          background-color: #1E3A5F !important;
      }

      .btn-try-red {
          background-color: #EF4444 !important;
          border-color: #EF4444 !important;
          color: #ffffff !important;
          transition: all 0.4s ease;
      }
      .btn-try-red::after {
          background-image: none !important;
          background-color: #EF4444 !important;
      }
      .btn-try-red:hover {
          background-color: #1E3A5F !important;
          border-color: #1E3A5F !important;
          color: #ffffff !important;
      }
      .btn-try-red:hover::after {
          background-color: #1E3A5F !important;
      }
      .btn-try-red:hover::before {
          background-color: #1E3A5F !important;
      }

      /* Header: keep the menu clear of the single-line action buttons */
      @media (min-width: 1200px) {
          .tp-main-menu-ai > nav > ul > li > a { padding-left: 14px !important; padding-right: 14px !important; }
      }
      @media (min-width: 1200px) and (max-width: 1399px) {
          .tp-main-menu-ai > nav > ul > li > a { padding-left: 10px !important; padding-right: 10px !important; font-size: 15px; }
      }

      /* Megamenu category headings brand red color */
      .tp-megamenu-wrapper.megamenu-white-bg .tp-megamenu-title {
          color: #EF4444 !important;
          border-bottom: 1px solid #e2e8f0 !important;
      }

      /* Global Menu Overrides to Remove Transparency and Z-Index Stacking Issues */
      header {
          position: relative;
          z-index: 99999 !important;
      }
      .tp-megamenu-wrapper,
      .megamenu-white-bg,
      .mega-menu {
          background: #ffffff !important;
          background-color: #ffffff !important;
          backdrop-filter: none !important;
          opacity: 1 !important;
      }
