/* Desktop hybrid header for auto-asfalistra.gr */
.header-direct-nav{display:none;}

@media (min-width:1180px){
  .nav-top{
    max-width:1420px;
    min-height:120px;
    display:flex;
    align-items:center;
    column-gap:18px;
    padding-top:10px;
    padding-bottom:10px;
  }
  .nav-top .brand{
    grid-column:auto;
    justify-self:auto;
    flex:0 0 auto;
  }
  .nav-top .brand img{height:82px;}
  .header-direct-nav{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:18px;
    margin-left:auto;
    white-space:nowrap;
  }
  .header-direct-nav a{
    position:relative;
    padding:17px 0 14px;
    color:var(--blue-deep);
    font-size:14px;
    font-weight:700;
    line-height:1;
    transition:color .16s ease;
  }
  .header-direct-nav a::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:7px;
    height:2px;
    border-radius:999px;
    background:var(--gold);
    transform:scaleX(0);
    transition:transform .16s ease;
  }
  .header-direct-nav a:hover,
  .header-direct-nav a[aria-current="page"]{color:var(--gold);}
  .header-direct-nav a:hover::after,
  .header-direct-nav a[aria-current="page"]::after{transform:scaleX(1);}

  .nav-top .header-actions{
    position:static;
    right:auto;
    bottom:auto;
    flex:0 0 auto;
    margin-left:2px;
  }
  .nav-top .header-call{padding:13px 18px;}

 .nav-top .hamburger-btn{
    content:"Περισσότερα";
    white-space:nowrap;
    position:relative;
    display:block;
    width:132px !important;
    min-width:132px !important;
    flex:0 0 170px !important;
    box-sizing:border-box !important;
    height:48px;
    padding:0 14px 0 39px;
    color:var(--blue-deep);
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:46px;
    text-align:left;
  }
 .nav-top .hamburger-btn::after{
  content:"Περισσότερα";
}
}
  .nav-top .hamburger-btn span{
    position:absolute;
    left:5px;
    width:22px;
    height:2px;
    margin:0;
  }
  .nav-top .hamburger-btn span:nth-child(1){top:16px;}
  .nav-top .hamburger-btn span:nth-child(2){top:23px;}
  .nav-top .hamburger-btn span:nth-child(3){top:30px;}
}

@media (min-width:1320px){
  .nav-top{column-gap:22px;}
  .nav-top .brand img{height:96px;}
  .header-direct-nav{gap:22px;}
  .header-direct-nav a{font-size:14.5px;}
}

