.elementor-36765 .elementor-element.elementor-element-39a6474a{--display:flex;}.elementor-36765 .elementor-element.elementor-element-1cf5b27{--spacer-size:50px;}.elementor-36765 .elementor-element.elementor-element-93f1cd1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36765 .elementor-element.elementor-element-e01b122{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36765 .elementor-element.elementor-element-033eb48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-36765:not(.elementor-motion-effects-element-type-background), body.elementor-page-36765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-36765 .elementor-element.elementor-element-e01b122{--width:31%;}.elementor-36765 .elementor-element.elementor-element-033eb48{--width:66.6666%;}}/* Start custom CSS for wp-widget-advanced-classifieds-and-directory-pro-widget-categories, class: .elementor-element-ad3faa7 *//* =========================================
   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 */
/* Start custom CSS for shortcode, class: .elementor-element-2782e58 *//* ================================
   ACADP SHORTCODE – BASIC VISIBILITY FIX
   Scoped for Elementor
   ================================ */

/* Scope only inside Elementor */
.elementor .acadp-listings {
    color: #e6edf5;
}

/* Listing card */
.elementor .acadp-listings .acadp-card,
.elementor .acadp-listings .acadp-listing,
.elementor .acadp-listings .acadp-listing-item {
    background: rgba(255,255,255,0.04);
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,0.12);
}

/* Titles */
.elementor .acadp-listings h3,
.elementor .acadp-listings h3 a {
    color: #ffffff !important;
    font-weight: 600;
}

/* Meta text (author, date, views, etc.) */
.elementor .acadp-listings small,
.elementor .acadp-listings .text-muted,
.elementor .acadp-listings .acadp-text-muted {
    color: #e6edf5 !important;
    opacity: 1 !important;
}

/* Description */
.elementor .acadp-listings p {
    color: #e6edf5;
}

/* Category & location links */
.elementor .acadp-listings a {
    color: #9fe7ff;
}

.elementor .acadp-listings a:hover {
    color: #ffffff;
}

/* Price */
.elementor .acadp-listings .acadp-listings-price {
    color: #ffffff;
    font-weight: 600;
}

/* Icons (bootstrap / svg) */
.elementor .acadp-listings svg,
.elementor .acadp-listings .glyphicon {
    opacity: 0.9;
}
/* =========================================
   EVENT DIRECTORY – FROSTED GRID CARDS
   Safe, non-destructive
   ========================================= */

.elementor .acadp-listings .acadp-card,
.elementor .acadp-listings .acadp-listing-item,
.elementor .acadp-listings .acadp-listing {
    position: relative;
    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.10),
            rgba(255,255,255,0.03)
        );
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-radius: 18px;
    overflow: hidden;

    border: 1px solid rgba(255,255,255,0.14);

    box-shadow:
        0 10px 30px rgba(0,0,0,0.55),
        inset 0 1px 0 rgba(255,255,255,0.06);

    transition: all 0.35s ease;
}

/* Gradient outline using pseudo-element */
.elementor .acadp-listings .acadp-card::before,
.elementor .acadp-listings .acadp-listing-item::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(0,200,255,0.55),
        rgba(123,92,255,0.45),
        rgba(0,200,255,0.25)
    );
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

/* Hover lift – subtle, premium */
.elementor .acadp-listings .acadp-card:hover,
.elementor .acadp-listings .acadp-listing-item:hover {
    transform: translateY(-6px);
    box-shadow:
        0 20px 50px rgba(0,0,0,0.75),
        inset 0 1px 0 rgba(255,255,255,0.08);
}

/* Image rounding */
.elementor .acadp-listings img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

/* Tighten content spacing */
.elementor .acadp-listings .acadp-content,
.elementor .acadp-listings .caption {
    padding: 14px 16px;
}/* End custom CSS */