.elementor-12646 .elementor-element.elementor-element-0527ead{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;}.elementor-12646 .elementor-element.elementor-element-079a28a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0;--padding-bottom:0;--padding-left:calc(33.33% + 1.5rem);--padding-right:0;}.elementor-12646 .elementor-element.elementor-element-ab8a4ca{width:auto;max-width:auto;}.elementor-12646 .elementor-element.elementor-element-ab8a4ca.elementor-element{--align-self:flex-start;}.elementor-12646 .elementor-element.elementor-element-ab8a4ca .elementor-heading-title{text-decoration:none;}.elementor-12646 .elementor-element.elementor-element-ab8a4ca .elementor-heading-title a:hover, .elementor-12646 .elementor-element.elementor-element-ab8a4ca .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-12646 .elementor-element.elementor-element-80e80bc{background-color:#47B5A9;padding:0.25rem 0.5rem 0.25rem 0.5rem;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;}.elementor-12646 .elementor-element.elementor-element-80e80bc:hover{background-color:var( --e-global-color-primary );}.elementor-12646 .elementor-element.elementor-element-80e80bc.elementor-element{--align-self:center;}.elementor-12646 .elementor-element.elementor-element-80e80bc .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:0.4em;}.elementor-12646 .elementor-element.elementor-element-80e80bc .elementor-icon-box-title{margin-block-end:0.35em;color:#FFFFFF;}.elementor-12646 .elementor-element.elementor-element-80e80bc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12646 .elementor-element.elementor-element-80e80bc.elementor-view-framed .elementor-icon, .elementor-12646 .elementor-element.elementor-element-80e80bc.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-12646 .elementor-element.elementor-element-80e80bc .elementor-icon{font-size:1rlh;}.elementor-12646 .elementor-element.elementor-element-80e80bc .elementor-icon-box-title, .elementor-12646 .elementor-element.elementor-element-80e80bc .elementor-icon-box-title a{font-size:1rem;font-weight:bold;text-transform:uppercase;text-decoration:none;line-height:1rlh;}.elementor-12646 .elementor-element.elementor-element-80e80bc .elementor-icon-box-description{color:#FFFFFF;}.elementor-12646 .elementor-element.elementor-element-74a202e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--border-radius:1rem 1rem 1rem 1rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-12646 .elementor-element.elementor-element-74a202e:not(.elementor-motion-effects-element-type-background), .elementor-12646 .elementor-element.elementor-element-74a202e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6040daf );}.elementor-12646 .elementor-element.elementor-element-cbfc6f0 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );text-align:left;}.elementor-12646 .elementor-element.elementor-element-cbfc6f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-12646 .elementor-element.elementor-element-cbfc6f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-12646 .elementor-element.elementor-element-cbfc6f0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-12646 .elementor-element.elementor-element-64807a1 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-12646 .elementor-element.elementor-element-64807a1 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-12646 .elementor-element.elementor-element-64807a1 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-12646 .elementor-element.elementor-element-f9f8a2c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-12646 .elementor-element.elementor-element-f9f8a2c .jet-listing-dynamic-link__link{align-self:flex-start;text-decoration:none;color:var( --e-global-color-primary );flex-direction:row;}.elementor-12646 .elementor-element.elementor-element-f9f8a2c .jet-listing-dynamic-link__link:hover{color:var( --e-global-color-text );}.elementor-12646 .elementor-element.elementor-element-f9f8a2c .jet-listing-dynamic-link__icon{order:1;}.elementor-12646 .elementor-element.elementor-element-65626da{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-12646 .elementor-element.elementor-element-7f8513d .elementor-button{background-color:#FFFFFF00;font-size:1rem;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0.35rem 0.35rem 0.35rem 0.35rem;padding:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-12646 .elementor-element.elementor-element-7f8513d .elementor-button:hover, .elementor-12646 .elementor-element.elementor-element-7f8513d .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-12646 .elementor-element.elementor-element-7f8513d .elementor-button-content-wrapper{flex-direction:row;}.elementor-12646 .elementor-element.elementor-element-7f8513d .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-12646 .elementor-element.elementor-element-7f8513d .elementor-button:hover svg, .elementor-12646 .elementor-element.elementor-element-7f8513d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12646 .elementor-element.elementor-element-4b6c859 .elementor-button{background-color:#FFFFFF00;font-size:1rem;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0.35rem 0.35rem 0.35rem 0.35rem;padding:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-12646 .elementor-element.elementor-element-4b6c859 .elementor-button:hover, .elementor-12646 .elementor-element.elementor-element-4b6c859 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-12646 .elementor-element.elementor-element-4b6c859 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12646 .elementor-element.elementor-element-4b6c859 .elementor-button .elementor-button-content-wrapper{gap:0.5em;}.elementor-12646 .elementor-element.elementor-element-4b6c859 .elementor-button:hover svg, .elementor-12646 .elementor-element.elementor-element-4b6c859 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12646 .elementor-element.elementor-element-5086a70 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12646 .elementor-element.elementor-element-5086a70 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-12646 .elementor-element.elementor-element-2f96d5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-12646 .elementor-element.elementor-element-2e3c550{--e-image-carousel-slides-to-show:1;border-style:none;border-radius:0.75rem 0.75rem 0.75rem 0.75rem;}.elementor-12646 .elementor-element.elementor-element-2e3c550 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-6040daf );opacity:var( --e-global-color-6040daf );}.elementor-12646 .elementor-element.elementor-element-2e3c550 .swiper-pagination-bullet{background:var( --e-global-color-primary );}@media(max-width:1366px){.elementor-12646 .elementor-element.elementor-element-079a28a{--padding-top:0;--padding-bottom:0;--padding-left:calc(33.33% + 1.5rem);--padding-right:0;}.elementor-12646 .elementor-element.elementor-element-64807a1 .jet-listing-dynamic-repeater__item > *{line-height:var( --e-global-typography-text-line-height );}.elementor-12646 .elementor-element.elementor-element-65626da{--grid-auto-flow:row;}.elementor-12646 .elementor-element.elementor-element-2f96d5b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}}@media(max-width:1200px){.elementor-12646 .elementor-element.elementor-element-0527ead{--gap:2rem 1.5rem;--row-gap:2rem;--column-gap:1.5rem;}.elementor-12646 .elementor-element.elementor-element-079a28a{--padding-top:0;--padding-bottom:0;--padding-left:calc(33.33% + 1rem);--padding-right:0;}.elementor-12646 .elementor-element.elementor-element-74a202e{--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-12646 .elementor-element.elementor-element-65626da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12646 .elementor-element.elementor-element-2f96d5b{--justify-content:center;}}@media(max-width:1024px){.elementor-12646 .elementor-element.elementor-element-64807a1 .jet-listing-dynamic-repeater__item > *{line-height:var( --e-global-typography-text-line-height );}.elementor-12646 .elementor-element.elementor-element-65626da{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-12646 .elementor-element.elementor-element-0527ead{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-12646 .elementor-element.elementor-element-079a28a{--padding-top:0;--padding-bottom:0;--padding-left:calc(42.5% + 0.5rem);--padding-right:0;}.elementor-12646 .elementor-element.elementor-element-65626da{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12646 .elementor-element.elementor-element-079a28a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-12646 .elementor-element.elementor-element-ab8a4ca.elementor-element{--align-self:center;}.elementor-12646 .elementor-element.elementor-element-ab8a4ca{text-align:center;}.elementor-12646 .elementor-element.elementor-element-74a202e.e-con{--order:3;}.elementor-12646 .elementor-element.elementor-element-64807a1 .jet-listing-dynamic-repeater__item > *{line-height:var( --e-global-typography-text-line-height );}.elementor-12646 .elementor-element.elementor-element-65626da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12646 .elementor-element.elementor-element-74a202e{--width:calc(33.33% - 1.5rem);}.elementor-12646 .elementor-element.elementor-element-2f96d5b{--width:calc(66.6666% - 1.5rem);}}@media(max-width:1200px) and (min-width:768px){.elementor-12646 .elementor-element.elementor-element-74a202e{--width:calc(33.33% - 1rem);}.elementor-12646 .elementor-element.elementor-element-2f96d5b{--width:calc(66.6666% - 1rem);}}@media(max-width:880px) and (min-width:768px){.elementor-12646 .elementor-element.elementor-element-74a202e{--width:calc(42.5% - 0.75rem);}.elementor-12646 .elementor-element.elementor-element-2f96d5b{--width:calc(58.5% - 0.75rem);}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-64807a1 */.orario-row {
  display: flex;
  align-items: center;
  gap: 0.5em;
  width: 100%;
}

.orario-giorno {
  flex: 0 0 auto;
  white-space: nowrap;
  font-weight:500;
}

.orario-ora {
  flex: 0 0 auto;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2e3c550 */.custom-peek-carousel {
  --peek-next: clamp(56px, 15%, 96px);
  --slide-gap: clamp(12px, 2vw, 20px);

  overflow: hidden;
}

.custom-peek-carousel .swiper,
.custom-peek-carousel .swiper-container {
  width: calc(100% - var(--peek-next)) !important;

  margin-left: 0 !important;
  margin-right: auto !important;

  overflow: visible !important;
}

.custom-peek-carousel .swiper-wrapper {
  align-items: stretch;
}

.custom-peek-carousel .swiper-slide {
  padding-right: var(--slide-gap);
  box-sizing: border-box;
  height: auto;
}

.custom-peek-carousel .swiper-slide img {
  width: 100%;
  height: clamp(240px, 45vh, 520px);

  object-fit: cover;
  display: block;
  border-radius: 12px;
}

.custom-peek-carousel .swiper-pagination {
  display: flex;
  justify-content: flex-start;
  align-items: center;

  left: 0 !important;
  width: 100%;

  transform: none !important;

  margin-top: 24px;
  padding-left: 8px;
}/* End custom CSS */