.lucky-coin-container{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000000cc;
    z-index: 2;
    display: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.lucky-coin-container[data-mobile="true"]{
    background-color: #0102029e;
}
.lucky-coin-parent{
    width: 680px;
    height: 646px;
    position: relative;
    border-radius: 10px;
    background-image: url(../../Images/Promotion/Lucky-coin/main-bg.png);
    margin: -323px 0px 0px -340px;
    top: 50%;
    left: 50%;
    background-size: cover;
    /* font-family: 'Intro'; */
    font-family: 'Intro';
}
.lucky-coin-container[data-promotion-lang="ka"]{
    font-family: "CrystalUni";
}
.lucky-coin-icon-container{
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    width: 100%;
    display: none;
    transform: scale(1);
    /* transition: 1s; */
}
.lucky-coin-icon-parent{
    /* position: relative; */
    position: absolute;
    margin: 0 auto;
    max-width: 1920px;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
}
.lucky-coin-icon{
    position: absolute;
    width: 90px;
    height: 90px;
    background-image: url(../../Images/Promotion/Lucky-coin/icon.png);
    top: 10px;
    left: 0;
    cursor: pointer;
    z-index: 2;
    transform: scale(0.6);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    border-radius: 50%;
}
/* .lucky-coin-icon[data-active-spin="true"]::after{
    content: '';
    position: absolute;
    right: 10px;
    top: 10px;
    border-radius: 50%;
    background-color: rgb(255, 36, 88);
    width: 15px;
    height: 15px;
} */
.lucky-coin-icon-outer[data-active-spin="true"] .lucky-coin-time-container,
.lucky-coin-icon-outer[data-active-spin="true"] .lucky-coin-icon-arrow,
.awarded-text-lucky{
    display: none;
}
.lucky-coin-icon-outer[data-active-spin="false"] .lucky-coin-icon-arrow{
    display: block;
}
.lucky-coin-icon-outer[data-active-spin="true"] .awarded-text-lucky{
    display: block;
    position: static;
    width: auto;
    color: #fac6a1;
    font-family: CrystalNU4-Regular;
    padding-left: 20px;
    font-size: 25px;
    text-transform: capitalize;
    text-shadow: 0px 0px 20px #d66421;
}

.lucky-coin-warning-icon{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: -12px;
}
.lucky-coin-container[data-promotion-lang="ka"] .lucky-coin-warning-icon{
    margin-bottom: -34px;
}
.lucky-coin-warning-icon::before{
    content: '';
    width: 28px;
    height: 28px;
    background-image: url(../../Images/Promotion/Lucky-coin/place-bet-icon.png);
    display: block;
    margin-bottom: 9px;
}
.lucky-coin-icon-arrow{
    position: absolute;
    width: 24px;
    height: 70px;
    background-image: url(../../Images/Promotion/Lucky-coin/arrow.png);
    transform: rotate(180deg);
    right: 3px;
    cursor: pointer;
    z-index: 11;
    background-repeat: no-repeat;
    background-position: center;
}
.lucky-coin-icon-outer.active .lucky-coin-icon-arrow{
    transform: rotate(0);
}
.lucky-coin-icon-outer{
    position: relative;
    height: 70px;
    top: 16px;
    left: 40px;
    display: flex;
    align-items: center;
    background-color: #131b21b3;
    z-index: 1;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    transform: scale(0.6);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
}
.lucky-coin-icon-outer[data-active-spin="true"]{
    padding: 0 10px !important;
    left: 40px !important;
}
.lucky-coin-icon-outer.active{
    padding: 0 28px;
}
.lucky-coin-icon-outer{
    padding: 0 23px;
}
.lucky-coin-icon-outer .lucky-coin-time-container{
    display: none;
    position: static;
    width: auto;
    bottom: 56px;
    justify-content: center;
    margin-bottom: 19px;
}
.lucky-flip-button{
    position: absolute;
    width: 100%;
    height: 300px;
    top: 148px;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.lucky-flip-button-outer{
    pointer-events: none;
    display: none;
}
.lucky-flip-button[data-coin="active"] canvas{
    /* display: block; */
}
.lucky-flip-button[data-coin="disable"] canvas{
    /* display: none; */
}
.lucky-flip-button[data-coin="active"] .lucky-flip-button-outer{
    position: absolute;
    width: 280px;
    height: 291px;
    border-radius: 50%;
    left: 203px;
    cursor: pointer;
    pointer-events: auto;
    display: none;
    z-index: 1;
}
.lucky-flip-button[data-coin="active"] .lucky-flip-button-outer::after{
    content: '';
    position: absolute;
    left: 107px;
    top: 99px;
    width: 108px;
    height: 110px;
    background-image: url(../../Images/Promotion/Lucky-coin/fingerIcon.png);
}
.lucky-flip-button[data-coin="disable"][data-active-animation="false"]{
    background-image: url(../../Images/Promotion/Lucky-coin/coin-disable.png);
}
.lucky-flip-button[data-coin="active"]{
    /* background-image: url(../../Images/Promotion/Lucky-coin/coin-active.png); */
}
.lucky-coin-win-popup{
    display: flex;
    position: absolute;
    width: 300px;
    height: 291px;
    border-radius: 50%;
    left: 191px;
    font-family: "Intro";
    font-size: 34px;
    text-align: center;
    text-shadow: 0px 4px 10px #d66421;
    color: #ffe5aa;
    letter-spacing: 2px;
    top: 89px;
    background-position: center;
    background-repeat: no-repeat;
    display: none;
}
.lucky-coin-win-popup[data-win="true"]::before{
    content: attr(data-won-text);
    position: absolute;
    top: -73px;
    width: 100%;
}
.lucky-coin-win-popup[data-win="true"]::after{
    content: attr(data-freespins-text);
    position: absolute;
    width: 100%;
    bottom: -83px;
}
.lucky-coin-icon-outer[data-active-spin="false"].active .lucky-coin-time-container{
    display: flex;
}
.lucky-coin-icon-outer .lucky-coin-hrs,
.lucky-coin-icon-outer .lucky-coin-min,
.lucky-coin-icon-outer .lucky-coin-sec{
    color: #00e200;
    border: none;
    box-shadow: none;
}
.lucky-coin-time-container[data-available-start="false"] .lucky-coin-min,
.lucky-coin-time-container[data-available-start="false"] .lucky-coin-sec,
.lucky-coin-time-container[data-available-start="false"] .lucky-coin-hrs{
    color: #ffb703;
}
.lucky-coin-icon-outer .lucky-coin-min,
.lucky-coin-icon-outer .lucky-coin-hrs{
    margin-right: 9px;
}

.lucky-coin-icon-outer .lucky-coin-min::after{
    content: ":";
    position: absolute;
    left: 49px;
    font-size: 26px;
    top: 6px;
    font-family: 'CrystalUni-Medium';
}
.lucky-coin-icon-outer .lucky-coin-hrs::after{
    content: ":";
    position: absolute;
    left: 49px;
    font-size: 26px;
    top: 6px;
    font-family: 'CrystalUni-Medium';
}
.lucky-coin-icon-outer .lucky-coin-min::before,
.lucky-coin-icon-outer .lucky-coin-sec::before,
.lucky-coin-icon-outer .lucky-coin-hrs::before{
    content: attr(data-text);
    letter-spacing: 2px;
    left: 6px;
    position: absolute;
    bottom: -24px;
    font-size: 16px;
}
.lucky-coin-icon-container .lucky-coin-time-container[data-available-start="true"] .lucky-coin-hrs::before,
.lucky-coin-icon-container .lucky-coin-time-container[data-available-start="true"] .lucky-coin-min::before,
.lucky-coin-icon-container .lucky-coin-time-container[data-available-start="true"] .lucky-coin-sec::before{
    color: #00e200;
}
.lucky-coin-icon-container .lucky-coin-time-container[data-available-start="false"] .lucky-coin-hrs::before,
.lucky-coin-icon-container .lucky-coin-time-container[data-available-start="false"] .lucky-coin-min::before,
.lucky-coin-icon-container .lucky-coin-time-container[data-available-start="false"] .lucky-coin-sec::before{
    color: #ffb703;
}
.lucky-coin-close-btn,
.lucky-coin-rules-btn,
.lucky-coin-return-btn{
    width: 78px;
    height: 78px;
    border-radius: 10px;
    position: absolute;
    right: 5px;
    cursor: pointer;
    background-position: center;
    z-index: 11;
}
.lucky-coin-close-btn:hover{
    background-image: url(../../Images/Promotion/Lucky-coin/close-icon-hover.png);
}
.lucky-coin-rules-btn:hover{
    background-image: url(../../Images/Promotion/Lucky-coin/Rules-hover-icon.png);
}
.lucky-coin-return-btn:hover{
    background-image: url(../../Images/Promotion/Lucky-coin/back-icon-hover.png);
}
.lucky-coin-close-btn{
    top: 10px;
    background-image: url(../../Images//Promotion/Lucky-coin/close.png),url(../../Images/Promotion/Lucky-coin/close-icon-hover.png);    
}  
.lucky-coin-rules-btn{
    top: 90px;
    background-image: url(../../Images//Promotion/Lucky-coin/rules-icon.png),url(../../Images/Promotion/Lucky-coin/Rules-hover-icon.png);   
}  
.lucky-coin-return-btn{
    top: 10px;
    left: 5px;
    right: auto;
    background-image: url(../../Images/Promotion/Lucky-coin/back-icon.png),url(../../Images/Promotion/Lucky-coin/back-icon-hover.png);
}
.lucky-coin-flip-text{
    width: 100%;
    position: absolute;
    bottom: 143px;
    font-size: 22px;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
    letter-spacing: 2px;
}
.lucky-coin-flip-text .lucky-flip-time{
    font-size: 16px;
    /* font-family: "Intro"; */
    font-family: 'CrystalNU4-Regular';
    color: #ffffff66;
    letter-spacing: 2px;
    display: block;
}
.lucky-flip-time{
    position: relative;
    bottom: -8px;
    font-size: 15px !important;
}
.lucky-coin-time-container{
    position: absolute;
    width: 100%;
    bottom: 56px;
    display: flex;
    justify-content: center;
}
.lucky-coin-hrs,
.lucky-coin-min,
.lucky-coin-sec{
    position: relative;
    width: 45px;
    height: 48px;
    border: 1px solid rgb(148, 156, 193);
    border-radius: 50%;
    box-shadow: 0px 3px 5px 0px rgb(5 17 54), inset 0px 1px 18px 0px rgb(68 69 80 / 92%);
    color: #00e200;
    font-size: 22px;
    text-align: center;
    line-height: 48px;
    letter-spacing: 3px;
    /* font-family: 'IntroLight'; */
    font-family: 'CrystalNU4-Regular';
    font-weight: 700;
    padding-left: 3px;
}
@-moz-document url-prefix() {
    .lucky-coin-hrs,
    .lucky-coin-min,
    .lucky-coin-sec{
        width: 48px;
        padding: 0;
    }
  }
.lucky-coin-container[data-promotion-lang="ka"] .lucky-coin-flip-text .lucky-flip-time,
.lucky-coin-icon-parent[data-promotion-lang="ka"] .lucky-coin-hrs::before,
.lucky-coin-icon-parent[data-promotion-lang="ka"] .lucky-coin-min::before,
.lucky-coin-icon-parent[data-promotion-lang="ka"] .lucky-coin-sec::before,
.lucky-coin-container[data-promotion-lang="ka"] .lucky-coin-hrs::before,
.lucky-coin-container[data-promotion-lang="ka"] .lucky-coin-win-popup,
.lucky-coin-container[data-promotion-lang="ka"] .lucky-coin-min::before,
.lucky-coin-container[data-promotion-lang="ka"] .lucky-coin-sec::before,
.lucky-coin-container[data-promotion-lang="ka"] .lucky-coin-rules-description,
.lucky-coin-container[data-promotion-lang="ka"] .lucky-coin-rules-parent,
.lucky-coin-container[data-promotion-lang="ka"] .lucky-coin-flip-text{
    font-family: "CrystalUni";
}
.lucky-coin-hrs::before,
.lucky-coin-min::before,
.lucky-coin-sec::before{
    content: attr(data-text);
    letter-spacing: 2px;
    left: 6px;
    position: absolute;
    bottom: -44px;
    font-size: 16px;
    color: #ffffff;
    /* font-family: 'IntroLight'; */
    font-family: 'CrystalNU4-Regular';
}
.lucky-coin-min::after,
.lucky-coin-hrs::after{
    content: ":";
    position: absolute;
    left: 66px;
    font-size: 22px;
}
.lucky-coin-min,
.lucky-coin-hrs{
    margin-right: 40px;
}
.lucky-coin-rules-parent{
    position: relative;
    height: 1104px;
    width: 1200px;
    border-radius: 10px;
    background-color: rgb(23, 26, 43);
    margin: -875px 0 0 -600px;
    top: 50%;
    left: 50%;
    font-family: 'Intro';
    display: none;
}
.lucky-coin-rules-txt{
    position: absolute;
    left: 100px;
    top: 26px;
    color: #ffffff;
    font-size: 34px;
    letter-spacing: 2px;
}
.lucky-coin-rules-content{
    position: absolute;
    height: calc(100% - 98px);
    width: 100%;
    top: 98px;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: none;
}
.lucky-coin-rules-content::-webkit-scrollbar{
    display: none;
}
.lucky-coin-rules-title{
    font-size: 22px;
    color: #fab14b;
    width: 100%;
    padding: 8px 40px;
    background-color: #33374e;
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.lucky-coin-rules-description{
    display: block;
    position: relative;
    font-size: 22px;
    color: #ffffff;
    padding: 20px 40px;
    letter-spacing: 1px;
    /* font-family: 'IntroLight'; */
    font-family: 'Intro';
}
.lucky-coin-rules-description.border::before{
    content: '';
    position: absolute;
    height: 4px;
    width: calc(100% - 80px);
    background-color: rgb(51, 55, 78);
    left: 40px;
    bottom: 0;
}
.lc-second-desc-bg::after{
    content: '';
    display: block;
    width: 100%;
    height: 85px;
    background-image: url(../../Images/Promotion/Lucky-coin/help-logo.png);
    background-repeat: no-repeat;
    margin-top: 10px;
}
.lucky-coin-total-win{
    font-size: 16px;
    position: absolute;
    left: 15px;
    bottom: 15px;
    color: #faf8ff;
    text-align: center;
}
.lucky-coin-total-win p{
    color: #fbcca2;
    display: inline-block;
    padding-right: 4px;
}
.lucky-coin-total-win span{
    /* color: #fbcca2;
    display: inline-block; */
}
@media only screen and (max-width:1000px) and (orientation:landscape){ 
    .lucky-coin-rules-parent{
        height: 694px;
        width: 1300px;
        margin: -670px 0 0 -650px;
    }
    .lucky-coin-hrs, .lucky-coin-min, .lucky-coin-sec{
        width: 47px;
        height: 46px;
        padding-top: 3px;
        padding-left: 1px;
    }
    @supports (-webkit-touch-callout: none) {
        .lucky-coin-hrs, .lucky-coin-min, .lucky-coin-sec{
            width: 45px;
            height: 45px;
            padding-top: 4px;
            padding-left: 3px;
        }
        .lucky-coin-warning-icon::before {
            content: '';
            width: 28px;
            height: 28px;
            background-image: url(../../Images/Promotion/Lucky-coin/place-bet-icon.png);
            display: block;
            margin-bottom: 5px !important;
        }
    }
}
@media only screen and (max-width:1000px) and (orientation:portrait){ 
    
    .lucky-coin-rules-parent{
        height: 1300px;
        width: 694px;
        margin: -972px 0px 0px -347px;
    }
    .lucky-coin-hrs, .lucky-coin-min, .lucky-coin-sec{
        width: 47px;
        height: 46px;
        padding-top: 3px;
        padding-left: 1px;
    }
    @supports (-webkit-touch-callout: none) {
        .lucky-coin-hrs, .lucky-coin-min, .lucky-coin-sec{
            width: 45px;
            height: 45px;
            padding-top: 4px;
            padding-left: 3px;
        }
        .lucky-coin-warning-icon::before {
            content: '';
            width: 28px;
            height: 28px;
            background-image: url(../../Images/Promotion/Lucky-coin/place-bet-icon.png);
            display: block;
            margin-bottom: 5px !important;
        }
    }
}
.lucky-coin-rules-description.time-zones div{
    margin: 15px 0;
}
.lucky-coin-rules-description.time-zones div p{
    line-height: 36px;
    width: 160px;
    text-align: center;
}
.lucky-coin-rules-description.lucky-prize-list div{
    margin-top: 15px;
}
.lucky-coin-rules-description.lucky-prize-list div p{
    line-height: 36px;
}
.lucky-flip-time span{
    width: 60px;
    display: inline-block;
    text-align: center;
}
.lucky-flip-time-secmin{
    display: inline-block;
    width: 25px;
    text-align: center;
}
.lucky-coin-icon-parent[data-mobile="true"] .lucky-coin-icon[data-active-spin="true"] span{
    left: 17px;
    font-size: 23px;
}