@font-face {
  font-family: 'icone-giardino-inglese';
  src: url('../font/icone-giardino-inglese.eot?46227366');
  src: url('../font/icone-giardino-inglese.eot?46227366#iefix') format('embedded-opentype'),
       url('../font/icone-giardino-inglese.woff2?46227366') format('woff2'),
       url('../font/icone-giardino-inglese.woff?46227366') format('woff'),
       url('../font/icone-giardino-inglese.ttf?46227366') format('truetype'),
       url('../font/icone-giardino-inglese.svg?46227366#icone-giardino-inglese') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icone-giardino-inglese';
    src: url('../font/icone-giardino-inglese.svg?46227366#icone-giardino-inglese') format('svg');
  }
}
*/
[class^="icon-giardino-"]:before, [class*=" icon-giardino-"]:before {
  font-family: "icone-giardino-inglese";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .45em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 2.5em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  font-size: 130%;

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.uk-navbar-right [class^="icon-giardino-"]:before, .uk-navbar-right [class*=" icon-giardino-"]:before {
 line-height: 1em;
 
}

.icon-giardino-architettura:before { content: '\e800'; } /* '' */
.icon-giardino-giardino:before { content: '\e801'; } /* '' */
.icon-giardino-informazioni:before { content: '\e802'; } /* '' */
.icon-giardino-ipovedenti:before { content: '\e803'; } /* '' */
.icon-giardino-mappa:before { content: '\e804'; } /* '' */
.icon-giardino-news:before { content: '\e805'; } /* '' */
.icon-giardino-percorsi:before { content: '\e806'; } /* '' */
.icon-giardino-scan:before { content: '\e807'; } /* '' */
.icon-giardino-servizi:before { content: '\e808'; } /* '' */
.icon-giardino-statuaria:before { content: '\e809'; } /* '' */
.icon-giardino-stella:before { content: '\e80a'; } /* '' */
.icon-giardino-vegetazione:before { content: '\e80b'; } /* '' */




html, body,h2,h3,h4,h5,h6 {  font-family: "Inter", sans-serif !important; font-optical-sizing: auto; font-weight: normal; font-style: normal; } 

h1 { font-family: "Aboreto", serif; font-optical-sizing: auto; font-weight: normal; font-style: normal; text-align: center; font-size: 36px; font-weight: 400; text-transform: uppercase; margin-bottom: 40px; color: #183921; }
h1:after { content: ""; width: 50px; height: 2px; background: #183921; margin: 10px auto; display: block; }




img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

::-moz-selection { /* Code for Firefox */
  background: #9BD13D;
}

::selection {
  background: #9BD13D;
}

a {
  color: #9BD13D;
}

em {
  color: rgb(102, 102, 102);
}

.uk-container-small { max-width: 1100px; }

.otgs-development-site-front-end, .wpml-floating-language-switcher { display: none; }

.embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto;} 
.embed-container iframe, .embed-container object, .embed-container embed {  position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.site-header, .site-header .uk-navbar-container:not(.uk-navbar-transparent) { background: #183921; height: 68px; }

.uk-navbar { justify-content: center; }

.site-header .uk-navbar-nav>li>a  { color: #FFFFFF;  text-transform: none; font-size: 14px; line-height: 13px; }
.site-header .uk-navbar-nav>li>a i { margin-right: 6px; font-size: 20px; }

.site-header .uk-navbar-nav>li.uk-active>a{ color: #9BD13D; }

.brand {  font-family: Trajan Pro;  font-size: 17px; color: #FFFFFF; text-transform: uppercase;  padding-left: 28px; }

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle { min-height: initial; }

.uk-navbar-right { padding-right: 15px; }



/*.box-parco-1, .box-parco-2, .box-parco-3 { box-shadow: 0px 3px 10px #00000029;
border-radius: 10px; width: 408px; margin: 20px; padding: 40px 20px; height: calc(100svh - 224px); overflow: auto; scrollbar-width: none;  background: #fff; position: absolute; top: 70px; left: 20px; }
*/
#map { position: absolute; bottom: 70px; z-index: 999; height: calc(100svh - 138px - env(safe-area-inset-bottom)); width: 100vw; }

.site-header { z-index:20000 !important; }
#weatherWidget { z-index: 100 !important; position: relative;}
/*#percorso-slideshow { z-index: 1001; position: absolute; top: 120px; left: 20px; }*/
#slide-percorsi h2 { font-size: 22px;
color: #183921; text-align: center; margin: 20px 47px 20px auto; font-weight: 600; }

#percorsi { list-style: none; padding: 0; position: relative;}
#percorsi .percorso-link { color: #183921; font-size: 18px; text-decoration: none; padding: 15px 0px; display: block; border-top: 1px solid #DADCE0; line-height: 55px; }
#percorsi li:first-child > a { border: none; }

/*#percorsi .percorso-link:before { content: ''; display: inline-block; width: 70px; background: rgb(119 85 64); border-radius: 100%; height: 70px; float: left; margin-right: 20px;  }*/

#percorsi .percorsi-icon-round { width: 70px; background: rgb(119 85 64); border-radius: 100%; height: 70px; float: left; margin-right: 20px; color: #fff; display: flex; justify-content: center; align-items: center;
 }

#percorsi .percorsi-icon-round i { color: #fff !important; font-size: 22px; margin: 0 !important; float: none !important; }

#percorso-slideshow {  box-shadow: 0px 3px 10px #00000029; border-radius: 10px; width: 408px; margin-top: 10px; padding: 0px; background: #fff; right:20px; bottom: 86px }

#percorso-slideshow .uk-slideshow-items { border-radius: 10px; transition: min-height 0.25s ease-out;}
#percorso-slideshow .uk-slideshow-items:not(.open) { min-height: 69px !important;  }


.slide-percorso-header { padding: 0px 10px; border-bottom: 1px solid #DADCE0;}
.slide-percorso-body { padding: 0px 0px;}
.slide-percorso-body { overflow-y: auto !important; height: 100%;}
.slide-percorso-body-content {  padding: 0px 20px 60px 20px; }


.slide-percorso .slide-percorso-header { display: flex; align-items: center; justify-content: center; padding-right: 50px; }

.slide-percorso .slide-percorso-header .percorso-icon-round-small { width: 30px; background: rgb(119 85 64); border-radius: 100%; height: 30px; float: left; margin-right: 10px; color: #fff; display: flex; justify-content: center; align-items: center;
 }

.slide-percorso .slide-percorso-header h3 { font-size: 16px; font-weight: 600; color: #202124; display: flex; align-items: center; margin: 20px 10px;}
.uk-slideshow-items.open .slide-percorso .slide-percorso-header h3 { margin: 10px; }


.slide-percorso .slide-percorso-header h3 i { font-size: 13px; }
.slide-percorso .slide-percorso-header a.slide-back { color: #202124; position: absolute; left: 20px; font-size: 20px; }

#percorso-slideshow .slide-percorso .slide-percorso-header .slide-percorso-toogle { top:17px; }
#percorso-slideshow .uk-slideshow-items.open .slide-percorso .slide-percorso-header .slide-percorso-toogle { top:8px; }

.slide-punto-detail a.slide-back { color: #202124; position: absolute; left: 20px; font-size: 20px; }
.slide-punto-detail h3 { font-size: 16px; font-weight: 600; color: #202124; margin: 10px 0px 10px 45px; display: flex; align-items: center;}
.slide-punto-detail .percorso-icon-round-small { width: 30px; background: rgb(119 85 64); border-radius: 100%; height: 30px; float: left; margin-right: 10px; color: #fff; display: flex; justify-content: center; align-items: center;
 }
.slide-punto-detail .slide-percorso-header h3 i { font-size: 13px; }
.slide-punto-detail .slide-punto-detail-number { color: #bebcba; font-size: 12px; position: relative; top: -2px; padding: 0px 14px; }
.slide-punto-detail .slide-percorso-header a { color: #808084; font-size: 20px; margin-top: 2px; }


#percorso-slideshow .slide-percorso-toogle {  background-color: #E7E7E7; position: absolute; top: 20px; z-index: 1; right: 20px; padding: 5px 10px 11px 10px; border-radius: 100%; height: 18px; width: 16px; }

#percorso-slideshow .slide-percorso-toogle a { color: #202124; }

 /* .uk-slideshow-items.open:not(.open_break):before { content: ''; height:20px; position: absolute; bottom: 0px; left: 0px; right: 0px; background: linear-gradient(176deg, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%); z-index: 1; } */

.punto { margin: 20px 0px; }
.punto .punto-info { width: 268px; display: flex; flex-direction: column;  }
.punto .punto-link { text-decoration: none; display: flex; align-items: center; }
.punto .punto-slug { font-size: 12px; color: #41463F; display: block; }
.punto .punto-categoria { opacity: 0.7; }
.punto .punto-title { font-size: 18px; font-weight: 600; color: #202124; display: inline-block; margin: 10px 40px 0px 0px; }
.punto .punto-img { width: 100px; height: 100px; object-fit: cover; border-radius: 6px; }

.punto .punto-icon-round-xsmall { width: 20px; background: rgb(119 85 64); border-radius: 100%; height: 20px; float: left; margin-right: 7px; color: #fff; display: flex; justify-content: center; align-items: center; font-size: 8px;
 }

.punto-detail { color: #202124; }
.punto-detail h2 { font-size: 22px; margin: 25px 0px 5px 0px; font-weight: 600; }
.punto-detail h3 { font-size: 14px; margin: 0px; font-weight: normal; }
.punto-detail .punto-detail-testo { font-size: 16px; margin-top: 30px; }
.punto-detail .uk-slider-items > * { padding-left: 0px; }
.punto-detail .uk-dotnav { justify-content: center; margin-top: 10px; }
.punto-detail .uk-dotnav>*>* { width: 8px; height: 8px; }
.punto-detail .punto-detail-ascolta { float: right; margin-top: 25px; display: flex;
    flex-direction: column; font-size: 12px; color: #202124; text-decoration: none !important; text-align: center; min-width: 51px;
    min-height: 73px; }
 .punto-detail .punto-detail-ascolta i { background: #9bd13d; padding: 17px 19px; border-radius: 10px; font-size: 17px; margin-bottom: 4px; }   
    


#percorsi .percorso-link span { display: inline-block; width: 180px; line-height: 25px; padding-top: 10px;}
#percorsi .percorso-link i{ float: right; margin: 18px 0px; color: #183921; font-size: 22px; }

.parco-sub {margin-bottom: 0px; }
.parco-sub:after { display: none; }
.parco-nav-back { color: #808084; font-size: 16px; text-decoration: none !important; }
.parco-nav-back:hover { color: #80808490; }


.wp-post-image { border-radius: 8px; }

.wp-post-image { width: 100%; aspect-ratio: 1088 / 480; object-fit: cover; }

.page-xpadding { padding-top: 70px; padding-bottom: 70px; }

#page-parco h3 { font-size: 16px; color: #183921; text-transform: uppercase; margin-bottom: 40px; }
#page-parco.uk-container { padding-left: 20px; padding-right: 20px; }
#page-parco.uk-container > .uk-grid { margin-left: -20px; }


#page-parco-informazioni .parco-box-orari { padding-left: 20px; margin-bottom: 15px; }
#page-parco-informazioni .parco-box-orari .uk-card { background:#e2f5e6
; color: #183921; border-radius: 10px; padding: 20px 15px; }
#page-parco-informazioni .parco-box-orari-titolo { color: #183921; font-size: 22px; margin-bottom: 0px; }

#page-parco-informazioni .uk-card span:not(.parco-box-orari-time span) {  font-size: 12px; display: inline-block;margin-bottom: 85px; }
#page-parco-informazioni .uk-card i { font-size: 12px; margin-right: 4px; }

#page-parco-informazioni .parco-box-orari-time { font-size: 12px; border-bottom: 1px solid #3c5844; padding: 10px 0px;   }
#page-parco-informazioni .parco-box-orari-time span { font-size: 20px; float: right; margin-top: -6px;  }
#page-parco-informazioni .parco-box-orari-time.last { border: none; padding-bottom: 0; }
#page-parco-informazioni h2 { text-transform: uppercase; font-size: 16px;     margin: 0px 0px 10px; }
#page-parco-informazioni .meteo-citta { font-size: 22px !important; color: #183921; display: block !important;  margin-bottom: 0px !important; }
#page-parco-informazioni .meteo-citta-luogo { font-size: 14px !important; color: #183921; margin-bottom: 0px !important;  }
.parco-box { margin-top: 0px !important; margin-left: -20px; }
.box-parco-border { border: 1px solid #183921; border-radius: 10px; padding: 20px; margin-bottom: 15px !important; color: #183921 !important;  }
.box-parco-border h3 { font-size: 22px; margin-bottom: 30px; }
.box-parco-border a, .box-parco-border li { color: #8c8989; }
.box-parco-border li i { color: #183921; margin-right: 5px; font-size: 20px; }
.box-parco-border ul { list-style: none; padding: 0px; }
#page-parco-informazioni .uk-grid { margin-left: -15px; }
#page-parco-informazioni .uk-grid>* { padding-left: 15px; }
.box-parco-ingressi li { margin-top: 15px !important; }

.uk-slider-items { margin-left: -20px; }
.uk-slider-items>* { padding-left: 20px; }

.page-parco-card .uk-card { box-shadow: initial; }
.page-parco-card .uk-card .uk-card-body { padding: 0px; }
.page-parco-card .uk-card img, 
.page-parco-card .uk-card .uk-card-media-top { border-radius: 10px; aspect-ratio: 0.72; object-fit: cover; width: 100%; }
.page-parco-card a { text-decoration: none; }
.page-parco-card .uk-card span, .page-parco-card time { margin-bottom:0px !important; font-size: 12px; color: #969696 !important; text-transform: uppercase; }
.page-parco-card .uk-card-title { margin: 0px; font-size: 20px; }

#page-parco-news.page-parco-card .uk-card img, 
#page-parco-news.page-parco-card .uk-card .uk-card-media-top { aspect-ratio: 1.59 !important; }

#page-parco-news h3 a { float: right; color: #969696; font-size: 16px; text-decoration: none; text-transform: capitalize; }

#page-parco #page-parco-news, #page-parco-scopri { padding-top: 120px; }



#page-parco-interventi { margin-top: 80px; background: #e2f5e6; color: #183921; display: flex; align-items: center; border-radius: 10px; padding: 60px 0px;}
#page-parco-interventi i { font-size: 105px; color: #183921;  padding: 0px 74px; }
#page-parco-interventi > div { font-size: 22px; line-height: 36px; font-weight: 200; }
#page-parco-interventi .uk-button-default { margin-right: 60px; }



/*override marker-cluster*/
.marker-cluster { border-radius: 100% !important; width: 46px !important; height: 46px !important; }
.marker-cluster-small, .marker-cluster-medium { background-color: rgba(60, 113, 75, 0.3) !important; }
.marker-cluster-small div, .marker-cluster-medium div { background-color: rgba(60, 113, 75, 0.7) !important; }
.marker-cluster div { width: 40px !important; height: 40px !important; margin-left: 3px !important; margin-top: 3px !important; border-radius: 100% !important; }
.marker-cluster span { line-height: 42px !important; font-family: "Inter", sans-serif !important; color: #fff; }

#page-parco-intro { max-width: 720px; margin: 0px auto 60px; }

.uk-button-default { background-color: transparent; color: #183921; border: 1px solid #183921; white-space: nowrap; border-radius: 30px; padding: 16px 38px; font-size: 18px; text-transform: capitalize; line-height: 18px; margin: 0px 60px 0px 100px; }




.parco-container-xsmall { max-width: 900px; margin: 60px auto; padding: 0px 20px; }

#page-parco-attrazioni .uk-card-title { font-size: 20px; }

#page-parco-attrazioni .card-overlay-title { background: linear-gradient(176deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);right: 0px;left: 0px;bottom: 0px;display:  flex;flex-direction: row;align-items: flex-end;justify-content: space-between; position: absolute; }
#page-parco-attrazioni .card-overlay-title .uk-card-title { color: #fff;padding: 15px;font-size: 18px;width: 125px;font-weight: 600; }
#page-parco-attrazioni .card-overlay-title i { background: #fff;color: #202124;padding: 10px 12px;border-radius: 100%;font-size: 19px;margin: 15px; }

#page-parco-attrazioni .uk-grid { margin-left: -23px; }
#page-parco-attrazioni .uk-grid>* { padding-left: 23px; }
#page-parco-attrazioni .wp-post-image { border-radius: 10px; width: 100%; }
#page-parco-attrazioni h2 { font-size: 32px; color: #202124; display: flex;
    justify-content: center;  }

#page-parco-attrazioni .page-attrazioni-percorso h2 { margin-bottom: 40px; }


#page-parco-attrazioni .percorso-icon-round { width: 44px; background: rgb(119 85 64); border-radius: 100%; height: 44px; float: left; margin-right: 10px; color: #fff; display: flex; justify-content: center; align-items: center; }

#page-parco-attrazioni .percorso-icon-round i { font-size: 20px; }
#page-parco-attrazioni .percorso-mappa { color: #202124; font-size: 16px; text-decoration: none !important;  display: flex; justify-content: center; margin-bottom: 120px; align-items: center; margin-top: 30px; }
#page-parco-attrazioni .percorso-mappa:hover { color: #20212490; }
#page-parco-attrazioni .percorso-mappa i { margin-left: 7px; }
#page-parco-attrazioni .percorso-descrizione { max-width: 900px; margin: 30px auto 0px auto; }

#page-parco-attrazioni .uk-slidenav, #page-parco-storia .uk-slidenav, #page-parco-restauro .uk-slidenav { width: 24px; height: 34px; background: #fff; border-radius: 100%; display: flex; justify-content: center; align-items: center; }
.slider-img-didascalia { font-size: 14px; color: #202124; display: block; margin-top: 12px; }

.gallery-grid { margin-left: -4px; }
.gallery-grid>* { padding-left: 4px; margin-top: 4px !important; }

.meteo-citta { font-size: 22px; color: #183921; display: block; }
.meteo-citta-luogo { font-size: 14px; color: #183921; }

.uk-accordion-title { border-bottom: 1px solid #ccc; color: #183921 !important; font-weight: 600; font-size: 18px; padding-bottom: 15px; }

.uk-accordion li:last-child .uk-accordion-title { border:none; }
.detail-more { display: none; }

.parco-filtri-news { display: flex; justify-content: center; list-style: none; margin-bottom: 60px; }
.parco-filtri-news li { margin:5px; }
.parco-filtri-news a { font-size: 14px; padding: 14px 56px; border-radius: 23px; background: #fff; color: #183921; border: 1px solid #183921; text-decoration: none; }
.parco-filtri-news li.uk-active a, .parco-filtri-news li a:hover { background: #183921; color: #fff; border: 1px solid transparent; }

.wp-pagenavi, #wp_pagination { display: flex; justify-content: center; margin-top: 60px; }
.wp-pagenavi a, #wp_pagination a { text-decoration: none !important; }
.wp-pagenavi .current, #wp_pagination .active { font-size: 11px; background: #183921; color: #fff !important; border: 1px solid transparent;  padding: 3px 10px; border-radius: 100%;  }
.wp-pagenavi .pages { margin-right: 30px; font-size: 13px; padding-top: 4px;  }
.wp-pagenavi .page.larger, .wp-pagenavi .page.smaller, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink, #wp_pagination .page.button { color: #183921; margin: 0px 15px; }

.page-parco-news-detail-header { display: flex; justify-content: center; align-items: center; position: relative; background: #000; }
.page-parco-news-detail-header h1{  color: #fff; font-size: 32px; font-weight: 600; text-transform: initial; font-family: "Inter", sans-serif !important; margin: 20px 0px;  }
.page-parco-news-detail-header-info { position: absolute; z-index: 2; text-align: center;  }
.page-parco-news-detail-header h1:after { display: none; }
.page-parco-news-detail-header span { color: #fff; font-size: 16px; }
.page-parco-news-detail-header .wp-post-image { opacity: 0.5; aspect-ratio: 1366 / 533; }
.page-parco-news-detail-header a { text-decoration: none; font-size: 16px; text-transform: uppercase; padding: 6px 14px; border-radius: 30px; border: 1px solid #fff; color: #fff;  }
.page-parco-news-detail-breadcrumb { border-bottom: 1px solid #ebebeb; font-size: 14px; color: #808084; }
.page-parco-news-detail-breadcrumb a { font-size: 14px; color: #808084; padding: 14px 0px; display: inline-block; }
.page-parco-news-detail-navigation { margin-bottom: 60px; }
.page-parco-news-detail-navigation .nav-links {  /*display: flex; justify-content: space-between;*/ }


.page-parco-news-detail-navigation .nav-links .nav-previous { padding-left: 35px; position: relative; display: inline-block; width: 35%; }
.page-parco-news-detail-navigation .nav-links .nav-previous:before { content: "\f060"; font-family: "Font Awesome 6 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: var(--fa-display, inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto;  position: absolute; left: 0px; top: 12px; font-size: 20px; }
.page-parco-news-detail-navigation .nav-links .nav-previous a:before { content: 'News precedente'; display: block; color: #666; font-size: 12px; }

.page-parco-news-detail-navigation .nav-links .nav-next { padding-right: 35px; position: relative; text-align: right; display: inline-block;
    float: right; width: 35%; }
.page-parco-news-detail-navigation .nav-links .nav-next:after { content: "\f061"; font-size: 20px; font-family: "Font Awesome 6 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: var(--fa-display, inline-block); font-style: normal; font-variant: normal; line-height: 1;text-rendering: auto; position: absolute; right: 0px; top: 12px;}
.page-parco-news-detail-navigation .nav-links .nav-next a:before { content: 'Prossima News'; display: block; color: #666; font-size: 12px; text-align: right; }



.page-parco-news-detail-navigation .nav-links a { margin: 30px 0px; color: #4c4c4c; }

#page-parco-interventi-detail select, #page-parco-interventi-detail input { border: 1px solid #E7E7E7; border-radius: 6px; padding: 12px 4%; width: 100%; }
#page-parco-interventi-detail input { width: 85%; padding: 12px 10% 12px 4%; }
#page-parco-interventi-detail select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.select-wrapper { position: relative; }
.custom-arrow { position: absolute; top: 50%; right: 15px; transform: translateY(-50%); width: 0;  height: 0;  border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; }
.focused {  border-top-color: blue; }
#page-parco-interventi-detail button { right: 10px; top: 12px; background: none; border: none; }
#page-parco-interventi-detail .uk-grid > *{ padding-left: 15px; }
#page-parco-interventi-detail .uk-grid { margin-left: -15px; }
#page-parco-interventi-detail th { color: #202124; font-size: 16px; font-weight: bold; text-transform: initial; white-space: nowrap;  padding: 30px 40px 30px 0px; }
#page-parco-interventi-detail td { padding: 30px 40px 30px 0px;  }
#page-parco-interventi-detail-table { margin-top: 60px; }
#page-parco-interventi-detail .percorso-icon-round-small { width: 30px; background: rgb(119 85 64); border-radius: 100%; height: 30px; float: left; margin-right: 10px; color: #fff; display: flex; justify-content: center; align-items: center; }
#page-parco-interventi-detail .percorso-icon-round-small i { font-size: 13px; }
#page-parco-interventi-detail h3 { font-size: 16px; color: #202124; display: flex; align-items: center; }
.parco-interventi-download { color: #000; font-size: 25px; }
.parco-interventi-download:hover, .parco-interventi-download:focus { color: #183921; }

#page-parco-attrazioni.page-parco-nav { padding: 4px; }
#page-parco-attrazioni.page-parco-nav .uk-grid>*  { padding-left: 4px; }
#page-parco-attrazioni.page-parco-nav .uk-grid { margin: 0px; margin-left: -4px;  }
#page-parco-attrazioni.page-parco-nav.page-parco-card .uk-card img, #page-parco-attrazioni.page-parco-nav.page-parco-card .uk-card .uk-card-media-top { aspect-ratio:2.3; border-radius: initial; background: #000; }
#page-parco-attrazioni.page-parco-nav.page-parco-card .uk-card img { opacity: 0.5; }

#page-parco-attrazioni.page-parco-nav.page-parco-card .card-overlay-title { display: block; background: none; left: initial; right: initial; bottom: initial; text-align: center;}

#page-parco-attrazioni.page-parco-nav.page-parco-card .uk-card .uk-card-media-top { display: flex; justify-content: center; align-items: center; }

#page-parco-attrazioni.page-parco-nav.page-parco-card .card-overlay-title i { background: none; color: #fff; padding: 10px 4px; border-radius: initial; font-size: 19px; position: relative; top: 2px; margin: 0px; 
}

#page-parco-attrazioni.page-parco-nav.page-parco-card .card-overlay-title .uk-card-title { color: #fff; padding: 5px; font-size: 30px; width: auto; font-weight: 300; }

#page-parco-gallery img:hover { opacity: 0.5; }

.img-square { aspect-ratio: 1; object-fit: cover; }

html { -background: #183921; }
body, #page { background: #fff; }

#map-loading { position: absolute; bottom: calc(70px + env(safe-area-inset-bottom)); z-index: 99999; height: calc(100svh - 138px); width: 100vw; background: #fff; }
#map { background:#fff; }

#scan { position: absolute; top: 80px; left:10px; z-index:1001; background:#fafafa; padding:0px 5px 0px 5px; border-radius:10px;box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.4); color:black; }
#scan a, #marker-search a { color:#183921; }
 #scan a i, #marker-search a i { line-height: 1em; }
.admin-bar #scan {top: 108px; }
/*.admin-bar #map, .admin-bar #map-loading {height: calc(100svh - 148px); }*/

.punto-cover { width: 100%; }

/*ACCESSIBILITA*/

.uk-navbar-nav>li>a:focus { outline: 1px solid #fff; }
.uk-accordion-title:focus { outline: 1px solid #173921; }

/*END ACCESSIBILITA*/

footer .uk-navbar-right { padding-right: 0px; }
footer { background: #fff; height: 70px; display: flex; align-items: center; justify-content: center; font-size: 13px; color: #202124; padding: 0px 20px !important; margin-top: 18px; }
footer ul { list-style: none; margin: 15px 0px; }
footer ul li { float: left; margin-right: 20px; }
footer a { color: #202124;}
footer a:hover { color: #202124;}
footer #parco-copy { display: block; font-size: 10px; color: #666;}


/*

footer { display: block !important; height: auto !important; padding: 0px !important; margin: 0px !important; }

footer .uk-navbar-right { position: initial; display: block; float: none; background: #F5F5F7; padding: 0px; }
footer .uk-navbar-right a { padding: 15px; border-bottom: 1px solid #E7E7E7; font-size: 12px; color: #808084; display: block; text-align: center; margin-left: 0px; }
footer .uk-navbar-left { padding: 20px; padding-bottom: 76px;     justify-content: center; background: #E7E7E7; margin-top: 0px !important;}
footer .uk-navbar-left a { font-size: 10px; }

*/

footer #parco-menu-footer, footer #parco-menu-footer ul { float: left; }

@media screen and (max-width: 959px) {

    footer { padding: 0px !important; }
    footer #parco-menu-footer { position: initial; display: block; float: none; /*background: #F5F5F7;*/ padding: 0px; }

    footer #parco-menu-footer ul li, footer #parco-menu-footer ul { float: none;         margin-right: 0px !important; }

    footer #parco-menu-footer a { padding: 15px; border-bottom: 1px solid #E7E7E7; font-size: 12px; color: #808084; display: block; text-align: center; margin-left: 0px; }

    footer #parco-logo-comune { float: none !important; margin-right: 0px !important; }
    footer.uk-grid>* { padding: 0px !important; text-align: center; margin-left: 30px; }
    footer .footer-loghi { padding-bottom: 80px !important; justify-content: center !important; margin-left: 30px !important; }

    footer #parco-copy { padding: 10px;  }

  .parco-filtri-news a { padding: 14px 30px; }
  .punto-detail .punto-detail-testo { padding-bottom: 60px; }

	.footer-loghi { display: flex; justify-content: center; padding: 20px 0px !important; margin: 0 !important; }
  .footer-loghi img:first-child { margin-left: 0px !important; }

	#scan {  top: 78px; }
	.admin-bar #map, .admin-bar #map-loading {height: calc(100svh - 124px); }
  #map-loading { bottom: calc(55px + env(safe-area-inset-bottom)); height: calc(100svh - 125px - env(safe-area-inset-bottom)) !important;  }
  .uk-navbar-right { bottom: 0px; position: fixed; left: 0; right: 0; background: #173921; padding: 8px 7px 5px; display: flex; justify-content: center;  z-index: 10000; }
  .site-header .uk-navbar-nav>li>a i { font-size: 23px; }

  	.box-parco-1 { width: calc(100vw - 80px); max-width: 408px; }

  	.site-header .uk-navbar-nav>li>a { display: inline-block; text-align: center; padding: 0px 20px; }
  	.site-header .uk-navbar-nav>li>a span {
  		display: block; margin-top: 4px;
  	}
  	.site-header, .site-header .uk-navbar-container:not(.uk-navbar-transparent) {
  		height: 68px; position: relative;
  	}

  	#map { height: calc(100svh - 112px); bottom: calc(56px + env(safe-area-inset-bottom)) }
  	

  	.site-header .uk-navbar-nav>li>a i { margin-right: 0px; }

    #page-parco .page-parco-card .uk-card .uk-card-media-top { aspect-ratio: 2.1375;  margin-bottom: 4px; }

    #page-parco-interventi { flex-direction: column;  align-items: normal; padding: 30px; }
    #page-parco-interventi .uk-button-default { margin: 0px; }
    #page-parco-interventi i { padding: 0px; margin-bottom: 20px; }
    h1 { font-size: 27px; }
    .brand {padding-left: 0px;}

    
    .open_break .slide-percorso .slide-percorso-header a.slide-back { display: none; }

    .open_break .slide-percorso-body { overflow-y: hidden !important; }
    .parco-filtri-news { display: flex; justify-content: left; list-style: none; margin-bottom: 60px; overflow: auto; min-height: 50px; padding-top: 8px; padding-left: 0px; }
    #page-parco-news > div { justify-content: center; }

    #page-parco-attrazioni.page-parco-nav.page-parco-card .uk-card img, #page-parco-attrazioni.page-parco-nav.page-parco-card .uk-card .uk-card-media-top { aspect-ratio:1.7; }
    #page-parco-attrazioni.page-parco-nav.page-parco-card .card-overlay-title .uk-card-title { font-size: 23px; }

    .uk-slideshow-items.open_break { min-height: 233px !important;  }
  .open_break .punto-body { position: absolute; top: 50px; left: 0px; right: 0px; bottom: 0px; background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,0.5) 100%); padding: 0px 20px; }
  .open_break .punto-detail h2 { margin-top: 14px; }
  .open_break .punto-detail h2, .open_break .punto-detail h3 { color: #fff; }
  .open_break .punto-body .punto-detail-testo, .open_break  .punto-detail-ascolta { display: none; }

  .open_break .punto-cover { width: 100%; object-fit: cover; height: 183px; object-position: center; }

   .detail-more { position: absolute; left: 0px; right: 0px; bottom: 20px; display: flex; justify-content: center; }
   .detail-more a i { margin-right: 8px; }
   .detail-more a { color: #fff; background: rgb(0 0 0 / 60%); padding: 12px 24px;
        border-radius: 20px; font-size: 12px; text-decoration: none; }

    .uk-slideshow-items { border-radius: 0px; border-top-right-radius: 10px; border-top-left-radius: 10px; }

    #percorso-slideshow { border-radius: 0; width: 100%; max-width: 408px; right: 0px; bottom: calc(56px + env(safe-area-inset-bottom)); border-top-left-radius: 10px; border-top-right-radius: 10px; }
 }


@media screen and (max-width: 480px) { 

	

	.bg-percorsi { background: #183921; }

	#percorsi .percorso > a span { width: 100px; }
	#page-parco-informazioni .uk-card span:not(.parco-box-orari-time span) { margin-bottom: 20px; }

	#page-parco .parco-box-orari { padding-left: 15px; }
	#page-parco.uk-container > .uk-grid { margin-left: -15px; }
	#page-parco .page-parco-card .uk-card-title { font-size: 15px; }
	#page-parco h3 { font-size: 14px; }
	#page-parco-attrazioni, #page-parco #page-parco-news, #page-parco-scopri { padding-top: 60px; }
	#page-parco-storia, #page-parco { padding-top: 30px; }

	.uk-slideshow-items { min-height: calc(-125px + 100svh - env(safe-area-inset-bottom)) !important;  } 



    .page-parco-news-detail-header .wp-post-image { aspect-ratio: 375 / 400; }

    #page-parco-attrazioni.page-parco-nav.page-parco-card .uk-card img, #page-parco-attrazioni.page-parco-nav.page-parco-card .uk-card .uk-card-media-top{
        aspect-ratio: 1.7;
        margin-bottom: 4px;
      }

}
