/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
#g-header {
  background-color: #000;
  /*background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(64, 54, 57, 1) 25%, rgba(56, 42, 45, 1) 75%, rgba(0, 0, 0, 1) 100%);*/
  background-image: url('../images/header.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
#g-header .header-position-home {
  padding: 50px 0 150px 0;
}
#g-header .header-position-home .header-title {
  font-size: 4rem;
  line-height: 4rem;
  color: #fff;
}
#g-header .header-position-subpages {
  padding: 50px 0;
}
#g-header .header-position-subpages .header-title {
  text-align: center;
  font-size: 4rem;
  line-height: 4rem;
  color: #fff;
}
section.bckg-black, #g-footer {
  background: #021124;
  background: linear-gradient(90deg, black 0%, #000c18 15%, #021124 85%, black 100%);
}
section.bckg-black h2, section.bckg-black h3, section.bckg-black h4, section.bckg-black p, section.bckg-black div, section.bckg-black a, section.bckg-black strong, #g-footer h2, #g-footer h3, #g-footer h4, #g-footer p, #g-footer div, #g-footer a, #g-footer strong {
  color: #fff;
}
section.bckg-black a:hover, #g-footer a:hover {
  text-decoration: underline;
}
section.bckg-black .btn-secondary, #g-footer .btn-secondary {
  background: transparent;
  border: 1px solid #222;
  border-radius: 0;
}
#g-footer {
  background: #021124;
}
.btn {
  font-size: 0.85rem;
}
.list-inline li {
  display: inline list-item;
  padding: 0 12px;
}
.text-upper {
  text-transform: uppercase;
}
.grid-cols-6 {
  --grid-column-count: 6;
}
.grid-cols-6 figure {
  margin: 0;
}
.grid-cols-5 {
  --grid-column-count: 5;
}
.grid-cols-5 figure {
  margin: 0;
}
#g-blok2 {
  background: #021124;
  background: linear-gradient(90deg, black 0%, #000c18 15%, #021124 85%, black 100%);
}
#g-blok2 h2 {
  color: #fff;
}
#g-blok2 .g-container {
  color: #fff;
  background: transparent;
}
#g-blok2 .g-container .mod-articles-grid {
  --grid-layout-gap: 1rem;
  grid-gap: 1rem;
  margin: 1.5rem 0;
}
#g-blok2 .g-container .mod-articles-grid li {
  padding-top: 0;
  background: #000;
}
#g-blok2 .g-container .mod-articles-grid li .item-wrapper {
  padding: 0 12px;
}
#g-blok2 .g-container .mod-articles-grid li .item-wrapper h4 {
  margin-bottom: 12px;
  font-size: 16px;
}
#g-blok3 li {
  background-color: #fafafa;
}
#g-blok3 img {
  /*max-width: 80px;*/
}
#g-blok4 {
  background: #021124;
  background: linear-gradient(90deg, black 0%, #000c18 15%, #021124 85%, black 100%);
}
#g-blok4 .g-container {
  background: transparent;
  /*background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 12, 24, 1) 15%, rgba(2, 17, 36, 1) 85%, rgba(0, 0, 0, 1) 100%);*/
}
blockquote {
  margin: 0.5rem 0;
}
blockquote p {
  margin: 0;
  font-size: 0.9rem;
}
.fs-12 {
  font-size: 12px;
}
.fs-14 {
  font-size: 14px;
}
.fs-16 {
  font-size: 16px;
}
@media only all and (max-width: 500px) {
  .blok3-a .mod-articles-image {
    text-align: center;
  }
  .blok3-a .mod-articles-items li {
    text-align: center;
  }
  .blok5-a .mod-articles-items {
    margin: 0;
  }
}
.com-content-category-blog__item.blog-item .page-header h2 {
  font-size: 1.33rem;
}
.com-content-category-blog__item.blog-item ul.fields-container {
  display: none;
}
ul.fields-container {
  list-style: none;
  margin-left: 0;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background-color: #2b1b0e;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 0.5rem 1rem;
}
.btn {
  border-radius: 0 !important;
}
figcaption {
  font-size: 1rem;
}
.border-warning {
  border-color: rgba(203, 154, 80, 0.33) !important;
}
ul.mod-articles-items.mod-list a {
  color: #000;
}
ul.mod-articles-items.mod-list div.container {
  position: relative;
}
ul.mod-articles-items.mod-list div.container::after {
  content: "";
  /* fa-chevron-right */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  bottom: 0;
  right: 8px;
  font-size: 16px;
  color: #cb9a50;
  line-height: 1;
}
#g-blok1 img {
  max-width: 80px;
}
.moduletable.reference h3, .moduletable.reference h4 {
  margin: 0;
}
.moduletable.reference ul.mod-list {
  margin: 0;
}
.moduletable.reference ul.mod-list .mod-articles-title {
  font-size: 14px;
  font-weight: 500;
}
.moduletable.reference ul.mod-list p {
  font-size: 0.8rem;
}
#g-blok5 {
  background: #fff;
}
#g-blok5 table {
  border: none;
}
#g-blok5 table tr td {
  border: none;
}
.bold, .strong {
  font-weight: bold;
}
.text-center {
  text-align: center;
}
#g-blok6 {
  margin: 1rem 0 !important;
}
#g-blok6 .header-white {
  color: #fff;
}
.accordion-button {
  font-family: "roboto", sans-serif;
  padding: 0.5rem;
  color: #000;
  font-size: 14px;
}
.accordion-button:not(.collapsed) {
  color: #DAA74E;
  background-color: #011023;
}
.accordion-button:focus {
  border-color: #DAA74E;
}
.bckg-navyblue {
  background-color: #011023;
}
.text-white {
  color: #fff;
}
body.itemid-110 #g-main {
  background-color: #F1EDEA;
}
body.itemid-110 #g-main .com-content-category-blog__item.blog-item {
  background-color: #fff;
  padding: 0.5rem 1rem;
}
body.itemid-110 #g-main .com-content-category-blog__item.blog-item img {
  max-height: 74px;
  min-height: 74px;
}
.divider-horizontal {
  height: 1px;
  background: linear-gradient(to right, transparent, #c8a96e 20%, #c8a96e 80%, transparent);
  border: none;
}
.divider-vertical {
  width: 1px;
  background: linear-gradient(to bottom, transparent, #c8a96e 20%, #c8a96e 80%, transparent);
}
.stats-section-dh {
  position: relative;
}
.stats-section-dh::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  /* šíře čáry */
  height: 1px;
  background: linear-gradient(to right, transparent, #c8a96e, transparent);
}
.stat-item-dv:not(:last-child) {
  position: relative;
}
.stat-item-dv:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 10%;
  height: 80%;
  /* nezasahuje až na kraj */
  width: 1px;
  background: linear-gradient(to bottom, transparent, #c8a96e, transparent);
}
/*# sourceMappingURL=custom_15.css.map */