/* elementsStyles.css */

/* ===========================
       CRAIGSLIST RULES
=========================== */

.element-blocker-enabled.craigslist div.cl-search-filters-panel[style*="position: fixed"][style*="z-index: 5999"] {
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
}

/* Hide Craigslist header */
.element-blocker-enabled.craigslist header {
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Hide filter buttons */
.element-blocker-enabled.craigslist div.cl-filter-buttons {
    display: none !important;
}

/* Hide query bar space */
.element-blocker-enabled.craigslist div.cl-query-bar {
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
}

.element-blocker-enabled.craigslist form.cl-search-query {
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.element-blocker-enabled.craigslist div#search-toolbars-1 {
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}

.element-blocker-enabled.craigslist div.cl-results-toolbar {
    display: none !important;
}

/* Adjust main content width */
.element-blocker-enabled.craigslist div[role="main"] {
    width: 100vw !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}

/* Remove default margins and padding from body and html */
.element-blocker-enabled.craigslist body,
.element-blocker-enabled.craigslist html {
    margin: 0 !important;
    padding: 0 !important;
}

/* Hide count and save bar */
.element-blocker-enabled.craigslist div.cl-count-save-bar {
    display: none !important;
}

/* Hide the Craigslist chat indicator button */
.element-blocker-enabled.craigslist div.bd-button.cl-chat-indicator.bd-button {
    display: none !important;
}

/* Hide the Craigslist feedback tool */
.element-blocker-enabled.craigslist div.cl-feedback-tool {
    display: none !important;
}

/* ===========================
       MARKETPLACE RULES
=========================== */

/* Hide Marketplace sidebar */
.element-blocker-enabled.marketplace div[aria-label="Marketplace sidebar"] {
    display: none !important;
}

/* Hide Marketplace sidebar on single marketplace ad pages */
.element-blocker-enabled.marketplace.single-marketplace-ad-page div[aria-label="Marketplace sidebar"] {
    display: none !important;
}

.element-blocker-enabled.marketplace header,
.element-blocker-enabled.marketplace div[role="banner"],
.element-blocker-enabled.marketplace div[aria-label="Facebook"] {
    display: none !important;
}

.element-blocker-enabled.marketplace body,
.element-blocker-enabled.marketplace html {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 100% !important;
}

/* Fix main content layout */
.element-blocker-enabled.marketplace div[role="main"] {
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    overflow-y: auto !important;
}

.element-blocker-enabled.marketplace div#seo_pivots {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    display: none !important;
}

/* Hide search input field */
.element-blocker-enabled.marketplace input[placeholder="Search Marketplace"] {
    display: none !important;
}

/* Hide filters and mileage buttons */
.element-blocker-enabled.marketplace div[aria-label="Filters"][role="button"],
.element-blocker-enabled.marketplace div[aria-label*="mi"][role="button"] {
    display: none !important;
}

/* Hide breadcrumb navigation */
.element-blocker-enabled.marketplace div[aria-label="Breadcrumb"][role="navigation"],
.element-blocker-enabled.marketplace div:has(> div > div[aria-label="Breadcrumb"][role="navigation"]) {
    display: none !important;
}

/* Hide specific Marketplace container elements */
.element-blocker-enabled.marketplace div.x1s85apg.x1gblhex {
    display: none !important;
}

/* Hide floating chat containers */
.element-blocker-enabled.marketplace div:has(> div > div[role="button"][aria-label^="Open chat titled"]) {
    display: none !important;
}

.element-blocker-enabled.marketplace div[aria-label^="+"][aria-label*=" additional chats"] {
    display: none !important;
}

.element-blocker-enabled.marketplace span:has(> div[aria-label="New message"]) {
    display: none !important;
}

.element-blocker-enabled.marketplace div[aria-label="Options"] {
    display: none !important;
}

.element-blocker-enabled.marketplace div:has(> div > div > div[aria-label^="Messages in conversation titled"][role="grid"]) {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}

.element-blocker-enabled.marketplace div:has(> div > div > div[aria-label^="Messages in conversation titled"][role="grid"])>div {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}

.element-blocker-enabled.marketplace div:has(> div > div > div[aria-label^="Messages in conversation titled"][role="grid"])>div>div:nth-child(2) {
    display: none !important;
}