
/* Premium hover effect – only for the menu item that contains Premium */
.ada-premium-hover-gold{
    position:relative;
    overflow:hidden;
    isolation:isolate;

    border-radius:999px;

    background:
      linear-gradient(
        135deg,
        #fbf6f5,
        #e5c3bc 40%,
        #ad6455 100%
      );

    color:#663e36!important;

    border:1px solid rgba(229,195,188,.65);

    box-shadow:
      0 0 0 1px rgba(229,195,188,.20),
      0 10px 26px rgba(173,100,85,.22);

    transition:
      box-shadow .25s ease,
      border-color .25s ease,
      color .25s ease;
}

.ada-premium-hover-gold:after{
    content:"";

    position:absolute;
    inset:0;

    background:
      linear-gradient(
        180deg,
        rgba(251,246,245,.50),
        rgba(251,246,245,.08) 35%,
        transparent 60%
      );

    pointer-events:none;
}

.ada-premium-hover-gold:before{
    content:"";

    position:absolute;

    top:-40%;
    bottom:-40%;

    left:-180%;

    width:40%;

    transform:skewX(-25deg);

    background:
      linear-gradient(
        90deg,
        transparent,
        rgba(251,246,245,1),
        rgba(229,195,188,.95),
        rgba(251,246,245,.95),
        transparent
      );

    pointer-events:none;
}

.ada-premium-hover-gold:hover:before{
    animation:premiumSweep 1.15s ease forwards;
}

.ada-premium-hover-gold:hover{
    box-shadow:
      0 0 0 1px rgba(229,195,188,.35),
      0 0 30px rgba(229,195,188,.35),
      0 16px 40px rgba(102,62,54,.18);
}

@keyframes premiumSweep{

    0%{
        left:-180%;
        opacity:0;
    }

    15%{
        opacity:1;
    }

    100%{
        left:180%;
        opacity:1;
    }

}
`
