#__gdpr
{
    position: var(--position_gdpr, sticky);
    top: var(--top_gdpr, initial);
    right: var(--right_gdpr, 0);
    bottom: var(--bottom_gdpr, 0);
    left: var(--left_gdpr, 0);
    border-top: var(--border-top___gdpr, 1px solid #000);
    background-color: var(--background-color___gdpr, #fff);
    z-index: 999;
}

#form_gdpr
{
    margin: var(--margin_form_gdpr, 0);
    padding: var(--padding_form_gdpr, .5rem 1rem);
}

#fset_gdpr
{
    margin: var(--margin_fset_gdpr, 0);
    border: var(--border_fset_gdpr, 0);
    padding: var(--padding_fset_gdpr, 0);
}

#legend_gdpr
{
    display: var(--display_legend_gdpr, block);
    min-width: var(--min-width_legend_gdpr, 100%);
    margin: var(--margin_legend_gdpr, 0);
    padding: var(--padding_legend_gdpr, 0);
    text-align: var(--width_legend_gdpr, center);
    font-weight: var(--font-weight_legend_gdpr, 700);
}

#__gdpr_text
{
    text-align: var(--width_legend_gdpr, center);
}

#__gdpr_text p
{
    display: var(--display_fset_gdpr_p, inline-block);
    margin: var(--margin_fset_gdpr_p, .5rem);
}

#gdpr_read_more
{
    margin: var(--margin_gdpr_read_more, 0);
    background-color: transparent;
}

.gdpr_cta {
    background-color: #fff;
    color: #1b3d4d;
    margin: 0;
    display: var(--ul_gdpr__submit-display, inline-block);
    width: var(--ul_gdpr__submit-width, 10rem);
}


@media screen and (max-width: 1023px)
{
    submit, .cta {
    width: 7.25rem;
    height: 2.5rem;
    }
}

@media screen and (max-width: 480px)
{
    submit, .cta
    {
        width: 7.25rem;
        height: 2.5rem;
        padding: 1rem;
    }
    .li_gdpr
    {
        padding: 7px;
    }
}


#ul_gdpr
{
    margin: var(--margin_ul_gdpr, 0);
    padding: var(--padding_ul_gdpr, 0);
    text-align: var(--text-align_ul_gdpr, right);
    list-style-type: var(--list-style-type_ul_gdpr, 0);
    font-size: 0;
}

.li_gdpr
{
    display: var(--display_li_gdpr, inline-block);
    width: var(--width_li_gdpr, 25%);
    font-size: var(--font-size, 12px);
}

.gdpr_cta
{
    border: var(--border_gdpr_cta, 0);
    border-radius: var(--border-radius_gdpr_cta, .25rem);
    padding: var(--padding_gdpr_cta, .5rem 2rem);
    color: var(--color_gdpr_cta, #fff);
    background-color: var(--background-color_gdpr_cta, #1b3d4d);
    font-size: var(--font-size_gdpr_cta, 14px);
    cursor: var(--cursor_gdpr_cta, pointer);
    transition: var(--transition_gdpr_cta, .3s) color;
}

.gdpr_cta:hover
{
    color: var(--color_gdpr_cta, #ccc);
}

.gdpr_accepted
{
    height: 0 !important;
    overflow: hidden;
    transform-origin: var(--transform-origin_gdpr_accepted, 100% 100%);
    transition: var(--transition_gdpr_accepted, .3s);
    border-top: 0 !important;
}
