/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;

}
html,body {
  margin:0;
  padding:0;
  font-family: 'Wix Madefor Display', sans-serif;
  font-weight:400;
  font-size:20px;
  line-height:1.96em;
  background-color:#F2EBE9;
  color:#000000;
  letter-spacing: 0.05em;
  -webkit-text-size-adjust:100%;
  width:100vw;
  height:100%; 
  
}

html {
  overflow-x:hidden;
}
body.active::-webkit-scrollbar {
  display: none;
}

#scroll 	{ height:100%;  }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a           { color:#0d0d0d; text-decoration: none;}
a:focus		{ outline: none; }
a:hover     { text-decoration: none; }
.clearboth  { clear: both; }
.floatleft  { float: left; }
.uppercase  { text-transform: uppercase; }
.capitalize { text-transform: capitalize; }
.black		{ color:black }
img         { border: none; }
p           { clear:both; }
ul          { margin:0; }
b           { font-weight:700; font-family: 'Wix Madefor Display'; }
strong      { font-weight:700; font-family: 'Wix Madefor Display'; }
hr          { height:1px; border:0; background-color:#000; margin:50px 0; }
.tisic      { margin-left: 0.3em;	}
.nonselectable { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; 
				 -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.nopadding  { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input,textarea { border:none; outline:none; resize:none;  letter-spacing: 0.05em; font-family: 'Wix Madefor Display'; font-weight:400; -webkit-appearance: none; -webkit-border-radius:0px;  }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
   -webkit-box-shadow: 0 0 0 1000px #171717 inset !important; color-scheme: dark;
}
.border5   { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.border10  { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;  }
.border35  { -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px;  }
.borderRounded { -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; }

.table-cell	{ display: table-cell; vertical-align: middle;  }

li 			{ list-style-position:inside; }




main        { position: relative; display:block; width:100%; height:100%;  }
nav         { position: relative; color:#fff; width:100%; padding-top:50px; overflow:hidden; background:url(../images/hp.webp) top right; padding-bottom:80px; 
			  background-size:cover; margin-bottom:100px } 
.prostor    { position: relative; height:100%; display:block; width:calc(100% - 140px); max-width:1620px; margin:auto; }


.w700       { font-weight:700; }

.font14		{ font-size: 14px; line-height: 2.2em;}	
.font18		{ font-size: 18px; line-height: 1.8em;}	
.font20		{ font-size: 20px; line-height: 1.96em;}	
.font25		{ font-size: 25px; line-height: 1.96em;}	
.font35		{ font-size: 35px; line-height: 1em;}	
.font40		{ font-size: 40px; line-height: 1.0em;}
.font45		{ font-size: 45px; line-height: 1.11em;}	
.font73		{ font-size: 73px; line-height: 1.13em }	


.logo				{ float:left; }
.logo img			{ float:left; width:160px; margin-top:25px; }
.logo img.logo-gif	{ float:left; width:210px; margin-left:-30px; margin-top:-50px; margin-right:10px }



.menu			{ position: relative; float:right; color:#fff; margin-bottom:25px }
.menu a			{ color:#fff;  }
.menu-polozka	{ position: relative; float:left; margin-left:80px; cursor:pointer; outline: none; -webkit-tap-highlight-color: transparent;  }


.hamburger					{ position:absolute; display:none; right:0; width:36px; height:22px; cursor:pointer; margin-top:20px; outline: none; 
							  -webkit-tap-highlight-color: transparent; z-index:100 }
.hamburger span				{ position:absolute; display:block; width:100%; height:2px; background-color:#fff; }
.hamburger span:nth-child(1){ top:0; }
.hamburger span:nth-child(2){ top:10px }
.hamburger span:nth-child(3){ bottom:0; }

.hamburger-close	{ position:relative; display:none; top:30px; background: url(../images/close.svg); width:32px; height:30px; background-size:32px 30px; margin-bottom:40px; 
					  cursor:pointer; outline: none; -webkit-tap-highlight-color: transparent; z-index:100 }

.claim				{ margin-top:100px }
.claim-text-prostor	{ position:relative } 
.claim-text			{ margin-top:100px; width:60% }


.social			{ position:absolute; bottom:0; right:0; z-index:10 }
.social	a		{ float:left; margin-left:40px }
.twitter		{ background: url(../images/tw.svg); width:50px; height:35px; background-size:50px 35px; margin-top:3px  }
.youtube		{ background: url(../images/yt.svg); width:50px; height:35px; background-size:50px 35px; margin-top:3px  }
.spotify		{ background: url(../images/sp.svg); width:40px; height:40px; background-size:40px 40px  }
.apple			{ background: url(../images/ap.svg); width:44px; height:44px; background-size:44px 44px; margin-top:0 }




.moderated			{ float:left; margin-top:40px; margin-bottom:40px; width:100% }
.moderated-img		{ float:left; width:calc(50%) }
.moderated-img img	{ float:left; width:100% }
.moderated-info		{ float:left; width:calc(50% - 100px); margin-left:100px }
.moderated-text		{ width:calc(100% - 123px); margin-top:40px}


.episodes			{ position:relative; }
.episodes-title		{ float:left; width:200px; margin-top:7px }
.episodes-text		{ float:left; width:calc(100% - 650px); margin-left:140px }
.episodes-logo		{ position:absolute; top:0; right:-20px; width:160px }
.episodes-logo img	{ float:left; width:100% }


.nadpis				{ position: relative; display:inline-block; margin-top:40px }
.nadpis-stred		{ margin:0 10px; }

.nav-epizody		{ margin-top:50px }
.nav-epizody .hamburger span	{ background-color:#000; }

.epizody-hide			{ display:none; position:fixed; top:0; left:0; width:100vw; min-height:100vh; color:#000; z-index:1000;  }
.epizody-hide-mirror	{ position:fixed; top:0; left:0; width:calc(100% + 1px); height:100%; -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.epizody-hide-pozadi	{ position:fixed; top:0; left:0; width:0; 
						  height:100%; background: #F2EBE9; }
.epizody-hide-scroll	{ display:none; position:fixed; width:100%; height:100%; overflow-y:auto;}
.epizody-hide-close		{ position:absolute; top:0; right:0; background: url(../images/close.svg); width:32px; height:30px; background-size:32px 30px;
					   	  cursor:pointer; outline: none; -webkit-tap-highlight-color: transparent; z-index:100 }
.epizody-hide-prostor	{ position:relative; width:calc(100% - 80px); max-width:1618px; margin:auto; padding-bottom:50px; }


.vyhledavani-prostor			{ position:relative;  width:100%; }

.vyhledavani			{ width:100%; padding-right:48px; height:50px; color:#000; background:transparent; text-align:right; border-bottom:1px solid #000 }
.vyhledavani::-webkit-input-placeholder { color:#000; opacity:1; }
.vyhledavani::-moz-placeholder 			{ color:#000; opacity:1; }
.vyhledavani:-ms-input-placeholder 		{ color:#000; opacity:1; }
.vyhledavani:-moz-placeholder 			{ color:#000; opacity:1; }

.vyhledavani:focus::-webkit-input-placeholder 	{ color:transparent; }
.vyhledavani:focus:-moz-placeholder 			{ color:transparent; } /* FF 4-18 */
.vyhledavani:focus::-moz-placeholder 			{ color:transparent; } /* FF 19+ */
.vyhledavani:focus:-ms-input-placeholder 		{ color:transparent; } /* IE 10+ */

.lupa				{ position:absolute; right:3px; top:10px; width:27px; height:27px; background:url(../images/lupa.svg); background-size:27px 27px; }


.vyhledavani-vysledky	{ position:absolute; width:100%; }
.vyhledavani-polozka	{ width:100%; padding-top:20px; padding-right:50px; height:90px; color:#000; background: #F2EBE9; text-align:right; border-bottom:1px solid #000; 
						  cursor:pointer; }

.epizody-hide-info		{ margin:50px 0; }

.epizody-hide-predplatit	{ background:#000; color:#fff; padding:26px 48px; display:inline-block; margin-top:70px; margin-bottom:65px }

.epizody-hide-dily			{ float:left; width:100%; border-top:1px solid #000;  }

.epizody-hide-sezona		{ margin-top:60px;  }
.epizody-hide-sezona hr		{ margin:0;  }
.epizody-hide-dil			{ float:left; width:100%; border-bottom:1px solid #000; padding:30px 0 30px 0 }
.epizody-hide-dil-cislo		{ float:left; width:140px; margin-top:15px; margin-right:20px; -webkit-tap-highlight-color:transparent; outline:none; }
.epizody-hide-dil-cislo-inner	{ cursor:pointer; }
.epizody-hide-dil-jmeno		{ float:left; width:calc(100% - 480px); margin-top:15px; -webkit-tap-highlight-color:transparent; outline:none;  }
.epizody-hide-dil-jmeno-inner	{ cursor:pointer; }
.epizody-hide-dil-social	{ float:right; }
.epizody-hide-dil-odkaz			{ float:left; margin-left:24px  }
.epizody-hide-dil-icon				{ float:left; }
.epizody-hide-dil-icon-yt			{ background:url(../images/yt-black.svg); width:38px; height:26px; background-size:38px 26px; margin-top:25px   }
.epizody-hide-dil-icon-sp			{ background:url(../images/sp-black.svg); width:30px; height:30px; background-size:30px 30px; margin-top:23px   }
.epizody-hide-dil-icon-ap			{ background:url(../images/ap-black.svg); width:30px; height:30px; background-size:30px 30px; margin-top:23px   }

.epizody-hide-dil-detail			{ float:left; margin-top:17px; cursor:pointer; -webkit-tap-highlight-color:transparent; outline:none;   }
.epizody-hide-dil-cara				{ display:none; position:relative; height:48px; width:1px; background:#fff; margin:0 12px;   }

.footer-hide		{ margin-top:180px }
.menu-hide			{ color:#000 }

#hledani	{  float:left;  margin-top:40px; }

.epizody			{ position:relative; float:right; margin-top:10px; cursor:pointer; -webkit-tap-highlight-color:transparent; outline:none;  }
.vsechny-epizody	{ float:right; margin-left:15px; margin-top:3px; background:url(../images/epizody.svg); width:29px; height:23px; background-size:29px 23px; }



.podcast			{ position:relative; float:left; width:100%; cursor:pointer; }
.podcast .odkaz		{ position:relative; float:left; width:100%; }
.podcast-foto		{ position:relative; float:left; width:50%; }
.podcast-foto img	{ float:left; width:100%; object-fit:cover }

.podcast-foto-right	{ float:right }




.podcast-info		{ position:relative; float:right; text-align:left; width:calc(50% - 50px); margin-left:50px; }
.podcast-info-right	{ float:left; margin-left:30px; }
.podcast-info-cislo	{ margin-top:40px }
.podcast-info-jmeno	{ margin-top:40px; }
.podcast-info-funkce	{ margin-top:5px; }
.podcast-info-popis	{ margin-top:30px; padding-right:40px }
.podcast-info-text	{ margin-top:30px; padding-right:40px }

.podcast-info-left-zmena		{ margin-left:0 }

  
.podcast-info .font18		{ line-height: 1.4em;}	

.podcast-text			 { display:none;  }
.podcast-text-polozka	 { float:left; width:100%; margin:10px 0}
.podcast-text-left		 { float:left; width:120px}
.podcast-text-right		 { float:left; width:calc(100% - 120px)}




.partneri-dilu-nadpis	{ float:left; color:#808080; margin-top:17px; text-align:left; width:50px;  }
.partneri				{ float:left; width:100%; margin-bottom:20px}
.partner				{ float:left; margin-left:30px; height:70px; }
.partner-block			{ height:100%; display:table; }
.partner img			{ float:left; width:100%; max-width:150px; max-height:70px  }

.lista					{ float:left; width:100%; margin-top:20px; margin-bottom:10px }

.lista-odkaz a			{ float:left; padding:15px 0; margin-right:20px  }
.lista-icon				{ float:left; margin-right:10px }
.lista-icon-yt			{ background:url(../images/yt-black.svg?rand=1); width:42px; height:32px; background-size:42px 32px; margin-top:12px   }
.lista-icon-sp			{ background:url(../images/sp-black.svg?rand=1); width:38px; height:36px; background-size:38px 36px; margin-top:10px   }
.lista-icon-ap			{ background:url(../images/ap-black.svg?rand=1); width:35px; height:38px; background-size:35px 38px; margin-top:10px   }
.lista-odkaz-text		{ float:left; padding-right:20px; height:48px; padding-top:15px  }
.lista-odkaz-last a					{ margin-right:0!important }
.lista-odkaz-last .lista-odkaz-text	{ border-right:0; padding-right:0  }





.podcast-detail						{ display:none;  }
.podcast-detail .podcast-info-cislo	{ margin-top:0 }
.podcast-detail .lista				{ margin-top:0px; margin-bottom:0 }





.tlacitka			{ float:left; width:100%; text-align:center; margin-top:80px; margin-bottom:30px }
.nacitani-zpet		{ display:inline-block;  }

.nacist-dalsi		{ position:relative; display:inline-block; background:#000; color:#F2EBE9; padding:6px 20px; display:inline-block; text-align:center;
					  cursor:pointer; -webkit-tap-highlight-color:transparent; outline:none; width:288px; margin-right:20px  }

.zobrazit-vsechny	{ position:relative; display:inline-block; border:1px solid #000; background:transparent; color:#000; padding:5px 20px; display:inline-block; 
					  cursor:pointer; -webkit-tap-highlight-color:transparent; outline:none; width:288px; text-align:center;  }



.sekce4 .nadpis	{ margin-top:0; margin-bottom:100px }
.hlavni-partner	{ display:inline-block; margin:0 50px; width:215px; height:120px;  }
.hlavni-partner-block	{ height:100%; width: 100%; display:table; }
.hlavni-partner img	{ float:left; width:100%; max-width:215px; max-height:120px }


.kontakt		{ float:left; width:100%; border-bottom: 1px dashed #000000; border-top: 1px dashed #000000; text-align:left; margin-top:120px; margin-bottom:100px; padding:40px 0 30px 0 }
.tip			{ float:left; margin-right:48px; margin-top:5px  }
.kontakt-predplatne-prostor	{ float:right;   }
.kontakt-predplatne			{ float:left; margin-top:20px;}
.cara-vertical				{ position:relative; float:left; border-right: 1px dashed #000; margin-top:0; height:70px; margin-left:48px; }
.kontakt-predplatne-polozka	{ float:left; margin-left:48px; margin-top:20px; }





.footer				{ position:relative; margin-bottom:50px; float: left; width:100% }
.footer-logo		{ position:relative; float:left; margin-top:-60px; margin-left:-20px; width:140px }
.footer-logo img	{ float:left; width:100% }
.footer-text		{ float:left; width:calc(100% - 480px); margin-left:40px; margin-top:5px;  }
.footer-text a:hover	{ border-bottom:solid 2px #000 }


.footer-social					{ float:right; margin-top:5px  }
.footer-social	a				{ float:left; margin-left:25px  }
.footer-social .twitter			{ background: url(../images/tw-black.svg); width:30px; height:25px; background-size:30px 25px; margin-top:4px  }
.footer-social .spotify			{ background: url(../images/sp-black.svg); width:35px; height:30px; background-size:35px 30px; margin-top:2px  }
.footer-social .facebook		{ background: url(../images/fb-black.svg); width:32px; height:27px; background-size:32px 27px; margin-top:3px  }
.footer-social .youtube			{ background: url(../images/yt-black.svg); width:30px; height:25px; background-size:30px 25px; margin-top:5px  }
.footer-social .instagram		{ background: url(../images/ig-black.svg); width:35px; height:30px; background-size:35px 30px; margin-top:2px  }
.footer-social .apple			{ background: url(../images/ap-black.svg); width:42px; height:35px; background-size:42px 35px; margin-top:0 }
