/*
Theme Name: Aegean Resort childtheme for sylthaus
Theme URI: http://www.cssigniter.com/ignite/themes/aegean
Author: the CSSIgniter team
Author URI: http://www.cssigniter.com/
Description: Hotel theme for WordPress
Version: 1.5.3
License: GNU General Public License


Template: wp_aegean
*/



/* parent via wp_enqueue (wp_aegean-style.css) */
/* ******************************  **************************** */
/* dips styling for sylthaus */

/* set page font */
/*body {
	font-family: 'Cabin', sans-serif;
}*/


/* ***** top navigation stylings ***** */

/* navi text */
.nav li a {
	font-family: 'Cabin', sans-serif;
	font-weight: bold;
	color: #2c7ac0;
	font-size: 16px;
	text-transform: none;
}

/* navi background */
#header {
	background-color: transparent;
	background-image: url('https://www.sylthaus.net/wp-content/themes/wp_aegean-sylthaus/dips-folder/nav-back-white-transparent.png');
	text-align: center;
}

/* remove weather and language*/
#weather-lang{
	display: none;
}

/* remove fixed width */
#navigation {
	width: 100%;
}

/* logo position */
#header h1{
	position: relative;
	top: auto;
	float: left;
}

#header a img{
	padding: 12px 10px 5px 20px;
}

#header ul{
	float: right;
	padding-top: 12px;
	padding-right: 20px;
}

#header ul li {
	padding-left: 3px;
}

/*#page-header{
	background-repeat: no-repeat !important;
	
}*/

/* ***** /top navigation stylings ***** */



/* ***** homepage stylings ***** */
/* ***************************** calendar stylings */
/* column width left, right*/
.DOPBookingSystem_Container{
	width: 43% !important;
}

.DOPBookingSystem_Sidebar{
	width: 55% !important;
}

/* plus button to add more month */
.DOPBookingSystem_Navigation .add_btn{
	display: none;
}

/* price at top right */
.DOPBookingSystem_Sidebar .section-item.price{
	padding-top: 30px !important;
	font-size: 16px !important;
	text-align: right !important;
}

.butschi{
	color: #606060;
	font-size: 12px;
}

/* date input fileds top left*/
#DOPBookingSystem_CheckInView1, #DOPBookingSystem_CheckOutView1 {
	width: 110px !important;
}
.DOPBookingSystem_Sidebar .section-item.left{
	margin-right: 15px !important;
}

#DOPBookingSystem_ContactForm1 .section-item.left{
	width: 210px !important;
	margin-right: 25px !important;
}

.DOPBookingSystem_Sidebar .section-item textarea{
	/*width: 452px !important;*/
	width: 213% !important;
	height: 63px !important;
}


#dips-booking-calendar{
	position: relative;
}

#dips-calendar-form-background{
	margin: 0;
	height: 76%;
	width: 55%;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: -99;
	background-color: #EEEEEE;
	overflow: hidden;
}

#dips-calendar-form-background-inner{
	padding: 10px;
}


/* left calendar free days color */
.DOPBookingSystem_Day.available .header, .DOPBookingSystem_Day .header .co.available, .DOPBookingSystem_Day .header .ci.available, .DOPBookingSystem_Day .bind-left.extended.available .header{
	background-color: red !important;
	border-color: red !important;
}

.DOPBookingSystem_Sidebar .section-item input[type="submit"], .DOPBookingSystem_Sidebar .section-item input[type="submit"]:hover{
	width: 93% !important;
	background: transparent !important;
	background-color: #2c7ac0 !important;
	border-radius: 4px !important;
	border-color: #2c7ac0 !important;
	color: white !important;
}

/* terms & conditions checkbox*/
#dips-terms {
	margin-top: 30px;
}
/* ***************************** /calendar stylings */


/* button below three top coluns*/
.dips-col-action {
	padding-top: 15px;
}

a.link-button {
	background-color: #c4122d !important;
	border-radius: 4px;
	text-transform: none;
	color: white;
	font-size: 15px;
	font-family: 'Cabin',sans-serif;
	font-weight: 300;
	font-style: italic;
}


/* news section */
#home-news{
	margin-top: 50px;
	color: #98907b;
	font-size: 15px;
}

.news-left{
	width: 58%;
	display: inline;
	float: left;
}

.news-right{
	width: 40%;
	display: inline;
	float: right;
	height: 100%;
	text-align: center;
}

.dips-social-icon{
	/*padding: 0px 15px 0px 15px;*/
	padding: 0% 3% 0% 3%;
}


/* homepage page content */
#home-page{
	margin-left: 0px;
	color: #98907b;
	font-size: 15px;
}

.home-page-section hr{
	border: solid #d4d3ce 2px;
	height: 2px;
}


body.home div#main.container div.row article.one-third a p {
	color:#525252;
}

div#home-news.row div.news-left p, div#home-page.sixteen p{
	color: #525252;
}

/* ***** /homepage stylings ***** */



/* ***** general stylings ***** */

h1, .block h1{
	color:#98907b;
	text-transform: none;
	font-size: 18px;
	font-family: 'Cabin',sans-serif;
	font-weight: 600;
	padding-top: 10px;
	margin-bottom: 8px;
}

.block a:hover h1, a:hover h1{
	color: #2c7ac0;
}


/* ***** /general stylings ***** */




/* contact form fixes */
input[type="tel"], input[type="email"] {
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCDCDC;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    color: #525252;
    font-family: inherit;
    font-size: 11px;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    height: 15px;
    line-height: inherit;
    padding: 7px;
    width: 50%;
}

.wpcf7-captchac{
	margin-bottom: 0px !important;
	margin-top: 12px !important;
	display: inline !important;
	vertical-align: top !important;
	padding: 2px !important;
	margin-left: 0px !important;
}

span.wpcf7-form-control-wrap, span.wpcf7-form-control-wrap input.wpcf7-form-control{
	display: inline !important;
	margin-top: 12px !important;
	margin-left: 0px !important;
	vertical-align: top !important;
}

span.wpcf7-form-control-wrap textarea.wpcf7-form-control{
	margin-left: 0px;
}


/* ***** footer stylings ***** */

#footer-wrap{
	background: none;
	background-color: #98907b;
	/*background-image: url('https://www.sylthaus.net/wp-content/themes/wp_aegean-sylthaus/dips-folder/images/henriettenweg.png');*/
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-top: 30px;
}

.home-footer-headline{
	color: white;
	margin-bottom: 30px;
	float: right;
}

#footer img{
	float: right;
}

.home-page-footer-section{
	text-align: right;
}

#footer h1 a, #footer h1 a:hover{
	color: white;
	font-weight: normal;
}


/* ***** /footer stylings ***** */




/* ***** sidebar stylings ***** */

.textwidget .DOPBookingSystem_Container{
	width: 100% !important;
}

.textwidget .DOPBookingSystem_Sidebar{
		width: 100% !important;
}

.textwidget .DOPBookingSystem_Sidebar .section-item.price{
	line-height: 2em !important;
	text-align: left !important;

}

.textwidget .DOPBookingSystem_Sidebar .section-item textarea{
	width: 100% !important;
	padding: 4px 3px !important;
}

.textwidget .DOPBookingSystem_Sidebar .section-item input[type="submit"]{
	font-size: 12px !important;
}

/* ***** /sidebar stylings ***** */




/* ***** comment stylings ***** */
/* only on page "gaestebuch activated" */

.post-comments {
	padding-left: 0px !important;
}

#dips-comment-form{
	padding-left: 0px !important;
	width: 100%;
	padding-top: 20px;
}

#dips-comment-form input[type="submit"]{
	background: transparent !important;
	background-color: #2c7ac0 !important;
	border-radius: 4px !important;
	border-color: #2c7ac0 !important;
	color: white !important;
}

#comment {
	width: 98% !important;
}

/* ***** /comment stylings ***** */


/* ***** responsive adjustments ***** */

@media only screen and (max-width: 960px) {
	
	/* hide caption on bottom of slider */
	.flex-direction-nav, .flex-captions {
		display: none !important;
	}
	
	/* re-adjust width of textarea of booking calendar */
	.home .DOPBookingSystem_Sidebar .section-item textarea {
		width: 100% !important;
	}
	
	/*right footer navi links*/
	#footer h1 a, #footer h1 a:hover{
		font-size: 14px !important;
	}
	
}


@media only screen and (max-width: 768px) {
	
	/* re-adjust booking calendar */
	#dips-calendar-form-background{
		display: none;
	}
	
	.home .DOPBookingSystem_Container{
		width: 100% !important;
	}

	.home .DOPBookingSystem_Sidebar{
		width: 100% !important;
	}

	.home .DOPBookingSystem_Sidebar .section-item.price{
		line-height: 2em !important;
		text-align: left !important;
	}

	.home .DOPBookingSystem_Sidebar .section-item textarea{
		width: 100% !important;
		padding: 4px 3px !important;
	}

	.home .DOPBookingSystem_Sidebar .section-item input[type="submit"]{
		font-size: 12px !important;
	}
	
	/* right footer navi links and logo */
	.home-footer-headline, #footer img{
		display: inline;
		float: none;
	}
}
	
/* ***** /responsive adjustments ***** */



/* ******************************  **************************** */
