/* ===== Desktop Orange Glass Header (matches mobile) ===== */
@media (min-width: 1025px) {
  /* Main bar - orange gradient with glass sheen */
  .pad-deskbar {
    background: linear-gradient(135deg, #e2641f 0%, #d4571a 50%, #b84e15 100%) !important;
    position: relative;
  }
  .pad-deskbar::before {
    content:''; position:absolute; inset:0;
    background: linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.04) 45%, rgba(255,255,255,0) 100%);
    pointer-events:none; z-index:0;
  }
  .pad-deskbar > * { position:relative; z-index:1; }

  /* Logo - white panel so it stays crisp on orange */
  .pad-deskbar .xpro-site-logo img,
  .pad-deskbar img.xpro-image {
    background:#fff; padding:8px 14px; border-radius:10px;
    box-shadow:0 3px 12px rgba(0,0,0,.15);
  }

  /* Search bar - frosted glass */
  .pad-deskbar .pds-wrap, .pad-deskbar form.pds-form {
    background: rgba(255,255,255,.92) !important;
    border:1px solid rgba(255,255,255,.5) !important;
    box-shadow: 0 4px 14px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.6) !important;
    border-radius:12px !important;
  }
  .pad-deskbar .pds-input { color:#15171b !important; }
  .pad-deskbar .pds-input::placeholder { color:#9aa0a8 !important; }
  .pad-deskbar .pds-btn, .pad-deskbar .pds-search-btn { color:#e2641f !important; }

  /* Account icon - glass */
  .pad-glass-icon {
    background: rgba(255,255,255,.15) !important;
    backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
    border:1px solid rgba(255,255,255,.28) !important;
    border-radius:10px !important;
    padding:9px !important;
    transition: background .2s;
  }
  .pad-glass-icon:hover { background: rgba(255,255,255,.28) !important; }
  .pad-glass-icon i, .pad-glass-icon svg, .pad-glass-icon a { color:#fff !important; fill:#fff !important; }
  .pad-glass-icon .elementor-icon { color:#fff !important; }

  /* Cart - glass */
  .pad-glass-cart .elementor-menu-cart__toggle,
  .pad-glass-cart .elementor-button {
    background: rgba(255,255,255,.15) !important;
    backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
    border:1px solid rgba(255,255,255,.28) !important;
    border-radius:10px !important;
    transition: background .2s;
  }
  .pad-glass-cart .elementor-menu-cart__toggle:hover { background: rgba(255,255,255,.28) !important; }
  .pad-glass-cart .elementor-button-icon,
  .pad-glass-cart i, .pad-glass-cart svg,
  .pad-glass-cart .elementor-button-text { color:#fff !important; }
  /* cart count badge */
  .pad-glass-cart .elementor-menu-cart__subtotal,
  .pad-glass-cart .elementor-button-text { color:#fff !important; }

  /* GET A FREE QUOTE button - glass white (stands out on orange) */
  .pad-glass-btn .elementor-button {
    background: rgba(255,255,255,.95) !important;
    color:#e2641f !important;
    border:1px solid rgba(255,255,255,.6) !important;
    border-radius:10px !important;
    box-shadow: 0 4px 14px rgba(0,0,0,.12) !important;
    font-weight:700 !important;
    transition: all .2s;
  }
  .pad-glass-btn .elementor-button:hover {
    background:#fff !important; color:#b84e15 !important;
    transform: translateY(-1px);
  }

  /* Desktop nav menu bar below - keep clean, maybe subtle */
}
/* ===== Desktop: account + cart + quote button in ONE line ===== */
@media (min-width: 1025px) {
  .elementor-element-6156828,
  .elementor-element-6156828 > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
  }
  .elementor-element-6156828 > .e-con-inner > .elementor-element {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element-6156828 .pad-glass-btn .elementor-button {
    white-space: nowrap !important;
  }
}
/* ===== Search dropdown must appear ABOVE header + nav bar ===== */
/* Lift the search form's container so its absolute dropdown isn't clipped/buried */
.pds-wrap { position: relative; z-index: 100000; }
.padiham-search-dd { z-index: 100001 !important; }
/* Make sure header sections don't clip overflow */
.pad-deskbar, .pad-deskbar .e-con-inner, .pad-deskbar .elementor-element { overflow: visible !important; }
/* The main bar section needs a higher stacking order than the nav bar below it */
.elementor-element-35fbd6c { position: relative; z-index: 50; }
.elementor-element-c6026c5 { position: relative; z-index: 10; }