/*
Theme Name: Unite Child
Theme URI: https://colorlib.com/wp/themes/unite
Author: Colorlib
Author URI: http://colorlib.com/
Description: 
Version: 2.5.0
Template: unite
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: unite
Domain Path: /languages/
Tags: green, light, white, gray, black, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, photoblogging, left-sidebar, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments


This theme, like WordPress, is licensed under the GPL.

sparkling is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.



colors:

gold #C38B40


*/

body { font-family: 'Open Sans', sans-serif !important; background-repeat: repeat-y; position:center; background-image:url(images/gold-colour-wallpaper.jpg) !important; color:white; font-weight:300;}

h1,h2,h3,h4,h5,h6 { color:white !important; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:400 !important;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color:#C38B40 !important; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:400 !important;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { opacity:1.0; color:white !important;}

h2 { font-size:25px; }

.entry-title {
    font-size: 25px;
    font-weight: 300;
}


a {
    color: white !important;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.navbar-default {font-family: 'Montserrat', sans-serif !important; font-weight:200 !important}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #3C2411 !important;
    background-color:transparent !important;
	
}


.site-main [class*="navigation"] a:hover, .more-link:hover {
    color: #fff;
    background: #935E1C !important;
    text-decoration: none;
}

hr {
	margin-top: -2px;
	margin-bottom: 6px;
}

#gallery-1 .gallery-item {
	text-align: left!important;
}

#gallery-1 img
{
  	border-width: 4px!important;
	border-style: solid;
  	border-color: #C38B40!important;
	border-radius:4px;
}

.entry-meta { display:none;}

.container { height:auto;}

/* Head */

.logo { position:relative; min-width:283px !important; min-height:180px !important; float:right !important; top:0px; margin-top:20px; }

@media only screen and (min-width: 1200px)
{
#masthead { padding-left:0px !important;}
}


@media only screen and (max-width: 456px){
/*.logo { min-width:283px !important; min-height:180px !important; float:none !important;margin:0  !important; width:100%; padding-left:0px;}
.logo img{ width:60% !important; height:60% !important;}*/
}

.home-widget-area{ display:none; height:0px !important;}

/* Formular Startseite */

.reservierung { padding:0 36px;}

/* Startseite Boxen */

#megabox { background-image:url(/wp-content/uploads/2016/06/bg_pattern_small.png); background-repeat:repeat; background-position: top center; width:100%;  border-top:0px solid transparent; position:relative; clear:both !important;}
#blog{ position:relative; }
.blog-posts-content { float:left; width:100%; padding-top:0px !important;}
.blog-content { text-transform: uppercase;}

.post-content .overlay{ position:absolute; height:60%; width:100%; height:100%; /*border:1px solid red; min-height:400px; background-image:url(/wp-content/themes/unite-child/images/overlay.png);*/}

.post-content { padding-top:16px !important;}

.post-content img, .entry-content img{ border-radius:3px !important; border:0px solid none; }

/*.post-content .col-sm-12 .thumbnail, .entry-content .col-sm-12 .thumbnail{  -webkit-filter: grayscale(100%) brightness(115%); opacity:0.7; filter:grayscale(1) brightness(115%);}
.post-content .col-sm-12 .thumbnail:hover, .entry-content .col-sm-12 .thumbnail:hover{  -webkit-filter: grayscale(0%); opacity:1;filter: grayscale(0) brightness(100%);}*/

.blogdate{ color:white; padding-top:10px; font-weight:300 !important; font-size:19px;}
.blogdate-single{ color:white; padding-top:0px; font-weight:100 !important; font-size:25px;}
.post-content h3, .entry-content h3 { margin:6px 0 0 0 !important; padding-bottom:16px; font-size:19px; line-height:19px; font-weight:400 !important;}
.post-content h4, .entry-content h4 { margin:30px 0 0 0 !important; padding-bottom:16px; font-size:19px; line-height:19px; font-weight:400 !important;}

.datelist .post-content h3, .datelist .entry-content h3 { margin:0px !important; margin-bottom:16px !important; padding-bottom:0px; /*font-size:19px;*/ line-height:19px; font-weight:400 !important;}

.newave-button { }

.newave-button:hover { opacity:0.7;}

.infobutton { width:24.3125%; margin:0px; padding:0px; margin-right:3.8%; height:auto; position:relative; float:left; display:block;/* max-width:90px;*/ clear:left;}
.reservierenbtn { margin:0px; padding:0px; margin-right:3.8% !important; width:53.9%; height:auto; position:relative; float:left; display:block;/* max-width:174px;*/ }
.fbbutton{ margin:0px; padding:0px; margin-left:0% !important; margin-right:0% !important; width:14.1%; height:auto; position:relative; float:left; display:block;/* max-width:174px;*/ }
.infobutton img, .reservierenbtn img, .fbbutton img{width:100%; height:100%}

.blog-posts-content .page-links { display:none;}

@media only screen and (min-width: 768px) and (max-width: 967px){
	.blogdate { font-size:1.8vw;}
	.blog-content h3, .entry-content h3{font-size:1.8vw; float:left; text-align:left;}
}
}


@media only screen and (min-width: 768px) and (max-width: 1180px){
	.newave-button { font-size:1.3vw;}
}

@media only screen and (max-width: 456px){
.blog-posts-content .col-xs-6 { width:100% !important;}

#blog .blogdate { padding-top:0px !important; }
#blog h3 { padding-bottom:5px !important; }
#blog .post-content { margin-bottom:15px !important; }

}

#programm { margin:0px 0 36px 0 !important;}

.sectionhead {
	float:left;
    text-align: center;
    display: table;
    border-collapse: collapse;
    white-space: nowrap;
	width:100%;
	margin:36px 0 20px 0 !important;
	padding-bottom:16px;
}
.fronttitle { padding:0 12px;}

.sectionhead::before,
.sectionhead::after {
	content: "";
	display: table-cell;
	width: 50%;
	background-image:url(images/dotted.png);
	background-position: 0 50%;
	background-repeat: repeat-x;
}
/*.sectionhead:before, .sectionhead:after {
    content: "";
    display: table-cell;
    width: 42.15%;
    background-image:url(images/dotted.png);
    background-position: 0 50%;
    background-repeat:repeat-x;
    padding-right:20px !important
}*/

/* Reservierungsformular */ 

.reservierung { padding:0px !important;}
.reservierung .sectionhead { margin:4px 0 40px 0 !important;}


.wpcf7-response-output { width:48%; float:right;}

.wpcf7-dynamictext { padding-bottom:14px; width:100% !important; line-height:32px; margin-bottom:15px; height:32px;}

.ihre-nachricht textarea{height:364px; border: 4px solid #C38B40; padding:20px !important}

#contact-formular input { border: 4px solid #C38B40; height:48px !important; font-size:15px;}
#contact-formular .wpcf7-submit{ background:#C38B40; border:4px solid white !important; padding:8px 20px 8px 20px !important; text-transform:uppercase; width:260px; max-width:100%; height:44px; margin-top:20px !important; margin-left:10px !important; margin-bottom:20px;}
#contact-formular .wpcf7-submit:hover{ background:#C38B40; opacity:0.85; border:4px solid white;}
input:-moz-placeholder { /* Firefox 18- */
     
   opacity: 1;
}

input::-moz-placeholder {  /* Firefox 19+ */
   opacity: 1;
} 

@media only screen and (max-width: 767px){
#contact-formular .last{ padding-left:0px; padding-right:0px !important;}
#contact-formular .col-xs-12 { padding-right:0px;}
#contact-formular .wpcf7-submit{ margin-left:0px !important; width:100%; float:left;}
}

/* Google Maps */

#wpgmza_map {
background:none!important;
margin-bottom: 20px!important;
border: 4px solid #c38b40;
border-radius: 4px;
}



/* Navigation und Header */
.socialicons{ position:absolute; margin-top:47px; padding-left:16px; z-index:100;}
.sociallink { margin-right:2px; }
.sociallink:hover { opacity:0.6;}
.site-branding {
    margin-top: 47px;
    margin-bottom: 0px;
	padding-right:0px;
}

nav .container, header .col-md-9, header .col-md-9 .collapse { padding-left:0px; }
.header-area {} 

.navbar { margin-bottom:0px; margin-top:167px; text-transform:uppercase; float:left;}

.navbar.navbar-default {
    background-color: transparent !important;
    font-weight: 200;
	/*margin-top:200px;*/
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    border-right: 0px solid rgba(0,0,0,0);
    box-shadow: 0px 0 0 rgba(255, 255, 255, 0);
}
.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
    overflow-x: hidden;
   
}
.collapse { width:auto !important;}

 @media only screen and (max-width: 1018px){
	 .socialicons{ position:absolute; margin-top:12px; padding-left:0px; z-index:100; margin-left:-15px;}
	 .header-area { padding-top:14px !important; height:148px; overflow:hidden;background-repeat:no-repeat; position:center; /*background-image:url(images/gold-colour-wallpaper_head.jpg) !important;*/ width:100%; margin:0px;}
	 .logo {margin-top:0px; margin-right:0px; }
	 
.navbar { display:none;}

.logo img { width:60% !important; height:60% !important; float:right;}

.header-area { padding-right:0px !important;}
 }

 @media only screen and (max-width: 1018px){
.logo img { width:60% !important; height:60% !important; float:right;}
 }
@media (max-width: 1200px){
.navbar-collapse.collapse {
    font-size: 14px !important;
}
}


@media only screen and (min-width: 992px) and (max-width: 1105px){
	.nav>li>a {
   padding: 10px 8px; 
}
}

/* Slider */

.sliderbuttons { position:absolute; z-index:999; width:100%}

.sbinner { position:relative !important;  margin:0 auto !important; width:auto;}

.slidercontainer { 
position:relative;
float:left;
top:0px !important;
width:100%;
padding-top:0px;
padding-left:0px;
padding-right:0px !important;
border-bottom:4px solid white;
height:auto;
clear:both;
 background-repeat:no-repeat; position:center; background-image:url(images/gold-colour-wallpaper_head.jpg) !important;
 }
.flexslider {
    width: 100%;
    padding: 0;
    background: #fff;
    position: relative;
    zoom: 1;
    box-shadow: 0 0px 0px transparent;
    z-index: 1;
    margin: 0px;
}

.flex-control-paging { display:none;}

.flexslider.grey .flex-direction-nav li .flex-next {
    background-position: -28px 0;
    right: 40px;
	z-index:999;
}
.flexslider.grey .flex-direction-nav li .flex-prev {
    background-position: 2px 0;
    left: 40px;
	z-index:999;
}

.flexslider .slides {
    background: #fff;
    padding: 0px;
    zoom: 1;
}

.flex-prev{ background: url(/wp-content/themes/unite-child/images/footergall_left.png) no-repeat 0 0 !important; width: 20px !important; height: 40px !important;}
.flex-next{ background: url(/wp-content/themes/unite-child/images/footergall_right.png) no-repeat 0 0 !important; width: 20px !important; height: 40px !important;}

.flexslider.grey .flex-direction-nav li .flex-prev {
    background-position: 0px 0;
    left: 15px;
}
.flexslider.grey .flex-direction-nav li .flex-next {
    background-position: 0px 0;
    right: 15px;
}

.buttontage{ position:absolute; top:-90px; z-index:9998; width:100%;}
.buttontageinner{  position:relative; float:none; margin:0 auto !important; text-align:center; width:100%; width:1180px;  height:44px; }
.tbutton{border:4px solid white; border-radius:3px; background:#C38B40; width:100%; height:46px; display:block; text-transform:uppercase; padding:8px; 
-webkit-box-shadow: 4px 4px 12px 0px rgba(0,0,0,0.17);
-moz-box-shadow: 4px 4px 12px 0px rgba(0,0,0,0.17);
box-shadow: 4px 4px 12px 0px rgba(0,0,0,0.17);
font-family: 'Montserrat', sans-serif !important;
font-weight:200;
line-height:24px !important;
}
.tbutton:hover{ opacity: 0.85; }

@media only screen and (max-width: 660px){
.buttontage { display:none;}
}


/* Content */

/*body { background-repeat:no-repeat; position:center; background-image:url(images/gold-colour-wallpaper_head.jpg);}*/
#content {background-image:url(/wp-content/uploads/2016/06/bg_pattern_small.png) !important; background-repeat:repeat; background-position: top center;}
.site-content  { /*display:none;*/}

#content { width:100%; text-align:left;}
#secondary { padding-right:40px;}

#primary { margin-top:-1px;}

.pagecontent { float:none !important; width:100%; max-width:1140px; margin:40px auto !important; display:block !important; border:0px solid red;}
.pagecontent img{ margin-top:0px; }
.pagecontent .entry-content .wp-post-image{ margin-top:0px; }

.pagecontent .entry-content p:last-of-type{ margin-bottom:24px !important; }


.pagecontent .blogdate{ width:auto;  margin:6px 0px 0 0px; padding-top:0px; }

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 6px;
    border-bottom: 0px solid #eee;
}

.entry-content ,.entry-header{ text-align:left;}

.entry-content a {color:#C38B40!important;}
.entry-content a:hover {color:white!important;}

.thumbnail {
    display: block;
    padding: 0px;
    margin-bottom: 0px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 0px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: all .5s ;
}
.thumbnail:hover {
    /*opacity:0.75;*/
}

article { position:relative; float:left; margin-bottom:40px;   }

.programmarticle { height:374px; position:relative; float:left; }

@media only screen and (max-width: 767px){
	.programmarticle { height:auto !important;}	
}

.post-navigation  { position:relative; float:left; width:100% !important; clear:both; border:1px solid red;}

/* Sidebar */

.widget-title { border:0px; font-size:25px;}
.widget > ul > li, li.recentcomments {
	text-align:left;
    border-bottom: 0px solid #EEE;
    position: relative;
    display: block;
    padding: 10px 24px;
}

.widget > ul > li:hover {
	opacity:0.75;
}


@media only screen and (min-width: 1200px){
.widget { padding-left:34px;}
}

.acf-rpw-ul { list-style:none; text-align:left;}
.acf-rpw-li { padding: 10px 0px 4px 0px;}
.acf-rpw-title { font-size:22px; padding:0px; margin:0 0 2px 0; font-size:18px;}

.widget ul {
    padding: 10px 0px 10px 0;
}

/* Footer */

#colophon { margin-top:0px;  background-repeat:repeat-y; position:center; /*background-image:url(images/gold-colour-wallpaper.jpg);*/}
#colophon{	background-color:transparent!important;
}

#colophon .adresse, #colophon .hochtrenner  { position:relative; float:left; width:auto; display:block; padding:0px; margin:0px; }
@media only screen and (min-width: 1200px){
#colophon .firstadresse { margin-left:0px !important; }
}
#colophon .hochtrenner { padding:0px 4px; margin-top:-2px;margin-bottom:2px;}

@media only screen and (max-width: 420px){
	.copyright {
    text-align: left !important;
}

#colophon .hochtrenner { display:none;}
}
	
	
	
@media only screen and (max-width: 1200px){
#colophon{	overflow:hidden; padding:15px; border:0px solid red;
}}
.copyright {
    margin-top: 10px;
	padding-bottom:20px !important;
    float: left;
    text-align: center;
	color:white;
	font-size:13.75px;
	font-weight:300 !important;
	padding-left:30px; 
	padding-right:0px; 
}

.DOP_NextGENThumbnailScroller_Thumbnails .label { display:none !important;}

.DOP_NextGENThumbnailScroller_Thumb { margin:0px !important;}

/*.DOP_NextGENThumbnailScroller_ThumbContainer img, .DOP_NextGENThumbnailScroller_ThumbContainer div{ border-radius:8px !important;}*/

/*.DOP_NextGENThumbnailScroller_Thumbnails .DOP_NextGENThumbnailScroller_ThumbContainer:first-child {margin-left: 0px !important;}
.DOP_NextGENThumbnailScroller_Thumbnails .DOP_NextGENThumbnailScroller_ThumbContainer {margin-left: 15.8px !important;}*/

.DOP_NextGENThumbnailScroller_Container img { border-radius:3px !important;}


.DOP_NextGENThumbnailScroller_ThumbnailsNavigationNext img, .DOP_NextGENThumbnailScroller_ThumbnailsNavigationPrev img { margin-left:5px !important;}

/*.DOP_NextGENThumbnailScroller_ThumbnailsNavigationNext{ width:46px !important; text-align:center !important;}

.DOP_NextGENThumbnailScroller_ThumbnailsNavigationPrev{ width:46px !important;  text-align:center !important;}*/

.footerslider { margin:0 auto; width:1210px;}
.footerslider .sectionhead { margin:24px 34px 24px 34px !important; width:1113px;}

.DOP_NextGENThumbnailScroller_ThumbnailsContainer {margin-left:52px !important;}

@media only screen and (max-width: 1250px){
.footerslider .sectionhead { margin:24px 0px 24px 0px !important; width:100%;}	
}

.copyright .trenner { 
position:relative;
float:left;
    background-image:url(images/dotted.png);
    width:100%;
	height:10px;
	margin:8px 12px 32px 0px!important;
	max-width: 1115px;
    background-repeat:repeat-x;
    
}

@media only screen 
and (max-width : 1250px) 
{
	.footerslider { margin:0 auto; width:100% !important;}
	
	
	
	.copyright .trenner { 
position:relative;
float:left;
    background-image:url(images/dotted.png);
    width:100%;
	height:10px;
	margin:8px 0px 32px 0px!important;
	max-width: 1115px;
    background-repeat:repeat-x;
    
}

.containerreservierung { padding:0 15px !important;}

 }
 
 @media only screen 
and (min-width : 1050px) 
{
.containerreservierung { padding:0 30px !important;}
 }
 
 
 @media only screen and (max-width: 1200px){
.container {
    width: 100%;
}
 }
 
 
 ::-moz-placeholder {
  opacity: 1 !important;
}



@media only screen and (max-width: 420px){
.DOP_NextGENThumbnailScroller_ThumbnailsWrapper { width:275px !important; }	

.DOP_NextGENThumbnailScroller_ThumbnailsContainer { width:275px !important; margin-left:38px !important;}	
.DOP_NextGENThumbnailScroller_ThumbnailsNavigationPrev { margin-top:52px !important; margin-left:-10px !important;}

.DOP_NextGENThumbnailScroller_ThumbnailsNavigationNext { margin-top:52px !important; margin-left:300px !important;}
}

.DOP_NextGENThumbnailScroller_ThumbnailsNavigationPrev { margin-top:52px !important;}

.DOP_NextGENThumbnailScroller_ThumbnailsNavigationNext { margin-top:52px !important;}