/*
Theme Name: Visit Fermo Child
Theme URI: https://www.visitfermo.it
Description: Portale Turistico Visit Fermo
Author: JEF srl
Author URI: https://www.jef.it
Version: 1.0.0
Text Domain: visitfermo
Template: visitfermo
*/



html {font-size: unset;}
body {font-size: unset;}

#speaker_plugin > button
{
	position: relative !important;
}
.button_override_accessibility {
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/*body .mkdf-custom-font-holder[style*="font-family: misthiqueregular;"],*/
.mkdf-custom-font-holder.pippo
{
	font-size: 100px !important;
}



/* ! Hack Masonry */
.mkdf-tour-item-single-holder .mkdf-tour-masonry-gallery-holder .mkdf-tour-gallery-item a {display: unset;}


/* ! listing itinerari */
.listing_itinerari {margin-bottom: 30px;}
.taxname {font-size: 14px;}

/*separatore lista tax*/
.taxname span:after {content: ", ";}
.taxname span:last-child:after {content: "";}

/* immagine listing Itinerari */
.listing_itinerari img {min-height: 40vh; object-fit: cover;}
.mybottom60 {margin-bottom: 30px;}
.mtop0 {margin-top: 0px;}

/* immagine listing Strutture */
.listing_strutture img {width:330px; height:330px; object-fit:cover;}
.mybottom60 {margin-bottom: 30px;}
.mtop0 {margin-top: 0px;}

/* icone immagine listing poi */
.mkdf-tours-list-item .mkdf-tours-list-item-table {min-height: 35vh;}
.mkdf-tours-list-item .mkdf-tours-list-item-image-holder a {min-height: 35vh;}


/* ! Single ITINERARIO */
.listapoi_it {color:#ffcc05; font-size: 16px;}
.listapoi_it:after {content: ", ";}
.listapoi_it:last-child:after {content: "";}
.desclistapoi {font-size: 18px;}

/* wp page navi */
.wp-pagenavi {margin-bottom: 30px; text-align: center; font-family: Cabin,sans-serif; font-size: 16px;}
.wp-pagenavi span, .wp-pagenavi a {border: 0;}
.wp-pagenavi span.current {color: #777;}

/* ! Mappa itinerario */
.map-itinerario {height: 50vh;}
.map-poi {height: 50vh;}

/* ! Prev Next POI h5 */
.mkdf-poi-single-nav-label-prev {font-family:"Playfair Display",serif; color: #303030; position: absolute; left: 80px; top: 50%; padding-top: 3px;}
.mkdf-poi-single-nav-label-next {font-family:"Playfair Display",serif; color: #303030; position: absolute; right: 80px;top: 50%; padding-top: 3px;}

/* Blocchetto VC POI */
.mkdf-tours-gim-excerpt-inner p {line-height: 27px; color: #fff;}
.listpoi_img {min-height: 50vh; object-fit: cover !important;}
.listpoi_img img {min-height: 50vh; object-fit: cover;}
.myimg_carouselpoi {min-height: 50vh; object-fit: cover !important;}

/* ! Colonna Filtri */
.myfilters .mkdf-tours-type-filter-item {margin-bottom: 5px;}
.myfilters .mkdf-tours-search-main-filters-holder label {font-size: 14px;}
.myfilters h5 {margin-top: 15px; margin-bottom: 15px; font-family: 'tt_norms'; font-size: 18px; color: #808285; font-weight: 400;}
.myfilters h5:hover {cursor: pointer;}
.myfilters .mkdf-tours-type-filter-item:first-child {margin-top: 0px !important;}
.myfilters .mkdf-tours-input-with-icon {margin-bottom: 30px !important;}
.myfilters .icon:after {font-family: 'ElegantIcons'; content: "\4c";}
.myfilters .iconopen:after {font-family: 'ElegantIcons'; content: "\4b";
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

/* my accordion filtri */
.contfiltro {	max-height: 0; overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

.filtro--reveal {margin: 10px 0; max-height: 3000px; }

/* ! Scheda singola Struttura */
.rowstrutture {padding-bottom: 60px;}
.content_struttura {padding-top: 30px;}
.imgstruttura {padding-top: 10px;}
.desc_struttura {padding-left: 15px;}
.desc_struttura p {color: #303030; font-size: 16px;}
.metastruttura {padding-top:15px;}
.metastruttura p {color: #777; display: inline-block; margin-right: 30px; font-size: 14px;}
.metastruttura span {color: #f9b233; padding-left: 5px;}
.infostruttura {padding-top: 30px; padding-bottom: 30px;}
.rigainfo {border-top: 1px solid #ebebeb;padding: 18px 0 18px;}
.rigainfo p {margin: 0; font-size: 14px;}
.rigainfo a {text-decoration: underline; color: #303030;}
.rigainfo a:hover {color: #f9b233;}
.rigainfo span {color: #f9b233; padding-right: 5px;}
.iconeuro span {color: #f9b233; padding-right: 0px;}
.socialstrutture span {font-size: 20px; float: left; margin-right: 15px; font-size: 18px;}
.socialstrutture span:hover {color: #777;}

.mappastutture #map-semplice {min-height: 50vh; width: 100%;}
.mappastutture #mappa-multipoint {min-height: 50vh; width: 100%;}

.back_single_strut {text-align: center; padding: 0px 0 60px;}
.back_single_strut button {background: #f9b233; padding: 15px 30px 15px 30px; text-transform: uppercase; color: white; font-weight: 400; font-size: 12px; letter-spacing: .2em; border:0;}
.back_single_strut button:hover {background: #303030; }

/* thumb gallery singola struttura */
.mkdf-tour-gallery-item {display: inline-block; padding: 5px 5px;}
.imgmygallery {transition: transform .25s cubic-bezier(.18,.43,.58,1); display: block; width: 100%; min-height: 30vh; max-height: 30vh; object-fit: cover;}
.mygallery {position: relative; float: left; width: 33.33%; padding: 15px; box-sizing: border-box;}
.mygallery a:hover img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); transform: scale(1.06);}

/* ! GALLERY shortcode masonry + gallery strutture eventi etc */

/* Mostro descrizione in lightbox gallery Strutture etc */
.strutture-template-default .pp_pic_holder .pp_description, .page-template .pp_pic_holder .pp_description, .single-tribe_events .pp_pic_holder .pp_description {
	display: block !important;
	background: unset;
	position: absolute;
	bottom: -7px;
	left: 0;
	padding-left: 0;
	padding-bottom: 19px;
	width: calc(100% - 0px);
	color: #808285;
	text-align: center;
	padding-right: 0;
	z-index: 996;
	font-size: 14px;
	font-weight: 600;
}
/* Mostro descrizione in lightbox gallery masonry shortcode */
.single-poi .pp_pic_holder .pp_description {
	display: block !important;
	background: unset;
	position: absolute;
	bottom: -7px;
	left: 0;
	padding-left: 0;
	padding-bottom: 19px;
	width: calc(100% - 0px);
	color: #808285;
	text-align: center;
	padding-right: 0;
	z-index: 996;
	font-size: 14px;
	font-weight: 600;
}
.pp_arrow_previous, .pp_arrow_next {z-index: 997;}
.pp_pic_holder .pp_details {padding: 15px 24px 10px !important;}
.pp_nav {position: relative;}
.currentTextHolder {position: absolute; right: 0; text-align: right;}

/* lista servizi */
.listaservizi ul {list-style: none;}
.listaservizi li {font-size: 14px; color:#303030; width: 49%; display: inline-block; position: relative; padding-left: 3px; margin-bottom: 8px; line-height: 24px;}
.listaservizi li::before {background-size: 22px 22px; background-repeat: no-repeat; display: inline-block; width: 25px; height: 22px; margin-right: 5px; position: absolute; left: -30px;}

.colazione::before {content:""; background-image: url('iconeservizi/colazione.png'); }
.mezzapensione::before {content:""; background-image: url('iconeservizi/mezzapensione.png'); }
.pensionecompleta::before {content:""; background-image: url('iconeservizi/pensionecompleta.png'); }
.ristopubblico::before {content:""; background-image: url('iconeservizi/ristopubblico.png'); }
.wifi::before {content:""; background-image: url('iconeservizi/wifigratis.png'); }
.ariacond::before {content:""; background-image: url('iconeservizi/ac.png'); }
.asciugacapelli::before {content:""; background-image: url('iconeservizi/phon.png'); }
.cassaforte::before {content:""; background-image: url('iconeservizi/cassaforte.png'); }
.barbeque::before {content:""; background-image: url('iconeservizi/barbeque.png'); }
.piscina::before {content:""; background-image: url('iconeservizi/piscina.png'); }
.doccefredde::before {content:""; background-image: url('iconeservizi/doccia.png'); }
.doccecalde::before {content:""; background-image: url('iconeservizi/docciacalda.png'); }
.tennis::before {content:""; background-image: url('iconeservizi/tennis.png'); }
.pingpong::before {content:""; background-image: url('iconeservizi/pingpong.png'); }
.animali::before {content:""; background-image: url('iconeservizi/animali.png'); }
.ascensore::before {content:""; background-image: url('iconeservizi/ascensore.png'); }
.parcheggio::before {content:""; background-image: url('iconeservizi/parcheggio.png'); }
.ricarica::before {content:""; background-image: url('iconeservizi/ricarica.png'); }
.riunioni::before {content:""; background-image: url('iconeservizi/riunioni.png'); }
.disabili::before {content:""; background-image: url('iconeservizi/disabili.png'); }
.nonvedenti::before {content:""; background-image: url('iconeservizi/nonvedenti.png'); }
.lavatrice::before {content:""; background-image: url('iconeservizi/lavatrice.png'); }
.lavastoviglie::before {content:""; background-image: url('iconeservizi/lavastoviglie.png'); }
.bike::before {content:""; background-image: url('iconeservizi/bike.png'); }
.garage::before {content:""; background-image: url('iconeservizi/garage.png'); }
.transfer::before {content:""; background-image: url('iconeservizi/transfer.png'); }
.reception::before {content:""; background-image: url('iconeservizi/reception.png'); }
.glutenfree::before {content:""; background-image: url('iconeservizi/gluten.png'); }
.tvcamera::before {content:""; background-image: url('iconeservizi/tv.png'); }
.tvdemand::before {content:""; background-image: url('iconeservizi/tvdemand.png'); }
.ciboasporto::before {content:""; background-image: url('iconeservizi/asporto.png'); }
.serviziocamere::before {content:""; background-image: url('iconeservizi/serviziocamera.png'); }
.ristoprivato::before {content:""; background-image: url('iconeservizi/ristoprivato.png'); }
.bagnocamera::before {content:""; background-image: url('iconeservizi/bagnocamera.png'); }
.idro::before {content:""; background-image: url('iconeservizi/idromassaggio.png'); }
.giardino::before {content:""; background-image: url('iconeservizi/giardino.png'); }
.areagiochi::before {content:""; background-image: url('iconeservizi/areabimbi.png'); }
.spiaggia::before {content:""; background-image: url('iconeservizi/spiaggiaprivata.png'); }
.spa::before {content:""; background-image: url('iconeservizi/spa.png'); }
.serigienici::before {content:""; background-image: url('iconeservizi/serviziwc.png'); }
.beachvolley::before {content:""; background-image: url('iconeservizi/beach.png'); }
.polivalente::before {content:""; background-image: url('iconeservizi/calcio.png'); }
.calcio::before {content:""; background-image: url('iconeservizi/calcio.png'); }
.attsportive::before {content:""; background-image: url('iconeservizi/pingpong.png'); }
.minimarket::before {content:""; background-image: url('iconeservizi/market.png'); }
.animazione::before {content:""; background-image: url('iconeservizi/animazione.png'); }
.cucina::before {content:""; background-image: url('iconeservizi/cucina.png'); }
.ombresdraio::before {content:""; background-image: url('iconeservizi/sdraio.png'); }
.cabine::before {content:""; background-image: url('iconeservizi/cabine.png'); }
.sicurezza::before {content:""; background-image: url('iconeservizi/sicurezza.png'); }
.bar::before {content:""; background-image: url('iconeservizi/bar.png'); }
.basket::before {content:""; background-image: url('iconeservizi/basket.png'); }
.padel::before {content:""; background-image: url('iconeservizi/padel.png'); }
.surf::before {content:""; background-image: url('iconeservizi/surf.png'); }
.pedalopattini::before {content:""; background-image: url('iconeservizi/pedalopattini.png'); }
.self::before {content:""; background-image: url('iconeservizi/selfservice.png'); }
.musicalive::before {content:""; background-image: url('iconeservizi/musicalive.png'); }
.corsi::before {content:""; background-image: url('iconeservizi/corsi.png'); }
.tavoliaperto::before {content:""; background-image: url('iconeservizi/tavoliaperto.png'); }
.vegano::before {content:""; background-image: url('iconeservizi/vegano.png'); }
.pesce::before {content:""; background-image: url('iconeservizi/pesce.png'); }
.carne::before {content:""; background-image: url('iconeservizi/carne.png'); }
.baby::before {content:""; background-image: url('iconeservizi/baby.png'); }
.consegna::before {content:""; background-image: url('iconeservizi/domicilio.png'); }

/* ! Scheda singola organizzazione */
/* ! Scheda singola Struttura */
.rigainfo_org {padding: 18px 0 18px; margin-bottom: 70px;}
.rigainfo_org h2 {margin-bottom: 30px !important;}
.rigainfo_org p {margin: 0; font-size: 18px !important; padding: 7px 0;}
.rigainfo_org a {text-decoration: underline; color: #303030;}
.rigainfo_org a:hover {color: #f9b233;}
.rigainfo_org span {color: #f9b233; padding-right: 5px;}

.back_single_org {text-align: center; padding: 0px 0 60px;}
.back_single_org button {background: #f9b233; padding: 15px 30px 15px 30px; text-transform: uppercase; color: white; font-weight: 400; font-size: 12px; letter-spacing: .2em; border:0;}
.back_single_org button:hover {background: #303030; }

/* ! Sidebar Strutture */
.tax-categoria_strutture .mkdf-sidebar h4 {font-size: 22px;}
.sidebar_strutture {background:#f8f8f8; padding: 30px 30px;}
.sidebar_strutture input[type="submit"] {width: 100%;}
.sidebar_strutture h4 {font-size: 22px; margin-bottom: 30px;}
.cont_strutture {padding-right: 60px !important;}
.wrapfiltro {border-bottom: 1px solid #f9b233;}
.mkdf-boxed-widget.mkdf-tours-search-main-filters-holder {background-image: unset;}

/* ! Eventi */
.tribe-events-page-title {font-size: 62px; font-weight: 600; margin-bottom: 0;}
#tribe-bar-form {background: #fff;margin: 0;position: relative; width: 100%;}
.tribe-events-list-separator-month {font-size: 24px; padding: 10px 12px; text-align: center;}
#tribe-bar-form label {font-weight: 400;}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {background: #f9b233; color: #fff; font-size: 12px;letter-spacing: .2em; font-weight: 600;}
.tribe-bar-views-inner {background: #fff; display: noneXXX;}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal {margin: 2em 0 2em;}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {border: none;float: left;font-size: 14px; font-weight: 400;}
.tribe-events-list-separator-month {background-color: #f5f5f5;}
.tribe-events-list .tribe-events-list-event-title {font-size: 1.8em; padding-bottom: 0px;max-width: 510px;}
.tribe-events-loop .tribe-events-event-meta {font-size: 16px; font-weight: 500;}
.tribe-events-nav-pagination a {text-transform: uppercase; color: #f9b233; font-weight: 600; font-size: 14px;}
.tribe-events-nav-previous, .tribe-events-nav-next {background: #fff; padding: 15px 0px 15px 0px;}
.tribe-events-list .tribe-events-venue-details {margin: 15px 0 30px;}
.tribe-events-list-event-description p {font-size:18px;}
.tribe-events-read-more {background: #f9b233; padding: 15px 60px 15px 60px; text-transform: uppercase; color: white; font-weight: 400; font-size: 12px;letter-spacing: .2em; margin-top: 15px;}
.tribe-events-read-more:hover {background: #303030; color: white;}
/* nascondo tasto Esporta Eventi */
.tribe-events-ical {display: none !important;}
#tribe_events_filters_wrapper .tribe-events-filters-group-heading {font-family: "Playfair Display",serif; font-weight: 700 !important; font-size: 14px; text-transform: uppercase;}
#tribe_events_filters_wrapper input[type="checkbox"]{display: inline-block; margin-right: 3px;}

.post-type-archive-tribe_events .tribe-events-nav-previous a, .post-type-archive-tribe_events .tribe-events-nav-next a {background: #f9b233; padding: 15px 45px 12px 45px; text-transform: uppercase; color: white; font-weight: 600; font-size: 12px;letter-spacing: .2em; }
.post-type-archive-tribe_events .tribe-events-nav-previous a:hover, .post-type-archive-tribe_events .tribe-events-nav-next a:hover {background: #303030; }
.post-type-archive-tribe_events .mkdf-page-subtitle p {display: none;}

.tribe-events-list-event-description p {margin-bottom: 30px !important;}
.datalist_ev span {color: #f9b233; font-size: 16px !important; margin-right: 5px;}
.datalist_ev {font-family: 'tt_norms'; font-size: 16px; color: #303030; font-weight: 600;}

/* Head lista eventi */
.tribe-events-page-title {color: white;}

/* ! Listing Eventi */
#tribe-events-pg-template, .tribe-events-pg-template {max-width: 1300px;}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {padding: 40px 0px 20px;}
.tribe-filters-open .tribe-events-filters-vertical + #tribe-events-content, .tribe-filters-open .tribe-events-filters-vertical + .tribe-bar-disabled + #tribe-events-content {padding-left: 0px !important;}
.tribe-events-list-separator-month {display: none;}
#tribe-events-header .tribe-events-sub-nav {display: none;}
#tribe_events_filters_wrapper label.tribe-events-filters-label {display: none;}
#tribe_events_filters_wrapper.tribe-events-filters-vertical {float: right;}
.post-type-archive-tribe_events #tribe-events {padding-top: 0;}
.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {padding-top: 0;}
.tribe-events-list .type-tribe_events {border-bottom: 0px;}
.tribe-events-list .type-tribe_events p {padding-right: 60px; color: #808285; font-size: 16px; margin-bottom: 15px;}
#tribe_events_filters_wrapper .tribe-events-filters-group-heading {background: #f9fafa;border-bottom: 0px;}
#tribe_events_filters_wrapper .tribe-events-filter-group ul li {border-bottom: 0px; padding: 5px 15px;}
/*checkbox filtri eventi custom */
#tribe_events_filters_wrapper .tribe-events-filter-group label {position: relative !important; overflow: unset !important;}
#tribe_events_filters_wrapper input[type="checkbox"] {
margin-right: 5px;
background-color: #fff;
width: 14px;
height: 14px;
border: 1px solid #8f8f9d;
}

#tribe_events_filters_wrapper input[type="checkbox"]:checked {
margin-right: 5px;
-moz-appearance: none;
-webkit-appearance: none;
-o-appearance: none;
background-color: #f9b233;
width: 14px;
height: 14px;
border: 1px solid #f9b233;
}

#tribe_events_filters_wrapper input[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
	top: 3px;
	left: -17px;
	font-size: 14px;
  line-height: 0.8;
  color: #fff;
  transition: all .2s;
}

.tribe-events-filters-content {border:0px; padding: 10px 5px;}
#tribe_events_filters_wrapper label {font-size: 13px;}
.tribe-events-filters-content {background: #f9fafa;}
.tribe-events-filter-group li:focus, .tribe-events-filter-group li:hover {background: unset;}
.entry-summary {float: left; max-width: 60%;}

.info_list_ev {font-size: 14px;}
.info_list_ev span {color: #f9b233; font-size: 18px !important; margin-right: 5px;}

.tribe-events-notices {background: unset !important; border:0 !important; color: #f9b233; margin: 10px 0 60px !important; padding: 0 !important; text-shadow: unset; font-family: "Playfair Display",serif; font-size: 22px; }
#tribe-bar-form input[type="text"] {border-bottom: 1px solid #b9b9b9 !important;}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {margin-right: 30px !important;}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {margin-left: 30px !important;}

#tribe-bar-views .tribe-bar-views-list {background: #fff;}
.tribe-events-month {padding: 0 30px 0 0 !important;}
.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {max-width: 90%;}
.tribe-events-day-time-slot .type-tribe_events {margin: 0 !important; }

/* Filtri senza scroll overflow */
.tribe-events-filter-group {height: auto;max-height: unset;}
.tribe-events-filter-group ul {height: auto;max-height: unset;}

/* ! Filtri Eventi */
#tribe_events_filters_wrapper .tribe-events-filters-group-heading {font-family: 'tt_norms'; font-size: 18px; color: #303030; font-weight: 500 !important; text-transform: capitalize;}
.tribe-events-filter-group ul {border-bottom: 1px solid #f9b233; padding-bottom: 20px !important;}
#tribe_events_filters_wrapper button:focus {outline: unset;}
#tribe_events_filters_wrapper .tribe-events-filters-group-heading:focus, #tribe_events_filters_wrapper .tribe-events-filters-group-heading:hover {background: unset;}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {height: 30vh;}
.tribe-events-list .tribe-events-loop .tribe-events-event-image img {height: 30vh; object-fit: cover;}

#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-views #tribe-bar-filters-wrap {float: right !important;}
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {background: #303030;}

.tribe-bar-submit {padding-right: 0 !important;}
#tribe-bar-form label {font-size: 18px; font-weight: 400; text-transform: unset;}
.tribe-events-sub-nav {display: flex; justify-content: center;}

.gm-style-iw-c a, .gm-style-iw-d a {text-decoration: none !important;}

.formcontatti_multi {padding: 30px 30px 90px 0; border-top: 1px solid #ebebeb;}
.formcontatti_multi p {font-family: 'tt_norms'; font-weight: 400; color: #808285 !important; font-size: 18px; padding-top:15px;}
.formcontatti_multi input, .formcontatti_multi textarea {border: 2px solid #dddddd !important;}
.formcontatti_multi input[type="submit"] {border: 0 !important;}
.formcontatti_multi label {text-transform: uppercase; font-size: 12px; font-weight: 600;}
.formcontatti_multi .label_privacy {padding-top: 15px; text-transform: uppercase; font-size: 12px;}
.formcontatti_multi .label_privacy p {text-transform: uppercase; font-size: 12px; padding-bottom: 15px;}

/* Includo ricerca nella barra laterale dei filtri */
#tribe_events_filters_wrapper .tribe-bar-date-filter {width: 100%;}
.mycolonnafiltri .tribe-bar-search-filter {width: 100% !important; display: flex; flex-direction: column-reverse;}
.mycolonnafiltri .tribe-bar-search-filter input {background: white; border: 1px solid #ccc; padding: 15px 10px !important; font-size: 14px !important;}
.mycolonnafiltri .tribe-bar-search-filter label {background: #f9b233;padding: 15px 35px !important; margin-top: 5px !important; border: 0; color: white; text-transform: uppercase;font-size: 12px;letter-spacing: .2em; text-align: center;}
.mycolonnafiltri .tribe-bar-search-filter label:hover {background: #303030; cursor: pointer}
.mycolonnafiltri .tribe-bar-submit {display: none;}
.mycolonnafiltri #tribe-bar-date {font-size: 14px; background: white; border: 1px solid #ccc; padding: 15px 10px;}
.mycolonnafiltri .label-tribe-bar-date {padding-bottom: 10px !important; font-size: 14px !important;}
.mycolonnafiltri h4 {font-size: 22px; margin-bottom:0px; padding: 10px 15px;}

/* Shortcode listing eventi */
.listeventi_shortcode_row {margin-top: 30px; margin-bottom: 45px; padding-left: 15px;}
.listeventi_shortcode_row .entry-summary {padding-left: 30px;}
.listeventi_shortcode_row img {width: 100%; height: 25vh; object-fit: cover;}
.listeventi_shortcode_row h3 {font-size: 1.8em;}


/* Single Events */
.single-tribe_events #tribe-events-pg-template, .single-tribe_events #tribe-events-pg-template {max-width: 100%; padding: 0;}
.single-tribe_events #tribe-events {padding:0;}
.single-tribe_events .mkdf-container-inner {padding: 60px 0;}
.single-tribe_events .tribe-events-nav-pagination a {font-size: 12px;}
.single-tribe_events #tribe-events-footer li, .single-tribe_events #tribe-events-header li {width: 100%; padding:0;}
.single-tribe_events .tribe-events-nav-pagination {margin-top:60px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding-top: 20px; padding-bottom: 20px;}

.datievento {margin-bottom: 15px; font-size: 15px;}
.container_evento {padding-right: 60px !important;}
.sidebar_evento {background: #f8f8f8; padding: 30px 30px !important; }
.sidebar_evento button {background: #f9b233;padding: 15px 35px; margin-top: 15px; border: 0; color: white;text-transform: uppercase;font-size: 12px;letter-spacing: .2em;}
.sidebar_evento button:hover {background: #303030; cursor: pointer;}
.sidebar_evento h4 {font-size: 22px; margin-bottom:30px;}
.sidebar_evento input[type="submit"] {width: 100%;}
.mymeta_evento span {color: #f9b233; padding-right: 5px;}
.wrap_infoevento {display: inline-block; margin-right: 30px;}
.datasingle_ev {font-size: 18px; font-weight: 700; color:#303030;}
.orasingle_ev {font-size: 18px;}
.titolosingle_ev {margin: 30px 0;}
.titolosingle_ev h1 {font-size: 36px;}
.titolosingle_ev h3 {font-size: 20px;}
.titolosingle_ev p {font-family: 'tt_norms'; font-weight: 400; color:#808285 !important; font-size:16px; padding-top: 15px;}
.image_single_ev img {width: 100%; max-height: 1000px; object-fit: cover; margin-bottom: 45px;}
.content_single_ev {margin-bottom:60px;}
.content_single_ev p {font-family: 'tt_norms'; font-weight: 400; color:#808285 !important; margin-bottom: 45px;}
.info_single_ev {border-top: 1px solid #ebebeb; margin: 0; padding: 15px 0;}
.info_single_ev p {margin: 0; font-size: 14px;}
.info_single_ev a {text-decoration: underline; font-size: 14px;  color: #303030;}
.info_single_ev a:hover {color:#f9b233;}
.info_single_ev span {color: #f9b233;padding-right: 5px;}
.back_single_ev {text-align: center; padding: 60px 0;}
.back_single_ev button {background: #f9b233; padding: 15px 30px 15px 30px; text-transform: uppercase; color: white; font-weight:600; font-size: 12px; letter-spacing: .2em; border:0;}
.back_single_ev button:hover {background: #303030; }
.info_single_ev .linkblack {text-decoration: underline; font-size: 14px; color: #303030;}
.link_ticket {text-decoration: underline; font-size: 14px; color: #f9b233 !important;}
.link_ticket:hover {color:#303030 !important;}

/* ! FermoAPPprendo */
.mycol_org {padding-right: 30px;}
.loghi_fermoapprendo {margin-bottom: 30px; display: flex; align-items: center;}
.loghi_fermoapprendo img {max-height: 100px; margin-right: 30px;}

.blocktxt_org {}
.button_org {padding: 30px 0;}
.button_org a {color:white;}
.button_org button {background: #f9b233; padding: 15px 30px 15px 30px; text-transform: uppercase; font-weight: 400; font-size: 12px; letter-spacing: .2em; border:0;}
.button_org button:hover {background: #303030; }

.blocco_lista_org {padding: 30px 0;}
.blocco_lista_org {margin-bottom: 60px;}
.blocco_mappa_org {padding: 60px 0 45px;}
.headtabella_org {background: #f9f9f9;border: 1px solid #ccc; margin: 0 0px !important;}
.titletab_org {padding: 5px 15px;}
.rigatabella_org {padding: 5px 0px;border: 1px solid #ccc; font-size: 12px; margin: 0 0px !important; font-weight: 600;}
.col_zoom_org {text-align: left;}

.blocco_ricerca_org {padding: 30px 15px; background: #f9f9f9;}
.blocco_ricerca_org h3, .blocco_mappa_org h3, .blocco_lista_org h3 {margin-bottom: 15px;}
.filtri_org select {border: 1px solid #ebebeb; font-size: 15px; background: white; border-radius: 0px; padding: 15px 10px; width: 100%; margin-bottom: 15px;}
.norisult {padding-top: 30px;}
#map-organizzazioni {min-height: 50vh;}

.blocco_ricerca_org_mobile {display: none; margin:30px 0;}

/* ! Contact Form */
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450;color: #46b450;font-size: 12px;line-height: 14px;}
.privacycf {font-size: 12px; line-height: 16px;}/*font-size:12px"*/
.wpcf7-list-item {margin: 0;}

.wpcf7-list-item .wpcf7-list-item-label, .wpcf7-list-item input[type="checkbox"] {display: inline-block;}
.wpcf7-list-item input[type="checkbox"] {margin-right: 5px;}
.vc_custom_1628099207383 a {color: #383838; text-decoration: underline;}
.vc_custom_1628099207383 a:hover {color: white; text-decoration: underline;}

.modulo-scrivici .privacycf {font-size: 12px; line-height: 16px; color: #bdbdbd;}
.modulo-scrivici .privacycf a {color: #bdbdbd; text-decoration: underline;}
.modulo-scrivici .privacycf a:hover {color: #f9b233; text-decoration: underline;}

/* Tribe Events Post Update css fix */
.tribe-events-header__events-bar {}
/* .tribe-events-c-top-bar {display: none !important;} */
.tribe-common-l-container {}
.tribe-common-c-btn {
	background-color:#f9b233 !important; 
	padding: 15px 30px 15px 30px !important;
	text-transform: uppercase;
	color: white;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: .2em;
	border: 0;
}

.tribe-common-c-btn:hover {background-color: #303030 !important; }
.tribe-events-calendar-list__event-featured-image-wrapper img {height: 30vh; object-fit: cover; width: 100%;}
.tribe-events-calendar-list__month-separator {display: none !important;}
.myeventlist_container {display: flex; flex-direction: row-reverse;}
.tribe-events-calendar-list__event-datetime-wrapper {display: none !important;}
.tribe-events-c-subscribe-dropdown__container {display: none !important;}

.tribe-events-c-nav__prev, .tribe-events-c-nav__next {background: #f9b233;
	padding: 15px 30px 15px 30px !important;
	text-transform: uppercase;
	color: white;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: .2em;
	border: 0;
}

.tribe-events-c-nav__prev:hover, .tribe-events-c-nav__next:hover {background: #303030; color:white;}
.tribe-filter-bar-c-filter__filter-fields {background: #f9f9f9; padding: 15px !important; font-size: 14px;}
.tribe-filter-bar-c-checkbox {display: flex; align-items: center !important;}
.tribe-filter-bar-c-filter__toggle-wrapper button {padding: 20px 15px !important; border: 0; background: #f9f9f9; font-weight: 600; font-size: 16px;}
#tribe-events-events-bar-keyword {max-width: 95%; border: 1px solid #dbdbdb; padding: 10px 15px;}
#tribe-events-view-selector-content {display: none;} /* NASCONDO NELLA BARRA RICERCA BUTTON PER LA VISUALIZZAZIONE LISTA MESE SETTIMANA */

.tribe-events-c-top-bar__datepicker-button {
	background: #f9b233;
	padding: 15px 30px 15px 30px !important;
	text-transform: uppercase;
	color: white;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: .2em;
	border: 0;
}
.tribe-events-c-top-bar__datepicker-button:hover {background: #303030;}

.tribe-events-c-top-bar__today-button {
	font-weight: 500 !important; 
	color:black !important; 
	text-transform: uppercase !important; 
	background: #f9f9f9;
	padding: 10px 25px !important;
	border: 1px solid #dbdbdb !important;
}
.tribe-events-c-top-bar__today-button:hover {color: white !important; background: #303030;}
.datepicker table tr td.active, .datepicker table tr td span.active.active {background: #f9b233 !important; text-shadow: unset;}
.tribe-common-c-btn-icon--caret-right {border:0; background-color: unset;}
.tribe-filter-bar__selected-filters-header, .tribe-filter-bar__selected-filters-list {font-weight: 600; color:black;}
.tribe-filter-bar-c-pill__pill {padding-left: 30px !important;}
.tribe-filter-bar-c-pill__remove-button {right:unset !important;}
.tribe-filter-bar-c-pill__remove-button {
	background: #f9b233;
	padding: 5px !important;
	text-transform: uppercase;
	color: white;
	font-weight: 600;
	font-size: 10px;
	letter-spacing: .2em;
	border: 0;
}

.tribe-filter-bar-c-clear-button {
	background: #f9b233;
	padding: 10px !important;
	text-transform: uppercase;
	color: white;
	font-weight: 600;
	font-size: 10px;
	letter-spacing: .2em;
	border: 0;
}
.tribe-filter-bar-c-checkbox {color:black;}
.iconadatatopbar {margin-right: 15px !important;  font-size: 18px;}
.headplugeventi {margin: 0 auto !important;}
.tribe-events-c-events-bar__search-button, .tribe-events-c-events-bar__filter-button, .tribe-events-c-view-selector__button
 {border-radius: 0; border:0; background: #f9b233; color:white; padding: 7px 10px !important; min-height: 38px; min-width: 40px;}
 .tribe-events-c-view-selector__button svg {min-height: 20px;}

 .headeventifix {
	min-height: 60vh;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	
 }

 .tribe-events-calendar-list__event-header h3 {padding: 15px 0 5px;}    
 .tribe-events-calendar-list__event-header h4 {line-height: 28px !important; padding: 5px 0 5px !important;}
 .tribe-events-calendar-list__event-header p {margin-bottom: 15px;}
 
 .tribe-events-l-container {padding-left: 0 !important; padding-right: 0 !important;}
 .tribe-events-c-messages__message {color: #f9b233; font-size: 24px; padding: 60px 0px;}
 .tribe-events-c-messages__message svg { margin-right: 15px;}
.tribe-events-c-view-selector__button {
	text-transform: uppercase;
	font-weight: 600;
	max-height: 43px;
	margin-top: 4px !important;
	margin-left: 15px !important;
}

#tribe-events-view-selector-content {font-weight: 600;}
.tribe-events-c-top-bar__today-button {font-size:14px; padding: 7px 20px !important;}
.tribe-events-c-view-selector--labels {margin-top:-23px !important;}

#tribe-events-events-bar-search .tribe-events-c-events-bar__search-form {width:95%;}
/* .tribe-events-c-events-bar__views .tribe-events-c-view-selector--labels {padding-top:3px !important;}
.tribe-events-c-view-selector__button {padding: 7px 20px !important;letter-spacing: 2px;} */
.tribe-events-c-view-selector button  {margin:0px !important; letter-spacing: 2px; font-size:12px;   padding-left: 20px !important; padding-right: 20px !important;}
.tribe-events-c-view-selector::before {content: 'Visualizza'; font-size: 12px; display: flex; justify-content: center;}
.tribe-events-c-view-selector .tribe-events-c-view-selector--labels {text-align: center;margin-top: -25px; }
.tribe-events-calendar-month__calendar-event-title, 
.tribe-events-calendar-month__multiday-event-bar-title, 
.tribe-events-pro-week-grid__multiday-event-bar-title,
.tribe-events-pro-week-grid__event-title {font-size: 80% !important;}
.tribe-events .tribe-events-calendar-month__multiday-event-bar {background-color: #f9b233;}
.tribe-events-pro-week-grid__multiday-event-bar-inner {background-color: #f9b233;}
.tribe-events-calendar-month__calendar-event-tooltip,
.tribe-events-pro-week-grid__event-tooltip {text-align: center; padding: 15px !important;}
.tribe-events-calendar-month__calendar-event-tooltip-title-link {color:white; font-size: 18px;}
.tribe-events-calendar-month__calendar-event-tooltip-datetime,
.tribe-events-pro-week-grid__event-tooltip-datetime {font-size: 12px;}
.tribe-events-calendar-month__calendar-event-tooltip-description p,
.tribe-events-pro-week-grid__event-tooltip-description p {font-size: 14px !important; color:white;}
.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events-pro-week-grid__event-tooltip-title {font-size: 18px !important; color:white; line-height: 20px;}
.tribe-events-calendar-month__calendar-event-tooltip-title-link:hover,
.tribe-events-pro-week-grid__event-tooltip-title-link:hover {color:white;}

.tribe-events-pro-week-grid__multiday-more-events-button {background-color: #f9b233; color:white; padding:5px !important; border:0;}
.tribe-events-calendar-month__day-cell--mobile {background-color: #f9b233; border:1px solid black;}

.tribe-events-calendar-day__event {display: flex !important; flex-direction: column-reverse !important;}

/* Audiodescrizione Titolo */
.titoloaudio {color: #f9b233; font-size: 12px; line-height: 1.8em; margin-bottom: 15px; text-transform: uppercase; letter-spacing: .2em;}
.titoloaudio i {margin-left: 5px;}


/* ! Social Share addtoany */
.myshare {text-align: left; padding-top: 30px;}
.myshare p {display: inline-block; padding-right: 5px; font-size: 14px;}
.single-tribe_events .myshare {padding-right: 0px;}
.single-poi .myshare {text-align: left; padding-top: 30px;}
.a2a_menu a {color:black !important; font-size: 12px !important;}

.widget_a2a_share_save_widget .a2a_kit::before {content:"Condividi:"; color: black; font-size: 14px;}

/* ! Footer */
.mkdf-footer-bottom-column-3 a {display: inline-block; margin-left: 15px; color: #6b6b6b;}
.mkdf-footer-bottom-column-3 a:hover {color: #f9b233;}
.mkdf-footer-bottom-column-3 p {display: flex; justify-content: flex-end;}

.iubenda-tp-btn[data-tp-float][data-tp-float="bottom-right"], .iubenda-tp-btn[data-tp-float][data-tp-float="top-right"] {
	right: 0 !important;
	display: none !important;
}

/* ! My Bootstrap */
.p-0 {padding: 0 !important}

/* ! My Hack */
.vc_custom_1628099207383 {z-index: 996;}

/* Button Navigazione pop up mappe */
.gm-style-iw a p {background: #dc0046;padding: 5px; color: white;}

/* nascondo login url header fascia rossa */
.mkdf-logged-in-user-inner {display: none !important;}

.g-recaptcha div{
    transform:scale(0.87);
    -webkit-transform:scale(0.87);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}

.wpml-ls-statics-footer {display: none;}

.div-request-booking .titoloform span {font-weight: 700; font-family: "Playfair Display",serif; color: #303030; font-size: 30px; margin-top: 0;}

/* Screen reader */
div#accessibility-links.bottomright.vertical #text_plugin {
  position: absolute;
  bottom: 80px !important;
  right: 211px;
  height: 40px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0 !important;
	background-color: #f9b233 !important;
}

div#accessibility-links.vertical #text_plugin:hover {
  box-shadow: unset !important;
  transform: unset !important;
}

#accessibility-links #text_plugin {width: 68px !important;}
div.scbasebin.screenreader.text.scr_wheelchair {
  background: url('img/fa_mainicon_wheelchair2.png') no-repeat 4px 2px !important;
	background-position: center center !important;
	background-size: 32px 32px !important;
 }

 /*! FILTRI ITINERARI */
 .textintro_itinerari {text-align: center; margin-top:60px;}
 .textintro_itinerari h2 { font-family: 'tt_norms'; font-weight: 600; margin-bottom: 15px;}
 .contboxfiltri {padding: 60px 0;}
 .contboxfiltri select {
	border: 1px solid #f9b233; 
	border-radius: 5px; 
	padding: 15px 15px; 
	background: white;
	font-family: 'tt_norms';
	font-weight: 500;
	font-size: 18px;
	width: 100%;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
}

.yelbtns li {
	float: left;
	width: 20%;
	list-style: none;
}

.yelbtns li a {
	width: 90%;
	text-align: center;
	padding: ;
	width: 90%;
	height: 30px;
	line-height: 30px;
	border: 1px solid #f9b233;
	display: block;
	max-width: 140px;
	margin-bottom: 6px;
	border-radius: 5px;
	color: #262626;
	font-weight: 500;
	margin-left: 0px;
	margin-right: auto;
}

.yelbtns li a:hover, .btnselfind {
	
	background:  #f9b234;
	
}

.mycol2 {
	width: 16.6666667%;
}

.mycol1 {
	width: 8.3333333333333;
	
}

.mycol9 {
	
	width:75%;
	
}

.mtop15{ margin-top: 15px;}

.vsquestion {
	font-weight: 500;
	color: #262626;

}


.mtopbottom20 {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 0px;
	border-top: 0px solid #e5e5e5;
	padding-top: 10px;
}



.slidervf {
	width: 100%;
	float: none;
	clear: both;
	display: flex;
	position: relative;
	height: 50px;
}

.slidervfblock {
	display: table-cell;
	width: 25%;
	position: relative;
}

.vforgrow i {
	color: #f9b233;
	margin-right: 10px;
}

.vforgrowlabel {
	color: #f9b233;
}

.range-slider{position:relative;width:200px;height:35px;text-align:center}
.range-slider input{pointer-events:none;position:absolute;overflow:hidden;left:0;top:15px;width:200px;outline:none;height:18px;margin:0;padding:0}
.range-slider input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;outline:0}
.range-slider input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:9px}
.range-slider input::-moz-range-track{position:relative;z-index:-1;background-color:rgba(0,0,0,1);border:0}
.range-slider input:last-of-type::-moz-range-track{-moz-appearance:none;background:none transparent;border:0}
.range-slider input[type=range]::-moz-focus-outer{border:0}
.rangeValue{width:30px}
.output{position:absolute;border:0;width:6px;height:30px;text-align:center;color:#262626;border-radius:4px;display:inline-block;font:normal 12px/30px Helvetica,Arial;bottom:-60%;left:50%;transform:translate(-50%,0)}
.output.outputTwo{left:100%}
.container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
input[type=range]{-webkit-appearance:none;background:none}
input[type=range]::-webkit-slider-runnable-track{height:5px;border:none;border-radius:3px;background:transparent}
input[type=range]::-ms-track{height:5px;background:transparent;border:none;border-radius:3px}
input[type=range]::-moz-range-track{height:5px;background:transparent;border:none;border-radius:3px}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#555;margin-top:-5px;position:relative;z-index:10000}
input[type=range]::-ms-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#f9b234;margin-top:-5px;position:relative;z-index:10000}
input[type=range]::-moz-range-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#262626;margin-top:-5px;position:relative;z-index:10000}
input[type=range]:focus{outline:none}
.full-range,.incl-range{width:100%;height:1px;left:0;top:24px;position:absolute;background:#DDD}
.incl-range{background:#f9b234}




.range-slidera{position:relative;width:200px;height:35px;text-align:center}
.range-slidera input{pointer-events:none;position:absolute;overflow:hidden;left:0;top:15px;width:200px;outline:none;height:18px;margin:0;padding:0}
.range-slidera input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;outline:0}
.range-slidera input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:9px}
.range-slidera input::-moz-range-track{position:relative;z-index:-1;background-color:rgba(0,0,0,1);border:0}
.range-slidera input:last-of-type::-moz-range-track{-moz-appearance:none;background:none transparent;border:0}
.range-slidera input[type=range]::-moz-focus-outer{border:0}
.rangeValuea{width:30px}
.outputa{position:absolute;border:0;width:6px;height:30px;text-align:center;color:#262626;border-radius:4px;display:inline-block;font:normal 12px/30px Helvetica,Arial;bottom:-60%;left:50%;transform:translate(-50%,0)}
.outputa.outputTwoa{left:100%}
.container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.range-slidera  input[type=range]{-webkit-appearance:none;background:none}
 .range-slidera input[type=range]::-webkit-slider-runnable-track{height:5px;border:none;border-radius:3px;background:transparent}
.range-slidera input[type=range]::-ms-track{height:5px;background:transparent;border:none;border-radius:3px}
.range-slidera input[type=range]::-moz-range-track{height:5px;background:transparent;border:none;border-radius:3px}
.range-slidera input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#555;margin-top:-5px;position:relative;z-index:10000}
.range-slidera input[type=range]::-ms-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#f9b234;margin-top:-5px;position:relative;z-index:10000}
.range-slidera input[type=range]::-moz-range-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#262626;margin-top:-5px;position:relative;z-index:10000}
.range-slidera  input[type=range]:focus{outline:none}
.full-rangea,.incl-rangea{width:100%;height:1px;left:0;top:24px;position:absolute;background:#DDD}
.incl-rangea{background:#f9b234}

.range-sliderb{position:relative;width:200px;height:35px;text-align:center}
.range-sliderb input{pointer-events:none;position:absolute;overflow:hidden;left:0;top:15px;width:200px;outline:none;height:18px;margin:0;padding:0}
.range-sliderb input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;outline:0}
.range-sliderb input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:9px}
.range-sliderb input::-moz-range-track{position:relative;z-index:-1;background-color:rgba(0,0,0,1);border:0}
.range-sliderb input:last-of-type::-moz-range-track{-moz-appearance:none;background:none transparent;border:0}
.range-sliderb input[type=range]::-moz-focus-outer{border:0}
.rangeValueb{width:30px}
.outputb{position:absolute;border:0;width:6px;height:30px;text-align:center;color:#262626;border-radius:4px;display:inline-block;font:normal 12px/30px Helvetica,Arial;bottom:-60%;left:50%;transform:translate(-50%,0)}
.outputb.outputTwob{left:100%}
.container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.range-sliderb  input[type=range]{-webkit-appearance:none;background:none}
 .range-sliderb input[type=range]::-webkit-slider-runnable-track{height:5px;border:none;border-radius:3px;background:transparent}
.range-sliderb input[type=range]::-ms-track{height:5px;background:transparent;border:none;border-radius:3px}
.range-sliderb input[type=range]::-moz-range-track{height:5px;background:transparent;border:none;border-radius:3px}
.range-sliderb input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#555;margin-top:-5px;position:relative;z-index:10000}
.range-sliderb input[type=range]::-ms-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#f9b234;margin-top:-5px;position:relative;z-index:10000}
.range-sliderb input[type=range]::-moz-range-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#262626;margin-top:-5px;position:relative;z-index:10000}
.range-sliderb  input[type=range]:focus{outline:none}
.full-rangeb,.incl-rangeb{width:100%;height:1px;left:0;top:24px;position:absolute;background:#DDD}
.incl-rangeb{background:#f9b234}



.range-sliderc{position:relative;width:200px;height:35px;text-align:center}
.range-sliderc  input{pointer-events:none;position:absolute;overflow:hidden;left:0;top:15px;width:200px;outline:none;height:18px;margin:0;padding:0}
.range-sliderc  input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;outline:0}
.range-sliderc  input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:9px}
.range-sliderc  input::-moz-range-track{position:relative;z-index:-1;background-color:rgba(0,0,0,1);border:0}
.range-sliderc  input:last-of-type::-moz-range-track{-moz-appearance:none;background:none transparent;border:0}
.range-sliderc  input[type=range]::-moz-focus-outer{border:0}
.rangeValuec{width:30px}
.outputc{position:absolute;border:0;width:6px;height:30px;text-align:center;color:#262626;border-radius:4px;display:inline-block;font:normal 12px/30px Helvetica,Arial;bottom:-60%;left:50%;transform:translate(-50%,0)}
.outputc.outputTwoc{left:100%}
.container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.range-sliderc   input[type=range]{-webkit-appearance:none;background:none}
 .range-sliderc  input[type=range]::-webkit-slider-runnable-track{height:5px;border:none;border-radius:3px;background:transparent}
.range-sliderc  input[type=range]::-ms-track{height:5px;background:transparent;border:none;border-radius:3px}
.range-sliderc  input[type=range]::-moz-range-track{height:5px;background:transparent;border:none;border-radius:3px}
.range-sliderc  input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#555;margin-top:-5px;position:relative;z-index:10000}
.range-sliderc  input[type=range]::-ms-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#f9b234;margin-top:-5px;position:relative;z-index:10000}
.range-sliderc  input[type=range]::-moz-range-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#262626;margin-top:-5px;position:relative;z-index:10000}
.range-sliderc   input[type=range]:focus{outline:none}
.full-rangec,.incl-rangec{width:100%;height:1px;left:0;top:24px;position:absolute;background:#DDD}
.incl-rangec{background:#f9b234}



/* Css added for custom search tour page */
.slidervfblockfilter{margin-top:20px;font-size:14px}
.blockfilterclose{display:none}
#openclosefilters{cursor:pointer}
#openclosefilters:hover{opacity:.9}
.contboxfiltri button{border-radius:0;border:0;padding:18px 50px;background-color:#fff;font-family:'tt_norms';font-weight:500;font-size:14px;text-transform:uppercase;background-color:#f9b233;color:#fff;width:250px;display:flex;justify-content:center;align-items:center}
.contboxfiltri button .mkdf-icon-font-elegant{font-size:20px;margin-right:15px}
.riga1filtri_itinerari{display:flex;flex-direction:row}
.riga1filtri_itinerari .mycol4{width:25%}
.riga1filtri_itinerari .mypr30{padding-right:30px}
.riga1filtri_itinerari .mydflexright{display:flex;justify-content:right}
.datepicker-days .current{border:2px solid #f9b233!important}
.mycol11{width:91.6666667%}
#applyfilters{cursor:pointer}
#applyfilters:hover{opacity:.9}
.vfboxdescrizionecontenutoicon i{font-family:"FontAwesome";font-style:normal!important;color:#f9b233}
.vfboxdescrizionecontenutotitolo{color:#f9b233;margin-left:4px;margin-right:10px}
.vfboxdescrizionecontenutoicon{width:20px;display:inline-block}
.vfboxdescrizionecontenutocampo{font-weight:600;color:#000}
.vfboxdescrizione{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #f9b233;margin-bottom:30px!important;margin-top:30px;border-top:1px solid #f9b233}
.vfboxdescrizionetitolo{font-size:20px;color:#2c2c2c;font-weight:600;margin-bottom:10px}
.vfboxaudiodescrizionetitolo{font-size:12px;color:#f9b233;margin-bottom:10px;font-size:12px;color:#f9b233;margin-bottom:10px}
.vfboxaudiodescrizionetitolo i{font-family:"FontAwesome";font-style:normal}
.vfboxaudiodescrizionetitolo{font-size:12px;color:#f9b233;margin-bottom:10px;letter-spacing:2px}
.boxsxpercorsolisticon i{font-family:"FontAwesome";font-style:normal;color:#f9b233}
.boxsxpercorsolisticon,.boxsxpercorsolisticonvalore,.boxsxpercorsolisticoncampo{display:inline-block}
.boxsxpercorsolisticon{width:30px}
.boxsxpercorsolisticoncampo,.boxsxpercorsolisticonvalore{width:calc(50% - 40px)}
.boxsxpercorso{border:1px solid #f9b233;width:90%;margin:auto;margin-top:115px}
.boxsxpercorsolisticonvalore{text-align:right;font-weight:600}
.boxsxpercorsolistrow{width:94%;margin:auto;padding-top:14px;padding-bottom:14px;border-top:1px solid #f9b233}
.boxsxpercorsolisticonvalore{width:calc(50% - 40px)}
.boxsxpercorsotitolo{width:94%;margin:auto;margin-top:20px;margin-bottom:20px;font-size:20px;font-weight:700;font-family:"Playfair Display"}
.boxsxpercorsolisticonvalore i,.boxsxpercorsolisticonvalore svg,.boxsxpercorsolisticonvalore svg path{font-family:"FontAwesome";font-style:normal;color:#2c2c2c;fill:#2c2c2c}
.boxsxpercorsolistrow:nth-child(6){border-bottom:1px solid #f9b233}
.vfsuggerimentibox{width:94%;font-size:16px;margin:30px auto!important}
.vfsuggerimentititolo{color:#f9b233;font-weight:600}
.bloccoinfoaggiuntive{display:table;width:100%}
.bloccoinfoaggiuntivetitolo{display:table-cell;width:50%;font-family:"Playfair Display";font-size:18px}
.bloccoinfoaggiuntive{padding-top:20px;padding-bottom:30px;border-top:1px solid #ddd}
.bloccoinfoaggiuntivetitolo{display:table-cell;width:50%;font-family:"Playfair Display";font-size:18px;font-weight:600;color:#000}
.mtop60{margin-top:60px}
.vflistpoiblock{display:table}
.vflistpoiblocksx{display:table-cell;width:40%;position:relative}
.vflistpoiblockdx{width:60%;display:table-cell;vertical-align:top;padding-left:5%}
.vflistpoiblockdxtitolo{font-size:26px;font-weight:600;color:#000;text-transform:capitalize;width:80%}
.vflistpoiblockdxoverlay{position:absolute;background:#f9b233!important;width:60px;height:60px;display:block;z-index:99;color:#fff;text-align:center;line-height:60px;font-size:30px;font-weight:600;top:0}
.vflistpoiblockdx{width:60%;display:table-cell;vertical-align:top;padding-left:5%;position:relative}
.vflistpoiblockdxtitolonext{position:absolute;width:50px;height:50px;font-size:30px;text-align:center;line-height:50px;right:0;background:#f9b233;color:#fff;font-weight:600; cursor:pointer;}
.vflistpoiblockdxtitolonext:hover, .bottombtndiscover:hover, .bottombtnstart:hover {
	opacity: 0.7;
}
.vflistpoiblock{display:table;width:90%;margin-left:0;max-width:100%;position:relative}
.vfowl-carousel .item{display:none}
.vfowl-carousel .item:nth-child(1){display:block}
.vflistpoiblockdxstitolo span{font-style:italic;font-size:12px;font-weight:600}
.vflistpoiblockdxtitolocta a.bottombtnstart{width:200px;color:#fff;background:#f9b233;position:absolute;bottom:50px;text-align:center;font-weight:600;text-transform:uppercase;line-height:50px;height:50px;font-size:13px;display:block}
.vflistpoiblockdxtitolocta a.bottombtndiscover{width:200px;color:#fff;background:#f9b233;position:absolute;bottom:70px;text-align:center;font-weight:600;text-transform:uppercase;line-height:50px;height:50px;font-size:13px;display:block}
.bottombtnstart{bottom:10px!important}
.vflistpoiblockdxtitolocta{bottom:0;width:90%;left:5%;right:0}
.vflistpoiblockdxtitolodescrizione{font-size:14px;color:#000}
.vfpoitappa i{font-family:"FontAwesome";font-style:normal;margin-left:10px}
.vfpoitappa{font-family:Montserrat,sans-serif;font-style:normal;cursor:pointer}
.vfpoitappa:hover{color:#f9b233!important}
.vflistpoi ul li{list-style:none}
.vflistpoi li{width:100px;display:inline-block}
.vfpoitappasel{font-family:Montserrat,sans-serif;font-style:normal;cursor:pointer;font-weight:600}
.vflistpoiblocksx img{position:relative;height:300px;overflow:hidden}
.vfblockshowpoi .owl-nav.disabled{display:none}
.vfpoitappaselected{background:#f9b233!important;width:60px;height:4px}
.owl-stage-outer{overflow:hidden}
.slidervf .slidervfblock:nth-child(3) .slidervfblockfilter {
	text-align: right !important;
}

.boxsxpercorso {
	color: #303030;
}


.vc_carousel-inner .vc_inner {
	overflow: hidden;
	height: 120px;
}



.vc_images_carousel .vc_carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center;
	top: 130px;
}

/* Aggiunta button Acquista ora list eventi 2025 */
.button_acquista_listing {
	border-radius: 0;
	border: 0;
	padding: 7px 12px !important;
	color: white;
	background: #f9b233;
	font-weight: 500;
	font-size: 14px;
}

.button_acquista_listing:hover {
	background: #6b6b6b;
}