/*
 Copyright 2024 Petr Dudek (DuMaRIS)
 Lexikon brouků České republiky
*/

/* - - - - - - - - - - - - - - - - - - - - */
/* Zmenšení základní velikosti písma z 1rem na 0.9rem */
:root {
  --bs-body-font-size: 0.9rem;
}
@media (min-width: 1200px);
.h1, h1 {
  font-size: 2em;
}
.h2, h2 {
  font-size: 1.9em;
}

/* --- Nastavení hlavičky --- 
 - rozvržení pro Hlavní menu: Sbalit výchozí nabídku */
/* Nastaví pozadí hlavičky, barevný přechod a postranní foto brouků */
header.header.container-header {
  background-image: url("/images/headers/krasec_90hl.png"),url("/images/headers/stehenac_90hp.png"),linear-gradient(#8ff0a4, #ffffff);
  background-color: #bbe33d;
  background-position: 5% 0%, 95% 0%;
  background-repeat: no-repeat;
}
/* Zruší odsazení horního a spodního okraje */
.container-header .grid-child {
  padding-top: 0em;
  padding-bottom: 0em;
}
/* Nastaví umístění přepínače jazykové mutace */
.lang-inline {
  display: flex;
  place-content: end;
}

/* - - - - - - - - - - - - - - - - - - - - */
/* --- Nastavení patičky --- */
/* Nastaví pozadí patičky a barevný přechod */
footer.container-footer.footer {
  background-image: url("/images/headers/nosatec_110_dl.png"),url("/images/headers/pirnik_110_dp.png"), linear-gradient(#ffffff, #8ff0a4);
  color: #0000ff;
  background-position: 5% 50%, 95% 50%;
  background-repeat: no-repeat;
}

.pata a:link, a:visited {
  color: #0000ff;
  display: inline-block;
}

.pata1 a:hover, a:active {
  color: #0000ff;
  background-color: blue;
}

/* - - - - - - - - - - - - - - - - - - - - */
/* --- Nastavení hlavního menu --- 
 - rozvržení pro Hlavní menu: Sbalit výchozí nabídku */
/* Nastaví písmo hlavního menu menu: černá */
.container-header .mod-menu {
/*  color: #000000; */
  justify-content: center;
}
/* Vycentruje hlavní menu */
.container-header .container-nav {
  justify-content: center;
}
/* Nastaví barvu hlavního menu pro mobilní zařízení */
.container-header .navbar-toggler {
  color: #000000;
  border: 1px solid #000000;
}
/* Nastaví drobečkovou navigaci */
.breadcrumb {
  background-color: #ffffff;
}
/*.mod-breadcrumbs {
  max-height: 20px;
}*/
/* - - - - - - - - - - - - - - - - - - - - */
/* --- Nastavení banneru --- */
/* Nastaví nulové okraje kolem banneru */
.container-banner {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

/* --- Nastavení boxů --- */
.card {
  border-radius: 20px 20px 20px 20px;
  box-shadow: 10px 10px 5px 0px rgba(110,110,110,0.75);
}
*/
.container-component {
  border-radius: 20px 20px 20px 20px;
  box-shadow: 10px 10px 5px 0px rgba(110,110,110,0.75);
}
.card-header:first-child {
  border-radius: 20px 20px 20px 20px;
} 
.card-header {
  background-image: linear-gradient(#8ff0a4, #ffffff);
  border-radius: 20px 20px 20px 20px;
  border-style: none;
}
main {
  border-radius: 20px 20px 20px 20px;
  box-shadow: 10px 10px 5px 0px rgba(110,110,110,0.75);
}
.content-category:first-child {
  background-image: linear-gradient(#8ff0a4, #ffffff);
  border-radius: 20px 20px 20px 20px;
  border-style: none;
  padding-left:10px;
  max-height: 55px;
}
.contact-category:first-child {
  background-image: linear-gradient(#8ff0a4, #ffffff);
  border-radius: 20px 20px 20px 20px;
  border-style: none;
  padding-left:10px;
  max-height: 55px;
}
#mod-custom281 {
  position: relative;
  margin-top: 15px; 
}
.page-header {
  background-image: linear-gradient(#8ff0a4, #ffffff);
  border-radius: 20px 20px 20px 20px;
  border-style: none;
  padding-left:10px;
/*  max-height: 55px; */
}
.contentheading {
  background-image: linear-gradient(#8ff0a4, #ffffff);
  border-radius: 20px 20px 20px 20px;
  border-style: none;
  padding-left:10px;
  max-height: 55px;
  font-size: 2.5rem;
}
/* Knihovna */
.blog h1 {
  background-image: linear-gradient(#8ff0a4, #ffffff);
  border-radius: 20px 20px 20px 20px;
  max-height: 55px;
  border-style: none;
  padding-left:10px;
}
.page-header small {
  font-size: 0.8rem;
}
.book-title {
  margin-bottom: 0px;
}
.book-title p {
  margin-top: -15px;
  margin-bottom: 0px;
}
.book-title small {
  font-size: 0.8rem;
  margin-top: -10px;
}
div dl {
  margin-bottom: 0px;
}
dl.bookdetails {
  padding-top: 25px;
}
/* JEvents */
#jevents {
  margin-top: 15px;
}
.contentheading {
  font-size: 2em;
  font-weight: 500;
} 
.tns-outer {
  justify-content: center;
}
/* Bloky */
.blok-nadpis {
  text-align: center;
}
/* Blok Právě vyšlo */
.book_container .col {
  margin-top: 5px;
}
/* Karty druhů... */
.karta-hlavicka {
   background-color: rgba(143,240,164,0.5);
}

.kd-nadpis {
  background-color: rgba(143,240,164,0.5);
  color: black;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 2;
  padding-left: 5px;
  margin-left: 2px;
}

.kd-text {
  color: black;
  font-size: 1rem;
  margin-left: 2px;
}

#male {
  font-size: 0.7rem;
}

.kd-obr {
  float: right;  
  width: 375px;
  height: 500 px;
  margin-right: 15px;
}

.kd-okraj {
  margin-left: 2px;
  margin-right: 5px;
}

/* tabulka - střídání barev na lichých a sudých řádcích */
.tab-zebra tr:nth-child(even) {
  background-color: #f5f5f5;
}
/* Tlačítka na formulářích */
.btn-primary {
  background-color: var(--cassiopeia-color-primary);
  border-color: var(--cassiopeia-color-primary);
}
.btn-secondary {
  background-color: var(--cassiopeia-color-primary);
  border-color: var(--cassiopeia-color-primary);
}
/* Kontakty */
.com-contact-category__items {
  margin-top: 20px;
}
/* Malá galerie */
div.mala-galerie {
  text-align: center;
/*  margin: 5px;
  padding: 0px;
  width: 145px; */
  }

}
/* atlas */
div.atlas1 {
  text-align: center;
  margin: 5px;
  padding: 0px;
  width: 200px;
  }
