.ingredient-wheel {
    position: relative;
    width: 650px;
    height: 650px;
    margin: auto;
    text-align: center;
}

.wheel-img {
    /*position: absolute;*/
    top: 50%;
    left: 50%;
    width: 75%;
    height: 100%;
    transform: translate(-50%, -50%);
    transition: transform 2s ease-in-out;
}

.center-gummy {
    /*position: absolute;*/
    top: 35%;
    left: 50%;
    /*transform: translate(-50%, -50%);*/
}
.center-gummy img {
    width: 100%;
    height: auto;
}

.ing {
    position: absolute;
    text-align: center;
    width: 150px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}

.ing img {
    width: 70px;
    margin-bottom: 6px;
}

/* ingredient position */
.ing-top {
    top: 0;
    left: 5%;
    transform: translateX(-50%);
}
.ing-right {
    right: 0;
    top: 10%;
    transform: translateY(-50%);
}
.ing-bottom-right {
    bottom: 24%;
    right: -4%;
   
}
.ing-bottom-left {
   bottom: 25%;
    left: -4%;
}
.rotate-forever {
  animation: spinWheel 6s linear infinite;
}

@keyframes spinWheel {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.center-gummy img.bottom-image {
    width: 320px;
    left: 160px;
    top: 50px;
}

.center-gummy img.top-image {
    position: absolute;
    top: -175%;
    left: 88%;
    /*opacity: 1 !important;*/
}

.mega-sub-menu .mega-sub-menu>.mega-menu-column .mega-sub-menu li .textwidget {
    text-align: center;
}


.ing.ing-top::after {
    content: "";
    display: block;
    width: 200px;
    height: 40px;
    background-repeat: no-repeat;
    left: 100%;
    position: absolute;
    top: 77%;
    transform: rotate(4.225deg);
}
.ing.ing-right::after {
    content: "";
    display: block;
    width: 200px;
    height: 40px;
    background-repeat: no-repeat;
    right: 75%;
    position: absolute;
    top: 80%;
    transform: rotate(-23.225deg);
}
.ing.ing-bottom-left::after {
    content: "";
    display: block;
    width: 200px;
    height: 115px;
    background-repeat: no-repeat;
    left: 100%;
    position: absolute;
    top: -14%;
}
.ing.ing-bottom-right::after {
    content: "";
    display: block;
    width: 200px;
    height: 90px;
    background-repeat: no-repeat;
    right: 60%;
    position: absolute;
    top: 0%;
}