@font-face {
  font-family: 'Oswald';
  src: url("../fonts/Oswald-Regular.woff2") format('woff2'), url("../fonts/Oswald-Regular.woff") format('woff'), url("../fonts/Oswald-Regular.ttf") format('truetype');
}

body.site {
  background-color: #000;
  background: #fff url("../images/pozadi.png") repeat-x 0 0;
  background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(255,255,255,1) 100%);
}

.container-header {
  background-color: inherit;
  background-image: none;
}

.container-header .container-nav {
  background: #1f2887;
  padding: 0px;
}

.container-header .top-menu .mod-list li > a {
  font-family: Oswald, sans-serif;
  color: #fff;
  text-transform: uppercase;
  padding: 0 15px;
  line-height: 45px;
}

.container-header .mod-list li > a.btn-toggle {
  padding: 0 10px;
  color: #ccc;
}



/* dvojtecka v menu */
.container-header .top-menu .mod-list li a:before {
  content: "";
  display: inline-block;
  background: url(../images/menu_divider.svg);
  width: 4px;
  height: 10px;
  background-size: cover;
  position: relative;
  top: -4px;
  left: -15px;
}

.container-header .mod-list li:nth-child(4n+1) a:before {
  background: none;
}

.container-header .mod-menu > li + li {
  margin-left:0px;
}

/* carka pod polozkou menu */
.container-header .mod-list li a:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 5px;
  right: 0;
  height: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.container-header .mod-menu > li:hover:after,
.container-header .mod-menu > li.active:after {
  height: 4px;
  opacity:1;
  left: 5px;
  right: 0;
}

.container-header .mod-menu > li:hover:after {
  background: #448efc;
}

.container-header .mod-menu > li.active:after {
  background: #fcde1c;
}

.container-header .mod-list li {
  padding: 0px;
}

/* AFK text */

div.navbar-brand {
  margin-top: 10px;
  margin-bottom: 25px;
}

/* znak */

div.navbar-logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  top: 30px;
}

div.navbar-znak-maly {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  top: 4px;
}

/* pohary */

div.navbar-headerbar {
  position: absolute;
  left: 50%;
  transform: translateX(50%);
  z-index: 1;
}

.container-search2 input.js-finder-search-query {
  margin-top: 35px;
}


.top-b.card {
  background: inherit;
   border: 0px;
}

.pv-js-top {
  background: #fcde04;
  text-align: center;
  padding: 20px 15px;
  color: #02010a;
  font-family: Oswald,sans-serif;
  font-weight: 400;
  border-top: 1px solid #ccc;
}

.pv-js-top .data .time,.pv-js-top .data .score {
  font-size: 36px;
  line-height: 50px
}

@media (min-width: 768px) {
  .pv-js-top .data .time,.pv-js-top .data .score {
      font-size:42px
  }
}

.pv-js-top .data .time a {
  color: #02010a
}

.pv-js-top .data .teams {
  font-size: 18px;
  line-height: 36px;
  text-transform: uppercase
}

@media (min-width: 768px) {
  .pv-js-top .data .teams {
      font-size:28px
  }
}

.pv-js-top .data .round {
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  padding: 12px 0
}

@media (min-width: 768px) {
  .pv-js-top .data .round {
      font-size:22px;
  }
}

.pv-js-top img {
  display: block;
  max-width: 42px;
  max-height: 100px;
  width: auto;
  height: auto
}

@media (min-width: 460px) and (max-width:767px) {
  .pv-js-top img {
      max-width:90px
  }
}

@media (min-width: 960px) {
  .pv-js-top img {
      max-width:90px
  }
}

/* link bez podtrzeni */

a {
  color: #1fa2d6;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  color: #0074a2;
  text-decoration: underline
}

/*  */

.top-b.card.mod_top_tabulka {
  background: #fff
}

.mod_top_tabulka .card-header {
  color: #1f2887;
  font-family: Oswald,sans-serif;
  font-weight: 400;
  font-size: 22px;
  text-align: center
}

.mod_top_tabulka .tabulka thead {
  background: #1f2887
}

.mod_top_tabulka .tabulka .domaci_tym {
  background: #448efc
}

/*  */

.mod_video > div {
  margin: 16px 0px;
  background: #000;
  height: 100% !important;
}

.mod_video h3 a {
  font-family: Oswald,sans-serif;
  color: #fff;
  font-size: 22px;
  display: block;
  text-align: center;
  font-weight: 400;
  padding-top: 16px;
}

/*  */

.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  overflow: hidden
}

.responsive-video iframe,.responsive-video object,.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.noresponsive_playlist .ytv-video {
  position: relative;
  padding-bottom: 39.4%;
  height: 0;
  width: 70%
}

.noresponsive_playlist .ytv-video iframe {
  position: absolute;
  top: 0;
  left: 0
}

.noresponsive_playlist .ytv-list {
  width: 30%
}

.noresponsive_playlist .ytv-canvas {
  margin: 0px auto
}

.portrait_view .ytv-list {
  position: relative;
  display: block;
  padding-bottom: 40%;
  left: auto;
  right: auto;
  top: auto;
  width: 100%
}

.portrait_view .ytv-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  display: block;
  left: auto;
  right: auto;
  top: auto;
  width: 100%
}

.playlist .ytv-list-header>a {
  -webkit-animation: pulse 2s infinite;
  -moz-animation: pulse 2s infinite;
  -o-animation: pulse 2s infinite;
  animation: pulse 2s infinite
}

.playlist .ytv-list-header.ytv-playlist-open>a {
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none
}

/* bannery */

.bannergroup {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
  padding: 10px 0px;
}

.footer {
  background-color: inherit;
  background-image: none;
  border-top: 1px #11285552 solid;
}


/* accordion .top-a */

.top-a .accordion {
  --accordion-active-bg: inherit;
  --accordion-border-color: inherit;
  --accordion-btn-focus-box-shadow: none;
}

.top-a button.accordion-button:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  vertical-align: middle;
  background: url("../images/znak_maly.png") top left no-repeat;
}

.top-a button.accordion-button {
  color: #1f2887;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  font-size: 22px;
  padding-bottom: 0px;
}

.top-a .comment-meta {
  margin: 2px 0 0 0;
  font-size: 12px;
  line-height: 18px;
  color: #999;
  padding: 0px 4.25rem;
}

.top-a .mod-articles-category-date {
  font-family: Oswald, sans-serif;
  font-weight: normal;
}

.top-a a.mod-articles-category-title {
  color: #1f2887;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  font-size: 22px;
}

.top-a .mod-articles-category-readmore {
  float: right;
  margin: 0px;
  top: -15px;
  position: relative;
}

.top-a .mod-articles-category-readmore a {
  font-size: 18px;
  color: #1fa2d6;
}

.top-a .accordion>:nth-child(n+2) {
  border-top: 2px solid #eee;
}




a:hover {
  color: #0074a2;
  text-decoration: underline;
}

/*  */

.top-b.col-md-12 {
  background: #1f2887;
  color: #f7dc3c;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  font-size: 22px;
  text-align: center;
  height: 60px;
  margin: 32px 0px 16px 0;
}

.top-b.col-md-12 div {
  padding: 0.5em;
}


.sidebar-left h3 {
  height: 40px;
  line-height: 36px;
  margin-bottom: 0px;
  background: #044ecc url(../images/menu.png) repeat-x 0 0;
  border: 2px solid #000;
  vertical-align: middle;
  font-size: 22px;
  text-align: center;
  color: #fcde1c;
  font-weight: 600;
}

.sidebar-left ul {
  background: #448efc;
}

.sidebar-left li {
  text-align: center;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
}

.sidebar-left li > a {
  color: #fff;
  font-weight: 600;
  display: block;
}

.sidebar-left li > a:hover,
.sidebar-left li > a:focus {
  color: #fce96d;
  text-decoration: none;
}

.sidebar-left li:hover,
.sidebar-left li:focus {
  background: rgba(0,0,0,0.05);
}

.sidebar-left li.active  {
  background: #3c58ea
}

.sidebar-left li.active > a {
  text-decoration: none;
}



main h1 {
  background: #fcde1c;
  background: -moz-linear-gradient(-45deg,#044ecc 0%,#fcde1c 75%);
  background: -webkit-gradient(linear,left top,right bottom,color-stop(0%,#044ecc),color-stop(75%,#fcde1c));
  background: -webkit-linear-gradient(-45deg,#044ecc 0%,#fcde1c 75%);
  background: -o-linear-gradient(-45deg,#044ecc 0%,#fcde1c 75%);
  background: -ms-linear-gradient(-45deg,#044ecc 0%,#fcde1c 75%);
  background: linear-gradient(135deg,#044ecc 0%,#fcde1c 75%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@start-color',endColorstr='@end-color',GradientType=1);
  margin: 0;
  margin-top: 5px;
  padding: 0 10px 0 0;
  height: 44px;
  line-height: 36px;
  text-align: right;
  color: #448efc;
  font-size: 30px;
  font-weight: bold;
  border: 2px solid #000
}

.blog-item .item-content,
main .item-page,
.page-joomsport,
main > div > div.rajcegallery .rg-box1,
joomla-tab-element,
.pv-search
{
  background-color: #fcde1c;
  background: #fcde1c url("../images/clanek.png") repeat-x 0 0;
  background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fcde1c),to(#fcde1c),color-stop(0.6,#fcfae4));
  background-image: linear-gradient(top,#fcde1c 0%,#fcfae4 50%,#fcde1c 100%);
  background-image: -o-linear-gradient(top,#fcde1c 0%,#fcfae4 50%,#fcde1c 100%);
  background-image: -moz-linear-gradient(top,#fcde1c 0%,#fcfae4 50%,#fcde1c 100%);
  background-image: -webkit-linear-gradient(top,#fcde1c 0%,#fcfae4 50%,#fcde1c 100%);
  background-image: -ms-linear-gradient(top,#fcde1c 0%,#fcfae4 50%,#fcde1c 100%);
  margin-top: 5px;
  padding: 10px;
  border: 2px solid #000;
  overflow: hidden
}

.page-joomsport h2,
.rajcegallery .rg-box1 h2 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  padding: 0px
}

.blog-item .item-content .page-header h2 {
  display: block;
  margin: 0;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  font-size: 1.25em;
  font-weight: bold;
  overflow: auto;
}

.blog-item .item-content .page-header h2 a {
  color: #000;
  text-decoration: none;
}

main .item-page h1 {
  display: none;
}

.article-info {
  margin: 6px 0px;
  padding: 0 3px 0 3px;
  height: 16px;
  line-height: 16px;
  background-color: #043e9c;
  color: #fff;
}

.article-info-term {
  display: none;
}

.article-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.article-info .create {
  order: 1;
  margin-right: 15px;
  color: #fff;
  font-size: 11px;
}

.article-info .hits {
  order: 2;
  margin-right: auto;
  color: #fff;
  font-size: 11px;
}

.article-info .createdby {
  order: 3;
  margin-left: auto;
  color: #fff;
  font-size: 11px;
}

.item-content p,
.com-content-article__body p {
  text-indent: 1.0em;
}

span.icon-image,
span.icon-calendar-2 {
  margin-right: 5px;
}

.mod-custom p {
  margin-bottom: 0px;
}

/* */

joomla-tab-element .table,
.page-joomsport .table {
  --table-bg: rgba(0, 0, 0, 0);
  --table-hover-bg: rgba(0, 0, 0, 0.3);
}

joomla-tab-element .table thead th,
.mod_top_tabulka th,
.page-joomsport th {
  background-color: #103ead;
  color: #fff
}

.w-1 {
  width: 1%;
}

.w-3 {
  width: 3%;
}

.w-5 {
  width: 5%;
}

.w-6 {
  width: 6%;
}

.w-7 {
  width: 7%;
}

.w-10 {
  width: 10%;
}

.w-12 {
  width: 12%;
}

.w-15 {
  width: 15%;
}

.w-20 {
  width: 20%;
}

.w-30 {
  width: 30%;
}

.w-35 {
  width: 35%;
}

.w-40 {
  width: 40%;
}

.w-60 {
  width: 60%;
}

.w-80 {
  width: 80%;
}

div.rajcegallery .rb-categories .image {
  max-width: 218px;
}

.image_stretched {
  width: 250px;
  height: 136px;
}

a:not([class]) {
  text-decoration: none;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
  font-weight: 400;
  margin: 0 0.5em;
}


.top-b.mod_top_tabulka > div {
  background: white;
  margin: 16px 0px;
  height: 100% !important;
}

.top-b.mod_top_tabulka  h3 {
  color: #1f2887;
  font-family: Oswald,sans-serif;
  font-weight: 400;
  font-size: 22px;
  text-align: center;
  padding-top: 16px;
}

em {
  color: #d05;
}

body {
  --body-font-size: 17px;
}

.info {
  background: #448efc;
  color: white;
  font-size: 16px;
  text-align: center;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
}

.info table {
  width: 100%;
}

.info .domaci_tym {
  color: #fcde1c;
  font-weight: 600;
}

/*  */
.uk-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px;
}

*+.uk-table {
  margin-top: 20px;
}

.uk-table td, .uk-table th {
  border-bottom: 1px solid #E5E5E5;
}

.uk-table td {
  vertical-align: top;
}

.uk-table th, .uk-table td {
  padding: 8px 8px;
}

.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f5f5f5;
}

.uk-table-hover tbody tr:hover {
  background: #eee;
}

div.rajcegallery div.title a:hover {
  color: #0006ff;
}

/* oprava slideshow u rajcegallery */
.placeholder {
  cursor: auto;
  opacity: 1;
}

/* */

main .pv-bez-odstupu p {
  margin-bottom: 0.2em;
  text-indent: 0;
}

/*
.pv-zarovnani-ikony [class*='uk-icon-'] {
  padding-right: 5px;
  color: #0074a2;
  width: 17px;
  text-align: center;
}

.uk-icon-phone:before {
  content: "\f095";
}*/

.pv-zarovnani-ikony [class*='fa-'] {
  margin-right: 5px;
  color: #0074a2;
  text-align: center;
  width: 17px;
  display: inline-block;
}

a[href^="tel"] span {
  color: grey;
  text-decoration: none;
}


joomla-tab[view="tabs"] > div[role="tablist"] {
  background-color: inherit;
  box-shadow: none;
  border: none;
  margin-top: 5px;
  border-bottom: 1px solid #ddd;
}

joomla-tab[view="tabs"] > div[role="tablist"] button {
  color: #1fa2d6;
}

joomla-tab[view="tabs"] > div[role="tablist"] button[aria-expanded="true"] {
  background-color: white;
}

/*.btn-floating {
  background-color: #ac2bac;
  border-radius: 50%;
  padding: 0;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--btn-width-lg);
  height: var(--btn-height-lg);
  --btn-width-lg: 2.8125rem;
  --btn-height-lg: 2.8125rem;
}*/

.uk-icon-button {
  box-sizing: border-box;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #eee;
  line-height: 35px;
  color: #000;
  font-size: 18px;
  text-align: center;
}

.uk-icon-button-mobile {
  box-sizing: border-box;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: #eee;
  line-height: 30px;
  color: #000;
  font-size: 18px;
  text-align: center;
}

/* search */

.container-search input.js-finder-search-query {
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 16px;
  line-height: normal;
  width: 120px;
  height: 30px;
  padding: 0 0 0 30px;
  border: 1px solid rgba(0,0,0,0);
  background: rgba(0,0,0,0);
  color: #000;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s
}

.container-search input.js-finder-search-query:focus {
  border: 1px solid rgba(0,0,0,0);
  background: rgba(0,0,0,0);
  box-shadow: none;
  outline: 0
}

.container-search .js-finder-search-query::-moz-focus-inner {
  border: 0;
  padding: 0
}

.container-search .js-finder-search-query::-webkit-search-cancel-button,
.container-search .js-finder-search-query::-webkit-search-decoration {
  -webkit-appearance: none
}

.container-search .js-finder-search-query::-ms-clear {
  display: none
}

.container-search .js-finder-search-query::-moz-placeholder {
  opacity: 1
}

.container-search .js-finder-search-query:-ms-input-placeholder {
  color: #999 !important
}

.container-search .js-finder-search-query::-moz-placeholder {
  color: #999
}

.container-search .js-finder-search-query::-webkit-input-placeholder {
  color: #999
}

.container-search .js-finder-search-query:focus {
  outline: 0;
}

.container-search .js-finder-search-query:focus,
.uk-search.uk-active .uk-search-field {
  width: 180px;
}

.container-search input.js-finder-search-query:focus {
  background: #fff;
}

.container-search input.js-finder-search-query {
  border-radius: 5px;
  background: #fff;
}



.pv-top-menu {
  background: #1f2887;
}

.container-header .pv-offcanvas-menu nav {
  margin-top:0px;
  --navbar-toggler-focus-width:0px;
}

.container-header .pv-offcanvas-menu .navbar-toggler {
  border:none;
  color: #f5e23b;
}

.container-header .pv-offcanvas-menu button.navbar-toggler.navbar-toggler-right:before {
  content: "MENU";
}

.offcanvas-body {
  background: #0074a2;
}

.offcanvas-body > div {
  background: white;
}

.offcanvas-body p {
  margin: 0 0 20px 0;
}


/* mobile menu */

.container-header .mod-menu {
  color: #eee;
}



.offcanvas {
  --offcanvas-width: 85%;
  --offcanvas-padding-y: 1rem;
  --offcanvas-padding-x: 0.5rem;
}

.offcanvas-body {
  /*background-image: linear-gradient(135deg, #e2ebff 0%, var(--cassiopeia-color-hover) 100%);*/
  background: #0074a2;
}

.offcanvas .mod-list a {
  display: block;
  font-size: 20px;
  letter-spacing: 1px;
  color: #eee;
}

.offcanvas .mod-menu__sub a {
  font-size: 16px;
}

.offcanvas .btn-toggle {
  font-weight: 400;
}

.offcanvas .mod-list > li.default > a {
  padding-left: 32px;
}

.offcanvas .mod-list > li > a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.offcanvas .mod-list ul.mod-menu__sub > li.deeper > a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.offcanvas-body .mod-menu li.active > a {
  color: yellow;
}




.mod-list {
  padding-inline-start:0;list-style: none
}

.mod-list li {
  padding: .25em 0
}

.mod-list li a {
  text-decoration: none
}

/*.mod-list li a:hover {
  text-decoration: underline
}*/

.container-header .mod-list li a:hover {
  text-decoration: none
}

/*.mod-list li.active>a {
  text-decoration: underline
}*/

.container-header .mod-list li.active>a {
  text-decoration: none
}

.mod-list li .mod-menu__sub {
  padding-left: 2em
}




/* https://getbootstrap.com/docs/5.3/examples/sidebars/# */
/* offcanvas menu */
.btn-toggle {
  padding: .25rem .5rem;
  font-weight: 600;
  color: var(--bs-emphasis-color);
  background-color: transparent;
}
.btn-toggle:hover,
.btn-toggle:focus {
  color: rgba(var(--bs-emphasis-color-rgb), .85);
  background-color: var(--bs-tertiary-bg);
}

.btn-toggle::before {
  width: 1.25em;
  line-height: 0;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%2834,160,0,1%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
  transition: transform .35s ease;
  transform-origin: .5em 50%;
}

[data-bs-theme="dark"] .btn-toggle::before {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%28255,255,255,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
}

.btn-toggle[aria-expanded="true"] {
  color: rgba(var(--bs-emphasis-color-rgb), .85);
}
.btn-toggle[aria-expanded="true"]::before {
  transform: rotate(90deg);
}

.btn-toggle-nav a {
  padding: .1875rem .5rem;
  margin-top: .125rem;
  margin-left: 1.25rem;
}
.btn-toggle-nav a:hover,
.btn-toggle-nav a:focus {
  background-color: var(--bs-tertiary-bg);
}
/***********************************************************/


.offcanvas .mod-list li > a {
  font-family: Oswald, sans-serif;
  color: #ccc;
  text-transform: uppercase;
  padding: 0px 20px;
  line-height: 40px;
}



#SearchModal .modal-content {
  background: none;
  border: none;
}

#ModalSearchModalLabel {
  color: #f5e23b;
}

/*  */

form.mod-finder {
  position: relative;
}

form.mod-finder .fa-search {
  z-index: 1;
  position: absolute;
  top: 6px;
  left: 8px;
  color: #9ca3af;
}

.container-header .container-search {
  margin-top: 2em;
}

#SearchModal form.mod-finder .fa-search {
  top: 15px;
  left: 10px;
}

#SearchModal form.mod-finder input {
  text-indent: 16px;
}

.pagination {
  justify-content: center !important;
}

.mod_top_tabulka .table > :not(caption) > tr > td {
  background-color: inherit;
}




@media (max-width: 480px) {
  .page-joomsport .rozpis-den,
  .page-joomsport .rozpis-vysledek {
    display:none
  }

  .page-joomsport .tabulka-skryti-maly-mobil {
    display:none
  }

  .article-info .hits {
    display:none
  }
}

@media (max-width: 991px) {
  .container-header .grid-child {
    padding: 0px;
  }
}


@media (max-width: 767px) {

  @supports (display: grid) {
    .site-grid {
      grid-gap: 0;
    }
  }

  .container-component > :first-child,
  .container-sidebar-left > :first-child,
  .container-sidebar-right > :first-child,
  .container-component > * + *,
  .container-sidebar-left > * + *,
  .container-sidebar-right > * + * {
    margin-top: 0;
  }

  joomla-tab[view="accordion"] > button[aria-expanded="true"], joomla-tab[view="accordion"] > button:focus {
    background-image: linear-gradient(#0000, #0000000d 100%);
    color: #1fa2d6;
    background-color: #f5f5f5;
  }

  joomla-tab[view="accordion"] > button {
    background-color: #00000008;
    color: #1fa2d6;
  }
}

/*body.offcanvas-open {
  width: 100vw !important;
  overflow-x: hidden !important;
}

body:has(.offcanvas.show) {
  width: 100vw !important;
  overflow-x: hidden !important;
}*/

body { padding-right: 0 !important }

.custom-close {
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 1051;
}

#gallerySlider .placeholder img {
  max-height: 90%;
  max-width: 90%;
}

/*******************************************
 * Další zápasy - oddeleni vice zapasu - cara
 *******************************************/
 span.article_separator {
  display: block;
  margin-top: 2px;
  border: 1px solid #cbc8b5;
  border-left: none;
  border-right: none;
  border-bottom: none;
  height: 2px;
}
