/* ====================================================
   FIRE IPTV COMPLETE PIXEL-PERFECT STYLING
   ==================================================== */

/* ----------------------------------------------------
   1. Deals and Offers / Page Header Red Background Fix
   ---------------------------------------------------- */
.header-lined, 
#headline, 
.page-header, 
div.header-lined {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border: none !important;
    padding: 10px 0 !important;
}

/* Header Title (Deals and Offers) Text Color */
.header-lined h1, 
#headline h1, 
.page-header h1 {
    color: #1e293b !important; /* Dark Slate Gray (readable text) */
    font-weight: 700 !important;
}

/* ----------------------------------------------------
   2. Top Navigation Bar (Red Header)
   ---------------------------------------------------- */
.navbar-main, 
.navbar-primary, 
.bg-primary {
    background-color: #ff0000 !important;
    border: none !important;
    background-image: none !important;
    display: block !important; /* Ensure Header Navigation is visible */
}

.navbar-main .nav > li > a, 
.navbar-primary .nav > li > a {
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.navbar-main .nav > li > a:hover {
    background-color: #cc0000 !important;
}

/* ----------------------------------------------------
   3. View Cart & Order Buttons
   ---------------------------------------------------- */
a.btn-cart, 
.view-cart-btn, 
.header .btn-danger,
a[href*="cart.php?a=view"] {
    background-color: #ff0000 !important;
    border-color: #ff0000 !important;
    color: #ffffff !important;
    border-radius: 4px !important;
    font-weight: 700 !important;
    padding: 6px 16px !important;
    box-shadow: none !important;
}

a.btn-cart:hover {
    background-color: #cc0000 !important;
}

.btn-order-now, 
.btn-primary, 
.btn-checkout, 
.product-pricing .btn,
.panel-sidebar .btn-danger,
.btn-success {
    background-color: #ff0000 !important;
    border-color: #ff0000 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    padding: 8px 18px !important;
}

.btn-order-now:hover, 
.btn-primary:hover, 
.btn-checkout:hover,
.btn-success:hover {
    background-color: #cc0000 !important;
    border-color: #cc0000 !important;
}

/* ----------------------------------------------------
   4. Left Sidebar - Categories & Actions Fix
   ---------------------------------------------------- */
.panel-sidebar {
    display: block !important; /* Ensure Sidebar is visible */
}

.panel-sidebar > .panel-heading {
    background-color: #f5f5f5 !important;
    color: #555555 !important;
    border: 1px solid #e3e3e3 !important;
    font-weight: 600 !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
}

/* Active Sidebar Item */
.panel-sidebar .list-group-item.active, 
.panel-sidebar .list-group-item.active:hover, 
.panel-sidebar .list-group-item.active:focus {
    background-color: #3a3f44 !important;
    border-color: #3a3f44 !important;
    color: #ffffff !important;
    font-weight: 500 !important;
}

/* Inactive Sidebar Items */
.panel-sidebar .list-group-item {
    background-color: #ffffff !important;
    color: #555555 !important;
    border: 1px solid #e9e9e9 !important;
}

.panel-sidebar .list-group-item:hover {
    background-color: #f9f9f9 !important;
    color: #333333 !important;
}

/* Product Box Containers */
.panel-default, .card {
    border-color: #e3e3e3 !important;
}

.panel-default > .panel-heading {
    background-color: #fcfcfc !important;
    border-bottom: 1px solid #e3e3e3 !important;
    color: #333333 !important;
}

/* ----------------------------------------------------
   5. Hide Only Specific Unwanted Elements
   ---------------------------------------------------- */

/* Hide Announcements, Knowledgebase, and Network Status from Navbar */
.navbar-main li[id*="Announcements"],
.navbar-main li[id*="Knowledgebase"],
.navbar-main li[id*="Network_Status"],
.navbar-main a[href*="announcements"],
.navbar-main a[href*="knowledgebase"],
.navbar-main a[href*="serverstatus"] {
    display: none !important;
}

/* Hide Domain Items from Actions Sidebar */
.panel-sidebar [id*="Register_a_New_Domain"],
.panel-sidebar [id*="Transfer_in_a_Domain"],
.panel-sidebar a[href*="domainregister"],
.panel-sidebar a[href*="domaintransfer"] {
    display: none !important;
}

/* Hide Domain Search & Homepage Extras */
#domain-search,
section#home-banner form,
section#home-banner .captcha,
section#home-banner p.small,
.home-shortcuts,
.home-news,
#announcements,
.announcements,
section#home-news,
div[class*="announcement"],
.panel-sidebar .panel-news {
    display: none !important;
}

/* ----------------------------------------------------
   Hide Domain Items from Actions Sidebar Completely
   ---------------------------------------------------- */
.panel-sidebar [id*="Register_a_New_Domain"],
.panel-sidebar [id*="Transfer_in_a_Domain"],
.panel-sidebar a[href*="domainregister"],
.panel-sidebar a[href*="domaintransfer"],
.panel-sidebar .list-group-item:nth-child(1),
.panel-sidebar .list-group-item:nth-child(2) {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}