/* Start custom CSS for html, class: .elementor-element-b9633dc */.btn-center{
text-align:center;
margin:20px 0;
}

.btn-lotto-gold{
display:inline-flex;
align-items:center;
justify-content:center;

background:
linear-gradient(
180deg,
#fff8c7 0%,
#ffd84c 45%,
#e5ac00 100%
);

color:#004fc4 !important;
-webkit-text-fill-color:#004fc4 !important;

font-size:26px;
font-weight:900;
padding:20px 50px;

border-radius:22px;
text-decoration:none !important;

border:3px solid rgba(255,255,255,.75);

box-shadow:
0 12px 30px rgba(0,86,199,.22),
0 0 25px rgba(255,216,76,.35),
inset 0 2px 0 rgba(255,255,255,.65);

letter-spacing:.5px;

position:relative;
overflow:hidden;

transition:all .25s ease;

animation:luxuryPulse 2.2s infinite;
}

/* Hover */

.btn-lotto-gold:hover{

transform:translateY(-5px) scale(1.06);

background:
linear-gradient(
180deg,
#fffde0 0%,
#ffe46f 45%,
#f2b400 100%
);

color:#0059d6 !important;
-webkit-text-fill-color:#0059d6 !important;

box-shadow:
0 20px 45px rgba(0,86,199,.30),
0 0 40px rgba(255,216,76,.55);

}

/* แสงวิ่ง */

.btn-lotto-gold::before{
content:'';
position:absolute;
top:0;
left:-80%;
width:50%;
height:100%;

background:
linear-gradient(
120deg,
transparent,
rgba(255,255,255,.85),
transparent
);

transform:skewX(-20deg);

animation:shineWhite 3s infinite;
}

/* Pulse */

@keyframes luxuryPulse{

0%{
transform:scale(1);
box-shadow:0 0 0 0 rgba(255,216,76,.45);
}

50%{
transform:scale(1.04);
box-shadow:0 0 0 16px rgba(255,216,76,0);
}

100%{
transform:scale(1);
box-shadow:0 0 0 0 rgba(255,216,76,0);
}

}

/* แสงวิ่ง */

@keyframes shineWhite{

0%{
left:-80%;
}

100%{
left:120%;
}

}

/* Mobile */

@media(max-width:767px){

.btn-lotto-gold{
font-size:20px;
padding:16px 28px;
width:100%;
max-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d8e829 */.btn-center{
text-align:center;
margin:20px 0;
}

.btn-lotto-gold{
display:inline-flex;
align-items:center;
justify-content:center;

background:
linear-gradient(
180deg,
#fff8c7 0%,
#ffd84c 45%,
#e5ac00 100%
);

color:#004fc4 !important;
-webkit-text-fill-color:#004fc4 !important;

font-size:26px;
font-weight:900;
padding:20px 50px;

border-radius:22px;
text-decoration:none !important;

border:3px solid rgba(255,255,255,.75);

box-shadow:
0 12px 30px rgba(0,86,199,.22),
0 0 25px rgba(255,216,76,.35),
inset 0 2px 0 rgba(255,255,255,.65);

letter-spacing:.5px;

position:relative;
overflow:hidden;

transition:all .25s ease;

animation:luxuryPulse 2.2s infinite;
}

/* Hover */

.btn-lotto-gold:hover{

transform:translateY(-5px) scale(1.06);

background:
linear-gradient(
180deg,
#fffde0 0%,
#ffe46f 45%,
#f2b400 100%
);

color:#0059d6 !important;
-webkit-text-fill-color:#0059d6 !important;

box-shadow:
0 20px 45px rgba(0,86,199,.30),
0 0 40px rgba(255,216,76,.55);

}

/* แสงวิ่ง */

.btn-lotto-gold::before{
content:'';
position:absolute;
top:0;
left:-80%;
width:50%;
height:100%;

background:
linear-gradient(
120deg,
transparent,
rgba(255,255,255,.85),
transparent
);

transform:skewX(-20deg);

animation:shineWhite 3s infinite;
}

/* Pulse */

@keyframes luxuryPulse{

0%{
transform:scale(1);
box-shadow:0 0 0 0 rgba(255,216,76,.45);
}

50%{
transform:scale(1.04);
box-shadow:0 0 0 16px rgba(255,216,76,0);
}

100%{
transform:scale(1);
box-shadow:0 0 0 0 rgba(255,216,76,0);
}

}

/* แสงวิ่ง */

@keyframes shineWhite{

0%{
left:-80%;
}

100%{
left:120%;
}

}

/* Mobile */

@media(max-width:767px){

.btn-lotto-gold{
font-size:20px;
padding:16px 28px;
width:100%;
max-width:100%;
}

}/* End custom CSS */