/****** LISTING PREVIEWS ******/
/**** GLOBAL ****/
/** REPLACE DEFAULT FLASH ICON USED FOR PROMOTED/FEATURED LISTINGS, FEATURED PRICING PLANS, ETC. **/
.icon-flash {
	content: url("https://fit.mylisting.club/wp-content/uploads/2022/10/fit-listing-previews-badges.webp");
}
/** FEATURED LISTING BADGE **/
/* BADGE */
.level-promoted .ad-badge {
    border: none;
    border-radius: 50px 50px 50px 0;
    background: llinear-gradient(90deg, rgba(71,105,74,1) 0%, rgba(29,27,26,1) 100%);
}
/* ICON */
.level-promoted .ad-badge i {
    color: #fff;
}
/** PROMOTED LISTING BADGE **/
/* BADGE */
.level-featured .ad-badge {
    border: none;
    border-radius: 50px 50px 50px 0;
    background: linear-gradient(90deg, rgba(71,105,74,1) 0%, rgba(29,27,26,1) 100%);
}
/* ICON */
.level-featured .ad-badge i {
    color: #fff;
}
/** VERIFIED BADGE **/
.lf-item-container img.verified-listing {
    width: 24px;
    max-height: 24px;
}

/**** PREVIEW CARDS ****/
/** CARD **/
.lf-item {
    height: 255px;
    border-radius: 20px 20px 20px 20px;
}
/**** OVERLAY ****/
.lf-item>a:hover .overlay {
    opacity: .2 !important;
}
/* HEAD BUTTONS */
.lf-head-btn {
    border: none;
    background: #ffffff25;
}
/** INFO (TITLE, TAGLINE, ETC) **/
.lf-item-default .lf-item-info {
    min-height: 70px !important;
}
/* TITLE */
.lf-item-info>h4 {
    font-weight: 700 !important;
}
/** FOOTER **/
/* BRING THE FOOTER UP UNDER THE CARD */
div.listing-details.c27-footer-section {
    margin-top: -55px;
}
/* BRING THE FOOTER CONTENTS FORWARD AND IN FRONT OF THE CARD SO IT'S CLICKABLE */
.lf-item-container .listing-details>ul, .lf-item-container .ld-info {
    z-index: 99;
}
/* REMOVE FOOTER BACKGROUND AND BORDER */
.listing-preview .c27-footer-section {
    background: none;
    border: none;
}
/* TAXONOMY TITLE */
.listing-details .category-name {
    color: #fff !important;
    padding: 5px;
    border-radius: 5px;
    font-size: 13px;
}
/* TAXONOMY ICON */
.listing-details .cat-icon {
    margin-right: -5px;
    background: transparent !important;
}
.lf-item-container .listing-details .cat-icon i {
    font-size: 16px;
    color: #aaa !important;
}
/* ACTIONS */
.ld-info ul li a {
    background: rgba(0, 0, 0, .2);;
}
.ld-info ul li a i {
    color: #fff !important;
}
/* BOOKMARK ACTION */
.listing-preview .listing-details .c27-bookmark-button.bookmarked {
    background: #ffffff20;
}
.listing-preview .listing-details .c27-bookmark-button.bookmarked i:before {
    content: "\e87d";
    background: linear-gradient(90deg, rgba(71,105,74,1) 0%, rgba(29,27,26,1) 100%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}


/**** QUICK VIEW ****/
/** HIDE DESCRIPTION TITLE **/
.quick-view-modal h5 {
	display: none;
}
/** HIDE DESCRIPTION ICON **/
.quick-view-modal .title-style-1 i {
    display: none;
}
/** DESCRIPTION AREA **/
.quick-view-modal .grid-item .element {
    padding-top: 0px;
}
/** TERMS AREA **/
/* CONTAINER */
.listing-quick-view-container .element .listing-details {
    padding-top: 5px;
}
/* TERM ITEMS */
.listing-quick-view-container .element .listing-details li {
    padding: 0;
}
/* TERM NAME */
.quick-view-modal .category-name {
    color: #111 !important;
    padding-left: 10px;
}
/* TERM LINK */
.quick-view-modal ul li a {
    background: #F7F9FB;
    border-radius: 5px;
}
/* TERM ICON */
.quick-view-modal .element .pf-body>.listing-details li span.cat-icon {
    display: none;
}
/** MAPBOX CONTROL ICONS **/
.mapboxgl-ctrl-group {
    background: none;
}
.mapboxgl-ctrl-group button+button {
    border: none;
}
/* FULL SCREEN */
.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url(https://fit.mylisting.club/wp-content/uploads/2022/08/fit-mapbox-control-icon.svg);
}
/* EXIT FULL SCREEN */
.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url(https://fit.mylisting.club/wp-content/uploads/2022/09/fit-mapbox-control-full-screen-icon.svg);
}
/* ZOOM IN */
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url(https://fit.mylisting.club/wp-content/uploads/2022/08/fit-mapbox-zoom-in-icon.svg);
}
/* ZOOM OUT */
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url(https://fit.mylisting.club/wp-content/uploads/2022/08/fit-mapbox-zoom-out-icon.svg);
}
/** SHOW QUICK VIEW ICON ON SMALLER DEVICES **/
@media only screen and (max-width : 768px) {
.quick-view-modal.in,
.item-preview {
    display: flex;
}
.quick-view-modal.in>.container {
    width: 100%;
    }
}
/** BUG: FIXES ISSUE WHERE QUICK VIEW COLUMNS ARE NOT GOING FULL WIDTH ON SMALLER DEVICES **/
@media only screen and (max-width : 736px) {
	.quick-view-modal .modal-content .mc-left {
      width: 90%;
      margin-left: 15px;
  }
}
@media only screen and (max-width : 736px) {
	.quick-view-modal .modal-content .mc-right {
      width: 90%;
      margin-left: 15px;
  }
}


/**** COMPARE LISTINGS ****/
/** BORDERS OF LISTING CARDS BEING COMPARED **/
.compare-chosen {
    box-shadow: -5px 0px 10px -3px rgba(181,125,255,1),0px 3px 15px -3px rgba(2,188,245,1),0px 10px 15px -12px rgba(37,234,237,1);
}
/** COMPARE BAR **/
.compare-bar {
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #111;
}
/** CANCEL BUTTON **/
.compare-bar a:nth-child(2) {
    color: #999;
}
.compare-bar a:nth-child(2):hover {
    color: #ccc;
}
/** COMPARE MODAL **/
/* TOP ROW */
.compare-table .compare-row:first-child {
    background: #111 !important;
    box-shadow: none;
    border: none !important;
    text-transform: uppercase;
}
.compare-table .compare-row:first-child strong {
    color: #fff;
}
/* REMOVE THE 'DETAILS' ROW */
.compare-table .compare-row:nth-child(2) {
    display: none;
}
/* ALL COLUMNS */
.compare-cell, .compare-head {
    border: none;
}
/* LEFT COLUMN */
.compare-head {
    text-transform: uppercase;
}

******** LISTING FEEDS ********/
/****** CAROUSELS ******/
/**** HIDE "GHOST" LISTING THAT APPEARS AT RIGHT OF THE CAROUSEL ****/
.listing-feed-carousel .owl-item {
    opacity: 0;
}
/*** Apply CSS for card from FIT Style ***/
/** SHOW ALL LISTINGS IN FEED **/
.listing-feed-carousel .owl-stage-outer {
     overflow: visible !important;
}
/** SHOW FULL OPACITY ON ALL CARDS **/
#feedcards .listing-feed-carousel .owl-item {
    opacity: 1;
}
/* REMOVE SCROLL NAV */
#feedcards .lf-nav {
    display: none;
}
/**** CARDS ****/
/** BORDERS **/
#feedcards .lf-item-container {
    border-radius: 20px;
}
/** REMOVES ALL HEADER BUTTONS EXCEPT FEATURED AND PROMOTED ICONS **/
#feedcards .lf-head-btn:nth-child(2), #feedcards .lf-head-btn:nth-child(3) {
    display: none;
}
/** TITLES **/
#feedcards .lf-item-info>h4 {
    font-size: 1.3em;
}
/** REMOVE FOOTERS **/
#feedcards .listing-preview .c27-footer-section {
    display: none;
}
