/*
Theme Name: Zoiglwirtshaus Neunkirchen
Author: Novacraft
Author URI: http://purothemes.com/
Theme URI: https://wordpress.org/themes/polestar/
Description: Polestar Child Theme
Version: 1.0.0
Template: polestar
Text Domain: polestar
Domain Path: /languages/
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

a:active, a:focus {
   outline:  none;
   ie-dummy: expression(this.hideFocus=true);
}

a, a:visited {
	color: #195327;
}

h1 {
	font-size: 36px;
	line-height: 3rem;
}

.masthead-sentinel {
	margin-bottom: 30px;
}

.site-header {
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 60px;
	padding: 15px 0;
	transition: 0.3s;
}

.site-header:not(.stuck) {
	background: rgba(255,255,255,1) !important;
}

.site-header .site-branding .site-title {
	font-family: 'BlackChancery';
	font-weight: 600;
	font-size: 32px;
	line-height: normal;
	transition: 0.3s;
}

.site-header .site-branding .site-title a {
	color: #195327;
}

.site-header .site-branding .site-title a:hover {
	color: #000;
}

.site-header .site-branding .site-description {
	font-size: 18px;
	color: #000;	
	text-align: center;
	transition: 0.3s;	
}

.main-navigation li {
	font-family: "Poppins","Helvetica Neue",sans-serif !important;
	font-size: 16px;
}

.main-navigation .current-menu-ancestor > a, 
.main-navigation .current-menu-item > a, 
.main-navigation .current > a, 
.main-navigation .current_page_ancestor > a, 
.main-navigation .current_page_item > a,
.main-navigation li.focus > a, 
.main-navigation li:hover > a {
	color: #195327;
}

.main-navigation ul .menu-item-has-children > a::after, .main-navigation ul .page_item_has_children > a::after {
	top: -2px;
}

.site-header #header-search form {
	background: transparent;
	height: 64px;
}

.site-header #header-search input[type="search"] {
	background: #195327;
	border: 0;
	box-sizing: border-box;
	height: 64px;
	padding: 0 15px;
	right: 15px;
	width: 100%;
}

.site-header #header-search input {
	color: #fff;
}


.site-footer {
	background: #fff;
	margin-top: 0;
}

.site-footer .widgets {
  padding: 20px 0 40px 0;
}

.site-footer .site-info {
  float: none;
  font-size: 13px;
  text-align: center;
  width: 100%;
}

.footer-menu {
	float: none;
	font-size: 16px;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}

.footer-menu .menu li {
	font-size: 16px;
}


/*** content ***/

.sec-slider {
	margin-top: 70px;
}

.sec-slider h1 {
	color: #195327;
}

.sec-slider h1 span {
	color: #191a17;
}

.sec-about {
	overflow: visible !important;
}

.sec-about .vc_column-inner {
	transition: box-shadow 0.3s ease-in-out;
	box-shadow: 0 0 20px rgba(2,2,2,0.15);
}

.sec-about-left .vc_column-inner {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;	
}

.sec-about-right .vc_column-inner {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;	
}

.row-about {
	position: relative;
	top: -100px;
}

.row-about .vc_column-inner {
	padding: calc(1300px * 0.05) !important;
}

.archive:not(.woocommerce) .page-title, .comment-reply-title, .comments-title, .related-posts-section .related-posts, .site-content #primary .sharedaddy h3, .site-footer .widget .widget-title, .underline, .widget-area .widget .widget-title, .yarpp-related .related-posts {
	text-transform: none;
}

.archive:not(.woocommerce) .page-title {
	font-size: 24px;
	color: #b28564;
}




/*** 1600px ***/
@media screen and (max-width: 100rem) {

}

/*** 1200px ***/
@media screen and (max-width: 75rem) {

	.sec-slider {
		margin-top: 70px;
	}
	
	.sec-slider h1 {
		font-size: 50px;
		line-height: 60px;
	}	
	
}

/*** 1024px ***/
@media screen and (min-width: 62.5rem) {



}

/*** 1024px ***/
@media screen and (max-width: 62.5rem) {
	.row-about {
		top: 0;
	}
}


/*** 800px ***/
@media screen and (max-width: 50rem) {

}

/*** 600px ***/
@media screen and (max-width: 478px) {
	.sec-slider {
		margin-top: 110px;
	}
	
	.sec-slider h1 {
		font-size: 36px;
		line-height: 50px;
	}		
	
}