*, html { margin:0; padding:0; }
.clearfix:after, .jt_row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .jt_row {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .jt_row {height: 1%;}
.clearfix, .jt_row {display: block;}
/* End hide from IE-mac */
/* END FIXES */

@font-face {
	font-family: 'Hradec-Bold';
	src:url('Hradec-Bold.woff') format('woff'),
	url('Hradec-Bold.woff2') format('woff2'),
	url('Hradec-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Hradec-Regular';
	src:url('Hradec-Regular.woff') format('woff'),
	url('Hradec-Regular.woff2') format('woff2'),
	url('Hradec-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
} 


 @font-face {
    font-family: 'Source Serif Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Source Serif Pro Regular'), url('SourceSerifPro-Regular.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Source Serif Pro ExtraLight';
    font-style: normal;
    font-weight: normal;
    src: local('Source Serif Pro ExtraLight'), url('SourceSerifPro-ExtraLight.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Source Serif Pro Light';
    font-style: normal;
    font-weight: normal;
    src: local('Source Serif Pro Light'), url('SourceSerifPro-Light.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Source Serif Pro SemiBold';
    font-style: normal;
    font-weight: normal;
    src: local('Source Serif Pro SemiBold'), url('SourceSerifPro-SemiBold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Source Serif Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Source Serif Pro Bold'), url('SourceSerifPro-Bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Source Serif Pro Black';
    font-style: normal;
    font-weight: normal;
    src: local('Source Serif Pro Black'), url('SourceSerifPro-Black.woff') format('woff');
    }


body {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	 background-color: #242955;
font-family: "Hradec-Bold",Arial;
color:#fdc745;
  display: flex;
  flex-direction: column;
  /*height: 100vh;*/
}


strong,b{font-weight: bold;}
.contentPage{
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 0;
    width: 100%;
/* background-size: cover !important; background-size: 100% 100%; height: 1000px;*/
}
.container{width:1700px;max-width:1700px;--bs-gutter-x: 0;position: relative;}
a{color:#fdc745;}
a:hover{color:#e31e24;}

.inputColorBlue{color:red;}
.text-right{text-align: right;}
.float-right{float:right;}
.float-left{float:left;}


#header {width:100%;height:178px;background: transparent;}
#header.headermenu{height: 223px;} 
#header .headerTop{background: url(../../../images/vanoce/korunky_bile.png) 0 20px  repeat-x;  background-size: auto 38.7px ;}
#header .headerText{font-size: 16px;line-height: 16px;font-weight: 400;padding-top:127px;text-align: left;margin-bottom:0;}
#header .topklik{position: absolute;width: 80%;height: 100px;}

#header .btn-social img{margin-top:30px;}	
#header .btn-social1 {padding-left:7px;}	

.isHeader{display: none;height: 100px;}
/*#endHeader{height: 243px;}*/
.width100,.full-width{width:100%;}
.stuck {/*margin-bottom: 0px;*/ padding-top:0px;padding-bottom: 0px;}

#isStuckH.animated{
	-webkit-animation-duration: .5s;
	        animation-duration: .5s;
	-webkit-transition: opacity 0.15s ease-in-out;
	-o-transition: opacity 0.15s ease-in-out;
	transition: opacity 0.15s ease-in-out;border-bottom:1px solid rgb(0,0,0,0.5);
}


#isStuckH .topklik{position:absolute; width:80%; height:50px;}

#isStuckH .headerTop{background: url(../../../images/vanoce/korunky_bile.png) 0 10px  repeat-x;background-size: auto 30px ;}
#isStuckH .headerTop .headerText{display: none;}
#isStuckH .btn-social img{margin-top:60px; width:30px; height:30px;}	
#isStuckH .hledejPC{padding-top:25px;}

.padLeft90{padding-left:90px;}
.padLeft20{padding-left:75px;}
.padRight20{padding-right:80px;}

.img-responsive {display: block;width: 100%;max-width: 100%;height: auto;}

.padLeft102{padding-left:0;}
.padRight102{padding-right:0;}
.span{padding-left:70px;}

/* clanek */
.breadcrumb {
    padding: 30px 0px 10px 0;
    margin-bottom: 10px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
    font-size: 16px;
    text-align: left;
    font-family: 'Hradec-Regular';
    position: relative;
}
.breadcrumb li{position: relative;}
.breadcrumb li span{	color:#808080;padding-left:16px;}
.breadcrumb li:first-child span{	padding-left:1px;}
.breadcrumb li a span{color:#ffcd02;padding-right: 0;}
.breadcrumb > .active {color: white;}
.breadcrumb > li + li::before {
    padding: 0 2px 0 4px;margin-left:0;
    color: #ffcd02;
    position: absolute;
    bottom:0;left:1px;
    content: "\25CF";font-size: 8px;
}
.breadcrumb li a{color:#ffcd02;text-decoration:none;}
#podHeader{margin-top:0;position:  relative;}
#podHeader.pod1920{display:none;}
#podHeader .podHeaderConce{width:100%;height:750px;
 transition: 1s ease all;
  background-image: url(../../../images/vanoce/Bila_vez_vanoce.png);
  background-position: calc(100% + 90px) 58% !important;
  background-repeat: no-repeat !important;
  background-size: auto 620px ;

}


#podHeader .podHeaderCon{width:100%;height:750px;
 transition: 1s ease all;
  background-image: url(../../../images/vanoce/Bila_vez_vanoce.png);
  background-position: calc(100% + 90px) 58% !important;
  background-repeat: no-repeat !important;
  background-size: auto 620px ;
}
#podHeader .podHeaderLR{font-weight: 400;text-align: left;position: absolute;margin-top: 2%;left: 2%;z-index:1;}
#podHeader h1{font-size: 120px;line-height:130px;color:#FDC745;padding-bottom:20px;text-wrap: nowrap;}
#podHeader p{color:white;text-wrap: nowrap;line-height:70px;font-size: 60px;}

#clanek{
padding:145px 0 190px 0;width: 100%;

background-image: url(../../../images/vanoce/hvezda_ozdoby_horni.png);
  background-position: top !important;
  background-repeat: repeat-x !important;
  transition: 1s ease all;
 color:#fdc745;font-family: 'Source Serif Pro Regular' ;
  position: relative;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

#clanek.homepage{padding:185px 0 190px 0;width: 100%;
background-image: url(../../../images/vanoce/koule_ozdoby_horni.png);
  background-position: top !important;
  background-repeat: repeat-x !important;
  transition: 1s ease all;
  color:#fdc745;	
  font-family: 'Hradec-Regular';
  position: relative;
}

#clanek h1{padding-bottom:20px;font-family: 'Hradec-Bold';}	
#clanek h2{font-size: 28px;line-height: 30px;text-transform: none;font-family: 'Hradec-Regular';}
#clanek .textUvodCov{padding-left:50px;}
#clanek .textUvod{font-size: 30px;padding-top:10px;line-height:40px;}
#clanek .bannery{margin-top:100px;}
#clanek .bannerImg{text-align: center;margin-top:40px;}
#clanek .bannerNad{color:#FFCD02;font-size: 44px; line-height:45px; text-align: center;margin-top:20px;font-family: 'Hradec-Regular';}
#clanek .bannerNad a{color:#FFCD02;text-decoration: none;}
#clanek .bannerNad a:hover{color:#e31e24;text-decoration: none;}
#clanek ul{margin:0 0 0 20px;}
#clanek ol li{padding-left:10px;}
#clanek .textkon h1 {
  font-size: 44px;
  line-height: 50px;
  font-weight: 400;
  font-family: 'Hradec-Bold';
  padding-bottom: 0;
  margin-bottom: 10px;margin-top: 20px;
}
#clanek .textkon p {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  font-family: 'Source Serif Pro Regular' !important;
  margin-bottom: 0;
  padding-top: 0;
}

#back-top:hover {background-color: rgba(0,0,0,.8);}
#back-top {
  display: none;
  opacity: 0;
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: rgba(0,0,0,.4);
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  z-index: 100;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.kola{}
.kolo1{}
.kolo2{background: white;border-radius: 303px;width:303px;height:303px;position: absolute;transform: translate(-50%, -112%);left:50%;}
.kolo3{}
.kolo3:before {
  background: white;
  position: absolute;
  content: "";
  left: 0;
  top:-151.5px;
  width: 151.5px;
  height: 303px;
  border-radius: 0 151.5px 151.5px 0;
}
.kolo3:after {
  background: white;
  position: absolute;
  content: "";
  right: 0;
  top:-151.5px;
  width: 151.5px;
  height: 303px;
  border-radius: 151.5px 0 0 151.5px;
}
/* galerie */
#program .textGalCon{padding: 0 0 0 40px;}
#program .textGalCon h2{font-size: 60px;line-height: 64px;font-family: 'Hradec-Regular';}
#program .textGalCon .textGal{padding:10px 0 0 0;font-size: 30px; line-height: 44px;font-family: 'Hradec-Regular';}
#grid .thumbnail-overlay{border: 2px solid black;}
/* konec galerie */

/* rozsviceni */

#rozsviceni{padding:185px 0 190px 0;
background-image: url(../../../images/vanoce/hvezda_ozdoby_horni.png);
  background-position: top !important;
  background-repeat: repeat-x !important;
  transition: 1s ease all;
  color:#fdc745;	
  font-family: 'Hradec-Regular';
  position: relative;
}
#stromecek{
	 transition: 1s ease all;
  background-image: url(../../../images/vanoce/stromecek.png);
  background-position: right bottom !important;
  background-repeat: no-repeat !important;
  background-size: 50% ;
  padding-bottom:140px;
}

h2{text-transform: lowercase;color:#FDC745;font-size: 44px;font-family: 'Hradec-Regular';}
h3{font-size: 24px;font-family: 'Hradec-Regular';font-family: 'Hradec-Regular';}
.datum{color:#FDC745;font-size: 24px;line-height:30px;margin-top:20px;}
.datum::first-letter{text-transform: capitalize;}
.cas{color:#FDC745;font-size: 24px;line-height:30px;}

.mistokondA {
  padding: 0px 0px 0 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0px;
  font-size: 24px;
  text-align: left;
  font-family: 'Hradec-Regular';
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.mistokondA li{color:#FDC745;position: relative;}
.mistokondA li span.maleTop {text-transform: lowercase;}	
.mistokondA > li + li::before {padding: 0 2px 0 8px;margin-left: 0;color: #FDC745;position: absolute;bottom: 0;left: 1px;content: "\25CF";font-size: 24px;}
.mistokondA li span.mistoT {color: #FDC745;padding-left: 35px;}

.textsl{color:#FDC745;font-size: 24px;line-height:30px;margin-top:20px;}
.textsl p{margin-bottom:0;}
.textsl h2{margin-top:20px;}

.textsl ul{margin-top:40px;list-style: none;padding-left:0;}
.textsl ul li{line-height: normal;}

.textsl a{color:#FDC745;}
.textsl a:hover{color:#e31e24;}
.textsl .buttonBl,.textsl .buttonBl:hover{color:#242955;}

.margTop{margin-top:80px;}
.navrad{margin-top:90px;}
#rozsviceni h2::first-letter,#otrzich h2::first-letter,#mapa h2::first-letter,#footer h2::first-letter,#kluzisteob  h2::first-letter{text-transform: capitalize;}


/* konec rozsviceni */
/* o trzich */

#otrzich{padding:185px 0 190px 0;
background-image: url(../../../images/vanoce/hvezda_ozdoby_horni.png);
  background-position: top !important;
  background-repeat: repeat-x !important;
  transition: 1s ease all;
  color:#fdc745;	
  font-family: 'Hradec-Regular';
  position: relative;
}
#domecek{
	 transition: 1s ease all;
  background-image: url(../../../images/vanoce/domecek.png);
  background-position: right bottom !important;
  background-repeat: no-repeat !important;
  background-size: 50% ;
  padding-bottom:280px;
}
#otrzich .textsl h2{margin-top:0;}

/* konec o trzich */
/* mapa */

#mapa{padding:185px 0 190px 0;
background-image: url(../../../images/vanoce/hvezda_ozdoby_horni.png);
  background-position: top !important;
  background-repeat: repeat-x !important;
  transition: 1s ease all;
  color:#fdc745;	
  font-family: 'Hradec-Regular';
  position: relative;
}

#mapa .mapazob{margin-top:80px;}
#mapa .margTop{margin-top:140px;}

#mapa .legendaH2{padding-left:8px;}

#mapa .legenda ul{padding-bottom:20px;}
#mapa .legenda ul li{line-height:normal;padding-bottom: 15px;}
#mapa .legenda ul li img{vertical-align: baseline;}
#mapa .legenda ul li span{padding-left:30px;}
/* konec mapa */
/*kluziste*/
#kluziste{padding:185px 0 190px 0;
background-image: url(../../../images/vanoce/hvezda_ozdoby_horni.png);
  background-position: top !important;
  background-repeat: repeat-x !important;
  transition: 1s ease all;
  color:#fdc745;	
  font-family: 'Hradec-Regular';
  position: relative;
}

#kluzisteob{
	 transition: 1s ease all;
  background-image: url(../../../images/vanoce/kluziste.png);
  background-position: right 90% !important;
  background-repeat: no-repeat !important;
  background-size: 50% ;
}

#kluziste table{margin-top:5px;}
#kluziste table td{line-height: 30px;}
#kluziste .navrad{margin-top:20px;margin-left:57%;}
/* konec kluziste*/
/*program */
#program{
padding:145px 0 190px 0;width: 100%;
background-image: url(../../../images/vanoce/hvezda_ozdoby_horni.png);
  background-position: top !important;
  background-repeat: repeat-x !important;
  transition: 1s ease all;
  color:#fdc745;	
  font-family: 'Hradec-Regular';
  position: relative;
  line-height: 30px;
}

#program {
  border-bottom: 1px solid rgb(253,199,66,0.5);
  padding-bottom: 55px;margin-top:20px;
}



#program.hledatf{border-bottom:none;}
#topAkce .titleTop{font-size: 44px; font-weight: 400; line-height: 48px;padding-top:10px;margin-bottom:0;padding-bottom:0;}
#topAkce .sipkakon{padding-top:25px;position: relative;}
#topAkce .cs-single-img {
  width: 100%;
  background-size: cover !important;
  background-size: 100% 100%;
  background-position: center !important;
  background-repeat: no-repeat !important;
  height: 600px;
  transition: 1s ease all;
  background-color: #fff;
}
.conDetakceTop{border-left:1px solid rgb(253,199,59,0.5);margin-top:0;padding-left:12px; }
.mistokonTop {padding: 0px 0px 0 0;list-style: none;background-color: transparent;border-radius: 0px;font-size: 18px;text-align: left;font-family: 'Hradec-Regular';}
.mistokonTopVse {margin-bottom:5px;}
  
  /* position: relative;display: flex;flex-wrap: wrap;} /
/*
.mistokonTop > li + li::before {
  padding: 0 2px 0 5px;
  margin-left: 0;
  color: #000000;
  position: absolute;
  bottom: 0;
  left: 1px;
  content: "\25CF";
  font-size: 18px;
}
*/
.mistokonTop li{position: relative;}
.mistokonTop li span.mistoT {color:#fdc745;padding-left: 0;font-weight: bold;}
.mistokonTop li span.maleTop {text-transform: lowercase;}
.akceho{margin-bottom:0;line-height:20px;}
.mistokonKat{text-transform: lowercase;}
#topAkce .textkon{font-size: 22px; font-weight: 400; line-height: 28px;font-family:'Source Serif Pro Regular';margin-bottom:0;padding-top:5px;}
#topAkce .textkon ul {margin-bottom: 0;font-family:'Source Serif Pro Regular';}
#topAkce .textkon ul li {font-size: 18px; font-weight: 400; line-height: 22px;font-family:'Source Serif Pro Regular';}

#topAkce .filterProgam{margin-top:40px;}
.filterDen{padding: 0;margin-bottom: 0;list-style: none;display: flex;flex-wrap: wrap;background-color: transparent;position: relative;}
.filterDen li{position: relative;line-height: 48px;padding-top:10px;}
.filterDen .buttDen1 {padding:15px 30px 0 60px;}
.filterDen .buttDen {padding:15px 30px 0 0;}
#topAkce h2.nadpis{font-size: 48px; font-weight: 400; margin-bottom:0;padding-bottom:0;}
#topAkce h3.nadpisH3{font-size: 24px; font-weight: 400; line-height: 30px;margin-top:40px;margin-bottom:0;padding-bottom:0;}
.filterDen .buttDen2 {padding:20px 20px 0 0;}
.filterDen .buttDen3 {padding:20px 20px 0 0;text-transform: lowercase;}
.filterDen .buttDen2 a,.filterDen .buttDen3 a{font-size: 18px;}


#detailAkce .contextAkce{margin-top:70px;}
#detailAkce .titledA{font-size: 48px; font-weight: 400; line-height: 48px;padding-top:10px;margin-bottom:0;padding-bottom:0;}

#detailAkce {padding-bottom:180px;
padding:145px 0 190px 0;width: 100%;margin-top:20px;
background-image: url(../../../images/vanoce/hvezda_ozdoby_horni.png);
  background-position: top !important;
  background-repeat: repeat-x !important;
  transition: 1s ease all;
  color:#fdc745;line-height: 30px;
}
#detailAkce .textkon{font-size: 22px; font-weight: 400; line-height: 30px;font-family:'Source Serif Pro Regular';margin-bottom:0;padding-top:10px;width:90%;}
#detailAkce .textkon ul {margin-bottom: 0;font-family:'Source Serif Pro Regular';margin-bottom:0;margin-top:15px;}
#detailAkce .textkon ul li {font-size: 22px; font-weight: 400; line-height: 30px;font-family:'Source Serif Pro Regular';}
#detailAkce .mistoDea{font-size: 24px;text-align: left;font-family: 'Hradec-Regular';padding-top:15px;}

#detailAkce .textkoninf{font-size: 22px; font-weight: 400; line-height: 30px;;margin-bottom:0;padding-top:60px;width:90%;}
#detailAkce .textkoninf ul {margin-bottom: 0;margin-bottom:0;margin-top:15px;}
#detailAkce .textkoninf ul li {font-size: 22px; font-weight: 400; line-height: 30px;}
#detailAkce .textkon a{
	color:#fdc745;
}
#detailAkce h2{text-transform: none;}
.prvstupenka{margin-top:60px;}
.mistodAk{position: relative;}
.prvstupenkaod{margin-top:0; position: absolute;right:0;top:25px;}
.prvstupenkaod .buttonBl{font-size: 18px;padding: 12px 55px 10px 55px;}
.sdilet{margin-top:40px; font-size: 18px;line-height:20px;font-family: 'Hradec-Regular';}
.socfb{margin-top:10px;}
.socfb .btn-social1{padding-left:10px;}

#akce.seznamAkci{padding-bottom:80px;margin-top:80px;}
#akce.seznamAkciH{padding-bottom:0;margin-top:40px;}
.col2ak{padding-bottom:20px;}
.col-md-2ak{flex: 0 0 auto;width: 20%;padding-bottom:20px;background-image: url();}
.col-md-2akt{flex: 0 0 auto;width: 25%;padding-bottom:20px;background-image: url();}


.sipkakon{padding-top:15px;position: absolute;bottom:0;}

.mobilAkce{display: none;}
.mistokonorgdetail {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  font-family: 'Hradec-Regular';
  padding-top: 15px;
  margin-bottom: 0;
  font-weight: bold;
  text-transform: none;
}
#program  h2::first-letter,#program  h1::first-letter{text-transform: capitalize;}
.no-overflow {
  overflow: hidden;
  position: relative;
}
.cs-single-img {
	height:234px;
	object-fit: contain;
}
.conDetakce {
  border-left:1px solid rgb(253,199,59,0.5);
  margin-top: 15px;
  padding-left: 12px;
  position: relative;
}
.datumkon {font-size: 20px;color:#fdc745;}
.datumkontop {font-size: 26px;padding-bottom:20px;}
.datumkonvse {font-size: 24px;}
h2.titlekon, #akceex h2.titlekon {font-size: 21px;font-weight: 600;line-height: 24px;padding-top: 5px;margin-bottom: 0;padding-bottom: 0;color:#fdc745;}
.mistokonorg {font-size: 14px;font-weight: 400;line-height: 20px;font-family: 'Hradec-Regular';padding-top: 15px;margin-bottom: 0;color:#fdc745;}
#akce .textkon, #akceex .textkon {font-size: 18px;font-weight: 400;line-height: 22px;font-family: 'Source Serif Pro Regular';padding-top: 15px;padding-bottom: 60px;color:#fdc745;}
#akce h2.titlekon a, #akceex h2.titlekon a {text-decoration: none;} 



h2.titlekon:first-letter, #akceex h2.titlekon:first-letter{text-transform: capitalize;}
.mistokondA {padding: 20px 0px 0 0;list-style: none;background-color: transparent;border-radius: 0px;font-size: 24px;text-align: left;
  font-family: 'Hradec-Regular';
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

#program .buttonBl{padding: 12px 55px 10px 55px;}
#program .buttonBlactive {border: 1px solid #e31e24;background-color: #e31e24;}

/* konec program */


/* footer */

#footer{margin-top:0;color:#fdc745;flex: none;padding:100px 0 90px 0;
background-image: url(../../../images/vanoce/hvezda_ozdoby_horni.png);
  background-position: top !important;
  background-repeat: repeat-x !important;
  transition: 1s ease all;
  color:#fdc745;	
  font-family: 'Hradec-Regular';
  position: relative;}
#footer .korunkyFoot{}  
    
#footer a[href^="tel:"] {text-decoration:none;}
#footer .logoFoCon{text-align: left;}
#footer .logoFo{width:200px;height:auto;margin-top:45px;margin-left:10px;}
#footer .textFootCov{padding-left:10px;font-family: 'Hradec-Regular';}
#footer .textFootCov1{padding-left:10px !important;}
#footer .textFootCov3{padding-left:20px !important;}
#footer .textFootan{margin-top:60px;}
#footer .textFoot{font-size: 22px;padding-top:10px;font-family: 'Hradec-Regular';line-height:32px;}
#footer .textFBCo{font-size: 16px;font-family: 'Hradec-Regular';line-height:20px;margin-top:50px;padding-left:10px;}
#footer .text15{font-size: 14px;font-family: 'Hradec-Regular';line-height:20px;}
#footer .footContent{padding:120px 0 0 0;}
/* end footer */

.buttonBl {
  border: 1px solid #FFCD02;
  background-color: #FFCD02; 
  color: #242955;
  border-radius: 36px;
  font-size: 34px;
  text-decoration: none;
  line-height: normal;
  font-weight: 400;
  padding: 16px 55px 10px 55px;
  font-family: "Hradec-Bold",Verdana;
}
.buttonBlh{color: white;}
.buttonBl:hover {border: 1px solid #e31e24;color: #242955;background-color: #e31e24;}
.buttonBlh:hover{color: black;background-color: white;}

.progrV{margin-top:50px;}
.programVice img{width:46px; height:auto;font-size:30px;}
.historieVice img{width:46px; height:auto;font-size:30px;}

#celyprogram{margin-top:80px;display: none;}
#celyprogram h2{margin: 0 0 0 0;}
#celyprogram h2.celyNext{margin: 60px 0 0 0;}
#celyprogram h3{font-size:26px;line-height: 40px;margin-top:10px;}
#celyprogram table td{vertical-align: top;font-family: 'Hradec-Regular';padding-left:10px;}
#celyprogram table td:first-child {padding-left:0;width:120px;}
.textPrCont{font-size:18px;}


#celahistorie{margin-top:80px;display: none;color:white;}
#celahistorie h2{margin: 0 0 20px 0;font-size: 36px;}
#celahistorie h3{font-size:26px;line-height: 40px;margin-top:10px;}

#akce.projekty, #akceex.projekty {padding-bottom: 40px;margin-top: 10px;}
#akce .cs-single-image {object-fit: cover;width: 100%;height: 235px;transition: 1s ease all;margin-top: 20px;}
#akce h2.titlekon, #akceex h2.titlekon {font-size: 22px;font-weight: 600;line-height: 26px;padding-top: 5px;margin-bottom: 0;padding-bottom: 15px;text-transform: none;}
#akce.projekty .sipkakon, #akceex.projekty .sipkakon {padding-top: 20px;position: relative;}

.padTop0{padding-top:0;}
#akce h2.titlekonvse{padding-bottom:5px !important;}
#akce .textkonvse{padding-top:5px !important;}

/* Responsive */

@media only screen and (max-width : 1920px) {
#podHeader.nad1920{display:none;}
#podHeader.pod1920{display:block;}
}

@media only screen and (max-width : 1870px) {
#podHeader .podHeaderConce{background-position: calc(100% + 150px) 85% !important;}
}

@media only screen and (max-width : 1760px) {
}

@media only screen and (max-width : 1740px) {
#podHeader .podHeaderConce{background-position: calc(100% + 200px) 65% !important;}
.container{width:95%;max-width:95%;}
 .datumkon {font-size: 18px;}
}


@media only screen and (max-width : 1600px) {
#podHeader .podHeaderConce{background-position: calc(100% + 250px) 65% !important;}
.col-md-2ak {flex: 0 0 auto;width: 25%;padding-bottom: 20px;}
.col-md-2akt {flex: 0 0 auto;width: 25%;padding-bottom: 20px;}
}


@media only screen and (max-width : 1580px) {
#podHeader .podHeaderConce{background-position: calc(100% + 90px) 50% !important;background-size: 70%;height:650px;}
#podHeader h1{font-size: 100px;line-height:110px;padding-bottom:10px;}
#podHeader p {line-height: 60px;font-size: 50px;}
#stromecek{background-size: 50%;padding-bottom:100px;}
#domecek{background-size: 50%;padding-bottom:240px;}

}

@media only screen and (max-width : 1490px) {
#podHeader .podHeaderConce{background-position: calc(100% + 90px) 50% !important;background-size: 70%;height:600px;}
#footer .textFoot{font-size: 20px;padding-top:10px;font-family: 'Hradec-Regular';line-height:30px;}
#podHeader h1{font-size: 82px;line-height:88px;padding-bottom:20px;text-wrap: nowrap;}


}

@media only screen and (max-width : 1409px) {
#podHeader .podHeaderConce{background-position: calc(100% + 90px) 60% !important;background-size: 70%;height:600px;}
.col-md-2ak {flex: 0 0 auto;width: 33%;padding-bottom: 20px;}
.col-md-2akt {flex: 0 0 auto;width: 33%;padding-bottom: 20px;}
}

@media only screen and (max-width : 1280px) {
#podHeader .podHeaderConce{background-position: calc(100% + 90px) 85% !important;background-size: 70%;height:600px;}
#podHeader h1{font-size: 72px;line-height:78px;padding-bottom:20px;text-wrap: nowrap;}

}

@media only screen and (max-width : 1180px) {
#program .textGalCon {padding: 10px 0 0 40px;}
#program .textGalCon .textGal{font-size: 20px; line-height: 34px;}
#footer .textFootCov3{padding-top:40px !important;}
#podHeader h1{font-size: 62px;line-height:68px;padding-bottom:20px;text-wrap: nowrap;}
.col-md-2ak {flex: 0 0 auto;width: 33%;padding-bottom: 20px;}
.col-md-2akt {flex: 0 0 auto;width: 50%;padding-bottom: 20px;}
}

@media only screen and (max-width : 1090px) {
#podHeader .podHeaderRB{margin-top:20px;}

#clanek .textUvod{font-size: 20px;padding-top:10px;line-height:30px;}
#historie .textHis{font-size: 20px;padding-top:10px;line-height:30px;}
#footer .textFootCov{padding-left:50px;}
#footer .textFootCov3{padding-top:20px !important;padding-left:50px !important;}
#footer .logoFo {margin-top: 45px;margin-bottom: 40px;}
.kolo2{background: white;border-radius: 203px;width:203px;height:203px;position: absolute;transform: translate(-50%, -142%);left:50%;}
.kolo3{}
.kolo3:before {
  background: white;
  position: absolute;
  content: "";
  left: 0;
  top:-102px;
  width: 101.5px;
  height: 203px;
  border-radius: 0 251.5px 251.5px 0;
}
.kolo3:after {
  background: white;
  position: absolute;
  content: "";
  right: 0;
  top:-102px;
  width: 101.5px;
  height: 203px;
  border-radius: 251.5px 0 0 251.5px;
}



}

@media only screen and (max-width : 1072px) {
.padLeft90{padding-left:0;}
}

@media only screen and (max-width : 990px) {
#podHeader h1{font-size: 60px;line-height:70px;padding-bottom:20px;text-wrap: nowrap;}
#podHeader p {font-size:50px;line-height: 60px;}
#header .btn-social img{width:25px;height:25px;}
#isStuckH .btn-social img {width: 25px;height: 25px;}
#header .btn-social img {margin-top: 40px;}
#isStuckH .btn-social img {margin-top: 60px;}

#clanek .vlocky{display: none;}
#clanek .vlocka{background: url(../../../images/vanoce/hvezdy_bok.png) repeat-y ;background-size: 70%;background-position: center;}
.col-md-2ak {flex: 0 0 auto;width: 50%;padding-bottom: 20px;}	
.col-md-2akt {flex: 0 0 auto;width: 50%;padding-bottom: 20px;}	
#topAkce .buttonBl {font-size: 18px;}
#domecek{background: none;padding-bottom: 100px;}
.domecekMo{ transition: 1s ease all;
  background-image: url(../../../images/vanoce/domecek.png);
  background-position: right bottom !important;
  background-repeat: no-repeat !important;
  background-size: 100% ;padding-bottom: 220px; padding-top: 50px;}
  
}


@media only screen and (max-width : 770px) {
.prvstupenkaod {position: relative;top: 0;padding: 20px;padding-top: 20px;padding-left: 20px;padding-top: 10px;padding-left: 0;}
.col-md-2ak {flex: 0 0 auto;width: 100%;}
.col-md-2akt {flex: 0 0 auto;width: 100%;}
#header {height:94px;}
.isHeader{height: 94px;}
#isStuckH .headerTop .headerText{display: block;}
.isHeader{height: 94px;}
#historie .textHisCov {padding-left: 10px;}
#clanek .textUvodCov{padding-left:10px;}
#program .textGalCon {padding: 40px 0 0 10px;}
#footer .footContent {padding: 80px 0 0 0;}
#footer .textFootCov1 {padding-left: 10px !important;}
#footer .textFootCov {padding-left: 10px;}
#footer .textFootCov3 {padding-left: 10px !important;}
#footer .korunkyFoot{background: url(../../../images/800let/top-pruh-mobil.png) 0 10px  repeat-x;}
#footer .textFoot {font-size: 18px;line-height: 24px;}
#clanek.homepage,#historie{padding-top:165px;}

#podHeader .podHeaderConce{width:100%;height:700px;background-position: center 95% !important;background-size: 100%;}
#celyprogram{padding-left:10px;}
#footer .textFBCo {padding-left: 10px;}

#header .headerTop{background: url(../../../images/korunky_bile.svg) 0 10px  repeat-x; width:100%;height:62px;}
#isStuckH .headerTop{background: url(../../../images/korunky_bile.svg) 0 10px  repeat-x; width:100%;height:62px;}

#header .topklik{position:absolute; width:90%; height:50px;}
#header .headerText{font-size: 12px;line-height: 16px;padding-top:70px;}
#podHeader{margin-top:38px;padding-bottom:30px;}
.pcAkce{display: none;}
.col-md-2akd{display: none;padding-bottom:0;}

#header.headermenu {border-bottom:none;height:74px;}
.conDetakceTop {margin-top:20px;}
.buttnNadpis{width:100%;}
.filterDen .buttDen1{padding-left:0;}
#detailAkce .titledA{font-size: 32px;line-height: 36px;}
.kolo2{background: white;border-radius: 103px;width:103px;height:103px;position: absolute;transform: translate(-50%, -212%);left:50%;}
.kolo3{}
.kolo3:before {
  background: white;
  position: absolute;
  content: "";
  left: 0;
  top:-53px;
  width: 52.5px;
  height: 103px;
  border-radius: 0 151.5px 151.5px 0;
}
.kolo3:after {
  background: white;
  position: absolute;
  content: "";
  right: 0;
  top:-53px;
  width: 52.5px;
  height: 103px;
  border-radius: 151.5px 0 0 151.5px;
}


#stromecek,#kluzisteob{background: none;}
.stromecekMo{ transition: 1s ease all;
  background-image: url(../../../images/vanoce/stromecek.png);
  background-position: right bottom !important;
  background-repeat: no-repeat !important;
  background-size: 100% ;padding-bottom: 340px; padding-top: 50px;}


.kluzisteobMo{
   background-image: url(../../../images/vanoce/kluziste.png);
  background-position: right bottom !important;
  background-repeat: no-repeat !important;
  background-size: 100% ;padding-bottom: 340px; padding-top: 50px;}

.navrad{text-align: center;}
#kluziste .navrad {margin:30px 0 0 0;text-align: center;}
#mapa{padding-bottom:50px;padding-left:10px;}
#kluziste{padding-bottom:80px;padding-left:10px;}
#rozsviceni,#otrzich{padding-bottom:10px;padding-left:10px;}

#topAkce .buttonBl {font-size: 18px;}
#clanek .textkon h1 {font-size: 38px;line-height: 42px;}
#clanek .textkon p, #clanek .textkon a {font-size: 18px;line-height: 22px;}
#clanek{margin-top:20px;padding-left:10px;padding-right:10px;font-size: 18px;line-height: 22px;}
#clanek ul{margin-left:0;}
#clanek h2{font-size: 24px;}


#program,#detailAkce,#akce.seznamAkci{padding-left:10px;padding-right:10px;}
.textsl {font-size: 20px;}
#kluziste table td {line-height: 22px;}
.klumo{margin-top:30px;}
#footer .textFootan{margin-top:30px;}
#footer .textFootCov3 {padding-top: 0 !important;}
#akce .textkonvse{padding-bottom:40px !important;}


}

@media only screen and (max-width : 568px) {

#clanek .bannerImg  a img{width:50%;height:auto;}
#clanek .bannery {margin-top: 20px;}
#clanek .vlocka{background: url(../../../images/vanoce/hvezdy_bok.png) repeat-y ;background-size: 70%;background-position: center 50px ;}
#clanek .bannerNad {font-size: 35px;line-height: 40px;}
#podHeader h1{font-size: 60px;line-height:70px;padding-bottom:20px;text-wrap: nowrap;}
#podHeader p {font-size:40px;line-height: 50px;}
#podHeader .podHeaderConce{width:100%;height:600px;background-position: center 95% !important;background-size: 100%;}
h2 {font-size: 34px;}
.stromecekMo,.domecekMo,.kluzisteobMo{padding-bottom: 180px; padding-top: 50px;}
.buttonBl {font-size: 24px;padding: 16px 45px 10px 45px;}
.mistokondA,.datum,.textsl {font-size: 18px;}
.textsl,.datum{line-height: 22px;}
.mistokondA > li + li::before{font-size: 22px;bottom: -4px;}


}


@media only screen and (max-width : 502px) {

}
@media only screen and (max-width : 440px) {
.row {--bs-gutter-x: 0;}
#podHeader p {font-size:30px;line-height: 35px;text-wrap: wrap;}
#podHeader .podHeaderConce{width:100%;height:500px;background-position: center 95% !important;background-size: 100%;}

}
@media only screen and (max-width : 430px) {
}

@media only screen and (max-width : 390px) {
#historie h2,#clanek.homepage h2,#program h2,#footer h2,#program .textGalCon h2{font-size: 40px;line-height: 44px;}
#podHeader h1{font-size: 42px;line-height:48px;color:padding-bottom:20px;text-wrap: wrap;}
#footer .textFoot {font-size: 12px;line-height: 20px;}
#podHeader .podHeaderConce{width:100%;height:450px;background-position: center 95% !important;background-size: 100%;}
.buttonBl {font-size: 24px;padding: 16px 45px 10px 45px;}
.mistokondA,.datum,.textsl {font-size: 18px;}
.textsl,.datum{line-height: 22px;}
.mistokondA > li + li::before{font-size: 22px;bottom: -4px;}
}

