.elementor-36779 .elementor-element.elementor-element-535ce293{--display:flex;}.elementor-36779 .elementor-element.elementor-element-535ce293:not(.elementor-motion-effects-element-type-background), .elementor-36779 .elementor-element.elementor-element-535ce293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-36779 .elementor-element.elementor-element-c6bd736{--spacer-size:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-36779 .elementor-element.elementor-element-7a7cbf4a > .elementor-widget-container{margin:10px 10px 10px 10px;padding:16px 16px 16px 16px;}.elementor-36779 .elementor-element.elementor-element-7a7cbf4a{color:#FFFFFF;}body.elementor-page-36779:not(.elementor-motion-effects-element-type-background), body.elementor-page-36779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:1601px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for wp-widget-advanced-classifieds-and-directory-pro-widget-categories, class: .elementor-element-e8cb769 *//* =========================================
   HARD RESET FOR LEFT CATEGORY COLUMN
   ========================================= */

/* 1. Kill ANY opacity / filter applied by theme or Elementor */
.elementor-column *,
.elementor-widget *,
.acadp-category-list,
.acadp-category-list *,
.acadp-categories,
.acadp-categories * {
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

/* 2. Parent category wrappers */
.acadp-category-list > li,
.acadp-categories > li {
    margin-bottom: 14px;
}

/* 3. Parent category labels (Agencies, Vendors, etc.)
   ACADP outputs these as span/strong/a depending on config */
.acadp-category-list > li > span,
.acadp-category-list > li > strong,
.acadp-category-list > li > a,
.acadp-categories > li > span,
.acadp-categories > li > strong,
.acadp-categories > li > a {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    display: block;
    padding: 10px 12px;
    margin: 18px 0 6px;
    border-left: 3px solid rgba(0,200,255,0.6);
    background: linear-gradient(
        90deg,
        rgba(0,200,255,0.18),
        rgba(0,0,0,0)
    );
    pointer-events: none; /* header feel */
}

/* 4. Subcategory list */
.acadp-category-list ul,
.acadp-categories ul {
    margin: 6px 0 0;
    padding: 0;
    list-style: none;
}

/* 5. Subcategory links */
.acadp-category-list ul li a,
.acadp-categories ul li a {
    color: #dfe4ea !important;
    font-size: 13px;
    font-weight: 400;
    padding: 6px 14px;
    display: block;
    border-radius: 6px;
    transition: background 0.2s ease, color 0.2s ease;
}

/* 6. Hover state */
.acadp-category-list ul li a:hover,
.acadp-categories ul li a:hover {
    background: rgba(0,200,255,0.15);
    color: #ffffff !important;
}

/* 7. Active / current category */
.acadp-category-list li.current-cat > a,
.acadp-category-list a.active,
.acadp-categories li.current-cat > a {
    background: linear-gradient(
        90deg,
        rgba(0,200,255,0.35),
        rgba(0,200,255,0.08)
    );
    color: #ffffff !important;
    font-weight: 500;
}

/* 8. Deep-level indentation (if any) */
.acadp-category-list ul ul li a,
.acadp-categories ul ul li a {
    padding-left: 26px;
    font-size: 12.8px;
    opacity: 0.95 !important;
}/* End custom CSS */