.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#292929;--e-global-color-accent:#D79969;--e-global-color-c34db77:#F9F8F5;--e-global-color-9cb94cf:#175F50;--e-global-color-ba6f659:#9DB7A4;--e-global-color-99527ec:#E4E0D9;--e-global-color-226ee97:#5C715F;--e-global-color-9372e5f:#FFFFFF;--e-global-color-bf0d27c:#273831;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-size:58px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-size:58px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-ac17b73-font-family:"Roboto Mono";--e-global-typography-ac17b73-font-size:16px;--e-global-typography-ac17b73-font-weight:normal;--e-global-typography-ac17b73-text-transform:uppercase;background-color:var( --e-global-color-c34db77 );color:#090909;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:31px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#000000;}.elementor-kit-6 h1{color:#090909;}.elementor-kit-6 h2{font-family:"Space Grotesk", Sans-serif;font-size:32px;}.elementor-kit-6 h3{color:#090909;font-family:"Space Grotesk", Sans-serif;font-size:24px;}.elementor-kit-6 h4{color:#000000;font-family:"Space Grotesk", Sans-serif;font-size:26px;}.elementor-kit-6 h5{color:#090909;}.elementor-kit-6 h6{color:#090909;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-secondary-font-size:46px;}.elementor-kit-6 h2{font-size:46px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-secondary-font-size:46px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Link freccia start */
.link-freccia {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.link-freccia a {
  text-decoration: none;
  color: #0e0e0e;
  position: relative;
}
.link-freccia .underline-text {
  position: relative;
  display: inline-block;
}
.link-freccia .underline-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 2px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}
.link-freccia .arrow-icon {
  transition: transform 0.3s ease;
}
.link-freccia:hover .underline-text::after {
  transform: scaleX(1);
}
.link-freccia:hover .arrow-icon {
  transform: rotate(45deg);
}
/* Link freccia end */
/* link freccia white */
.link-freccia-white {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.link-freccia-white a {
  text-decoration: none;
  color: #ffffff;
  position: relative;
}

.link-freccia-white .underline-text {
  position: relative;
  display: inline-block;
}

.link-freccia-white .underline-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 2px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}

.link-freccia-white .arrow-icon {
  color: #ffffff;
  transition: transform 0.3s ease;
}

.link-freccia-white:hover .underline-text::after {
  transform: scaleX(1);
}

.link-freccia-white:hover .arrow-icon {
  transform: translateX(6px);
}
/* link freccia white end */

/* Contenitore link + freccia nera */
.link-freccia-black {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}

/* Link e testo */
.link-freccia-black a {
  text-decoration: none;
  color: #000; /* testo nero */
  position: relative;
}

.link-freccia-black .underline-text {
  position: relative;
  display: inline-block;
}

/* Linea sottile animata sotto il testo */
.link-freccia-black .underline-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 2px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}

/* Freccia */
.link-freccia-black .arrow-icon {
  transition: transform 0.3s ease, margin-left 0.3s ease;
  color: #000; /* freccia nera */
}

/* Hover: sottolineatura + freccia che si sposta a destra */
.link-freccia-black:hover .underline-text::after {
  transform: scaleX(1);
}

.link-freccia-black:hover .arrow-icon {
  transform: translateX(4px); /* sposta la freccia a destra */
}
/* Contenitore link + freccia nera end */

/* Riga nera carosello foto */
#carosello-home .swiper-slide {
    border-right: 1px solid #000; /* riga nera di 1px */
}
.swiper-slide:last-child {
    border-right: none;
}
/* Riga nera carosello foto */

/* TEAM start */
.team-member img {
    width: 100%; 
    border-radius: 0px;
    transition: border-radius 0.3s ease;
}
.team-member img:hover {
    border-radius: 50px;
}
/* TEAM end */

/* Pagina EVENTI */
.tribe-common-c-btn-border {display: none !important;}
/* EVENTO SINGOLO start */
.tribe-common-c-btn-border .tribe-events-c-subscribe-dropdown__button {
    display: none;
}
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container {padding: 0 !important; margin:0 !important; max-width: 100% !important;border: 0 !important;}
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details {padding: 0 !important; margin:0 !important;}
/* EVENTO SINGOLO end */

/* ANIMAZIONE */
.circle {
  overflow: hidden;
}
/* TESTO MARQUEE */
.marquee {
  overflow: hidden;
  white-space: nowrap;
}

.marquee .elementor-heading-title {
  display: inline-block;
  white-space: nowrap;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.forestbathingliguria.it/wp-content/uploads/2026/09/SpaceGrotesk-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.forestbathingliguria.it/wp-content/uploads/2026/09/Roboto-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto Mono';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.forestbathingliguria.it/wp-content/uploads/2026/09/Roboto-Regular-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */