/* === COOKIEBOT CUSTOM STYLES PRO SOFTROBOT.CZ (LIGHT VARIANT) === */

/* Celý banner */
#CybotCookiebotDialog {
  background-color: #ffffff !important; /* světlé pozadí */
  color: #000000 !important;            /* základní text šedý */
  border-radius: 12px !important;
  font-family: ui-sans-serif, system-ui, sans-serif, 
               "Apple Color Emoji", "Segoe UI Emoji", 
               Segoe UI Symbol, "Noto Color Emoji" !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15) !important;
}


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

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

/* Odkazy */
#CybotCookiebotDialog a {
  color: #222222 !important;      
  text-decoration: none !important;
  font-weight: bold !important;  
}

#CybotCookiebotDialog a:hover {
  color: #222222 !important;      
  text-decoration: none !important;
}

#CybotCookiebotDialogBodyContentText a{
  color: #2d36d2 !important;      
  text-decoration: none !important;
  border-bottom-width: 2px !important;
  border-color: #2d36d2 !important;
  font-weight: 500 !important;
  transition: background 0.2s ease, color 0.2s ease, border 0.2s ease;
}

#CybotCookiebotDialogBodyContentText a:hover{
  text-decoration: none !important;
  color: #555ad7 !important;   
  border-color: #555ad7 !important;   
}




/* Odkazy deklarace */
.cookie-declaration-content a, .cookie-declaration a, .CookieDeclaration a,
#cookiebot-declaration a {
  color: #2d36d2 !important;      
  text-decoration: none !important;
  border-bottom-width: 2px !important;
  border-bottom-style: solid !important;
  border-color: #2d36d2 !important;
  font-weight: 500 !important;
  transition: background 0.2s ease, color 0.2s ease, border 0.2s ease;
}

.cookie-declaration-content a:hover, .cookie-declaration a:hover, .CookieDeclaration a:hover,
#cookiebot-declaration a:hover {
  text-decoration: none !important;
  color: #555ad7 !important;    
  border-color: #555ad7 !important;  
}

/* Dark mode - odkazy deklarace */
.dark .cookie-declaration-content a, .dark .cookie-declaration a, .dark .CookieDeclaration a,
.dark #cookiebot-declaration a,
html.dark .cookie-declaration-content a, html.dark .cookie-declaration a, html.dark .CookieDeclaration a,
html.dark #cookiebot-declaration a {
  color: #5B63E8 !important;      
  border-color: #5B63E8 !important;
}

.dark .cookie-declaration-content a:hover, .dark .cookie-declaration a:hover, .dark .CookieDeclaration a:hover,
.dark #cookiebot-declaration a:hover,
html.dark .cookie-declaration-content a:hover, html.dark .cookie-declaration a:hover, html.dark .CookieDeclaration a:hover,
html.dark #cookiebot-declaration a:hover {
  color: #7B82F0 !important;    
  border-color: #7B82F0 !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;
}

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

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


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

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



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