/*
Theme Name: BIT
Theme URI: https://www.bootcampforinnovationtrigger.it/
Description: Tema child personalizzato basato su Hello Elementor
Author: Il tuo nome
Author URI: https://www.bootcampforinnovationtrigger.it/
Template: hello-elementor
Version: 1.0.0
Text Domain: BIT
*/

/* ##################################################################################################### */
/* ### COOKIEBOT ### */
/* ##################################################################################################### */

:root {
    --cookiebot-primary:#111111;
    --cookiebot-secondary: #111111;
    --cookiebot-sfondo-interruttori: #f16a18;
  }
  
  div#CybotCookiebotDialog {
    background: #ffffff;
  }
  
  body.browser-chrome div#CybotCookiebotDialog,
  body.browser-edge div#CybotCookiebotDialog {
    background: #ffffffcc;
    backdrop-filter: blur(4px);
  }
  
  #CybotCookiebotDialog h2,
  #CybotCookiebotDialogBodyContentText,
  .CybotCookiebotDialogBodyButton {
    color: var(--cookiebot-secondary) !important;
  }
  
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    color: white !important;
  }
  
  #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--cookiebot-secondary) !important;
  }
  #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    background-color: #fff !important;
  }
  
  #CybotCookiebotDialogPoweredbyCybot svg {
    fill: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
    border-bottom: 1px solid var(--cookiebot-primary) !important;
    color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogDetailBulkConsentLink:hover {
    color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border: 2px solid var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    border-color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: var(--cookiebot-primary) !important;
    border-color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton,
  #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleDeselectVendorsLink,
  #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink {
    border: 2px solid var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton.select,
  #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink {
    background-color: var(--cookiebot-primary) !important;
    border-color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
  #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,
  #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover,
  #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--cookiebot-sfondo-interruttori) !important;
  }
  
  @media screen and (min-width:601px) {
    #CybotCookiebotDialogTabContent input:focus+.CybotCookiebotDialogBodyLevelButtonSlider {
        box-shadow: 0 0 1px var(--cookiebot-primary) !important;
    }
  }
  
  #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type=checkbox]:checked {
    background-color: var(--cookiebot-primary) !important;
    border-color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
  #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
  #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
  #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
  #CybotCookiebotDialogDetailBodyContentTextAbout a {
    color: var(--cookiebot-primary) !important;
  }
  
  @media screen and (min-width:601px) {
    #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span,
    #CybotCookiebotDialog :focus-visible {
        outline: var(--cookiebot-primary) solid 2px !important;
    }
  }
  
  /* -- Bottone consenso CookieBOt ----*/
  #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: var(--cookiebot-primary) !important;
    border-color: var(--cookiebot-primary) !important;
  }
  
  #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
  border-color: var(--cookiebot-primary) !important;
  }
  
  #CookiebotWidget .CookiebotWidget-consent-details button {
    color: var(--cookiebot-sfondo-interruttori) !important;
  }
  
  #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: var(--cookiebot-sfondo-interruttori)!important;
  }

#CybotCookiebotDialogNav #CybotCookiebotDialogNavList .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{
	border-bottom: 1px solid var(--cookiebot-primary);
	color: var(--cookiebot-primary);
}
  
  /*-------------------------------------------------------------------------------------------------------------------------------*/