@import url('https://fonts.googleapis.com/css2?family=Encode+Sans+Condensed:wght@100;500;800&display=swap');

body { font-family: 'Encode Sans Condensed', sans-serif;  font-size: 17px; font-weight: 500;  }

a { color: #ee7201; }

.form-check {position: relative; }
.form-check .form-validation {background-color: white; }
#notifications-area {margin-left: 100px; }


/*barvy*/

.logofooter { background-repeat: no-repeat; background-size: contain; background-position: left center; }
.navbar-logo-default {  background-repeat: no-repeat; background-size: contain; background-position: left center; }
.rd-navbar--is-stuck .navbar-logo-default { background-size: auto 32px; margin-top: 10px;}

.icon-primary, .text-primary  { color: #ee7201 !important; }
.counter-boxed.counter-boxed-primary, .to-top {  background: #ee7201 !important; }
.bg-primary { background-color: #ee7201 !important; }
.bg-primary-light { background: #fccea4; }
.btn-secondary { color: #fff; border-color: #ee7201 !important; background-color: #ee7201 !important; }
.isotope-line .isotope-filter::before { display: none !important;  }

.flex-end { display: flex; justify-content: flex-end; }
.pull-right { float: right !important; }
.white { color: #FFF !important; }


.mt-5 { margin-top: 5px !important; }
.mt-8 { margin-top: 8px !important; }
.mt-10 { margin-top: 10px !important; }

.ml-10 { margin-left: 10px !important; }

.mr-30 { margin-right: 30px !important; }

.navbar-info .btn { margin-left: 15px !important; }

.widget { width: 100% !important; }


#rev_slider_slide_horizontal_forcefullwidth  h1 { text-shadow: 2px 2px 5px rgba(0,0,0,0.8) !important; font-weight: 700; }
#rev_slider_slide_horizontal_forcefullwidth  h3 { text-shadow: 2px 2px 5px rgba(0,0,0,0.8) !important; margin-bottom: 30px !important;  }
#rev_slider_slide_horizontal_forcefullwidth  .btn { text-shadow: 0px 0px 10px rgba(0,0,0,0.3);}

.navbar-navigation-dropdown-item .serie { margin-bottom: -3px; }

.page-loader-inner-side-2 { display: none !important; }

.bg-gradient-animated {
	background-size: 400% auto;
	background-position: 100% 50%;
	background-image: linear-gradient(90deg, #fffff0 0%, #818181 25%, #1f1f1f 50%, #c6c6c6 75%, #e6e6e6 100%);
	animation: gradientMotion 10s infinite linear;
}

.blurb-minimal { padding: 5% !important; }

.homearticles .row { --bs-gutter-x: 0.5rem; }
.homearticles { background: linear-gradient(to bottom, #EFEFEF, #ffffff); }
.homearticles h5 { text-align:left; font-size: 23px; height: 70px; overflow: hidden;}
.homearticles .post-hover .post-inner { padding: 15px 20px 20px; background: #FFF;  }
.homearticles .post-text { text-align: left; height: 50px; overflow: hidden;}
.homearticles .post-hover .post-text+.post-meta { margin-top: 15px; text-align: right; }
.homearticles .post-meta-item { text-align: right; }
.homearticles .post-meta-item .btn { float: right; }
.homearticles *+.post-img-link { margin-top: 0px;  }

.cleaner { clear: both; }

.kalendar h2 { font-size: 60px; font-weight: bold;}
.kalendar .pended-img { background: no-repeat; background-size: contain; border: none;  }
.kalendar h3 { font-size:18px; font-weight: 700; text-align: center; margin-bottom: 0px;  min-height: 45px;  }
.kalendar h4 { font-size: 50px; text-align: center; margin-top: 0px;  font-weight: 700;  }
.kalendar h5 { min-height: 75px; text-align: center; margin-top: 5px; }

.pribehy h2 { font-size: 60px; font-weight: bold; }
.pribehy h4 { font-size: 15px; font-weight: bold; }
.pribehy .bg-primary, .owl-carousel .owl-dot.active span { background-color: #eb1657 !important; }
.pribehy .quote-author-name a { color: #eb1657 }
.pribehy .ambassadors .bg-primary, .pribehy .owl-carousel .owl-dot.active span { background-color: #eb1657 !important; }

.rd-navbar-fullwidth .navbar-navigation-dropdown { min-width: 250px !important; }
.rd-navbar-fullwidth.navbar-event .navbar-section { height: 100px;}
.navbar-logo-link { margin: -10px 0 0 -5px; }

.thumbnail-small img { background-position: center center; background-size: cover; }

.datumzavodu { font-size: 50px; font-weight: 700; }
.nazevzavodu {  font-size: 60px; font-weight: 700; }

section.kidscup { background-color:#ddf2ff; }
section.kidscupreg { background-color:#b2e0fe; }
.kidscup h2, .kidscupreg h2 { color:#005d9a !important; font-size: 50px; font-weight: 700;  }
.btn.kidscup {  background-color:#005d9a; border-color: #005d9a; }

.zavodinfo h2 { font-size: 50px; font-weight: 700; }


.partneri h3 { margin-bottom: 20px; text-align: center; }
.pkat { text-align: center; display: flex;  justify-content: center;  }
.pkat .partner {   width: 10%;  }
.pkat.kat6 .partner {   width: 30%;  }
.pkat.kat3 .partner {   width: 25%;  }
.pkat.kat10 .partner {   width: 20%;  }
.pkat.kat8 .partner {   width: 20%;  }
.pkat .partner a img {  height: 70px; width: 100%; display:inline-block; background-position: center center; background-size:contain; background-repeat: no-repeat; margin-bottom: 15px;  }

.ambassadors .quote-author-name { font-size: 15px; }
.ambassadors .bg-primary, .owl-carousel .owl-dot.active span { background-color: #ee7201 !important; }

/**************** startovka **************/
.quick-compet {float: right; margin-top: 20px; }

/************** antispam *************/

.as-header {display: none; }


.section-lg, .section-xl, .section-xxl { padding: 50px 0px; }

.obsah-Zavod .table>:not(caption)>*>* { padding: 5px 15px !important; }
.obsah-Zavod .propozice { font-size:20px; }
.obsah-Zavod h2 { margin-bottom: 20px; }

.waysigns-block { background: #000; border-bottom: 1px solid #444; margin-top: 30px; }
.waysigns-block  .grid-sample .col-1:nth-child(-n+12) { background: none; }
.waysigns-block .grid-sample [class*='col-'] { border: 10px solid #000; background: none; }
.waysigns-block .section-lg { padding: 5px 0px; }
@media (min-width: 768px) {
    .col-md-2 {
        flex: 0 0 auto;
        width: 12.3%;
    }
}

.footer { padding-top:20px; }


.mobile-tables { display: none; }

@media(min-width:992px) and (max-width:1199px) {
	.pkat.kat6 .partner {   width: 50%;  }
.pkat.kat3 .partner {   width: 30%;  }
.pkat.kat10 .partner {   width: 25%;  }
.pkat.kat8 .partner {   width: 25%;  }
.pkat .partner {   width: 15%;  }
}

@media(min-width:768px) and (max-width:991px) {
	.pkat.kat6 .partner {   width: 50%;  }
.pkat.kat3 .partner {   width: 33%;  }
.pkat.kat10 .partner {   width: 25%;  }
.pkat.kat8 .partner {   width: 25%;  }
.pkat .partner {   width: 20%;  }
}

@media(max-width:767px) {
	.pkat.kat6 .partner {   width: 100%;  }
.pkat.kat3 .partner {   width: 50%;  }
.pkat.kat10 .partner {   width: 50%;  }
.pkat.kat8 .partner {   width: 33%;  }
.pkat .partner {   width: 33%;  }
.rd-navbar--is-stuck .navbar-logo-default { background-size: auto 40px;}
	
.navbar-logo-link { margin: -12px -10px 0px 0px !important; }
	
body { overflow-x: hidden; }

.table-nemobile { display: none; }
.mobile-tables { display: block; margin-bottom:15px;  }
	
	

}
