/**
 * Header Component Styles - Assistouest Enhancements
 * Loaded asynchronously after Astra's CSS
 * 
 * NOTE: Astra Header Builder handles base layout.
 * This file adds visual enhancements only.
 */

/* ===== Sub-menu Visual Enhancements ===== */
/* Better shadows and rounded corners for dropdowns */
.ast-builder-menu-1 .sub-menu{
  box-shadow:0 8px 24px rgba(0,0,0,.12) !important;
  border-radius:8px !important;
  border:1px solid #eee !important;
}

/* Sub-menu item styling */
.ast-builder-menu-1 .sub-menu a{
  transition:background .15s,color .15s;
}

.ast-builder-menu-1 .sub-menu a:hover{
  background:#f5f5f5;
  color:#0073aa;
}

/* Menu item arrow enhancement */
.ast-builder-menu-1 .menu-item-has-children > .menu-link::after{
  transition:transform .2s ease;
}

/* Smooth submenu animations */
.ast-builder-menu-1 .sub-menu{
  transition:opacity .2s ease,visibility .2s ease,transform .2s ease !important;
}
/* ===== Search Icon Enhancement ===== */
.ast-search-icon{
  transition:opacity .2s,color .2s;
}

.ast-search-icon:hover{
  opacity:.7;
  color:#0073aa !important;
}

/* ===== Logo Hover Effect ===== */
.site-logo a{
  transition:opacity .2s;
}

.site-logo a:hover{
  opacity:.85;
}

/* ===== Header Button Enhancement ===== */
.ast-custom-button{
  transition:transform .2s ease,background .2s ease !important;
}

.ast-custom-button:hover{
  transform:translateY(-1px) !important;
}
