﻿section.login-signup
{
    display: block!important;
}
article.teaser
{
    height: 42.4375rem;
    padding-top: 1.5rem;
    background-color: #200326;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('../../gambling/image/background-web-apparat.default.jpg');
}
article.teaser.slotscraze2
{
    background-image: url('../../gambling/image/background-web.slotscraze2.jpg');
}
article.teaser.superjackpotslots
{
    background-image: url('../../gambling/image/background-web.superjackpotslots.jpg');
}
article.teaser .merkur-lp-tmp-link
{
    position: absolute;
    top: 19.5%;
    left: 65.5%;
    color: #fff;
    font-size: 1.125rem;
    text-decoration: underline;
}
article.appstore, article.games
{
    border-top: 1px solid #b849f1;
    background: #300939;
    background: linear-gradient(to bottom,#912cc5 0%,#300939 100%);
}
article.appstore
{
    display: none;
}
article.appstore h1, article.appstore h2.download, article.games h1
{
    line-height: 2.5rem;
    text-align: center;
}
article.appstore h2.download
{
    font-size: 1.625rem;
}
article.appstore button
{
    width: 18.75rem;
    height: 3.75rem;
    font-size: 1.875rem;
    font-weight: 600;
    text-shadow: 1px 1px 1px #000;
    margin-top: .625rem;
    margin-left: 50%;
    border-radius: 5px;
    background-color: #30700f;
    transform: translateX(-50%);
}
article.appstore button:hover
{
    background-color: #397a17;
}
article.appstore img
{
    width: 16.875rem;
    height: 2.8125rem;
    margin-top: 1.25rem;
    margin-left: 50%;
    transform: translateX(-50%);
}
article.appstore .store-buttons
{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
article.appstore .store-buttons a img
{
    width: 8.4375rem;
    margin-top: .625rem;
}
article.games
{
    padding: 1.25rem;
}
article.games h1
{
    line-height: 1.875rem;
}
article.games .list
{
    position: relative;
    top: 1.25rem;
    left: 50%;
    width: 67.125rem;
    display: flex;
    margin-bottom: 1.25rem;
    transform: translateX(-50%);
    justify-content: center;
    flex-wrap: wrap;
}
article.games .list a:hover
{
    filter: brightness(1.2);
}
article.games .list .show-all
{
    font-size: 1.125rem;
    text-decoration: underline;
    margin: .75rem auto 0;
}
@media screen and (max-device-width: 992px)
{
    article.games .list .show-all
    {
        font-size: 1.5rem;
    }
}
article.games section
{
    width: 16.125rem;
    text-align: center;
    padding: 1px;
    margin: .3125rem;
    background-color: #4d0264;
}
@media screen and (max-device-width: 992px)
{
    article.games section
    {
        width: 10.875rem;
    }
}
article.games section img
{
    width: 16rem;
    height: 8.75rem;
}
@media screen and (max-device-width: 992px)
{
    article.games section img
    {
        width: 10.75rem;
        height: 6rem;
    }
}
article.games section h3
{
    font-size: .9375rem;
    text-transform: uppercase;
    padding: .3125rem;
}
@media screen and (max-device-width: 992px)
{
    article.games section h3
    {
        font-size: 1rem;
    }
}
article.description
{
    padding: 1.25rem 0;
    background: #4d0264;
}
article.description .content-description
{
    color: #da8cf4;
    text-align: center;
    margin: .625rem 15%;
}
article.appstore img, article.description .content-description h2
{
    margin-bottom: 1.25rem;
}
article.description .content-description h4
{
    font-weight: 700;
    margin: 1.25rem 0;
}
article.description .content-description h4.green, article.description .content-description h5
{
    color: #ffd966;
    font-weight: 800;
    margin: 1.25rem 0 .3125rem;
}
article.description .internal-links
{
    width: 68%;
    text-align: center;
    margin: auto;
    border-top: 1px solid #833897;
}
@media screen and (max-device-width: 992px)
{
    article.description .internal-links.narrow
    {
        width: 68%;
    }
}
article.description .internal-links.narrow
{
    width: 42%;
}
article.description .internal-links h2
{
    margin: .9375rem;
}
article.description .internal-links a
{
    color: #fdd9ff;
    font-size: .875rem;
    line-height: 1.5rem;
    text-decoration: underline;
    padding-right: .9375rem;
}
article.description .internal-links a:not(:last-child)::after
{
    content: "⋅";
    position: absolute;
    width: 1.25rem;
}
@media screen and (max-device-width: 992px)
{
    article.description .internal-links a
    {
        font-size: 1.25rem;
    }
}
article.description nav, article.description section
{
    width: 62.5rem;
    margin-left: 50%;
    transform: translateX(-50%);
}
article.description nav
{
    display: flex;
}
article.description nav button
{
    width: 9.0625rem;
    height: 2.375rem;
    font-size: .9375rem;
    line-height: 1rem;
    margin: 0 .4375rem;
    background: rgba(255,255,255,.08);
}
article.description nav button.active, article.description nav button:hover
{
    background: rgba(255,255,255,.25);
}
article.description section
{
    text-align: center;
    margin-top: 1.25rem;
}
article.coming-soon, body.mobile article.teaser .login-signup
{
    display: none;
}
body.mobile article.teaser
{
    height: 23.625rem;
    background-size: contain;
    background-image: url('../../gambling/image/background-mobile-apparat.default.jpg');
}
body.mobile article.teaser.slotscraze2
{
    background-image: url('../../gambling/image/background-mobile.slotscraze2.jpg');
}
body.mobile article.teaser.superjackpotslots
{
    background-image: url('../../gambling/image/background-mobile.superjackpotslots.jpg');
}
body.mobile article.appstore
{
    display: block;
}
body.mobile article.coming-soon
{
    height: 9.375rem;
    display: flex;
    color: #ffd966;
    font-size: 1.875rem;
    text-align: center;
    padding: 2.5rem 3.75rem;
    border-top: 1px solid #353c47;
    background: #090b0f;
    background: linear-gradient(to bottom,#232936 0%,#090b0f 100%);
    align-items: center;
    justify-content: center;
}
body.mobile article.description .content-description
{
    font-size: 1.5rem;
    margin: 0 2.5rem 1.25rem;
}
body.mobile section.login-signup
{
    display: none!important;
}
@media only screen and (max-width: 600px)
{
    article.games .list
    {
        width: 100%;
        justify-content: center;
    }
    article.description nav button
    {
        height: 6.25rem;
    }
    article.description section, article.game .game-box
    {
        left: .625rem;
        right: .625rem;
        width: 100%;
        margin-left: 0;
        transform: none;
    }
    article.description nav, article.game-help section
    {
        width: 100%;
        margin-left: 0;
        transform: none;
    }
    article.static section
    {
        left: 0;
        width: 100%;
        font-size: 1rem;
        margin: 0;
        transform: none;
    }
    article.static section p
    {
        font-size: 1rem;
    }
    article.coming-soon
    {
        height: 9.375rem;
        display: flex;
        color: #ffd966;
        font-size: 1.875rem;
        text-align: center;
        padding: 2.5rem;
        border-top: 1px solid #353c47;
        background: #090b0f;
        background: linear-gradient(to bottom,#232936 0%,#090b0f 100%);
        align-items: center;
        justify-content: center;
    }
    section.login-signup
    {
        display: none!important;
    }
}