/* Transparent header only on Home page */
.home .ast-theme-transparent-header #masthead {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

/* Disable transparent header on all inner pages */
body:not(.home) .ast-theme-transparent-header #masthead {
    position: relative;
    background: #ffffff;
}

/* Prevent page title from hiding behind header */
body:not(.home) .entry-header,
body:not(.home) .site-content {
    padding-top: 100px;
}


/* Reduce space between logo and menu */
.ast-builder-grid-row {
    grid-template-columns: auto auto 1fr !important;
    column-gap: 10px !important;
}

.site-branding {
    margin-right: 0 !important;
    padding-right: 0 !important;
}

.ast-builder-menu {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
/* Premium hover effect for Astra menu */
.main-header-menu > .menu-item > a {
    position: relative;
    color: #ffffff !important;
    padding: 14px 18px;
    transition: all 0.35s ease;
    z-index: 1;
}

/* Hover background */
.main-header-menu > .menu-item > a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 100%;
   background: linear-gradient(135deg, #C8A45D, #A78643);
    transform: translate(-50%, -50%);
    transition: width 0.35s ease;
    z-index: -1;
    border-radius: 4px;
}

/* Hover and active menu */
.main-header-menu > .menu-item > a:hover::before,
.main-header-menu > .current-menu-item > a::before {
    width: 100%;
}

.main-header-menu > .menu-item > a:hover,
.main-header-menu > .current-menu-item > a {
    color: #ffffff !important;
}
    /* Premium gold hover box */
.main-header-menu > .menu-item > a{
    transition: all 0.3s ease;
    padding: 12px 20px;
}

.main-header-menu > .menu-item > a:hover,
.main-header-menu > .current-menu-item > a{
    background: linear-gradient(135deg,#C8A45D,#A78643);
    color:#fff !important;
    border-radius:4px;


  

 






    






   
  



   
    

    

   
    

   

   

 

    

   
	
   





