/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

}

/*
 * Marecrudo - decorazioni illustrate per la pagina menu.
 *
 * Per il child theme:
 * - carica questa cartella assets accanto al CSS
 * - lascia i percorsi url("assets/nome-file.png")
 *
 * Per "CSS aggiuntivo" di WordPress:
 * - carica i PNG in Media Library
 * - sostituisci i percorsi qui sotto con gli URL assoluti dei file caricati
 */

:root {
  --mc-polpo: url("assets/polpo.png");
  --mc-pesce: url("assets/pesce.png");
  --mc-cozze: url("assets/cozze.png");
  --mc-gambero: url("assets/gambero.png");

  --mc-filter-none: none;
  --mc-filter-sand: brightness(0) saturate(100%) invert(66%) sepia(15%) saturate(681%) hue-rotate(356deg) brightness(88%) contrast(84%);
}

.scroll-to[data-link="#menu"] + .section,
.scroll-to[data-link="#plateau"] + .section,
.scroll-to[data-link="#antipasti"] + .section,
.scroll-to[data-link="#primipiatti"] + .section,
.scroll-to[data-link="#secondi"] + .section,
.scroll-to[data-link="#sushi"] + .section,
.scroll-to[data-link="#cartavini"] + .section {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  --mc-left-art: var(--mc-polpo);
  --mc-right-art: var(--mc-pesce);
  --mc-left-size: clamp(180px, 18vw, 300px);
  --mc-right-size: clamp(260px, 26vw, 430px);
  --mc-left-opacity: .12;
  --mc-right-opacity: .12;
  --mc-left-filter: var(--mc-filter-none);
  --mc-right-filter: var(--mc-filter-none);
  --mc-extra-a-art: var(--mc-gambero);
  --mc-extra-b-art: var(--mc-cozze);
  --mc-extra-a-size: clamp(150px, 15vw, 260px);
  --mc-extra-b-size: clamp(110px, 10vw, 190px);
  --mc-extra-a-opacity: .07;
  --mc-extra-b-opacity: .075;
  --mc-extra-a-filter: var(--mc-filter-none);
  --mc-extra-b-filter: var(--mc-filter-none);
}

.scroll-to[data-link="#menu"] + .section > .section-bg,
.scroll-to[data-link="#plateau"] + .section > .section-bg,
.scroll-to[data-link="#antipasti"] + .section > .section-bg,
.scroll-to[data-link="#primipiatti"] + .section > .section-bg,
.scroll-to[data-link="#secondi"] + .section > .section-bg,
.scroll-to[data-link="#sushi"] + .section > .section-bg,
.scroll-to[data-link="#cartavini"] + .section > .section-bg {
  z-index: 1;
  pointer-events: none;
}

.scroll-to[data-link="#menu"] + .section > .section-content,
.scroll-to[data-link="#plateau"] + .section > .section-content,
.scroll-to[data-link="#antipasti"] + .section > .section-content,
.scroll-to[data-link="#primipiatti"] + .section > .section-content,
.scroll-to[data-link="#secondi"] + .section > .section-content,
.scroll-to[data-link="#sushi"] + .section > .section-content,
.scroll-to[data-link="#cartavini"] + .section > .section-content {
  position: relative;
  z-index: 2;
}

.scroll-to[data-link="#menu"] + .section::before,
.scroll-to[data-link="#menu"] + .section::after,
.scroll-to[data-link="#plateau"] + .section::before,
.scroll-to[data-link="#plateau"] + .section::after,
.scroll-to[data-link="#antipasti"] + .section::before,
.scroll-to[data-link="#antipasti"] + .section::after,
.scroll-to[data-link="#primipiatti"] + .section::before,
.scroll-to[data-link="#primipiatti"] + .section::after,
.scroll-to[data-link="#secondi"] + .section::before,
.scroll-to[data-link="#secondi"] + .section::after,
.scroll-to[data-link="#sushi"] + .section::before,
.scroll-to[data-link="#sushi"] + .section::after,
.scroll-to[data-link="#cartavini"] + .section::before,
.scroll-to[data-link="#cartavini"] + .section::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.scroll-to[data-link="#menu"] + .section > .section-bg::before,
.scroll-to[data-link="#menu"] + .section > .section-bg::after,
.scroll-to[data-link="#plateau"] + .section > .section-bg::before,
.scroll-to[data-link="#plateau"] + .section > .section-bg::after,
.scroll-to[data-link="#antipasti"] + .section > .section-bg::before,
.scroll-to[data-link="#antipasti"] + .section > .section-bg::after,
.scroll-to[data-link="#primipiatti"] + .section > .section-bg::before,
.scroll-to[data-link="#primipiatti"] + .section > .section-bg::after,
.scroll-to[data-link="#secondi"] + .section > .section-bg::before,
.scroll-to[data-link="#secondi"] + .section > .section-bg::after,
.scroll-to[data-link="#sushi"] + .section > .section-bg::before,
.scroll-to[data-link="#sushi"] + .section > .section-bg::after,
.scroll-to[data-link="#cartavini"] + .section > .section-bg::before,
.scroll-to[data-link="#cartavini"] + .section > .section-bg::after {
  content: "";
  position: absolute;
  display: block;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.scroll-to[data-link="#menu"] + .section > .section-bg::before,
.scroll-to[data-link="#plateau"] + .section > .section-bg::before,
.scroll-to[data-link="#antipasti"] + .section > .section-bg::before,
.scroll-to[data-link="#primipiatti"] + .section > .section-bg::before,
.scroll-to[data-link="#secondi"] + .section > .section-bg::before,
.scroll-to[data-link="#sushi"] + .section > .section-bg::before,
.scroll-to[data-link="#cartavini"] + .section > .section-bg::before {
  left: var(--mc-extra-a-x, max(-130px, calc((100vw - 1180px) / 2 - 155px)));
  top: var(--mc-extra-a-top, 43%);
  width: var(--mc-extra-a-size);
  aspect-ratio: var(--mc-extra-a-ratio, 1 / 1);
  opacity: var(--mc-extra-a-opacity);
  filter: var(--mc-extra-a-filter);
  transform: rotate(var(--mc-extra-a-rotate, 0deg)) scaleX(var(--mc-extra-a-flip, 1));
  background-image: var(--mc-extra-a-art);
}

.scroll-to[data-link="#menu"] + .section > .section-bg::after,
.scroll-to[data-link="#plateau"] + .section > .section-bg::after,
.scroll-to[data-link="#antipasti"] + .section > .section-bg::after,
.scroll-to[data-link="#primipiatti"] + .section > .section-bg::after,
.scroll-to[data-link="#secondi"] + .section > .section-bg::after,
.scroll-to[data-link="#sushi"] + .section > .section-bg::after,
.scroll-to[data-link="#cartavini"] + .section > .section-bg::after {
  right: var(--mc-extra-b-x, max(-120px, calc((100vw - 1180px) / 2 - 145px)));
  bottom: var(--mc-extra-b-bottom, 38%);
  width: var(--mc-extra-b-size);
  aspect-ratio: var(--mc-extra-b-ratio, 1 / 1);
  opacity: var(--mc-extra-b-opacity);
  filter: var(--mc-extra-b-filter);
  transform: rotate(var(--mc-extra-b-rotate, 0deg)) scaleX(var(--mc-extra-b-flip, 1));
  background-image: var(--mc-extra-b-art);
}

.scroll-to[data-link="#menu"] + .section::before,
.scroll-to[data-link="#plateau"] + .section::before,
.scroll-to[data-link="#antipasti"] + .section::before,
.scroll-to[data-link="#primipiatti"] + .section::before,
.scroll-to[data-link="#secondi"] + .section::before,
.scroll-to[data-link="#sushi"] + .section::before,
.scroll-to[data-link="#cartavini"] + .section::before {
  left: var(--mc-left-x, max(-145px, calc((100vw - 1180px) / 2 - 170px)));
  top: var(--mc-left-top, 28px);
  width: var(--mc-left-size);
  aspect-ratio: var(--mc-left-ratio, 1 / 1);
  opacity: var(--mc-left-opacity);
  filter: var(--mc-left-filter);
  transform: rotate(var(--mc-left-rotate, 0deg)) scaleX(var(--mc-left-flip, 1));
  background-image: var(--mc-left-art);
}

.scroll-to[data-link="#menu"] + .section::after,
.scroll-to[data-link="#plateau"] + .section::after,
.scroll-to[data-link="#antipasti"] + .section::after,
.scroll-to[data-link="#primipiatti"] + .section::after,
.scroll-to[data-link="#secondi"] + .section::after,
.scroll-to[data-link="#sushi"] + .section::after,
.scroll-to[data-link="#cartavini"] + .section::after {
  right: var(--mc-right-x, max(-165px, calc((100vw - 1180px) / 2 - 195px)));
  bottom: var(--mc-right-bottom, 18px);
  width: var(--mc-right-size);
  aspect-ratio: var(--mc-right-ratio, 2 / 1);
  opacity: var(--mc-right-opacity);
  filter: var(--mc-right-filter);
  transform: rotate(var(--mc-right-rotate, 0deg)) scaleX(var(--mc-right-flip, 1));
  background-image: var(--mc-right-art);
}

.scroll-to[data-link="#menu"] + .section {
  --mc-left-art: var(--mc-cozze);
  --mc-left-size: clamp(120px, 11vw, 190px);
  --mc-left-ratio: 251 / 466;
  --mc-left-top: auto;
  --mc-left-opacity: .10;
  --mc-left-rotate: -8deg;
  --mc-right-art: var(--mc-pesce);
  --mc-right-size: clamp(300px, 31vw, 500px);
  --mc-right-ratio: 1057 / 511;
  --mc-right-bottom: 36px;
  --mc-right-opacity: .13;
  --mc-extra-a-art: var(--mc-gambero);
  --mc-extra-a-size: clamp(145px, 15vw, 230px);
  --mc-extra-a-ratio: 487 / 470;
  --mc-extra-a-top: 38%;
  --mc-extra-a-opacity: .055;
  --mc-extra-a-rotate: 10deg;
  --mc-extra-b-art: var(--mc-polpo);
  --mc-extra-b-size: clamp(170px, 19vw, 290px);
  --mc-extra-b-ratio: 725 / 604;
  --mc-extra-b-bottom: 6%;
  --mc-extra-b-opacity: .055;
  --mc-extra-b-rotate: -9deg;
}

.scroll-to[data-link="#menu"] + .section::before {
  top: auto;
  bottom: 8px;
}

.scroll-to[data-link="#plateau"] + .section {
  --mc-left-x: max(-270px, calc((100vw - 1180px) / 2 - 300px));
  --mc-left-art: var(--mc-polpo);
  --mc-left-size: clamp(260px, 28vw, 470px);
  --mc-left-ratio: 725 / 604;
  --mc-left-top: 18px;
  --mc-left-opacity: .14;
  --mc-left-filter: var(--mc-filter-sand);
  --mc-left-rotate: -10deg;
  --mc-right-art: var(--mc-gambero);
  --mc-right-size: clamp(210px, 21vw, 340px);
  --mc-right-ratio: 487 / 470;
  --mc-right-bottom: 18px;
  --mc-right-opacity: .18;
  --mc-right-filter: var(--mc-filter-sand);
  --mc-right-rotate: 13deg;
  --mc-extra-a-art: var(--mc-cozze);
  --mc-extra-a-size: clamp(120px, 12vw, 205px);
  --mc-extra-a-ratio: 251 / 466;
  --mc-extra-a-top: 46%;
  --mc-extra-a-opacity: .15;
  --mc-extra-a-filter: var(--mc-filter-sand);
  --mc-extra-a-rotate: 6deg;
  --mc-extra-b-art: var(--mc-pesce);
  --mc-extra-b-size: clamp(250px, 25vw, 420px);
  --mc-extra-b-ratio: 1057 / 511;
  --mc-extra-b-bottom: 22%;
  --mc-extra-b-opacity: .12;
  --mc-extra-b-filter: var(--mc-filter-sand);
  --mc-extra-b-rotate: -4deg;
}

.scroll-to[data-link="#antipasti"] + .section {
  --mc-left-art: var(--mc-gambero);
  --mc-left-size: clamp(180px, 18vw, 300px);
  --mc-left-ratio: 487 / 470;
  --mc-left-top: 44px;
  --mc-left-opacity: .12;
  --mc-left-rotate: -16deg;
  --mc-right-art: var(--mc-cozze);
  --mc-right-size: clamp(130px, 12vw, 220px);
  --mc-right-ratio: 251 / 466;
  --mc-right-bottom: 30px;
  --mc-right-opacity: .14;
  --mc-right-rotate: 8deg;
  --mc-extra-a-art: var(--mc-polpo);
  --mc-extra-a-size: clamp(210px, 22vw, 350px);
  --mc-extra-a-ratio: 725 / 604;
  --mc-extra-a-top: 55%;
  --mc-extra-a-opacity: .075;
  --mc-extra-a-rotate: 8deg;
  --mc-extra-b-art: var(--mc-pesce);
  --mc-extra-b-size: clamp(250px, 25vw, 420px);
  --mc-extra-b-ratio: 1057 / 511;
  --mc-extra-b-bottom: 19%;
  --mc-extra-b-opacity: .07;
  --mc-extra-b-rotate: -4deg;
}

.scroll-to[data-link="#primipiatti"] + .section {
  --mc-left-art: var(--mc-pesce);
  --mc-left-size: clamp(280px, 29vw, 470px);
  --mc-left-ratio: 1057 / 511;
  --mc-left-top: 34px;
  --mc-left-opacity: .11;
  --mc-left-flip: -1;
  --mc-left-rotate: -5deg;
  --mc-right-art: var(--mc-gambero);
  --mc-right-size: clamp(180px, 18vw, 300px);
  --mc-right-ratio: 487 / 470;
  --mc-right-bottom: 26px;
  --mc-right-opacity: .105;
  --mc-right-rotate: 12deg;
  --mc-extra-a-art: var(--mc-cozze);
  --mc-extra-a-size: clamp(120px, 12vw, 200px);
  --mc-extra-a-ratio: 251 / 466;
  --mc-extra-a-top: 56%;
  --mc-extra-a-opacity: .08;
  --mc-extra-a-rotate: -9deg;
  --mc-extra-b-art: var(--mc-polpo);
  --mc-extra-b-size: clamp(230px, 24vw, 390px);
  --mc-extra-b-ratio: 725 / 604;
  --mc-extra-b-bottom: 18%;
  --mc-extra-b-opacity: .07;
  --mc-extra-b-rotate: 8deg;
}

.scroll-to[data-link="#secondi"] + .section {
  --mc-left-x: max(-230px, calc((100vw - 1180px) / 2 - 260px));
  --mc-right-x: max(-235px, calc((100vw - 1180px) / 2 - 265px));
  --mc-left-art: var(--mc-gambero);
  --mc-left-size: clamp(200px, 20vw, 320px);
  --mc-left-ratio: 487 / 470;
  --mc-left-top: 42px;
  --mc-left-opacity: .14;
  --mc-left-filter: var(--mc-filter-sand);
  --mc-left-rotate: -14deg;
  --mc-right-art: var(--mc-polpo);
  --mc-right-size: clamp(270px, 30vw, 500px);
  --mc-right-ratio: 725 / 604;
  --mc-right-bottom: 22px;
  --mc-right-opacity: .16;
  --mc-right-filter: var(--mc-filter-sand);
  --mc-right-rotate: 10deg;
  --mc-extra-a-art: var(--mc-cozze);
  --mc-extra-a-size: clamp(120px, 12vw, 205px);
  --mc-extra-a-ratio: 251 / 466;
  --mc-extra-a-top: 48%;
  --mc-extra-a-opacity: .13;
  --mc-extra-a-filter: var(--mc-filter-sand);
  --mc-extra-a-rotate: 6deg;
  --mc-extra-b-art: var(--mc-pesce);
  --mc-extra-b-size: clamp(260px, 27vw, 430px);
  --mc-extra-b-ratio: 1057 / 511;
  --mc-extra-b-bottom: 20%;
  --mc-extra-b-opacity: .11;
  --mc-extra-b-filter: var(--mc-filter-sand);
  --mc-extra-b-rotate: -5deg;
}

.scroll-to[data-link="#sushi"] + .section {
  --mc-left-art: var(--mc-polpo);
  --mc-left-size: clamp(250px, 27vw, 440px);
  --mc-left-ratio: 725 / 604;
  --mc-left-top: 34px;
  --mc-left-opacity: .09;
  --mc-left-rotate: -8deg;
  --mc-right-art: var(--mc-pesce);
  --mc-right-size: clamp(310px, 32vw, 520px);
  --mc-right-ratio: 1057 / 511;
  --mc-right-bottom: 34px;
  --mc-right-opacity: .12;
  --mc-extra-a-art: var(--mc-gambero);
  --mc-extra-a-size: clamp(180px, 19vw, 310px);
  --mc-extra-a-ratio: 487 / 470;
  --mc-extra-a-top: 32%;
  --mc-extra-a-opacity: .085;
  --mc-extra-a-rotate: 13deg;
  --mc-extra-b-art: var(--mc-cozze);
  --mc-extra-b-size: clamp(135px, 13vw, 225px);
  --mc-extra-b-ratio: 251 / 466;
  --mc-extra-b-bottom: 31%;
  --mc-extra-b-opacity: .10;
  --mc-extra-b-rotate: -7deg;
}

.scroll-to[data-link="#cartavini"] + .section {
  --mc-left-art: var(--mc-cozze);
  --mc-left-size: clamp(135px, 13vw, 230px);
  --mc-left-ratio: 251 / 466;
  --mc-left-top: 34px;
  --mc-left-opacity: .12;
  --mc-left-rotate: -7deg;
  --mc-right-art: var(--mc-pesce);
  --mc-right-size: clamp(280px, 29vw, 470px);
  --mc-right-ratio: 1057 / 511;
  --mc-right-bottom: 28px;
  --mc-right-opacity: .10;
  --mc-extra-a-art: var(--mc-gambero);
  --mc-extra-a-size: clamp(170px, 18vw, 300px);
  --mc-extra-a-ratio: 487 / 470;
  --mc-extra-a-top: 38%;
  --mc-extra-a-opacity: .085;
  --mc-extra-a-rotate: -13deg;
  --mc-extra-b-art: var(--mc-polpo);
  --mc-extra-b-size: clamp(240px, 26vw, 430px);
  --mc-extra-b-ratio: 725 / 604;
  --mc-extra-b-bottom: 24%;
  --mc-extra-b-opacity: .075;
  --mc-extra-b-rotate: 8deg;
}

@media (max-width: 1023px) {
  .scroll-to[data-link="#menu"] + .section,
  .scroll-to[data-link="#plateau"] + .section,
  .scroll-to[data-link="#antipasti"] + .section,
  .scroll-to[data-link="#primipiatti"] + .section,
  .scroll-to[data-link="#secondi"] + .section,
  .scroll-to[data-link="#sushi"] + .section,
  .scroll-to[data-link="#cartavini"] + .section {
    --mc-left-opacity: .07;
    --mc-right-opacity: .08;
    --mc-extra-a-opacity: .045;
    --mc-extra-b-opacity: .05;
  }

  .scroll-to[data-link="#menu"] + .section::before,
  .scroll-to[data-link="#plateau"] + .section::before,
  .scroll-to[data-link="#antipasti"] + .section::before,
  .scroll-to[data-link="#primipiatti"] + .section::before,
  .scroll-to[data-link="#secondi"] + .section::before,
  .scroll-to[data-link="#sushi"] + .section::before,
  .scroll-to[data-link="#cartavini"] + .section::before {
    left: -110px;
  }

  .scroll-to[data-link="#menu"] + .section::after,
  .scroll-to[data-link="#plateau"] + .section::after,
  .scroll-to[data-link="#antipasti"] + .section::after,
  .scroll-to[data-link="#primipiatti"] + .section::after,
  .scroll-to[data-link="#secondi"] + .section::after,
  .scroll-to[data-link="#sushi"] + .section::after,
  .scroll-to[data-link="#cartavini"] + .section::after {
    right: -125px;
  }

  .scroll-to[data-link="#menu"] + .section > .section-bg::before,
  .scroll-to[data-link="#plateau"] + .section > .section-bg::before,
  .scroll-to[data-link="#antipasti"] + .section > .section-bg::before,
  .scroll-to[data-link="#primipiatti"] + .section > .section-bg::before,
  .scroll-to[data-link="#secondi"] + .section > .section-bg::before,
  .scroll-to[data-link="#sushi"] + .section > .section-bg::before,
  .scroll-to[data-link="#cartavini"] + .section > .section-bg::before {
    left: -105px;
  }

  .scroll-to[data-link="#menu"] + .section > .section-bg::after,
  .scroll-to[data-link="#plateau"] + .section > .section-bg::after,
  .scroll-to[data-link="#antipasti"] + .section > .section-bg::after,
  .scroll-to[data-link="#primipiatti"] + .section > .section-bg::after,
  .scroll-to[data-link="#secondi"] + .section > .section-bg::after,
  .scroll-to[data-link="#sushi"] + .section > .section-bg::after,
  .scroll-to[data-link="#cartavini"] + .section > .section-bg::after {
    right: -118px;
  }
}

@media (max-width: 640px) {
  .scroll-to[data-link="#menu"] + .section,
  .scroll-to[data-link="#plateau"] + .section,
  .scroll-to[data-link="#antipasti"] + .section,
  .scroll-to[data-link="#primipiatti"] + .section,
  .scroll-to[data-link="#secondi"] + .section,
  .scroll-to[data-link="#sushi"] + .section,
  .scroll-to[data-link="#cartavini"] + .section {
    --mc-left-opacity: .085;
    --mc-right-opacity: .095;
    --mc-extra-a-opacity: .06;
    --mc-extra-b-opacity: .065;
  }

  .scroll-to[data-link="#menu"] + .section::before,
  .scroll-to[data-link="#plateau"] + .section::before,
  .scroll-to[data-link="#antipasti"] + .section::before,
  .scroll-to[data-link="#primipiatti"] + .section::before,
  .scroll-to[data-link="#secondi"] + .section::before,
  .scroll-to[data-link="#sushi"] + .section::before,
  .scroll-to[data-link="#cartavini"] + .section::before {
    left: -82px;
    top: 20px;
    width: clamp(118px, 38vw, 170px);
  }

  .scroll-to[data-link="#menu"] + .section::after,
  .scroll-to[data-link="#plateau"] + .section::after,
  .scroll-to[data-link="#antipasti"] + .section::after,
  .scroll-to[data-link="#primipiatti"] + .section::after,
  .scroll-to[data-link="#secondi"] + .section::after,
  .scroll-to[data-link="#sushi"] + .section::after,
  .scroll-to[data-link="#cartavini"] + .section::after {
    right: -96px;
    bottom: 18px;
    width: clamp(150px, 48vw, 220px);
  }

  .scroll-to[data-link="#menu"] + .section::before {
    left: -62px;
    top: auto;
    bottom: 22px;
    width: clamp(92px, 29vw, 132px);
  }

  .scroll-to[data-link="#menu"] + .section::after {
    right: -128px;
    top: 118px;
    bottom: auto;
    width: clamp(230px, 72vw, 305px);
  }

  .scroll-to[data-link="#plateau"] + .section::before,
  .scroll-to[data-link="#secondi"] + .section::before {
    left: -118px;
    top: 42px;
    width: clamp(160px, 48vw, 230px);
  }

  .scroll-to[data-link="#plateau"] + .section::after,
  .scroll-to[data-link="#secondi"] + .section::after {
    right: -92px;
    width: clamp(150px, 43vw, 205px);
  }

  .scroll-to[data-link="#sushi"] + .section::before {
    left: -120px;
    width: clamp(165px, 52vw, 235px);
  }

  .scroll-to[data-link="#primipiatti"] + .section::before,
  .scroll-to[data-link="#sushi"] + .section::after,
  .scroll-to[data-link="#cartavini"] + .section::after {
    width: clamp(200px, 58vw, 280px);
  }

  .scroll-to[data-link="#menu"] + .section > .section-bg::before,
  .scroll-to[data-link="#plateau"] + .section > .section-bg::before,
  .scroll-to[data-link="#antipasti"] + .section > .section-bg::before,
  .scroll-to[data-link="#primipiatti"] + .section > .section-bg::before,
  .scroll-to[data-link="#secondi"] + .section > .section-bg::before,
  .scroll-to[data-link="#sushi"] + .section > .section-bg::before,
  .scroll-to[data-link="#cartavini"] + .section > .section-bg::before {
    left: -88px;
    top: 52%;
    width: clamp(120px, 42vw, 180px);
  }

  .scroll-to[data-link="#menu"] + .section > .section-bg::after,
  .scroll-to[data-link="#plateau"] + .section > .section-bg::after,
  .scroll-to[data-link="#antipasti"] + .section > .section-bg::after,
  .scroll-to[data-link="#primipiatti"] + .section > .section-bg::after,
  .scroll-to[data-link="#secondi"] + .section > .section-bg::after,
  .scroll-to[data-link="#sushi"] + .section > .section-bg::after,
  .scroll-to[data-link="#cartavini"] + .section > .section-bg::after {
    right: -96px;
    bottom: 32%;
    width: clamp(135px, 50vw, 220px);
  }

  .scroll-to[data-link="#menu"] + .section > .section-bg::before {
    top: 62%;
  }

  .scroll-to[data-link="#sushi"] + .section > .section-bg::before {
    top: 34%;
  }

  .scroll-to[data-link="#sushi"] + .section > .section-bg::after {
    bottom: 42%;
  }

  .scroll-to[data-link="#cartavini"] + .section > .section-bg::before {
    top: 36%;
  }

  .scroll-to[data-link="#cartavini"] + .section > .section-bg::after {
    bottom: 38%;
  }
}