﻿/* Reset CSS starts here */
*
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}/* General Styles start here */
@font-face
{
    font-family: 'Walsheim-Bold';
    src: url("https://welcome10bet.com/fonts/GTWalsheimPro-Bold.woff") format("woff");
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: 'Walsheim-Regular';
    src: url("https://welcome10bet.com/fonts/GTWalsheimPro-Regular.woff") format("woff");
    font-style: normal;
    font-display: swap;
}
.all-10bet-brands-lps
{
    font-size: calc(12px + (24 - 12) * ((100vw - 360px) / (720 - 360)));
    font-family: 'Walsheim-Regular',Tahoma,Verdana,sans-serif;
    --font-weight-bold: 'Walsheim-Bold',Tahoma,Verdana,sans-serif;
    color: #fff;
}
.isdesktop .all-10bet-brands-lps
{
    font-size: calc(12px + (18 - 12) * ((100vw - 1280px) / (1920 - 1280)));
}
.all-10bet-brands-lps.korean
{
    padding-bottom: 6.833333333em;
}
.isdesktop .all-10bet-brands-lps.korean
{
    padding-bottom: 8.77777777em;
}
.wrapper
{
    margin: 0 1.33333333em;
}
.isdesktop .wrapper
{
    margin: 0 6.666em;
}
.bold, strong
{
    font-family: var(--font-weight-bold);
}
.main-cta
{
    display: inline-block;
    margin: 1.5em 0 0;
    padding: .4em 1.6em;
    background-color: #5cfd86;
    color: #4e454a;
    font-family: var(--font-weight-bold);
    text-decoration: none;
    font-size: 1.5em;
    border-radius: 2em;
    box-shadow: inset 0 0 0 0 #5cfd86;
    cursor: pointer;
    transition: ease-out .5s;
}
.korean .main-cta
{
    font-weight: bold;
}
.isdesktop .main-cta
{
    font-size: 2.388888em;
    padding: .3em 1.5em;
}
.main-cta:hover
{
    box-shadow: inset 10.3em 0 0 0 #39fd6c;
}
.arabic .main-cta
{
    margin: 1em 0 0;
    font-size: 1.7em;
}
.isdesktop .arabic .main-cta
{
    font-size: 2.388888em;
    margin: 1.5em 0 0;
}
.arabic .main-cta-section .main-cta
{
    margin: 0;
}/* Backgrounds */
.main-banner-section
{
    padding: 0 0 1.5em;
}
.welcome-bonus-sports-1 .main-banner-section
{
    background: #002a7e;
    background: linear-gradient(90deg,rgba(0,42,126,1) 0%,rgba(30,95,224,1) 100%);
}
.welcome-bonus-sports-2 .main-banner-section
{
    background: #14c8c8;
    background: linear-gradient(90deg,rgba(9,82,114,1) 0%,rgba(20,200,200,1) 100%);
}
.welcome-bonus-sports-3 .main-banner-section
{
    background: #363636;
    background: linear-gradient(90deg,rgba(29,29,29,1) 0%,rgba(54,54,54,1) 100%);
}
.welcome-bonus-casino-1 .main-banner-section
{
    background: #deab4f;
    background: linear-gradient(90deg,rgba(137,101,39,1) 0%,rgba(222,171,79,1) 100%);
}
.welcome-bonus-casino-2 .main-banner-section
{
    background: #e53f46;
    background: linear-gradient(90deg,#9a282e 0%,#e53f46 100%);
}
.welcome-bonus-casino-ar .main-banner-section
{
    background: #090539;
    background: linear-gradient(90deg,rgba(9,5,57,1) 0%,rgba(10,2,97,1) 100%);
}
.welcome-bonus-casino-ar-2 .main-banner-section
{
    background: #553d00;
    background: linear-gradient(90deg,rgba(85,61,0,1) 0%,rgba(194,160,0,1) 50%);
}
.welcome-bonus-casino-ar-3 .main-banner-section
{
    background: #390535;
    background: linear-gradient(90deg,rgba(57,5,53,1) 0%,rgba(97,2,66,1) 100%);
}
.welcome-bonus-sport-ar .main-banner-section
{
    background: #390506;
    background: linear-gradient(90deg,rgba(57,5,6,1) 0%,rgba(96,2,3,1) 100%);
}
.welcome-bonus-sport-kr .main-banner-section
{
    background: #39148a;
    background: linear-gradient(90deg,#20094b 0%,#39148a 100%);
}
.welcome-bonus-casino-kr .main-banner-section
{
    background: #631e6f;
    background: linear-gradient(90deg,#37173c 0%,#631e6f 100%);
}
.isdesktop .main-banner-section .wrapper
{
    display: flex;
    justify-content: space-between;
}
.offer-container
{
    padding: 1.8333333em 0 0;
}
.isdesktop .offer-container
{
    display: inline-block;
    width: 52%;
    padding: 3.33333em 0;
}
.logoInsetion
{
    display: flex;
    align-items: center;
    gap: 2em;
}
.logo-container img
{
    height: 4em;
    object-fit: contain;
}
.logo-container
{
    display: flex;
    align-items: center;
    gap: 2em;
}
.divider
{
    width: .1em;
    height: 2em;
    background-color: #fff;
}
.isdesktop .logo-container img
{
    height: 4.85em;
}
.offer-container h1
{
    margin: .6em 0 0;
    font-size: 2.08333333em;
}
.isdesktop .offer-container h1
{
    margin-top: 1.5em;
    font-size: 2.6111111em;
    line-height: 1.15;
}
.offer-highlight
{
    font-size: 1.4em;
    font-family: var(--font-weight-bold);
    line-height: 1.05em;
    margin-top: .8em;
    display: block;
}
.arabic .offer-highlight, .ar-en .offer-highlight
{
    font-size: 1.5em;
    line-height: 1em;
}
.isdesktop .arabic .offer-highlight, .isdesktop .ar-en .offer-highlight
{
    font-size: 1.9em;
    line-height: .95em;
}
.isdesktop .offer-highlight
{
    font-size: 1.32em;
    margin-top: .25em;
}
.hightlited
{
    color: #ffef0d;
}
.offer-title
{
    font-size: .8em;
    font-family: var(--font-weight-bold);
}
.offer-container p
{
    position: relative;
    margin: 2em 0 1em 1.8em;
    font-size: .6em;
    z-index: 2;
}
.isdesktop .offer-container p
{
    margin: 2em 0 1em 4.5em;
    font-size: .7em;
}
.isdesktop .main-banner
{
    display: flex;
    width: 56%;
    justify-content: right;
    align-items: center;
}
.isdesktop .arabic .main-banner
{
    justify-content: left;
}
.isdesktop .casino-ap .main-banner, .isdesktop .sport-ap .main-banner
{
    align-items: flex-end;
}
.main-banner img
{
    height: 21.6666666em;
    display: block;
    margin: 0 auto;
}
.isdesktop .main-banner img
{
    height: 39.166667em;
    margin: 1em 0 0 0;
}
.arabic .main-banner img
{
    height: 23em;
}
.isdesktop .arabic .main-banner img
{
    height: 39.166667em;
}/* Steps section styles start here */
.steps-section
{
    color: #4e454a;
    background-color: #ebebeb;
    padding: 0 1em;
}
.isdesktop .steps-section
{
    padding: 0 3em;
}
.steps-section-container
{
    background-color: #fff;
    padding: 2em;
    border-radius: 2em;
}
.isdesktop .steps-section-container
{
    padding: 4em;
}
.steps-section h2
{
    margin-top: .6em;
    font-family: var(--font-weight-bold);
    font-size: 2em;
    text-transform: uppercase;
    text-align: left;
}
.isdesktop .steps-section h2
{
    font-size: 2.5em;
}
.isdesktop .steps-container
{
    display: flex;
    justify-content: space-between;
}
.step-container
{
    display: flex;
    margin: 1.6666666em 0;
    align-items: center;
}
.isdesktop .step-container
{
    min-width: 26.8888888em;
    margin: 3.3333333em 0;
    align-items: baseline;
}
.isdesktop .step-container:last-child
{
    margin: 3.3333333em 0;
}
.step-container>span
{
    font-family: var(--font-weight-bold);
    font-size: 2.333333em;
}
.step-container p
{
    width: 81%;
    font-size: 1.8em;
}
.isdesktop .step-container>span, .isdesktop .step-container p
{
    font-size: 3.055555em;
}
.isdesktop .arabic .step-container>span, .isdesktop .arabic .step-container p
{
    font-size: 2.95em;
}
.step-container>span
{
    width: 1em;
    margin-right: .714285em;
    padding: .15em;
    text-align: center;
    background-color: #4e454a;
    color: #fff;
    border-radius: 2em;
    line-height: 1;
}
.arabic .step-container>span
{
    margin-right: 0;
    margin-left: .714285em;
}/* USPs and payment methods section styles start here */
.usp-methods-section, .payment-methods-section
{
    padding: 3em 0;
    background-color: #efefef;
    color: #7c787b;
}
.isdesktop .usp-methods-section, .isdesktop .payment-methods-section
{
    padding: 5.5em 0;
    background-color: #ebebeb;
}
.isdesktop .usps-container
{
    display: flex;
    justify-content: space-between;
}
.usp-container
{
    margin: 0 0 4.1666666em;
    text-align: center;
}
.isdesktop .usp-container
{
    width: 33.33333%;
}
.isdesktop .usp-container:first-child, .isdesktop .usp-container:last-child
{
    margin: 0 0 1.7em;
}
.usp-container h3
{
    font-size: 2em;
    font-family: var(--font-weight-bold);
}
.isdesktop .usp-container h3
{
    font-size: 2.2222222em;
}
.usp-container img
{
    width: 22.333333em;
    margin-bottom: 1em;
}
.isdesktop .usp-container img
{
    width: 28em;
}
.payment-methods-container
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1em;
    padding: 0 1em;
}
.isdesktop .payment-methods-container
{
    justify-content: center;
    padding: 0 13em;
}
.payment-methods-container img
{
    flex: 1 1 8.5em;
    max-width: 8.5em;
    height: auto;
}
.isdesktop .arabic .payment-methods-container img
{
    flex: 0 0 13em;
    max-width: none;
}/* Terms and conditions section styles start here */
.terms-and-conditions-section, .main-cta-section
{
    background: #fff;
}
.terms-and-conditions-section
{
    padding-bottom: 2.1666666em;
    color: #4e454a;
}
.terms-and-conditions-container
{
    padding: 2.1666666em 0;
    border-bottom: .0833333333em solid #4e454a;
}
.isdesktop .terms-and-conditions-container
{
    padding: 3.1111111em 0 2.1666666em;
}
.terms-and-conditions-container h2
{
    padding: 1.5em 1em;
}
.isdesktop .terms-and-conditions-container h2
{
    padding: 1em;
}
.terms-and-conditions-container ol
{
    padding: 0 1em 1.5em;
    list-style-position: inside;
}
.isdesktop .terms-and-conditions-container ol
{
    padding: 0 1em 1em;
}
.terms-and-conditions-container ol li, .terms-and-conditions-container ol p
{
    margin-bottom: .5em;
}
.terms-and-conditions-container ol>li:last-child
{
    margin-bottom: 0;
}
.terms-and-conditions-container ol ul
{
    list-style-type: disc;
    margin: .2em 0 0 1.5em;
}
.arabic .terms-and-conditions-container ol ul
{
    list-style-type: disc;
    margin: .2em 1.5em 0 0;
}
.terms-and-conditions-container a
{
    color: inherit;
}/* Main cta section styles start here */
.main-cta-section
{
    position: fixed;
    bottom: -7em;
    width: 100%;
    padding: 1.83333em 0;
    text-align: center;
    z-index: 5;
    transition: bottom .3s ease-in-out;
}
.isdesktop .main-cta-section
{
    bottom: -9em;
}
.main-cta-section .main-cta
{
    margin: 0;
}/* Footer section styles start here */
footer
{
    padding: 1.166666em 1em 10.666666em;
    text-align: left;
    background: #fff;
    line-height: 1.3;
    color: #808080;
}
.arabic footer
{
    text-align: right;
}
.footer-text
{
    font-size: .9em;
    color: #666;
    margin-bottom: 1.5em;
    line-height: 1.5;
}/* Footer logos container */
.footer-logos
{
    display: flex;
    justify-content: start;
    gap: 1.5em;
}
.footer-logos a
{
    display: inline-block;
    margin: 0;
}/* Footer logo images */
.footer-logos a img
{
    height: 2em;
    vertical-align: middle;
    display: inline-block;
}
.isdesktop .footer-logos a img
{
    height: 3em;
}/* Code container */
.main-banner-section .code-container
{
    margin-top: 1em;
    font-size: 1.5em;
    text-align: left;
}
.main-banner-section .code-container .code
{
    display: inline-block;
    margin-left: .75em;
    padding: .4em 1em;
    border: 2px dashed #fff;
    border-radius: .2em;
    text-transform: uppercase;
    cursor: pointer;
    box-sizing: border-box;
    text-align: center;
    font-weight: bold;
    letter-spacing: .06em;
}
.main-banner-section .code-container .code.copied-successful
{
    color: #023a00;
    background-color: #5cfd86;
}
[data-page-type="casino"] .main-banner-section .code-container .code.copied-successful
{
    color: #fff;
    background-color: #9441ff;
}