/* okno s cookies */

#c22overlay .consent{background:#fff;display:flex;position:relative;padding:1rem;flex-direction:column;border-radius:.3rem;color:#000;text-align:left}#c22overlay h1{font-size:1.3rem;font-weight:700;margin:0}#c22overlay p{margin-bottom:1.5rem}#c22overlay .btnbox{display:flex;justify-content:end;flex-wrap:wrap;row-gap:.5em}#c22overlay .btn{border-radius:4px;font-size:14px;margin-left:1rem}#c22overlay .btnset{color:#666;background-color:#fff;border-color:#666}#c22overlay .btnallow{background-color:#009fda;color:#fff}#c22overlay .cookiecheck{align-items:baseline;margin-bottom:1rem}#c22overlay .cookiecheck input{margin:0 1rem}#c22overlay .cookiecheck a,#c22overlay .cookiecheck p{margin:0 0 .2rem 2.8rem}#c22overlay .cookiecheck a{text-decoration:none;color:#000;cursor:pointer}#c22overlay .cookiecheck a:hover{color:red;text-decoration:underline}#c22overlay .cookiecheck a::before{content:"> ";color:red}#c22overlay .btn{padding:6px 12px;border-style:solid;border-width:1px}#c22overlay table{border-collapse:collapse;margin-bottom:2em}#c22overlay th{padding-left:.3rem;padding-bottom:.5rem;border-bottom:1px solid #000}#c22overlay td{padding-left:.3rem;padding-top:.3rem}@media (min-width:800px){#c22overlay .consent{top:50%;left:50%;max-width:52rem;transform:translate(-50%,-50%);padding:3rem 1rem 2rem 2rem}#c22overlay h1{margin-bottom:2rem}}


/* css pro vlakem na advent */

/* .nav-pills-with-link {width:100%}
.nav-pills-with-link ul{width:100%}
.nav-pills-with-link ul li {width:100%} */ /*ovlivní přepínače karet globálně */


.block--advent-background     {background: #e5f2fc; padding-top: 0;}
.adventBann {background-image: url('/images/rrcd/AdventImgMain2.jpg'); width: 100%; height: 420px; margin: 0; padding: 0; position: relative;}
.adventBann h3 {font-size: 3em; color: #fff; position: absolute; top: 50px; left: 70px; font-weight: 500;}
.adventBann .text1 {font-size: 1em; color: #fff; position: absolute; top: 170px; left: 70px;}
.adventBann .text2 {font-size: 1em; color: #fff; position: absolute; bottom: 3em; left: 70px;}
.adventBann span {background-image: url('/images/rrcd/ozdoby.png'); position: absolute; top: 0; right: 10px; display: block; width: 130px; height: 317px;}


 /* css pro advent karty*/

.cd-widget {padding-top: 3em}

.tab-pane.cards {padding: 3em 0;}

.card {display: flex; gap: 3em;}
.card img {padding-bottom: 3em;} 
.card p {padding-bottom: 3em;} 

@media screen and (max-width: 768px) {
  .block__content.block__content__adventBann {padding: 0;}

  .card { flex-direction: column; gap: 0;}
  .card img {padding-bottom: 1em;} 
  .card p {padding-bottom: 3em;} 

}

@media screen and (max-width: 560px) {
  .block__content .adventBann {background-image: url('/images/rrcd/AdventImgMain3.jpg'); width: 100%; height: 614px; margin: 0; padding: 0; position: relative; background-repeat: no-repeat; background-size: cover;}
  .adventBann h3 {font-size: 2em; color: #fff; position: absolute; top: 50px; left: 70px; font-weight: 500;}
  .adventBann .text1 {font-size: 1em; color: #fff; position: absolute; top: 170px; left: 70px;}
  .adventBann .text2 {font-size: 1em; color: #fff; position: absolute; bottom: 3em; left: 70px;}
  .adventBann span {background-image: url('/images/rrcd/ozdoby2.png'); position: absolute; top: 0; right: 10px; display: block; width: 130px; height: 499px;}
}

.nav-pill--responsive {
    overflow-x: auto;
    width: auto;
    justify-content: space-between;
}
.tab-content {border-top: 1px solid lightgray}

.homepage-marketing .route-card--blue .btn {
    background-color: #84bf00;
}

.homepage-marketing .route-card--blue .route-card__content__time {
    color: #84bf00;
}
