.privacy-policy-popup {
    position: fixed;
    bottom: 0;
    padding: 10px 40px;
    color: #fff;
    font-family: 'Montserrat Light';
    border-top: 1px solid #fff;
    background: #4757a2;
    background: -moz-linear-gradient(left, #4757a2 0%, #3a67a9 25%, #1692bb 77%, #09a2c1 100%);
    background: -webkit-linear-gradient(left, #4757a2 0%, #3a67a9 25%, #1692bb 77%, #09a2c1 100%);
    background: linear-gradient(to right, #4757a2 0%, #3a67a9 25%, #1692bb 77%, #09a2c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4757a2', endColorstr='#09a2c1', GradientType=1);
    z-index: 9999;
    width: 100%;
}

.page-template-gamify .privacy-policy-popup {
    background: #4757a2;
    background: -moz-linear-gradient(left, #191f32 0%, #a93722 25%, #ff6448 77%, #ff8f4d 100%);
    background: -webkit-linear-gradient(left, #191f32 0%, #a93722 25%, #ff6448 77%, #ff8f4d 100%);
    background: linear-gradient(to right, #191f32 0%, #a93722 25%, #ff6448 77%, #ff8f4d 100%);
}

.privacy-policy-popup p {
    margin: 0;
    font-size: 12px;
}

.privacy-policy-popup p a {
    font-size: 12px;
    color: #fff;
    text-decoration: underline;
}

.privacy-policy-popup p a:hover {
    text-decoration: none;
}

.close-privacy {
    position: absolute;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    font-size: 20px;
    right: 18px;
    top: 6px;
    cursor: pointer;
}

.gdpr-logo {
    margin: 40px 0;
    text-align: center;
}

.header-content-wrap, body:not(.logged-in) .header-content-wrap {
    min-height: calc(100vh - 65px);
}

.simple-btn {
    padding: 25px 20px;
}

.simple-btn img {
    margin-bottom: 15px;
}

.homepage-big-buttons {
    margin-top: 50px;
}

#mega-menu-item-3086 li.has_children ul.mega-sub-menu {
    max-width: 200px;
}

.grecaptcha-badge {
    bottom: 100px !important;
    z-index: 999;
}

.privacy-policy-modal {
    visibility: hidden;
    position: fixed;
    transition: 0.3s all linear;
    background: rgba( 0, 0, 0, 0 );
}

.privacy-policy-modal.showModal {
    visibility: visible;
    background: rgba( 0, 0, 0, 0.6 );
}

a[href="#open-modal-privacy"] {
    text-decoration: underline;
}

.grecaptcha-badge {
    opacity:0;
}

@media screen and (max-width: 1500px) {
    #mega-menu-item-3086 li.has_children ul.mega-sub-menu {
        max-width: 150px;
    }
}