@font-face {
    font-family: 'Icone-Paytourist';
    src: url('https://cdn.paytourist.com/fonts/Icone-Paytourist.eot?q1ajc1');
    src: url('https://cdn.paytourist.com/fonts/Icone-Paytourist.eot?q1ajc1#iefix') format('embedded-opentype'),
    url('https://cdn.paytourist.com/fonts/Icone-Paytourist.ttf') format('truetype'),
    url('https://cdn.paytourist.com/fonts/Icone-Paytourist.woff') format('woff'),
    url('https://cdn.paytourist.com/fonts/Icone-Paytourist.svg?q1ajc1#Icone-Paytourist') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Icone-Paytourist-extra';

    src:  url('https://cdn.paytourist.com/fonts/pt-icon-extra.eot?5r4ymy');
    src:  url('https://cdn.paytourist.com/fonts/pt-icon-extra.eot?5r4ymy#iefix') format('embedded-opentype'),
    url('https://cdn.paytourist.com/fonts/pt-icon-extra.ttf') format('truetype'),
    url('https://cdn.paytourist.com/fonts/pt-icon-extra.woff') format('woff'),
    url('https://cdn.paytourist.com/fonts/pt-icon-extra.svg?5r4ymy#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="pt-extra-icon"], [class*=" pt-extra-icon"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'Icone-Paytourist-extra' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #bababa;
}



[class^="pt-icon-"], [class*=" pt-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'Icone-Paytourist' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #bababa;


}

[class^="pt-icon-"]::before, [class*=" pt-icon-"]::before{
    content: "\e9ba";
}


.pt-icon-sofa::before {
    content: "\e99a";
    
}

.pt-icon-mini_bar::before {
    content: "\e99b";
    
}

.pt-icon-slippers::before {
    content: "\e99c";
    
}

.pt-icon-free_toiletries::before {
    content: "\e99d";
    
}

.pt-icon-shower::before {
    content: "\e99e";
    
}

.pt-icon-walk_in_shower::before {
    content: "\e99f";
    
}

.pt-icon-satellite_tv::before {
    content: "\e9a0";
    
}

.pt-icon-bidet::before {
    content: "\e9a1";
    
}

.pt-icon-bathroom::before {
    content: "\e9a2";
    
}

.pt-icon-towels::before {
    content: "\e9a3";
    
}

.pt-icon-hairdryer::before {
    content: "\e9a4";
    
}

.pt-icon-bathrobe::before {
    content: "\e9a5";
    
}

.pt-icon-telephone::before {
    content: "\e9a6";
    
}

.pt-icon-tv::before {
    content: "\e9a7";
    
}

.pt-icon-wifi::before {
    content: "\e9a8";
    
}

.pt-icon-seating_area::before {
    content: "\e9a9";
    
}

.pt-icon-Icona-camera-senza-foto .path1::before {
    content: "\e9aa";
    color: rgb(245, 245, 245);
}

.pt-icon-Icona-camera-senza-foto .path2::before {
    content: "\e9ab";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path3::before {
    content: "\e9ac";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path4::before {
    content: "\e9ad";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path5::before {
    content: "\e9ae";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path6::before {
    content: "\e9af";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path7::before {
    content: "\e9b0";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path8::before {
    content: "\e9b1";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path9::before {
    content: "\e9b2";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path10::before {
    content: "\e9b3";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path11::before {
    content: "\e9b4";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path12::before {
    content: "\e9b5";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path13::before {
    content: "\e9b6";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path14::before {
    content: "\e9b7";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path15::before {
    content: "\e9b8";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Icona-camera-senza-foto .path16::before {
    content: "\e9b9";
    margin-left: -1em;
    color: rgb(221, 221, 221);
}

.pt-icon-Segnala-struttura::before {
    content: "\e9ba";
    /*color: #669a3c;*/
}

.pt-icon-Struttura-verificata-dal-comune-di-Catania::before {
    content: "\e9bb";
    /*color: #669a3c;*/
}

.pt-icon-Icon-awesome-bed::before {
    content: "\e9bc";
    
}

.pt-icon-Icon-ionic-ios-calendar::before {
    content: "\e9bd";
    color: #fff;
}

.pt-icon-Icon--share::before {
    content: "\e9be";
}

.pt-icon-Icon-awesome-star::before {
    content: "\e9bf";
    /*color: #669a3c;*/
}

.pt-icon-show-map::before {
    content: "\e9c0";
    /*color: #669a3c;*/
}

.pt-icon-Close::before {
    content: "\e9c1";
    color: #ccc;
}

.pt-icon-Location::before {
    content: "\e9c2";
    /*color: #669a3c;*/
}

.pt-icon-Icon-awesome-user-circle::before {
    content: "\e9c3";
    /*color: #669a3c;*/
}


.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path1::before {
    content: "\e9ca";
    color: rgba(102, 154, 60, 1);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path2::before {
    content: "\e9cb";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path3::before {
    content: "\e9cc";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path4::before {
    content: "\e9cd";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path5::before {
    content: "\e9ce";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path6::before {
    content: "\e9cf";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path7::before {
    content: "\e9d0";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path8::before {
    content: "\e9d1";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path9::before {
    content: "\e9d2";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path10::before {
    content: "\e9d3";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path11::before {
    content: "\e9d4";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path12::before {
    content: "\e9d5";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path13::before {
    content: "\e9d6";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path14::before {
    content: "\e9d7";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path15::before {
    content: "\e9d8";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path16::before {
    content: "\e9d9";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path17::before {
    content: "\e9da";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path18::before {
    content: "\e9db";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path19::before {
    content: "\e9dc";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path20::before {
    content: "\e9dd";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path21::before {
    content: "\e9de";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path22::before {
    content: "\e9df";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
    opacity: 0.5;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piuverde .path23::before {
    content: "\e9e0";
    margin-left: -1em;
    color: rgba(102, 154, 60, 1);
    opacity: 0.5;
}

/* TIPOLOGIE DI STRUTTURA */
.pt-icon-filtri-supplementari::before {
    content: "\e9c4";
    /*color: #669a3c;*/
}

.pt-icon-tipo-di-alloggio::before {
    content: "\e9c6";
    /*color: #669a3c;*/
}

.pt-icon-bb::before {
    content: "\e9f7";
    /*color: #669a3c;*/
}

.pt-icon-bb-imprenditoriali::before {
    content: "\e9f7";
    /*color: #669a3c;*/
}

.pt-icon-affittacamere::before {
    content: "\e9e8";
    /*color: #669a3c;*/
}

.pt-icon-casa-per-ferie::before {
    content: "\e9f5";
    /*color: #669a3c;*/
}

.pt-icon-campeggio::before {
    content: "\e9f6";
    /*color: #669a3c;*/
}

.pt-icon-campeggio-tenda::before {
    content: "\e9f6";
    /*color: #669a3c;*/
}

.pt-icon-campeggio-bungalow::before {
    content: "\e9f6";
    /*color: #669a3c;*/
}

.pt-icon-porto-turistico::before {
    content: "\e9e7";
    /*color: #669a3c;*/
}

.pt-icon-marina-resort::before {
    content: "\e9e7";
    /*color: #669a3c;*/
}

.pt-icon-condhotel::before {
    content: "\e9f0";
    /*color: #669a3c;*/
}

.pt-icon-multiproprieta::before {
    content: "\e9f0";
    /*color: #669a3c;*/
}

.pt-icon-multiproprieta-alberghiera::before {
    content: "\e9f0";
    /*color: #669a3c;*/
}

.pt-icon-casa-e-appartamento-per-vacanze::before {
    content: "\e9f4";
    /*color: #669a3c;*/
}

.pt-icon-locazione-turistica-short-lets::before {
    content: "\e9e2";
    /*color: #669a3c;*/
}

.pt-icon-locazione-breve::before {
    content: "\e9e2";
    /*color: #669a3c;*/
}

.pt-icon-affitto-breve-locazione-breve::before {
    content: "\e9e2";
    /*color: #669a3c;*/
}

.pt-icon-locazione-ad-uso-turistico::before {
    content: "\e9e2";
    /*color: #669a3c;*/
}



.pt-icon-villaggio-turistico-alberghiero::before {
    content: "\e9c7";
    /*color: #669a3c;*/
}

.pt-icon-villaggio-turistico::before {
    content: "\e9c7";
    /*color: #669a3c;*/
}

.pt-icon-villaggio-albergo::before {
    content: "\e9c7";
    /*color: #669a3c;*/
}


.pt-icon-foresteria::before {
    content: "\e9ef";
    /*color: #669a3c;*/
}

.pt-icon-sosta-camper::before {
    content: "\e9c9";
    /*color: #669a3c;*/
}

.pt-icon-agriturismo::before {
    content: "\e9f9";
    /*color: #669a3c;*/
}

.pt-icon-alloggio-agrituristico::before {
    content: "\e9f9";
    /*color: #669a3c;*/
}

.pt-icon-ostello::before {
    content: "\e9e9";
    /*color: #669a3c;*/
}

.pt-icon-ittiturismo::before {
    content: "\e9ec";
    /*color: #669a3c;*/
}

.pt-icon-albergo-diffuso::before {
    content: "\e9f8";
    /*color: #669a3c;*/
}


.pt-icon-turismo-rurale::before {
    content: "\e9c8";
    /*color: #669a3c;*/
}

.pt-icon-rifugio-montano::before {
    content: "\e9e4";
    /*color: #669a3c;*/
}

.pt-icon-residenza-depoca::before {
    content: "\e9e5";
    /*color: #669a3c;*/
}

.pt-icon-residenza-depoca-alberghiera::before {
    content: "\e9e5";
    /*color: #669a3c;*/
}

.pt-icon-dimora-storica-residenza-depoca::before {
    content: "\e9e5";
    /*color: #669a3c;*/
}


.pt-icon-residence::before {
    content: "\e9e6";
    /*color: #669a3c;*/
}

.pt-icon-residenza-turistico-alberghiera::before {
    content: "\e906";
    /*color: #669a3c;*/
}


.pt-icon-motel::before {
    content: "\e9eb";
    /*color: #669a3c;*/
}

.pt-icon-hotel::before {
    content: "\e9ed";
    /*color: #669a3c;*/
}

.pt-icon-albergo::before {
    content: "\e9ed";
    /*color: #669a3c;*/
}

.pt-icon-albergo-centro-benessere::before {
    content: "\e9ed";
    /*color: #669a3c;*/
}

.pt-icon-centro-business::before {
    content: "\e9f1";
    /*color: #669a3c;*/
}

.pt-icon-centri-soggiorno-studi::before {
    content: "\e9f2";
    /*color: #669a3c;*/
}

.pt-icon-case-religiose-di-ospitalita::before {
    content: "\e9f3";
    /*color: #669a3c;*/
}

.pt-icon-ricettivita-e-ristorazione::before {
    content: "\e907";
    /*color: #669a3c;*/
}


/* DEPRECATED */
.pt-icon-Affittacamere-mod::before {
    content: "\e91b";
    
}

.pt-icon-Casa-per-ferie::before {
    content: "\e916";
    
}

.pt-icon-Bed--Breakfast::before {
    content: "\e918";
    
}

.pt-icon-boatbreakfast::before {
    content: "\e918";

}

.pt-icon-Campeggio::before {
    content: "\e917";
    
}

.pt-icon-campeggio-tenda::before {
    content: "\e917";

}

.pt-icon-campeggio-bungalow::before {
    content: "\e917";

}

.pt-icon-Porto-turistico::before {
    content: "\e90a";
    
}

.pt-icon-marina-resort::before {
    content: "\e90a";

}

.pt-icon-Cond-hotel::before {
    content: "\e912";
    
}

.pt-icon-Case-e-Appartamento-per-vacanze::before {
    content: "\e915";
    
}

.pt-icon-Short-Lets-verde::before {
    content: "\e9e1";
    /*color: #669a3c;*/
}

.pt-icon-Short-Lets::before {
    content: "\e903";
    
}

.pt-icon-Short-Lets-2::before {
    content: "\e904";
    
}

.pt-icon-Villaggio-turistico-soft::before {
    content: "\e900";
    
}

.pt-icon-Foresteria::before {
    content: "\e911";
    
}

.pt-icon-Sosta-camper-soft::before {
    content: "\e902";
    
}

.pt-icon-Turismo-rurale::before {
    content: "\e901";
    
}

.pt-icon-Rifugio-montano-2-verde::before {
    content: "\e9e4";
    /*color: #669a3c;*/
}

.pt-icon-Ostello-2-verde::before {
    content: "\e9ea";
    /*color: #669a3c;*/
}

.pt-icon-Hotel-verde::before {
    content: "\e9ee";
    /*color: #669a3c;*/
}

.pt-icon-Rifugio-montano-2::before {
    content: "\e905";
    
}

.pt-icon-Rifugio-montano::before {
    content: "\e906";
    
}

.pt-icon-Residenza-DEpoca::before {
    content: "\e908";
    
}

.pt-icon-Residence::before {
    content: "\e909";
    
}

/*
.pt-icon-Ostello-2::before {
  content: "\e90b";
  
}
.pt-icon-Ostello::before {
  content: "\e90c";
  
}
 */

.pt-icon-ostello::before {
    content: "\e9ea";
    /*color: #669a3c;*/
}

.pt-icon-ostello-della-gioventu::before {
    content: "\e9ea";
    /*color: #669a3c;*/
}

.pt-icon-Motel::before {
    content: "\e90d";
    
}

.pt-icon-Ittiturismo::before {
    content: "\e90e";
    
}

.pt-icon-Hotel2::before {
    content: "\e90f";
    
}

.pt-icon-Hotel::before {
    content: "\e910";
    
}

.pt-icon-Centri-Soggiorno-Studi::before {
    content: "\e913";
    
}

.pt-icon-Case-Religiose-di-Ospitalita::before {
    content: "\e914";
    
}

.pt-icon-Albergo-diffuso-soft::before {
    content: "\e919";
    
}

.pt-icon-Agriturismo-soft::before {
    content: "\e91a";
    
}

.pt-icon-alloggio-agrituristico-soft::before {
    content: "\e91a";

}


/* FINE STRUTTURE TURISTICHE */
.pt-icon-bonifico-bancario::before {
    content: "\e91c";
    
}

.pt-icon-paypall .path1::before {
    content: "\e91d";
    color: rgb(146, 219, 239);
}

.pt-icon-paypall .path2::before {
    content: "\e91e";
    margin-left: -1em;
    color: rgb(32, 33, 33);
    opacity: 0.15;
}

.pt-icon-paypall .path3::before {
    content: "\e91f";
    margin-left: -1em;
    color: rgb(38, 59, 128);
}

.pt-icon-paypall .path4::before {
    content: "\e920";
    margin-left: -1em;
    color: rgb(35, 44, 101);
}

.pt-icon-paypall .path5::before {
    content: "\e921";
    margin-left: -1em;
    color: rgb(19, 154, 214);
}

.pt-icon-america-Express .path1::before {
    content: "\e922";
    color: rgb(48, 111, 197);
}

.pt-icon-america-Express .path2::before {
    content: "\e923";
    margin-left: -1em;
    color: rgb(32, 33, 33);
    opacity: 0.5;
}

.pt-icon-america-Express .path3::before {
    content: "\e924";
    margin-left: -1em;
    color: rgb(48, 111, 197);
    opacity: 0.8;
}

.pt-icon-america-Express .path4::before {
    content: "\e925";
    margin-left: -1em;
    color: rgb(48, 111, 197);
}

.pt-icon-america-Express .path5::before {
    content: "\e926";
    margin-left: -1em;
    color: rgb(32, 33, 33);
    opacity: 0.15;
}

.pt-icon-america-Express .path6::before {
    content: "\e927";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.pt-icon-america-Express .path7::before {
    content: "\e928";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.pt-icon-america-Express .path8::before {
    content: "\e929";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.pt-icon-america-Express .path9::before {
    content: "\e92a";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.pt-icon-america-Express .path10::before {
    content: "\e92b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.pt-icon-america-Express .path11::before {
    content: "\e92c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.pt-icon-america-Express .path12::before {
    content: "\e92d";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.pt-icon-america-Express .path13::before {
    content: "\e92e";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.pt-icon-america-Express .path14::before {
    content: "\e92f";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.pt-icon-Mastercard .path1::before {
    content: "\e930";
    color: rgb(20, 106, 168);
}

.pt-icon-Mastercard .path2::before {
    content: "\e931";
    margin-left: -1em;
    color: rgb(18, 96, 153);
}

.pt-icon-Mastercard .path3::before {
    content: "\e932";
    margin-left: -1em;
    color: rgb(67, 152, 209);
}

.pt-icon-Mastercard .path4::before {
    content: "\e933";
    margin-left: -1em;
    color: rgb(62, 140, 199);
}

.pt-icon-Mastercard .path5::before {
    content: "\e934";
    margin-left: -1em;
    color: rgb(253, 182, 47);
}

.pt-icon-Mastercard .path6::before {
    content: "\e935";
    margin-left: -1em;
    color: rgb(253, 123, 47);
}

.pt-icon-Mastercard .path7::before {
    content: "\e936";
    margin-left: -1em;
    color: rgb(253, 123, 47);
}

.pt-icon-Mastercard .path8::before {
    content: "\e937";
    margin-left: -1em;
    color: rgb(253, 182, 47);
}

.pt-icon-Mastercard .path9::before {
    content: "\e938";
    margin-left: -1em;
    color: rgb(222, 76, 60);
}

.pt-icon-Mastercard .path10::before {
    content: "\e939";
    margin-left: -1em;
    color: rgb(135, 206, 217);
}

.pt-icon-Mastercard .path11::before {
    content: "\e93a";
    margin-left: -1em;
    color: rgb(135, 206, 217);
}

.pt-icon-Mastercard .path12::before {
    content: "\e93b";
    margin-left: -1em;
    color: rgb(135, 206, 217);
}

.pt-icon-Mastercard .path13::before {
    content: "\e93c";
    margin-left: -1em;
    color: rgb(135, 206, 217);
}

.pt-icon-Mastercard .path14::before {
    content: "\e93d";
    margin-left: -1em;
    color: rgb(135, 206, 217);
}

.pt-icon-Mastercard .path15::before {
    content: "\e93e";
    margin-left: -1em;
    color: rgb(135, 206, 217);
}

.pt-icon-Mastercard .path16::before {
    content: "\e93f";
    margin-left: -1em;
    color: rgb(135, 206, 217);
}

.pt-icon-Mastercard .path17::before {
    content: "\e940";
    margin-left: -1em;
    color: rgb(135, 206, 217);
}

.pt-icon-visa .path1::before {
    content: "\e941";
    color: rgb(5, 155, 191);
}

.pt-icon-visa .path2::before {
    content: "\e942";
    margin-left: -1em;
    color: rgb(32, 33, 33);
    opacity: 0.15;
}

.pt-icon-visa .path3::before {
    content: "\e943";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.pt-icon-visa .path4::before {
    content: "\e944";
    margin-left: -1em;
    color: rgb(247, 159, 26);
}

.pt-icon-visa .path5::before {
    content: "\e945";
    margin-left: -1em;
    color: rgb(5, 155, 191);
}

.pt-icon-visa .path6::before {
    content: "\e946";
    margin-left: -1em;
    color: rgb(5, 155, 191);
}

.pt-icon-visa .path7::before {
    content: "\e947";
    margin-left: -1em;
    color: rgb(5, 155, 191);
}

.pt-icon-visa .path8::before {
    content: "\e948";
    margin-left: -1em;
    color: rgb(5, 155, 191);
}

.pt-icon-visa .path9::before {
    content: "\e949";
    margin-left: -1em;
    color: rgb(5, 155, 191);
}

.pt-icon-visa .path10::before {
    content: "\e94a";
    margin-left: -1em;
    color: rgb(247, 159, 26);
}

.pt-icon-visa .path11::before {
    content: "\e94b";
    margin-left: -1em;
    color: rgb(32, 33, 33);
    opacity: 0.15;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path1::before {
    content: "\e94c";
    color: rgb(186, 186, 186);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path2::before {
    content: "\e94d";
    margin-left: -1em;
    color: rgb(186, 186, 186);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path3::before {
    content: "\e94e";
    margin-left: -1em;
    color: rgb(186, 186, 186);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path4::before {
    content: "\e94f";
    margin-left: -1em;
    color: rgb(186, 186, 186);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path5::before {
    content: "\e950";
    margin-left: -1em;
    color: rgb(186, 186, 186);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path6::before {
    content: "\e951";
    margin-left: -1em;
    color: rgb(186, 186, 186);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path7::before {
    content: "\e952";
    margin-left: -1em;
    color: rgb(186, 186, 186);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path8::before {
    content: "\e953";
    margin-left: -1em;
    color: rgb(186, 186, 186);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path9::before {
    content: "\e954";
    margin-left: -1em;
    color: rgb(186, 186, 186);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path10::before {
    content: "\e955";
    margin-left: -1em;
    color: rgb(186, 186, 186);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path11::before {
    content: "\e956";
    margin-left: -1em;
    color: rgb(186, 186, 186);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path12::before {
    content: "\e957";
    margin-left: -1em;
    color: rgb(186, 186, 186);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path13::before {
    content: "\e958";
    margin-left: -1em;
    color: rgb(186, 186, 186);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path14::before {
    content: "\e959";
    margin-left: -1em;
    color: rgb(186, 186, 186);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path15::before {
    content: "\e95a";
    margin-left: -1em;
    color: rgb(186, 186, 186);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path16::before {
    content: "\e95b";
    margin-left: -1em;
    color: rgb(186, 186, 186);
    opacity: 0.8;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path17::before {
    content: "\e95c";
    margin-left: -1em;
    color: rgb(186, 186, 186);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path18::before {
    content: "\e95d";
    margin-left: -1em;
    color: rgb(186, 186, 186);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path19::before {
    content: "\e95e";
    margin-left: -1em;
    color: rgb(186, 186, 186);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path20::before {
    content: "\e95f";
    margin-left: -1em;
    color: rgb(186, 186, 186);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path21::before {
    content: "\e960";
    margin-left: -1em;
    color: rgb(186, 186, 186);
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path22::before {
    content: "\e961";
    margin-left: -1em;
    color: rgb(186, 186, 186);
    opacity: 0.5;
}

.pt-icon-Sono-permessi-soggiorni-a-lungo-termine-28gg-o-piu .path23::before {
    content: "\e962";
    margin-left: -1em;
    color: rgb(186, 186, 186);
    opacity: 0.5;
}

.pt-icon-Animali-non-ammessi::before {
    content: "\e963";
    
}

.pt-icon-eventi::before {
    content: "\e964";
    
}

.pt-icon-Giardino::before {
    content: "\e997";
    
}

.pt-icon-lettini::before {
    content: "\e98a";
    
}

.pt-icon-spiaggia::before {
    content: "\e98b";
    
}

.pt-icon-Camere-famigliare::before {
    content: "\e981";
    
}

.pt-icon-search::before {
    content: "\e9c5";
    /*color: #669a3c;*/
}

.pt-icon-babysitting_services_additional_charge::before {
    content: "\e965";
    
}

/*-EXTRA ICONS--*/

.pt-icon-cot::before {
    /*content: "\e9bf";*/
    content: "\e98a";

}

.pt-icon-high_chair::before {
    /*content: "\e9bf";*/
    content: "\e98f";

}

.pt-icon-changing_table::before {
    /*content: "\e9bf";*/
    content: "\e98f";

}

.pt-icon-pool_for_childrens::before {
    /*content: "\e9bf";*/
    content: "\e989";

}

.pt-icon-crib::before {
    /*content: "\e9bf";*/
    content: "\e98f";

}

.pt-icon-playground::before {
    /*content: "\e9bf";*/
    content: "\123";

}

.pt-icon-stroller_rental::before {
    /*content: "\e9bf";*/
    content: "\e98f";

}

.pt-icon-animation_for_children::before {
    /*content: "\e9bf";*/
    content: "\123";

}

.pt-icon-mini_club::before {
    content: "\e9bf";

}

.pt-icon-bottle_warmer::before {
    /*content: "\e9bf";*/
    content: "\e98f";

}

.pt-icon-protection_banks::before {
    /*content: "\e9bf";*/
    content: "\e981";

}

/*---STOP EXTRA ICONS--*/


.pt-icon-children_television_networks::before {
    content: "\e966";
    
}

.pt-icon-security_24::before {
    content: "\e967";
    
}

.pt-icon-security_alarm::before {
    content: "\e968";
    
}

.pt-icon-cctv_in_common_areas::before {
    content: "\e969";
    
}

.pt-icon-cctv_outside_property::before {
    content: "\e96a";
    
}

.pt-icon-fire_extinguishers::before {
    content: "\e96b";
    
}

.pt-icon-smoke_alarms::before {
    content: "\e96c";
    
}

.pt-icon-fax_photocopying_additional_charge::before {
    content: "\e96d";
    
}

.pt-icon-business_centre::before {
    content: "\e96e";
}

.pt-icon-safety_deposit_box::before {
    content: "\e96f";
    
}

.pt-icon-currency_exchange::before {
    content: "\e970";
    
}

.pt-icon-luggage_storage::before {
    content: "\e971";
    
}

.pt-icon-concierge_service::before {
    content: "\e972";
    
}

.pt-icon-lockers::before {
    content: "\e973";
    
}

.pt-icon-ironing_service_additional_charge::before {
    content: "\e974";
    
}

.pt-icon-shoeshine_additional_charge::before {
    content: "\e975";
    
}

.pt-icon-daily_change_of_towels::before {
    content: "\e976";
    
}

.pt-icon-laundry_additional-charge::before {
    content: "\e977";
    
}

.pt-icon-daily_housekeeping::before {
    content: "\e978";
    
}

.pt-icon-newspapers_additional_charge .path1::before {
    content: "\e979";
    color: rgb(186, 186, 186);
}

.pt-icon-newspapers_additional_charge .path2::before {
    content: "\e97a";
    margin-left: -1em;
    color: rgb(186, 186, 186);
}

.pt-icon-newspapers_additional_charge .path3::before {
    content: "\e97b";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}

.pt-icon-newspapers_additional_charge .path4::before {
    content: "\e97c";
    margin-left: -1em;
    color: rgb(255, 255, 255);
}


.pt-icon-barber_beauty_shop::before {
    content: "\e97d";
    
}

.pt-icon-air_conditioning::before {
    content: "\e97e";
    
}

.pt-icon-shops_on_site::before {
    content: "\e97f";
    
}

.pt-icon-smoking_area::before {
    content: "\e980";
    
}

.pt-icon-facility_for_disabled_guests::before {
    content: "\e982";
    
}

.pt-icon-soundproof_rooms::before {
    content: "\e983";
    
}

.pt-icon-shuttle_service::before {
    content: "\e984";
    
}

.pt-icon-bridal_suite::before {
    content: "\e985";
    
}

.pt-icon-room_service::before {
    content: "\e986";
    
}

.pt-icon-lift::before {
    content: "\e987";
    
}

.pt-icon-free_swimming_pool::before {
    content: "\e988";
    
}

.pt-icon-all_ages_welcome::before {
    content: "\e989";
    
}

.pt-icon-sun_umbrellas::before {
    content: "\e98c";
    
}

.pt-icon-school_groups::before {
    content: "\e98d";
    
}

.pt-icon-business_travel::before {
    content: "\e98e";
    
}

.pt-icon-newborns::before {
    content: "\e98f";
    
}

.pt-icon-couples::before {
    content: "\e990";
    
}

.pt-icon-religious_groups::before {
    content: "\e991";
    
}

.pt-icon-families::before {
    content: "\e992";
    
}

.pt-icon-kids::before {
    content: "\e993";
    
}

.pt-icon-babies:before {
    content: "\123";
    
}

.pt-icon-groups::before {
    content: "\e994";
}

.pt-icon-outdoor_furniture::before {
    content: "\e995";
    
}

.pt-icon-private_beach_area::before {
    content: "\e996";
    
}

.pt-icon-accessible_parking::before {
    content: "\e998";
    
}

.pt-icon-street_parking::before {
    content: "\e999";
    
}

.pt-icon-newspapers_additional_charge::before {
    content: "\e979";
    color: rgb(186, 186, 186);
}


.pt-icon-dry_cleaning_additional_charge:before {
    content: "\13a";
    
}

.pt-icon-non_smoking_rooms:before {
    content: "\12c";
    
}

.pt-icon-shared_lounge:before {
    content: "\14a";
    
}

.pt-icon-family_rooms:before {
    content: "\e981";
    
}

.pt-icon-heating:before {
    content: "\149";
    
}

.pt-icon-allergy_free_room:before {
    content: "\129";
    
}

.pt-icon-private_parking_on_site:before {
    content: "\e97c";
    
}

.pt-icon-electric_vehicle_charging_station:before {
    content: "\16b";
    
}

.pt-icon-pool_beach_towels:before {
    content: "\e98b";
    
}

.pt-icon-pool_bar:before {
    content: "\125";
    
}

.pt-icon-sun_lounger:before {
    content: "\e98a";
    
}

.pt-icon-sun_terrace:before {
    content: "\16f";
    
}

.pt-icon-terrace:before {
    content: "\16e";
    
}

.pt-icon-garden:before {
    content: "\e997";
    
}

.pt-icon-24_hour_front_desk:before {
    content: "\148";
    
}

.pt-icon-currency_exchange:before {
    content: "\e970";
    
}

.pt-icon-meeting_banquet_facilities:before {
    content: "\124";
    
}

.pt-icon-animals_not_allowed:before {
    content: "\e963";
    
}

.pt-icon-bank_transfer:before {
    content: "\e91c";
    
}

.pt-icon-feasts_not_allowed:before {
    content: "\e964";
    
}

.pt-icon-strongbox:before {
    content: "\e96f";
    
}

.pt-icon-safety_deposit_box:before {
    content: "\e96f";
    
}

.pt-icon-air_conditioner::before {
    content: "\e97e";
    
}

/* OPTION CATEGORIES */
.pt-icon-suitable_for::before {
    content: "\e994";
}

.pt-icon-cleaning_services::before {
    content: "\e976";
}

.pt-icon-general_services::before {
    content: "\e97e";
}

.pt-icon-parking:before {
    content: "\e97c";
}

.pt-icon-swimming_pool::before {
    content: "\e988";
}

.pt-icon-outdoors:before {
    content: "\16e";
}

.pt-icon-reception_services::before {
    content: "\e972";
}

.pt-icon-entertainment_and_family_services::before {
    content: "\e965";
}

.pt-icon-safety_and_security::before {
    content: "\e967";
}

.pt-icon-business_facilities::before {
    content: "\e96e";

}

/*EXTRA ICONS */
.pt-extra-icon-thumb-up:before {
    content: "\e900";
}