/* === COOKIEBOT CUSTOM STYLES PRO OZVENA.INFO (LIGHT VARIANT) === */

/* Celý banner */
#CybotCookiebotDialog {
  background-color: #ffffff !important; /* světlé pozadí */
  color: #505a51 !important;            
  border-radius: 12px !important;
  font-family: "Inter", ui-sans-serif, system-ui, sans-serif !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15) !important;
}

/* Nadpis */
#CybotCookiebotDialogBodyContentTitle {
  color: #07150a !important; /* hlavní tmavá */
  font-weight: 700 !important;
}

/* Text obsahu */
#CybotCookiebotDialogBodyContentText {
  color: #505a51 !important;
  line-height: 1.6 !important;
  font-size: 0.95rem !important;
  opacity: 0.95 !important;
}


/* Odkazy */
#CybotCookiebotDialog a {
  color: #047857 !important;       
  text-decoration: underline !important;
}
#CybotCookiebotDialog a:hover {
  text-decoration: none !important;
}

/* Odkazy horní menu */
#CybotCookiebotDialog a#CybotCookiebotDialogNavDeclaration, #CybotCookiebotDialog a#CybotCookiebotDialogNavDetails, #CybotCookiebotDialog a#CybotCookiebotDialogNavAbout {
  color: #17351f !important;      
  text-decoration: none !important;
}
#CybotCookiebotDialog a#CybotCookiebotDialogNavDeclaration:hover, #CybotCookiebotDialog a#CybotCookiebotDialogNavDetails:hover, #CybotCookiebotDialog a#CybotCookiebotDialogNavAbout:hover {
  text-decoration: none !important;
}

/* Odkazy založka Detaily */
#CybotCookiebotDialogDetailBodyContentCookieContainerNecessary, #CybotCookiebotDialogDetailBodyContentCookieContainerPreference, #CybotCookiebotDialogDetailBodyContentCookieContainerStatistics, #CybotCookiebotDialogDetailBodyContentCookieContainerAdvertising, #CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified {
  color: #17351f !important;       
}

#CybotCookiebotDialogDetailBodyContentCookieContainerNecessary:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerPreference:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerStatistics:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerAdvertising:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified:hover {
  color: #17351f !important;       
}

.CybotCookiebotDialogDetailBulkConsentCount:hover {
  color: #17351f !important;   
}    

#CybotCookiebotDialog button:hover::before {
  border-color: #17351f !important;   
}

/* Popisy šoupátek  */
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for="CybotCookiebotDialogBodyLevelButtonNecessary"]) .CybotCookiebotDialogBodyLevelButtonDescription:hover {
  color: #505a51 !important;       
}

/* Kontejner tlačítek */
#CybotCookiebotDialogBodyButtons {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.75rem !important;
}

/* Všechna tlačítka */
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton {
  border-radius: 25px !important;
  padding: 0.6rem 1.2rem !important;
  font-weight: 600 !important;
  font-size: 0.95rem !important;
  cursor: pointer !important;
  transition: background 0.2s ease, color 0.2s ease, border 0.2s ease;
  color: #07150a !important; 
}

/* Primární CTA (Přijmout vše) */
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {  
  color: #ffffff !important; 
  background-color: #17351f !important;
  border-color: #17351f !important;
}   
 

/* Sekundární CTA (Odmítnout vše) */
#CybotCookiebotDialogBodyButtonDecline {
  color: #17351f !important; 
  background-color: transparent !important;
  border: 2px solid #07150a !important; 
}     


/* Tlačítko Nastavení/Podrobnosti, Povolit výběr */  
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  background-color: transparent !important;
  border: 2px solid #07150a !important; 
  color: #07150a !important; 
}       

/* ===== Fix modré aktivní kategorie v seznamu ===== */
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 2px solid #17351f !important;
}


/* ===== Fix modrých sliderů (ON/OFF přepínače) ===== */
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #888888 !important;  /* vypnuto = šedé */
}
#CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #17351f !important;  /* zapnuto = zelené */
}