/*

 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{}

.elementor-widget-text-editor p {
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    word-break: normal;
    overflow-wrap: break-word;
}

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;
}

body .single-content h1, body .single-content h2, body .single-content h3, body .single-content h4, body .single-content h5, body .single-content h6 {margin: 1.5em 0 1.8em 0;}
body .single-content .em.pixelbones h1, body .single-content .em.pixelbones h2, body .single-content .em.pixelbones h3, body .single-content .em.pixelbones h4, body .single-content .em.pixelbones h5, body .single-content .em.pixelbones h6 {margin: 1.5em 0 1.8em 0 !important;}
body .single-content h1{font-size:32px;}
body .single-content .em.pixelbones h1{font-size:32px !important;}
body .single-content h2{font-size:26px;}
body .single-content .em.pixelbones h2{font-size:26px !important;}
body .single-content h3{font-size:23px;}
body .single-content .em.pixelbones h3{font-size:23px !important;}
body .single-content h4{font-size:21px;}
body .single-content .em.pixelbones h4{font-size:21px !important;}
body .single-content h5{font-size:19px;}
body .single-content .em.pixelbones h5{font-size:19px !important;}
body .single-content h6{font-size:17px;}
body .single-content .em.pixelbones h6{font-size:18px !important;}
@media (max-width:768px){
	body .single-content h1{font-size:26px;}
	body .single-content .em.pixelbones h1{font-size:26px !important;}
	body .single-content h2{font-size:23px;}
	body .single-content .em.pixelbones h2{font-size:23px !important;}
	body .single-content h3{font-size:21px;}
	body .single-content .em.pixelbones h3{font-size:21px !important;}
	body .single-content h4{font-size:19px;}
	body .single-content .em.pixelbones h4{font-size:19px !important;}
	body .single-content h5{font-size:17px;}
	body .single-content .em.pixelbones h5{font-size:17px !important;}
	body .single-content h6{font-size:16px;}
	body .single-content .em.pixelbones h6{font-size:16px !important;}
}
#primary {border-bottom:1px solid #f6f6f6}
.elementor-widget-image a {width:100%;}
.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.abbonamento > 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.abbonamento > a:hover:before,#mainbar .wpr-nav-menu .iconmenu.abbonamento > a:focus:before,#mainbar .wpr-nav-menu .iconmenu.abbonamento.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.abbonamento .wpr-page-list-item > a:before{background-image:url(img/ico_abbonamento.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.abbonamento .wpr-page-list-item > a:hover:before,.elementor-widget-wpr-page-list.iconmenu.abbonamento .wpr-page-list-item > a:focus:before{background-image:url(img/ico_abbonamento_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,body .tp-lightbox-overlay,.dialog-type-lightbox{background:rgba(83,88,90,0.8) !important;}
body .em.em-modal.active {backdrop-filter: none;}
.em-modal-content .em-item-meta-line.em-event-location{display:none !important;}
.em.pixelbones.em-modal-content .em-item-name a,.em.pixelbones.em-modal-content .em-item-name a:hover,.em.pixelbones.em-modal-content .em-item-name a:focus {color:#88b4a5 !important;}
@media (min-width:768px){
.em.pixelbones.em-modal-content .em-item-name a{font-size: 22px;}
}

#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;}
.mappafooter > p{margin:0 !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,.prezzi-23 th:first-child p{white-space: nowrap;text-align:center;display:block;}
.prezzi-23.tablemobile {display:none;}
.prezzi-23 th,.prezzi-23 td:first-child,.prezzi-23 th: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:40px;margin-left: auto;margin-right: auto;margin-bottom:7px;}

.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 th: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;}
	.prezzi-23 th:first-child{color:#88b4a5;}
}
@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,.prezzi-23 th: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;
}

.em.em-calendar section.em-cal-days.em-cal-head {border-bottom:1px solid #ddd;}

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

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

.em.em-calendar .em-cal-nav .month-nav .em-calnav-prev svg,.em.em-calendar .em-cal-nav .month-nav .em-calnav-next svg{opacity:0;visibility:hidden;}
.em.em-calendar .em-cal-nav .month-nav .em-calnav {position:relative;}
.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;
}
.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover:before{opacity:1;}
.em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-next:before {background-image: url(img/chevron-right.svg);}
.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;}

.red-box{padding:20px;border:1px solid #F4524D;}
.underline{text-decoration:underline !important;}
.ticketpage-side h2.eael-accordion-tab-title{text-align:center;padding-left:6px;padding-right:16px;}

/* TIENI APERTI ACCORDION PAGINA TICKETS SU DESKTOP */
@media (min-width: 768px) {
    .ticketpage-side .eael-accordion-list .eael-accordion-header {
        pointer-events: none !important;
    }
	.ticketpage-side .eael-accordion-list .eael-accordion-header h2.eael-accordion-tab-title{color:#1B251F !important;}
    .ticketpage-side .eael-accordion-list .eael-accordion-content {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        height: auto !important;
    }
    .ticketpage-side .eael-accordion-list .eael-accordion-header .fa,.ticketpage-side .eael-accordion-list .eael-accordion-header .fa-toggle,.ticketpage-side .eael-accordion-list .eael-accordion-header .eael-advanced-accordion-icon-opened,.ticketpage-side .eael-accordion-list .eael-accordion-header .eael-advanced-accordion-icon-closed{
        display: none !important;
    }
	
}

.eael-elements-flip-box-front-container {cursor:pointer;}
.tickcalendar-title-h2 h2{margin:0 !important;}
.wpcf7-form input[type="submit"]{color:#fff !important;}
.home-insp-bg-img{top:50%;transform:translateY(-50%);}
body .breadcrumb-container ol{padding:0 !important;margin:0 !important;}

body .upk-ramble-grid .upk-content{bottom:0;}
body .upk-ramble-grid .upk-btn-comments-wrap{padding:20px 30px 20px 10px;}
body .upk-ramble-grid .upk-btn-comments-wrap .upk-readmore{display:flex;align-items: center;}
body .upk-ramble-grid .upk-btn-comments-wrap .upk-readmore:before{content:"";background-color:#fff;height:1.5em;width:0;margin-right:10px;display:inline-block;transition: all 0.3s ease;}
body .upk-ramble-grid .upk-item:hover .upk-btn-comments-wrap .upk-readmore:before{width:6px;}
body .upk-ramble-grid .upk-default-hide,body .upk-ramble-grid .upk-default-show{bottom:0;right:0;text-align:center;left:0;top:0;}
body .upk-ramble-grid .upk-item .upk-title {top:50%;width:100%;text-align: center;transform: translateY(-50%);padding:0 !important;position:relative;}
body .upk-ramble-grid .upk-item .upk-text {top:50% !important;width:100%;text-align: center;transform: translateY(-50%) !important;padding:0 !important;position:relative;}
body .upk-ramble-grid .upk-date-cetagory-wrap{display:none !important;}
body .upk-ramble-grid .upk-image-wrap:after {
	border-style: solid;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  border-color: rgba(255,255,255,0.93);
  border-width: 1px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
	position: absolute;
  content: '';
  opacity: 0;
	-webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
	z-index:2;
}
body .upk-ramble-grid .upk-image-wrap:hover:after {
	opacity:1;
	-webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

body > .entry-hero .entry-hero-container-inner{background-color: transparent !important;background: transparent !important;}
body > .entry-hero .entry-hero-container-inner .entry-header{min-height:20px;padding-bottom:30px;}
body > .entry-hero h1,.single-product h1.product_title.entry-title {font-size: 42px;font-weight: 400;color:#88b4a5 !important;}
.tp-lightbox-prev, .tp-lightbox-next {font-size: 25px !important;line-height:0 !important;}
.tp-lightbox-close{font-size: 18px !important;width: 40px !important; height: 40px !important;}
@media (max-width:1023px){
	body > .entry-hero h1,.single-product h1.product_title.entry-title {font-size: 36px;}
	
}
@media (max-width:767px){
	body > .entry-hero h1,.single-product h1.product_title.entry-title {font-size: 26px;}
	body .tp-lightbox-prev, body .tp-lightbox-next {font-size: 13px !important;line-height:0 !important;widows: 30px !important;height:30px !important;}
	body .tp-lightbox-close{font-size: 13px !important;width: 30px !important; height: 30px !important;}
}

.single-product section.related.products{padding-top:60px;}
.single-product #primary.content-area{margin-top:30px !important;}
.single-product .kadence-breadcrumbs.yoast-bc-wrap,.single-product .product_meta,.single-product .tpwpg-big p{display:none !important;}
.woocommerce div.product span.price, .woocommerce div.product p.price {
  font-size: 1.7em !important;
}
.woocommerce ul.products li.product .price{font-size:1.5em !important;}
.woocommerce ul.products li.product .price{font-size:1.5em !important;}
body .launchGallery svg, body .tpwpg_zoom svg {
  background: #88b4a5 !important;
}
.woocommerce div.product .button.single_add_to_cart_button {line-height:36px !important;}
body.archive.post-type-archive.post-type-archive-product #main.site-main, body.archive.category.category-news #main.site-main{padding-left:6%;padding-right:6%;padding-bottom:50px;}

.kadence-posts-list .entry.loop-entry{border-radius:0;}
.kadence-posts-list .entry.loop-entry .entry-content-wrap {padding:15px 20px;}
.kadence-posts-list .entry.loop-entry .entry-content-wrap h2.entry-title a {font-size:24px;line-height:1.3;display:block;}
.elementor-image-gallery .gallery {
display: flex;
flex-wrap: wrap;
}


.em-item-header .em-item-image {display:none !important;}



.em.em-item.em-item-single .em-item-meta {margin:auto;max-width:1140px;width:100%;}
.em.em-item.em-item-single .em-item-meta > section section {
  margin-bottom: 0 !important;
}

.em.em-item.em-item-single .em-item-header {background-color:#eaeaea !important;margin:30px 0 !important;padding:15px !important;}
.em.em-item.em-item-single.pixelbones .em-item-meta h3 {font-size:22px !important;margin-bottom:0.4em !important;margin-top:0.4em !important;}
.em.em-item .em-item-meta .em-item-meta-line, .em.em-list .em-item .em-item-meta .em-item-meta-line, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line{margin-bottom:3px !important;}
.em.em-item.em-item-single .em-item-header .em-item-meta button {  margin: 0 !important;
}
.contenitore-video p{margin:0 !important;display:none !important;}

.em.pixelbones .elementor-image-gallery figure.gallery-item {margin-right:-8px !important;margin-bottom:-8px !important;}

@media (max-width: 479px) {
  .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {
    max-width: 50% !important;
  }
}

@media (min-width: 768px) {
	.em.em-item.em-item-single .em-item-meta .em-event-when {display:flex;align-items: center; justify-content: center;gap: 20px;}
}
@media (max-width:767px){
	.kadence-posts-list .entry.loop-entry .entry-content-wrap {padding:10px;}
	.kadence-posts-list .entry.loop-entry .entry-content-wrap h2.entry-title a {font-size:18px;}
	body .em.em-item.em-item-single.pixelbones .em-item-meta h3 {font-size:18px !important;margin-top:0 !important;}
	.em.em-item.em-item-single .em-item-meta > section section.em-event-when{
		justify-content: center;
		align-items: center;
		display: flex;
		flex-direction: column;
	}
	.em.em-item.em-item-single .em-item-meta > section section.em-event-when .em-item-meta-line{display: inline-block;}
}

body.single-event .em-item-meta-column:nth-child(2),body.single-event .em-item-meta-column .em-item-taxonomies{display:none !important;}
body.single-event .em.pixelbones a {color:#88b4a5 !important}
body.single-event .em.pixelbones a:hover {color:#1b251f !important}
body.single-event .em.pixelbones .elementor-widget-button a{color:#fff !important;background-color:#88b4a5 !important;border:none !important;}
body.single-event .em.pixelbones a br,body.single-event .post-thumbnail.article-post-thumbnail,body.single-event header.entry-header.event-title {display:none !important;}

body.single-event .em.pixelbones .elementor-widget-button a:hover{color:#fff !important;background-color:#1b251f !important;}
body.single-event .em.pixelbones .elementor-widget-button a span,body.single-event .em.pixelbones .elementor-widget-button a:hover span{color:#fff !important;}
.em.em-calendar .em-cal-head,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring {border-radius:0 !important;}

body .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring, body .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring,body .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one, body .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one{border-width: 1px !important;position:relative;border-color:#ddd !important;}
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring:after, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring:after{background-color: var(--date-border-color) !important;content:"";position:absolute;display:inline-block;bottom:-1px;left:-1px;right:-1px;height:6px;}

body .flatpickr-monthSelect-month.endRange, body .flatpickr-monthSelect-month.selected, body .flatpickr-monthSelect-month.startRange {
  background-color: #88b4a5;
  border-color: #88b4a5;
}


.em .emicon.em-icon-calendar {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%2388b4a5'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E") !important;}
.em .emicon.em-icon-clock {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%2388b4a5'%3E%3Cpath d='M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 58C14.561 58 2 45.439 2 30S14.561 2 30 2s28 12.561 28 28-12.561 28-28 28z'/%3E%3Cpath d='M31 26.021V15.879c0-.553-.448-1-1-1s-1 .447-1 1v10.142c-1.399.364-2.494 1.459-2.858 2.858H19c-.552 0-1 .447-1 1s.448 1 1 1h7.142c.447 1.72 2 3 3.858 3 2.206 0 4-1.794 4-4 0-1.859-1.28-3.411-3-3.858zm-1 5.858c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM30 9.879c.552 0 1-.447 1-1v-1c0-.553-.448-1-1-1s-1 .447-1 1v1c0 .553.448 1 1 1zM30 49.879c-.552 0-1 .447-1 1v1c0 .553.448 1 1 1s1-.447 1-1v-1c0-.553-.448-1-1-1zM52 28.879h-1c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM9 28.879H8c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM44.849 13.615l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.023-.39-1.414 0zM14.444 44.021l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.024-.39-1.414 0zM45.556 44.021c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707zM15.151 13.615c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707z'/%3E%3C/svg%3E") !important;}

body .em-events-list a.em-item-link-wrapper{display:flex;width:100% !important;min-width:100% !important;flex-grow:1;background-color:#fff !important;color:#53585a !important;position:relative;}

#mobileapp{z-index:99;}
.em-events-list a.em-item-link-wrapper .em-item-info{border:none !important;padding:15px 10px 15px 35px !important;display:flex;flex-direction: column;justify-content: center;z-index:2;}
.em-events-list a.em-item-link-wrapper h3.em-item-title{font-size:27px !important;transition: all .3s linear;margin-left:-45px !important;border-bottom:1px solid #ddd;padding-left:45px !important;width:calc(100% + 55px) !important;padding-bottom: 10px !important;}

.em-events-list a.em-item-link-wrapper:hover .em-item-info h3.em-item-title{color:#88b4a5 !important;}
.events-page .em.em-list .em-item {display:block !important;}
.events-page .em-item-image-wrap {width:40%;min-width: 280px;overflow:hidden;position:relative;background-color:#88b4a5;}
.em.em-list .em-item .em-item-image-wrap:before {
	border-style: solid;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  border-color: rgba(255,255,255,0.93);
  border-width: 1px;
  top: 10px;
  right: 20px;
  bottom: 10px;
  left: 10px;
	position: absolute;
  content: '';
  opacity: 0;
	-webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
	z-index:2;
}

body .em-events-list a.em-item-link-wrapper:hover .em-item-image-wrap:before {
	opacity:1;
	-webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
body .em-events-list a.em-item-link-wrapper:hover .em-item-image{
	-webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
	opacity:0.7;
}
.em-events-list .em-item-read-more.button{border-radius:0 !important;border:2px solid #88b4a5;background-color:transparent !important;color:#88b4a5 !important;font-size: 1rem;  line-height: 1.3;}
.em-events-list .em-item-link-wrapper:hover .em-item-read-more.button,.em-events-list .em-item-link-wrapper .em-item-read-more.button:hover{background-color:#88b4a5 !important;color:#fff !important;}
.events-page .em.em-list .em-item .em-item-image{position:relative;padding-bottom:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;transition: all .3s linear;}
.em.em-list .em-item .em-item-image img {display:none !important;}
.events-page .em-events-list .em-item-link-wrapper {display:flex;width:100%;}

body.home .em.em-list .em-item .em-item-image-wrap:after{display:inline-block;position:absolute;content:"";right:0;left:0;bottom:0;height:10px;background-color:transparent;fill:#fff;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 10' preserveAspectRatio='none' fill='%23ffffff'%3E%3Cpath class='elementor-shape-fill' d='M360 0L350 9.9 340 0 0 0 0 10 700 10 700 0'%3E%3C/path%3E%3C/svg%3E");}

.events-page .em.em-list .em-item .em-item-image-wrap:after{display:inline-block;position:absolute;content:"";right:0;top:0;bottom:0;width:10px;background-color:transparent;fill:#fff;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 700' preserveAspectRatio='none' fill='%23ffffff'%3E%3Cpath class='elementor-shape-fill' d='M0 360L9.9 350 0 340 0 0 10 0 10 700 0 700 0 360'%3E%3C/path%3E%3C/svg%3E");}

.em.em-list.em-grid .em-item, .em.em-list.size-small .em-item {
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
}
@media (max-width:767px){
	.events-page .em-item-image-wrap {width:100%;min-width:100%;}
	.events-page .em.em-list .em-item .em-item-image{padding-bottom:65%;}
	.events-page .em-events-list .em-item-link-wrapper {flex-direction: column;}
	.em-events-list a.em-item-link-wrapper .em-item-info {padding: 10px !important;}
	.em-events-list a.em-item-link-wrapper h3.em-item-title{font-size:21px !important;margin-left:-10px !important;padding-left:10px !important;width:calc(100% + 20px) !important;}
	.em-events-list a.em-item-link-wrapper .em-item-info{border:none !important;padding:12px;}
	.events-page .em.em-list .em-item .em-item-image-wrap:after{display:inline-block;position:absolute;content:"";right:0;left:0;bottom:0;top:auto;width:100%;height:10px;background-color:transparent;fill:#fff;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 10' preserveAspectRatio='none' fill='%23ffffff'%3E%3Cpath class='elementor-shape-fill' d='M360 0L350 9.9 340 0 0 0 0 10 700 10 700 0'%3E%3C/path%3E%3C/svg%3E");}
	.em.em-list .em-item .em-item-image-wrap:before {right:10px;bottom:20px;}
	
	body .entry-content > .elementor > .adv-sticky-elementor.elementor-element > .wpr-jarallax.elementor-element,body #added-header.elementor-element > .wpr-jarallax.elementor-element {min-height:180px !important;}
}

.elementor-slideshow__footer {display:none !important;}

.wpr-image-hotspots .wpr-tooltip-active .wpr-hotspot-tooltip {-moz-opacity:0 !important;-webikit-opacity:0 !important;opacity:0 !important;}
.wpr-image-hotspots .wpr-tooltip-active .wpr-hotspot-content:hover + .wpr-hotspot-tooltip {-moz-opacity:1 !important;-webikit-opacity:1 !important;opacity:1 !important;}
.wpr-image-hotspots .wpr-hotspot-text {display:none !important;}
@media (min-width:768px){
	.testo-mappa{position:absolute;bottom:0;left:0;width:38%;}
}

/* ===================================
TUTTO QUESTO SOLO PER IL TOOLTIP DI "Image Hotspot by DevVN"
===================================== */
body #powerTip {
    background-color: #fff;
}
body #powerTip.n:before {
    border-top: 10px solid rgb(255, 252, 252);
}
body #powerTip.s:before {
    border-bottom: 10px solid #fff;
}
body #powerTip.e:before {
    border-right: 10px solid #fff;
}
body #powerTip.w:before {
    border-left: 10px solid #fff;
    right: -10px
}
body #powerTip.ne:before,body #powerTip.nw:before {
    border-top: 10px solid #fff;
    border-top: 10px solid rgba(255,255,255,1);
}
body #powerTip.se:before,body #powerTip.sw:before {
    border-bottom: 10px solid #fff;
    border-bottom: 10px solid rgba(255,255,255,1);
}
body #powerTip.nw-alt:before,body #powerTip.ne-alt:before,body #powerTip.sw-alt:before,body #powerTip.se-alt:before {
    border-top: 10px solid #fff;
    border-top: 10px solid rgba(255,255,255,1);
}
body #powerTip.sw-alt:before,body #powerTip.se-alt:before {
    border-bottom: 10px solid #fff;
    border-bottom: 10px solid rgba(255,255,255,1);
}
body .box_view_html {
    color: #000;
}
body .box_view_html span.close_ihp svg {
    fill: #000;
}
/* Wrapper principale */
body #powerTip {
    background: #fff;
    padding: 10px 14px !important;   /* ↓ padding verticale */
    border-radius: 8px;
    line-height: 1.3;                /* ↓ meno spazio tra righe */
}
/* Contenuto interno */
body #powerTip .box_view_html {
    padding: 0;
    margin: 0;
	position:relative;
}

/* Rimuove margini extra del testo */
body #powerTip .box_view_html p {
    margin: 0 !important;            /* fondamentale */
    line-height: 1.2;
    font-size: 14px;
	position:relative;
}
body #powerTip .box_view_html p img{border-radius:50px;width:50px;height:50px;margin:auto;position:relative;}
@media (max-width:650px){
	body #powerTip .box_view_html p img{width:35px;height:35px;}
	body #powerTip .box_view_html p {font-size:12px;}
}
/* Riduce dimensione freccia */
body #powerTip.n:before,
body #powerTip.ne:before,
body #powerTip.nw:before {
    border-top: 6px solid #fff !important;   /* prima era 10px */
}

body #powerTip.s:before,
body #powerTip.se:before,
body #powerTip.sw:before {
    border-bottom: 6px solid #fff !important;
}

/* Pulsante chiusura più compatto */
body #powerTip .close_ihp {
    top: 6px;
    right: 6px;
}

body #powerTip .close_ihp svg {
    width: 14px;
    height: 14px;
}
/* Tooltip sotto l’elemento (classe .s) */
body #powerTip.s:before,
body #powerTip.se:before,
body #powerTip.sw:before {
    border-bottom: 6px solid #fff !important;
    top: -6px !important;   /* fondamentale */
}

/* Tooltip sopra l’elemento (classe .n) */
body #powerTip.n:before,
body #powerTip.ne:before,
body #powerTip.nw:before {
    border-top: 6px solid #fff !important;
    bottom: -6px !important;  /* fondamentale */
}
/* Animazione */
@keyframes hotspotPulse {
  0%   { transform: scale(1); }
	70%   { transform: scale(1); }
  80%  { transform: scale(0.8); }
  90%  { transform: scale(1.35); }
  100% { transform: scale(1); }
}

/* Stato normale (animazione attiva) */
.ihotspot_tooltop_html > a > img {
  animation: hotspotPulse 4s ease-in-out infinite;
  transform-origin: center;
  transition: transform 0.2s ease;
}

/* Quando hover → ferma animazione */
.ihotspot_tooltop_html > a:hover > img {
  animation: none;
}
@media (max-width:650px){
	body .point_style a img, body .point_style img{width:22px;height:22px;top: -11px !important;left: -11px !important;}
}


/*==================================*/


body .galleria-slide .zlfms-carousel .zlfms-gallery-img {
  height: auto !important;
  padding-bottom: 100% !important;
}
@media (min-width:768px){
	body .galleria-slide.rettangolare .zlfms-carousel .zlfms-gallery-img {
	  height: auto !important;
	  padding-bottom: 62% !important;
	}
}

.pulsantebox .elementor-button-content-wrapper{
	align-items: center;
	flex-direction:column !important;
}
.pulsantebox .elementor-button-content-wrapper .elementor-button-icon i{font-size:2.6em;}
.pulsantebox.esplorabox .elementor-button-content-wrapper .elementor-button-icon svg {width: 2.8em;}
@media (max-width:767px){
	.my-padded-side{padding-top:80px !important;}
	.pulsantebox.esplorabox .elementor-button-content-wrapper .elementor-button-icon svg {width: 2.2em;}
}
@media (min-width:768px){
	.my-padded-side{background-color:#fff !important;}
}
@media (min-width:1024px){
	.my-padded-side{padding:0 8% !important;background-color:#fff !important;}
}
@media (min-width:1200px){
	.my-padded-side{padding:0 16% !important;background-color:#fff !important;}
}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
	border-radius:0 !important;
	padding:0.7em 1.2em !important;
	width:100%;
}
.wpcf7-form p {margin:0 !important;}
.wpcf7-form input {margin-bottom:20px !important;}
.wpcf7-form textarea {margin-bottom:20px !important;max-height:160px;}
.wpcf7-form label {display:block;}
.wpcf7-acceptance {float:left;}
.wpcf7-acceptance .wpcf7-list-item{margin-left:0 !important;margin-right:15px;}
.wpcf7-form input[type="submit"] {clear:left;}

@media (min-width:767px){
	.box-servizio .elementor-widget-icon{position:relative;}
	.box-servizio .elementor-widget-icon:before{position:absolute;bottom:0;left:calc(50% - 2px);top:50px;content:"";width:4px;background-color:#88b4a5;}
}
@media (max-width:767px){
	.box-servizio .elementor-widget-icon{position:relative;margin-bottom: -10px;}
	.box-servizio .elementor-widget-icon:before{position:absolute;top:calc(50% - 1px);left:10px;right:calc(50% + 26px);content:"";height:2px;background-color:#88b4a5;}
	.box-servizio .elementor-widget-icon:after{position:absolute;top:calc(50% - 1px);right:10px;left:calc(50% + 26px);content:"";height:2px;background-color:#88b4a5;}
}

.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring::after, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring::after {	background-color:#88b4a5 !important;}

body .get-stick {transition:none !important;}