/*

 Theme Name:   Villa Reale

 Theme URI:    -

 Description:  -

 Author:       -

 Author URI:   -

 Template:     kadence

 Version:      1.0

 Tags:         -

 Text Domain:  villareale

*/
.kadence-posts-list .entry-list-item article.entry{overflow:hidden;}
#edac-highlight-panel {display:none !important;}
body .onetap-container-toggle .onetap-toggle img.design-size2 {
  padding: 10px !important;
  width: 40px !important;
  height: 40px !important;background-color:#88b4a5 !important;
}
body .onetap-container-toggle .onetap-toggle{}


img.wpml-ls-flag {
  width: 28px !important;
  height: auto !important;
  border-radius: 2px;
  top: -6px;
}
body .wpml-ls-legacy-dropdown {width: 55px;}
body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  border: none !important;
  padding: 4px 25px 6px 0;
  background: transparent !important;
}
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu a:hover,.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus{background-color:#88b4a5 !important;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  content: "\f107" !important;
  vertical-align: middle;
  display: inline-block;
  border: none !important;
    font-size: 15px;
	font-weight: 900;
	font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: absolute;
  right: 10px;
  top: calc(50% - .3em) !important;
	font-family: "Font Awesome 5 Free";
	color:#fff;
}
.wpml-ls-legacy-dropdown .wpml-ls-item {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.wpml-ls-legacy-dropdown > ul {
  position: relative;
  padding: 0;
  margin: 0 !important;
  list-style-type: none;
}

body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  background: #fff;
  border: none;
  min-width: 50px;
}

.sticel-sticky-placeholder {position:fixed;}
#main-v-header{
	background: #000000;
	background: -webkit-linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 70%);
	background: -moz-linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 70%);
	background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(
	  startColorstr="#000000",
	  endColorstr="#000000",
	  GradientType=0
	);
}
#topbar{border-bottom:1px solid rgba(255,255,255,0.2);}
body.admin-bar #main-v-header{top:32px;}
#mainbar .wpr-nav-menu .wpr-sub-menu {width:270px;}

#main-v-header.yes-is-sticky{background:#fff;box-shadow:0 0 12px rgba(0,0,0,0.1);}
#main-v-header.yes-is-sticky #topbar .elementor-icon-list-item:not(:last-child):after,#main-v-header.yes-is-sticky #topbar .wpr-mini-cart-toggle-btn{border-color:#eee !important;}
#main-v-header .sticky-logo-wrapper .sticky-change-logo-old{width:220px !important;height:42px !important;transition: all .3s linear;}
#main-v-header.yes-is-sticky .sticky-logo-wrapper .sticky-change-logo-old{width:150px !important;height:29px !important;}

#main-v-header.yes-is-sticky #topbar{border-bottom:1px solid #eee}
#main-v-header.yes-is-sticky #right-mainbar .wpr-page-list-item .wpr-page-list-wrapper-link p{display:none !important;}
#main-v-header.yes-is-sticky #topbar .elementor-icon-list-text{color:#9a9b9c !important;}
#main-v-header.yes-is-sticky #topbar .elementor-inline-item a:hover .elementor-icon-list-text,#main-v-header.yes-is-sticky #left-topbar .elementor-inline-item a:focus  .elementor-icon-list-text{color:#88b4a5 !important;}
#main-v-header.yes-is-sticky #topbar .elementor-inline-item a .elementor-icon-list-icon svg{fill:#9a9b9c !important}
#main-v-header.yes-is-sticky #topbar .elementor-inline-item a:hover .elementor-icon-list-icon svg,#main-v-header.yes-is-sticky #left-topbar .elementor-inline-item a:focus .elementor-icon-list-icon svg{fill:#88b4a5 !important}
#main-v-header.yes-is-sticky .wpr-mini-cart-toggle-btn { color: #9a9b9c !important;}
#main-v-header.yes-is-sticky .wpr-mini-cart-btn-icon svg { fill: #9a9b9c !important;}
#main-v-header.yes-is-sticky img.wpml-ls-flag {  width: 20px !important;}
#main-v-header.yes-is-sticky .wpr-page-list-item div .wpr-pl-title {  margin-bottom: 0 !important;}
#main-v-header.yes-is-sticky .wpr-page-list-item { padding: 0 !important;}
#main-v-header.yes-is-sticky .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{color: #9a9b9c !important;}
#main-v-header.yes-is-sticky #left-mainbar .wpr-nav-menu .wpr-menu-item {padding-top: 10px !important;  padding-bottom: 10px !important;}
#main-v-header.yes-is-sticky #mainbar {padding-top:4px !important;padding-bottom:4px !important;}

#right-mainbar .main-ispira .wpr-page-list-item {padding:0 !important;}
#right-mainbar .main-ispira a.wpr-page-list-wrapper-link{position:relative;padding:15px 20px 15px 48px;transition: all .01s linear !important;}
#right-mainbar .main-ispira a.wpr-page-list-wrapper-link:before{
	position:absolute;
	content:"";
	width:34px;
	height:34px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	top:calc(50% - 17px);
	left:8px;
	background-image:url(img/ico_lasciatiispirare_w.png);
	opacity:0.9;
}
#right-mainbar .main-ispira a.wpr-page-list-wrapper-link:hover:before,#right-mainbar .main-ispira a.wpr-page-list-wrapper-link:focus:before{opacity:1;}
#main-v-header.yes-is-sticky #right-mainbar .main-ispira a.wpr-page-list-wrapper-link{padding-left:40px;}
#main-v-header.yes-is-sticky #right-mainbar .main-ispira a.wpr-page-list-wrapper-link:before{width:18px;height:18px;top:calc(50% - 9px);}
#main-v-header.yes-is-sticky .wpr-nav-menu .wpr-menu-item,#main-v-header.yes-is-sticky .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon {color:#1b251f !important;}
#main-v-header.yes-is-sticky .wpr-nav-menu .wpr-menu-item:hover,#main-v-header.yes-is-sticky .wpr-nav-menu .wpr-menu-item:focus,#main-v-header.yes-is-sticky .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,#main-v-header.yes-is-sticky .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,#main-v-header.yes-is-sticky .wpr-nav-menu > .menu-item-has-children:focus > .wpr-sub-icon,#main-v-header.yes-is-sticky .wpr-nav-menu > .menu-item-has-children.wpr-active-menu-item > .wpr-sub-icon{color:#88b4a5 !important;}
#mainbar .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu,.wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu { transform: translateY(0) !important;}
#mainbar ul.wpr-sub-menu{padding-top:3px !important;padding-bottom:3px !important;background-color:#fff;}
#mainbar ul.wpr-sub-menu .menu-item {padding:3px 6px;}
#mainbar ul.wpr-sub-menu .wpr-sub-menu-item {padding: 10px 13px;border:1px solid #eee;}
#mainbar ul.wpr-sub-menu,#mainbar ul.wpr-sub-menu .menu-item,#topbar.wpml-ls-legacy-dropdown .wpml-ls-sub-menu,#topbar .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border:none !important;}

#mainbar .wpr-nav-menu .iconmenu > a,.wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a{position:relative;padding-left:64px !important;transition: all .001s linear !important;}
.wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a div span,#mainbar .wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a .wpr-pl-title {transition: all .001s linear !important;}
#mainbar .wpr-nav-menu .iconmenu > a:before,.wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a:before{
	position:absolute;
	content:"";
	width:42px;
	height:42px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	top:50%;
	transform: translateY(-50%);
	left:10px;
	opacity:1;
	transition: all .3s linear;
}
#main-v-header.yes-is-sticky #mainbar .wpr-nav-menu > .iconmenu > a:before{top:21px;}
#mainbar .wpr-nav-menu .iconmenu > a:hover:before,#mainbar .wpr-nav-menu .iconmenu > a:focus:before,#mainbar .wpr-nav-menu > .iconmenu.wpr-active-menu-item > a:before{opacity:1;}
.wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a:focus,.wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a:hover{color:#fff !important;background-color:#88b4a5 !important;}
.wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a:focus div p,.wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a:hover div p{color:rgba(255,255,255,0.7) !important;}

#mainbar .wpr-nav-menu .iconmenu.main-ispira > a:before{background-image:url(img/ico_lasciatiispirare_w.png);}
#mainbar .wpr-nav-menu .iconmenu.main-esplora > a:before{background-image:url(img/ico_esplora_w.png);}
#mainbar .wpr-nav-menu .iconmenu.main-conosci > a:before{background-image:url(img/ico_visita_w.png);}
#mainbar .wpr-nav-menu .iconmenu.main-visita > a:before{background-image:url(img/ico_conosci_w.png);}
#mainbar .wpr-nav-menu .iconmenu.main-eventi > a:before{background-image:url(img/ico_eventi_w.png);}
#mainbar .wpr-nav-menu .iconmenu.main-acquista > a:before{background-image:url(img/ico_acquista_w.png);}
#mainbar .wpr-nav-menu .iconmenu.main-news > a:before{background-image:url(img/ico_news_w.png);}
#mainbar .wpr-nav-menu .iconmenu.main-contatti > a:before{background-image:url(img/ico_contatti_w.png);}
#main-v-header.yes-is-sticky #mainbar .wpr-nav-menu > .iconmenu.main-ispira > a:before{background-image:url(img/ico_lasciatiispirare.png);}
#main-v-header.yes-is-sticky #mainbar .wpr-nav-menu > .iconmenu.main-esplora > a:before{background-image:url(img/ico_esplora.png);}
#main-v-header.yes-is-sticky #mainbar .wpr-nav-menu > .iconmenu.main-conosci > a:before{background-image:url(img/ico_visita.png);}
#main-v-header.yes-is-sticky #mainbar .wpr-nav-menu > .iconmenu.main-visita > a:before{background-image:url(img/ico_conosci.png);}
#main-v-header.yes-is-sticky #mainbar .wpr-nav-menu > .iconmenu.main-eventi > a:before{background-image:url(img/ico_eventi.png);}
#main-v-header.yes-is-sticky #mainbar .wpr-nav-menu > .iconmenu.main-acquista > a:before{background-image:url(img/ico_acquista.png);}
#main-v-header.yes-is-sticky #mainbar .wpr-nav-menu > .iconmenu.main-news > a:before{background-image:url(img/ico_news.png);}
#main-v-header.yes-is-sticky #mainbar .wpr-nav-menu > .iconmenu.main-contatti > a:before{background-image:url(img/ico_contatti.png);}

#mainbar .wpr-nav-menu .iconmenu.bookshop > a:before{background-image:url(img/ico_merchandise.png);}
#mainbar .wpr-nav-menu .iconmenu.voucher > a:before{background-image:url(img/ico_voucher.png);}
#mainbar .wpr-nav-menu .iconmenu.abbonamnto > a:before{background-image:url(img/ico_abbonamento.png);}
#mainbar .wpr-nav-menu .iconmenu.biglietti > a:before{background-image:url(img/ico_ticket.png);}

#mainbar .wpr-nav-menu .iconmenu.bookshop > a:hover:before,#mainbar .wpr-nav-menu .iconmenu.bookshop > a:focus:before,#mainbar .wpr-nav-menu .iconmenu.bookshop.current-menu-item > a:before{background-image:url(img/ico_merchandise_w.png);}
#mainbar .wpr-nav-menu .iconmenu.voucher > a:hover:before,#mainbar .wpr-nav-menu .iconmenu.voucher > a:focus:before,#mainbar .wpr-nav-menu .iconmenu.voucher.current-menu-item > a:before{background-image:url(img/ico_voucher_w.png);}
#mainbar .wpr-nav-menu .iconmenu.abbonamnto > a:hover:before,#mainbar .wpr-nav-menu .iconmenu.abbonamnto > a:focus:before,#mainbar .wpr-nav-menu .iconmenu.abbonamnto.current-menu-item > a:before{background-image:url(img/ico_abbonamento_w.png);}
#mainbar .wpr-nav-menu .iconmenu.biglietti > a:hover:before,#mainbar .wpr-nav-menu .iconmenu.biglietti > a:focus:before,#mainbar .wpr-nav-menu .iconmenu.biglietti.current-menu-item > a:before{background-image:url(img/ico_ticket_w.png);}

#mainbar .wpr-nav-menu .wpr-sub-mega-menu .iconmenu > a, .wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a{padding-top:18px !important;padding-bottom:18px !important;font-weight:600 !important;font-size:17px !important;text-transform:uppercase;}
.wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a .wpr-pl-title,.wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a .wpr-page-list-item-badge{color:#1b251f !important;font-weight:600 !important;font-size:17px !important;text-transform:uppercase;transition: all .001s linear !important;}
.wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a:hover .wpr-pl-title,.wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a:hover .wpr-page-list-item-badge,.wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a:focus .wpr-pl-title,.wpr-sub-mega-menu .elementor-widget-wpr-page-list.iconmenu .wpr-page-list-item > a:focus .wpr-page-list-item-badge{color:#fff !important;}
#mainbar .wpr-nav-menu .wpr-sub-mega-menu .eael-simple-menu li {padding-left:54px !important;}
#mainbar .wpr-nav-menu .wpr-sub-mega-menu .eael-simple-menu li.iconmenu {padding-left:0 !important;}

#mainbar .wpr-nav-menu .iconmenu.giardini > a:before{background-image:url(img/ico_giardini.png);}
#mainbar .wpr-nav-menu .iconmenu.architetture > a:before{background-image:url(img/ico_architetture.png);}
#mainbar .wpr-nav-menu .iconmenu.musei > a:before{background-image:url(img/ico_musei.png);}
#mainbar .wpr-nav-menu .iconmenu.storia > a:before{background-image:url(img/ico_storia.png);}
#mainbar .wpr-nav-menu .iconmenu.restauri > a:before{background-image:url(img/ico_restauri.png);}

#mainbar .wpr-nav-menu .iconmenu.giardini > a:hover:before,#mainbar .wpr-nav-menu .iconmenu.giardini > a:focus:before,#mainbar .wpr-nav-menu .iconmenu.giardini.current-menu-item > a:before{background-image:url(img/ico_giardini_w.png);}
#mainbar .wpr-nav-menu .iconmenu.architetture > a:hover:before,#mainbar .wpr-nav-menu .iconmenu.architetture > a:focus:before,#mainbar .wpr-nav-menu .iconmenu.architetture.current-menu-item > a:before{background-image:url(img/ico_architetture_w.png);}
#mainbar .wpr-nav-menu .iconmenu.musei > a:hover:before,#mainbar .wpr-nav-menu .iconmenu.musei > a:focus:before,#mainbar .wpr-nav-menu .iconmenu.musei.current-menu-item > a:before{background-image:url(img/ico_musei_w.png);}
#mainbar .wpr-nav-menu .iconmenu.storia > a:hover:before,#mainbar .wpr-nav-menu .iconmenu.storia > a:focus:before,#mainbar .wpr-nav-menu .iconmenu.storia.current-menu-item > a:before{background-image:url(img/ico_storia_w.png);}
#mainbar .wpr-nav-menu .iconmenu.restauri > a:hover:before,#mainbar .wpr-nav-menu .iconmenu.restauri > a:focus:before,#mainbar .wpr-nav-menu .iconmenu.restauri.current-menu-item > a:before{background-image:url(img/ico_restauri_w.png);}



.elementor-widget-wpr-page-list.iconmenu.esplora .wpr-page-list-item > a:before{background-image:url(img/ico_esplora.png);}
.elementor-widget-wpr-page-list.iconmenu.olfattivo .wpr-page-list-item > a:before{background-image:url(img/ico_olfattivo.png);}
.elementor-widget-wpr-page-list.iconmenu.dicono .wpr-page-list-item > a:before{background-image:url(img/ico_press.png);}
.elementor-widget-wpr-page-list.iconmenu.arrivare .wpr-page-list-item > a:before{background-image:url(img/ico_comearrivare.png);}
.elementor-widget-wpr-page-list.iconmenu.oraricosti .wpr-page-list-item > a:before{background-image:url(img/ico_oraricosti.png);}
.elementor-widget-wpr-page-list.iconmenu.serviziofferte .wpr-page-list-item > a:before{background-image:url(img/ico_serviziofferte.png);}
.elementor-widget-wpr-page-list.iconmenu.gruppi .wpr-page-list-item > a:before{background-image:url(img/ico_gruppi.png);}
.elementor-widget-wpr-page-list.iconmenu.accessibility .wpr-page-list-item > a:before{background-image:url(img/ico_accessibility.png);}
.elementor-widget-wpr-page-list.iconmenu.regolamento .wpr-page-list-item > a:before{background-image:url(img/ico_regolamento.png);}
.elementor-widget-wpr-page-list.iconmenu.eventipubblici .wpr-page-list-item > a:before{background-image:url(img/ico_eventipubblici.png);}
.elementor-widget-wpr-page-list.iconmenu.eventiprivati .wpr-page-list-item > a:before{background-image:url(img/ico_eventiprivati.png);}
.elementor-widget-wpr-page-list.iconmenu.bookshop .wpr-page-list-item > a:before{background-image:url(img/ico_merchandise.png);}
.elementor-widget-wpr-page-list.iconmenu.voucher .wpr-page-list-item > a:before{background-image:url(img/ico_voucher.png);}
.elementor-widget-wpr-page-list.iconmenu.biglietti .wpr-page-list-item > a:before{background-image:url(img/ico_ticket.png);}
.elementor-widget-wpr-page-list.iconmenu.app .wpr-page-list-item > a:before{background-image:url(img/ico_app.png);}

.elementor-widget-wpr-page-list.iconmenu.esplora .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.esplora .wpr-page-list-item > a:focus:before{background-image:url(img/ico_esplora_w.png);}
.elementor-widget-wpr-page-list.iconmenu.olfattivo .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.olfattivo .wpr-page-list-item > a:focus:before{background-image:url(img/ico_olfattivo_w.png);}
.elementor-widget-wpr-page-list.iconmenu.dicono .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.dicono .wpr-page-list-item > a:focus:before{background-image:url(img/ico_press_w.png);}
.elementor-widget-wpr-page-list.iconmenu.arrivare .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.arrivare .wpr-page-list-item > a:focus:before{background-image:url(img/ico_comearrivare_w.png);}
.elementor-widget-wpr-page-list.iconmenu.oraricosti .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.oraricosti .wpr-page-list-item > a:focus:before{background-image:url(img/ico_oraricosti_w.png);}
.elementor-widget-wpr-page-list.iconmenu.serviziofferte .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.serviziofferte .wpr-page-list-item > a:focus:before{background-image:url(img/ico_serviziofferte_w.png);}
.elementor-widget-wpr-page-list.iconmenu.gruppi .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.gruppi .wpr-page-list-item > a:focus:before{background-image:url(img/ico_gruppi_w.png);}
.elementor-widget-wpr-page-list.iconmenu.accessibility .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.accessibility .wpr-page-list-item > a:focus:before{background-image:url(img/ico_accessibility_w.png);}
.elementor-widget-wpr-page-list.iconmenu.regolamento .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.regolamento .wpr-page-list-item > a:focus:before{background-image:url(img/ico_regolamento_w.png);}
.elementor-widget-wpr-page-list.iconmenu.eventipubblici .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.eventipubblici .wpr-page-list-item > a:focus:before{background-image:url(img/ico_eventipubblici_w.png);}
.elementor-widget-wpr-page-list.iconmenu.eventiprivati .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.eventiprivati .wpr-page-list-item > a:focus:before{background-image:url(img/ico_eventiprivati_w.png);}
.elementor-widget-wpr-page-list.iconmenu.bookshop .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.bookshop .wpr-page-list-item > a:focus:before{background-image:url(img/ico_merchandise_w.png);}
.elementor-widget-wpr-page-list.iconmenu.voucher .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.voucher .wpr-page-list-item > a:focus:before{background-image:url(img/ico_voucher_w.png);}
.elementor-widget-wpr-page-list.iconmenu.biglietti .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.biglietti .wpr-page-list-item > a:focus:before{background-image:url(img/ico_ticket_w.png);}
.elementor-widget-wpr-page-list.iconmenu.app .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.app .wpr-page-list-item > a:focus:before{background-image:url(img/ico_app_w.png);}

/*li {background-image:url(img/ico_app.png);}*/



#mainbar .wpr-sub-mega-menu {background-color: rgba(255,255,255,0.9) !important;border-top-width: 0 !important;padding-top:15px;padding-bottom:15px;}
#mainbar .wpr-sub-mega-menu > .elementor > .elementor-element, #mainbar .wpr-sub-mega-menu > .elementor > .elementor-element > .adv-sticky-elementor {background-color: transparent !important;}
.megamenubox{border:1px solid #eee !important;background-color:#fff;padding:10px !important;}
.megamenubox.newsletterbox{border:1px solid #88b4a5 !important;}
.megamenubox .wpr-page-list-item {padding:0 !important;}
.wpr-sub-mega-menu .em.em-calendar .em-cal-head > div {margin: 0; padding: 0 5px;font-size:10px;}
.wpr-sub-mega-menu .em.em-calendar.size-medium .em-cal-body .em-cal-day, .wpr-sub-mega-menu .em.em-calendar.size-small .em-cal-body .em-cal-day{aspect-ratio: 16/9;}
.wpr-sub-mega-menu .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date a, .wpr-sub-mega-menu .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date span {
  padding: 3px;
  width: 22px;
  height: 22px;
  font-size: 13px;
}
.wpr-sub-mega-menu .em.em-calendar .em-cal-body:not(.auto-aspect) {grid-auto-rows: minmax(30px,1fr);}
.wpr-sub-mega-menu cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring, .wpr-sub-mega-menu .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring {  border-radius: 0;}
.wpr-sub-mega-menu .em.em-calendar.size-small .em-cal-nav:not(.em-cal-nav-centered) .em-calnav svg {
  height: 18px;
  width: 18px;
  margin: 0 auto;
}
.wpr-sub-mega-menu .em.em-calendar.size-small .em-cal-nav:not(.em-cal-nav-centered) .month input {font-size: 16px !important;padding:5px 5px 5px 0 !important;height:28px !important;}
#mainbar .mappamenubox img{width:50% !important; height:auto !important;}

body .em.em-modal{background:rgba(255,255,255,0.9) !important;}
body .em.em-modal.active {backdrop-filter: none;}

#main-v-header:not(.yes-is-sticky) #right-mainbar .wpr-page-list-horizontal, #main-v-header:not(.yes-is-sticky) #right-mainbar .wpr-page-list-horizontal .wpr-page-list-item, #main-v-header:not(.yes-is-sticky) #right-mainbar .wpr-page-list-horizontal a, #main-v-header:not(.yes-is-sticky) #right-mainbar .wpr-page-list-horizontal a > div{width:100%;text-align:center;}

.wpr-page-list-horizontal,.wpr-page-list-wrap, .wpr-page-list, .wpr-page-list-item, .wpr-page-list-horizontal a div{transition: all .3s linear;}
#SIGNUP_HEADING{font-size:17px;font-family: "Quicksand", Sans-serif;color:#1b251f;font-weight: 600 !important;}
h3.hours-heading{font-size:17px;text-align:center;color:#1b251f;font-weight: 600 !important;font-family: "Quicksand", Sans-serif;}
h4.hours-sub{color:#88b4a5;font-size:17px;font-weight:400;text-align:center;margin-bottom:0 !important;margin-top:0;font-family: "Lora", Sans-serif;}

#mainbar .newsletcol {padding-left:62px;background-position:10px 0;background-repeat:no-repeat;background-size:42px 42px;background-image:url(img/ico_newsletter.png);}
#mainbar .newsletcol label.smallaccept{font-size:12px;}

.divisore {border-top:1px solid #DDDDDD !important;}
.tripadvisor .cx_brand_refresh{min-width:200px;}
.tripadvisor .cx_brand_refresh a{text-decoration:none !important;color:#9a9b9c !important;}
.tripadvisor .cdsROW.border {border-color:#ddd !important;background-color:transparent !important;}
.tripadvisor .cdsROW.border .logo{text-align:center;}
.mappafooter .wp_mapit_multipin_map{min-width:100% !important;max-width:100% !important;height:120px !important;border:1px solid #ddd;}
.mappafooter .wp_mapit_multipin_map .leaflet-bottom {display:none !important;}
.googleplay{max-width:260px;}
.tripadvisor .cx_brand_refresh a{text-align:center;}

/* PREZZI */
table.prezzi {line-height:1.35;margin:0;table-layout:fixed;border-spacing: 4px !important;}
.prezzi td.minwidth {min-width:100px;text-align:center;font-weight:bold;}
.prezzi tr {border-bottom: 1px solid #88b4a5;}
.prezzi th {font-weight:600;color:#fff;background-color:#88b4a5;line-height:1;}
.prezzi td {background-color:#f2f2f2;}
.prezzi th,.prezzi td {padding:0.5em;border:3px solid #fff;}
.prezzi .bold {font-weight:600;}
.prezzi .center {text-align:center;}
.prezzi .col1 {width:56%}
.prezzi .col2,.prezzi .col3 {width:22%;}
.prezzi.tablesmall {display:none;}
.prezzi.tablemobile {display:none;}
.cdsROW.cx_brand_refresh .logo img {margin:auto;}

@media only screen and (min-width: 768px) {
	.wpb-js-composer .vc_tta.vc_general .vc_tta-tab {float:left;}
}
@media only screen and (max-width: 767px) {
	.prezzi .col2 {width:44%;}
	.prezzi.tablewide {display:none !important;}
	.prezzi.tablesmall {display:inline-table;}
	.prezzi td.divned {background-color:#fff;padding:0;}
	.prezzi td.divned div {background-color:#f2f2f2;margin-bottom:6px;width:100%;display:inline-block;padding:0.6em;}
	.prezzi td.divned div:last-child {margin-bottom:0;}
}
@media only screen and (max-width: 580px) {
	.prezzi tr {border-bottom:1px solid #88b4a5;}
	.prezzi td {background-color:#fff;text-align:center;padding:0.9em 0;border:none;}
	.prezzi tr:last-child{border-bottom:none !important;}
	.prezzi td div {background-color:#f2f2f2;margin:3px 0;width:100%;display:inline-block;padding:0.6em;font-weight:600;}
	.prezzi.tablesmall {display:none !important;}
	.prezzi.tablemobile {display:inline-table;}
}


table.prezzi-23 {line-height:1.35;margin:0;table-layout: fixed;border-spacing: 4px !important;}
table.prezzi-23 tbody,table.prezzi-23 thead{border:none !important;}
.prezzi-23 p {margin:0 !important;}
.prezzi-23 th p,.prezzi-23 td:first-child p{white-space: nowrap;}
.prezzi-23.tablemobile {display:none;}
.prezzi-23 th,.prezzi-23 td:first-child {font-size:14px;font-weight:600;border:1px solid #e5e5e5;background-color:transparent;line-height:1.1;text-align:center;letter-spacing: -1px;}
.prezzi-23 td {background-color:#e5e5e5;}
.prezzi-23 td .textual{line-height:1.1;font-size:0.9em;color:#1b251f;}
.prezzi-23 th,.prezzi-23 td {padding:0.5em;}
.prezzi-23 .bold {font-weight:600;}
.prezzi-moreinfo {font-style:italic;padding:4px 6px 20px 6px;line-height:1.1;font-size:0.9em;}
.prezzi-moreinfo p{margin-bottom:8px !important;}
.prezzi-23 .col-img img{width:auto;height:44px;margin-bottom:0;}
.prezzi-23 span.tab-price{color:#88b4a5;font-weight:700;white-space:nowrap;font-size:1.3em;text-align:center;line-height:1.1;}
.table-divider{height:4px;background-color:#e5e5e5;line-height:4px;margin-left:6px;margin-right:6px;}

@media only screen and (min-width: 768px) {
	.prezzi-23 td:first-child,.prezzi-23 .col1,.prezzi-23 .col2.half,.prezzi-23 .col3.half{min-width: 33%;max-width: 33%;width: 33%;}
	.prezzi-23 .col2,.prezzi-23 .col3,.prezzi-23 .col4{min-width: 22%;max-width: 22%;width: 22%;}
	.prezzi-23 span.tab-price,.prezzi-23 span.textual{display:block;}
	.prezzi-23 span.tab-price{margin-bottom:6px;}
}
@media only screen and (max-width: 767px) {
	.prezzi-23.tablewide {display:none !important;}
	.prezzi-23.tablemobile {display:inline-table;}
	.prezzi-23 tr{padding-bottom:8px;}
	.prezzi-23 tr,.prezzi-23 td{display:block !important;position:relative;text-align:center;}
	.prezzi-23 .col-img img{display:none !important;}
	.prezzi-23 span.tab-price{padding:0 8px;}
	.prezzi-23 th,.prezzi-23 td:first-child {border-bottom:none;}
	.table-divider{display:none !important;}
}
/* ./ */
.bottoni-calendario {padding:12px 0 2px 0;display:flex;}
.bottoni-calendario a {
	border:2px solid #88b4a5;
	padding:7px 20px;
	color:#88b4a5;
	font-weight:600;
	display:inline-block;
	width:100%;
	flex-grow: 1;
}
.bottoni-calendario a:hover, .bottoni-calendario a:focus{
	color:#ffffff;
	background-color:#88b4a5;
}
.flipbox-button {border:2px solid #9a9b9c;width:100%;font-size:14px !important;}
.flipbox-button .ea-flipbox-icon {position:relative;top:3px;}

.shopcalendar .elementor-shortcode{padding-top:4px;}

@media (min-width:1025px) and (max-width:1279px) {
	#left-mainbar.elementor-element {width: calc(100% - 200px) !important;}
	#left-mainbar > .adv-sticky-elementor {max-width:155px !important;}
	#right-mainbar{width:180px !important;}
	#right-mainbar .wpr-page-list-item .wpr-pl-title {font-size:14px !important;}
	#right-mainbar .wpr-page-list-item p {font-size:9.5px;white-space:nowrap;}
	#right-mainbar .main-ispira a.wpr-page-list-wrapper-link { padding: 15px 20px 15px 35px;}
	#right-mainbar .main-ispira a.wpr-page-list-wrapper-link:before {width:30px;height:30px;}
	#topbar.elementor-element,#mainbar.elementor-element{padding-left:45px !important;padding-right:45px !important;}
	#left-mainbar .wpr-nav-menu > .menu-item {
		margin-left: 5px !important;
	}
	#left-mainbar .wpr-nav-menu-horizontal .wpr-menu-item .wpr-sub-icon { margin-left: 4px;}
}
@media (max-width:1024px){
	#topbar .elementor-icon-list-text{display:none;}
	#topbar .elementor-widget .elementor-icon-list-icon svg {width:24px !important;height:19px !important;}
	#right-mainbar{width:180px !important;}
	#right-mainbar .wpr-page-list-item .wpr-pl-title {font-size:14px !important;}
	#right-mainbar .wpr-page-list-item p {font-size:9.5px;white-space:nowrap;}
	#right-mainbar .main-ispira a.wpr-page-list-wrapper-link { padding: 15px 20px 15px 35px;}
	#right-mainbar .main-ispira a.wpr-page-list-wrapper-link:before {width:30px;height:30px;}
	#main-v-header.yes-is-sticky .wpr-mobile-toggle-line {background-color: #9a9b9c !important;}
	#main-v-header.yes-is-sticky #mainbar {padding-top: 4px !important; padding-bottom: 9px !important;}
	body .megamenubox {
		border: none !important;
		padding: 0 !important;
	}
}
@media (max-width:782px){
	body.admin-bar #main-v-header {
		top: 46px;
	}
}
@media (max-width:768px){
	#main-v-header #right-mainbar .wpr-page-list-horizontal a > div{display:none !important;}
	#main-v-header #right-mainbar a.wpr-page-list-wrapper-link { padding: 18px;width:36px !important;}
	#main-v-header #right-mainbar .wpr-page-list-horizontal {width:36px !important;}
	body #right-mainbar .main-ispira a.wpr-page-list-wrapper-link:before,body #main-v-header.yes-is-sticky #right-mainbar .main-ispira a.wpr-page-list-wrapper-link:before {
        width: 24px;
        height: 24px;
		top: calc(50% - 12px);
   		 left: 6px;
    }
	body #main-v-header .sticky-logo-wrapper .sticky-change-logo-old{width:180px !important;height:35px !important;}
	body #main-v-header #left-mainbar .adv-sticky-elementor .elementor-widget-image {padding-left:2px !important;padding-right:8px !important;}
	body .mappafooter .wp_mapit_multipin_map {height:280px !important;}
}
@media (max-width:550px){
	.home-ispirare-iconwrap{flex-wrap: wrap !important;}
}
@media (max-width:450px){
	body img.wpml-ls-flag {
		width: 18px !important;
		height: auto !important;
		border-radius: 2px;
		top: -4px;
	}
	.wpr-mini-cart-btn-price {display:none !important;}
	#topbar .elementor-widget .elementor-icon-list a {padding-top:4px;padding-bottom:4px;}
	#topbar .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-inline: 3px;}
	body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {padding: 4px 18px 6px 0 !important;}
	body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {right:4px;}
	body .wpml-ls-legacy-dropdown {width: 41px !important;}
	body #main-v-header #mainbar {width:calc(100% - 5px) !important;}
	.footer-submenu-wrapper{flex-wrap: wrap !important;}
}

.orari-menu .far.fa-clock{
	color:rgba(255,255,255,0) !important;
	padding-left:10px !important;
}
.orari-menu .far.fa-clock:before{
	color:#88b4a5 !important;
}

#main-v-header .em.em-calendar .em-cal-nav .month {
    margin-left: auto;
	margin-right:auto;
    text-align: center;
    width: auto;
	z-index: 2;
}
#main-v-header .em.em-calendar .em-cal-nav .month-nav {
	position:absolute;
	z-index: 1;
	display: flex;
	justify-content:flex-start;
	flex-direction:row;
}

#main-v-header .em.em-calendar .em-cal-nav .month-nav .em-calnav-today {display:none !important;}
#main-v-header .em.em-calendar .em-cal-nav .month-nav .em-calnav-next{
	display:flex;
	/*align-self:flex-end;*/
	margin-left: auto;
}

#main-v-header .em.em-calendar .em-cal-nav .month-nav .em-calnav-prev svg,#main-v-header .em.em-calendar .em-cal-nav .month-nav .em-calnav-next svg{opacity:0;visibility:hidden;}
#main-v-header .em.em-calendar .em-cal-nav .month-nav .em-calnav {position:relative;}
#main-v-header .em.em-calendar .em-cal-nav .month-nav .em-calnav:before {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-position: center center;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    opacity: 0.7;
}
#main-v-header .em.em-calendar .em-cal-nav .month-nav .em-calnav:hover:before{opacity:1;}
#main-v-header .em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-next:before {background-image: url(img/chevron-right.svg);}
#main-v-header .em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-prev:before {background-image: url(img/chevron-left.svg);}

#main-v-header .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring, #main-v-header .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring{
	border:0 0 5px 0 solid #88b4a5 !important;
}

.wpr-mobile-mega-menu li a .wpr-mobile-sub-icon.fa-angle-down{
	text-align:right;
	width:50%;
}
.wpr-mobile-mega-menu li a .wpr-mobile-sub-icon.fa-angle-down:before{width:100%;}

.wpr-mobile-mega-menu .menu-item-has-children li a .wpr-mobile-sub-icon.fa-angle-down{line-height:1.8;}

.wpr-mobile-mega-menu li.iconmenu > a{padding-left:38px !important;}
.wpr-mobile-mega-menu .menu-item-has-children li.iconmenu > a{padding-left:50px !important;}
.wpr-mobile-mega-menu li.iconmenu > a:before{
	position:absolute;
	content:"";
	width:25px;
	height:25px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	top:50%;
	transform: translateY(-50%);
	left:8px;
	opacity:1;
	transition: all .3s linear;
}
.wpr-mobile-mega-menu .menu-item-has-children li.iconmenu > a:before{
	left:20px;
	width:20px;
	height:20px;
}

.wpr-mobile-mega-menu li.iconmenu.main-ispira > a:before{background-image:url(img/ico_lasciatiispirare.png);}
.wpr-mobile-mega-menu li.iconmenu.main-esplora > a:before{background-image:url(img/ico_esplora.png);}
.wpr-mobile-mega-menu li.iconmenu.main-conosci > a:before{background-image:url(img/ico_visita.png);}
.wpr-mobile-mega-menu li.iconmenu.main-visita > a:before{background-image:url(img/ico_conosci.png);}
.wpr-mobile-mega-menu li.iconmenu.main-eventi > a:before{background-image:url(img/ico_eventi.png);}
.wpr-mobile-mega-menu li.iconmenu.main-acquista > a:before{background-image:url(img/ico_acquista.png);}
.wpr-mobile-mega-menu li.iconmenu.main-news > a:before{background-image:url(img/ico_news.png);}
.wpr-mobile-mega-menu li.iconmenu.main-contatti > a:before{background-image:url(img/ico_contatti.png);}
.wpr-mobile-mega-menu li.iconmenu.olfattivo > a:before{background-image:url(img/ico_olfattivo.png);}
.wpr-mobile-mega-menu li.iconmenu.dicono > a:before{background-image:url(img/ico_press.png);}
.wpr-mobile-mega-menu li.iconmenu.arrivare > a:before{background-image:url(img/ico_comearrivare.png);}
.wpr-mobile-mega-menu li.iconmenu.oraricosti > a:before{background-image:url(img/ico_oraricosti.png);}
.wpr-mobile-mega-menu li.iconmenu.serviziofferte > a:before{background-image:url(img/ico_serviziofferte.png);}
.wpr-mobile-mega-menu li.iconmenu.gruppi > a:before{background-image:url(img/ico_gruppi.png);}
.wpr-mobile-mega-menu li.iconmenu.accessibility > a:before{background-image:url(img/ico_accessibility.png);}
.wpr-mobile-mega-menu li.iconmenu.regolamento > a:before{background-image:url(img/ico_regolamento.png);}
.wpr-mobile-mega-menu li.iconmenu.eventipubblici > a:before{background-image:url(img/ico_eventipubblici.png);}
.wpr-mobile-mega-menu li.iconmenu.eventiprivati > a:before{background-image:url(img/ico_eventiprivati.png);}
.wpr-mobile-mega-menu li.iconmenu.bookshop > a:before{background-image:url(img/ico_merchandise.png);}
.wpr-mobile-mega-menu li.iconmenu.abbonamento > a:before{background-image:url(img/ico_abbonamento.png);}
.wpr-mobile-mega-menu li.iconmenu.voucher > a:before{background-image:url(img/ico_voucher.png);}
.wpr-mobile-mega-menu li.iconmenu.biglietti > a:before{background-image:url(img/ico_ticket.png);}
.wpr-mobile-mega-menu li.iconmenu.app > a:before{background-image:url(img/ico_app.png);}

.wpr-mobile-mega-menu li.iconmenu.main-ispira > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.main-ispira > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.main-ispira > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.main-ispira > a:before{background-image:url(img/ico_lasciatiispirare_w.png);}
.wpr-mobile-mega-menu li.iconmenu.main-esplora > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.main-esplora > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.main-esplora > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.main-esplora > a:before{background-image:url(img/ico_esplora_w.png);}
.wpr-mobile-mega-menu li.iconmenu.main-conosci > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.main-conosci > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.main-conosci > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.main-conosci > a:before{background-image:url(img/ico_visita_w.png);}
.wpr-mobile-mega-menu li.iconmenu.main-visita > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.main-visita > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.main-visita > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.main-visita > a:before{background-image:url(img/ico_conosci_w.png);}
.wpr-mobile-mega-menu li.iconmenu.main-eventi > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.main-eventi > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.main-eventi > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.main-eventi > a:before{background-image:url(img/ico_eventi_w.png);}
.wpr-mobile-mega-menu li.iconmenu.main-acquista > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.main-acquista > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.main-acquista > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.main-acquista > a:before{background-image:url(img/ico_acquista_w.png);}
.wpr-mobile-mega-menu li.iconmenu.main-news > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.main-news > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.main-news > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.main-news > a:before{background-image:url(img/ico_news_w.png);}
.wpr-mobile-mega-menu li.iconmenu.main-contatti > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.main-contatti > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.main-contatti > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.main-contatti > a:before{background-image:url(img/ico_contatti_w.png);}
.wpr-mobile-mega-menu li.iconmenu.olfattivo > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.olfattivo > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.olfattivo > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.olfattivo > a:before{background-image:url(img/ico_olfattivo_w.png);}
.wpr-mobile-mega-menu li.iconmenu.dicono > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.dicono > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.dicono > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.dicono > a:before{background-image:url(img/ico_press_w.png);}
.wpr-mobile-mega-menu li.iconmenu.arrivare > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.arrivare > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.arrivare > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.arrivare > a:before{background-image:url(img/ico_comearrivare_w.png);}
.wpr-mobile-mega-menu li.iconmenu.oraricosti > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.oraricosti > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.oraricosti > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.oraricosti > a:before{background-image:url(img/ico_oraricosti_w.png);}
.wpr-mobile-mega-menu li.iconmenu.serviziofferte > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.serviziofferte > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.serviziofferte > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.serviziofferte > a:before{background-image:url(img/ico_serviziofferte_w.png);}
.wpr-mobile-mega-menu li.iconmenu.gruppi > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.gruppi > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.gruppi > a:before.wpr-mobile-mega-menu li.current-menu-item.iconmenu.gruppi > a:before{background-image:url(img/ico_gruppi_w.png);}
.wpr-mobile-mega-menu li.iconmenu.accessibility > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.accessibility > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.accessibility > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.accessibility > a:before{background-image:url(img/ico_accessibility_w.png);}
.wpr-mobile-mega-menu li.iconmenu.regolamento > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.regolamento > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.regolamento > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.regolamento > a:before{background-image:url(img/ico_regolamento_w.png);}
.wpr-mobile-mega-menu li.iconmenu.eventipubblici > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.eventipubblici > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.eventipubblici > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.eventipubblici > a:before{background-image:url(img/ico_eventipubblici_w.png);}
.wpr-mobile-mega-menu li.iconmenu.eventiprivati > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.eventiprivati > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.eventiprivati > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.eventiprivati > a:before{background-image:url(img/ico_eventiprivati_w.png);}
.wpr-mobile-mega-menu li.iconmenu.bookshop > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.bookshop > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.bookshop > a:before.wpr-mobile-mega-menu li.current-menu-item.iconmenu.bookshop > a:before{background-image:url(img/ico_merchandise_w.png);}
.wpr-mobile-mega-menu li.iconmenu.abbonamento > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.abbonamento > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.abbonamento > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.abbonamento > a:before{background-image:url(img/ico_abbonamento_w.png);}
.wpr-mobile-mega-menu li.iconmenu.voucher > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.voucher > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.voucher > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.voucher > a:before{background-image:url(img/ico_voucher_w.png);}
.wpr-mobile-mega-menu li.iconmenu.biglietti > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.biglietti > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.biglietti > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.biglietti > a:before{background-image:url(img/ico_ticket_w.png);}
.wpr-mobile-mega-menu li.iconmenu.app > a:hover:before,.wpr-mobile-mega-menu li.iconmenu.app > a:focus:before,.wpr-mobile-mega-menu li.current-menu-parent.iconmenu.app > a:before,.wpr-mobile-mega-menu li.current-menu-item.iconmenu.app > a:before{background-image:url(img/ico_app_w.png);}

.wpr-mobile-mega-menu-wrap {max-height:calc(100vh - 70px); overflow-y:auto;}

.single-content .home-ispirare-title h2.elementor-heading-title {margin-bottom: .2em;}
.lasciatiispirare-home{overflow:hidden;}
.googleplay a {border:1px solid #ddd;display:inline-block;border-radius:15px;}