@font-face {
    font-family: 'map-icons';
    src:url('../mapicons/map-icons.eot');
    src:url('../mapicons/map-icons.eot#iefix') format('embedded-opentype'),
    url('../mapicons/map-icons.ttf') format('truetype'),
    url('../mapicons/map-icons.woff') format('woff'),
    url('../mapicons/map-icons.svg#map-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.tsico {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
}

.tsico.ts_inclusion{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
    line-height: unset;
}

.tsico:not([class*="fa-"]):before{
    content: "\f058";
}

.tsico.heritage{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.heritage:before {
    content: "\f5a6";
}

.tsico.meals{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.meals:before {
    content: "\f2e7";
}

/*.tsico.easy{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.easy:before {
    content: "\f012";
}*/

.tsico.easy{
    font-family: 'map-icons' !important;
}

.tsico.easy:before {
    content: "\e825";
}

.tsico.moderate{
    font-family: 'map-icons' !important;
}

.tsico.moderate:before {
    content: "\e825";
}

.tsico.difficult{
    font-family: 'map-icons' !important;
}

.tsico.difficult:before {
    content: "\e825";
}


/*.tsico.meals{
    font-family: 'map-icons' !important;
}

.tsico.meals:before {
    content: "\e83c";
}*/

.tsico.breakfast{
    font-family: 'map-icons' !important;
}

.tsico.breakfast:before {
    content: "\e818";
}

.tsico.lunch{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.lunch:before {
    content: "\f2e7";
}

.tsico.dinner{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.dinner:before {
    content: "\f562";
}


.tsico.wifi{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.wifi:before {
    content: "\f1eb";
}

.tsico.transport{
    font-family: 'map-icons' !important;
}

.tsico.transport:before {
    content: "\e817";

}


/* ----------------------------------------------------------------- */

/* */
.tsico.pickndrop{
    font-family: 'map-icons' !important;
    font-weight: 900;
}

.tsico.pickndrop:before {
    content: "\e899";

}
/* */


/* */
.tsico.activities{
    font-family: 'map-icons' !important;
}

.tsico.activities:before {
    content: "\e825";
}
/* */

/* */
.tsico.adventure{
    font-family: 'map-icons' !important;
}

.tsico.adventure:before {
    content: "\e825";
}

/*.tsico.adventure{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.adventure:before {
    content: "\f6ec";
}*/

/* */

/* */
.tsico.watersports{
    font-family: 'map-icons' !important;
}

.tsico.watersports:before {
    content: "\e8a9";
}
/* */

/* */
.tsico.guide{
    font-family: 'map-icons' !important;
}

.tsico.guide:before {
    content: "\e855";
}
/* */


/* */
.tsico.accommodation{
    font-family: 'map-icons' !important;
}

.tsico.accommodation:before {
    content: "\e85a";
}
/* */


/* */
.tsico.firstaid{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.firstaid:before {
    content: "\f469";
}
/* */


/* */
.tsico.campfire{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.campfire:before {
    content: "\f7e4";

}
/* */


/* */
.tsico.teambuilding{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.teambuilding:before {
    content: "\f0c0";
}
/* */


/* */
.tsico.music{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.music:before {
    content: "\f001";
}
/* */


/* */
.tsico.rated-drivers{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.rated-drivers:before {
    content: "\f559";
}
/* */



/* */
.tsico.night{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.night:before {
    content: "\f186";
}
/* */


/* */
.tsico.indoorgames{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.indoorgames:before {
    content: "\f45d";
}
/* */


/* */
.tsico.trekking{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.trekking:before {
    content: "\f6ec";
}
/* */


/* */
.tsico.workshop{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.workshop:before {
    content: "\f51c";
}
/* */


/* */
.tsico.photography{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.photography:before {
    content: "\f083";
}
/* */


/* */
.tsico.caravan{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.caravan:before {
    content: "\f5b6";
}
/* */



/* */
.tsico.campinggear{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.campinggear:before {
    content: "\f0f2";
}
/* */

/* */
.tsico.selfdrive{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.selfdrive:before {
    content: "\f1b9";
}
/* */


/* */
.tsico.barbeque{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.barbeque:before {
    content: "\f5ba";
}
/* */


/* */
.tsico.drinks{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.drinks:before {
    content: "\f561";
}
/* */



/* */
.tsico.snacks{
    font-family: 'map-icons' !important;
}

.tsico.snacks:before {
    content: "\e80a";
}
/* */


/* */
.tsico.transfers{
    font-family: 'map-icons' !important;
}

.tsico.transfers:before {
    content: "\e817";
}
/* */


/* */
.tsico.merchandise{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.merchandise:before {
    content: "\f553";
}
/* */


/* */
.tsico.certificate{
    font-family: 'Font Awesome 5 Free' !important;
}

.tsico.certificate:before {
    content: "\f15b";
}
/* */

/* */
.tsico.toll{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.toll:before {
    content: "\f018";
}
/* */

/* */
.tsico.oxygen-cylinder{
    font-family: 'map-icons' !important;
}

.tsico.oxygen-cylinder:before {
    content: "\e881";
}
/* */


/* */
.tsico.parking{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.parking:before {
    content: "\f540";
}
/* */

/* */
.tsico.travel-insurance{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.travel-insurance:before {
    content: "\f4be";
}
/* */


/* */
.tsico.flights{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.flights:before {
    content: "\f072";
}
/* */



    /* */
.tsico.inner-permits{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.inner-permits:before {
    content: "\f328";
}
/* */


.tsico.couple{
     font-family: 'Font Awesome 5 Free' !important;
     font-weight: 900;
}

.tsico.couple:before {
    content: "\f004";
}




/* */
.tsico.driver-charge{
    font-family: 'map-icons' !important;
}

.tsico.driver-charge:before {
    content: "\e81b";
}
/* */


.tsico.cycling{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.cycling:before {
    content: "\f84a";
}

/* */
/*.tsico.tent{
    font-family: 'GutsyActivities';
}

.tsico.tent:before {
    content: "\e90d";

}*/

.tsico.tent{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.tent:before {
    content: "\f6bb";
}

/* */

/* */
.tsico.wheel-chair{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.wheel-chair:before {
    content: "\f193";
}
/* */

/* */
.tsico.pets{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.pets:before {
    content: "\f6d3";
}
/* */

/* */
.tsico.pets-allowed{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.pets-allowed:before {
    content: "\f6d3";
}
/* */

/* */
.tsico.kitchen{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.kitchen:before {
    content: "\e51a";
}
/* */

/* */
.tsico.mountain-view{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.mountain-view:before {
    content: "\e52f";
}
/* */



    /* */
/*.tsico.microwave{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.microwave:before {
    content: "\e01b";
}*/
/* */


/* filter related icons*/



/* */
.tsico.place{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.place:before {
    content: "\f5a0";
}
/* */

/* */
.tsico.activity{
    font-family: 'map-icons' !important;
}

.tsico.activity:before {
    content: "\e852";
}
/* */

/* */
.tsico.stay{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.stay:before {
    content: "\f236";
}
/* */


/* */
.tsico.hotel{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.hotel:before {
    content: "\f594";
}
/* */

/* */
.tsico.eatery{
    font-family: 'map-icons' !important;
}

.tsico.eatery:before {
    content: "\e87a";
}
/* */



/* */
.tsico.nightlife{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.nightlife:before {
    content: "\f561";
}
/* */


/* */
.tsico.shopping{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.shopping:before {
    content: "\f290";
}
/* */

/* */
.tsico.zoo{
    font-family: 'map-icons' !important;
}

.tsico.zoo:before {
    content: "\e8aa";
}
/* */

/* */
.tsico.night_club{
  font-family: 'map-icons' !important;
}

.tsico.night_club:before {
    content: "\e866";
}
/* */


/* */
.tsico.art_gallery{
    font-family: 'map-icons' !important;
}

.tsico.art_gallery:before {
    content: "\e806";
}
/* */

/* */
.tsico.tourist_attraction{
    font-family: 'map-icons' !important;
}

.tsico.tourist_attraction:before {
    content: "\e865";
}
/* */

/* */
.tsico.shopping_mall{
    font-family: 'map-icons' !important;
}

.tsico.shopping_mall:before {
    content: "\e884";
}
/* */

/* */
.tsico.amusement_park{
    font-family: 'map-icons' !important;
}

.tsico.amusement_park:before {
    content: "\e803";
}
/* */

/* */
.tsico.museum{
    font-family: 'map-icons' !important;
}

.tsico.museum:before {
    content: "\e864";
}
/* */

/* */
.tsico.park{
    font-family: 'map-icons' !important;
}

.tsico.park:before {
    content: "\e869";
}
/* */

/* */
.tsico.casino{
    font-family: 'map-icons' !important;
}

.tsico.casino:before {
    content: "\e81f";
}
/* */

/* */
.tsico.toiletries{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.toiletries:before {
    content: "\f71e";
}

/* */

/* */
.tsico.towels{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.towels:before {
    content: "\f71e";
}

/* */



/* */
.tsico.shower{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.shower:before {
    content: "\f2cc";
}

/* */


/* */
.tsico.smoking-zone{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.smoking-zone:before {
    content: "\f48d";
}

/* */



/* */
.tsico.tv{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.tsico.tv:before {
    content: "\f26c";
}

/* */

/* */
.tsico.bath-tub{
  font-family: 'Font Awesome 5 Free' !important;
  font-weight: 900;
}

.tsico.bath-tub:before {
    content: "\f2cd";
}


.tsico.power-backup{
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900;
}

.tsico.power-backup:before {
    content: "\e55b";
}

.tsico.pool{
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900;
}

.tsico.pool:before {
    content: "\f5c4";
}


/* */


/* filter related icons*/

.moduleicon{
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
}

.moduleicon:before {
    content: "\f3c5";
}

.moduleicon.activity:before{
    /*content: "\f7c5";*/
    content: "\f3c5";
}

.moduleicon.place:before{
    content: "\f1e5";
}

.moduleicon.stay:before{
    content: "\f236";
}

.moduleicon.eatery:before{
    content: "\f562";
}


.moduleicon.destination:before{
    content: "\f3c5";
}

.moduleicon.shopping:before{
    content: "\f290";
}



