/* Hide search icon on mobile only */
@media (max-width: 767px) {
    #pkp_navigation_search_wrapper {
        display: none !important;
    }
}


/* Hide the gradient image on mobile and tablets */
@media (max-width: 1024px) {
    img[src*="gradient-noise-purple.png"] {
        display: none !important;
    }
}


/* Hide the dark mode toggle button */
button[aria-label="Theme"] {
    display: none !important;
}
@media (max-width: 1024px) {
    .relative.overflow-hidden.bg-slate-900 {
        display: none !important;
    }
}


header.sticky {
    background-color: #fffff !important;
}

/* === Main Menu Styling === */
.pkp_navigation_primary > li {
    background-color: #fffff!important;   /* white background for main menu items */
    margin: 0 5px;                          /* optional spacing between items */
    border-radius: 6px;                     /* smooth rounded edges */
}

/* Main menu links */
.pkp_navigation_primary > li > a {
    color: #000000 !important;              /* black text on white */
    font-weight: 600;
    padding: 8px 14px;
    display: block;
    transition: all 0.3s ease;
}

/* Main menu hover effect */
.pkp_navigation_primary > li:hover > a {
    color: #0F172A !important;             /* text color on hover */
}

/* === Dropdown Menu Styling === */
.pkp_navigation_primary ul.submenu,
.pkp_navigation_primary ul.dropdown-menu {
    background-color: #000000 !important;   /* black dropdown background */
    border-radius: 6px;
    padding: 5px 0;
    box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
}

/* Dropdown links */
.pkp_navigation_primary ul.submenu li a,
.pkp_navigation_primary ul.dropdown-menu li a {
    color: #ffffff !important;              /* white dropdown text */
    padding: 8px 14px;
    display: block;
    transition: all 0.3s ease;
}

/* Dropdown hover */
.pkp_navigation_primary ul.submenu li a:hover,
.pkp_navigation_primary ul.dropdown-menu li a:hover {
    background-color: #0F172A !important;   /* dark blue hover */
    color: #ffffff !important;
}
.credits{display: none;}


/* === Login & Register Buttons === */
.pkp_site_nav_menu .pkp_navigation_user a,
.pkp_navigation_user li a,
.pkp_navigation_user a {
    color: #00000!important;          /* Make login/register links white */
    font-weight: 600;
    transition: all 0.3s ease;
}

/* Hover effect for Login & Register */
.pkp_site_nav_menu .pkp_navigation_user a:hover,
.pkp_navigation_user li a:hover,
.pkp_navigation_user a:hover {
    color: #00000!important;         /* Change to dark blue on hover */
}

/* === Search Icon Color === */
.pkp_site_nav_menu .pkp_search,
.pkp_search .fa,
.pkp_search svg,
.pkp_navigation_primary .search_toggle {
    color: #ffffff !important;         /* White search icon */
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

/* Hover effect for search icon */
.pkp_site_nav_menu .pkp_search:hover,
.pkp_search .fa:hover,
.pkp_search svg:hover,
.pkp_navigation_primary .search_toggle:hover {
    color: #ffffff !important;         /* Dark blue hover color */
    fill: #ffffff !important;
}

@media (min-width: 992px) {
  .pkp_head_wrapper {padding-top: 0px;}

.pkp_structure_footer_wrapper
{background : #F8FAFC;}

.pkp_brand_footer{display:none;}

/* === Custom Logo Styling === */
.pkp_site_name img {
    width: 50px !important;
    height: auto !important;
    max-width: 50px !important;
}

/* Remove top padding from body */
body.myHeader {
    padding-top: 0px !important;
}

/* Adjust bottom padding */
body.myHeader {
    padding-bottom: 0px !important;
}
.relative.overflow-hidden.bg-slate-900 {
    display: none !important;
}

.py-16,
.lg\:py-20 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
