/*
** 45.0 CSS GDPR Consent
*/
.cc-nb-buttons-container {
    display: flex !important;
    gap: 0.5em;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.freeprivacypolicy-com---nb-simple:not(.freeprivacypolicy-com---is-hidden) {
    min-width: 100%;
    height: 100vh;
    display: flex;
    align-content: center;
    align-items: flex-end;
    justify-content: center;
    background-color: rgba(0,0,0,.4) !important;
}

.cc-nb-main-container {
    font-size: var(--global--font-size-base);
    font-weight: normal;
    color: var(--global--color-primary);
    text-align: left;
    background-color: var(--global--color-background) !important;
    height: auto;
    padding-left: var(--responsive--alignfull-padding) !important;
    padding-right: var(--responsive--alignfull-padding) !important;
}

.freeprivacypolicy-com---nb .cc-nb-title {
    font-size: var(--wp--preset--font-size--large) !important;
    line-height: var(--global--line-height-heading);
}

p#cc-nb-text {
    font-size: var(--global--font-size-base);
    font-weight: normal;
    color: var(--global--color-primary);
}

button.cc-nb-okagree {
order: +1;
}

body.ymk .freeprivacypolicy-com---nb .cc-nb-okagree, 
body.ymk .freeprivacypolicy-com---nb .cc-nb-reject,
body.ymk .freeprivacypolicy-com---nb .cc-nb-changep {
    border-radius: var(--button--border-radius);
    margin-bottom: 0px !important;
}

@media (max-width: 768px){

    .freeprivacypolicy-com---nb-simple {
        background-color: transparent !important;
        height: fit-content;
    }   

    .cc-nb-main-container {
    box-shadow: 0 8px 18px 0 rgb(0 0 0 / 12%);
    padding: calc( var(--button--padding-horizontal) * 2) !important;
    transition: box-shadow 0.2s ease-in-out;
    bottom: 2rem;
    right: 2rem;
    position: fixed;
    border-radius: var(--button--border-radius);
    max-width: 320px;
    }   

    p#cc-nb-text {
        display: -webkit-box;

        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    button.cc-nb-changep {
    display: none !important;
    }

}