﻿/* cookiebot style */
/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
    display: none;
}

body #CybotCookiebotDialogHeader {
    display: none;
}

/* Branding on the widget */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}

div.CookiebotWidget-main-logo {
    display: none;
}
/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
    display: none;
}

/* Branding on the widget */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none !important;
}

div.CookiebotWidget-main-logo {
    display: none !important;
}

body #CybotCookiebotDialog *,
body #CybotCookiebotDialogBodyUnderlay * {
    font-family: "Avenir", Arial, Helvetica, sans-serif;
    color: #292929;
}

body #CybotCookiebotDialog h2 {
    font-family: "Queulat", Georgia, Times, Times New Roman, serif;
    font-size: 36px;
    line-height: 1;
}

#CybotCookiebotDialog h2 * {
    font-size: 40px;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogFooter
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogBodyButtons
.CybotCookiebotDialogBodyButton:not(:last-of-type),
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change,
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    font-family: "Avenir", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1;
    padding: 14px 34px 14px 34px !important;
    position: relative;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change,
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    text-transform: uppercase;
}

div#CybotCookiebotDialogNav .CybotCookiebotDialogNavItem,
div#CybotCookiebotDialogBodyLevelButtonsSelectPane
.CybotCookiebotDialogBodyLevelButtonLabel
strong,
div#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink,
#CybotCookiebotDialog
.CookieCard
.CybotCookiebotDialogDetailBodyContentCookieContainerButton:not( :disabled ):not(.disabled),
#CybotCookiebotDialog
.CookieCard
.CybotCookiebotDialogDetailBodyContentIABv2Tab:not(:disabled):not(.disabled),
#CybotCookiebotDialog
.CybotCookiebotDialogBodyLevelButtonSliderWrapper
input[type="checkbox"],
#CybotCookiebotDialog button,
#CybotCookiebotDialog input,
#CybotCookiebotDialog
label:not([for="CybotCookiebotDialogBodyLevelButtonNecessary"]) {
    font-family: "Avenir", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

div#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li,
div#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li {
    font-family: "Avenir", Arial, Helvetica, sans-serif;
}

#CybotCookiebotDialog
.CookieCard
.CybotCookiebotDialogDetailBodyContentCookieContainerButton:not( :disabled ):not(.disabled) {
    display: flex;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
    display: none;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent {
    margin-left: 0;
}
/* Cookiebot style */
/* max-767 fils */
@media screen and (max-width: 767px) {
    body #CybotCookiebotDialog h2 {
        font-size: 32px;
    }

    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        gap: 20px;
        flex-wrap: wrap;
    }

        #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper button {
            width: 100% !important;
            max-width: 100% !important;
            margin: 0;
        }
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change *,
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw * {
    color: #fff;
}

body #CookiebotWidget:not(.CookiebotWidget-inactive) {
    display: none;
}

body #CookiebotWidget {
    display: none;
}

#CybotCookiebotDialog.CybotEdge:not([lang="ta"]):not([lang="bg"]):not( [lang="is"] ):not([lang="el"])
#CybotCookiebotDialogTabContent {
    margin-left: 0;
}

body #CybotCookiebotDialogBodyUnderlay * {
    font-family: "Avenir", Arial, Helvetica, sans-serif;
    color: #292929;
}

body #CybotCookiebotDialog * {
    font-family: "Avenir", Arial, Helvetica, sans-serif;
}

body #CybotCookiebotDialogBodyEdgeMoreDetailsLink:hover {
    text-decoration: underline !important;
}

body #CybotCookiebotDialogBodyContentText p a:hover,
body #CybotCookiebotDialogBodyContentText p a:hover {
    text-decoration: underline !important;
}

#CybotCookiebotDialogBodyContentText p a:hover font {
    text-decoration: underline !important;
}

body
#CybotCookiebotDialogFooter
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
body
#CybotCookiebotDialog.CybotEdge
#CybotCookiebotDialogFooter
.CybotCookiebotDialogBodyButton,
#CybotCookiebotDialogBodyLevelButtonCustomize,
body
#CybotCookiebotDialogFooter
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
body
#CybotCookiebotDialogBodyButtons
.CybotCookiebotDialogBodyButton:not(:last-of-type),
body #CybotCookiebotDialogBodyLevelButtonCustomize,
body
#CybotCookiebotDialogFooter
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
body
#CybotCookiebotDialogBodyButtons
.CybotCookiebotDialogBodyButton:not(:last-of-type) {
    font-family: "Avenir", Arial, Helvetica, sans-serif;
    text-transform: none;
}
/* Buttons management */
#CybotCookiebotDialogBodyLevelButtonCustomize {
    display: block !important;
}

    #CybotCookiebotDialogBodyLevelButtonCustomize .CybotCookiebotDialogArrow {
        display: none !important;
    }

.CybotMultilevel.CybotCookiebotDialogActive:not(.CybotEdge)
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    display: Block !important;
}

.CybotMultilevel.CybotCookiebotDialogActive:not(.CybotEdge)
#CybotCookiebotDialogBodyLevelButtonCustomize {
    display: none !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    display: none !important;
}

.CybotCookiebotDialogBodyBottomWrapper {
    display: none !important;
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
    display: flex;
    align-items: center;
}
/* End buttons management */
@media only screen and (max-width: 767px) {
    body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        flex-direction: column-reverse;
    }
}
