:root {
  --color--background: var(--light--background);
  --color--text: var(--light--text);
  --relume-library-lite--rl-white: white;
  --small-radius: 5px;
  --della-respira: Dellarespira, sans-serif;
  --chicca-white: whitesmoke;
  --chicca-transparent: #f7f7f71a;
  --chicca-blue: #071739;
  --chicca-giallo: #edb012;
  --relume-library-lite--rl-black: black;
  --p: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  --footer-text: #b6b6b652;
  --2rem-gap: 2rem;
  --color: #adc2bc;
  --white: white;
  --black: black;
  --color--btn-background: var(--light--btn-background);
  --color--btn-text: var(--light--btn-text);
  --dark--text: var(--chicca-white);
  --dark--background: var(--chicca-blue);
  --dark--btn-text: var(--chicca-blue);
  --dark--btn-background: var(--chicca-white);
  --light--text: var(--chicca-blue);
  --light--background: var(--chicca-white);
  --light--btn-text: var(--chicca-giallo);
  --light--btn-background: var(--chicca-blue);
}

.slider_heading {
  font-family: var(--della-respira);
  color: var(--chicca-giallo);
  font-size: clamp(2rem, 2.5vw + 1rem, 3.5rem);
  letter-spacing: clamp(0.05ch, 0.1vw + 0.05ch, 0.1ch);
  line-height: clamp(2.5rem, 3vw + 1.5rem, 4rem);
  text-transform: capitalize;
  font-weight: 400;
  margin-bottom: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.slider_p {
  font-size: clamp(1rem, 1.25vw + 0.75rem, 2.25rem);
  font-family: var(--della-respira);
  color: var(--chicca-white);
  line-height: clamp(1.5rem, 1.75vw + 1rem, 2.5rem);
  letter-spacing: clamp(0.025ch, 0.05vw + 0.025ch, 0.05ch);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-line-clamp: 3;
  -moz-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
}
.fade-out {
        animation: fadeOut 0.3s ease-in forwards;
}
.fade-in {
    animation: fadeIn 0.3s ease-out forwards;
}
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

body {
  background-color: var(--color--background);
  color: var(--color--text);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.rl-padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-button-secondary-alternate {
  border: 1px solid var(--relume-library-lite--rl-white);
  border-radius: var(--small-radius);
  font-family: var(--della-respira);
  color: var(--chicca-white);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  min-width: 25%;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  transition: width .2s ease-in-out, font-variation-settings .2s ease-in-out, color .2s ease-in-out, background-color .2s ease-in-out;
  box-shadow: 0 2px 5px #0003;
}

.rl-button-secondary-alternate:hover {
  border-style: solid;
  border-color: var(--chicca-transparent);
  background-color: var(--chicca-blue);
  font-family: var(--della-respira);
  color: var(--chicca-giallo);
}

.rl-button {
  border: 1px solid var(--chicca-white);
  border-radius: var(--small-radius);
  background-color: var(--chicca-white);
  font-family: var(--della-respira);
  color: var(--chicca-blue);
  text-align: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
}

.rl-button:hover {
  border: 1px solid var(--chicca-white);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  color: var(--chicca-white);
  background-color: #0000;
}

.rl-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_heading1_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_heading1_spacing-block-2.mobile {
  width: 0%;
}

.rl-text-style-medium {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-medium.is-white {
  font-family: var(--p);
  color: var(--chicca-white);
  letter-spacing: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.rl_heading1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-heading-style-h1.is-white {
  font-family: var(--della-respira);
  color: var(--chicca-giallo);
  letter-spacing: .1ch;
  text-transform: capitalize;
  font-weight: 400;
}

.rl_header5_content {
  color: #fff;
  width: 100%;
  max-width: 35rem;
  margin-right: auto;
}

.rl_header5_content.embed {
  margin-left: auto;
  margin-right: 0;
}

.header5_component {
  justify-content: space-between;
  align-items: center;
  min-height: 100vh;
  max-height: 60rem;
  display: flex;
}

.rl-container-large {
  z-index: 2;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rl_section_header5 {
  background-image: radial-gradient(circle closest-side, #ffffff14, #000313ab), url('../images/Chicca-Anteprima-Nicco-Leone-7405.webp');
  background-position: 0 0, 100%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  min-height: 100svh;
  position: relative;
}

.rl_section_header5.bg-video {
  background-image: radial-gradient(circle closest-side, #ffffff14, #000313ab);
  background-position: 0 0;
}

.body {
  min-height: 100vh;
}

.embed-prenotazione {
  z-index: 2;
  object-fit: fill;
  width: 100%;
  position: relative;
}

.rl-heading-style-h2 {
  font-family: var(--della-respira);
  color: var(--chicca-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-2 {
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_gallery21_slide-nav {
  color: #fff;
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.rl_gallery21_arrow-icon {
  color: var(--chicca-blue);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.rl_gallery21_arrow-right {
  border: 1px solid var(--chicca-white);
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.rl_gallery21_arrow-left {
  border: 1px solid var(--chicca-white);
  color: var(--chicca-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 4rem 0% auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.rl_gallery21_image {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 51% 50%;
  background-image: linear-gradient(#000000fa, #000000fa);
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_gallery21_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.rl_gallery21_lightbox-link {
  width: 100%;
}

.rl_gallery21_slide {
  padding-right: 2rem;
}

.rl_gallery21_mask {
  width: 50%;
  overflow: visible;
}

.rl_gallery21_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.rl_gallery21_spacing-block-1 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_blog33_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_gallery21_heading-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl_gallery21_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.rl_section_gallery21 {
  background-color: var(--chicca-white);
  overflow: hidden;
}

.rl_navbar1_menu-button {
  padding: 0;
}

.rl_navbar1_button {
  border: 1px solid var(--chicca-white);
  border-radius: var(--small-radius);
  font-family: var(--della-respira);
  color: var(--chicca-white);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s ease-in-out;
  -webkit-tap-highlight-color: transparent;
}

.rl_navbar1_button:hover {
  border-color: var(--chicca-giallo);
  background-color: var(--chicca-blue);
  color: var(--chicca-giallo);
}

.rl_navbar1_button.w--current {
  border-radius: var(--small-radius);
  font-family: var(--della-respira);
}

.rl_navbar1_button.w--current:hover {
  background-color: var(--chicca-blue);
  color: var(--chicca-giallo);
}

.rl_navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-family: var(--della-respira);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.rl_navbar1_dropdown-link {
  color: #000;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_navbar1_dropdown-link.w--current {
  color: #000;
}

.rl_navbar1_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
}

.rl-dropdown-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.rl_navbar1_dropdown-toggle {
  color: var(--relume-library-lite--rl-black);
  padding: .5rem 2.5rem .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_navbar1_link {
  font-family: var(--p);
  color: #ffffff4a;
  background-color: #0000;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  -webkit-transition: color .2s ease-in-out;
  -moz-transition: color .2s ease-in-out;
  -ms-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out;
  -webkit-tap-highlight-color: transparent;
}

.rl_navbar1_link:hover {
  color: var(--chicca-white);
}

.rl_navbar1_link.w--current {
  color: #ffffff4a;
}

.rl_navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.rl_navbar1_menu.is-page-height-tablet {
  align-self: center;
}

.rl_navbar1_logo {
  vertical-align: middle;
}

.rl_navbar1_logo-link {
  color: var(--color--text);
  align-self: center;
  padding-left: 0;
}

.rl_navbar1_container {
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rl_navbar1_component {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0000;
  border: 1px solid #b8bff54d;
  border-radius: 10px;
  align-items: center;
  width: 95%;
  max-width: 85rem;
  height: auto;
  min-height: 4.5rem;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 5%;
  display: flex;
  position: fixed;
  top: 2vh;
  left: 0%;
  right: 0%;
  -webkit-transition: background-color 0.5s ease-in-out;
  -moz-transition: background-color 0.5s ease-in-out;
  -ms-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
}

.chicca {
  font-family: var(--della-respira);
}

.logo-svg {
  z-index: 1;
  color: var(--chicca-giallo);
  vertical-align: middle;
  object-fit: cover;
  width: 8.5rem;
  margin-left: auto;
  margin-right: auto;
}


.logo-svg-underline {
  color: var(--chicca-blue);
  position: absolute;
  inset: auto 0% 0%;
  opacity: 0;
  vertical-align: middle;
  object-fit: cover;
  width: 8.5rem;
  margin-left: auto;
  margin-right: auto;
}

.code-embed {
  justify-content: flex-end;
  width: 100%;
  margin-left: auto;
  display: flex;
}

.paragraph {
  color: var(--chicca-blue);
  align-self: center;
  font-size: 1.25rem;
}

.flex-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
}

.rl_footer3_legal-link {
  color: var(--footer-text);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.rl_footer3_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.rl_footer3_credit-text {
  color: var(--footer-text);
  margin-left: auto;
  margin-right: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_footer3_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rl_footer3_spacing-block-5 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_footer3_line-divider {
  background-color: var(--chicca-transparent);
  width: 100%;
  height: 1px;
}

.rl-social-icon-2 {
  color: var(--chicca-giallo);
  width: 1.5rem;
  height: 1.5rem;
  transition: color .2s ease-in-out;
}

.rl-social-icon-2:hover {
  color: var(--chicca-white);
}

.rl_footer3_social-link {
  color: var(--relume-library-lite--rl-black);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rl_footer3_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.rl_footer3_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-small {
  font-family: var(--p);
  color: var(--footer-text);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rl-text-style-small:hover {
  color: var(--chicca-white);
}

.rl_footer3_text {
  font-family: var(--della-respira);
  color: var(--chicca-giallo);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_footer3_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_footer3_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_footer3_logo-link {
  float: none;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
}

.rl_footer3_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  place-items: start;
  display: grid;
}

.rl-padding-section-medium-2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rl-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-3 {
  background-color: var(--chicca-blue);
  background-image: none;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_footer3_component {
  background-color: var(--color--background);
  position: relative;
}

.flex-block-2 {
  grid-column-gap: .5ch;
  grid-row-gap: .5ch;
}

.tabs-content-wrapper {
  width: 60%;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}
/*
.tab-content {
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: auto;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}*/

.tabs-menu-underline-wrapper {
  border-radius: 1.4em;
  align-items: center;
  width: 85%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1em 2.5em 1.2em;
  display: flex;
  overflow-y: hidden;
}
/*
.tab-content-item {
  -webkit-backdrop-filter: blur(2.5px);
  backdrop-filter: blur(2.5px);
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
}

.tab-content-item.v2 {
  background-color: #b6783b1a;
  border-radius: 20px;
  box-shadow: 1px 3px 16px 2px #86766a57;
}
*/
.tabs-nav-unterline {
  z-index: 0;
  width: 50%;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tab-menu-wrapper {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 100svh;
  margin: auto;
  padding-top: 3em;
  overflow: hidden;
}

.tab-menu-wrapper.v2 {
  background-image: linear-gradient(#f8f8f89c, #f8f8f89c), url('../images/Chicca-Anteprima-Nicco-Leone--7.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: max-content;
  margin-bottom: 0;
}

.tabs-nav-text {
  z-index: 1;
  color: var(--chicca-blue);
  white-space: nowrap;
  font-family: Dellarespira, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  position: relative;
}

.tab-content-title {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 60svh;
  font-size: 3em;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.tabs-nav-item-underline {
  grid-column-gap: .5em;
  color: #0000;
  text-align: center;
  background-color: #0000;
  border-radius: 999em;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .9em 2em;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
  display: flex;
  position: relative;
  -webkit-tap-highlight-color: transparent;
}

.tabs-nav-item-underline:hover {
  color: #fff;
  background-color: #0000;
}

.tabs-nav-item-underline.w--current {
  color: #fff;
  background-color: #0000;
  font-weight: 500;
}

.tabs-nav-icon {
  width: 1.5em;
  height: 1.5em;
}
/*
.tabs {
  min-height: 80svh;
  margin-top: auto;
}*/

.copertina-menu {
  z-index: 2;
  grid-column-gap: 10px;
  background-color: #f5f5f5;
  border-radius: 7.91713px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 524px;
  height: 745.793px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% -30%;
}

.vectors-wrapper {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 198.261px;
  height: 173.876px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 285.914px;
  left: 162.93px;
}

.full-row-food {
  color: var(--chicca-blue);
  text-transform: capitalize;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  /*padding-left: 1rem;
  padding-right: 1rem;*/
  font-family: Dellarespira, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}

.full-row-food.contorni {
  justify-content: space-between;
  align-items: flex-start;
}

.row-food {
  text-align: left;
  max-width: 75%;
}

.menu-page {
  grid-column-gap: var(--2rem-gap);
  grid-row-gap: 2rem;
  width: 100%;
  padding: 2rem 1rem;
}

.menu-page.snacks {
  padding-top: var(--2rem-gap);
}

.menu-page.esperienza-eng {
  border-top: 1px solid var(--chicca-blue);
}

.rl-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-4 {
  background-color: var(--chicca-white);
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-4.explosion {
  background-color: #0000;
}

.acqua {
  justify-content: center;
  align-items: center;
}

.text-acqua {
  color: var(--chicca-blue);
  font-family: Dellarespira, sans-serif;
  font-size: 1rem;
}

.info-allergeni {
  justify-content: center;
  align-items: center;
}

.text-allergeni {
  color: var(--chicca-blue);
  font-family: Dellarespira, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.background-video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.link-allergeni {
  color: var(--chicca-blue);
  text-transform: uppercase;
  text-decoration: underline;
}

.plates-explosion {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100svh;
  display: flex;
  position: relative;
  overflow: hidden visible;
}

.explosion-grid {
  box-sizing: border-box;
  height: 100%;
  max-height: -moz-fit-content;
  max-height: fit-content;
}

.explosion-cell {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cut-out-plate-img {
  aspect-ratio: 1;
  object-fit: cover;
}

.cut-out-plate-img.right {
  margin-left: 10%;
}

.cut-out-plate-img._01 {
  position: absolute;
}

.wrapper-illustrazione {
  position: absolute;
  inset: 0% 0% auto auto;
}

.wrapper-illustrazione._01 {
  top: 8%;
  right: 20%;
}

.wrapper-illustrazione._02 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  inset: 0% auto auto -32%;
}

.wrapper-illustrazione._03 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  top: auto;
  bottom: 15%;
  right: 16%;
}

.wrapper-illustrazione.footer {
  top: -14%;
  right: 3%;
}

.wrapper-illustrazione.footer.v2 {
  inset: auto 3% 31% auto;
}

.wrapper-illustrazione._04 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-right: auto;
  display: flex;
  inset: auto -33% 9% auto;
}

.wrapper-illustrazione._05 {
  inset: 0% auto auto -30%;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  inset: auto auto 10% -23%;
}

.wrapper-illustrazione.bistecca {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  inset: 0% 12% auto auto;
}

.wrapper-illustrazione.dolce {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  inset: auto auto 0% -25%;
}

.img-illustrazione {
  aspect-ratio: 1;
  max-height: 200px;
}

.img-illustrazione.pasta {
  max-height: 200px;
}

.img-illustrazione.aglio {
  max-height: 125px;
}

.img-illustrazione.antipasti {
  max-height: 250px;
}

.img-illustrazione.primi {
  max-height: 225px;
}

.img-illustrazione.bistecca {
  max-height: 200px;
}

.tabs-nav-item-underline2 {
  grid-column-gap: .5em;
  color: #ffffff80;
  text-align: center;
  background-color: #0000;
  border-radius: 999em;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .9em 2em;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
  display: flex;
  position: relative;
  -webkit-tap-highlight-color: transparent;
}

.tabs-nav-item-underline2:hover {
  color: #fff;
  background-color: #0000;
}

.tabs-nav-item-underline2.w--current {
  color: #fff;
  background-color: #0000;
  font-weight: 500;
}

.tabs-nav-item {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 999em;
  flex: 1;
  padding: 1em 2em;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
  position: relative;
  -webkit-tap-highlight-color: transparent;
}

.tabs-nav-item:hover {
  background-color: #535353;
}

.tabs-nav-item.w--current {
  color: #000;
  background-color: #0000;
  font-weight: 500;
}

.logo2_logo-2 {
  max-height: 3.5rem;
}

.logo2_logo-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: grid;
}

.logo2_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.rl-padding-section-medium-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rl-container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-7 {
  padding-left: 5%;
  padding-right: 5%;
}

.section_logo2-2 {
  z-index: -1;
  position: absolute;
  inset: auto 0% 45%;
}

.row-title {
  text-transform: uppercase;
  overflow-wrap: normal;
  font-size: 2.1rem;
}

.row-title.mare, .row-title.terra {
  font-size: 2rem;
}

.row-title.primi {
  font-size: 2.25rem;
}

.row-title.contorni, .row-title.aggiunte {
  font-size: 1.8rem;
}

.image {
  z-index: 0;
  position: absolute;
  inset: 25% 25% auto auto;
}

.text-esperienza {
  text-align: left;
  text-transform: none;
  line-height: 2.25rem;
}

.rl_blog33_spacing-block-8 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog33_spacing-block-7 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular {
  color: var(--chicca-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog33_spacing-block-6 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-heading-style-h5 {
  color: var(--chicca-blue);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blog3_title-link {
  text-decoration: none;
  display: block;
}

.rl_blog33_spacing-block-5 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_blog33_category-text {
  color: var(--chicca-giallo);
}

.rl_blog33_category-link {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.rl_blog33_category-link.w--current {
  border-bottom: 2px solid #000;
}

.rl_blog33_spacing-block-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog33_image {
  object-fit: contain;
  width: 100%;
  height: 80%;
  position: absolute;
  inset: 0%;
}

.rl_blog33_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog33_image-link {
  width: 100%;
  display: block;
}

.rl_blog33_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center stretch;
  display: inline-grid;
}

.rl_blog33_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-heading-style-h2-2 {
  color: var(--chicca-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blog33_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_blog33_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-8 {
  padding-left: 5%;
  padding-right: 5%;
}

.container {
  width: 100%;
  max-width: 100em;
  min-height: -moz-fit-content;
  min-height: fit-content;
  margin-top: auto;
  margin-bottom: auto;
  padding: 5em;
}

.slider_wrap {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.slider_left {
  width: 50%;
  position: relative;
}

.slider_right {
  width: 40%;
}

.swiper.is-content {
  width: 100%;
  height: 100%;
  position: absolute;
}

.swiper-wrapper.is-content {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.swiper-slide.is-photo {
  /*background-image: url('../images/copertina-menu-1.svg');*/
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.4em;
}

.swiper-slide.is-content {
  width: 100%;
  height: 100%;
  padding-right: 2em;
}

.slider_height {
  width: 100%;
  padding-top: 140%;
  padding-bottom: 0;
}

.arrows {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.arrow {
  border: 1px solid #b8a5ff3d;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 7em;
  height: 3.1em;
  margin-right: 1em;
  transition: all .2s;
  display: flex;
}

.arrow:hover {
  background-color: var(--chicca-blue);
  color: #111;
  border-color: #b8a5ff;
}

.arrow.is-left {
  border-color: var(--chicca-giallo);
  color: var(--chicca-giallo);
}

.arrow.is-left:hover {
  border-color: var(--chicca-blue);
  background-color: var(--chicca-white);
  color: var(--chicca-blue);
}

.arrow.is-right {
  border-color: var(--chicca-giallo);
  color: var(--chicca-giallo);
}

.arrow.is-right:hover {
  border-color: var(--chicca-blue);
  background-color: var(--chicca-white);
  color: var(--chicca-blue);
}

.arrow_svg {
  width: .8em;
  height: 1.13em;
}

.arrow_svg.is-alt {
  transform: rotate(-180deg);
}

.section {
  background-color: var(--chicca-blue);
}

.link-articolo {
  color: var(--chicca-giallo);
}

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

  #w-node-_42624af8-3b42-21e5-5c62-e7ac155611b5-6d0d91e4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b92f28ba-8369-f184-3294-e10c7bac7c58-6d0d91e4 {
    justify-self: start;
  }

  .w-layout-blockcontainer {
    max-width: 728px;
  }
  .rl_heading1_spacing-block-2.mobile {
    width: 0%;
  }

  .rl-heading-style-h1 {
    font-size: 3.25rem;
  }

  .rl_header5_content {
    margin-top: 5rem;
    margin-bottom: 2rem;
  }

  .header5_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    min-height: 100vh;
    padding: 1.5rem 0;
    overflow: hidden;
  }

  .rl_section_header5 {
    max-height: max-content;
  }

  .rl-heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_gallery21_spacing-block-1 {
    padding-bottom: 4.5rem;
  }

  .rl_menu-icon_line-bottom {
    background-color: var(--chicca-white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon_line-middle {
    background-color: var(--chicca-giallo);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_menu-icon_line-top {
    background-color: var(--chicca-white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon {
    color: var(--chicca-white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar1_menu-button {
    color: var(--chicca-white);
  }

  .rl_navbar1_menu-button.w--open {
    color: var(--chicca-white);
    background-color: #0000;
  }

  .rl_navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .rl_navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .rl_navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .rl_navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .rl-dropdown-icon-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .rl_navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .rl_navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .rl_navbar1_link {
    color: var(--chicca-white);
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .rl_navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .rl_navbar1_menu.is-page-height-tablet {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--chicca-transparent);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--chicca-transparent);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--chicca-transparent);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--chicca-transparent);
    background-color: var(--chicca-blue);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    border-radius: 10px;
    max-height: -moz-fit-content;
    max-height: fit-content;
    margin-top: 2rem;
    padding-bottom: 1rem;
  }

  .rl_navbar1_component {
    width: 90%;
  }

  .logo-svg {
    width: 8.5rem;
  }

  .logo-svg-underline {
    position: absolute;
    inset: auto 0% 0%;
  }

  .rl_footer3_spacing-block-1.footer {
    padding-bottom: 0;
  }

  .rl_footer3_logo-link {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 1rem;
  }

  .rl_footer3_top-wrapper {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-medium-2 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .tabs-content-wrapper {
    width: 95%;
    height: auto;
    margin-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tabs-menu-underline-wrapper {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .tab-content-item.v2 {
    max-width: 98%;
  }

  .tabs-nav-unterline {
    width: 100%;
  }

  .tab-menu-wrapper {
    border-top-style: none;
    border-top-width: 0;
    height: auto;
    margin-bottom: 5rem;
    overflow: hidden;
  }

  .tabs-nav-text {
    text-transform: capitalize;
    white-space: pre;
    overflow-wrap: break-word;
    width: 100%;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .tabs-nav-item-underline._01.w--current {
    justify-content: space-between;
    align-items: center;
  }
/*
  .tabs {
    height: auto;
    min-height: auto;
  }*/

  .full-row-food.title {
    text-align: left;
  }

  .menu-page {
    padding-left: 0;
    padding-right: 0;
  }

  .rl-container-large-4.explosion {
    height: 100%;
  }

  .text-allergeni {
    line-height: 1.25rem;
  }

  .plates-explosion {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100svh;
    display: flex;
    overflow: hidden;
  }

  .explosion-grid {
    min-height: 100svh;
  }

  .wrapper-illustrazione {
    top: 14%;
    right: 6%;
  }

  .wrapper-illustrazione._01 {
    right: 8%;
  }

  .wrapper-illustrazione._02 {
    top: 31%;
    left: 50%;
  }

  .wrapper-illustrazione._03 {
    inset: auto 15% 12% auto;
  }

  .wrapper-illustrazione._04, .wrapper-illustrazione._05 {
    display: none;
    top: 31%;
    left: 50%;
  }

  .wrapper-illustrazione.bistecca {
    inset: 18% 10% auto auto;
  }

  .wrapper-illustrazione.dolce {
    inset: auto 0% -39%;
  }

  .img-illustrazione {
    aspect-ratio: 1;
    max-height: 150px;
  }

  .img-illustrazione.bistecca {
    max-height: 250px;
  }

  .logo2_logo-list-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo2_component-2 {
    grid-column-gap: 3rem;
  }

  .rl-padding-section-medium-5 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .image {
    right: 18%;
  }

  .rl_blog33_spacing-block-8 {
    padding-bottom: 3.5rem;
  }

  .rl-heading-style-h5, .rl_blog33_category-text {
    font-family: Dellarespira, sans-serif;
  }

  .rl_blog33_list {
    grid-template-columns: 1fr 1fr;
  }

  .rl_blog33_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-2 {
    text-align: left;
    font-size: 2.25rem;
  }

  .rl-padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container {
    height: 100%;
    padding: 2.5em;
  }

  .slider_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .slider_left, .slider_right {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .swiper.is-content {
    position: relative;
  }

  .arrows {
    z-index: 2;
    position: relative;
    top:65vh;
    left: auto;
    right: auto;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
  }

  .arrow.is-right {
    margin-right: 0;
  }

  .section {
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }
}

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

  .w-layout-blockcontainer {
    max-width: none;
  }

  .rl_heading1_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl_heading1_spacing-block-2.mobile {
    width: 100%;
  }

  .rl-text-style-medium {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1 {
    font-size: 2.5rem;
  }

  .rl_header5_content {
    margin-top: 2rem;
    margin-right: auto;
  }

  .rl_header5_content.embed {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .header5_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-height: none;
    padding-top: 10svh;
    scroll-padding-top: 10vh;
  }

  .rl-heading-style-h2 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_arrow-left {
    right: 3.5rem;
  }

  .rl_gallery21_slide {
    padding-right: 1.5rem;
  }

  .rl_gallery21_mask {
    width: 100%;
  }

  .rl_gallery21_spacing-block-1 {
    padding-bottom: 3rem;
  }

  .rl_blog33_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_navbar1_logo-link {
    padding-left: 0;
  }

  .rl_navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .logo-svg {
    width: 8.5rem;
  }

  .code-embed {
    justify-content: start;
  }

  .rl_footer3_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .rl_footer3_credit-text {
    margin-top: 2rem;
  }

  .rl_footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .rl_footer3_spacing-block-5, .rl_footer3_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl_footer3_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_footer3_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .rl_footer3_top-wrapper {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-medium-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_footer3_component {
    background-color: var(--chicca-blue);
  }

  .tabs-content-wrapper {
    width: 100%;
    margin-top: 1rem;
  }

  .tabs-menu-underline-wrapper {
    overflow: auto;
  }
/*
  .tab-content-item.v2 {
    max-width: 95%;
  }*/

  .tabs-nav-text {
    white-space: pre;
  }

  .tab-content-title {
    justify-content: space-between;
    align-items: stretch;
  }

  .full-row-food {
    font-size: 1.25rem;
  }

  .menu-page {
    grid-row-gap: 1.9rem;
  }

  .plates-explosion {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .wrapper-illustrazione._01 {
    right: 6%;
  }

  .wrapper-illustrazione._03 {
    inset: 33% 14% auto auto;
  }

  .wrapper-illustrazione.footer {
    inset: auto 6% 59% auto;
  }

  .wrapper-illustrazione.dolce {
    top: 45%;
    left: 30%;
  }

  .img-illustrazione {
    max-height: 200px;
  }

  .img-illustrazione.antipasti {
    max-height: 180px;
  }

  .img-illustrazione.bistecca {
    max-height: 200px;
  }

  .logo2_logo-2 {
    max-height: 3rem;
  }

  .logo2_logo-list-2 {
    grid-column-gap: 1rem;
    padding-top: 1rem;
  }

  .logo2_component-2 {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl-padding-section-medium-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .row-title.mare, .row-title.terra {
    text-align: left;
    font-size: 1.8rem;
  }

  .row-title.primi {
    font-size: 2rem;
  }

  .decorazione-home {
    z-index: 0;
    opacity: 0;
    position: relative;
    display: none;
  }

  .decorazione-home img{
    display: none;
  }

  .image {
    z-index: -1;
    max-width: 250px;
    position: static;
    inset: 0% 0% 0 0;
  }

  .rl_blog33_spacing-block-8 {
    padding-bottom: 2.5rem;
  }

  .rl_blog33_spacing-block-7 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5 {
    font-size: 1.25rem;
  }

  .rl_blog33_spacing-block-4 {
    padding-bottom: 1.25rem;
  }

  .rl_blog33_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog33_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl-heading-style-h2-2 {
    text-align: left;
    font-size: 2.25rem;
  }

  .rl-padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container {
    height: 100%;
    padding: 2.5em;
  }

  .slider_wrap {
    flex-flow: column;
    margin-top: 0%;
    overflow: hidden;
  }

  .slider_left {
    width: 100%;
    height: auto;
    max-height: 10em;
    margin-top: 1.5rem;
    margin-bottom: auto;
  }

  .slider_right {
    width: 100%;
    padding-bottom: 2.5em;
    padding-left: 5%;
    padding-right: 5%;
  }

  .swiper.is-content {
    position: relative;
  }

  .swiper-wrapper.is-content {
    height: -moz-fit-content;
    height: fit-content;
  }

  .swiper-slide.is-content {
    margin-left: .25rem;
    margin-right: auto;
    padding-right: 0;
    width: 100% !important;
    padding: 1rem;
    height: auto;
    min-height: 150px;
  }

  .arrows {
    z-index: 2;
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 1rem;
  }

  .arrow {
    border-color: var(--chicca-giallo);
    color: var(--chicca-giallo);
    background-color: transparent;
  }

  .slider_heading {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
  }
  
  .slider_p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-line-clamp: 3;
    -moz-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
  }
}

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

  .img-illustrazione {
    aspect-ratio: 1;
    max-height: 125px;
  }
  .logo-svg {
    width: 8rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-underline-wrapper {
    padding: .8em 1em 1em;
    overflow: auto;
  }

  .tab-menu-wrapper {
    margin-bottom: 1rem;
  }

  .tabs-nav-item-underline {
    grid-row-gap: .5em;
    flex-direction: column;
  }

  .explosion-grid {
    padding: 0;
  }

  .wrapper-illustrazione {
    top: 27%;
  }

  .wrapper-illustrazione.footer {
    bottom: 20%;
  }

  .wrapper-illustrazione.dolce {
    inset: auto 0% -39%;
  }

  .img-illustrazione {
    max-height: 100px;
  }

  .tabs-nav-item-underline2 {
    grid-row-gap: .5em;
    flex-direction: column;
  }

  .logo2_logo-list-2 {
    justify-content: center;
  }

  .row-title.mare {
    font-size: 1.5rem;
  }

  .row-title.primi {
    font-size: 1.8rem;
  }

  .container {
    margin-top: auto;
    margin-bottom: auto;
    padding: 1.5em 1em;
  }

  .slider_right {
    min-height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    /*padding-bottom: 10em;*/
  }

  .arrows {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 0.5rem;
  }
  
  .arrow {
    width: 7em;
    height: 3.1em;
  }
}

#w-node-_55163b62-f365-082a-7d41-344c1f1afe84-6d0d91e4 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-d372f007-6fed-c235-ac33-c387a266fbdc-6d0d91e4 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_73238af3-3512-02ae-eb01-00445dfa8198-6d0d91e4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-a2ad34c9-4156-2c4f-b7cb-268245a29abe-6d0d91e4 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_1ff86fc2-d88e-66b3-4a6a-b778f6c2ff9a-6d0d91e4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_78264d1d-45e9-b1d6-807a-ab43b34bdefd-6d0d91e4 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5e9d9037-303b-74ac-f9a1-348bd826aab6-6d0d91e4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_7f93380f-0b3d-2678-84d2-7323c9802952-6d0d91e4 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_14498d81-512e-0f2d-e2c6-c09b546551e4-6d0d91e4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_4b660a57-30e7-6ed3-950f-219572714c88-6d0d91e4 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5236daa0-5408-1729-af94-1e304421e68f-6d0d91e4, #w-node-cd77a71e-252c-67e0-f0f5-b40992910483-6d0d91e4, #w-node-cd77a71e-252c-67e0-f0f5-b409929104a7-6d0d91e4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-cd77a71e-252c-67e0-f0f5-b409929104c6-6d0d91e4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_42624af8-3b42-21e5-5c62-e7ac155611b5-6d0d91e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b92f28ba-8369-f184-3294-e10c7bac7c58-6d0d91e4 {
  justify-self: start;
}

@font-face {
  font-family: 'Dellarespira';
  src: url('../fonts/DellaRespira-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dellarespira';
  src: url('../fonts/DellaRespira-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}