@font-face {font-family:"Fira Sans"; font-weight:400; font-style:normal; src:url("/fonts/Fira/firasans-regular.woff2") format("woff2"), url("/fonts/Fira/firasans-regular.woff") format("woff");}
@font-face {font-family:"Fira Sans"; font-weight:600; font-style:normal; src:url("/fonts/Fira/firasans-semibold.woff2") format("woff2"), url("/fonts/Fira/firasans-semibold.woff") format("woff"); font-display:swap}

/* premium zavora ve clanku - IND4 size */
.paywall {clear:both; position:relative; z-index:2; margin:0 0 1em; padding:0; font-size:medium; line-height:1.375; text-align:center; color:#263238; background:#FFF}
.dark .paywall {color:#ECEFF1; background:#000}
.paywall-before:before, .paywall-before2:before, .paywall-before3:before {content:''; position:absolute; bottom:100%; left:-3px; width:100%; height:10em; padding:0 3px; background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1)); pointer-events:none}
.dark .paywall-before:before, .dark .paywall-before2:before, .dark .paywall-before3:before {background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1))}

.paywall p {margin:0 0 1em}

.btn-prem.btn-prem.btn-prem {position:relative; overflow:hidden; display:inline-block; vertical-align:middle; width:auto; height:auto; line-height:1.5; margin:0 auto; padding:.75em 1em; border:0; border-radius:3px; font-weight:700; font-size:100%; text-decoration:none; color:#000; background:#EB4; background:linear-gradient(to right bottom, rgba(0,0,0,0), rgba(0,0,0,.24)), #EB4; transition:.4s background; box-shadow:0 2px 5px rgba(130,150,160,.5); cursor:pointer}
.btn-prem.btn-prem.btn-prem:hover {background:#FC5; background:linear-gradient(to right bottom, rgba(0,0,0,0), rgba(0,0,0,.18)), #FC5}
.btn-prem:after {content:''; position:absolute; top:0; right:-105%; left:auto; bottom:auto; width:100%; height:100%; background:linear-gradient(135deg, rgba(255,255,255,0) 33%, rgba(255,255,255,.8) 50%, rgba(255,255,255,0) 67%)}
.btn-prem:hover:after {right:105%; transition:.6s right}
.paywall .btn-unlock:before {content:''; display:inline-block; width:1em; height:1em; margin:.2em .4em 0 0; vertical-align:top; background:url('/u/icon/000/unlock.svg') no-repeat 50% 50% / contain} 
.paywall span.btn-prem, .paywall span.btn-prem:hover {color:#FFF !important; background:linear-gradient(to right bottom, rgba(0,0,0,0), rgba(0,0,0,.4)), #B0BEC5 !important; cursor:default}
.paywall span.btn-prem:after {display:none}
.paywall span.btn-prem a {color:inherit; text-decoration:underline}

/* tlacitko TicketPortalu */
.paywall .btn-ticket, .paywall .btn-ticket:hover {position:relative; overflow:hidden; display:inline-block; vertical-align:middle; width:auto; height:auto; line-height:1.5; margin:1em auto 0; padding:.8em 1em .7em; border:0; border-radius:3px; font-weight:700; font-size:100%; text-decoration:none; color:#FFF; background:#006bb6; background:linear-gradient(to right bottom, rgba(0,0,0,0), rgba(0,0,0,.24)), #006bb6; transition:.4s background; box-shadow:0 2px 5px rgba(130,150,160,.5); cursor:pointer}
.paywall .btn-ticket:hover {background:#006bb6; background:linear-gradient(to right bottom, rgba(0,0,0,0), rgba(0,0,0,.3)), #006bb6}
.paywall .btn-ticket:after {content:''; display:inline-block; vertical-align:top; width:8em; height:1.5em; margin-left:.5em; background:url('/o/premium/zavory/ticketportal-bezpodtrzeni.svg') no-repeat 0 50% / contain}

.premwall {display:grid; grid-template-columns:44fr 56fr; grid-template-rows:auto 2.6em; gap:0; margin:0 auto 1em; border:1px solid #E8B332; color:#263238; background:#FAF0D6; box-shadow:0 1em 2em rgba(128,128,128,.3)}
.premwall.premwall-nogra {display:block}
.premwall .premwall-group {grid-column:2; grid-row:1}
.premwall .premwall-gra {grid-column:1; grid-row:1/3; display:flex; align-items:center;}
.premwall .premwall-btn {grid-column:2; grid-row:2}

.premwall-group {display:flex; flex-direction:column; justify-content:center; gap:.5em; padding:.5em 1.25em}
.premwall .cell-perex {font-weight:600; font-size:125%; font-family:'Fira Sans', sans-serif}
.premwall .cell-txt {font-size:75%}
.premwall .cell-txt-sm {font-size:62.5%}

.premwall-btn {padding:0 1.25em .8em}
.premwall-btn:after {content:''; display:block; clear:both}
.premwall-btn .paywall-login {float:right}
.premwall-btn .paywall-dar {float:left; margin-top:.3em}

.paywall-login.paywall-login.paywall-login, .paywall-dar.paywall-dar.paywall-dar, .paywall-dar2.paywall-dar2.paywall-dar2 {position:relative; overflow:hidden; display:inline-block; line-height:2.4; border-radius:3px; vertical-align:middle}
.paywall-login.paywall-login.paywall-login {padding:0 .8em; font-size:75%; text-decoration:none; color:#FFF; background:#38474E}
.paywall-login:before {content:''; float:left; display:block; width:1.25em; height:2.4em; margin:0 .4em 0 0; background:url('/u/icon/fff/login0.svg') no-repeat 50% 50% / contain}
.paywall-login:after {content:''; position:absolute; top:0; right:-105%; left:auto; bottom:auto; width:100%; height:100%; background:linear-gradient(135deg, rgba(255,255,255,0) 33%, rgba(255,255,255,.8) 50%, rgba(255,255,255,0) 67%)}
.paywall-login:hover:after {right:105%; transition:.6s right}
.paywall-dar.paywall-dar.paywall-dar {font-size:62.5%; text-decoration:underline; color:#263238}
.paywall-dar:before {content:''; float:left; display:block; width:1.25em; height:2.4em; margin:0 .4em 0 0; background:url('/o/premium/zavory/icon-gift-da2.svg') no-repeat 50% 50% / contain}
.paywall-dar2.paywall-dar2.paywall-dar2 {padding:0 1em; border:1px solid #E8B332; font-weight:700; font-size:75%; text-decoration:none; color:#263238}
.paywall-dar2.paywall-dar2.paywall-dar2:hover {text-decoration:underline}
.paywall-dar2:before {content:''; float:left; display:block; width:1.25em; height:2.4em; margin:0 .4em 0 0; background:url('/o/premium/zavory/icon-gift-da2.svg') no-repeat 50% 50% / contain}
.paywall-dar2:after {content:''; float:right; display:block; width:.75em; height:2.4em; margin:0 0 0 .4em; background:url('/u/icon/eb3/more.svg') no-repeat 50% 50% / contain}

#wrapper .premwall {display:block; padding:1em}
#wrapper .premwall-gra {max-width:300px; margin:0 auto .5em}
#wrapper .premwall-group {padding:0 0 .5em}
#wrapper .premwall-btn {padding:0}

.akce-premart {display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; margin:0 auto; border:solid #E8B332; border-width:4px 0 2px}
.akce-premart-caption {flex:0 0 100%; padding:1rem 0; text-align:left; font-weight:700; font-size:150%; font-family:'Fira Sans', sans-serif}
.akce-premart-item {flex:0 1 48%; padding:0 0 3%; text-align:left; box-sizing:border-box}
.akce-premart-item img {display:block; width:100%}
.akce-premart-item h3 {margin:.5em 0 0; line-height:1.2; font-weight:600; font-size:87.5%}
.akce-premart-item a {display:block; color:inherit; text-decoration:none}
.akce-premart-item a:hover h3 {text-decoration:underline}
.akce-premart-more {flex:0 0 100%; padding:0 0 1em; text-align:center;}
.akce-premart-next {display:flex; justify-content:space-between; align-items:center; gap:.5rem; width:100%; padding:0 0 1.5rem}
.akce-premart-next span {font-size:87.5%; line-height:1.571}
.akce-premart-next .btn-prem.btn-prem.btn-prem {margin:0; line-height:1}
.akce-premart-next .btn-prem:before {content:''; float:right; width:.75em; height:1em; margin-left:.25em; background:url('/u/icon/000/arrow2-right.svg') no-repeat 50% 50%}
#wrapper .akce-premart-next {flex-direction:column}
.paywall-foot .akce-premart {border-bottom:2px solid #E8B332}
#wrapper .akce-premart-caption {font-size:125%} 

.paywall-share-in {padding:1em; border:1px solid #DAA520; text-align:center}
.paywall-share-in h4 {margin:0 0 .5em; font-weight:700; font-size:100%}												
.paywall-share-in ul {display:flex; justify-content:center; margin:0 auto;}
.paywall-share-in ul li, .paywall-share-in.paywall-share-in ul li {flex:0 0 7em; display:block; margin:0; padding:0; background:none; font-size:62.5%}
.paywall-share-in li a {display:block; text-decoration:none; color:inherit}
.paywall-share-in li a:hover {text-decoration:underline}
.paywall-share-in li span {margin:0 auto .5em}
.paywall-share .paywall-share-in, .paywall-share-act .btn-prem, .paywall-share.paywall-share .h {display:none; transition:0}
.paywall-share-act .paywall-share-in {display:block}

.paywall-share a {color:inherit}
.paywall [class|="logo"] {display:block; width:1.75rem; height:1.75rem; margin:0 auto .5rem; background:no-repeat 50% 50% / contain}
.paywall-share [class|="logo"] {width:1.5rem; height:1.5rem; margin:0 auto .25rem}
.paywall [class|="logo"]:before {display:none /* LN nasili */}
.paywall .logo-link {background-image:url('/u/icon/233/link.svg'), url('/u/icon/eb3/link.svg')}
.paywall a:hover .logo-link {background-image:url('/u/icon/eb3/link.svg')}
.dark .paywall .logo-link {background-image:url('/u/icon/fff/link.svg')}
.paywall .logo-done {background-image:url('/u/icon/eb3/done.svg')}													
.paywall .logo-emailem {background-image:url('/u/icon/233/mail2.svg'), url('/u/icon/eb3/mail2.svg')}
.paywall a:hover .logo-emailem {background-image:url('/u/icon/eb3/mail2.svg')}
.dark .paywall .logo-emailem {background-image:url('/u/icon/fff/mail2.svg')}
.paywall .logo-facebook {background-image:url('/u/icon/233/social-facebook.svg'), url('/u/icon/org/social-facebook.svg')}
.paywall a:hover .logo-facebook {background-image:url('/u/icon/org/social-facebook.svg')}
.dark .paywall .logo-facebook {background-image:url('/u/icon/fff/social-facebook.svg')}
.paywall .logo-twitter {background-image:url('/u/icon/233/social-twitter.svg'), url('/u/icon/org/social-twitter.svg')}
.paywall a:hover .logo-twitter {background-image:url('/u/icon/org/social-twitter.svg')}
.dark .paywall .logo-twitter {background-image:url('/u/icon/fff/social-twitter.svg')}
#wrapper .paywall [class|="logo"] {width:1.5rem; height:1.5rem; margin:0 auto .25rem}

.btn-note.btn-note.btn-note, .btn-note.btn-note.btn-note:hover {float:none; width:500px; max-width:100%; margin-bottom:5px; text-align:center; box-sizing:border-box}
.btn-note-text.btn-note-text.btn-note-text {width:500px; max-width:100%; margin:0 auto; font-size:68.75%; color:#666; text-align:center}
.btn-note-text span {display:block; text-decoration:underline; cursor:pointer}
.btn-note-text a {color:inherit; text-decoration:underline}
.btn-note-text p {display:none; margin:0 auto; font-size:100%}
.btn-note-text.open span {display:none; cursor:pointer}
.btn-note-text.open p {display:block}
.paywall-locked-out {float:left; max-width:100%}
.paywall-locked-out #paywall-locked {max-width:666px; text-align:left}
.paywall-locked-out #paywall-locked .btn-note, .paywall-locked-out #paywall-locked .btn-note-text {margin-left:0}
#wrapper .paywall-locked-out #paywall-locked {max-width:100%}

#paywall-in-art-text {margin:0 0 1em}
#paywall-in-art-text:after {content:''; display:block; clear:both}

/* odpocty */
.paywall-countdown {margin:0 auto 1rem; font-weight:800; font-size:125%; text-align:center}
.paywall-countdown > span {display:flex; gap:.2em; justify-content:center; color:#E41F1F}
.paywall-countdown [data-unit]:after {content:attr(data-unit); padding-left:.2em}
#wrapper .paywall-countdown {font-size:112.5%}

/* A/B update cervenec 2022 */
.paywall-top-out {margin:0 0 .75rem}
.paywall-top {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:.5rem 10%; margin:0 0 .75rem; padding:.5rem 1.5rem; border-radius:3px; font-size:medium; background:rgba(232,179,50,.1); box-sizing:border-box}
.col-a .paywall-top {gap:.5rem; padding:.5rem}
#lidovky-cz .paywall-top {max-width:850px}
.paywall-top.pch-c1 {color:#FFF; background:linear-gradient(#2C3958, #192135)}
.paywall-top.pch-c2 {color:#FFF; background:linear-gradient(#3D464B, #1A1E21)}
.paywall-top.pch-c3 {color:#18191B; background:linear-gradient(#FCF9F3, #FFF5E0)}
.paywall-top .btn-prem.btn-prem.btn-prem {margin:0; padding:.75em 1em; font-size:100%}
.paywall-top .btn-prem:before {content:''; float:right; width:.75em; height:1.5em; margin-left:.25em; background:url('/u/icon/000/arrow2-right.svg') no-repeat 50% 50%}
.paywall-top-text {flex:0 1 auto; padding:0 0 0 2em; line-height:1.375; background:url('/u/icon/000/unlock.svg') no-repeat 0 50% / 1.5em 1.5em }
.pch-c1 .paywall-top-text {background-image:url('/u/icon/fff/unlock.svg')}
.pch-c2 .paywall-top-text {background-image:url('/u/icon/fff/unlock.svg')}
.pch-c3 .paywall-top-text {background-image:url('/u/icon/000/unlock.svg')}
.paywall-top-text .logprem {height:1em; vertical-align:baseline}
.paywall-top-text .b {font-weight:700; font-size:100%} 
.paywall-top-text .fsm {font-size:87.5%}
#wrapper .paywall-top {padding:1rem}
#wrapper .paywall-top .btn-prem {margin:auto}
#wrapper .paywall-top .btn-prem:before {display:none}
#wrapper .art-full .paywall-top {margin:0 -1rem 1rem}
@media all and (max-width:400px){
#wrapper .paywall-top-text {font-size:81.25%}
}

.premface {position:relative; margin:0 0 3rem; color:#263238; background:#FFF}
.dark .premface {color:#FFF; background:#000}
.premface .logprem {height:1em; vertical-align:baseline}
.premface .btn-prem:before {content:''; float:right; width:.75em; height:1.5em; margin-left:.25em; background:url('/u/icon/000/arrow2-right.svg') no-repeat 50% 50% }
.premface-group {padding:0 0 2rem; text-align:center}
.premface-group .cell-perex {font-size:87.5%}
.premface-group .cell-tit.cell-tit {margin:0; padding:1rem 0; border:0; font-weight:700; font-size:250%; line-height:1.2}
.premface-gra {padding:1.5rem 0; border:1px dashed #BDBDBD; border-width:1px 0; text-align:left}
.premface-gra p {margin:0 0 .5em; font-size:100%}
.premface-gra ul {display:flex; flex-direction:column; gap:.5em; margin:0; }
.premface-gra ul li {list-style:none; margin:0; padding:0 0 0 1.5em; font-weight:700; font-size:100%; line-height:1.625; background:url('/u/icon/000/done.svg') no-repeat 0 0 / .875em 1.625em}
.dark .premface-gra li {background-image:url('/u/icon/fff/done.svg')}
.premface-gra a {color:inherit; text-decoration:underline}
.premface-btn {display:flex; flex-wrap:wrap; gap:0 1.5rem; padding:2rem 0 0; text-align:left; font-size:87.5%}
.paywall-login2.paywall-login2.paywall-login2 {padding-left:1.5em; font-weight:700; text-decoration:underline; color:inherit; background:url('/u/icon/000/login0.svg') no-repeat 0 50% / 1.14em 1.14em}
.dark .paywall-login2.paywall-login2.paywall-login2 {background-image:url('/u/icon/fff/login0.svg')}
#wrapper .premface {margin:0 0 2rem}
#wrapper .premface .btn-prem:before {display:none}
#wrapper .premface-group .cell-tit {font-size:200%}
#wrapper .premface-gra {padding:1rem 0}
#wrapper .premface-gra li {font-size:87.5%}
#wrapper .premface-btn {padding:1rem 0 0}

/* Sdileni otevreneho clanku */
.premshare {margin:0 0 2rem; padding:2rem; background:rgba(176,190,197,.1); text-align:center}
.premshare .btn-prem:before {content:''; float:right; width:.75em; height:1.5em; margin-left:.25em; background:url('/u/icon/000/arrow2-right.svg') no-repeat 50% 50% }
.premshare h3 {margin:0 0 .5rem; font-weight:700; font-size:175%; line-height:1.429}
.premshare p {margin:0 0 1rem; font-size:87.5%; line-height:1.571}
.premshare.premshare.premshare ul {display:flex; justify-content:center; margin:0 auto}
.premshare.premshare.premshare li {flex:1 0 6em; display:block; margin:0; padding:0; background:none; font-size:87.5%; line-height:1.286}
.premshare.premshare.premshare li a {display:block; text-decoration:none; color:inherit}
#wrapper .premshare {margin:0 0 1rem; padding:1rem}
#wrapper .premshare .btn-prem:before {display:none}
#wrapper .premshare h3 {font-size:112.5%}
#wrapper .premshare.premshare.premshare li {font-size:75%}

.premshare2 {margin:0 0 2rem; padding:2rem; background:rgba(176,190,197,.1); text-align:left}
.premshare-head {margin:0 0 1rem; padding:0 0 1rem calc(1.25em + .5rem); border-bottom:2px solid #B0BEC5; font-weight:700; font-size:125%; line-height:1.25; font-family:'Fira Sans', sans-serif; background:url('/u/icon/233/done.svg') no-repeat 0 0 / 1.25em 1.25em}
.dark .premshare-head {border-color:#37474F; background-image:url('/u/icon/fff/done.svg')}
.premshare-head strong {font-weight:inherit; color:#C89413}
.premshare-block {display:flex; align-items:center; gap:1rem; width:100%;}
.premshare-block .cell {flex:1}
.premshare2 h3 {margin:0 0 .25rem; font-weight:700; font-size:100%; line-height:1.6; color:#37474F}
.premshare2 p {margin:0; font-size:87.5%; line-height:1.25; color:#37474F}
.dark .premshare2 h3, .dark .premshare2 p {color:inherit}
.btn-another.btn-another {display:inline-flex; align-items:center; height:2.75em; padding:.25rem .75rem; border-radius:3px; font-weight:700; font-size:100%; line-height:1.25; text-decoration:none; color:#FFF; background:#1B3E7A; box-sizing:border-box}
.btn-another.btn-another:hover {color:#FFF; background:#102447}
.btn-another:after {content:''; display:inline-block; width:.75em; height:1.5em; margin-left:.25em; background:url('/u/icon/fff/arrow2-right.svg') no-repeat 50% 50% }
.premshare2.premshare2.premshare2 ul {display:flex; justify-content:center; margin:0 auto}
.premshare2.premshare2.premshare2 li {flex:1 0 6em; display:block; margin:0; padding:0; background:none; font-size:87.5%; line-height:1.25; text-align:center}
.premshare2.premshare2.premshare2 li a {display:block; text-decoration:none; color:inherit}
#wrapper .premshare2 {margin:0 0 1rem; padding:1rem}
#wrapper .premshare-head {font-size:112.5%}
#wrapper .premshare-block {flex-direction:column; text-align:center}
#wrapper .premshare2.premshare2.premshare2 li {font-size:75%}

/* Premium CHoice - 7/2023 */
.pch {margin:0 0 2.5rem; padding:2.5rem 1.5rem 1px; border-radius:1rem}
.pch, .pch-c1 {color:#FFF; background:url('/u/icon/fff/unlock.svg') no-repeat calc(100% - 1.25rem) 1.25rem / 1.5rem 1.5rem, linear-gradient(#2C3958, #192135)}
.pch-c2 {color:#FFF; background:url('/u/icon/fff/unlock.svg') no-repeat calc(100% - 1.25rem) 1.25rem / 1.5rem 1.5rem, linear-gradient(#3D464B, #1A1E21)}
.pch-c3 {color:#18191B; background:url('/u/icon/000/unlock.svg') no-repeat calc(100% - 1.25rem) 1.25rem / 1.5rem 1.5rem, linear-gradient(#FCF9F3, #FFF5E0)}
.pch-bot {margin:0 -1.5rem -1px; padding:1.25rem 1.5rem; border-radius:0 0 1rem 1rem}
.pch-bot, .pch-c1 .pch-bot {background-color:#2C3958}
.pch-c2 .pch-bot {background-color:#3D464B}
.pch-c3 .pch-bot {background-color:#F5DDA3}
.pch-c3 .pchi {background:linear-gradient(rgba(245,223,171,.6), rgba(245,223,17,0))}
.pch-c3 [class="pchi"] .pchi-btn span {border-color:#18191B}
.pch-in {max-width:500px; margin:0 auto}
.pch .logprem {display:block; width:auto; height:1rem; margin:0 auto 1.5rem}
.pch-tit.pch-tit.pch-tit {margin:0 auto 2rem; font-weight:400; font-size:187.5%; line-height:1.2; color:inherit; text-align:center}
#wrapper .pch-tit.pch-tit.pch-tit {font-size:150%}
.pch-tit b {display:block; font-weight:700}
#wrapper .pch-tit b {display:inline}
.pchi-out {display:flex; gap:.75rem; margin:0 auto .5rem; text-align:center}
#wrapper .pchi-out {flex-direction:column; align-items:initial; gap:.75rem}
.pchi {flex:1; position:relative; margin-top:1.375rem; padding:1.5rem .25rem 1rem; border-radius:.75rem; background:radial-gradient(closest-corner at 50% -100%,rgba(255,255,255,.3),rgba(255,255,255,0)), linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,0))}
#wrapper .pchi {display:flex; justify-content:space-between; flex-wrap:wrap; margin-top:0; padding:1rem 1.25rem}
.pchi.pchi-best {margin-top:.875rem; padding-top:2rem}
.pchi.pchi-best, #wrapper .pchi.pchi-best {background:radial-gradient(closest-corner at 50% -100%,rgba(255,255,255,.3),rgba(255,255,255,0)), linear-gradient(rgba(134,190,134,.23), rgba(134,190,134,0))}
.pchi-label {position:absolute; top:0; left:0; width:100%; margin:-.875rem 0 0}
.pchi-label span {display:table; margin:auto; padding:0 .75em; border-radius:2em; font-weight:700; font-size:.6875rem; line-height:1.75rem; text-transform:uppercase; text-align:center; background:#7AB87A}
#wrapper .pchi-label {position:absolute; left:0; width:auto} 
#wrapper .pchi-in {text-align:left}
#wrapper .pchi-in2 {flex:0 1 50%; display:flex; flex-direction:column; align-items:flex-end; justify-content:center; gap:.5rem; text-align:right}
.pchi-tit {margin:0 0 .125rem; font-weight:400; font-size:87.5%; line-height:1.571; font-family:inherit}
#wrapper .pchi-tit {margin:0}
.pchi-price {margin:0 0 2rem; font-weight:400; font-size:100%; line-height:1.231; font-family:'Fira Sans', sans-serif}
#wrapper .pchi-price {margin:0}
.pchi-price b {font-weight:700; font-size:162.5%;}
.pchi-price-old {position:relative; display:table; margin:-2rem auto calc(2rem - 1.375rem)}
.pchi-price-old:after {content:''; position:absolute; top:50%; left:50%; width:110%; height:1px; margin-left:-55%; background:#FFF; transform:rotate(-10deg)}
#wrapper .pchi-price-old {margin:0 0 1em}
.pchi-btn.pchi-btn.pchi-btn {display:block; color:inherit; text-decoration:none}
.pchi-btn span {position:relative; overflow:hidden; display:inline-flex; justify-content:center; align-items:center; gap:.5rem; margin:0 auto .5rem; padding:.25rem 1rem; border:1px solid #FFF; border-radius:3px; font-weight:700; font-size:87.5%; line-height:1.571}
#wrapper .pchi-btn span {margin:0}
.pchi-best .pchi-btn span {border-color:transparent; color:#18191B; background:#E8B332}
.pchi-btn:before {content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:2}
.pchi-btn span:after {content:''; position:absolute; top:0; right:-105%; left:auto; bottom:auto; width:100%; height:100%; background:linear-gradient(135deg, rgba(255,255,255,0) 33%, rgba(255,255,255,.8) 50%, rgba(255,255,255,0) 67%)}
.pchi-btn:hover span:after {right:105%; transition:.6s right}
.pchi-tip {margin:0 0 1em; font-size:62.5%; line-height:1.3}
.pchi-tip2 {position:relative; max-width:12.5em; margin:1em auto 0; padding:1em 0; border-top:1px solid #3C515A; font-size:62.5%; line-height:1.3}
/*.pchi-tip2:before {content:''; position:absolute; top:0; left:1.25em; right:1.25em; height:1px; background:#3C515A}*/
#wrapper .pchi-tip2 {margin:0}
.pchi-tip3 {margin:0 -.25rem; padding:1rem .25rem; border-radius:0 0 1rem 1rem; font-size:62.5%; line-height:1.3; background:url('/o/premium/zavory/telly-bg1.png') no-repeat 50% 50% / cover}
#wrapper .pchi-tip3 {flex:0 0 100%; margin:0 -1.25rem; padding:1rem 1.25rem; text-align:right; background:url('/o/premium/zavory/telly-bg2.png') 0 0 / cover}
.replace-logo-telly {display:inline-block; width:2.5em; overflow:hidden; vertical-align:middle; text-align:left; text-indent:-99em; text-decoration:none; background:url('/o/premium/zavory/telly-logo-fff.svg') no-repeat 50% 50% / contain}
.pchi-tip4 {margin:0 -.25rem; padding:1rem .25rem; border-radius:0 0 1rem 1rem; font-size:62.5%; line-height:1.3; background:url('/o/premium/zavory/travelking-bg1.png') no-repeat 50% 50% / cover}
#wrapper .pchi-tip4 {flex:0 0 100%; margin:0 -1.25rem; padding:1rem 1.25rem; text-align:right; background:url('/o/premium/zavory/travelking-bg2.png') 0 0 / cover}
.replace-logo-travelking {display:inline-block; width:5em; overflow:hidden; vertical-align:middle; font-size:1.3em; text-align:left; text-indent:-99em; text-decoration:none; background:url('/o/premium/zavory/travelking-logo.png') no-repeat 50% 50% / contain}
.pch-gra {margin:0 0 2rem; text-align:left}
.pch-gra p {margin:0 0 .5em; font-size:100%; line-height:1.25}
.pch-gra ul {display:flex; flex-direction:column; gap:.25rem; margin:0}
.pch-gra ul li {list-style:none; margin:0; padding:0 0 0 1.5em; font-weight:400; font-size:87.5%; line-height:1.571; background:url('/o/premium/ico/done-7b7.svg') no-repeat 0 0 / 1em 1.571em}
.pch-bot {font-size:87.5%; line-height:1.286; text-align:right}
#wrapper .pch-bot {text-align:left}
.pch-bot .pch-in:after {content:''; display:block; clear:both}
.pch-bot a, .pch-bot a:hover {color:inherit; text-decoration:underline}
.pch-bot span {padding-right:.5rem}
#wrapper .pch-bot span {display:inline-block; margin-top:1.5rem}
.pch-bot .fl {font-size:92.86%; line-height:1.385}
#wrapper .pch-bot .fl {float:none} 
.pch-c1 .paywall-login2.paywall-login2.paywall-login2, .pch-c2 .paywall-login2.paywall-login2.paywall-login2 {background-image:url('/u/icon/fff/login0.svg')}
.pch-c3 .paywall-login2.paywall-login2.paywall-login2 {background-image:url('/u/icon/000/login0.svg')}

/* oznaceni otevrene casti - 8/2023 */
.paywallpayedinfo {padding:1em 1em 1em 2.6em; border-top:2px dashed #CFD8DC; font-weight:700; font-size:1.25rem; line-height:1.2; font-family:'Fira Sans', sans-serif; background:url('/u/icon/233/info-i.svg') no-repeat 1em 1em / 1.2em 1.2em}
.dark .paywallpayedinfo {/* LN apod. nemaji promenne!! */ border-top-color:#37474F; background-image:url('/u/icon/fff/info-i.svg')}
.paywallpayedinfo p {margin:0; padding:0; font-weight:inherit; font-size:inherit; line-height:inherit; font-family:inherit}
.paywallpayedinfo b {font-weight:inherit; color:#DAA520}
.dark .paywallpayedinfo b {color:#F6E1AD}
