.elementor-86 .elementor-element.elementor-element-ea54e68{--display:flex;}.elementor-86 .elementor-element.elementor-element-6f78ad0 img{height:60vh;object-fit:cover;object-position:center center;}.elementor-86 .elementor-element.elementor-element-6b8caf4d > .elementor-element-populated{margin:12px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-86 .elementor-element.elementor-element-3a84f5c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-86 .elementor-element.elementor-element-4e8b038{--display:flex;}.elementor-86 .elementor-element.elementor-element-6f3c58a .elementor-icon-wrapper{text-align:center;}.elementor-86 .elementor-element.elementor-element-a9d48d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-86 .elementor-element.elementor-element-a9d48d9{font-weight:600;}.elementor-86 .elementor-element.elementor-element-5cd035d .elementor-icon-wrapper{text-align:center;}.elementor-86 .elementor-element.elementor-element-d98a0af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-86 .elementor-element.elementor-element-d98a0af{font-weight:600;}.elementor-86 .elementor-element.elementor-element-2309090 .elementor-icon-wrapper{text-align:center;}.elementor-86 .elementor-element.elementor-element-e814f66.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-86 .elementor-element.elementor-element-e814f66{font-weight:600;}.elementor-86 .elementor-element.elementor-element-70a847f8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-86 .elementor-element.elementor-element-8ab4f67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-86 .elementor-element.elementor-element-91da0c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-86 .elementor-element.elementor-element-da4f54c{--divider-border-style:solid;--divider-color:#BFC4ED;--divider-border-width:0.5px;}.elementor-86 .elementor-element.elementor-element-da4f54c .elementor-divider-separator{width:100%;}.elementor-86 .elementor-element.elementor-element-da4f54c .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-86 .elementor-element.elementor-element-29c64ab{--divider-border-style:solid;--divider-color:#BFC4ED;--divider-border-width:0.5px;}.elementor-86 .elementor-element.elementor-element-29c64ab .elementor-divider-separator{width:100%;}.elementor-86 .elementor-element.elementor-element-29c64ab .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-86 .elementor-element.elementor-element-8c19539{--divider-border-style:solid;--divider-color:#BFC4ED;--divider-border-width:0.5px;}.elementor-86 .elementor-element.elementor-element-8c19539 .elementor-divider-separator{width:100%;}.elementor-86 .elementor-element.elementor-element-8c19539 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-86 .elementor-element.elementor-element-8368d28{--divider-border-style:solid;--divider-color:#BFC4ED;--divider-border-width:0.5px;}.elementor-86 .elementor-element.elementor-element-8368d28 .elementor-divider-separator{width:100%;}.elementor-86 .elementor-element.elementor-element-8368d28 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-86 .elementor-element.elementor-element-92a8a11{--display:flex;}.elementor-86 .elementor-element.elementor-element-d430f9d{--display:flex;}.elementor-86 .elementor-element.elementor-element-04c9b38{--display:flex;}.elementor-86 .elementor-element.elementor-element-abd5e23{--display:flex;}.elementor-86 .elementor-element.elementor-element-bdc7e65{--display:flex;}.elementor-86 .elementor-element.elementor-element-4845c03{--display:flex;}.elementor-86 .elementor-element.elementor-element-b07dab2{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-86 .elementor-element.elementor-element-b07dab2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-86 .elementor-element.elementor-element-b07dab2 {--n-accordion-padding:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-294fea0{--divider-border-style:solid;--divider-color:#BFC4ED;--divider-border-width:0.5px;}.elementor-86 .elementor-element.elementor-element-294fea0 .elementor-divider-separator{width:100%;}.elementor-86 .elementor-element.elementor-element-294fea0 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-86 .elementor-element.elementor-element-5fe40ee{--divider-border-style:solid;--divider-color:#BFC4ED;--divider-border-width:0.5px;}.elementor-86 .elementor-element.elementor-element-5fe40ee .elementor-divider-separator{width:100%;}.elementor-86 .elementor-element.elementor-element-5fe40ee .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-86 .elementor-element.elementor-element-2494f78{--divider-border-style:solid;--divider-color:#BFC4ED;--divider-border-width:0.5px;}.elementor-86 .elementor-element.elementor-element-2494f78 .elementor-divider-separator{width:100%;}.elementor-86 .elementor-element.elementor-element-2494f78 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-86 .elementor-element.elementor-element-ec864be{--divider-border-style:solid;--divider-color:#BFC4ED;--divider-border-width:0.5px;}.elementor-86 .elementor-element.elementor-element-ec864be .elementor-divider-separator{width:100%;}.elementor-86 .elementor-element.elementor-element-ec864be .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-86 .elementor-element.elementor-element-e8a6da1{--divider-border-style:solid;--divider-color:#BFC4ED;--divider-border-width:0.5px;}.elementor-86 .elementor-element.elementor-element-e8a6da1 .elementor-divider-separator{width:100%;}.elementor-86 .elementor-element.elementor-element-e8a6da1 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-86 .elementor-element.elementor-element-6090b12{--divider-border-style:solid;--divider-color:#BFC4ED;--divider-border-width:0.5px;}.elementor-86 .elementor-element.elementor-element-6090b12 .elementor-divider-separator{width:100%;}.elementor-86 .elementor-element.elementor-element-6090b12 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-86 .elementor-element.elementor-element-23b75ea{--divider-border-style:solid;--divider-color:#BFC4ED;--divider-border-width:0.5px;}.elementor-86 .elementor-element.elementor-element-23b75ea .elementor-divider-separator{width:100%;}.elementor-86 .elementor-element.elementor-element-23b75ea .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-86 .elementor-element.elementor-element-4b8c76d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-86 .elementor-element.elementor-element-ea8e2e4{--display:flex;--margin-top:3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-86 .elementor-element.elementor-element-0c79c93{--display:flex;--min-height:0px;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-86 .elementor-element.elementor-element-0f25055 .elementor-heading-title{font-size:38px;}.elementor-86 .elementor-element.elementor-element-70a3aa0{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-86:not(.elementor-motion-effects-element-type-background), body.elementor-page-86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-86 .elementor-element.elementor-element-3a84f5c{--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;}.elementor-86 .elementor-element.elementor-element-4e8b038{--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-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-86 .elementor-element.elementor-element-6f3c58a .elementor-icon{font-size:20px;}.elementor-86 .elementor-element.elementor-element-6f3c58a .elementor-icon svg{height:20px;}.elementor-86 .elementor-element.elementor-element-a9d48d9{width:var( --container-widget-width, 57px );max-width:57px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--container-widget-width:57px;--container-widget-flex-grow:0;text-align:left;font-size:20px;}.elementor-86 .elementor-element.elementor-element-5cd035d .elementor-icon{font-size:20px;}.elementor-86 .elementor-element.elementor-element-5cd035d .elementor-icon svg{height:20px;}.elementor-86 .elementor-element.elementor-element-d98a0af{width:var( --container-widget-width, 57px );max-width:57px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--container-widget-width:57px;--container-widget-flex-grow:0;font-size:20px;}.elementor-86 .elementor-element.elementor-element-2309090 .elementor-icon{font-size:20px;}.elementor-86 .elementor-element.elementor-element-2309090 .elementor-icon svg{height:20px;}.elementor-86 .elementor-element.elementor-element-e814f66{width:var( --container-widget-width, 57px );max-width:57px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--container-widget-width:57px;--container-widget-flex-grow:0;font-size:20px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-8ab4f67 *//* Contenuto del tour "chiuso" di default */
.tour-description {
  max-height: 50px;      /* regola l'altezza visibile (circa 2–3 paragrafi) */
  overflow: hidden;
  position: relative;
}

/* Quando è aperto, mostra tutto il contenuto */
.tour-description.expanded {
  max-height: none;
}

/* Stile del bottone Read more */
.read-more-button {
  display: inline-block;
  margin-top: 12px;
  cursor: pointer;
  text-decoration: underline;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91da0c8 */.read-more-button {
margin-top: 0px !important; /* distanza uguale tra Read more / Read less */
  cursor: pointer;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 4px; /* distanza più piccola e pulita */
  text-decoration: none;
  color: #4755cc; /* colore */
  justify-content: flex-end; /* resta allineato a destra */
  width: 100%;
}

.read-more-button .arrow {
  display: inline-block;
  transition: transform 0.3s ease;
}

.read-more-button.expanded .arrow {
  transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b07dab2 *//* Icona CHIUSA (+) */
.e-n-accordion .e-n-accordion-item .e-font-icon-svg path {
    fill: #4755CC !important;   /* ← colore icona quando è chiusa */
}

/* Icona APERTA (–) */
.e-n-accordion details[open] .e-font-icon-svg path {
    fill: #9FA7E5 !important;   /* ← colore icona aperta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c5d68 */.tour-booking-wrapper {
  margin-top: 15px;
  text-align: left;
}

.tour-button {
  display: inline-block;
  background-color: #e15200; /* colore brand */
  color: #fff;
  padding: 10px 20px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: 600;
  transition: background-color 0.3s ease;
}

.tour-button:hover {
  background-color: #c24700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea8e2e4 *//* Evita che lo sticky si sovrapponga al footer */
.elementor-86 .elementor-element.elementor-element-ea8e2e4.elementor-sticky--effects {
    position: sticky;
}

.elementor-86 .elementor-element.elementor-element-ea8e2e4.elementor-sticky--effects {
    /* Margine minimo dal footer */
    margin-bottom: 80px;
}/* End custom CSS */