/******** PREVIEW CARDS - GLOBAL ********/
/**** CONTAINER ****/
.lf-item-container {
    border-radius: 20px;
}
/**** OVERLAY ****/
.lf-item>a:hover .overlay {
    opacity: .4 !important;
}
/****** BADGES ******/
/**** PROMOTED ****/
.level-promoted .ad-badge,
.level-promoted .lf-head-btn {
    border: 1.5px solid var(--accent);
    color: var(--canvas-white);
}
.level-promoted .ad-badge {
    background: var(--accent);
}
/**** FEATURED ****/
.level-featured .ad-badge,
.level-featured .lf-head-btn {
    border: 1.5px solid var(--accent);
    color: var(--canvas-white);
}
/****** FOOTER ******/
/**** CONTAINER  ****/
.listing-preview .c27-footer-section {
    background: var(--canvas-black20);
    border-top: 1px solid var(--canvas-black20);
    border-radius: 0px 0px 20px 20px;
}
/**** CATEGORY ****/
/** ICON **/
.listing-details .cat-icon {
    background: transparent !important;
}
.listing-details .cat-icon i {
    color: var(--accent) !important;
}
/** TITLE **/
.listing-details .category-name {
    color: var(--canvas-black70);
}
/**** BOOKMARK ACTION ****/
.listing-details .c27-bookmark-button.bookmarked {
    background: transparent !important;
}
.listing-details .c27-bookmark-button.bookmarked i:before {
    content: "\e87d";
    color: var(--accent);
}
/**** BUTTONS ****/
.ld-info ul li a {
    background: transparent;
}
.ld-info ul li i {
    color: var(--canvas-black70);
}




/******** PREVIEW CARDS - 'EXPERTS' LISTING TYPE ********/
/****** CONTAINER ******/
.type-expert .lf-item {
    height: 450px !important;
    background: var(--canvas-black15);
    border-radius: 20px;
}
/**** OVERLAY ****/
.type-expert .lf-item overlay {
    opacity: 0 !important;
}
/****** AVATAR ******/
.type-expert .lf-avatar {
    display: none;
}
/**** CONTENT ****/
.type-expert .lf-item-info-2 {
    padding: 40px 15px 50px !important;
    background: transparent
}
/** TITLE **/
.type-expert .lf-item-info-2 h4 {
    color: var(--canvas-white);
    font-size: 1.4rem;
}
/** TAGLINE **/
.type-expert .lf-item-info-2 h6 {
    display: none;
}
/****** FOOTER ******/
/**** BRING THE FOOTER UP UNDER THE CARD ****/
.type-expert .c27-footer-section {
    margin-top: -55px !important;
    background: transparent;
}
/**** CATEGORY ****/
/** CONTAINER **/
.type-expert .listing-details>ul {
    left: 0;
}
/** ICON **/
.type-expert .listing-details .cat-icon {
    display: none;
}
/** TITLE **/
.type-expert .category-name {
    background: var(--accent);
    color: var(--canvas-white);
    font-weight: 500;
    padding: 5px 10px 5px 15px;
    border-radius: 3px;
}
/**** ACTIONS ****/
.type-expert .ld-info ul li a {
    background: transparent;    
}
.type-expert .ld-info ul li a i {
    color: var(--canvas-white);   
}
/**** BOOKMARK ACTION ****/
.type-expert .listing-details .c27-bookmark-button.bookmarked {
    background: transparent !important;
}
.type-expert .listing-details .c27-bookmark-button.bookmarked i:before {
    content: "\e87d";
    color: var(--canvas-white);
}
/****** LISTING FEED CAROUSELS ******/
.owl-carousel .lf-background {
    height: 100% !important;
}




/******** QUICK VIEW - GLOBAL ********/
/****** IMAGE ******/
.quick-view-modal .quick-view-alternate .lf-item {
    border-radius: 0px;
}
/****** LISTING TITLE ******/
.quick-view .lf-item-info>h4 {
    font-weight: 700;
    font-size: 1.4rem;
}
/****** HEADINGS ******/
/**** ICONS ****/
.quick-view .title-style-1 i {
    display: none;
}
/**** HEADING ****/
.quick-view .title-style-1 h5 {
    color: var(--canvas-white);
}
/****** TEXT ******/
.quick-view p {
    color: var(--canvas-black70);
}
/****** TEXT & CATEGORY AREA ******/
/**** CONTAINER ****/
.quick-view-modal .grid-item .element {
    background: var(--canvas-black);
}
/**** CATEGORY ****/
/** TITLE **/
.quick-view .listing-details .category-name {
    color: var(--canvas-black70);
    background: transparent;  
    overflow: visible;
}
/** ICON **/
.quick-view .listing-details .cat-icon {
    background: var(--canvas-black20) !important;    
}
.quick-view .cat-icon i {
    color: var(--accent) !important;    
}
/****** MAP ******
/**** ZOOM IN/OUT AND PIN LOCATION BUTTONS ****/
.mapboxgl-ctrl-group:not(:empty),
#explore-map-location-ctrl {
    background: var(--canvas-black20);
}
.mapboxgl-ctrl-group:not(:empty):hover,
#explore-map-location-ctrl:hover {
    background: var(--canvas-black30);
}
/** BORDER BETWEEN ZOOM IN/OUT BUTTONS ****/
.mapboxgl-ctrl-group button+button {
    border-top: 3px solid var(--canvas-black);
}
/** MAPBOX ICONS **/
/* ZOOM IN */
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url(https://canvasdark.mylisting.club/wp-content/uploads/2025/01/Mapbox-Zoom-In-Icon-White.svg);
}
/* ZOOM OUT */
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url(https://canvasdark.mylisting.club/wp-content/uploads/2025/01/Mapbox-Zoom-Out-Icon-White.svg);
}
/* FULL SCREEN */
.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url(https://canvasdark.mylisting.club/wp-content/uploads/2025/01/Mapbox-Full-Screen-Icon-White.svg);
}
/* EXIT FULL SCREEN */
.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url(https://canvasdark.mylisting.club/wp-content/uploads/2025/01/Mapbox-Exit-Full-Screen-Icon-White.svg);
}
/** MYLISTNG ICONS **/
/* PIN LOCATION */
#explore-map-location-ctrl {
    color: var(--canvas-white);
}



/******** QUICK VIEW - ALTERNATE PREVIEW CARD TEMPLATE  ********/
/****** TEXT & CATEGORY AREA ******/
/**** CONTAINER ****/
/** THE VERY BOTTOM OF THE CONTAINER NEEDS EXTRA ATTENTION **/
.quick-view-modal .quick-view-alternate .mc-left {
    background: var(--canvas-black);
}




/******** LISTING FEEDS ********/
/****** CAROUSELS ******/
/**** HIDE "GHOST" LISTING THAT APPEARS AT RIGHT OF THE CAROUSEL ****/
.listing-feed-carousel .owl-item {
    opacity: 0;
}
/**** NAVIGATION DOTS ****/
/** NORMAL **/
.c27-owl-nav .owl-dots span {
    background: var(--accent30opac);
}
/** ACTIVE **/
.c27-owl-nav .owl-dots .owl-dot.active span {
    background: var(--accent);
}
/** HOVER **/
.c27-owl-nav .owl-dots span:hover {
    background: var(--accent);
}
/**** NAVIGATION DOTS ****/
/** NORMAL **/
.c27-owl-nav .owl-dots span {
    background: var(--accent30opac);
}
/** ACTIVE **/
.c27-owl-nav .owl-dots .owl-dot.active span {
    background: var(--accent);
}
/** HOVER **/
.c27-owl-nav .owl-dots span:hover {
    background: var(--accent);
}
