@charset "utf-8";
/* css reset */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1.5;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* button effect reset for mac IOS version */
input[type="button"],
select,
input[type="submit"],
button {
  appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  font-family: 'Poppins', sans-serif;
  cursor:pointer;

  transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
}



a {
  text-decoration: none;
  cursor: pointer;

  transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
}

.submit {
  cursor: pointer;
  transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  font-family: "helveticaneue-light";
}

a:hover,
.submit:hover,
input[type="button"]:hover,
input[type="submit"]:hover{
  transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
}

.button-style{
  border-radius:5px;
  text-align:center;
  padding:10px 15px;
  border:none;
  width:150px;
  display:inline-block;
  border:1px solid var(--mainblue);
  font-weight:500;
  font-size:16px;
}

.button-style.full{
  width:100%;
}

.button-style:hover{
  background:var(--mainblue);
  color:#ffffff;
}

.button-style.blue{
  background:var(--mainblue);
  color:#ffffff;
}

.button-style.blue:hover{
  background:var(--mainbluehover);
}

.button-style.yellow{
  background:var(--mainyellow);
  color:var(--mainblue);
  border:1px solid var(--mainyellow);
}

.button-style.yellow:hover{
  background:var(--mainyellowhover);
}


*{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

:root{
  --mainblue: #1845aa;
  --mainbluehover: #123278;
  --mainyellow: #fbe067;
  --mainyellowhover: #dfc65a;
  --maincopyrightbg : #020c22;
  --maingreytext : #e1e1e1;
}

.clear {
  display: block;
  clear: both;
  width: 100%;
}

p {
  line-height: 1.5;
}

body {
  overflow-x: hidden;
  font-family: 'Poppins', sans-serif;
  font-weight:400;
  font-size: 14px;
  margin: 0;
  padding: 0;
  position:relative;
}

textarea{
  font-family: 'Poppins', sans-serif;
  font-weight:400;
  font-size: 14px;
  resize: none;
  height:200px;
}

/* css reset */





/* editable css */

.current_date_time{
  background:var(--mainblue);
  padding:3px 0;
  color:var(--maingreytext);
  text-align:right;
  font-size:11px;
}

.row{
  width:100%;
}

.row-cover{
  position:relative;
  padding:0px 40px;
  max-width:1350px;
  margin:0 auto;
}

.header .row-cover{
  display:flex;
  align-items:center;
  justify-content: space-between;
  padding-top:10px;
  padding-bottom:10px;
}

.header .row-cover .site_logo{
  max-width:160px;
}

.header .row-cover .site_logo a{
  display:block;
}

.header .row-cover .site_logo a img{
  display:block;
  width:100%;
  object-fit:contain;
}

.header .row-cover .site_navigation{
  padding-left:20px;
  display:flex;
  justify-content: flex-end;
}

.header .row-cover .site_navigation .site_links{
  display:flex;
  align-items:center;
  gap:20px;
}

.header .row-cover .site_navigation .site_links a{
  color:var(--mainblue);
  font-weight:600;
  font-size:13px;
}

.header .row-cover .site_navigation .site_links a:hover{
  color:var(--mainyellow);
}

.header .row-cover .site_navigation .site_login_language{
  display:flex;
  align-items:center;
  gap:20px;
  padding-left:20px;
}

.header .row-cover .site_navigation .site_login_language a{
  display:inline-block;
  padding:10px 15px;
  border-radius:10px;
  background:var(--mainyellow);
  color:var(--mainblue);
  font-weight:500;
}

.header .row-cover .site_navigation .site_login_language a:hover{
  background:var(--mainyellowhover);
}

.header .row-cover .site_navigation .site_login_language .language_select{
  position:relative;
}

.header .row-cover .site_navigation .site_login_language .language_select .current_lang{
  display:inline-block;
  padding:10px 15px;
  border-radius:10px;
  background:var(--mainblue);
  color:#ffffff;
  font-weight:500;
  cursor:pointer;
  transition:all ease 0.3s;
}

.header .row-cover .site_navigation .site_login_language .language_select .current_lang:hover{
  background:var(--mainbluehover);
  transition:all ease 0.3s;
}

.header .row-cover .site_navigation .site_login_language .language_select .current_lang i{
  margin-right:10px;
}

.header .row-cover .site_navigation .site_login_language .language_select .language_dd{
  position:absolute;
  top:50px;
  right:0;
  width:200px;
  border-radius:5px;
  background:#ffffff;
  border:1px solid #d7d7d7;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.25);
  z-index:2;
  display:none;
}

.header .row-cover .site_navigation .site_login_language .language_select .language_dd a{
  display:block;
  background:none;
  color:#000000;
  border-radius:0;
}

.header .row-cover .site_navigation .site_login_language .language_select .language_dd a:hover{

  color:var(--mainyellow);
}

.header .game-category{
  background:var(--mainblue);
  display:flex;
}

.header .game-category a{
  width:20%;
  padding:10px 20px;
  text-align:center;
  color:#ffffff;
  font-weight:600;
  text-transform:uppercase;
  border-right:2px solid #3f6dd2;
}

.header .game-category a:hover{
  background:var(--mainyellow);
  color:var(--mainblue);
}

.all-game-category{
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
  row-gap:20px;
  height:100%;
  padding:30px 0px;
}

.all-game-category a{
  width:32.5%;
  border-radius:10px;
  border:1px solid #d7d7d7;
  padding:20px 20px;
  background:#ffffff;
  position:relative;
  display:flex;
  align-items:center;
  flex-direction: column;
  justify-content: center;
}

.all-game-category a:before{
  content:"";
  position:absolute;
  left:-2px;
  bottom:-2px;
  width:0;
  height:0;
  transition:all ease 0.3s;
  border-radius:10px;
  border-left:4px solid transparent;
  border-bottom:4px solid transparent;
}

.all-game-category a:after{
  content:"";
  position:absolute;
  top:-2px;
  right:-2px;
  width:0;
  height:0;
  transition:all ease 0.3s;
  border-radius:10px;
  border-right:4px solid transparent;
  border-top:4px solid transparent;
}

.all-game-category a:hover:before{
  width:100%;
  height:100%;
  transition:all ease 0.3s;
  border-left:4px solid var(--mainyellow);
  border-bottom:4px solid var(--mainyellow)
}

.all-game-category a:hover:after{
  width:100%;
  height:100%;
  transition:all ease 0.3s;
  border-right:4px solid var(--mainyellow);
  border-top:4px solid var(--mainyellow)
}



.all-game-category a .icon{
  display:flex;
  align-items:center;
  justify-content: center;
  padding-bottom:10px;
  height:80px;
}

.all-game-category a .icon img{
  display:block;
  width:auto;
  max-width:100%;
  height:100%;
  object-fit:contain;
}



.all-game-category a .logo{
  display:flex;
  flex-wrap:wrap;
  width:auto;
  max-width:231px;
  margin:0 auto;
  padding-bottom:30px;
  position:relative;
  overflow:hidden;
}

.all-game-category a .logo img{
  display:block;
  width:auto;
  max-width:100%;
  object-fit:contain;
  height:100%;
}

.all-game-category a .logo p,
.all-game-category a .logo b{
  font-weight:600;
  font-size:22px;
  color:#000000;
  transition:all ease 0.3s;
  position:absolute;
  bottom:0px;
  line-height:1.3;
  transition:all ease 0.3s;
}

.all-game-category a .logo p{
  right:0;
}

.all-game-category a .logo b{
  left:-100%;

}

.all-game-category a:hover .logo p{
  right:-100%;
  transform:translateX(50%);
  transition:all ease 0.3s;
}


.all-game-category a:hover .logo b{
  left:0;
  transition:all ease 0.3s;
}

.wewin-platform-statistic{
  border-radius:20px;
  overflow:hidden;
  margin-bottom:40px;
  margin-top:40px;
}

.wewin-platform-statistic .total_transacted{
  background:var(--mainblue);
  text-align:center;
  padding:30px 30px;
  color:#ffffff;
}

.wewin-platform-statistic .total_transacted p{
  font-size:20px;
  padding-bottom:10px;
}

.wewin-platform-statistic .total_transacted b{
  display:block;
  font-weight:600;
  font-size:25px;
}

.wewin-platform-statistic .data_statistic{
  padding:30px 30px;
  background:#f1f8fd;
  display:flex;
  justify-content: space-around;
  gap:30px;
  flex-wrap:wrap;
}

.wewin-platform-statistic .data_statistic .data_wrap{
  text-align:center;
}

.wewin-platform-statistic .data_statistic .data_wrap b{
  display:block;
  color:var(--mainblue);
  padding-bottom:5px;
  font-weight:600;
}

.wewin-platform-statistic .data_statistic .data_wrap p{
  padding-bottom:5px;
  font-size:15px;
}

.wewin-platform-statistic .data_statistic .data_wrap span{
  display:block;
  font-size:18px;
  font-weight:600;
}

.row-title{
  font-size:25px;
  padding-bottom:20px;
  font-weight:700;
  text-align:center;
}

.featured-links{
  padding:30px 0px;
}

.featured-slider-cover{
  background:#f6f6f6;
  padding:20px 0px;
  margin-bottom:40px;
}

.featuredon-swiper .swiper-slide a{
  display:flex;
  justify-content: center;
  align-items:center;
}

.featuredon-swiper .swiper-slide a img{
  display:block;
  width:auto;
  max-width:100%;
  object-fit:contain;
  filter:grayscale(1);
  transition:all ease 0.3s;
}

.featuredon-swiper .swiper-slide a img:hover{
  filter:none;
  transition:all ease 0.3s;
}

.featuredon-swiper .swiper-wrapper{
  align-items:center;
}

.featured-slider-cover .row-cover{
  padding:0px 70px;
}

.featured-slider-cover .swiper-button-next, 
.featured-slider-cover .swiper-button-prev{
  color:#959595;
  transition:all ease 0.3s;
}

.featured-slider-cover .swiper-button-next:hover, 
.featured-slider-cover .swiper-button-prev:hover{
  color:var(--mainblue);
  transition:all ease 0.3s;
}

.featured-slider-cover .swiper-button-next{
  right:20px;
}

.featured-slider-cover .swiper-button-prev{
  left:20px;
}

.featured-slider-cover .swiper-button-next:after, 
.featured-slider-cover .swiper-button-prev:after{
  font-size:25px;
}

.partners-slider-cover{
  padding:20px 0px 50px;
}

.swiper.partners-swiper{
  padding:0px 20px;
}

.partners-swiper .swiper-slide {
  height:auto;
  border:1px solid #d7d7d7;
  border-radius:10px;
}


.partners-swiper .swiper-slide a{
  padding:20px 20px;
  display:flex;
  justify-content: center;
  align-items:center;
  height:100%;
}

.partners-swiper .swiper-slide a img{
  height:100%;
  width:auto;
  max-width:100%;
  display:block;
  object-fit:contain;
}

.partners-swiper .partner-slide-button{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:40px;
  height:40px;
  display:flex;
  justify-content: center;
  align-items:center;
  border-radius:100%;
  border:1px solid #d7d7d7;
  background:#ffffff;
  z-index:2;
  cursor:pointer;
}

.partners-swiper .partner-slide-button:hover{
  background:var(--mainblue);
}

.partners-swiper .partner-slide-button:hover svg path{
  stroke: #ffffff;
}

.partners-swiper .partners-next {
  right:0;
}

.partners-swiper .partners-prev {
  left:0;
}

.onlinegame-community{
  padding:40px 0px
}

.faq-wrapper{
  padding:30px 0px;
}

.faq-wrapper .faq-row{
  margin-bottom:20px;
}

.faq-wrapper .faq-row .faq-question{
  background:#ffffff;
  padding:20px 20px;
  border-radius:5px;
  border:1px solid #d7d7d7;
  display:flex;
  align-items:center;
  justify-content: space-between;
  font-weight:500;
  cursor:pointer;
 
}

.faq-wrapper .faq-row .faq-question i{
  padding-left:20px;
}

.faq-wrapper .faq-row .faq-answer{
  padding:20px 20px;
  line-height:1.5;
  display:none;
}

.faq-wrapper .faq-row .faq-answer ul{
  list-style-type:disc;
  margin-left:20px;
}

.faq-wrapper .faq-row .faq-answer ol{
  list-style-type:decimal;
  margin-left:20px;
}

.faq-wrapper .faq-row .faq-answer ul li,
.faq-wrapper .faq-row .faq-answer ol li{
  margin:5px 0px;
}

.faq-wrapper .faq-row .faq-answer a{
  color:var(--mainblue);
}

.footer{
  background:var(--mainblue);
  border-top:5px solid var(--mainyellow);
  padding:25px 0px;
}

.footer .row-cover{
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
  row-gap:30px;
  align-items:flex-start;
}

.footer .footer-logo-desc{
  width:40%;
  padding-right:50px;
}

.footer .footer-logo-desc .logo{
  padding-bottom:20px;
}

.footer .footer-logo-desc .logo a{
  display:block;
}

.footer .footer-logo-desc .logo a img{
  display:block;
  width:auto;
  max-width:100%;
  object-fit:contain;
}

.footer .footer-logo-desc .desc{
  color:var(--maingreytext);
  padding-bottom:30px;
}

.footer .footer-logo-desc .footer-social{
  display:flex;
  gap:20px;
  padding-bottom:30px;
}

.footer .footer-logo-desc .footer-social a{
  font-size:25px;
  color:var(--mainyellow);
}

.footer .footer-logo-desc .footer-social a:hover{
  color:#ffffff;
}

.footer .footer-logo-desc .footer-language{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  row-gap:20px;
}


.footer .footer-logo-desc .footer-language b{
  width:100%;
  color:#ffffff;
  font-size:18px;
}

.footer .footer-logo-desc .footer-language a{
  width:40px;
}

.footer .footer-logo-desc .footer-language a img{
  display:block;
  width:auto;
  max-width:100%;
  object-fit:contain;
}

.footer-sitemap-wrapper{
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
  gap:1%;
  row-gap:30px;
  width:60%;
}

.footer-sitemap{
  width:32%;
}

.footer-sitemap.full{
  width:100%;
  display:flex;
  flex-wrap:wrap;
}

.footer-sitemap.full span{
  display: inline-block;
  margin: 0px 10px;
  color: #cbcbcb;
}

.footer-sitemap b{
  color:var(--mainyellow);
  text-transform: uppercase;
  font-size:16px;
  display:block;
  padding-bottom:10px;
  font-weight:600;
}

.footer-sitemap.full b{
  width:100%;
}

.footer-sitemap a{
  display:block;
  color:#ffffff;
  margin-bottom:10px;
  text-transform: capitalize;
}

.footer-sitemap-wrapper .blog-footer-sitemap{
  width:100%;
  display:flex;
  flex-wrap:wrap;
}

.footer-sitemap-wrapper .blog-footer-sitemap b{
  color:var(--mainyellow);
  text-transform: uppercase;
  font-size:16px;
  display:block;
  padding-bottom:10px;
  font-weight:600;
  width:100%;
}

.footer-sitemap-wrapper .blog-footer-sitemap a{
  display:block;
  color:#ffffff;
  margin-bottom:10px;
  text-transform: capitalize;
}
.footer-sitemap-wrapper .blog-footer-sitemap span{
  display: inline-block;
  margin: 0px 10px;
  color: #cbcbcb;
}

.copyright{
  padding:20px 0px;
  background:#020c22;
}

.copyright .row-cover{
  display:flex;
  justify-content: space-between;
  align-items:center;
  flex-wrap:wrap;
}

.copyright .row-cover .left{
  display:flex;
  gap:20px;
  align-items:center;
}

.copyright .row-cover .left .trustpilot-widget{
  width:350px;
}

.copyright .row-cover .left p{
  color:#898989;
  font-size:14px;
}
.copyright .row-cover .left p b{
  font-size:10px;
  display:inline-block;
  vertical-align: super;
}

.copyright .row-cover .right{
  display:flex;
  gap:20px;
  align-items:flex-end;
}

.copyright .row-cover .right img{
  display:block;
  width:auto;
  max-width:150px;
  object-fit:contain;

}

.row .aboutus{
  padding:60px 0px;
}

.row .aboutus .title{
  text-align:center;
  font-weight:600;
  font-size:30px;
  padding-bottom:30px;
}

.row .aboutus > p{

  padding-bottom:50px;
  text-align:center;
}

.row .aboutus .platform_payment{
  display:flex;
  justify-content: space-between;
  gap:30px;
  margin-bottom:30px;
  
}

.row .aboutus .platform_payment > div{
  width:48%;
  border:1px solid #d7d7d7;
  padding:30px 30px;
  border-radius:10px;
}

.row .aboutus .platform_payment .icon{
  display:flex;
  justify-content: center;
  padding-bottom:30px;
}

.row .aboutus .platform_payment .icon img{
  display:block;
  width:auto;
  max-width:100%;
  object-fit:contain;
}

.row .aboutus .platform_payment b{
  font-weight:600;
  display:block;
  padding-bottom:10px;
  font-size:18px;
}

.row .aboutus .platform_payment p{
  font-weight:300;
}

.aboutus .wewin_products{
  padding:50px 0px;
}

.aboutus .wewin_products .products_cover{
  display:flex;
  align-items:center;
  position:relative;
  border-radius:10px;
  border:1px solid #d7d7d7;
  padding:20px 0px 20px 40px;
  margin-bottom:40px;
}

.aboutus .wewin_products .products_cover .products_cat{
  padding:30px 30px;
  width:300px;
}

.aboutus .wewin_products .products_cover .products_cat .logo{

  display:flex;
  justify-content: flex-end;
  flex-wrap:wrap;
}

.aboutus .wewin_products .products_cover .products_cat .logo img{
  width:auto;
  max-width:100%;
  display:block;
  object-fit:contain;
  
}

.aboutus .wewin_products .products_cover .products_cat .logo p{
  display:block;
  text-align:right;
  font-weight: 600;
  font-size: 27px;
  color: #000000;
  line-height: 1.3;
  transition: all ease 0.3s;
  width:100%;
}

.aboutus .wewin_products .products_cover .products_desc{
  width:calc(100% - 300px);
  padding:30px 30px;
}

.aboutus .wewin_products .products_cover .products_no{
  position:absolute;
  left:0;
  top:30px;
  background:var(--mainblue);
  color:#ffffff;
  width:40px;
  height:40px;
  border-radius:0 5px 5px 0px;
  display:flex;
  align-items:center;
  justify-content: center;
  line-height:1;
}


.aboutus .why_join_wewin{
  border-radius:20px;
  overflow:hidden;
}

.row .aboutus .why_join_wewin .title{
  background: var(--mainblue);
  text-align: center;
  padding: 30px 30px;
  color: #ffffff;
  font-size:25px;
  font-weight:700;
}

.aboutus .why_join_wewin .desc{
  padding: 30px 30px;
  background: #f1f8fd;
  text-align:center;
}

.aboutus .why_join_wewin .desc b{
  display: block;
  font-size: 18px;
  font-weight: 600;
  padding-bottom:20px;
}

.aboutus .why_join_wewin .desc p{
  max-width:700px;
  margin:0 auto;
}

.aboutus .wewin_promise{
  padding:40px 0px;
  display:flex;
  justify-content: space-between;
  gap:30px;
}

.aboutus .wewin_promise .cover{
  width:32%;
  border:1px solid #d7d7d7;
  border-radius:10px;
  padding:20px 20px 50px;
}

.aboutus .wewin_promise .cover .icon{
  display:flex;
  justify-content: center;
  align-items: center;
  padding-bottom:20px;
}

.aboutus .wewin_promise .cover .icon img{
  display:block;
  width:auto;
  max-width:100%;
  object-fit:contain;
}

.aboutus .wewin_promise .cover .desc b{
  font-weight:600;
  display:block;
  padding-bottom:20px;
}

.aboutus .wewin_promise .cover .desc p{
  font-weight:300;
}

.wewin_girls_animation{
  width:100%;
}

.wewin_girls_animation img{
  display:block;
  width:100%;
  object-fit:contain;
}

.wewin_girls_yearly{
  padding:30px 0px;
}

.wewin_girls_yearly .title{
  text-align:center;
  font-weight:600;
  font-style:italic;
  font-size:30px;
  padding-bottom:30px;
}

.wewin_girls-swiper .swiper-slide{
  height:300px;
}

.wewin_girls-swiper .swiper-slide .image{
  display:block;
  height:100%;
  width:100%;
  border-radius:5px;
  overflow:hidden;
  position:relative;
}

.wewin_girls-swiper .swiper-slide .image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.wewin_girls-swiper .swiper-slide .image p{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  text-align:center;
  padding:0px 10px;
  font-size:30px;
  color:#ffffff;
  font-weight:600;
  font-style:italic;
  line-height:1.3;
} 

.wewin_girls_intro{
  display:flex;
  border-radius:10px;
  background:var(--mainblue);
  margin:50px 0px 0px;
  align-items:center;
}

.wewin_girls_intro .girls_image{
  display:flex;
  align-items:flex-end;
  max-width:500px;
}

.wewin_girls_intro .girls_image img{
  display:block;
  width:auto;
  max-width:100%;
  object-fit:contain;
}

.wewin_girls_intro .text{
  display:flex;
  height:100%;
  align-items:center;
  width:calc(100% - 500px);
  padding:10px 50px;
}

.wewin_girls_intro .text span{
  color:#fc4fa6;
  font-size:60px;
  font-weight:600;
  display:block;
  padding-bottom:20px;
}

.wewin_girls_intro .text p{
  color:#ffffff;
  font-weight:300;
}

.wewin_girls_intro .text p b{
  display:block;
  font-weight:600;
}

.wewin_girls_tab{
  padding:50px 0px;
  display:flex;
  align-items:center;
  justify-content: center;
  gap:30px;
  flex-wrap:wrap;
}

.wewin_girls_tab a{
  width:150px;
  border-radius:30px;
  border:1px solid var(--mainblue);
  color:var(--mainblue);
  text-align:center;
  display:block;
  padding:10px 10px;
}

.wewin_girls_tab a:hover,
.wewin_girls_tab a.active{
  background:var(--mainblue);
  color:#ffffff;
}

.wewin_girls_tab_content{
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
  padding-bottom:50px;
  gap:1%;
  row-gap:30px;
}

.wewin_girls_tab_content .wewin_girls_talent{
  width:23%;
  border-radius:10px;
  overflow:hidden;
  position:relative;
}

.wewin_girls_tab_content .wewin_girls_talent .image{
  width:100%;
  height:400px;
  position:relative;
}

.wewin_girls_tab_content .wewin_girls_talent .image img{
  display:block;
  object-fit:cover;
  height:100%;
  width:100%;
}

.wewin_girls_tab_content .wewin_girls_talent .image p{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0px 10px;
  font-size: 30px;
  color: #ffffff;
  font-weight: 600;
  font-style: italic;
  line-height: 1.3;
}

.wewin_girls_tab_content .wewin_girls_talent .month{
  position:absolute;
  left:0;
  top:-100%;
  width:100%;
  height:100%;
  background:rgba(252,79,166,0.7);
  display:flex;
  align-items:center;
  justify-content: center;
  font-style:italic;
  font-weight:500;
  font-size:22px;
  z-index:1;
  text-align:center;
  color:#ffffff;
  transition:all ease 0.3s;
}

.wewin_girls_tab_content .wewin_girls_talent:hover .month{
  top:0;
  transition:all ease 0.3s;
}

.mobile-overlay{
  display:none;
}

.mobile-close{
  display:none;
}

.header .row-cover .mobile-trigger{
  font-size:30px;
  display:none;
  cursor:pointer;
}

.mobile-language{
  display:none;
  gap:20px;
  padding:30px 0px 10px;
}

.mobile-language a{
  color:#000000;
  text-decoration:underline;
  line-height:1.3;
}

.home-highlight{
  height:calc(100vh - 132px);
}

.home-highlight .row-cover{
  height:100%;
}

.mobile-products{
  position:relative;
  display:none;
}

.mobile-products .products-dd{
  width:100%;
  display:none;
  flex-direction:column;
  padding-left:10px;
  padding-top:0px;
}

.mobile-products.toggle > a{
  margin-bottom:0px !important;
  border-bottom:0;
}

.mobile-products.toggle > a i{
  margin-left:10px;
}

.mobile-products .products-dd a{
  padding:0;
  margin:10px 0px !important;
  text-transform:capitalize;
}

.mobile-products .products-dd a i{
  margin-right:10px;
}

.wewin_sports_wrapper{
  padding:60px 0px;
}

.wewin_sports_wrapper > .desc{
  padding-bottom:50px;
  line-height:1.5;
}

.wewin_sports_wrapper .wewin_sports_sitelink{
  display:block;
  width:100%;
  border-radius:10px;
  border:1px solid #d7d7d7;
  overflow:hidden;
  margin-bottom:40px;

}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top{
  display:flex;
  align-items:center;
  justify-content: space-between;
  position:relative;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .logo{
  width:300px;
  padding:30px 20px;
}


.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .logo img{
  width:auto;
  max-width:260px;
  display:block;
  object-fit:contain;
  margin:0 auto;
}

.wewin_sports_wrapper .wewin_sports_sitelink.fishing_game .wewin_sports_sitelink_top .logo{
  padding-left:80px;
  width:400px;
  padding-right:20px;
  padding-top:0;
  padding-bottom:0;
}

.wewin_sports_wrapper .wewin_sports_sitelink.fishing_game .wewin_sports_sitelink_top .logo img{
  margin: 0 0 ;
}

.wewin_sports_wrapper .wewin_sports_sitelink.fishing_game .wewin_sports_sitelink_top .logo p{
  font-weight:600;
  font-size:20px;
}

.wewin_sports_wrapper .wewin_sports_sitelink.fishing_game .wewin_sports_sitelink_top .desc{
  padding:20px 0px;
  width:calc(100% - 400px);
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .sports_desc{
  padding:30px 20px;
  width:calc(100% - 600px);
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .sports_desc b{
  font-weight:600;
  font-size:16px;
  padding-bottom:10px;
  display:block;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .rating{
  width:300px;
  padding:30px 20px;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .rating b{
  font-weight:500;
  font-size:15px;
  display:block;
  padding-bottom:10px;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .rating .star{
  display:flex;
  gap:10px;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .rating .star i{
  color:#cccccc;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .rating .star i.rated{
  color:#ffc107;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .rating p{
  color:#959595;
  padding-top:10px;
  font-size:13px;
  padding-bottom:10px;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .rating a{
  display:block;
  text-align:center;
  padding:10px 10px;
  border-radius:5px;
  background:var(--mainblue);
  color:#ffffff;
  font-weight:500;
  font-size:16px;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .rating a:hover{
  background:var(--mainbluehover);
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .rating a.disable{
	background:#9c9c9c;
	pointer-events:none;
}

.wewin_sports_sitelink_bottom_fishing{
  padding:30px 30px;
  border-top:1px solid #d7d7d7;
}

.wewin_sports_sitelink_bottom_fishing p.disabled{
  font-weight:600;
  font-size:20px; 
  color:var(--mainblue);
}

.wewin_sports_sitelink_bottom_fishing .desc{
  padding-bottom:30px;
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul{
  display:flex;
  flex-wrap:wrap;
  gap:0.7%;
  row-gap:20px;
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li{
  width: 16%;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li .game-image{
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li .game-image img{
  display:block;
  width:100%;
  object-fit:contain;
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li .game-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  height: 100%;
  z-index: 4;
  background: rgba(18, 50, 120, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease 0.3s;
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li .game-overlay .game-link{
  display:block;
  text-align:center;
  width:80%;
  margin:0 auto;
  font-weight:500;
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li .game-overlay .game-link p{
  color:#ffffff;
  font-size:16px;
  padding-bottom:20px;
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li .game-overlay .game-link a.button-style{
  border:1px solid var(--mainyellow);
  color:var(--mainyellow);
  margin:10px 0px;
  width:100%;
  display:block;
  padding:5px 5px;
  position:relative;
  opacity:0;
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li .game-overlay .game-link a.button-style:hover{
  background:var(--mainyellow);
  color:var(--mainblue);
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li .game-overlay .game-link a.button-style.playnow{
  top:-20px;
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li .game-overlay .game-link a.button-style.freeplay{
  bottom:-20px;
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li:hover .game-overlay{
  opacity:1;
  transition:all ease 0.3s;
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li .game-overlay:hover .game-link a.button-style.playnow{
  top:0;
  opacity:1;
}

.wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li .game-overlay:hover .game-link a.button-style.freeplay{
  bottom:0;
  opacity:1;
}


.wewin_sports_sitelink_bottom_fishing .fishing_games_list .showmore{
  color:var(--mainblue);
  font-weight:500;
  display:inline-block;
  cursor:pointer;
  padding-top:30px;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom{
  background:#f6f6f6;
  display:flex;
  align-items:flex-start;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom .showmore{
  padding:30px 20px;
  width:300px;
}


.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom .showmore p{
  color:var(--mainblue);
  font-weight:500;
  cursor:pointer;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom .showmore p i{
  margin-left:10px;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom .sports_feature{
  width:calc(100% - 300px);
  padding:30px 20px;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom .sports_feature ul{
  display:none;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom .sports_feature ul > li{
  display:block;
  margin-bottom:10px;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom .sports_feature ul li ol{
  list-style-type: disc;
  margin-left:20px;
  color:#808285;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom .sports_feature ul li b,
.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom .sports_feature ul li strong{
  font-weight:500;
  display:block;
  color:#000000;
}

.wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom .sports_feature ul li p{
  color:#808285;
}

.wewin_sports_sitelink_top .provider_no{
  position: absolute;
  left: 0;
  top: 30px;
  background: var(--mainblue);
  color: #ffffff;
  width: 40px;
  height: 40px;
  border-radius: 0 5px 5px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;

}

.wewin_sports_fishing_wrapper{
  display:flex;
  flex-wrap:wrap;
}

.wewin_sports_fishing_wrapper .wewin_sports_fishing_desc{
  width:55%;
  padding:30px 30px;
}

.wewin_sports_fishing_wrapper .wewin_sports_fishing_desc .game_logo{
  padding-bottom:30px;
  font-weight:600;
  font-size:25px;
}

.wewin_sports_fishing_wrapper .wewin_sports_fishing_desc .game_logo img{
  display:block;
  width:auto;
  max-width:100%;
}

.wewin_sports_fishing_wrapper .wewin_sports_fishing_desc p{
  padding-bottom:40px;
}

.wewin_sports_fishing_wrapper .wewin_sports_fishing_desc .link-button{
  display:flex;
}

.wewin_sports_fishing_wrapper .wewin_sports_fishing_desc .link-button a{
  display:inline-block;
  width:200px;
  background:var(--mainblue);
  color:#ffffff;
}

.wewin_sports_fishing_wrapper .wewin_sports_fishing_desc .link-button a:hover{
  background:var(--mainbluehover);
}

.wewin_sports_fishing_wrapper .wewin_sports_fishing_banner{
  width:45%;
}

.wewin_sports_fishing_wrapper .wewin_sports_fishing_banner img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}


.wewin_sports_sitelink:nth-child(even) .wewin_sports_fishing_wrapper .wewin_sports_fishing_desc{
  order:2;
}

.wewin_sports_sitelink:nth-child(even) .wewin_sports_fishing_wrapper .wewin_sports_fishing_banner{
  order:1;
}

.slot-game-wrapper{
  padding-bottom:40px;
}

.slot-game-wrapper .slot-provider{
  padding-bottom:40px;
}

.slot-game-wrapper .slot-provider ul{
  display:flex;
  flex-wrap:wrap;
  gap:20px;
}

.slot-game-wrapper .slot-provider ul li{
  
  width:180px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content: center;
}

.slot-game-wrapper .slot-provider ul li .checkbox-slot{
  display:block;
  position:relative;
  height:100%;
  width:100%;
}

.slot-game-wrapper .slot-provider ul li .checkbox-slot input{
  display:none;
}

.slot-game-wrapper .slot-provider ul li .checkbox-slot label{
  display:flex;
  justify-content: center;
  align-items:center;
  cursor:pointer;
  padding:10px 20px;
  height:100%;
  width:100%;
  border:2px solid #d7d7d7;
  border-radius:5px;
}

.slot-game-wrapper .slot-provider ul li .checkbox-slot label p{
  color:var(--mainblue);
  font-weight:600;
}

.slot-game-wrapper .slot-provider ul li .checkbox-slot label img{
  display:block;
  width:auto;
  max-width:100%;
  object-fit:contain;
  max-height:35px;
  z-index:-1;
  position:relative;
}

.slot-game-wrapper .slot-provider ul li .checkbox-slot input:checked + label{
  border:2px solid var(--mainyellow);
}

.slot-game-wrapper .slot-game-list{
  padding-bottom:40px;
}

.slot-game-wrapper .slot-game-list ul{
  display:flex;
  flex-wrap:wrap;
  gap:0.7%;
  row-gap:20px;
}

.slot-game-wrapper .slot-game-list ul li{
  width:16%;
  position:relative;
  overflow:hidden;
  border-radius:15px;
}


.slot-game-wrapper .slot-game-list ul li .game-banner{
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
}

.slot-game-wrapper .slot-game-list ul li .game-banner img{
  display:block;
  object-fit:contain;
  width:100%;
  height:100%;
}

.slot-game-wrapper .slot-game-list ul li .game-overlay{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  opacity:0;
  height:100%;
  z-index:4;
  background:rgba(18, 50, 120, 0.8);
  display:flex;
  align-items:center;
  justify-content: center;
  transition:all ease 0.3s;
}

.slot-game-wrapper .slot-game-list ul li .game-overlay .game-link{
  display:block;
  text-align:center;
  width:80%;
  margin:0 auto;
  font-weight:500;
}

.slot-game-wrapper .slot-game-list ul li .game-overlay .game-link p{
  color:#ffffff;
  font-size:16px;
  padding-bottom:20px;
}

.slot-game-wrapper .slot-game-list ul li .game-overlay .game-link a.button-style{
  border:1px solid var(--mainyellow);
  color:var(--mainyellow);
  margin:10px 0px;
  width:100%;
  display:block;
  padding:5px 5px;
  position:relative;
  opacity:0;
}

.slot-game-wrapper .slot-game-list ul li .game-overlay .game-link a.button-style:hover{
  background:var(--mainyellow);
  color:var(--mainblue);
}

.slot-game-wrapper .slot-game-list ul li .game-overlay .game-link a.button-style.playnow{
  top:-20px;
}

.slot-game-wrapper .slot-game-list ul li .game-overlay .game-link a.button-style.freeplay{
  bottom:-20px;
}

.slot-game-wrapper .slot-game-list ul li:hover .game-overlay{
  opacity:1;
  transition:all ease 0.3s;
}

.slot-game-wrapper .slot-game-list ul li .game-overlay:hover .game-link a.button-style.playnow{
  top:0;
  opacity:1;
}

.slot-game-wrapper .slot-game-list ul li .game-overlay:hover .game-link a.button-style.freeplay{
  bottom:0;
  opacity:1;
}

.slot-game-wrapper .slot-game-list ul li .game-rtp{
  position:absolute;
  right:0px;
  bottom:0px;
  width:70px;
  height:43px;
  background:var(--mainyellow);
  z-index:3;
  opacity:0.8;
  padding:3px 10px;
}


.slot-game-wrapper .slot-game-list ul li .game-rtp p{
  color: #000000;
  line-height:1.3;
  font-size: 14px;
  font-weight:600;
}

.slot-game-wrapper .slot-game-list ul li .game-rtp p b{
  font-size:12px;
  font-weight:400;
}

.slot-game-wrapper .slot-game-list ul li .favourite-game{
  position:absolute;
  left:10px;
  bottom:5px;
  font-size:20px;
  
  z-index:5;
  cursor:pointer;
}

.slot-game-wrapper .slot-game-list ul li .favourite-game i{
  color:var(--mainyellow);
}

.slot-game-wrapper .slot-game-list ul li .favourite-game.select i{
  color:red;
}

.mirror_links_wrapper{
  display:flex;
  flex-wrap:wrap;
  gap:2%;
  row-gap:20px;
}

.mirror_links_wrapper .mirror_links_status{
  width:32%;
  padding:20px 20px;
  border:1px solid #d7d7d7;
  border-radius:5px;
}

.mirror_links_wrapper .mirror_links_status p{
  font-weight:600;
  padding-bottom:20px;
  text-align:center;
}

.mirror_links_wrapper .mirror_links_status a.button-style{
  background:var(--mainblue);
  color:#ffffff;
  max-width:200px;
  margin:0 auto;
  display:block;
}

.mirror_links_wrapper .mirror_links_status a.button-style:hover{
  background:var(--mainbluehover);
}

.mirror_links_wrapper .mirror_links_status a.button-style.inactive{
  background:#9c9c9c;
  pointer-events: none;
  border:1px solid #9c9c9c;
}


.featured_banner_slider{
  width:100%;
}

.featured_banner_slider .swiper-slide{
  position:relative;
}

.featured_banner_slider .swiper-slide .banner{
  width:100%;
  position:absolute;
  left:0;
  top:0;
  height:100%;
  z-index:1;
}

.featured_banner_slider .swiper-slide .banner img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

.featured_banner_slider .swiper-slide .banner_content{
  padding:80px 50px;
  background:rgba(0,0,0,.5);
  position:relative;
  z-index:2;
}

.featured_banner_slider .swiper-slide .banner_content .title{
  color:#ffffff;
  font-weight:600;
  margin-bottom:10px;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.featured_banner_slider .swiper-slide .banner_content p{
  margin-bottom:20px;
  color:#ffffff;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.featured_banner_slider .swiper-slide .banner_content a{
  background:var(--mainyellow);
  color:var(--mainblue);
  display:block;
  max-width:150px;
}

.featured_banner_slider .swiper-slide .banner_content a:hover{
  background:var(--mainyellowhover);
}

.wewintv_slider_wrapper{
  width:100%;
  padding:40px 0px;
  border-bottom:1px solid #d7d7d7;
}

.wewintv_slider_wrapper .title_viewall{
  width:100%;
  display:flex;
  align-items:center;
  justify-content: space-between;
  padding:0px 20px 20px;
}

.wewintv_slider_wrapper .title_viewall p{
  font-weight:600;
  font-size:16px;
}

.wewintv_slider_wrapper .title_viewall a{
  color:var(--mainblue);
}

.wewintv_slider_wrapper .wewintv_swiper_cover{
  position:relative;
}

.longbanner_swiper.swiper{
  padding:0 20px;
}

.longbanner_swiper .swiper-slide .banner,
.video_swiper .swiper-slide .banner{
  width:100%;
  margin-bottom:10px;
}

.longbanner_swiper .swiper-slide .banner img,
.video_swiper .swiper-slide .banner img{
  display:block;
  width:100%;
  object-fit:contain;
}

.longbanner_swiper .swiper-slide .banner_content .title{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom:10px;
  color:#000000;
}

.video_swiper .swiper-slide .banner_content .title{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-bottom:10px;
  color:#000000;
}

.longbanner_swiper .swiper-slide .banner_content .title:hover,
.video_swiper .swiper-slide .banner_content .title:hover{
  color:var(--mainyellow);
}

.longbanner_swiper .swiper-slide .banner_content p,
.video_swiper .swiper-slide .banner_content p{
  color:#9c9c9c;
  font-size:12px;
}


.wewintv_swiper_cover .default-slide-button{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:40px;
  height:40px;
  display:flex;
  justify-content: center;
  align-items:center;
  border-radius:100%;
  border:1px solid #d7d7d7;
  background:#ffffff;
  z-index:2;
  cursor:pointer;
}

.wewintv_swiper_cover .default-slide-button:hover{
  background:var(--mainblue);
}

.wewintv_swiper_cover .default-slide-button:hover svg path{
  stroke: #ffffff;
}

.wewintv_swiper_cover .slider-next,
.wewintv_swiper_cover .longbanner-next {
  right:0px;
}

.wewintv_swiper_cover .slider-prev,
.wewintv_swiper_cover .longbanner-prev {
  left:0px;
}

.swiper.video_swiper{
  padding:0px 20px;
}

.swiper.video_swiper .swiper-slide .banner{
  position:relative;
}

.swiper.video_swiper .swiper-slide .banner .playthis{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.5);
  display:flex;
  justify-content: center;
  align-items:center;
  cursor:pointer;
  z-index:-1;
  opacity:0;

  transition:all ease 0.3s;
}

.swiper.video_swiper .swiper-slide .banner:hover .playthis{
  z-index:3;
  opacity:1;

  transition:all ease 0.3s;
}

.swiper.video_swiper .swiper-slide .banner .playthis img{
  width:auto;
  max-width:70px;
  display:block;
  object-fit:contain;
}


.iframe-popup {
  position:fixed;
  z-index:99999;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.7);
  display:none;
}

.iframe-popup > iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.iframe-popup .close-video{
position:absolute;
width:20px;
height:20px;
background:#ffffff;
top:-40px;
right:0px;
cursor:pointer;
border-radius:100%;
}

.iframe-popup .close-video:before{
content: "";
  position: absolute;
  left: 9px;
  top: 5px;
  width: 2px;
  height: 10px;
  transform: rotate(45deg);
  background: #000000;
}

.iframe-popup .close-video:after{
content: "";
  position: absolute;
  right: 9px;
  top: 5px;
  width: 2px;
  height: 10px;
  transform: rotate(-45deg);
  background: #000000;
}


.iframe-popup .video-iframe {
  position:absolute;
  top:50%;
  left:50%;
   transform:translate(-50%,-50%);
width:95%;
max-width:560px;
}

.iframe-popup .video-iframe iframe{
width:100%;
height:315px;
}

.wewintv_series_wrapper{
  padding:50px 0px;
}

.wewintv_series_wrapper .series_title{
  font-weight:700;
  font-size:22px;
  padding-bottom:30px;
}

.wewintv_series_wrapper .wewintv_series_video{
  display:flex;
  flex-wrap:wrap;
  gap:2%;
  row-gap:40px;
}

.wewintv_series_wrapper .wewintv_series_video .video_wrapper{
  width:32%;
}

.wewintv_series_wrapper .wewintv_series_video .video_wrapper .banner{
  position:relative;
}

.wewintv_series_wrapper .wewintv_series_video .video_wrapper .banner{
  width:100%;
  margin-bottom:10px;
}

.wewintv_series_wrapper .wewintv_series_video .video_wrapper .banner img{
  display:block;
  width:100%;
  object-fit:contain;
}

.wewintv_series_wrapper .wewintv_series_video .video_wrapper .banner .playthis{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.5);
  display:flex;
  justify-content: center;
  align-items:center;
  cursor:pointer;
  z-index:-1;
  opacity:0;

  transition:all ease 0.3s;
}

.wewintv_series_wrapper .wewintv_series_video .video_wrapper .banner:hover .playthis{
  z-index:3;
  opacity:1;

  transition:all ease 0.3s;
}

.wewintv_series_wrapper .wewintv_series_video .video_wrapper .banner .playthis img{
  width:auto;
  max-width:70px;
  display:block;
  object-fit:contain;
}

.wewintv_series_wrapper .wewintv_series_video .video_wrapper .banner_content .title{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom:10px;
  color:#000000;
}

.wewintv_series_wrapper .wewintv_series_video .video_wrapper .banner_content p{
  color:#9c9c9c;
  font-size:12px;
}

.pagination-list{
  display:flex;
  justify-content: center;
  padding:60px 0px 30px;
}

.pagination-list ul{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  row-gap:10px;
}

.pagination-list ul li a{
  display:flex;
  width:30px;
  height:30px;
  align-items:center;
  justify-content: center;
  color:#9c9c9c;
  border-radius:5px;
  font-size:16px;
}

.pagination-list ul li a:hover{
  background:var(--mainyellow);
}

.pagination-list ul li a.current{
  color:#000000;
  background:var(--mainyellow);
}

.paymentmethod-bank{
  padding:50px 0px;
}

.paymentmethod-bank ul.deposit-method > li{
  margin:20px 0px;
  border:1px solid #d7d7d7;
  background:#f6f6f6;
  padding:30px 30px;
  border-radius:10px;
}

.paymentmethod-bank ul.deposit-method .bank-cat{
  font-weight:600;
  padding-bottom:10px;
}

.paymentmethod-bank ul.deposit-method .bank-support{
  width:100%;
}

.paymentmethod-bank ul.deposit-method .bank-support p{
  padding-bottom:15px;
}

.paymentmethod-bank ul.deposit-method .bank-support ul{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  row-gap:10px;
}

.paymentmethod-bank ul.deposit-method .bank-support ul li{
  background:#ffffff;
  border:1px solid #d7d7d7;
  border-radius:5px;
  padding:10px 10px;
  display:flex;
  align-items:center;
  justify-content: center;
  width:150px;
}

.paymentmethod-bank ul.deposit-method .bank-support ul li img{
  display:block;
  width:auto;
  max-width:100%;
  height:35px;
  object-fit:scale-down;
}

.paymentmethod-bank .paymentmethod-desc{
  text-align:center;
  padding:50px 0px;
}

.paymentmethod-bank .paymentmethod-desc p{
  padding-bottom:20px;
}

.paymentmethod-bank .paymentmethod-desc .paymentmethod-button{
  display:flex;
  align-items:center;
  gap:40px;
  justify-content: center;
  row-gap:20px;
}

.paymentmethod-bank .paymentmethod-desc .paymentmethod-button .button-style{
  display:block;
  max-width:150px;
  width:100%;
}

.paymentmethod-bank .paymentmethod-desc .paymentmethod-button .button-style.login{
  background:var(--mainblue);
  color:#ffffff;
}

.paymentmethod-bank .paymentmethod-desc .paymentmethod-button .button-style.login:hover{
  background:var(--mainbluehover);
}

.paymentmethod-bank .paymentmethod-desc .paymentmethod-button .button-style.signup{
  background:var(--mainyellow);
  color:var(--mainblue);
}

.paymentmethod-bank .paymentmethod-desc .paymentmethod-button .button-style.signup:hover{
  background:var(--mainyellowhover);
}

.wewin_calculator_wrapper{
  padding:50px 0px 100px;
}

.wewin_calculator_wrapper .desc{
  padding-bottom:50px;
  font-size:16px;
}

.wewin_calculator .desc{
  padding-bottom:30px;
}

.wewin_calculator_cover{
  width:100%;
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.wewin_calculator_cover .wewin_calculator_left{
  width:65%;
  
}

.wewin_calculator_cover .wewin_calculator_left .wewin_calculator{
  padding:40px 40px;
  border-radius:20px; 
  border:1px solid #d7d7d7;
}

.wewin_calculator_cover .wewin_calculator_left .wewin_calculator .wewin_calculator_title{
  font-size: 23px;
  padding-bottom: 20px;
  font-weight: 700;
  border-bottom:1px solid #d7d7d7;
  margin-bottom:30px;
}

.input-wrapper{
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
}


.input-wrapper .input-cover{
  width:100%;
  margin-bottom:20px;
  position:relative;
}

.input-wrapper.split .input-cover{
  width:49%;
}

.input-wrapper.split .input-cover.full{
  width:100%;
}


.input-wrapper .input-cover > p{
  padding-bottom:5px;
  font-weight:300;
  font-size:13px;
}

.input-field{
  border:1px solid #000000;
  border-radius:5px;
  background:#ffffff;
  padding:12px 20px;
  width:100%;
  font-size:16px;
  line-height:1.1;
}


.input-cover.input-cover-currency{
  position:relative;
}

.input-cover.input-cover-currency .currency_symbol{
  position:absolute;
  left:20px;
  top:10px;
  font-size:16px;
  color:#000000;
}

.input-cover.input-cover-currency .input-field{
  padding-left:55px;
}

.input-wrapper .input-cover .input-field.locked{
  background-image:url(../images/lock.png);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size:auto;
}

.input-wrapper .input-cover .input-field:read-only{
  background-color:#ebebeb;
}

.input-wrapper .input-cover .verify-button{
  display:flex;
  justify-content: flex-end;
  padding-top:10px;
}

.input-wrapper .input-cover .verify-button a{
  color:var(--mainblue);
  text-decoration:underline;
}

select.input-field{
  background-image:url(../images/downarrow.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size:auto;
}

.input-wrapper .input-cover select.input-field:read-only{
  background-color:#ffffff;
}

.input-wrapper .input-cover .input-field-readonly{
  width:100%;
  padding-bottom:10px;
  border:none;
  font-size:16px;
  border-bottom:1px solid #000000;
}

.input-wrapper .input-cover .input-mobile-no{
  display:flex;
}

.input-wrapper .input-cover .input-mobile-no .mobile-countrycode{
  width:80px;
  border-radius:5px 0px 0px 5px;
  text-align:center;
}

.input-wrapper .input-cover .input-mobile-no .mobile-no{
  width:calc(100% - 50px);
  border-radius:0px 5px 5px 0px;
  border-left:none;
}

.input-wrapper .input-cover b{
  display:block;
  color:var(--mainblue);
  font-size:13px;
}

.input-wrapper .input-button{
  display:flex;
  width:100%;
  justify-content: space-between;
  align-items:center;
  padding-top:20px;
  gap:10px;
}

.input-wrapper .input-button .button-style{
  width:150px;
}

.wewin_calculator_right{
  width:32%;
  padding:40px 20px;
  background:#f6f6f6;
  border-radius:20px;
}

.wewin_calculator_right b{
  font-weight:600;
  display:block;
  padding-bottom:20px;
  font-size:16px;
}

.wewin_calculator_right ul li{
  padding:15px 0px;
  border-bottom:1px solid #d7d7d7;
}

.wewin_calculator_right ul li:last-child{
  border-bottom:none;
}

.wewin_calculator_right ul li a{
  color:#000000;
}

.wewin_calculator_right ul li a:hover{
  color:var(--mainyellow);
}

.dashboard-wrapper{
  padding:50px 0px 80px;
  display:flex;
  flex-wrap:wrap;
}

.dashboard-wrapper .dashboard-left{
  width:200px;
}

.dashboard-wrapper .dashboard-right{
  width:calc(100% - 200px);
  padding-left:50px;
}

.dashboard-wrapper .dashboard-right .row-title{
  text-align:left;
}

.dashboard-wrapper .dashboard-left .dashboard-link{
  display:block;
  padding:13px 0px;
  border-bottom:1px solid #d7d7d7;
}

.dashboard-wrapper .dashboard-left .dashboard-link a{
  color:#000000;
}

.dashboard-wrapper .dashboard-left .dashboard-link a:hover,
.dashboard-wrapper .dashboard-left .dashboard-link a.current{
  color:var(--mainyellow);
}

.dashboard-wrapper .dashboard-right .member-tier-wallet{
  padding:20px 0px;
  display:flex;
  flex-wrap:wrap;
  justify-content: stretch;
  background:var(--mainblue);
  border-radius:5px;
  overflow:hidden;
  color:#ffffff;
  position:relative;
  margin-bottom:50px;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet:before{
  content:"";
  position:absolute;
  left:400px;
  width:1000px;
  height:1000px;
  background:#114aee;
  z-index:1;
  top:-500px;
  transform:rotateZ(-35deg);
}

.dashboard-wrapper .dashboard-right .member-tier-wallet > div{
  position:relative;
  z-index:2;
  padding:0px 15px;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .tier-level{
  width:33%;
  display:flex;
  flex-direction: column;
  flex-wrap:wrap;
  align-items:center;
  justify-content: center;
  border-right:1px solid #d7d7d7;
  text-align:center;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .tier-level .tier-image{
  width:100%;
  display:flex;
  justify-content: center;
  padding-bottom:10px;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .tier-level .tier-image img{
  width:auto;
  max-width:100%;
  display:block;
  object-fit:contain;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement-deposit{
  width:67%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement-deposit .current_next_required{
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
  padding-bottom:10px;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement-deposit .current_next_required p{
  font-size:13px;
  font-weight:300;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement-deposit .current_next_required b{
  font-size:16px;
  font-weight:600;
  display:block;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement-deposit .current_next_required .next{
  text-align:right;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement-deposit .next_tier_progress_bar{
  display:block;
  width:100%;
  height:6px;
  background:#ffffff;
  position:relative;
  overflow:hidden;
  margin-bottom:10px;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement-deposit .next_tier_progress_bar .inner_bar{
  position:absolute;
  height:100%;
  top:0;
  left:0;
  background:#f7941d;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement-deposit p{
  color:#ffffff;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement{
  width:34%;
  display:flex;
  flex-direction: column;
  align-items:center;
  justify-content: center;
  border-right:1px solid #d7d7d7;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement b{
  font-weight:600;
  display:block;
  font-size:18px;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .wallet-amount{
  width:33%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content: center;
}

.dashboard-wrapper .dashboard-right .member-tier-wallet .wallet-amount b{
  font-weight:600;
  display:block;
  padding-bottom:10px;
  font-size:18px;
}

.dashboard-form-wrapper{
  padding:30px 30px;
  border-radius:10px;
  border:1px solid #d7d7d7;
  margin-bottom:30px;
}

.dashboard-form-wrapper .form-title{
  font-weight:600;
  padding-bottom:20px;
  font-size:18px;
}

.dashboard-form-wrapper .input-wrapper{
  padding-bottom:30px;
}

.input-cover span.note{
  display:block;
  color:#959595;
  font-size:12px;
  padding-top:10px;
}

.input-wrapper .input-cover .verified-input-required{
  position:relative;
}

.input-wrapper .input-cover .verified-input-required b{
  position:absolute;
  right:0;
  top:0;
  color:red;
}

.input-wrapper .input-cover .verified-input-required b.verified{
  color:#3cb878;
}


.yesno-checkbox{
  display:inline-block;
}

.yesno-checkbox label{
  display:flex;
  position:relative;
  justify-content: space-between;
  align-items:center;
  cursor:pointer;
}

.yesno-checkbox input{
  display:none;
}

.yesno-button{
  display:block;
  width:70px;
  height:32px;
  border-radius:50px;
  background:#a1a1a1;
  cursor:pointer;
  position:relative;
}

.yesno-button span{
  position:absolute;
  width:26px;
  height:26px;
  border-radius:100%;
  background:#ffffff;
  left:3px;
  top:3px;
  transition:all ease 0.3s;
}

.yesno-checkbox input:checked ~ .yesno-button{
  background:var(--mainblue);
}

.yesno-checkbox input:checked ~ .yesno-button span{
  left:initial;
  left:39px;
  transition:all ease 0.3s;
}

.wewin_subscribe{
  width:100%;
  padding-bottom:30px;
}

.wewin_subscribe .subscribe_object{
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
  row-gap:20px;
  padding:20px 0px;
  border-bottom:1px solid #d7d7d7;
}

.wewin_subscribe .subscribe_object .subscribe_desc{
  width:calc(100% - 70px);
  padding-right:50px;
}

.wewin_subscribe .subscribe_object .subscribe_desc b{
  font-weight:600;
  display:block;
  padding-bottom:10px;
}

.input-wrapper .input-cover .upload-document{
  display:block;
  width:100%;
}

.input-wrapper .input-cover .upload-document label{
  border:1px solid var(--mainblue);
  border-radius:5px;
  padding:9px 15px;
  display:flex;
  align-items:center;
  justify-content: center;
  width:100%;
  cursor:pointer;
  font-size:16px;
  line-height:1;
}

.input-wrapper .input-cover .upload-document label input{
  display:none;
}

.input-wrapper .input-cover .upload-document label p{
  font-size:16px;
  padding:0;
  color:var(--mainblue);
  text-decoration:underline;
  font-weight:500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  
}

.popup-wrapper{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.5);
  z-index:999;
  display:none;
}

.popup-wrapper .popup-content{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:95%;
  max-width:600px;
  max-height:80vh;
  overflow-y:auto;
  background:#ffffff;
  border-radius:10px;
  padding:30px 30px;
  -webkit-box-shadow: 2px 3px 13px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 3px 13px 0px rgba(0,0,0,0.5);
  box-shadow: 2px 3px 13px 0px rgba(0,0,0,0.5);
}

.popup-wrapper .popup-content .title{
  font-size:16px;
  font-weight:600;
  padding-bottom:10px;
}



.popup-wrapper .popup-content .sendverified{
  background:var(--maincopyrightbg);
  color:#ffffff;
  padding:5px 10px;
  border:none;
  margin:20px 0px;
  border-radius:5px;
}

.popup-wrapper .popup-content .popup-button{
  display:flex;
  gap:20px;
  row-gap:20px;
  flex-wrap:wrap;
  padding-top:30px;
}

.popup-wrapper .popup-content .x-button{
  position:absolute;
  right:15px;
  top:10px;
  font-size:20px;
  cursor:pointer;
  font-weight:400;
}

.padding-row-cover{
  padding-top:50px;
  padding-bottom:80px;
}

.wewin_login,
.wewin_register{
  border:1px solid #d7d7d7;
  border-radius:20px;
  max-width:700px;
  margin:0 auto 40px;
  overflow:hidden;
}

.wewin_register{
  padding:40px 40px;
}

.wewin_login .login_head{
  background:var(--mainblue);
  padding:15px 40px;
  font-size:20px;
  font-weight:600;
  color:#ffffff;
}

.wewin_login .login_body{
  background:#ffffff;
  padding:20px 40px;
}

.wewin_login .login_body .login_forget{
  display:flex;
  justify-content: space-between;
  align-items:center;
  padding-bottom:10px;
}

.wewin_login .login_body .login_forget a.forgetpassword{
  color:#333333;
  text-decoration: underline;
}

.wewin_login .login_footer{
  background:#f6f6f6;
  padding:30px 40px;
  display:flex;
  justify-content: center;
  align-items:center;
}

.wewin_login .login_footer a{
  color:var(--mainblue);
  text-decoration:underline;
  font-weight:500;
}

.wewin_register .wewin_register_rules{
  padding-bottom:30px;
}

.wewin_register .wewin_register_rules .notice{
  padding-bottom:20px;
  border-bottom:1px solid #d7d7d7;
}

.wewin_register .wewin_register_rules .wewin_member_benefits{
  padding-top:20px;
  padding-bottom:40px;
}

.wewin_register .wewin_register_rules .wewin_member_benefits b{
  font-weight:600;
  font-size:15px;
  display:block;
  padding-bottom:10px;
}

.wewin_register .wewin_register_rules .wewin_member_benefits ul{
  margin-left:20px;
}

.wewin_register .wewin_register_rules .wewin_member_benefits ul li{
  list-style-type: disc;
  color:var(--mainblue);
  margin:5px 0px;
}

.wewin_register .wewin_register_rules .wewin_member_benefits ul li p{
  color:#000000;
}

.wewin_register .input-wrapper{
  margin-bottom:30px;
}

.wewin_register_agreement {
  background:#f6f6f6;
  padding:20px 30px;
  border-radius:10px;
  margin-bottom:40px;
}

.wewin_register_agreement .checkbox-signup{
	display:block;
  
}

.wewin_register_agreement .checkbox-signup .checkbox-cover{
	overflow:hidden;
	position:relative;	
	margin:10px 0px;
}

.wewin_register_agreement .checkbox-signup input[type="checkbox"]{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:-100;
	opacity:0;
	display:none;
}

.wewin_register_agreement .checkbox-signup label.checkbox-label{
	display:inline-block;
	width:auto;
	padding-left:30px;
	position:relative;
	vertical-align:middle;	
	cursor:pointer;	
	font-size:10pt;
	color:#333333;
	margin:0px 0px; 
}

.wewin_register_agreement .checkbox-signup label.checkbox-label p{
	line-height:13pt;	
	color:#333333;
}

.wewin_register_agreement .checkbox-signup label.checkbox-label p a{
	color:var(--mainblue);
  text-decoration: underline;	
}

.wewin_register_agreement .checkbox-signup label.checkbox-label p a:hover{
	text-decoration:underline;	
}

.wewin_register_agreement .checkbox-signup label.checkbox-label:before{
	width:15px;
	height:15px;
	background:#ffffff;
	border-radius:3px;
  border:1px solid #d7d7d7;
	position:absolute;
	left:0;
	top:0;	
	content:"";
}

.wewin_register_agreement .checkbox-signup label.checkbox-label:after{
	content:"";
	width:5px;
	height:9px;
	border-bottom:2px solid var(--mainblue);	
	border-right:2px solid var(--mainblue);
	position:absolute;
	left:5px;
	top:1px;
	transform:rotate(45deg);
	display:none;
}

.wewin_register_agreement .checkbox-signup input[type="checkbox"]:checked + label.checkbox-label:after{
	display:block;	
}


.temporary_code_cover{
  display:flex;
  align-items:center;
  gap:20px;
  margin-bottom:20px;
}

.temporary_code_cover .code_input{
  display:flex;
  gap:10px;
}

.temporary_code_cover .code_input input{
  font-size:20px;
  border:1px solid #000000;
  height:50px;
  width:35px;
  border-radius:5px;
  text-align:center;
  line-height:1;
}

.temporary_code_cover .resend_code b#resend_code{
  color:var(--mainblue);
  text-decoration:underline;
  cursor:pointer;
}

.wallet_function_wrapper{
  border-radius:10px;
  overflow:hidden;
  margin-bottom:40px;
}

.wallet_function_wrapper .wallet_header{
  background:var(--mainblue);
  padding:10px 30px;
  display:flex;
  justify-content: space-between;
  align-items:center;
  color:#ffffff;
}

.wallet_function_wrapper .wallet_header b{
  font-size:18px;
  font-weight:600;
}

.wallet_function_wrapper .wallet_body{
  padding:20px 30px;
  background:#f1f8fd;
  display:flex;
  justify-content: space-between;
  align-items:center;
}

.wallet_function_wrapper .wallet_body .main_wallet_amount p{
  color:#333333;
  font-weight:300;
}

.wallet_function_wrapper .wallet_body .main_wallet_amount b{
  font-size:20px;
  font-weight:600;
  display:block;
}

.wallet_function_wrapper .wallet_body .main_wallet_function{
  display:flex;
  align-items:center;
  gap:30px;
  padding-left:30px;
}

.wallet_function_wrapper .wallet_body .main_wallet_function a.disable{
  background:#e5e5e5;
  color:#9c9c9c;
  border:1px solid #e5e5e5;
  width:225px;
}

.wallets_transfer_wrapper{
  display:flex;
  justify-content: space-between;
  align-items:flex-start;
  gap:20px;
}

.wallets_transfer_wrapper .title{
  font-size:20px;
  font-weight:600;
  padding-bottom:10px;
}

.wallets_transfer_wrapper .all_wallets{
  width:49%;
}

.wallets_transfer_wrapper .all_wallets .wallets_cover{
  border:1px solid #d7d7d7;
  border-radius:10px;
  overflow:hidden;
  margin-bottom:30px;
}

.wallets_transfer_wrapper .all_wallets .wallets_cover .wallets_header{
  display:flex;
  justify-content: space-between;
  color:var(--mainblue);
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  font-weight:600;
  padding:20px 40px 20px 20px;
  font-size:16px;
  border-bottom:1px solid #d7d7d7;
  cursor:pointer;
  position:relative;
}

.wallets_transfer_wrapper .all_wallets .wallets_cover .wallets_header i{
  position:absolute;
  right:20px;
  top:50%;
  transform:translateY(-50%);
}

.wallets_transfer_wrapper .all_wallets .wallets_cover .wallets_header .wallets_name{
  padding-left:30px;
  background-image:url(../images/wallet-icon.png);
  background-size:auto;
  background-position: left top;
  background-repeat: no-repeat;
}

.wallets_transfer_wrapper .all_wallets .wallets_cover .wallets_related_games{
  padding:20px 20px;
}

.wallets_transfer_wrapper .all_wallets .wallets_cover .wallets_related_games ul{
  margin-left:20px;
  list-style-type: disc;
  color:#000000;
}

.wallets_transfer_wrapper .all_wallets .wallets_cover .wallets_related_games ul li{
  margin:5px 0px;
}

.wallets_transfer_wrapper .transaction_wallets{
  width:45%;
}

.transaction_wallets .select_transfer_wallet{
  margin:20px 0px;
}

.transaction_wallets .select_transfer_wallet > p{
  padding-bottom:5px;
}

.select_transfer_wallet .wallet_list_cover{
  width:100%;
  position:relative;
}

.select_transfer_wallet .wallet_list_cover .selected_wallet{
  padding:12px 40px 12px 20px;
  border:1px solid #000000;
  border-radius:5px;
  display:flex;
  align-items:center;
  justify-content: space-between;
  background-image:url(../images/downarrow.png);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size:auto;
  cursor:pointer;
}

.select_transfer_wallet .wallet_list_cover .selected_wallet b{
  color:var(--mainblue);
  font-weight:600;
}

.select_transfer_wallet .wallet_list_cover ul.wallet-list-dd{
  position:absolute;
  left:0;
  top:100%;
  width:100%;
  max-height:200px;
  overflow-y:auto;
  overflow-x:hidden;
  background:#ffffff;
  border:1px solid #d7d7d7;
  border-radius:5px;
  display:none;
  z-index:10;
}

.select_transfer_wallet .wallet_list_cover ul.wallet-list-dd li{
  padding:12px 20px 12px 20px;
  border-bottom:1px solid #d7d7d7;
  display:flex;
  align-items:center;
  justify-content: space-between;
  cursor:pointer;
}

.select_transfer_wallet .wallet_list_cover ul.wallet-list-dd li b{
  color:var(--mainblue);
  font-weight:600;
}

.select_transfer_wallet .wallet_list_cover ul.wallet-list-dd li:last-child{
  border-bottom:none;
}

.select_transfer_wallet .wallet_list_cover ul.wallet-list-dd li:hover{
  background:var(--mainblue);
  color:#ffffff;
}

.select_transfer_wallet .wallet_list_cover ul.wallet-list-dd li:hover b{
  color:#ffffff;
}

.wallet_deposit_wrapper .wallet_deposit_step{
  margin-bottom:40px;
}

.wallet_deposit_wrapper .wallet_deposit_step .title{
  font-weight:600;
  padding-bottom:10px;
}

.wallet_payment_method{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:2%;
  row-gap:20px;
}

.wallet_payment_method .payment_method_cover{
  display:flex;
  align-items:center;
  padding:15px 15px;
  border:2px solid #d7d7d7;
  border-radius:10px;
  cursor:pointer;
  width:32%;
  filter:grayscale(100%);
}

.wallet_payment_method .payment_method_cover.selected,
.wallet_payment_method .payment_method_cover:hover{
  filter:none;
  border:2px solid var(--mainyellow);
}


.wallet_payment_method .payment_method_cover .icon{
  width:56px;
  height:56px;
}

.wallet_payment_method .payment_method_cover .icon img{
  display:block;
  object-fit:contain;
  width:100%;
  height:100%;
}

.wallet_payment_method .payment_method_cover .payment_name{
  width:calc(100% - 50px);
  padding-left:10px;
}

.wallet_payment_method .payment_method_cover .payment_name b{
  color:var(--mainblue);
  display:block;
  font-weight:600;
}

.wallet_deposit_step .select_transfer_wallet{
  max-width:450px;
}

.wallet_withdrawal_wrapper{
  padding:30px 30px;
  border:1px solid #d7d7d7;
  border-radius:10px;
  margin-bottom:40px;
  position:relative;
  
}

.wallet_withdrawal_wrapper .input-cover{
  width:55%;
}

.withdrawal-check{
 padding-bottom:30px;
}

.withdrawal-check .withdrawal-requirement,
.withdrawal-check .verify_qrcode{
  width:100%;
}

.withdrawal-check .verify_qrcode{
  padding:50px 50px;
  background:#f5f5f5;
  border-radius:10px;
  display:flex;
  align-items:center;
}

.withdrawal-check .verify_qrcode .content{
  padding-left:50px;
}

.withdrawal-check .verify_qrcode img{
  display:block;
  width:auto;
  max-width:100%;
  object-fit: contain;
}

.withdrawal-check .verify_qrcode p{
  padding:10px 0px;
}

.withdrawal-check .verify_qrcode a{
  color:var(--mainblue);
  word-wrap: break-word;
  word-break: break-all;
  display:block;
  font-weight:700;
}

.withdrawal-requirement{
  margin-bottom:20px;
  list-style-type: disc;
  color:var(--mainblue);
  margin-left:20px;
  padding-right:20px;
}

.withdrawal-requirement li{
  margin:5px 0px;
}

.withdrawal-requirement li p{
  color:#000000;
}

.withdrawal-requirement li a{
  color:var(--mainblue);
  font-weight:700;
}

.withdrawal-bank-cover .title{
  font-weight:600;
  padding-bottom:10px;
}

.withdrawal-bank-cover .saved_bank_account{
  display:flex;
  flex-wrap:wrap;
  gap:2%;
  row-gap:20px;
  margin-bottom:20px;
}

.withdrawal-bank-cover .saved_bank_account li{
  width:32%;
  border-radius:10px;
  border:2px solid #d7d7d7;
  padding:15px 20px;
  cursor:pointer;
  position:relative;
}

.withdrawal-bank-cover .saved_bank_account li.selected,
.withdrawal-bank-cover .saved_bank_account li:hover{
  border:2px solid var(--mainyellow);
}

.withdrawal-bank-cover .saved_bank_account li .bankname{
  color:var(--mainblue);
  font-weight:600;
  font-size:18px;
  padding-bottom:15px;
}

.withdrawal-bank-cover .saved_bank_account li a.deletebank{
  position: absolute;
  right: 14px;
  color: var(--mainblue);
  bottom: 14px;
  font-size: 15px
}


.add_bank_address .new_bank_address_detail{
  display:none;
  padding:20px 0px;
}

.add_bank_address a.add_address{
  display:flex;
  width:100%;
  max-width:300px;
  border:1px solid var(--mainblue);
  align-items:center;
  justify-content: center;
  padding:20px 20px;
  color:var(--mainblue);
  border-radius:10px;
  font-weight:600;
}

.add_bank_address a.add_address:hover{
  background:var(--mainbluehover);
  border:1px solid var(--mainbluehover);
  color:#ffffff;
}

.withdraw_unavailable{
  background:rgba(204, 204, 204, 0.8);
  border-radius:5px;
}

.withdraw_unavailable .cover{
  display:flex;
  height:100%;
  width:100%;
  align-items:center;
  justify-content: center;
}

.withdraw_unavailable .cover .content{
  padding:20px 30px;
}

.withdraw_unavailable .cover .content .clock img{
  width:auto;
  max-width:150px;
  display:block;
  object-fit:contain;
  margin:0 auto;
}

.withdraw_unavailable .cover .content .notice,
.withdraw_unavailable .cover .content p{
  text-align:center;
}

.withdraw_unavailable .cover .content p a{
  color:var(--mainblue);
  font-weight:600;
  text-decoration: underline;
}

.withdraw_unavailable .cover .content .notice{
  font-weight:600;
  padding-bottom:10px;
  font-size:18px;
}

.dashboard-promotion-wrapper{
  padding:30px 0px;
  border-bottom:1px solid #d7d7d7;
}

.dashboard-promotion-wrapper:last-child{
  border:none;
}

.dashboard-promotion-wrapper .title{
  font-weight:600;
  padding-bottom:10px;
}

.dashboard-right .dashboard-table,
.dashboard-right .dashboard-table-default{
  border-radius:10px;
  overflow:hidden;
  border:1px solid #d7d7d7;
  margin-bottom:20px;
  overflow-x:auto;
}

.dashboard-right .dashboard-table table{
  width:100%;
}

.dashboard-right .dashboard-table table thead tr th{
  background:var(--mainblue);
  padding:15px 100px 15px 30px;;
  color:#ffffff;
  font-weight:600;
  position:relative;
  font-size:16px;
  text-align:left;
}

.dashboard-right .dashboard-table table thead tr th b{
  position:absolute;
  right:20px;
  top:50%;
  transform:translateY(-50%);
  color:#ebebeb;
  font-size:13px;
  font-weight:300;
}

.dashboard-right .dashboard-table table tbody tr td{
  padding:20px 30px;
  vertical-align: middle;
}

.dashboard-right .dashboard-table table tbody tr td .promotions-details{
  display:flex;
  flex-direction: column;
  gap:10px;
}

.dashboard-right .dashboard-table table tbody tr td .promotions-details b{
  color:var(--mainblue);
  font-weight:600;
  display:block;
}

.dashboard-right .dashboard-table table tbody tr td .promotions-details p{
  color:#333333;
}

.dashboard-right .dashboard-table table tbody tr td:last-child{
  max-width:120px;
}

.dashboard-right .dashboard-table table tbody tr td:first-child{
  max-width:100%;
}

.dashboard-right .dashboard-table table tbody tr td .promotions-type-status{
  display:flex;
  justify-content: flex-end;
  align-items:center;
  flex-direction: column;
  height:100%;
}

.dashboard-right .dashboard-table table tbody tr td .promotions-type-status p{
  color:#7d7d7d;
}

.dashboard-right .dashboard-table table tbody tr td .promotions-type-status span{
  display:block;
  padding:10px 20px;
  text-align:center;
  border-radius:5px;
  width:100%;
  font-weight:600;
  margin:5px 0px;
}

.dashboard-right .dashboard-table table tbody tr td .promotions-type-status span.status{
  background:#f1f8fd;
  color:var(--mainblue);
}

.dashboard-right .dashboard-table table tbody tr td .promotions-type-status span.type{
  background:#959595;
  color:#ffffff;
}

.dashboard-right .dashboard-table table tfoot tr td{
  background:#f6f6f6;
  padding:20px 20px;
  text-align:center;
  border-top:1px solid #d7d7d7;
  font-size:16px;
}

.dashboard-right .dashboard-table table tfoot tr td b{
  color:var(--mainblue);
  margin-right:10px;
  font-weight:600;
}

.dashboard-right .dashboard-table table tfoot tr td:nth-child(2){
  border-left:1px solid #d7d7d7;
  width:50%;
}

.dashboard-right .history-search{
  padding:20px 0px 30px;
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
  align-items:center;
}

.dashboard-right .history-search .search-option{
  width:calc(100% - 200px);
  padding-right:20px;
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
  gap:2%;
  row-gap: 20px;
}

.dashboard-right .history-search .search-option .search-select{
  width:32%;
  display:flex;
  align-items:center;
  gap:10px;
}
 
.dashboard-right .history-search .search-option select.input-field{
  background-color:#ebebeb;
}

.dashboard-right .dashboard-history-category{
  padding-bottom:30px;
  display:flex;
  gap:10px;
  row-gap:20px;
  flex-wrap:wrap;
  align-items:center;
}

.dashboard-right .dashboard-history-category a.button-style{
  border:2px solid #d7d7d7;
  color:#000000;
}

.dashboard-right .dashboard-history-category a.button-style:hover,
.dashboard-right .dashboard-history-category a.button-style.active{
  background:var(--mainyellow);
  border:2px solid var(--mainyellow);
  color:var(--mainblue);
}

.dashboard-history-record .title{
  font-weight:600;
  padding-bottom:10px;
}


.dashboard-table-default table{
  width:100%;
  min-width:900px;
}

.dashboard-table-default table tr th{
  padding:15px 10px;
  color:#ffffff;
  text-align:left;
  background:var(--mainblue);
  vertical-align: middle;
}

.dashboard-table-default table tr td{
  padding:15px 10px;
  vertical-align: middle;
}

.dashboard-table-default table tr td p,
.dashboard-table-default table tr th p{
  color:#959595;
  display:block;
}

.dashboard-table-default table tbody tr:nth-child(even) td{
  background:#f6f6f6;
}


.dashboard-table-default table tr td span.win{
  color:green;
  font-weight:600;
}

.dashboard-table-default table tr td span.lose{
  color:red;
  font-weight:600;
}

.dashboard-table-default table tr td span.draw{
  color:var(--mainyellow);
  font-weight:600;
}

.dashboard-table-default table tr td span.pending{
  color:#9c9c9c;
  font-weight:600;
}

.dashboard-history-record .record-wallet-option{
  max-width:350px;
  padding-bottom:30px;
}

.sub-row-title{
  font-weight:600;
  font-size:16px;
  padding-bottom:10px;
}

.vip-privileges-list{
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
  gap:2%;
  row-gap:20px;
  padding:30px 0px 50px;
  border-bottom:1px solid #d7d7d7;
  margin-bottom:50px;
}

.vip-privileges-list .vip-privileges-cover{
  padding:20px 30px;
  display:flex;
  border-radius:10px;
  border:2px solid #d7d7d7;
  width:49%;
  align-items:center;
}

.vip-privileges-list .vip-privileges-cover .icon{
  width:100px;
  height:100px;
}

.vip-privileges-list .vip-privileges-cover .icon img{
  display:block;
  object-fit:contain;
  width:auto;
  max-width:100%;
}

.vip-privileges-list .vip-privileges-cover .privileges{
  width:calc(100% - 100px);
  padding-left:20px;
}

.vip-privileges-list .vip-privileges-cover .privileges b{
  color:var(--mainblue);
  font-weight:600;
  display:block;
}

.vip-privileges-list .vip-privileges-cover .privileges span{
  color:#000000;
  font-weight:600;
}


.vip-table{
  padding:80px 0px 50px;
}

.vip-table table{
  width:100%;
}

.vip-table table tbody tr th{
  color:#ffffff;
  font-weight:600;
  font-size:16px;
  background:var(--mainblue);
  padding:15px 20px;
  vertical-align: middle;
}

.vip-table table tbody tr th:first-child{
  text-align:left;
  border-top-left-radius: 10px;
}

.vip-table table tbody tr th:last-child{
  border-top-right-radius: 10px;
}

.vip-table table tbody tr th p{
  font-weight:300;
  font-size:14px;
}

.vip-table table tbody tr td{
  padding:20px 20px;
  font-size:16px;
  vertical-align: middle;
  font-weight:500;
  text-align:center;
  border:2px solid #ffffff;
  border-bottom:none;
  border-top:1px solid #d7d7d7;
}

.vip-table table tbody tr td:first-child{
  text-align:left;
  border-left:1px solid #d7d7d7;
  width:25%;
}

.vip-table table tbody tr td:nth-child(2){
  background:#f3f5f6;
  width:15%;
}

.vip-table table tbody tr td:nth-child(3){
  background:#f3eae9;
  width:15%;
}

.vip-table table tbody tr td:nth-child(4){
  background:#f9f6e9;
  width:15%;
}

.vip-table table tbody tr td:nth-child(5){
  background:#f3f6f8;
  width:15%;
}

.vip-table table tbody tr td:nth-child(6){
  background:#e3e4e7;
  width:15%;
}

.vip-table table tbody tr:last-child td{
  border-bottom:1px solid #d7d7d7;
}


.vip-table table tbody tr td.hiddentop{
  border-top:none;
  position:relative;
  height:50px;
}

.vip-table table tbody tr td.hiddentop .icon{
  position:absolute;
  left:0;
  top:-35px;
  width:100%;
  height:100%;
}

.vip-table table tbody tr td.hiddentop:first-child,
.vip-table table tbody tr td.hiddentop:last-child{
  border:none;
}

.promotion-list{
  width:100%;
}

.promotion-list ul{
  display:flex;
  flex-wrap:wrap;
  gap:2%;
  row-gap:30px;
}

.promotion-list ul li{
  width:32%;
  border-radius:10px;
  overflow:hidden;
  border:1px solid #d7d7d7;
}

.promotion-list ul li .promo-banner{
  height:200px;
  width:100%;
}

.promotion-list ul li .promo-banner img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.promotion-list ul li .promo-detail{
  padding:20px 20px;
}

.promotion-list ul li .promo-detail .promo-title{
  font-weight:600;
  font-size:16px;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom:10px;
  height:48px;
}

.promotion-list ul li .promo-detail p{
  font-weight:300;
  height:84px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient: vertical;
}

.promotion-list ul li .promo-detail .promo-link{
  padding:20px 0px;
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
}

.promotion-list ul li .promo-detail .promo-link .button-style{
  width:48%;
  max-width:100%;
}

.promotion-list ul li .promo-detail .promo-duedate{
  display:flex;
  align-items:center;
  justify-content: center;
}

.promotion-list ul li .promo-detail .promo-duedate span{
  display:block;
  width:100%;
  max-width:80%;
  border-radius:50px;
  background:#f1f8fd;
  color:var(--mainblue);
  padding:10px 10px;
  text-align:center;
}


.wewin-filter{
  padding-bottom:40px;
}

.wewin-filter ul{
  display:flex;
  flex-wrap:wrap;
  gap:20px;
}

.wewin-filter ul li{
  
  width:150px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content: center;
}

.wewin-filter ul li .checkbox-slot{
  display:block;
  position:relative;
  height:100%;
  width:100%;
}

.wewin-filter ul li .checkbox-slot input{
  display:none;
}

.wewin-filter ul li .checkbox-slot label{
  display:flex;
  justify-content: center;
  align-items:center;
  cursor:pointer;
  padding:10px 10px;
  height:100%;
  width:100%;
  border-radius:5px;
  background:#dcddde;
  color:#939598;
  text-align:center;
}

.wewin-filter ul li .checkbox-slot label p{
  font-weight:500;
  text-transform:capitalize;
}

.wewin-filter ul li .checkbox-slot label img{
  display:block;
  width:auto;
  max-width:100%;
  object-fit:contain;
  max-height:35px;
  z-index:-1;
  position:relative;
}

.wewin-filter ul li .checkbox-slot input:checked + label{
  background:var(--mainblue);
  color:#ffffff;
}

.promotion-wrapper{
  padding-bottom:40px;
}

.contactus-email-chat{
  padding:80px 0px 50px;
  display:flex;
  flex-wrap:wrap;
  gap:2%;
  row-gap:30px;
}

.contactus-email-chat .cover{
  width:32%;
  border-radius:10px;
  background:#f6f6f6;
  padding:20px 20px;
}

.contactus-email-chat .cover .icon{
  margin-bottom:20px;
  display:flex;
  align-items:center;
  justify-content: center;
  background:var(--mainblue);
  color:#ffffff;
  border-radius:10px;
  width:50px;
  height:50px;
}

.contactus-email-chat .cover .icon i{
  font-size:25px;
}

.contactus-email-chat .cover b{
  font-weight:600;
  padding:10px 0px;
  display:block;
  font-size:15px;
}

.contactus-email-chat .cover p{
  color:#898989;
  height:62px;
  overflow:hidden;
  padding-bottom:20px;
}

.contactus-email-chat .cover a{
  width:100%;
  max-width:100%;
}

.divline{
  display:block;
  clear:both;
  margin:30px 0px;
  height:1px;
  background:#d7d7d7;
  width:100%;
}

.contact-form{
  border-radius:20px;
  border:1px solid #d7d7d7;
  padding:50px 50px;
  margin-bottom:100px;
}

.promotion-wrapper .back{
  color:var(--mainblue);
}

.promotion-wrapper .promotions-detail-banner{
  display:flex;
  flex-wrap:wrap;
  overflow:hidden;
  border-radius:10px;
  border:1px solid #d7d7d7;
  margin:30px 0px;
}

.promotion-wrapper .promotions-detail-banner .promo-banner{
  width:50%;
}

.promotion-wrapper .promotions-detail-banner .promo-banner img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}

.promotion-wrapper .promotions-detail-banner .promo-detail{
  width:50%;
  background:#f6f6f6;
  display:flex;
  flex-direction: column;
  justify-content: center;
  padding:30px 30px;
}

.promotion-wrapper .promotions-detail-banner .promo-detail .promo-title{
  font-weight:600;
  font-size:16px;
  padding-bottom:20px;
}

.promotion-wrapper .promotions-detail-banner .promo-detail p{
  font-weight:300;
  padding-bottom:20px;
}


.promotion-wrapper .promotions-detail-banner .promo-detail .promo-duedate span{
  display:block;
  width:100%;
  max-width:200px;
  border-radius:50px;
  background:#ffffff;
  color:var(--mainblue);
  padding:10px 10px;
  text-align:center;
}

.promotion-wrapper .promotions-detail-content{
  padding:30px 0px;
}

.promotion-wrapper .promotions-detail-content b,
.promotion-wrapper .promotions-detail-content strong{
  font-weight: 600;
}

.promotion-wrapper .promotions-detail-content ul,
.promotion-wrapper .promotions-detail-content ol{
  margin:20px 0px 20px 20px;
}

.promotion-wrapper .promotions-detail-content ol{
  list-style-type: decimal;
}

.promotion-wrapper .promotions-detail-content ul li,
.promotion-wrapper .promotions-detail-content ol li{
  margin:6px 0px;
  position:relative;
}

.promotion-wrapper .promotions-detail-content ol li{
  color:#959595;
}

.promotion-wrapper .promotions-detail-content ul li:before{
  position:absolute;
  left:-15px;
  top:5px;
  height:10px;
  width:10px;
  background:var(--mainyellow);
  border-radius:100%;
  content:"";
}

.policy-wrapper{
  padding:80px 0px;
  line-height:1.5;
}


.policy-wrapper b,
.policy-wrapper strong{
  font-weight:600;
}

.policy-wrapper ul{
  list-style-type: disc;
  margin:20px 0px 20px 20px;
}

.policy-wrapper ol{
  list-style-type: decimal;
  margin:20px 0px 20px 20px;
}

.policy-wrapper ul li{
  margin:5px 0px;
}

.policy-wrapper a{
  color:var(--mainblue);
}

.tools_calculator_list{
  padding:30px 0px;
  display:flex;
  flex-wrap:wrap;
  
  gap:1%;
  row-gap:20px;
}

.tools_calculator_list .tools-cover{
  
  display:flex;
  align-items:center;
  justify-content: center;
  width:24%;
}

.tools_calculator_list .tools-cover a{
  display:block;
  color:#000000;
  padding:20px 20px;
  border-radius:10px;
  border:1px solid #d7d7d7;
  width:100%;
}

.tools_calculator_list .tools-cover a:hover{
  border:1px solid var(--mainyellow);
}

.tools_calculator_list .tools-cover a .icon{
  height:95px;
  width:121px;
  margin:0 auto;
}

.tools_calculator_list .tools-cover a .icon img{
  display:block;
  object-fit:contain;
  width:100%;
}

.tools_calculator_list .tools-cover a p{
  padding:10px 0px 10px;
  font-weight:500;
  text-align:center;
  height: 52px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.handicap-calculator .markettype p{
  font-weight:600;
  padding-bottom:10px;
}

.handicap-calculator .markettype .markettype-option{
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
  gap:1%;
  row-gap:20px;
}

.handicap-calculator .markettype .markettype-option label{
  width:24%;
  cursor:pointer;
}

.handicap-calculator .markettype .markettype-option label input{
  display:none;
}

.handicap-calculator .markettype .markettype-option label span{
  display:block;
  padding:12px 15px;
  border-radius:5px;
  background:#f1f8fd;
  text-align:center;
  
  color:#707070;
}

.handicap-calculator .markettype .markettype-option label input:checked + span{
  background:var(--mainblue);
  color:#ffffff;
}

.handicap-calculator .calculator-form{
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
  row-gap: 30px;;
  padding:30px 0px;
}

.handicap-calculator .calculator-form .input-with-text{
  width:49%;
  padding:10px 15px;
  border-radius:5px;
  border:1px solid #000000;
}

.handicap-calculator .calculator-form .input-with-text.full{
  width:100%;
}

.handicap-calculator .calculator-form .calculator-inside-cover{
  width:100%;
  display:flex;
  gap:10px;
  padding:10px 10px;
  padding: 20px 30px;
  background: #f6f6f6;
  border-radius:5px;
  flex-wrap:wrap;
}

.handicap-calculator .calculator-form .calculator-inside-cover .subtitle{
  width:100%;
  font-weight:700;
  font-size:20px;
}

.handicap-calculator .calculator-form .input-with-text.three{
  width:32%;
}

.handicap-calculator .calculator-form .input-with-text p{
  color:#959595;
  font-size:13px;
}

.handicap-calculator .calculator-form .input-with-text .input-field{
  border:none;
  background:none;
  color:#000000;
  padding:0 0;
}

.handicap-calculator .calculator-form .input-with-text select.input-field{
  background-image:url(../images/downarrow.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size:auto;
}

.handicap-calculator .calculator-form .teamscore{
  padding:20px 30px;
  background:#f6f6f6;
  display:flex;
  justify-content: space-between;
  align-items:center;
  width:100%;
}

.handicap-calculator .calculator-form .teamscore span{
  width:40px;
  text-align:center;
}

.handicap-calculator .calculator-form .teamscore .input-with-text{
  background:#ffffff;
}

.handicap-calculator .calculator-form .teamscore .input-with-text b{
  color:var(--mainblue);
  font-weight:500;
}

.handicap-calculator .calculator-form .input-with-text.readonly{
  background:#e1e1e1;
}

.handicap-calculator .calculator-form .input-with-text.profit{
  background:#00a651;
}

.handicap-calculator .calculator-form .input-with-text.profit p{
  color:#ffffff;
  font-weight:600;
}

.handicap-calculator .calculator-form .input-with-text.profit .input-field{
  color:#ffffff;
}

.handicap-calculator .calculator-form .input-with-text.readonly .input-field{
  font-weight:600;
  color:#000000;
}

.handicap-calculator .calculator-form .input-with-text.readonly .input-field.win{
  color:green;
}

.handicap-calculator .calculator-form .input-with-text.readonly .input-field.lose{
  color:red;
}

.handicap-calculator .calculator-form .input-with-text.readonly .input-field.void{
  color:rgb(219, 108, 4);
}

.handicap-calculator .calculator-form .input-button{
  display:flex;
  justify-content: space-between;
  gap:10px;
  width:100%;
  padding-top:30px;
}

.input-wrapper.default-calculator .input-cover:nth-child(even){
  background:#f6f6f6;
}

.input-field:focus{
  outline:none;
}

.input-wrapper.default-calculator {
  padding-bottom:30px;
}

.input-wrapper.default-calculator .input-cover{
  padding:15px 20px;
  display:flex;
  flex-wrap:wrap;
  margin-bottom:0;
  align-items:center;
}

.input-wrapper.default-calculator .input-cover p{
  width:50%;
  font-weight:500;
  font-size:14px;
}

.input-wrapper.default-calculator .input-cover .input-field{
  width:50%;
}

.input-wrapper.default-calculator .input-cover.last-input{
  background:#ffffff;
  border-top:1px solid #d7d7d7;
  padding-top:40px;
  padding-bottom:30px;
}

.futures-calculator .odd-title{
  display:flex;
  justify-content: space-between;
  gap:2%;
  padding-bottom:10px;
}

.futures-calculator .odd-title p{
  width:32%;
  font-weight:600;
  padding-bottom:10px;
}

.futures-calculator .odd-input-cover{
  display:block;
  width:100%;
}

.futures-calculator .odd-input-cover .odd-input-row{
  display:flex;
  justify-content: space-between;
  gap:2%;
  margin-bottom:20px;
}

.futures-calculator .odd-input-cover .odd-input-row .input-field{
  width:32%;
}

.futures-calculator .odd-input-cover .odd-input-row .input-field:read-only{
  background:#e1e1e1;
}

.futures-calculator .add-odd-input-row{
  display:flex;
  width:100%;
  cursor:pointer;
  background:#f1f8fd;
  padding:10px 20px;
  color:var(--mainblue);
  align-items:center;
  font-weight:600;
}

.futures-calculator .add-odd-input-row i{
  width:20px;
  height:20px;
  background:var(--mainblue);
  display:flex;
  border-radius:100%;
  justify-content: center;
  align-items:center;
  color:#ffffff;
  margin-right:10px;
  font-size:12px;
}

.futures-calculator .input-wrapper.default-calculator .input-cover{
  padding:30px 0px 15px;
}


.input-wrapper .input-cover-duplicate-row{
  width:100%;
}

.input-wrapper .add-input-clone{
  display:flex;
  width:100%;
  cursor:pointer;
  background:#f1f8fd;
  padding:10px 20px;
  color:var(--mainblue);
  align-items:center;
  font-weight:600;
  margin-bottom:30px;
}

.input-wrapper .add-input-clone i{
  width:20px;
  height:20px;
  background:var(--mainblue);
  display:flex;
  border-radius:100%;
  justify-content: center;
  align-items:center;
  color:#ffffff;
  margin-right:10px;
  font-size:12px;
}

.radio-button-cover{
  display:flex;
  align-items:center;
  gap:50px;
  
}

.radio-button-cover label{
  position:relative;
  cursor:pointer;
}

.radio-button-cover label input{
  display:none;
}

.radio-button-cover label p{
  font-size:16px;
  padding-left:30px;
}

.radio-button-cover label span{
  position:absolute;
  left:0;
  top:0;
  width:20px;
  height:20px;
  border-radius:100%;
  border:1px solid #d7d7d7;
}

.radio-button-cover label span:before{
  position:absolute;
  content:"";
  width:14px;
  height:14px;
  border-radius:100%;
  background-color:transparent;
  left:2px;
  top:2px;
}

.radio-button-cover label input:checked ~ span:before{
  background-color:var(--mainblue);
}

.wewin_calculator .poisson-result{
  padding:20px 30px;
  background:#f6f6f6;
  border-radius:5px;
}

.wewin_calculator .poisson-result p{
  text-align:center;
  padding-bottom:20px;
  font-weight:600;
}

.wewin_calculator .poisson-result table{
  width:100%;
  border:1px solid #d7d7d7;
}

.wewin_calculator .poisson-result table thead tr th{
  text-align:center;
  font-weight:600;
  font-size:16px;
  border-bottom:1px solid #d7d7d7;
  vertical-align: middle;
  padding:10px 10px;
  background:#ffffff;
}

.wewin_calculator .poisson-result table tbody tr td{
  text-align:center;
  vertical-align: middle;
  padding:10px 10px;
  background:#ffffff;
}

.wewin_calculator .poisson-result table tbody tr:nth-child(odd) td{
  background:#dbdbdb;
}

.arbitrage-calculator{
  width:100%;
}

.arbitrage-calculator .thead{
  display:flex;
  align-items:center;
}

.arbitrage-calculator .thead .col{
  width:20%;
  padding:10px 20px;
  font-weight:600;
  font-size:16px;
  text-align:center;
}

.arbitrage-calculator .thead .col:first-child{
  text-align:left;
}

.arbitrage-calculator .thead .col:last-child{
  width:40%;
}

.arbitrage-calculator .tbody{
  width:100%;
  padding-bottom:30px;
}

.arbitrage-calculator .tbody .trow{
  display:flex;
  align-items:center;
}

.arbitrage-calculator .tbody .trow:nth-child(even){
  background:#f6f6f6;
}

.arbitrage-calculator .tbody .trow .col{
  width:20%;
  padding:20px 20px;
}

.arbitrage-calculator .tbody .trow .col:last-child{
  width:40%;
}

.arbitrage-calculator .tbody .trow .col label{
  cursor:pointer;
  display:block;
  margin:0 auto;
  width:20px;
  height:20px;
}

.arbitrage-calculator .tbody .trow .col label.checkbox input{
  display:none;
}

.arbitrage-calculator .tbody .trow .col label.checkbox span{
  width:20px;
  height:20px;
  border:1px solid #d7d7d7;
  background:#ffffff;
  border-radius:5px;
  position:relative;
  display:block;
}

.arbitrage-calculator .tbody .trow .col label.checkbox span:before{
  content:"";
  border-right:2px solid #ffffff;
  border-bottom:2px solid #ffffff;
  width:5px;
  height:10px;
  transform:rotate(45deg);
  left:5px;
  top:2px;
  position:absolute;
  display:none;
}

.arbitrage-calculator .tbody .trow .col label.checkbox input:checked + span{
  background:var(--mainblue);
}

.arbitrage-calculator .tbody .trow .col label.checkbox input:checked + span:before{
  display:block;
}



.arbitrage-calculator .tbody .trow .col label.radio input{
  display:none;
}

.arbitrage-calculator .tbody .trow .col label.radio span{
  width:20px;
  height:20px;
  border:1px solid #d7d7d7;
  background:#ffffff;
  border-radius:100%;
  position:relative;
  display:block;
}

.arbitrage-calculator .tbody .trow .col label.radio span:before{
  position:absolute;
  width:14px;
  height:14px;
  top:2px;
  left:2px;
  border-radius:100%;
  background:var(--mainblue);
  content:"";
  display:none;
}

.arbitrage-calculator .tbody .trow .col label.radio input:checked ~ span:before{
  display:block;
}

.arbitrage-calculator .tbody .trow .col .odds-input{
  text-align:center;
}

.arbitrage-calculator .tbody .trow.disable .col label.radio{
  pointer-events: none;
}

.arbitrage-calculator .tbody .trow.disable .col .odds-input{
  background:#e6e6e6;
  pointer-events: none;
}

.page-footer{
  padding:50px 0px;
}


.page-footer .content h1 {
  font-weight:600;
  font-size: 25px;
  text-align: center;
  padding-bottom: 30px;
  color: #000000;
}

.page-footer .content h2{
  font-size: 23px;
  font-weight:600;
  padding: 10px 0px;
  color: #000000;
}

.page-footer .content h3{
  font-size: 20px;
  font-weight:600;
  padding: 10px 0px;
  font-weight: 500;
  color: #000000;
}


.page-footer .content h4{
  font-size: 16px;
  padding: 10px 0px;
  font-weight: 500;
  color: #000000;
}

.page-footer .content .content_title{
  font-weight:700;
  font-size:25px;
}

.page-footer .content i {
  font-style: italic;
}

.page-footer .content b,
.page-footer .content strong{
  font-weight: 700;
}

.page-footer .content a{
  color: var(--maintheme);
}

.page-footer .content ul {
  list-style-type: disc;
  margin-left: 20px;
}

.page-footer .content ol {
  list-style-type: decimal;
  margin-left: 20px;
}

.page-footer .content ul li,
.page-footer .content ol li {
  line-height: 1.5;
}

.page-footer .content .readmore-bg{
  padding-top:50px;
}

.page-footer .content .readmore-bg a.readmore{
  color:var(--mainblue);
  text-decoration: underline;
  text-transform: capitalize;
  font-weight:500;
  font-size:16px;
}

.page-footer .content_blocks{
  padding-top:30px;
  display:none;
}

.page-footer .content a{
  color:var(--mainblue);
}

.page-footer .content_blocks .block {
  width: 100%;
  border-radius: 20px;
  padding: 20px 20px;
  margin-bottom: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(5px);
  overflow: hidden;
  position: relative;
}

.page-footer .content_blocks .block table.content-block-table{
  width:100%;
  max-width:600px;
}

.page-footer .content_blocks .block table.content-block-table th,
.page-footer .content_blocks .block table.content-block-table td{
  padding:10px 10px;
  border:1px solid #000000;
}

.page-footer .content_blocks .block table.content-block-table th{
  color:#ffffff;
  background:var(--mainblue);
}

.page-footer .content_blocks .block table.content-block-table td{
  text-align:center;
  background:#ffffff;
}

.input-cover-duplicate-row .robin-game{
  display:flex;
  justify-content: space-between;
  gap:1%;
  flex-wrap:wrap;
}

.arbitrage-result{
  padding-top:30px;
}

.arbitrage-result table{
  width:100%;
  border:1px solid #d7d7d7;
}

.arbitrage-result table thead tr th,
.arbitrage-result table tbody tr th{
  padding:10px 10px;
  text-align:left;
  vertical-align:middle;
  border-bottom:1px solid #d7d7d7;
  border-top:1px solid #d7d7d7;
  background:var(--mainblue);
  color:#ffffff;
}

.arbitrage-result table thead tr th{
  background:#000000;
}

.arbitrage-result table thead tr:first-child th:first-child{
  border-right:1px solid #ffffff;
}

.arbitrage-result table tbody tr td{
  padding:10px 10px;
  text-align:left;
  vertical-align:middle;
  background:#f5f5f5;
  border-bottom:1px solid #d7d7d7;
}

.header .row-cover .site_navigation .site_links a.comingsoon{
  color:#9c9c9c;
  pointer-events: none;
}

.all-game-category a.comingsoon{
  filter:grayscale(100);
}

.policy-toggle{
  width:100%;
  padding:50px 0px;
}

.policy-toggle .policy-subject {
  margin-bottom:30px;
}

.policy-toggle .policy-subject .policy-title{
  padding:20px 20px;
  background:var(--mainblue);
  color:#ffffff;
  border-radius:5px;
  cursor:pointer;
  position:relative;
}

.policy-toggle .policy-subject .policy-title i{
  position:absolute;
  right:20px;
  top:50%;
  transform:translateY(-50%);
  color:#ffffff;
  font-size:20px;
}

.policy-toggle .policy-subject .policy-answer{
  background:var(--maingreytext);
  color:#000000;
  padding:20px 20px;
  display:none;
}

.policy-toggle .policy-subject .policy-answer ul{
  margin-left:40px;
  margin-top:10px;
  margin-bottom:10px;
}

.input-cover .password-toggle{
  position:relative;
}

.input-cover .password-toggle .toggle-password{
  position:absolute;
  right:20px;
  top:50%;
  transform:translateY(-50%);
  cursor:pointer;
}

.input-cover .password-toggle span.input-error-msg,
.input-cover .password-toggle label.error{
  position: absolute;
  left: 21px;
  bottom: 1px;
  font-size: 11px;
  color: red;
}

.action_success_wrapper{
  border:1px solid #d7d7d7;
  border-radius:20px;
  padding:50px 50px;
  max-width:1000px;
  margin:0 auto;
}

.action_success_wrapper .content{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}


.action_success_wrapper .content .image{
  width:100%;
  max-width:300px;
}

.action_success_wrapper .content .image img{
  display:block;
  object-fit:contain;
  width:auto;
  max-width:100%;
}

.action_success_wrapper .content .text{
  width: calc(100% - 364px);
  padding-left:130px;
  position:relative;
}

.action_success_wrapper .content .text .icon{
  position:absolute;
  left:0;
  top:0;
}

.action_success_wrapper .content .text .icon img{
  display:block;
  object-fit:contain;
  width:auto;
  max-width:100%;
}

.action_success_wrapper .content .text .title{
  font-size:30px;
  font-weight:700;
  padding-bottom:10px;
}

.action_success_wrapper .content .text p{
  font-weight:600;
  font-size:20px;
  padding-bottom:30px;
}

.action_success_wrapper .content .text p b{
  color:var(--mainblue);
}

.page_not_found{
  display:flex;
  flex-direction: column;
  align-items:center;
}

.page_not_found .image{
  margin-bottom:30px;
}

.page_not_found .image img{
  display:block;
  object-fit:contain;
  width:auto;
  max-width:100%;
}

.page_not_found .text{
  text-align:center;
}

.page_not_found .title{
  font-weight:700;
  font-size:30px;
  padding-bottom:20px;
}

.page_not_found .text p{
  padding-bottom:30px;
  font-size:18px;
}

.input-cover .upload-image-cover img{
  display:block;
  object-fit:contain;
  width:auto;
  max-width:100%;
}

.dashboard-history-record #new-search-area{
  display:flex;
  justify-content: flex-end;
  
}

.dashboard-history-record #new-search-area .dataTables_filter{
  padding-bottom:20px;
}

.dashboard-history-record #new-search-area .dataTables_filter input{
  margin-left:20px;
  padding:10px 10px;
}

.dashboard-history-record #new-paginate{
  display:flex;
  justify-content: center;
}

.dashboard-history-record #new-paginate .dataTables_paginate{
  display:flex;
  gap:20px;
  font-weight:500;
  flex-wrap:wrap;
}

.dashboard-history-record #new-paginate .dataTables_paginate a {
  color:var(--mainblue);
}

.dashboard-history-record #new-paginate .dataTables_paginate span{
  display:flex;
  gap:20px;
  flex-wrap:wrap;
}

.dashboard-history-record #new-paginate .dataTables_paginate span a{
  border-bottom:1px solid var(--mainblue);
  width:20px;
  height:20px;
  display:block;
  text-align:center;

}

.dashboard-history-record #new-paginate .dataTables_paginate a:hover,
.dashboard-history-record #new-paginate .dataTables_paginate span:hover{
  color:var(--mainyellow);
}

.input-check-availability{
  display:flex;
  position:relative;
}

.input-check-availability .input-field{
  width:calc(100% - 120px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right:none;
}

.input-check-availability .check{
  width:120px;
  border: 1px solid #000000;
  border-radius: 5px;
  background: var(--mainblue);
  padding: 12px 10px;
  font-size: 16px;
  color:#ffffff;
  line-height: 1.1;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-check-availability span.input-error-msg{
  position: absolute;
  left: 21px;
  bottom: 1px;
  font-size: 11px;
  color: red;
}


/* game launch css */
.gameheader{
  display:block;
  width:100%;
  padding-bottom:30px;
}

.gameheader .gamewallet ul{
  display:flex;
  align-items:center;
  justify-content: flex-end;
  gap:10px;
}

.gameheader .gamewallet ul li a{
  display:inline-block;
  text-decoration:underline;
  color:var(--mainblue);
}

/* game launch css */


.language-selection{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:9999;
}

.language-selection .overlay{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(24,69,170,.8);
}

.language-selection .content{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:95%;
  max-width:300px;
  height:auto;
  max-height:95vh;
  overflow-y:auto;
  border-radius:10px;
}

.language-selection .content a{
  display:block;
  padding:15px 20px;
  background:#ffffff;
  color:#000000;
  position:relative;
  border-bottom:1px solid #d7d7d7;
}

.language-selection .content a:last-child{
  border-bottom:none;
}

.language-selection .content a img{
  position:absolute;
  right:20px;
  top:50%;
  transform:translateY(-50%);
  display:block;
  object-fit:contain;
  width:30px;
}

.language-selection .content a.active,
.language-selection .content a:hover{
  background:var(--mainyellow);
  color:var(--mainblue);
}

.video-banner-wrapper{
  display:flex;
  justify-content: space-between;
  padding-top:30px;
  align-items:center;
  gap:30px;
}

.video-banner-wrapper .page-video-cover{
  position:relative;
  width:55%;
  overflow:hidden;
  border:5px solid var(--mainblue);
 
}

.video-banner-wrapper.inpage{
  padding-top:0;
  padding-bottom:30px;
}

.video-banner-wrapper.inpage .page-video-cover{
  margin:0 auto;
  width:100%;
  max-width:700px;
}



.video-banner-wrapper .page-video-banner{
  width:40%;
  display:flex;
  justify-content: flex-end;
}

.video-banner-wrapper .page-video-banner img{
  display:block;
  object-fit:contain;
  height:100%;
  width:auto;
  max-width:100%;
}


.popup-wrapper .afterlogin_button{
  display:flex;
  flex-wrap:wrap;
  gap:1%;
  row-gap:20px;
  justify-content: space-between;
  padding-top:20px;
}

.popup-wrapper .afterlogin_button a{
  display:block;
  width:32%;
  padding:7px 10px;
  border:1px solid var(--mainblue);
  text-align:center;
  text-transform: capitalize;
  background:var(--mainblue);
  color:#ffffff;
}

.popup-wrapper .afterlogin_button a:hover{
  background:var(--mainyellow);
  color:var(--mainblue);
}

.temporary_code_cover .resend_code b.resend_disable{
  pointer-events: none;
  color:#9c9c9c !important
}

.media_publisher{
  display:flex;
  flex-wrap:wrap;
  gap:2%;
  row-gap:30px;
}

.media_publisher .media_link{
  width:15%;
  border:1px solid #d7d7d7;
  border-radius:10px;
  padding:10px 10px;
  position:relative;
}

.media_publisher .media_link a{
  display:flex;
  height:100%;
  width:100%;
  justify-content: center;
  align-items:center;
  position:relative;
  z-index:2;
}

.media_publisher .media_link a img{
  display:block;
  width:auto;
  max-width:100%;
  object-fit:contain;
}

.media_publisher .media_link:before{
  content:"";
  position:absolute;
  left:-2px;
  bottom:-2px;
  width:0;
  height:0;
  transition:all ease 0.3s;
  border-radius:10px;
  border-left:4px solid transparent;
  border-bottom:4px solid transparent;
  z-index:1;
}

.media_publisher .media_link:after{
  content:"";
  position:absolute;
  top:-2px;
  right:-2px;
  width:0;
  height:0;
  transition:all ease 0.3s;
  border-radius:10px;
  border-right:4px solid transparent;
  border-top:4px solid transparent;
  z-index:1;
}

.media_publisher .media_link:hover:before{
  width:100%;
  height:100%;
  transition:all ease 0.3s;
  border-left:4px solid var(--mainyellow);
  border-bottom:4px solid var(--mainyellow)
}

.media_publisher .media_link:hover:after{
  width:100%;
  height:100%;
  transition:all ease 0.3s;
  border-right:4px solid var(--mainyellow);
  border-top:4px solid var(--mainyellow)
}

.gameframeborder{
  position:relative;
}

.gameframeborder .gameframe{
  position:relative;
  z-index:2;
}

.gameframeborder .loading_animation{
  position: absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:100%;
  max-width:120px;
}

.gameframeborder .loading_animation img{
  display:block;
  object-fit:contain;
  width:auto;
  max-width:100%;
}



.video-title-wrapper{
  display:flex;
  align-items:center;
  justify-content: space-between;
  padding-bottom:30px;
}

.video-title-wrapper .video-banner-wrapper{
  width:50%;
  border-radius:20px;
  overflow:hidden;
  padding-bottom:0;
}

.video-title-wrapper .video-banner-wrapper{
  position:relative;
  padding: 0 0;
}

.video-title-wrapper .video-banner-wrapper .video-overlay{
  position:absolute;
  z-index:3;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2; 
  background:rgba(0,0,0,.5);
}

.video-title-wrapper .video-banner-wrapper .video-overlay .preview-gif{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1;
  opacity:0;
}

.video-title-wrapper .video-banner-wrapper .video-overlay .preview-gif img{
  display:block;
  width:auto;
  max-width:100%;
  height:100%;
  object-fit:cover;
}

.video-title-wrapper .video-banner-wrapper .video-overlay:hover .preview-gif{
  z-index:1;
  opacity:1;
}

.video-title-wrapper .video-banner-wrapper .video-overlay .playbutton{
  position:absolute;
  right:20px;
  bottom:20px;
  width:80px;
  height:80px;
  background:var(--mainyellow);
  border-radius:100%;
  z-index:2;
  display:flex;
  justify-content: center;
  align-items:center;
  cursor:pointer;
}

.video-title-wrapper .video-banner-wrapper .video-overlay .playbutton i{
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 20px solid var(--mainblue);
  border-bottom: 10px solid transparent;
  position:absolute;
  left: 34px;
  top: 31px;
}

.video-title-wrapper .video-banner-wrapper .page-video-cover {
  position: relative;
  width: 100%;
  border:none;
  z-index:1;
}

.video-title-wrapper .page-desc{
  width:50%;
  padding:10px 0px 10px 40px;
}

.video-title-wrapper .page-desc img{
  width:auto;
  max-width:100%;
  display:block;
  object-fit:contain;
  margin:0 auto;
}

.video-title-wrapper .page-desc .row-title{
  text-align:left;
}


.collaboration-language{
  padding-bottom:40px;
  display:flex;
  align-items:center;
  gap:20px;
}

.collaboration-language .lang{
  width:150px;
  display:flex;
  align-items:center;
  background: #FFFFFF;
  border: 1px solid #E1E1E1;
  border-radius: 6px;
  padding:10px 10px;
  cursor:pointer;
}

.collaboration-language .lang.active{
  background:var(--mainblue);
  color:var(--mainyellow);
}

.collaboration-language .lang p{
  padding-left:10px;
}

.collaboration-instagram{
  display:flex;
  flex-wrap:wrap;
  gap:2%;
  row-gap:30px;
}

.collaboration-instagram .insta-cover{
  width:32%;
  display:none;
}

.collaboration-join{
  padding:50px 0px;
}

.collaboration-join .collaboration-form{
  background:#ffffff;
  padding:30px;
  border: 1px solid #E1E1E1;
  border-radius: 20px;
  max-width:1000px;
  margin:0 auto;
}

.collaboration-form .title{
  color:var(--mainblue);
  font-size:25px;
  font-weight:700;
  text-align:center;
  padding-bottom:10px;
}

.collaboration-form .subtitle{
  font-size: 14px;
  text-align:center;
  color:#8C8C8C;
  padding-bottom:40px;
}

.collaboration-form .submit{
  margin:0 auto;
  display:block;
}



.slot-game-wrapper #loadmore_slot{
  width:100%;
  border-radius:5px;
  background:var(--mainyellow);
  padding:15px 10px;
  text-align: center;
  font-weight:600;
  color:var(--mainblue);
  cursor:pointer;
  transition:all ease 0.3s;
}

.slot-game-wrapper #loadmore_slot:hover{
  background:var(--mainblue);
  color:#ffffff;
  transition:all ease 0.3s;
}

.slot-game-wrapper .filter-function{
  display:flex;
  justify-content: space-between;
  padding-bottom:30px;
  align-items:center;
  flex-wrap:wrap;
  row-gap:20px;
}

.slot-game-wrapper .filter-function .game-category{
  display:flex;
  gap:15px;
  flex-wrap:wrap;
}

.slot-game-wrapper .filter-function .game-category a{
  padding:10px 10px;
  text-align:center;
  border-radius:5px;
  background:var(--mainblue);
  color:#ffffff;
  min-width:100px;
}

.slot-game-wrapper .filter-function .game-category a.select{
  background:var(--mainyellow);
  color:var(--mainblue);
}

.slot-game-wrapper .filter-function .game-category a:hover{
  background:var(--mainbluehover);
}

.slot-game-wrapper .filter-function .game-search{
  position:relative;
}

.slot-game-wrapper .filter-function input{
  padding: 10px 10px;
  border-radius:5px;
  border:1px solid #9c9c9c;
  width:200px;
}

.slot-game-wrapper .filter-function .game-search i{
  position: absolute;
  right: 15px;
  top: 12px;
}

.slot-game-list ul li.loadingnow{
  width:100%;
  padding-top:50px;
}

.slot-game-list ul li.loadingnow img{
  display:block;
  margin:0 auto;
  max-width: 200px;
}

.articles-slider-cover{
  padding:20px 0px 50px;
}

.swiper.articles-swiper{
  padding:0px 20px;
}

.articles-swiper .swiper-slide {
  height:auto;
  border:1px solid #d7d7d7;
  border-radius:10px;
  overflow:hidden;
}


.articles-swiper .swiper-slide a{
  display:flex;
  justify-content: center;
  align-items:center;
  height:100%;
  
}

.articles-swiper .swiper-slide a img{
  height:100%;
  width:auto;
  max-width:100%;
  display:block;
  object-fit:contain;
}

.articles-swiper .articles-slide-button{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:40px;
  height:40px;
  display:flex;
  justify-content: center;
  align-items:center;
  border-radius:100%;
  border:1px solid #d7d7d7;
  background:#ffffff;
  z-index:2;
  cursor:pointer;
}

.articles-swiper .articles-slide-button:hover{
  background:var(--mainblue);
}

.articles-swiper .articles-slide-button:hover svg path{
  stroke: #ffffff;
}

.articles-swiper .articles-next {
  right:0;
}

.articles-swiper .articles-prev {
  left:0;
}

.wallet_deposit_step .promotion-cover{
  display:flex;
  flex-direction: column;
  gap:20px;
  max-width:450px;
}

.wallet_deposit_step .promotion-cover label{
  display:block;
  position:relative;
  cursor:pointer;
  padding-left:30px;
}

.wallet_deposit_step .promotion-cover label input{
  display:none;
}

.wallet_deposit_step .promotion-cover label span.outline{
  width:20px;
  height:20px;
  border-radius:100%;
  border:1px solid #d7d7d7;
  position:absolute;
  left:0;
  top:0px;
}

.wallet_deposit_step .promotion-cover label .promo_title{
  position:relative;
}

.wallet_deposit_step .promotion-cover label .tooltips{
  position:relative;
  margin-left:5px;
  display:inline-block;
  z-index:1;
}

.wallet_deposit_step .promotion-cover label .tooltips .desc{
  position:absolute;
  bottom:100%;
  background:#3c3c3c;
  border:1px solid #ffffff;
  border-radius:5px;
  padding:8px 15px;
  color:#ffffff;
  width:300px;
  display:none;
  left:-143px;
}

.wallet_deposit_step .promotion-cover label .tooltips .desc:before{
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #3c3c3c;
  position:absolute;
  bottom:-6px;
  left:50%;
  transform:translateX(-50%);
  content:"";
}

.wallet_deposit_step .promotion-cover label .tooltips i:hover + .desc{
  display:block;
}

.wallet_deposit_step .promotion-cover label input:checked + span.outline{
  background:var(--mainblue);
}



.populargames-slider-cover{
  padding:20px 0px 50px;
}

.swiper.populargames-swiper{
  padding:0px 20px;
}

.populargames-swiper .swiper-slide {
  height:auto;
  border:1px solid #d7d7d7;
  border-radius:10px;
  overflow:hidden;
}


.populargames-swiper .swiper-slide a{
  display:flex;
  justify-content: center;
  align-items:center;
  height:100%;
  
}

.populargames-swiper .swiper-slide a img{
  height:100%;
  width:auto;
  max-width:100%;
  display:block;
  object-fit:cover;
}

.populargames-swiper .populargames-slide-button{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:40px;
  height:40px;
  display:flex;
  justify-content: center;
  align-items:center;
  border-radius:100%;
  border:1px solid #d7d7d7;
  background:#ffffff;
  z-index:2;
  cursor:pointer;
}

.populargames-swiper .populargames-slide-button:hover{
  background:var(--mainblue);
}

.populargames-swiper .populargames-slide-button:hover svg path{
  stroke: #ffffff;
}

.populargames-swiper .populargames-next {
  right:0;
}

.populargames-swiper .populargames-prev {
  left:0;
}

.tips-table table{
  width:100%; 
  border-collapse: collapse !important;
}

.tips-table table thead tr th{
  background:var(--mainblue);
  color:#ffffff;
  text-transform: uppercase;
  padding:10px 10px;
  text-align:center;
}

.tips-table table thead tr th:first-child,
.tips-table table thead tr th:nth-child(3){
  text-align:left;
}

.tips-table table tbody tr td{
  padding:10px 10px;
  border:1px solid #e5e5e5;
  vertical-align: top;
  box-sizing:border-box;
  text-align:center;
}

.tips-table table tbody tr td b{
  color:var(--mainblue);
  display:block;
  font-weight:600;
}

.tips-table table tbody tr td:first-child,
.tips-table table tbody tr td:nth-child(3){
  text-align:left;
}

.tips-table table tbody tr td span.resp-text{
  display:none;
  position:absolute;
}

.tips-table table tbody tr td span.result{
	display:block;
}

.tips-table table tbody tr:nth-child(even){
  background:#f6f6f6;
}

.select-bettingtype{
  display:flex;
  justify-content: space-between;
  gap:20px;
  row-gap:20px;
  flex-wrap:wrap;
  padding-bottom:20px;
  align-items:flex-end;
}


.select-bettingtype select{
  max-width:200px;

}

.select-bettingtype .selectbycountry{
  cursor:pointer;
  padding:10px 20px;
  background:var(--mainyellow);
  color:var(--mainblue);
  border-radius:50px;
}

.select-bettingtype .country-option{
  width:100%;
  padding:10px 10px;
  display:none;
  gap:20px;
  background:#f5f5f5;
  flex-wrap:wrap;
}

.select-bettingtype .country-option a{
  display:flex;
  border-radius:50px;
  border:1px solid #e5e5e5;
  gap:20px;
  color:#222222;
  padding-right:10px;
  align-items:center;
  background:#ffffff;
}

.select-bettingtype .country-option a.active{
	background:var(--mainblue);
	color:#ffffff;
}

.select-bettingtype .country-option a img{
  width:40px;
  height:40px;
  border-radius:100%;
}

/*responsive*/

@media only screen and (max-width: 1200px){
  .wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li{
    width:19.3%;
  }
}

@media only screen and (max-width: 1100px){

  .header .row-cover .mobile-trigger{
    display:block;
  }

  .mobile-products{
    display:block;
  }

  .mobile-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    z-index:9;
  }

  .mobile-close{
    position:absolute;
    left:20px;
    top:20px;
    font-size:30px;
    color:#000000;
    display:block;
    cursor:pointer;
  }

  .header .row-cover .site_navigation{
    position:fixed;
    top:0;
    right:-250px;
    width:250px;
    height:100%;
    background:#ffffff;
    z-index:10;
    display:block;
    -webkit-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.25);
    box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.25);
    padding:50px 20px 20px;
    overflow-y:auto;
    transition:all ease 0.3s;
  }

  .header .row-cover .site_navigation.slideOut{
    right:0;
    transition:all ease 0.3s;
  }

  .header .row-cover .site_navigation .site_links,
  .header .row-cover .site_navigation .site_login_language{
    display:block;
  }

  .header .row-cover .site_navigation .site_login_language{
    padding-left:0;
  }

  .header .row-cover .site_navigation .site_links a{
    display:block;
    margin:20px 0px;
    font-size:14px;
    font-weight:500;
  }

  .header .row-cover .site_navigation .site_login_language .language_select,
  .header .row-cover .site_navigation .site_login_language a{
    width:100%;
    margin:10px 0px;
    text-align:center;
  }

  .header .row-cover .site_navigation .site_login_language .language_select .current_lang{
    width:100%;
    text-align:center;
  }

  .header .row-cover .site_navigation .site_login_language .language_select{
    display:none;
  }

  .language_dd{
    display:none !important;
  }

  .mobile-language{
    display:flex;
  }

  .dashboard-right .history-search .search-option{
    width:calc(100% - 150px);
  }

  .dashboard-right .history-search .search-option .search-select{
    width:400px;
  }

  .dashboard-right .history-search .search-option p{
    width:80px;
  }

}

@media only screen and (max-width: 1024px){

  .wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li{
    width:24%;
  }

  .slot-game-wrapper .slot-game-list ul{
    gap:2%;
    row-gap:20px;
  }

  .slot-game-wrapper .slot-game-list ul li{
    width:32%;
  }

  .media_publisher .media_link{
    width:23%;
  }
}

@media only screen and (max-width: 900px){

  .wewin_sports_sitelink_bottom_fishing .fishing_games_list ul{
    gap:1%;
    row-gap:20px;
    justify-content: space-between;
  }

  .wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li{
    width:32%;
  }

  .wewin_girls_tab_content .wewin_girls_talent{
    width:32%;
  }

  .tools_calculator_list .tools-cover{
    width:32%;
  }

  .promotion-list ul li{
    width:49%;
  }

  

  .wewin_sports_fishing_wrapper{
    flex-direction:column;
  }

  .wewin_sports_fishing_wrapper .wewin_sports_fishing_desc,
  .wewin_sports_fishing_wrapper .wewin_sports_fishing_banner{
    width:100%;
  }

  .wewin_sports_fishing_wrapper .wewin_sports_fishing_banner{
    order:1;
  }

  .wewin_sports_fishing_wrapper .wewin_sports_fishing_desc{
    order:2;
  }

  

  .dashboard-wrapper .dashboard-right{
    width:100%;
    padding-left:0;
  }

  .dashboard-wrapper .dashboard-left{
    width:100%;
    display:flex;
    gap:20px;
    row-gap:20px;
    flex-wrap:wrap;
    padding-bottom:30px;
  }

  .dashboard-wrapper .dashboard-left .dashboard-link{
    padding:0 0;
    border:none;
  }

  .dashboard-wrapper .dashboard-left .dashboard-link a{
    border-radius:5px;
    border:2px solid #d7d7d7;
    padding:10px 20px;
    display:block;
    text-align:center;
    min-width:170px;
  }
}

@media only screen and (max-width: 850px){

  .action_success_wrapper .content .image,
  .action_success_wrapper .content .text{
    width:100%;
    margin:0 auto;
  }

  .action_success_wrapper .content .image{
    padding-bottom:50px;
  }

  .wewin_girls_intro{
    flex-wrap:wrap;
  }

  .wewin_girls_intro .girls_image,
  .wewin_girls_intro .text{
    width:100%;
  }

  .wewin_girls_intro .girls_image{
    max-width:200px;
    margin:0 auto;
  }

  .wewin_girls_intro .text{
    padding-left:20px;
    padding-bottom:30px;
  }

  .footer .footer-logo-desc{
    width:100%;
    padding-right:0;
  }

  .footer-sitemap-wrapper{
    width:100%;
  }

  .wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top,
  .wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom{
    flex-wrap:wrap;
  }

  .wewin_sports_wrapper .wewin_sports_sitelink.fishing_game .wewin_sports_sitelink_top .desc{
    padding:20px 20px;
    width:100%;
  }

  .wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .logo,
  .wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .sports_desc,
  .wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .rating{
    width:100%;
    padding:20px 20px;
  }

  .wewin_sports_wrapper .wewin_sports_sitelink.fishing_game .wewin_sports_sitelink_top .logo{
    width:100%;
    padding: 0px 40px 0px;
  }

  .wewin_sports_wrapper .wewin_sports_sitelink.fishing_game .wewin_sports_sitelink_top .logo img{
    margin:0 auto;
  }

  .wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_top .sports_desc{
    padding:0px 20px;
  }

  .wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom .sports_feature,
  .wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom .showmore{
    width:100%;
  }
  .wewin_sports_wrapper .wewin_sports_sitelink .wewin_sports_sitelink_bottom .sports_feature{
    padding-top:0;
  }

}

@media only screen and (max-width: 768px){

  .tips-table table,
  .tips-table table tbody,
  .tips-table table tbody tr,
  .tips-table table tbody tr td{
    display:block;
    width:100%;
  }

  .tips-table table thead{
    display:none;
  }

  .tips-table table tbody tr{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:50px;
    border:1px solid #e5e5e5;
    border-bottom:none;
    border-radius:10px;
    overflow:hidden;
  }
  
  .tips-table table tbody tr td{
    width:50%;
    border:none;
    border-bottom:1px solid #e5e5e5;
    padding-top:50px;
    position:relative;
    text-align:center !important;
  }

  .tips-table table tbody tr td:nth-child(3),
  .tips-table table tbody tr td.colspan{
    width:100% !important;
    text-align:center;
  }

  .tips-table table tbody tr td span.resp-text{
    left:0;
    top:0;
    width:100%;
    height:35px;
    text-align:center;
    background:var(--mainblue);
    color:#ffffff;
    display:flex;
    justify-content: center;
    align-items:center;
  }

  .wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li{
    width:49%;
  }

  .video-title-wrapper{
    flex-wrap:wrap;
  }

  .video-title-wrapper .video-banner-wrapper,
  .video-title-wrapper .page-desc{
    width:100%;
  }

  .video-title-wrapper .page-desc{
    padding:20px 0px;
  }

  .media_publisher{
    gap:2%;
    row-gap:20px;
  }

  .media_publisher .media_link{
    width:32%;
  }

  .wewintv_series_wrapper .wewintv_series_video .video_wrapper{
    width:49%;
  }

  .tools_calculator_list .tools-cover{
    width:49%;
  }

  .promotion-wrapper .promotions-detail-banner .promo-banner,
  .promotion-wrapper .promotions-detail-banner .promo-detail{
    width:100%;
  }

  .slot-game-wrapper .slot-game-list ul li{
    width:49%;
  }

  .mirror_links_wrapper .mirror_links_status{
    width:49%;
  }

  .dashboard-right .dashboard-table table tbody tr td:last-child{
    max-width:200px;
  }

  .wallet_function_wrapper .wallet_body{
    flex-wrap:wrap;
  }

  .wallet_function_wrapper .wallet_body .main_wallet_amount,
  .wallet_function_wrapper .wallet_body .main_wallet_function{
    width:100%;
  }

  .wallet_function_wrapper .wallet_body .main_wallet_function{
    padding-left:0;
    padding-top:20px;
    justify-content: space-between;
    gap:10px;
  }


  .contactus-email-chat .cover{
    width:100%;
  }

  .row .aboutus .platform_payment,
  .aboutus .wewin_products .products_cover,
  .aboutus .wewin_promise{
    flex-wrap:wrap;
  }

  .row .aboutus .platform_payment > div,
  .aboutus .wewin_promise .cover{
    width:100%;
  }

  
  .aboutus .wewin_products .products_cover .products_cat,
  .aboutus .wewin_products .products_cover .products_desc{
    width:100%;
  }

  .aboutus .wewin_products .products_cover .products_cat .logo{
    justify-content: center;
  }

  .aboutus .wewin_products .products_cover .products_cat .logo p{
    text-align:center;
  }


  .copyright .row-cover .right img{
    filter:grayscale(0);
  }

  .home-highlight{
    height:auto;
  }

  .all-game-category a{
    width:48%;
  }

  .wewin-platform-statistic .data_statistic{
    justify-content: center;
    gap:50px;
  }

  .wewin-platform-statistic .data_statistic .data_wrap{
    width:100%;
  }

  .copyright .row-cover{
    row-gap:20px;
  }

  .copyright .row-cover .right,
  .copyright .row-cover .left{
    width:100%;
    text-align:center;
    flex-wrap:wrap;
    justify-content: center;
  }

  .copyright .row-cover .left div,
  .copyright .row-cover .right{
    justify-content: center;
  }

  .header .wewin-category-cover{
    overflow-x:auto;
  }

  .header .game-category{
    height:2px;
  }

  .header .game-category a{
    width:900px;
    display:none;
  }





}




@media only screen and (max-width: 650px){

  .wallet_deposit_step .promotion-cover label .tooltips{
    position:unset;
  }

  .wallet_deposit_step .promotion-cover label .tooltips .desc{
    left:0;
    width:100%;
  }

  .wallet_deposit_step .promotion-cover label .tooltips .desc:before{
    left:10px;
    transform:none;
  }
	
  .withdrawal-check .verify_qrcode{
	  flex-wrap:wrap;
  }
  
  .withdrawal-check .verify_qrcode img{
	margin:0 auto;
  }
  
  .withdrawal-check .verify_qrcode .content{
	 padding-left:0;
	 text-align:center;
  }
	
  .withdrawal-check{
    flex-wrap:wrap;
  }

  .withdrawal-check .withdrawal-requirement, .withdrawal-check .verify_qrcode{
    width:100%;
  }

  .action_success_wrapper{
    padding:50px 30px;
  }

  .wewin_girls_tab_content .wewin_girls_talent{
    width:49%;
  }

  .promotion-list ul li{
    width:100%;
  }

  .promotion-list ul li .promo-banner{
    height:auto;
  }

  .promotion-list ul li .promo-detail .promo-title,
  .promotion-list ul li .promo-detail p{
    height:auto;
    overflow: hidden;
    text-overflow:unset;
    display: -webkit-box;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
  }

  .vip-table{
    overflow-x:auto;
  }

  .vip-table table{
    min-width:1100px;
  }

  .vip-privileges-list .vip-privileges-cover{
    width:100%;
  }

  
  .withdrawal-bank-cover .saved_bank_account li{
    width:100%;
  }

  .wallet_withdrawal_wrapper .input-cover{
    width:100%;
    max-width:450px;
  }

  .wallet_payment_method .payment_method_cover{
    width:49%;
  }

  .wallets_transfer_wrapper{
    flex-wrap:wrap;
  }

  .wallets_transfer_wrapper .all_wallets,
  .wallets_transfer_wrapper .transaction_wallets{
    width:100%;
  }

  .dashboard-wrapper .dashboard-right .member-tier-wallet{
    padding:0;
  }

  .dashboard-wrapper .dashboard-right .member-tier-wallet .tier-level,
  .dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement,
  .dashboard-wrapper .dashboard-right .member-tier-wallet .wallet-amount{
    width:50%;
    flex: 1 1 auto;
    padding:20px 20px;
  }

  .dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement b,
  .dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement p{
    display:block;
    text-align:center;
  }

  .dashboard-wrapper .dashboard-right .member-tier-wallet > div:last-child{
    border-top:1px solid #d7d7d7;
  }

  .wewin_calculator_cover .wewin_calculator_left,
  .wewin_calculator_right{
    width:100%;
  }

  .wewin_calculator_right{
    margin-top:30px;
  }

  .dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement-deposit{
    width:100%;
    padding:20px 20px;
  }
}

@media only screen and (max-width: 620px){
  .wewin_login .login_body .login_forget{
    flex-wrap:wrap;
    flex-direction:column;
    justify-content: center;
    align-items:center;
    row-gap:20px;
  }

  .wewin_login .login_body .login_forget input,
  .wewin_register input[type=submit]{
    width:100%;
  }

  .wewin_login .login_body .login_forget a{
    text-align:center;
  }

}

@media only screen and (max-width: 574px){

  .wewintv_series_wrapper .wewintv_series_video .video_wrapper{
    width:100%;
  }

  .slot-game-wrapper .slot-game-list ul li{
    width:49%;
  }

  .all-game-category a .logo p,
  .all-game-category a .logo b{
    font-size:14px;
  }

  .footer-sitemap{
    width:50%;
  }

  .input-wrapper.split .input-cover{
    width:100%;
  }

  .contact-form{
    padding:30px 30px;
  }

  .dashboard-right .dashboard-table table,
  .dashboard-right .dashboard-table table thead,
  .dashboard-right .dashboard-table table tbody,
  .dashboard-right .dashboard-table table tr,
  .dashboard-right .dashboard-table table td,
  .dashboard-right .dashboard-table table th,
  .dashboard-right .dashboard-table table tfoot{
    display:block !important;
    width:100%;
    max-width:100%;
  }

  .dashboard-right .dashboard-table table tbody tr td:last-child,
  .dashboard-right .dashboard-table table tfoot tr td:nth-child(2){
    max-width:100%;
    width:100%;
    border-left:none;
  }


}

@media only screen and (max-width: 480px){
  
  .select-bettingtype .country-option{
    justify-content: space-between;
    gap:2%;
    row-gap:20px;
  }

  .select-bettingtype .country-option a{
    width:48%;
  }

  .video-title-wrapper .video-banner-wrapper .video-overlay{
    display:none;
  }

  .media_publisher .media_link{
    width:49%;
  }

  .input-wrapper .input-cover .verified-input-required b{
    top:initial;
    bottom: -22px;
    width:auto;
  }

  .popup-wrapper .afterlogin_button{
    gap:2%;
    row-gap:20px;
  }

  .popup-wrapper .afterlogin_button a{
    width:47%;
  }

  .video-banner-wrapper{
    flex-wrap:wrap;
    flex-direction: column-reverse;
  }

  .video-banner-wrapper .page-video-cover,
  .video-banner-wrapper .page-video-banner{
    width:100%;
  }

  .dashboard-history-record #new-search-area .dataTables_filter{
    width:100%;
  }

  .dashboard-history-record #new-search-area .dataTables_filter input{
    width:100%;
    margin-left:0;
    margin-top:10px;
  }

  .action_success_wrapper .content .text{
    padding-left:0;
    text-align:center;
  }

  .action_success_wrapper .content .text .icon{
    position:relative;
    margin:0 auto 20px;
  }

  .action_success_wrapper .content .text .icon img{
    margin:0 auto;
  }

  .footer-sitemap.full span,
  .footer-sitemap-wrapper .blog-footer-sitemap span{
    display:none;
  }

  .footer-sitemap a,
  .footer-sitemap-wrapper .blog-footer-sitemap a{
    width:100%;
  }
  

  .arbitrage-result{
    overflow-x:auto;
  }

  .arbitrage-result table{
    width:600px;
  }

  .input-wrapper.default-calculator .input-cover p,
  .input-wrapper.default-calculator .input-cover .input-field,
  .input-wrapper .input-cover b{
    width:100%;
  }

  .handicap-calculator .calculator-form .input-with-text{
    width:100% !important;
  }

  .handicap-calculator .calculator-form .teamscore{
    flex-wrap:wrap;
    flex-direction:column;
    align-items:center;
  }

  .handicap-calculator .calculator-form .teamscore span{
    padding:10px 10px;
    width:100%;
  }
  
  .tools_calculator_list .tools-cover{
    width:100%;
  }

  .slot-game-wrapper .slot-provider ul,
  .wewin-filter ul{
    gap:2%;
    row-gap:20px;
  }

  .slot-game-wrapper .slot-provider ul li,
  .wewin-filter ul li{
    width:48%;
    min-width:auto;
  }

  

  .mirror_links_wrapper .mirror_links_status{
    width:100%;
  }

  .wewin_login .login_body,
  .wewin_login .login_head,
  .wewin_register,
  .wewin_register_agreement{
    padding:20px 20px;
  }

  .vip-table table tbody tr td{
    width: auto !important;
  }

  .vip-table table tbody tr td:first-child{
    width:250px !important;
  }

  .dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement-deposit .current_next_required .next,
  .dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement-deposit .current_next_required .current{
    width:100%;
    text-align:left;
  }

  .wallet_payment_method .payment_method_cover{
    width:100%;
  }

  .header .row-cover .site_logo{
    max-width:180px;
  }

  .row-cover{
    padding:0px 20px;
  }

  .padding-row-cover{
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .current_date_time{
    font-size:13px;
  }

  .wallet_function_wrapper .wallet_body .main_wallet_function{
    flex-wrap:wrap;
    row-gap:20px;
  }

  .wallet_function_wrapper .wallet_body .main_wallet_function a.button-style{
    width:100%;
  }

  .wallet_function_wrapper .wallet_body .main_wallet_amount b{
    font-size:25px;
  }
}

@media only screen and (max-width: 430px){

  .slot-game-wrapper .filter-function input,
  .slot-game-wrapper .filter-function .game-search{
    width:100%;
  }

  .wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li .game-overlay .game-link p{
    font-size:14px;
    padding-bottom:10px;
  }

  .wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li .game-overlay .game-link a.button-style{
    font-size:14px;
    padding:3px;
  }

  .wewin_sports_sitelink_bottom_fishing{
    padding:30px 10px;
  }
  

  .wewin_calculator_cover .wewin_calculator_left .wewin_calculator{
    padding:20px 20px;
  }

  .dashboard-wrapper .dashboard-right .member-tier-wallet .tier-level, 
  .dashboard-wrapper .dashboard-right .member-tier-wallet .next-tier-requirement, 
  .dashboard-wrapper .dashboard-right .member-tier-wallet .wallet-amount{
    width:100%;
  }

  .dashboard-right .history-search .search-option{
    width:100%;
  }

  .dashboard-right .history-search{
    justify-content: flex-end;
  }

  .dashboard-right .history-search .search-option{
    padding-bottom:20px;
  }

  .select-bettingtype .country-option a{
    width:100%;
  }

  .select-bettingtype .country-option a{
    justify-content: space-between;
    padding-right:20px;
  }
}

@media only screen and (max-width: 414px){

  .select-bettingtype select{
    max-width:100%;
  }

  .input-check-availability .check{
    width:80px;
  }

  .input-check-availability .input-field{
    width:calc(100% - 80px);
  }

  .wewin_girls_tab_content .wewin_girls_talent{
    width:100%;
  }

  .wewin_girls_tab_content .wewin_girls_talent .image{
    height:300px;
  }

  
  .footer-sitemap{
    width:100%;
  }

  .dashboard-wrapper .dashboard-left{
    gap:0;
    justify-content: space-between;
    row-gap:20px;
  }

  .dashboard-wrapper .dashboard-left .dashboard-link{
    width:49%;
  }

  .dashboard-wrapper .dashboard-left .dashboard-link a{
    min-width:auto;
    max-width:100%;
  }

  .dashboard-right .dashboard-history-category{
    gap:0;
    justify-content: space-between;
    row-gap:20px;
  }

  .dashboard-right .dashboard-history-category a.button-style{
    width:49%;
  }

}

@media only screen and (max-height: 414px){
  .header .row-cover .site_navigation{
    overflow-y:auto;
  }
}


@media only screen and (max-width: 370px){
  .wewin_sports_sitelink_bottom_fishing .fishing_games_list ul{
    justify-content: center;
  }

  .wewin_sports_sitelink_bottom_fishing .fishing_games_list ul li{
    width:100%;
  }

}