/******** LISTING TYPE MENU ********/
/****** CONTAINER ******/
.explore-head {
    background: var(--canvas-grey);
    padding: 0;
}
/****** MENU ******/
/**** ALIGN THE MENU AT THE LEFT ****/
/** LARGER SCREENS **/
@media only screen and (min-width: 1200px) {
.explore-head .explore-types:before  {
    margin: -20px;
    }
}
/** SMALLER SCREENS **/
@media only screen and (max-width: 1024px) {
.explore-head .explore-types:before { 
    margin: 0px;
    }
}
/**** MENU ITEMS ****/
/** GLOBAL **/
/* REMOVE THE HOVER UNDERLINE */
.explore-head .explore-types>div:after {
    background: none;
}
/** NON-ACTIVE ITEM **/
/* CONTAINER */
.explore-head .explore-types>div a {
    transition: ease all .6s;  
}
/** ACTIVE ITEM **/
/* CONTAINER */
.explore-head .explore-types>div.active a {
    background: var(--accent);
    color: var(--canvas-white);  
    transition: ease all .6s;  
}
/* ICON */
.explore-head .explore-types>div.active a i {
    color: var(--canvas-white);    
}
/* TITLE */
.explore-head .explore-types>div.active h4 {
    color: var(--canvas-white);    
}
/** HOVER **/
/* CONTAINER */
.explore-head .explore-types>div a:hover {
    background: var(--accent5);
    color: var(--canvas-white);   
}
/* ICON */
.explore-head .explore-types>div a:hover i {
    color: var(--canvas-white);      
}
/* TITLE */
.explore-head .explore-types>div a:hover h4 {
    color: var(--canvas-white);      
}




/******** ADVANCED SEARCH FORM ********/
/****** HEADINGS ******/
/****** HEADING ******/
.finder-search .finder-title h2 {
    color: var(--accent);
}
/****** SUB HEADING ******/
.finder-search .finder-title p {
    font-weight: 700;
}
/****** EXPLORE TABS MENU ******/
/**** MENU ITEMS ****/
.sidebar-tabs {
    display: flex; justify-content: center;
}
/**** ACTIVE MENU ITEM ****/
.sidebar-tabs li.active a {
    color: var(--canvas-black);   
}
/**** NON-ACTIVE MENU ITEM ****/
.sidebar-tabs li a {
    color: var(--canvas-black70);
    transition: ease all .3s;  
}
.sidebar-tabs li a:hover {
    border-bottom: 2px solid var(--accent) !important;
}
/****** TAXONOMY TABS - CATEGORIES, TAGS, ETC. ******/
/**** FIRST LEVEL - BEFORE THE CARDS ARE CLICKED ****/
/** CARDS **/
/* HOVER */
.listing-cat>a:hover div.overlay {
    background: var(--accent); 
	opacity: .85 !important;
}
/**** SECOND LEVEL - AFTER THE CARDS ARE CLICKED ****/
/** BACK BUTTON **/
a.taxonomy-back-btn {
    background: var(--accent);
    opacity: 1;
    color: var(--canvas-white);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.813rem;
}
a.taxonomy-back-btn:hover {
    color: var(--canvas-white) !important;
}
/** TERM ICON **/
.active-taxonomy-container .cat-icon {
    display: none;
}
/**** RESULTS ****/
/** PAGINATION **/
a.buttons.button-2 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.813rem;
    color: var(--canvas-white);
    box-shadow: var(--canvas-shadow-buttons) !important;    
}
/****** FILTERS TAB ******/
/**** INPUT FIELDS ****/
input {
    border-bottom: 1px solid var(--canvas-black70);
}
input:focus {
    border-bottom: 1.5px solid var(--accent);
}
/**** LOCATION FIELD ****/
/** GEOCODE ICON **/
.geocode-location {
    color: var(--accent);
}
/** SEARCH RESULTS **/
.suggestion {
    transition: ease all .5s;  
}
.suggestion:hover {
  	background: var(--canvas-grey) !important;
    padding-left: 5px;
}
/** MAP PIN ICON ON DROPDOWN ITEMS **/
i.mi.location_on {
    color: var(--accent);
}
/**** DROPDOWN SELECT FIELDS ****/
/** INPUT BORDERS **/
/* NON FOCUSED */
.select2-container--default .select2-selection--multiple {
    border-bottom: 1px solid var(--canvas-black70);
}
/* FOCUSED */
.select2-container--below.select2-container--open .select2-selection__rendered:after {
   height: 1px !important;
}
/** REMOVE THE ICON THAT APPEARS AFTER THE DROPDOWN SELECT OPTIONS **/
.select2-results__options li:after {
	display: none;
}
/** MULTI SELECT FIELDS **/
/* ADD THE MISSING DROPDOWN ARROW LIKE SINGLE SELECT FIELDS HAVE */
.select2-container--default .select2-selection--multiple .select2-selection__rendered:before {
    content: "\e5c5";
    font-size: 24px;
    color: var(--canvas-black);
    font-family: Material Icons;
    position: absolute;
    right: -8px;
    bottom: 5px;
}
/* FIX HEIGHT ISSUES FOR ENTERED TEXT */
.select2-container .select2-search--inline .select2-search__field {
    padding: 14px 0;
}
/**** EVENT DATES ****/
/** LABEL **/
.recur-filter label {
    font-weight: 600;
}
/**** WORK HOURS ****/
/** LABEL **/
.open-now-filter label {
    font-weight: 600;
}
/** BUTTONS **/
.range-list a {
    width: calc(49% - 2px);
    font-size: 0.75rem;
    text-transform: uppercase;
    font-weight: 600;
    border: none;
    background: var(--canvas-grey);
    box-shadow: var(--canvas-shadow-buttons);
    margin-bottom: 15px;
}
.range-list a:hover {
    background: var(--accent5);
    color: var(--canvas-white);
    transition: ease all .3s;  
}
/**** CHECKBOX FIELDS ****/
/** LABEL **/
.checkboxes-filter>label {
    font-weight: 600;
}
/** ICONS **/
.md-checkbox label:before {
    border: 2px solid var(--accent);
    border-radius: 100px;
}
/** ITEMS **/
.tags-nav li {
    width: 50%;
}
/**** SEARCH BUTTON ****/
.buttons.full-width {
    color: var(--canvas-white);
    text-transform: uppercase;
}
/**** RESET FILTERS BUTTON ****/
a.reset-results-27 {
    font-size: .9rem;
    color: var(--canvas-black);
}




/******** LISTING RESULTS PANEL ********/
/****** CONTAINER ******/
/**** VERTICAL SCROLL BARS ****/
.finder-listings {
    box-shadow: none;
}
/****** NO RESULTS ******/
/**** ICON ****/
.no-results-icon {
    content: url(https://canvas.mylisting.club/wp-content/uploads/2023/10/Canvas-No-Results-80-x-80.webp);
}
/****** COMPARE LISTINGS ******/
/**** BORDERS OF LISTING CARDS BEING COMPARED ****/
.compare-chosen {
    box-shadow: var(--canvas-shadow-accent60opac);
}
/**** COMPARE BAR ****/
/** CANCEL BUTTON **/
a.buttons.button-5 {
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: var(--canvas-shadow-buttons) !important;    
}
a.buttons.button-5:hover {
    color: var(--accent);
}
/**** COMPARE MODAL ****/
/** TOP ROW **/
.compare-table .compare-row:first-child {
    background: var(--canvas-black);
    color: var(--canvas-white);
}
/* HIDE BORDERS */
.compare-table .compare-row:first-child .compare-cell,
.compare-table .compare-row:first-child .compare-head {
    border: none;
}