    /* Desktop Header 2 Scoped Styles */
    @media only screen and (min-width: 768px) {
        .header-2-desktop,
        #navbar_top .header-2-desktop,
        #navbar_top.desktop-sticky-active .header-2-desktop {
            display: block !important;
            width: 100%;
            min-height: 0 !important;
            height: auto !important;
            padding-bottom: 0 !important;
            margin-bottom: 0 !important;
            background: transparent !important;
        }
        .header-2-bottom-nav {
            margin-bottom: 0 !important;
        }
        #navbar_top.desktop-sticky-active .header-2-bottom-nav {
            margin-bottom: 0 !important;
        }
        .header-2-search form {
            height: 42px !important;
            border: 2px solid var(--primary-color, #087f70) !important;
            border-radius: 6px !important;
            overflow: hidden !important;
            background: #ffffff !important;
            margin: 0 !important;
            padding: 0 !important;
            display: flex !important;
            align-items: center !important;
        }
        .header-2-search form input {
            height: 100% !important;
            border: none !important;
            box-shadow: none !important;
            padding: 0 16px !important;
            background: transparent !important;
        }
        .header-2-search-btn {
            height: 100% !important;
            width: 54px !important;
            background: var(--primary-color, #087f70) !important;
            border: none !important;
            padding: 0 !important;
            margin: 0 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            color: #ffffff !important;
        }
        .header-2-search-btn i {
            color: #ffffff !important;
            font-size: 16px !important;
        }
        .header-2-search-btn:hover {
            background: var(--primary-hover-color, #06695d) !important;
        }
        .header-2-nav-item {
            color: #ffffff;
            font-size: 13px;
            font-weight: 700;
            text-decoration: none;
            letter-spacing: 0.3px;
            padding: 13px 0;
            display: inline-block;
            transition: color .15s ease;
        }
        .header-2-nav-item:hover,
        .header-2-nav-item.active {
            color: var(--secondary-color, #f25850);
        }

        /* Dropdown Menu under SHOP BY CATEGORY: Displays on Hover */
        .header-2-dropdown-menu {
            position: absolute;
            top: 100%;
            left: 0;
            width: 260px;
            z-index: 1045;
            display: none;
        }
        .header-2-cat-wrapper:hover .header-2-dropdown-menu {
            display: block !important;
            animation: h2DropFade .16s ease-out;
        }

        @keyframes h2DropFade {
            from { opacity: 0; transform: translateY(4px); }
            to { opacity: 1; transform: translateY(0); }
        }

        /* Eliminate gap between Header 2 and Hero Slider Banner */
        .is-home-page .slider-section,
        .slider-section {
            margin-top: 0 !important;
            padding-top: 0 !important;
        }
        .is-home-page .slider-section .container,
        .slider-section .container {
            padding-top: 0 !important;
        }
        .slider-section .row {
            margin-top: 0 !important;
        }
        .slider-section .main_slider {
            margin-top: 0 !important;
        }
    }
