#root .banner-loyaltybonus-wrapper app-widget-host,
#root .banner-loyaltybonus-wrapper .banner-loyaltybonus,
#root .banner-vouchercodes-wrapper app-widget-host,
#root .banner-vouchercodes-wrapper .banner-vouchercodes,
#root .banner-freebet-wrapper app-widget-host,
#root .banner-freebet-wrapper .banner-freebet {
    height: 100%;
    width: 100%;
}

#root .guest-register-banner-new-wrapper,
#root .banner-welcomebonus-wrapper,
#root .banner-cashback-wrapper,
#root .banner-vouchercodes-wrapper,
#root .banner-loyaltybonus-wrapper,
#root .banner-freebet-wrapper,
#root .banner-accumulator-wrapper,
#root .banner-BetBooking-wrapper,
#root .banner-buildandbet-wrapper {
    min-height: unset;
    /* height: 137px; */
    /* width: 320px; */
    width: 100%;
    height: 115px;
}

#root .guest-register-banner-new-wrapper .guest-register-banner-new,
#root .banner-welcomebonus-wrapper .banner-welcomebonus,
#root .banner-freebet-wrapper .banner-freebet,
#root .banner-cashback-wrapper .banner-cashback,
#root .banner-accumulator-wrapper .banner-accumulator,
#root .banner-vouchercodes-wrapper .banner-vouchercodes,
#root .banner-loyaltybonus-wrapper .banner-loyaltybonus,
#root .banner-BetBooking-wrapper .banner-BetBooking,
#root .banner-buildandbet-wrapper .banner-buildandbet {
    background-image: none !important;
    border-radius: 15px;
    padding-left: 20px;
}

#root .themeBlue {
    color: var(--c-green);
    background-color: var(--c-primary) !important;
}

#root .themeGreen {
    color: var(--c-primary);
    background-color: var(--c-green) !important;
}

#root .slogan-separator {
    width: 85px;
    height: 7px;
    border-radius: 30px;
    /* margin-top: 0;
    margin-bottom: 15px; */
}

/* #root .guest-register-banner-new .slogan-separator {
    height: 5px;
    margin-bottom: 5px;
} */

#root .themeBlue .slogan-separator {
    /* background-color: var(--c-green); */
    background-color: #042A8C;
}

#root .themeGreen .slogan-separator {
    background-color: #0FE519;
}

#root .slogan-head {
    font-family: 'Noto Sans', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    /* font-style: italic; */
    margin-top: 7px;
}

#root .slogan-text {
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#root .calltoaction-text {
    color: #FFF;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#root .calltoaction-text {
    margin-bottom: 10px;
    margin-top: 5px;
}

#root .promoBanner.banner-reload_bonus {
    background-image: url(/v1.048/r/images/site/icons/basketballGreen.svg);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
}

#root .guest-register-banner-new-wrapper .guest-register-banner-new>app-widget-host {
    background-image: url(/v1.048/r/images/site/icons/footballBlue.svg);
    background-repeat: no-repeat;
    background-position-x: right;
}

#root .guest-register-banner-new-wrapper .guest-register-banner-new .slogan-head.gr {
    /* background-image: url(/v1.048/r/images/site/icons/sideBannerTextGr_firstDeposit.svg); */
    /* background-image: url(/v1.048/r/images/site/icons/sideBannerTextGr_firstDepositGreen2.svg.svg); */
    background-image: url(/v1.048/r/images/site/banners/euro24PromoTextFirstDepositGreenGr.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    /* margin-top: 25px; */
    margin-top: 5px;
}

#root .guest-register-banner-new-wrapper .guest-register-banner-new .slogan-head.en {
    /* background-image: url(/v1.048/r/images/site/icons/sideBannerTextGr_firstDeposit.svg); */
    /* background-image: url(/v1.048/r/images/site/icons/sideBannerTextEn_firstDepositGreen2.svg); */
    background-image: url(/v1.048/r/images/site/banners/euro24PromoTextFirstDepositGreenEn.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    /* margin-top: 25px; */
    margin-top: 5px;
}

#root .banner-welcomebonus-wrapper .banner-welcomebonus>app-widget-host {
    background-image: url(/v1.048/r/images/site/icons/tennisballGreen.svg);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
}

#root .banner-welcomebonus-wrapper .banner-welcomebonus .slogan-head.en {
    /* background-image: url(/v1.048/r/images/site/icons/sideBannerTextGr_firstDeposit.svg); */
    background-image: url(/v1.048/r/images/site/icons/sideBannerTextEn_welcomeBlue2.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    margin-top: 25px;
}

#root .banner-welcomebonus-wrapper .banner-welcomebonus .slogan-head.gr {
    /* background-image: url(/v1.048/r/images/site/icons/sideBannerTextGr_firstDeposit.svg); */
    background-image: url(/v1.048/r/images/site/icons/sideBannerTextGr_welcomeBlue2.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    margin-top: 25px;
}


#root .banner-cashback-wrapper .banner-cashback>app-widget-host {
    background-image: url(/v1.048/r/images/site/icons/baseballBlue.svg);
    background-repeat: no-repeat;
    background-position-x: 170px;
    background-position-y: bottom;
}

#root .banner-cashback-wrapper .banner-cashback .slogan-head.en {
    background-image: url(/v1.048/r/images/site/icons/sideBannerTextEn_cashbackGreen2.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    margin-top: 25px;
}

#root .banner-cashback-wrapper .banner-cashback .slogan-head.gr {
    background-image: url(/v1.048/r/images/site/icons/sideBannerTextGr_cashbackGreen2.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    margin-top: 25px;
}

#root .banner-accumulator-wrapper .banner-accumulator>app-widget-host {
    background-image: url(/v1.048/r/images/site/icons/basketballGreen.svg);
    background-repeat: no-repeat;
    background-position-x: 200px;
    background-position-y: bottom;
}

#root .banner-accumulator-wrapper .banner-accumulator .slogan-head.gr {
    background-image: url(/v1.048/r/images/site/icons/sideBannerTextGr_accumulatorBlue2.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    margin-top: 25px;
}

#root .banner-accumulator-wrapper .banner-accumulator .slogan-head.en {
    background-image: url(/v1.048/r/images/site/icons/sideBannerTextEn_accumulatorBlue2.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    margin-top: 25px;
}

#root .banner-BetBooking-wrapper .banner-BetBooking>app-widget-host {
    background-image: url(/v1.048/r/images/site/icons/volleyballBlue.svg);
    background-repeat: no-repeat;
    background-position-x: 175px;
    background-position-y: bottom;
}

#root .banner-BetBooking-wrapper .banner-BetBooking .slogan-head {
    background-image: url(/v1.048/r/images/site/icons/sideBannerTextEn_betBookingGreen2.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    margin-top: 25px;
}

#root .banner-buildandbet-wrapper .banner-buildandbet>app-widget-host {
    background-image: url(/v1.048/r/images/site/icons/hockeypackGreen.svg);
    background-repeat: no-repeat;
    background-position-x: 155px;
    background-position-y: bottom;
}

#root .banner-buildandbet-wrapper .banner-buildandbet .slogan-head.en {
    background-image: url(/v1.048/r/images/site/icons/sideBannerTextEn_betBuilderBlue2.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    margin-top: 25px;
}

#root .banner-buildandbet-wrapper .banner-buildandbet .slogan-head.gr {
    background-image: url(/v1.048/r/images/site/icons/sideBannerTextGr_betBuilderBlue2.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    margin-top: 25px;
}