/*
Theme Name:zt
Theme URI:zt
Description:zt
Version:2.0
*/

/* WordPress Core
-------------------------------------------------------------- */
.alignnone{ margin:0;}
.aligncenter, div.aligncenter{ display:block;margin:5px auto 5px auto}
.alignright{ float:right;margin:5px 0 20px 20px}
.alignleft{ float:left;margin:5px 20px 20px 0}
.aligncenter{ display:block;margin:5px auto 5px auto}
a img.alignright{ float:right;margin:5px 0 20px 20px}
a img.alignnone{ margin:5px 0 20px 0}
a img.alignleft{ float:left;margin:5px 20px 20px 0}
a img.aligncenter{ display:block;margin-left:auto;margin-right:auto}
.wp-caption{ background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{ margin:5px 20px 20px 0}
.wp-caption.alignleft{ margin:5px 20px 20px 0}
.wp-caption.alignright{ margin:5px 0 20px 20px}
.wp-caption img{ border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{ font-size:13px;line-height:17px;margin:0;padding:0 4px 5px}

/*custom*/
a:hover{text-decoration: none;}
.padding-no{padding-left: 0;padding-right: 0;}
.margin-no{margin-left: 0;margin-right: 0;}
.img-center{float: none;margin-left:auto;margin-right:auto;}
.cssa{-webkit-transition: all 0.3s;transition: all 0.3s;}
.underline-href{text-decoration: underline;}
.vert-center{ position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}
.no-click, .no-click a:hover{cursor: default!important;text-decoration: none!important;}
.textdec-no,.textdec-no:hover{text-decoration: none;}
b, strong {font-weight: 700;}
.bold,.bold a{font-weight: 700;}
.thin{font-weight: 200;}
.text-black{color:#000;}
.text-gray{color:#818285;}
.text-white{color:#FFFFFF;}
.bg-blue{background-color: #0942DB;}
.bg-white{background-color: #fff;}
.bg-gray{background-color: #ededee;}
.position-relative{position: relative;}
.d-inline-block{display: inline-block;}
.d-block{display: block;}
.fs-25{font-size:25px;}
.fs-50{font-size:50px;}
.fs-100{font-size:100px;}
.br-0{border-right: 0;}
@media screen and (min-width:768px){
.text-sm-center{text-align: center;}
}
@media screen and (min-width:992px){
.mb-md-20{margin-bottom: 20px;}
.mb-md-40{margin-bottom: 40px;}

}

/*GENERAL
---------------------------------------------------------------------------- */
body, html{ margin:0;padding:0;}
body{font-family: Arial, Helvetica, sans-serif;color: #fff;background-color: #007067;font-size: 16px;}
.wrapper{position:relative;background-color: #007067;}
p{line-height: 1.9;font-size:14px;}
.td-none,.td-none:hover,.td-none:active{text-decoration: none;}
a{color:#fff;}
a:hover{color:#000;}

/*ANIMATION
---------------------------------------------------------------------------- */
@-webkit-keyframes load-opacity {0% {opacity: 0;} 100% {opacity: 1; } } @keyframes load-opacity {0% {opacity:0; } 100% {opacity: 1; } }
.anim-start .header { -webkit-animation: load-opacity 1s ease-in-out 1; animation: load-opacity 1s ease-in-out 1; }
@keyframes bounce { 0% { transform: translateY(0); } 5.55556% { transform: translateY(0); } 11.11111% { transform: translateY(0); } 22.22222% { transform: translateY(-15px); } 27.77778% { transform: translateY(0); } 33.33333% { transform: translateY(-15px); } 44.44444% { transform: translateY(0); } 100% { transform: translateY(0); } }


/*BUTTONS
---------------------------------------------------------------------------- */
.btn{min-width: 180px;height: 50px;padding:12px 20px;font-size: 18px;text-transform: uppercase;border:2px solid #fff;border-radius:8px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.btn-primary{background: #d02e2a;}

/*CONTAINER
---------------------------------------------------------------------------- */
.bg-fluid{z-index: 1;position:relative;}
.single .bg-fluid{padding-top: 80px;}
.container{position: relative;}
.container-bg {padding:20px 0;}
.container--inner{padding:0px 30px;}
@media screen and (min-width:768px){
  body, html {height: 100%;}
  .wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -120px; position: relative; }
  .single .bg-fluid{padding-top: 140px;}
}
@media screen and (min-width:992px){
  .single .bg-fluid{padding-top: 180px;}
  .container-bg{padding:30px 0;}
  .footer-fix, .footer {min-height: 120px;}
}
@media screen and (min-width:1200px){
  .container-bg{padding:40px 0;}
}
@media screen and (min-width: 1400px){
  .container { width: 1370px; }
}

/*NAVBAR
---------------------------------------------------------------------------- */
.navbar--top{position: absolute;z-index: 2;top: 0;left: 0;right: 0;}
.navbar--header{float: right;}
.navbar-nav{-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.logo-holder{margin: 0 auto;display: inline-block;width: 110px;}
.navbar-nav>li>a{color:white;text-transform: uppercase; padding-top: 20px;}
.navlink span{display: none;}
.navlink--fb a{display: block;width: 45px;height: 45px;background: transparent url(assets/img/fb.png) no-repeat center center;margin-left: 7px;margin-top: 5px;}
.navbar--header{position: absolute; top: 0; right: 0;margin-right: 0;}
.navbar--header.navbar-nav>li { float: left; }
@media screen and (min-width:768px){
  .navbar--header{padding-top: 50px;}
  .logo-holder{width: auto;}
}


/*HEADER
---------------------------------------------------------------------------- */
.header{position:relative;background: rgb(0,91,84); background: -moz-linear-gradient(top,  rgba(0,91,84,1) 0%, rgba(0,90,83,1) 3%, rgba(0,94,86,1) 9%, rgba(0,112,103,1) 33%, rgba(0,112,103,1) 55%, rgba(0,101,93,1) 100%); background: -webkit-linear-gradient(top,  rgba(0,91,84,1) 0%,rgba(0,90,83,1) 3%,rgba(0,94,86,1) 9%,rgba(0,112,103,1) 33%,rgba(0,112,103,1) 55%,rgba(0,101,93,1) 100%); background: linear-gradient(to bottom,  rgba(0,91,84,1) 0%,rgba(0,90,83,1) 3%,rgba(0,94,86,1) 9%,rgba(0,112,103,1) 33%,rgba(0,112,103,1) 55%,rgba(0,101,93,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005b54', endColorstr='#00655d',GradientType=0 ); }
.header-arrow{animation-iteration-count: infinite; animation-duration: 1.5s; animation: bounce 3.6s ease infinite; transform-origin: 50% 50%;position: absolute;z-index: 2;left: 0;right: 0; }
.header-arrow:after{content:"»";display: block;position: absolute;z-index: 2;bottom:30px;left:50%;margin-left:-20px;color:#fff;-webkit-transform: rotate(90deg);transform: rotate(90deg); font-size: 70px; text-align: center; line-height: 0;}
.home .header .content-body{padding: 80px 0 60px 0;}
.main-title{font-weight: normal;position: absolute;z-index: 2;left: 0;right: 0;text-align: center;bottom: 10%;}
@media screen and (min-width:768px){
  .home .header .content-body{padding:200px 0 50px 0;}
  .main-title{bottom: 13%;}
}

/*FOOTER
---------------------------------------------------------------------------- */
.footer{background-color: #333;position: relative;padding-bottom: 30px;color:#fff;padding-top:40px; background: rgb(0,91,84); background: -moz-linear-gradient(top,  rgba(0,91,84,1) 0%, rgba(0,92,84,1) 15%, rgba(0,112,103,1) 100%); background: -webkit-linear-gradient(top,  rgba(0,91,84,1) 0%,rgba(0,92,84,1) 15%,rgba(0,112,103,1) 100%); background: linear-gradient(to bottom,  rgba(0,91,84,1) 0%,rgba(0,92,84,1) 15%,rgba(0,112,103,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005b54', endColorstr='#007067',GradientType=0 ); }

/*CONTENT
---------------------------------------------------------------------------- */
.content-body img{max-width: 100%;height: auto;}


/*TYPOGRAPHY
---------------------------------------------------------------------------- */
p{font-size:16px;}
h1,.h1{font-size: 20px;line-height: 1.3;font-weight: bold;text-transform: uppercase;}
h2,.h2{font-size: 20px;line-height: 1.3;text-transform: uppercase;font-weight: bold;}
h3,.h3{font-size: 18px;line-height: 1.3;text-transform: uppercase;font-weight: bold;}
@media screen and (min-width:768px){
  h1,.h1{font-size: 36px;}
  h2,.h2{font-size: 33px;margin-bottom: 30px;}
  h3,.h3{font-size: 25px;margin-bottom: 20px;}
  p{font-size:18px;}
}

/*PAGINATION
---------------------------------------------------------------------------- */
.post-pagination{padding:20px 0;}
.post-pagination .pagination>li>span,.post-pagination .pagination>li>a{border-radius:0;border-width: 2px;margin-left:3px;margin-right: 3px;font-weight:bold;}

/*BOXES
---------------------------------------------------------------------------- */
.box-col{-webkit-transition: all 0.3s;transition: all 0.3s;margin-bottom:50px;padding-bottom: 50px;}
.box-col__padding{padding:0px 20px 10px 20px;}
.box-col:after,.container--divider:before{content:"";position: absolute;z-index: 2;display: block;left: 0;right: 0;bottom: 0px;height:20px;background: transparent url(assets/img/line.png) no-repeat center center;}
.container--divider{padding-top: 100px;position: relative;padding-bottom: 100px;}
.container--divider:before{bottom:auto;top:50px}
.container--novinky{background: #046960;}
@media screen and (min-width:768px){
 .container--divider{padding-top: 150px;position: relative;padding-bottom: 150px;}
 .container--divider:before{top:50px}
 .box-col__padding{padding:25px 20px;}
}

/*IE8 FIX
---------------------------------------------------------------------------- */
.ie8 .navbar-collapse{ background-color:white}
.ie8 .main-menu-navig{ float:none;display:inline-block}
.ie8 .main-menu-hold{ background-color:#0B5795}

/* -------------------------------- 
Cookie Bar
-------------------------------- */
.cookies-bar { display: none; position: fixed; bottom: 0; left: 0; background-color: #464646; width: 100%; padding: 10px 0px !important; text-align: center; z-index: 9999;}
.cookies-txt { font-family: Arial;text-align: center;}
.cookies-bar span, .cookies-bar a  { font-size: 14px !important; color: white; }
.cookies-bar a { text-decoration: none; font-weight: bold; }
.text-ad-links { height: 0px; overflow: hidden; }