html {
    font-size: 16px;
    font-family: "Poppins", serif;
}

.home-bg-new {
    background-image: url(../images/home-bg.png);
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.2);
    background-blend-mode: multiply;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-top: 2rem;
    overflow: hidden;
}
.home-bg-new.main-home-new{
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-bg-new .price-box {
    padding: 1rem;
}

.home-bg-new .price-box a {
    display: inline-block;
}

.home-bg-new .price-box img {
    width: 100%;
    filter: drop-shadow(2px 4px 2px rgba(0, 0, 0, 0.5));
}

.home-welcome-content {
    text-align: center;
    font-family: "Inknut Antiqua", serif;
    margin-top: 0;
}

.home-welcome-content h3 {
    color: #fff;
    font-size: 2rem;
}

.home-welcome-content h2 {
    color: #fff;
    font-size: 2.7rem;
    margin: 0.5rem 0 1rem;
}

.home-welcome-content button,
.home-welcome-content .spin-btn {
    background-color: #FFFFFF;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    font-family: "Poppins", serif;
    padding: 0.4rem 2.5rem;
    border-radius: 0.5rem;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #000 !important;
    display: inline-block;
}

.home-welcome-content button img,
.home-welcome-content .spin-btn img {
    height: 1rem;
    margin-left: 0.5rem;
}
.home-bg-new.main-home-new .outer-box-jackpot .price-box {
    width: 80%;
    margin: auto;
}


@media (max-width: 1024px) {
    .home-bg-new {
    height: auto;
    min-height: 100vh;
    padding-bottom: 2rem !important;
}
}
@media (max-width: 992px) {
    .home-bg-new .price-box img {
        width: 100%;
    }

    .home-bg-new {
        padding-bottom: 2rem;
        background-size: cover;
    }

    html {
        font-size: 14px;
    }

    .home-welcome-content h3 {
        font-size: 2rem;
    }

    .home-welcome-content h2 {
        font-size: 2.8rem;
    }

    .home-bg-new .price-box {
        padding: 0.5rem;
    }
    
}

@media (max-width: 768px) {
    .home-bg-new {
        height: auto;
        min-height: 100vh;
    }
}

@media (max-width: 575px) {
    .home-bg-new .price-box {
        padding: 0.5rem;
    }

    html {
        font-size: 12px;
    }

    .outer-box-jackpot {
        display: flex;
    }
}

/* shower page css */

.home-bg-new.shower-main-sec {
    background-image: url(../images/Shower-bg.png);
    padding: 0;
}

.outer-box-item-price {
    height: 100vh;
}

.price-item-box {
    height: 33%;
    padding: 1rem 0;
    text-align: center;
}

.price-item-box img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.outer-box-center-item {
    height: 65vh;
}

.outer-box-center-item .price-item-box.price6 {
    height: 50%;
}

.outer-box-center-item .price-item-box.price9 {
    height: 40%;
}

.outer-box-center-item .price-item-box.price8 {
    height: 60%;
}

.outer-box-center-item .price-item-box.price1 {
    height: 80%;
}

.spin-plate-outer {
    position: relative;
    text-align: center;
    margin-top: 8%;
    height: 12%;
}

.spin-plate-outer img {
    width: 75%;
    height: 100%;
}

.spin-plate-outer span {
    position: absolute;
    left: 0;
    right: 0;
    top: 12%;
    bottom: 0;
    font-weight: 700;
    color: #7D561D;
    text-transform: uppercase;
    font-size: 1.7rem;
    margin: auto;
}

.price-box.jackpot-outer {
    height: 35vh;
}

.jackpot-outer.price-box img {
    height: 100%;
    object-fit: contain;
}

.price-item-box a {
    display: inline-block;
}

.back-btn {
    position: fixed;
    top: 9vh;
    left: 2rem;
    z-index: 100;
}

.back-btn img {
    height: 3rem;
}

@media (max-width: 991px) {
    .spin-plate-outer {
        height: 3rem;
        max-width: 18rem;
        margin: auto;
        margin-top: 1rem;
    }

    .spin-plate-outer img {
        width: 100%;
        height: auto;
    }

    .spin-plate-outer span {
        top: 0rem;
        font-size: 1rem;
    }

    html {
        font-size: 14px;
    }

    .back-btn {
        top: 1vh;
        left: 1rem;
        z-index: 1;
    }

    .back-btn img {
        height: 2rem;
    }
}

@media (max-width: 575px) {
    .price-box.jackpot-outer {
        height: auto;
        margin-bottom: 1rem;
    }

    .outer-box-center-item {
        height: auto;
    }

    .outer-box-center-item .price-item-box.price6 {
        height: auto;
    }

    .shower-main-sec .order-2,
    .shower-main-sec .order-1,
    .shower-main-sec .order-3 {
        order: initial !important;
    }

    .outer-box-center-item .price-item-box,
    .price-item-box {
        height: auto !important;
        margin-bottom: 2rem;
        padding: 0.5rem;
    }

    .outer-box-center-item .price-item-box img,
    .price-item-box img {
        height: auto !important;
    }

    .outer-box-center-item {
        height: auto;
        display: flex;
    }

    .outer-box-item-price {
        height: auto;
        display: flex;
    }

    .spin-box .outer-box-center-item {
        display: block;
    }

    .outer-box-center-item .price-item-box.price6 {
        margin: auto;
    }

    .outer-box-center-item .price-item-box.price6 img {
        height: 10rem !important;
        margin: auto;
    }

    .outer-box-center-item .price-item-box.price1 img {
        max-width: 18rem;
    }

    .jackpot-outer.price-box img {
        max-width: 20rem;
        height: auto !important;
    }

    .spin-plate-outer span {
        top: 0.1rem;
        font-size: 1.5rem;
    }
}

/* spin page css */
.outer-box-center-item.details-price {
    height: auto;
}

.outer-box-center-item.details-price .price-item-box.price1 {
    height: auto;
    max-width: 13rem;
    margin: auto;
    margin-top: 0.5rem;
}

.outer-box-center-item.details-price .spin-plate-outer span {
    top: 3%;
}

.price-box.jackpot-outer.detail-img {
    height: 33vh;
}

.outer-box-center-item.details-price .spin-plate-outer img {
    width: 100%;
    height: 100%;
}

.spin-btn.home-welcome-content button {
    padding: 0.4rem 1.8rem;
}

.outer-box-center-item.details-price {
    display: block !important;
}

/* mega prrice page css */

.home-welcome-content.mega-prize-box h5 {
    color: #fff;
    font-size: 1.2rem;
    margin: 1rem 0 1.5rem;
    line-height: 2.1rem;
}

.home-welcome-content.mega-prize-box .price-box img {
    max-width: 23rem;
}

.home-bg-new.megaprize-bg {
    background-image: url(../images/mega-bg.webp);
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1200px) {
    .home-welcome-content.mega-prize-box .price-box img {
        max-width: 22rem;
    }
}

/* bg change offers */

.home-bg-new.shower-main-sec.blast-bg {
    background-image: url(../images/blast-bg.png);
}

.home-bg-new.shower-main-sec.magic-bg {
    background-image: url(../images/magic-bg.png);
}

.home-bg-new.shower-main-sec.delight-bg {
    background-image: url(../images/delight-bg.png);
}

.price-box,
.price-item-box {
    animation: zoom-in-zoom-out 1s ease-out infinite;
}


@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1.02, 1.02);
    }

    100% {
        transform: scale(1, 1);
    }
}


/* .home-welcome-content .spin-btn{
    animation: zoomeffect 3s ease-in-out infinite;
}

@keyframes zoomeffect {
    0% {
      transform: scale(1, 1);
    }
    50% {
      transform: scale(2, 2);
    }
    100% {
      transform: scale(1, 1);
    }
  } */


/* test css */





.spiner-outer-box {
    background: #FFF7B2;
    max-width: 25rem;
    margin: 1%;
    padding: 1rem 1.5rem;
    border-radius: 1rem;
    position: relative;
    border: 2px solid #AF4A84;
}

.spiner-outer-box::before {
    content: "";
    border: 2px dashed #AF4A84;
    width: calc(100% - 1rem);
    height: calc(100% - 1rem);
    position: absolute;
    z-index: 1;
    border-radius: 0.5rem;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.inner-index {
    position: relative;
    z-index: 2;
}

.group-spin {
    display: flex;
    align-items: center;
    border-radius: 30px;
    justify-content: center;
    gap: 1rem;
}

.reel {
    background: #fff;
    text-align: center;
    padding: 0;
    width: 2rem;
    height: 2rem;
    overflow: hidden;
    border-radius: 0.2rem;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .3) inset, 0 0px 1px rgba(0, 0, 0, .2) inset;
    border: 1px solid #AF4A84;
}

.reel div {
    position: relative;
}

.reel p {
    font-weight: bold;
    height: 2rem;
    margin: 0;
    font-size: 1.2rem;
    line-height: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.reel p:nth-child(1) {
    color: #c60
}

.reel p:nth-child(2) {
    color: #690
}

.reel p:nth-child(3) {
    color: #630
}



.loading-text.msg {
    text-align: center;
    color: #000;
    font-size: 1.2rem;
    font-weight: 300;
    margin-top: 1rem;
}

@media (max-width: 992px) {
    .reel p {
        height: 2rem;
        font-size: 1rem;
    }
}

/* jackpot city page design */

.jackpot-city-img a {
    display: inline-block;
}
.jackpot-city-img img {
    height: 30%;
}
.jackpot-city-cntent-outer {
    background-image: url(../images/city-outer1.png);
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 2rem 2rem;
    margin-top: 2rem;
}
.jackpot-city-cntent-outer .outer-city-box{
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}
.jackpot-city-cntent-outer h3{
    color: #000;
font-size: 1.6rem;
font-style: normal;
font-weight: 600;
line-height: normal;
margin-bottom: 3rem;
}
.jackpot-city-cntent-outer .outer-city-box ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 80%;
    border-right: 2px solid #BC3983;
    padding-right: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    justify-content:center;
}
.jackpot-city-cntent-outer .outer-city-box ul li {
    background: rgba(188, 57, 131, 0.07);
    list-style: none;
    padding: 0.6rem 2rem;
    color: #BC3983;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    min-width: 31%;
    margin: 1%;
    text-align: center;
}
.next-btn{
    color: #FFF;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: #BC3983;
    border: none !important;
    padding: 0.5rem 3rem;
}
.outer-spinner-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.price-item-box.price1.spin-img-main img {
    height: auto !important;
}
.outer-box-center-item.details-price .price-item-box.price1.spin-img-main {
    max-width: 100%;
    margin-top: 3.5rem;
}
.price-item-box.megaprice {
    height: 46%;
}
.outer-dealer-list-new {
    background: none;
    background-color: #FFF5BD;
    border-radius: 1rem;
    text-transform: uppercase;
    text-align: center;
    padding: 2rem;
    min-height: 90vh;
}

.outer-dealer-list-new ul {
    padding: 0;
    margin: 0;
}
.outer-dealer-list-new ul li {
    list-style: none;
    background-color: rgba(188, 57, 131, 0.07);
    margin: 0.5rem 0;
    padding: 0.5rem 1rem;
}
.outer-dealer-list-new ul li p {
    margin-bottom: 0;
    color: #BC3983;
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.outer-dealer-list-new ul li span {
    font-size: 1rem;
    color: #000;
    font-weight: 500;
}
.for-center-price {
    height: 98vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
.center-align-spin-new{
    height: 63vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
.for-center-price .outer-box-center-item.details-price .price-item-box.price1 {
    /* max-height: 50vh; */
    height: 60vh;
}
.for-center-price .outer-box-center-item.details-price .price-item-box.price1 img {
    height: 100% !important;
    object-fit: contain;
    width: 100%;
}
@media (max-width: 1400px){
    #shutter-container .lottry-shuter {
    min-width: 235px;
}
#shutter-container .slot-container.new.slot-territoty-container {
    padding: 0.2rem 3.4rem !important;
    height: 3.3rem;
}
}
@media (max-width: 1200px) {
   html{
    font-size: 15px;
   }
   .outer-dealer-list-new {
    padding: 1rem;
}
.outer-dealer-list-new ul li {
    padding: 0.5rem 0.5rem;
}
}
@media (max-width: 992px){
  .price-box.jackpot-outer.detail-img.spin {
    height: auto;
} 
.price-box.jackpot-outer.detail-img.spin img {
    height: auto;
    object-fit: contain;
}
}
@media (max-width: 575px) {
    .jackpot-city-cntent-outer .outer-city-box {
        display: block;
        margin-bottom: 0rem;
    }
    .jackpot-city-cntent-outer .outer-city-box ul {
        width: 100%;
        border-right: none;
        padding-right: 0;
        margin-right:0;
        margin-bottom: 1rem;
    }
    .jackpot-city-cntent-outer h3 {
        margin-bottom: 1rem;
    }
    .jackpot-city-cntent-outer {
        padding: 1rem;
    }
    .jackpot-city-cntent-outer .outer-city-box ul li {
        padding: 0.5rem 0.5rem;
        font-size: 0.9rem;
    }
    .next-btn {
       font-size: 1rem;
        padding: 0.5rem 2rem;
    }
    .home-bg-new.shower-main-sec.city-outer-sec{
        display: flex;
        align-items: center;
    }
 }
 @media (min-width: 1600px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 100%;
}
.home-welcome-content.mega-prize-box .price-box img {
    max-width: 40rem;
}
html{
    font-size: 20px;
}
#shutter-container .lottry-shuter {
    min-width: 290px;
}
}