/** Shopify CDN: Minification failed

Line 30:3 Expected ":"

**/
 /* MW FIX MAPPA ERRORE UIkit.min.css */

body a {color:inherit}

h4 {text-align:center}

body ul, body p {padding-left: inherit;margin: inherit;}

.icon.icon-youtube {height: 20px}

body a:hover {color:inherit;text-decoration:none !important;}


footer h2 {text-transform:uppercase;font-weight: 700;}


 /* mappa */

div.popup-map {
	width: 36px;
	height: auto;
	background: #eee;
	padding: 3px;text-align: center;
	font-size: 3px;
  f
}

a.map-popup-btn {
	width: 100%!important; 
	display: block;
	background: var(--secondary-color)!important;
	margin-top: 2px;
	padding: 1.5px 0;
	color: white;
	text-transform: uppercase;
}

#toggle-tutorial-desktop {
	width: 150px;
	height: auto;
	background: #00b9df;
	padding: 15px;text-align: center;
	font-size: 12px;
	top: 49%;
	left: 16%;
	color: white;
}

#toggle-mercato-desktop {
	width: 150px;
	height: auto;
	background: #007eb7;
	padding: 15px;text-align: center;
	font-size: 12px;
	top: 50%;
	left: 66%;
	color: white;
}

#toggle-quartiere-desktop {
	width: 150px;
	height: auto;
	background: #937cd5;
	padding: 15px;text-align: center;
	font-size: 12px;
	top: 15%;
	left: 56%;
	color: white;
}

#toggle-casa-desktop {
	width: 150px;
	height: auto;
	background: #f230be;
	padding: 15px;text-align: center;
	font-size: 12px;
	top: 48%;
	left: 86%;
	color: white;
}


#toggle-tutorial-mobile {
	width: 50px;
	height: auto;
	background: #00b9df;
	padding: 3px;text-align: center;
	font-size: 4px;
	top: 45%;
	left: 23%;
	color: white;
}

#toggle-mercato-mobile {
	width: 50px;
	height: auto;
	background: #007eb7;
	padding: 3px;text-align: center;
	font-size: 4px;
	top: 48%;
	left: 63.5%;
	color: white;
}

#toggle-quartiere-mobile {
	width: 50px;
	height: auto;
	background: #937cd5;
	padding: 3px;text-align: center;
	font-size: 4px;
	top: 24%;
	left: 58.5%;
	color: white;
}

#toggle-casa-mobile {
	width: 50px;
	height: auto;
	background: #f230be;
	padding: 3px;text-align: center;
	font-size: 4px;
	top: 48%;
	left: 80%;
	color: white;
}

#open-tutorial-desktop {left: 16%; top: 65%;}

#open-casa-desktop {left: 86%; top: 65%;}

#open-quartiere-desktop {left: 50%; top: 27%;}

#open-mercato-desktop {left: 50%; top: 47%;}

#open-tutorial-mobile {left: 16%; top: 62%;}

#open-casa-mobile {left: 86%; top: 65%;}

#open-quartiere-mobile {left: 50%;  top: 27%;}

#open-mercato-mobile {left: 50%; top: 47%;}


a.map-popup-btn-desktop {
	width: 100%!important; 
	display: block;
	background: white;
	margin-top: 10px;
	padding: 5px 0;
	color:  #000; font-weight: 600;
	text-transform: uppercase;
}

a.map-popup-btn-mobile {
	width: 100%!important; 
	display: block;
	background: white;
	margin-top: 1px;
	padding: 2px 0;
	color:  #000; font-weight: 600;
	text-transform: uppercase;
}


#toggle-tutorial-desktop a.map-popup-btn-desktop {color:  #00b9df;}

#toggle-mercato-desktop a.map-popup-btn-desktop {color:  #007eb7;}

#toggle-casa-desktop a.map-popup-btn-desktop {color:  #f230be;}

#toggle-quartiere-desktop a.map-popup-btn-desktop {color:  #937cd5;}

#toggle-tutorial-mobile a.map-popup-btn-mobile {color:  #00b9df;}

#toggle-mercato-mobile a.map-popup-btn-mobile {color:  #007eb7;}

#toggle-casa-mobile a.map-popup-btn-mobile {color:  #f230be;}

#toggle-quartiere-mobile a.map-popup-btn-mobile {color:  #937cd5;}


.park-btn {
	padding: 8px 10px;
	text-align: center;width: 140px;
	background: #00b9df;
	color: white;
	font-family: League Spartan,serif !important;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 18px;
}
.park-btn:after {
	content: "";
	background: url("/cdn/shop/files/parco-divertimenti-pin.png?v=1740563963") no-repeat center top;
	background-size: 85%;
	position: absolute;
	top:  calc(100% - (2px ));
		left: 0;
	width: 100%;
	height: 100%;
}

.mercato-btn {
	padding: 8px 10px;
	text-align: center;width: 120px;
	background: #007eb7;
	color: white;
	font-family: League Spartan,serif !important;
	text-transform: uppercase;
font-size: 16px;
	line-height: 18px;
}
.mercato-btn:after {
	content: "";
	background: url("/cdn/shop/files/mercato-pin.png?v=1740563962") no-repeat center top;
		background-size: 85%;
	position: absolute;
	top:  calc(100% - (2px ));
	left: 0;
	width: 100%;
	height: 100%;
}


.casa-btn {
	padding: 8px 10px;
	text-align: center;width: 120px;
	background: #f230be;
	color: white;
	font-family: League Spartan,serif !important;
	text-transform: uppercase;
font-size: 16px;
	line-height: 18px;
}
.casa-btn:after {
	content: "";
	background: url("/cdn/shop/files/casa-pin.png?v=1740563962") no-repeat center top;
		background-size: 85%;
	position: absolute;
	top:  calc(100% - (2px ));
	left: 0;
	width: 100%;
	height: 100%;
}


.quartiere-btn {
	padding: 8px 10px;
	text-align: center;width: 100px;
	background: #937cd5;
	color: white;
	font-family: League Spartan,serif !important;
	text-transform: uppercase;
font-size: 16px;
	line-height: 18px;
}
.quartiere-btn:after {
	content: "";
	background: url("/cdn/shop/files/quartier-pin.png?v=1740563963") no-repeat center top;
		background-size: 85%;
	position: absolute;
	top:  calc(100% - (2px ));
	left: 0;
	width: 100%;
	height: 100%;
}

.park-btn-mobile {
	padding: 3px 3px 3px 3px;
	text-align: center;width: 30px;
	background: #00b9df;
	color: white;
	font-family: League Spartan,serif !important;
	text-transform: uppercase;
	font-size: 4px;
	line-height: 4px;
}

.park-btn-mobile:after {
	content: "";
	background: url("/cdn/shop/files/parco-divertimenti-pin.png?v=1740563963") no-repeat center top;
	background-size: 85%;
	position: absolute;
	top:  calc(100% - (1px ));
		left: 0;
	width: 100%;
	height: 100%;
}

.mercato-btn-mobile {
	padding: 3px 3px 3px 3px;
	text-align: center;width: 30px;
	background: #007eb7;
	color: white;
	font-family: League Spartan,serif !important;
	text-transform: uppercase;
font-size: 4px;
	line-height: 4px;
display: flex;
  justify-content: center;
}
.mercato-btn-mobile:after {
	content: "";
	background: url("/cdn/shop/files/mercato-pin.png?v=1740563962") no-repeat center top;
		background-size: 85%;
	position: absolute;
	top:  calc(100% - (1px ));
	left: 0;
	width: 100%;
	height: 100%;
}

.casa-btn-mobile {
	padding: 3px 3px 3px 3px;
	text-align: center;width: 30px;
	background: #f230be;
	color: white;
	font-family: League Spartan,serif !important;
	text-transform: uppercase;
font-size: 4px;
	line-height: 4px;
}

.casa-btn-mobile:after {
	content: "";
	background: url("/cdn/shop/files/casa-pin.png?v=1740563962") no-repeat center top;
		background-size: 85%;
	position: absolute;
	top:  calc(100% - (1px ));
	left: 0;
	width: 100%;
	height: 100%;
}

.quartiere-btn-mobile {
	padding: 3px 3px 3px 3px;
	text-align: center;width: 30px;
	background: #937cd5;
	color: white;
	font-family: League Spartan,serif !important;
	text-transform: uppercase;
    font-size: 4px;
	line-height: 4px;
}
.quartiere-btn-mobile:after {
	content: "";
	background: url("/cdn/shop/files/quartier-pin.png?v=1740563963") no-repeat center top;
		background-size: 85%;
	position: absolute;
	top:  calc(100% - (1px ));
	left: 0;
	width: 100%;
	height: 100%;
}

#uikit-map  {font-family: League Spartan,serif !important;}


.map-container{filter: none; 
-webkit-filter: blur(0px); 
-moz-filter: blur(0px); 
-ms-filter: blur(0px);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');}

@media screen and (max-width: 768px) {
#uikit-map {
  overflow-x: scroll;
  margin-top: 0;  
  transform-origin: 50% 50% 0px;
  transition: none;
  transform: scale(2.56) translate(0px); 
  cursor: grab;

}

.map-container.uk-hidden\@s {

 overflow-x: scroll !important;
 
}
}

.extralandia-arrow{filter: invert(100%);  
  display: flex;
  justify-content: center;
  -webkit-animation: scroll-down-anim ease-in-out 1s infinite;
  -moz-animation: scroll-down-anim ease-in-out 1s infinite;
  -o-animation: scroll-down-anim ease-in-out 1s infinite;
  animation: scroll-down-anim ease-in-out 1s infinite;
margin-top: -30px;
        }

.extralandia-arrow a {transform: rotate(180deg);          
}


.extralandia-arrow svg {height: 100px;width: 100px;}

@-webkit-keyframes scroll-down-anim {
    0%{ -webkit-transform: translateY(-8px); transform: translateY(-8px); }
    50%{ -webkit-transform: translateY(0px); transform: translateY(0px); }
    100%{ -webkit-transform: translateY(-8px); transform: translateY(-8px); }
}
@-moz-keyframes scroll-down-anim {
    0%{ -moz-transform: translateY(-8px); transform: translateY(-8px); }
    50%{ -moz-transform: translateY(0px); transform: translateY(0px); }
    100%{ -moz-transform: translateY(-8px); transform: translateY(-8px); }
}
@-o-keyframes scroll-down-anim {
    0%{ -o-transform: translateY(-8px); transform: translateY(-8px); }
    50%{ -o-transform: translateY(0px); transform: translateY(0px); }
    100%{ -o-transform: translateY(-8px); transform: translateY(-8px); }
}
@keyframes scroll-down-anim {
    0%{ transform: translateY(-8px); }
    50%{ transform: translateY(0px); }
    100%{ transform: translateY(-8px); }
}

#extralandia-tour { scroll-margin-top: 350px;}

#shopify-section-template--24677521326428__faq_iPeR6j a {text-decoration: underline;}


/*
@media screen and (max-width: 768px) {

.section-template--24677521326428__custom_html_NYDTfr-padding  {
    overflow-x: auto; 
    white-space: nowrap; 
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
}


  
.section-template--24677521326428__custom_html_NYDTfr-padding::-webkit-scrollbar {
    display: block;
}


.section-template--24677521326428__custom_html_NYDTfr-padding::-webkit-scrollbar {
    height: 8px; 

.section-template--24677521326428__custom_html_NYDTfr-padding::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 5px;
}

.section-template--24677521326428__custom_html_NYDTfr-padding::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 5px;
}

.section-template--24677521326428__custom_html_NYDTfr-padding::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.section-template--24677521326428__custom_html_NYDTfr-padding::-webkit-scrollbar {
    display: block;
}
}*/

.aca-banner-btn {
  color: black !important;
}