 /*
   Theme Name: Zerif Lite Child
   Theme URI: https://www.themeisle.com/ 
   Description: This is a custom child theme I have created.
   Author: ThemeIsle
   URI: https://www.themeisle.com/ 
   Template: zerif-lite
   Version: 0.1 
   */
section{
	width: 100%;
	background: #ffffff;
}
h1{
	font-size: 48px;	
    line-height: 60px;
	margin-bottom: 25px;
}
h2 {
    font-size: 42px;
    line-height: 52px;
    margin-bottom: 40px;
}
h3{
	font-size: 36px;	
    line-height: 42px;
	margin-bottom: 35px;
    position: relative;
}
h3:before{
	position: absolute;
    z-index: 1;
    bottom: -20px;
    left: 0;
    right: 0;
    width: 80px;
    height: 3px;
    margin: auto;
    background: #1c548c;
    content: "";
}
.site-main p{
	margin: 0 0 42px;
}
h4{
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 15px;
}
footer{
	color:#939393;
}
footer .widgety{
	text-align: left;
	padding-top: 68px;
	padding-bottom: 25px;
}
.copyright{
	padding-top: 40px;
	padding-bottom: 25px;
}
.zerif-copyright-box{
	padding: 25px 0 20px;
	color:#999;
}
#header-image{
	padding-top: 20vh;
	padding-bottom: 15vh;
	position: relative;
}
#header-image .container{
	position: relative;
	z-index: 2;
}
#header-image.has-image{
	color:#ffffff;
	background:#000000;
	background-position: center;
    background-size: cover;
	margin-top:-75px;
}
.page-id-27 #header-image{
	padding-bottom: 0px;
}
.has-image:before{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.5;
	background: #000000;
	z-index: 2; 
	width: 100%;
	height: 100%;
}
ul {
    list-style: none;
    margin: 0 0 1.5em;
}
.entry-content blockquote, blockquote{
	font-weight: 400;
	margin: 10px;
    padding: 0px 15px;
    border-left: 3px solid #1c548c;
	border-right: 3px solid #1c548c;
	margin-bottom: 40px;
}
.about-us{
	background: rgba(39,39,39,0.5);
}
.about-us .big-intro{
	font-size: 75px;
}
.about-us p{
	color:#FFFFFF;
}
.image-gallery{
	text-align: center;
}
#header-image .overlay_bg{
	display: none;
}
#header-image.has-image .overlay_bg{
	display: block;
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
	opacity: 0.5;
}
.row.ubytovani h3{	
	margin-top: -40px;
}
.row.ubytovani h3, .row.ubytovani .popis{
	text-align: center;
}
.row.ubytovani h3 span{
	font-size:25px;
	display: block;
}
.row.ubytovani .popis{
	margin: 0px 0px 75px;
}
.item-row{
	padding: 50px 0px 25px;
	margin: 0 -15px;
}
.page .item-row:first-child{
	padding: 0px 0px 25px;
}
.page-id-10 .item-row img{
	width: 900px;
	height: auto;
}
.item-row:nth-child(even){
    background-color: #f1f2f3;
}
ul.open-hours{
	text-align: center;
}
ul.open-hours li{
	padding: 15px 0px;
	border-bottom: 1px solid #C0C0C0;
}
ul.open-hours li:last-child{
	border-bottom:none;
}
ul.open-hours li.month{
	font-weight: 900;
}
ul.open-hours li.day{
	font-style:italic;
}
.header-content-wrap{
	padding: 35vh 0 30vh;
	background: rgba(0, 0, 0, 0.25);
}
.navbar{
	background: transparent;
	float: none !important;
	width:100%;
}
.header.header > .navbar{
	-webkit-box-shadow: none;
	box-shadow: none;
}
#main-nav.fixed{
	background: #ffffff;
}
#site-navigation{
	width: 100%;
	float: none;
}
.navbar-right{
	float:none !important;
	text-align: center;
}
.navbar-inverse .navbar-nav > li{
	display: inline-block;
	font-weight: 700;
	float: none;
	text-align: center;
}
.navbar-inverse .navbar-nav > li a{
    color: #FFFFFF;	
}
body.page-id-27 .navbar-inverse .navbar-nav > li a, #main-nav.fixed .navbar-nav > li a{
    color: #000000;	
}
.footer-widget{
	overflow: hidden;
	background:#ffffff;
	width: 100%;
	padding-bottom: 50px;
}
section.map{
	padding-top: 75px;
}
section.map .container{
	padding-bottom: 20px;
}
section.okoli{
	padding: 65px 0 30px;
}
section.pevnosti{
	padding: 45px 0 50px;
}
section.fotky{
	margin-top: -50px;
    position: relative;
    overflow: hidden;
    padding-bottom: 45px;
}
section.fotky img{
	overflow: hidden;
	width:25%;
	vertical-align: top;
}
section.objekty{
	padding-bottom: 55px;
}

section.objekty a{
	font-size: 20px;
	margin-top: 25px;
}
a{
	color:#1c548c;
}
a:visited{
	color:#1c548c;
}
a:hover, a:focus, a:active{
	color:#1c548c;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{
	color:#1c548c !important;
}
ul.nav > li.current > a:before, .page ul.nav > li.current-menu-item > a:before, .single-post ul.nav > li.current-menu-item > a:before, .archive ul.nav > li.current-menu-item > a:before{
	background: #1c548c;
}
.header.header > .navbar.fixed {
    -webkit-box-shadow: 0 5px 11px 0 rgba(50, 50, 50, 0.08);
    box-shadow: 0 5px 11px 0 rgba(50, 50, 50, 0.08);
}
body.custom-background {
    background-attachment: fixed !important;
    background-position: center center !important;
}
.home .site-content, .page-template-template-frontpage .site-content {
    background: #ffffff;
    position: relative;
}
.footer-widget, #footer {
    position: relative;
}
@media (max-width: 767px){
footer {
    padding-top: 0px;
}
}
