#root .lang-undefined .promoContent.gr,
#root .lang-en .promoContent.gr {
    display: none;
}
#root .lang-el .promoContent.en {
    display: none;
}


#root .mobile.view-page-site-promotionsapp-image.promotion>img {
    opacity: 0;
}

#root .mobile.view-page-site-promotions-accumulatorbonus .promoImage,
#root .mobile.view-page-site-promotions-loyaltybonus .promoImage,
#root .mobile.view-page-site-promotions-vouchercodes .promoImage,
#root .mobile.view-page-site-promotions-cashback .promoImage,
#root .mobile.view-page-site-promotions-freebet .promoImage,
#root .mobile.view-page-site-promotions-firstdeposit .promoImage,
#root .mobile.view-page-site-promotions-kycbonus .promoImage,
.promotionsWrapper .promotion {
    height: 43vw;
    background-repeat: no-repeat;
    background-size: cover;
}

.promotionsWrapper .promotion:not(:last-child) {
    margin-bottom: 10px;
}

#root .promoImage>div {
    display: none;
}

#root .mobile.view-page-site-promotions-firstdeposit .promoImage,
.promotionsWrapper .promotion.promoFirstDepositBonus {
    background-image: url(/v1.048/r/images/site/banners/firstdeposit_gr.svg);
}

#root .mobile.view-page-site-promotions-kycbonus .promoImage,
.promotionsWrapper .promotion.promoWelcomeBonus {
    background-image: url(/v1.048/r/images/site/banners/welcomebonus_gr.svg);
}

#root .mobile.view-page-site-promotions-freebet .promoImage,
.promotionsWrapper .promotion.promoFreeBet {
    background-image: url(/v1.048/r/images/site/banners/freebet.svg);
}

#root .mobile.view-page-site-promotions-cashback .promoImage,
.promotionsWrapper .promotion.promoCashBack {
    background-image: url(/v1.048/r/images/site/banners/cashback_gr.svg);
}

#root .mobile.view-page-site-promotions-vouchercodes .promoImage,
.promotionsWrapper .promotion.promoVoucherCode {
    background-image: url(/v1.048/r/images/site/banners/vouchercode_gr.svg);
}

#root .mobile.view-page-site-promotions-loyaltybonus .promoImage,
.promotionsWrapper .promotion.promoLoyaltyBonus {
    background-image: url(/v1.048/r/images/site/banners/loyaltybonus_gr.svg);
}

#root .mobile.view-page-site-promotions-accumulatorbonus .promoImage,
.promotionsWrapper .promotion.promoAccumulatorBonus {
    background-image: url(/v1.048/r/images/site/banners/accumulatorbonus_gr.svg);
}

#root .mobile.view-page-site-promotions-accumulatorbonus .body>app-widget-host,
#root .mobile.view-page-site-promotions-loyaltybonus .body>app-widget-host,
#root .mobile.view-page-site-promotions-vouchercodes .body>app-widget-host,
#root .mobile.view-page-site-promotions-cashback .body>app-widget-host,
#root .mobile.view-page-site-promotions-freebet .body>app-widget-host,
#root .mobile.view-page-site-promotions-kycbonus .body>app-widget-host,
#root .mobile.view-page-site-promotions-firstdeposit .body>app-widget-host {
    background-color: var(--c-primary);
    border-top-left-radius: 34px;
    border-top-right-radius: 34px;
}

#root .mobile.view-page-site-promotions-accumulatorbonus .promoContent,
#root .mobile.view-page-site-promotions-loyaltybonus .promoContent,
#root .mobile.view-page-site-promotions-vouchercodes .promoContent,
#root .mobile.view-page-site-promotions-cashback .promoContent,
#root .mobile.view-page-site-promotions-freebet .promoContent,
#root .mobile.view-page-site-promotions-kycbonus .promoContent,
#root .mobile.view-page-site-promotions-firstdeposit .promoContent {
    padding: 20px;
}

.promoHeading1 {
    color: var(--c-green);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 10px;
}

.promoHeading2 {
    /* display: none; */
    color: var(--c-green);
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 10px;
}

.promoNote,
.promoParagraph {
    margin-bottom: 10px;
}

#root .promoList li::marker {
    /* color: var(--c-emphasis); */
    color: var(--c-green);
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

#root .promoList ol {
    margin: 0;
    padding: 15px;
}

#root .promoList ul {
    list-style-type: disc;
}

#root .link.promoBackButton.promoBackButtonTop {
    margin-left: -171px;
    margin-right: 35px;
}

#root .link.promoBackButton {
    text-align: center;
    /* margin-bottom: 20px; */
    color: var(--c-green);
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
}

#root .link.promoBackButton>div::before {
    font-family: 'Rubik';
    content: '< ';
    font-size: 16px;
}

#root .mobile.lang-el .slogan-head.en {
    display: none;
}

#root .mobile.lang-en .slogan-head.gr {
    display: none;
}

#root .mobile .promoBanner {
    min-height: 115px;
    max-height: 115px;
    min-height: 115px;
    border-radius: 15px;
    padding-left: 20px;
}

#root .mobile .promoWrapper .promoInfo {
    font-size: 12px;
    font-weight: 500;
    padding: 5px;
    margin-bottom: 10px;
    display: none;
}

#root .mobile .promoWrapper {
    margin-bottom: 10px;
}

#root .mobile .promoWrapper .promoInfo .promoReadMore {
    color: var(--c-green);
}