/* ------------------------------------------------ MENU DESK ------------------------------------------------ */

/* MENU DESKTOP STILE GETICA
#menuBarra {
    padding: 35px 0;
    background-color: var(--viola);
    position: fixed;
    width: 100%;
    z-index: 10;
    top: 0;
    transition: top .6s ease;
  }
  
  img.burger.img-fluid {
    width: 75%;
    transition: all .5s cubic-bezier(.215, .61, .355, 1);
  }
  
  .col-2 img.img-fluid {
    width: 90%;
  }
  
  .open .burger {
    transform: rotate(-90deg);
  }
  
  #menuAperto {
    background-color: var(--viola);
    width: 100%;
    height: 100%;
    position: fixed;
    left: -100%;
    padding-top: 200px;
    opacity: 0;
    transition: all .5s cubic-bezier(.215, .61, .355, 1);
    background-blend-mode: multiply;
    z-index: 9;
  }
  
  .menu a {
    display: block;
    text-decoration: none;
    position: relative;
    padding-left: 250px;
  }
  
  .menu a span {
    position: relative;
    display: block;
    color: var(--giallo);
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 6em;
    transition: all .5s cubic-bezier(.215, .61, .355, 1);
  }
  
  .menu a span:hover {
    text-decoration: none;
    color: var(--violachiaro);
    z-index: 1;
  }
  
  .menu a img {
    position: absolute;
    pointer-events: none;
    transform: translate(-50%,-50%) scale(.7);
    opacity: 0;
    mix-blend-mode: normal;
    transition: all .3s cubic-bezier(.215, .61, .355, 1);
    z-index: 0;
  }
  
  .menu a:hover img {
    opacity: .7;
    transform: translate(-50%,-50%) scale(.8);
  }
  
  .open #menuAperto {
    left: 0;
    opacity: 1;
  }

  .menu--hidden {
    display: none;
    top: -100px;
  }
*/




/* ------------------------------------------------ MENU SM ------------------------------------------------ */

/* MENU MOBILE STILE GETICA
  #menuBarraSm {
    background-color: var(--viola);
    padding: 20px 0;
    position: fixed;
    z-index: 10;
    width: 100%;
  }
  
  .burger-sm {
    width: 11%;
    transition: all .3s cubic-bezier(.215, .61, .355, 1);
  }

  .open .burger-sm {
    transform: rotate(-90deg);
  }

  #menuApertoSm {
    background-color: var(--viola);
    width: 100%;
    height: 100vh;
    padding-top: 75px;
    opacity: 0;
    position: fixed;
    top: -100%;
    z-index: 9;
    transition: all .3s cubic-bezier(.215, .61, .355, 1);
  }

  #menuApertoSm ul{
    list-style: none;
    padding-top: 50px;
  }

  #menuApertoSm li a {
    font-family: 'Montserrat', serif;
    color: var(--giallo);
    font-size: 2em;
    font-weight: 900;
  }

  #menuApertoSm li {
    padding-bottom: 15px;
  }

  #menuApertoSm .divisore-intro {
    border-top: solid 7px var(--violachiaro);
    width: 50%;
    margin-bottom: 50px;
  }

  #menuApertoSm .pul-partner {
    width: 50%;
  }

  .open #menuApertoSm {
    top: 0;
    opacity: 1;
  }
*/



