body {
    #tarteaucitronRoot{
        font-family: var(--wp--preset--font-family--secondary);
    }
    #tarteaucitronRoot #tarteaucitronAlertBig{
        left:initial;
        right:var(--wp--preset--spacing--m);
        bottom:var(--wp--preset--spacing--m);
        width:400px;
        border-radius: 10px;
        box-sizing: border-box;
        @media screen and (max-width: 600px) {
            width:calc(100% - 2 * var(--wp--preset--spacing--m));
            left:var(--wp--preset--spacing--m);
            right: var(--wp--preset--spacing--m);
        }
    }
    #tarteaucitronIcon {
        #tarteaucitronManager {
            @media screen and (max-width: 783px) {
                padding: 5px 6px 4px;
            }
            img {
                width: 20px !important;
                height: 20px !important;
                opacity: 0.8 !important;
                @media screen and (max-width: 783px) {
                    width: 20px!important;
                    height: 20px!important;
                }
            }
        }
    }

    #tarteaucitronRoot #tarteaucitronAlertBig {
        padding: var(--wp--preset--spacing--s);
    }

    #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton,
    #tarteaucitronRoot .tarteaucitronAllow,
    #tarteaucitronRoot .tarteaucitronDeny,
    #tarteaucitronAlertBig #tarteaucitronCloseAlert {
        padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--xs);
        @media screen and (max-width: 783px) {
            padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--xxs);
        }
    }

    #tarteaucitronRoot .tarteaucitronAllow{
        background:var(--wp--custom--color--valid);!important;
    }

    #tarteaucitronRoot .tarteaucitronDeny{
        background:var(--wp--custom--color--error);
    }

    #tarteaucitronRoot #tarteaucitronAlertBig,
    #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine
    {
        background: var(--wp--preset--color--black);
    }

    #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{
        color:var(--wp--preset--color--white);
        padding-bottom:5px;
        font-size:var(--wp--preset--font-size--xs)!important;
    }

    #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
        color: var(--wp--preset--color--gray-primary);
        transition: color 0.25s ease-out;
        font-size:var(--wp--preset--font-size--xs)!important;
        &:hover, &:focus {
            color:var(--wp--preset--color--secondary);
        }
    }
    #tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronRoot .tarteaucitronAllow{
        font-size:var(--wp--preset--font-size--xs)!important;
        /*background:green;*/
    }

    #tarteaucitronRoot span#tarteaucitronDisclaimerAlert{
        display: block;
        /*width:100%;*/
        text-align: center;
        padding-bottom: var(--wp--preset--spacing--s);
    }

    /*#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {*/
    /*    background: ;*/
    /*}*/

    #tarteaucitronCloseCross{
        font-size:14px;
        top:5px;
        right:5px;
        &:hover, &:focus{
            color:var(--wp--preset--color--secondary);
        }
    }

    #tarteaucitronRoot button#tarteaucitronBack{
        background:var(--wp--preset--color--black);
        opacity: 0.7!important;
    }

    #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
        background:var(--wp--preset--color--black);
        &:hover{
            background:var(--wp--preset--color--black);
        }
    }
    div#tarteaucitronServices{
        box-shadow: none;
    }

}
