	/* theme options */

	body, #content {
		background-color: white;
		background-repeat: no-repeat;
		background-attachment: inherit;
		background-position: center center;
		background-size: inherit;
		overflow-x: hidden;
	}

	.bordered{
	  background-color: #111111;
	}

	/* container */
	#content .container{
	  width: 1170px;
	}
	#footer .container{
	  width: 1170px;
	}
	#status {
		background-size: 40px 40px;
	}
	.bordered-main-wrap {
		padding-left: 0px;
		padding-right: 0px;
	}

	@media only screen and (max-width: 1500px) {
		header#header.inner-head-wrap.header-expanded {
			background-color: transparent;
		}
		header#header.inner-head-wrap.header-expanded.alt-head {
			background-color: rgba(0, 0, 0, 0.8);
		}
		
		.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
			width: 100% !important;
		}
		
		.samesizebtn {
			width: 100% !important;
			font-size: 12px !important;
		}
		
		.logo-image {
			padding: 0px !important;
		}
		
		.logoimg {
			width: 150px !important;
		}
		
		.gaestezimmerabreise {
			margin-top: 30px;
		}
	}	
	
	@media only screen and (min-width: 1500px) {
		.onlinebestellenbtn {
			width: 290.88px !important;
		}
	}

	.getBlackHover:hover, .getBlackHover:focus {
		background-color: #333333 !important;
	}
	
	.openday {
		font-size: 24px; 
		color: #f2b410;
	}
	
	.opentime {
		font-size: 16px;
	}
	
	
	@media only screen and (max-width: 444px) {
		.nlemail {
			margin-top: 12px;
		}
	}

	/* header area contents */
	#header .logo-image, #header .logo-title {
		padding-bottom: 0px;
	}

	header#header.inner-head-wrap {
		padding-top: 10px;
		padding-bottom: 30px;
		padding-right: 0px;
		padding-left: 0px;
		-webkit-transition: all 0.5s ease 0s;
	    -moz-transition: all 0.5s ease 0s;
	    transition: all 0.5s ease 0s;

		background-color: transparent;
		background-repeat: no-repeat;
		background-attachment: inherit;
		background-position: center center;
		background-size: inherit;
		background-image: none;
	}
	.sticky-header-wrap.scrolled header#header.inner-head-wrap {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-right: 0px;
		padding-left: 0px;
	    -moz-transition: all 0.6s ease 0s;
	    -ms-transition: all 0.6s ease 0s;
	    -o-transition: all 0.6s ease 0s;
	    transition: all 0.6s ease 0s;
	}
	.sticky-header-wrap.scrolled {
		background-color: #ffffff;
	    -moz-transition: all 0.6s ease 0s;
	    -ms-transition: all 0.6s ease 0s;
	    -o-transition: all 0.6s ease 0s;
	    transition: all 0.6s ease 0s;
	}
	.sticky-header-wrap.scrolled a, .sticky-header-wrap.scrolled i {
		color: #000000 !important;
	    -moz-transition: all 0.6s ease 0s;
	    -ms-transition: all 0.6s ease 0s;
	    -o-transition: all 0.6s ease 0s;
	    transition: all 0.6s ease 0s;
	}
	#header.alt-head #showMenu span {
		background-color: #ffffff;
	}

	.fl.vertical.header_left_nofloat {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.fr.vertical.header_right_nofloat {
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 1px solid #efefef;
		border-bottom: 1px solid #efefef;
	}

	.fl.horizontal .head-item {
		margin-left: 0px;
		margin-right: 0px;
	}

	.fr .head-item {
		padding-top: 15px !important;
		padding-bottom: 0px !important;
	}
	.fr.horizontal .head-item {
		margin-left: 0px !important;
		margin-right: 20px !important;
	}
	
	@media only screen and (max-width: 768px) {
		header#header.inner-head-wrap {
			padding-left: 20px;
			padding-right: 20px;
		}
		header#header .logo.head-item {
			margin-top: 0px;
			margin-bottom: 0px;
		}
		.header-style-1 .fr .head-item.search-wrap, header#header .main-menu-btn {
			margin-top: 32px !important;
			margin-bottom: 0px !important;
    		padding: 0 !important;
		}
		.header-style-1-wrap .logo img {
			width: 100%;
		}
	}

	/* footer area content */
	#footer .container {
		width: 1170px;
	}
	#footer .footer-wrap {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#footer {
		background-color: #262626;
		background-repeat: no-repeat;
		background-attachment: inherit;
		background-position: center center;
		background-size: inherit;
		background-image: none;
	}
	.foot-col.item-col-1 .foot-col-item {
		margin-top: 30px;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
	}
	.foot-col.item-col-1 .foot-col-item:first-child {
		margin-left: 0;
	}
	.foot-col.item-col-1 .foot-col-item:last-child {
		margin-right: 0;
	}

	.foot-col.item-col-2 .foot-col-item {
		margin-top: 5px;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
	}
	.foot-col.item-col-2 .foot-col-item:first-child {
		margin-left: 0;
	}
	.foot-col.item-col-2 .foot-col-item:last-child {
		margin-right: 0;
	}

	.foot-col.item-col-3 .foot-col-item {
		margin-top: 30px;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
	}
	.foot-col.item-col-3 .foot-col-item:first-child {
		margin-left: 0;
	}
	.foot-col.item-col-3 .foot-col-item:last-child {
		margin-right: 0;
	}

	.foot-col.item-col-4 .foot-col-item {
		margin-top: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
	}
	.foot-col.item-col-4 .foot-col-item:first-child {
		margin-left: 0;
	}
	.foot-col.item-col-4 .foot-col-item:last-child {
		margin-right: 0;
	}	

	/*fonts*/
	body, body p, .comment-respond form p.form-submit input, .blog-item .meta-wrapper .author a, .blog-single .blog-item .meta-wrapper span.standard-post-categories {
		font-family: Lithos Pro;
		font-weight: 400;
		text-align: inherit;
		font-size: 16px;
		line-height: 28px;
		word-spacing: 0px;
		letter-spacing: 0px;
	}
	h1, h2, h3, h4, h5, h6 {
		font-family: Montserrat;
		font-weight: 700;
		text-align: inherit;
	}
	
	h3 {
		font-family: Lithos Pro !important;
	}

	.meta.meta-comments .comments {
		font-family: Montserrat;
	}

	h1 {
		text-align: inherit;
		font-size: 42px;
		line-height: 47.25px;
		word-spacing: 0px;
		letter-spacing: 0px;
	}
	h2 {
		text-align: inherit;
		font-size: 36px;
		line-height: 45px;
		word-spacing: 0;
		letter-spacing: 0;
	}
	h3 {
		text-align: inherit;
		font-size: 24px;
		line-height: 30px;
		word-spacing: 0;
		letter-spacing: 0;
	}
	h4 {
		text-align: inherit;
		font-size: 18px;
		line-height: 23.4px;
		word-spacing: 0;
		letter-spacing: 0;
	}
	h5 {
		text-align: inherit;
		font-size: 16px;
		line-height: 22px;
		word-spacing: 0;
		letter-spacing: 0;
	}
	h6 {
		text-align: inherit;
		font-size: 14px;
		line-height: 19.6px;
		word-spacing: 0;
		letter-spacing: 0;
	}

	@media only screen and (max-width: 1500px) {
		#main-wrapper #header #primary-menu li a {
			font-weight: 400;
			text-align: center;
			font-size: 14px;
			line-height: 25.6px;
			word-spacing: 0px;
			letter-spacing: 0px;
		}
	}
	



	/* HEADER SECTION
	================================================================ */

	/* Header Styling --- */

	.header-style-1-wrap .main-menu ul.sm-clean>li>a, .header-style-1-wrap .main-menu ul.sm-clean>li>a:active, .header-style-1-wrap .search-wrap #btn-search i, .header-style-1-wrap .main-menu ul.sm-clean>li.current-menu-item>a, .header-style-1-wrap .main-menu ul.sm-clean>li>a:hover{
		color: #000000;
	}
	.sm-clean a span.sub-arrow{
		border-top-color: #000000;
	}
	.header-style-1-wrap .main-menu ul.sm-clean>li>a:hover, .header-style-1-wrap .menu__item:hover > .menu__link{
		color: #111111;
	}
	.header-style-1-wrap .main-menu ul.sm-clean>li>a::before, .header-style-1-wrap .main-menu ul.sm-clean>li.current-menu-item>a::before,
	.header-style-1-wrap .main-menu ul.sm-clean>li>a::after, .header-style-1-wrap .main-menu ul.sm-clean>li.current-menu-item>a::after,
	.header-style-1-wrap .main-menu ul.sm-clean>li::before,
	.header-style-1-wrap .main-menu ul.sm-clean>li::after{
		background-color: #000000;
		border-color: #000000;
	}
	.header-style-1-wrap ul.sm-clean ul{
		background-color: #000000;
	}
	.header-style-1-wrap ul.sm-clean ul li.menu__item a.menu__link, .header-style-1-wrap .menu__item:hover > ul .menu__link{
		color: #ffffff;
	}
	.header-style-1 .btn--search-close{
		color: #ffffff;
	}
	.header-style-1 .search__info{
		color: #ffffff;
	}
	.header-style-1 .search__suggestion h4{
		color: #ffffff;
	}
	.header-style-1 .search__suggestion h4::before{
		background-color: #ffffff;
	}
	.header-style-1 .search__suggestion p{
		color: #ffffff;
	}
	.header-style-1 .search__input{
		color: #ffffff;
	}


	/* Header Alternative Styling --- */

	body .alt-head .main-menu ul.sm-clean>li>a:hover,
	.header-style-1-wrap.alt-head .main-menu ul.sm-clean>li>a:hover, 
	.header-style-1-wrap.alt-head .menu__item:hover .menu__link{
		color: #dddddd;
	}
	body .alt-head .main-menu ul.sm-clean>li>a::before, body .alt-head .main-menu ul.sm-clean>li.current-menu-item>a::before{
		background-color: #f2b410;
	}


	

	/* CONTENT SECTION
	================================================================ */

	/* Blog --- */

	.blog-style-2 .post-content-style-2, .blog-item .meta-wrapper .author a, .author-separator, .blog-item .meta-wrapper .date a, .date span, .blog-item .meta-wrapper .standard-post-categories a, .social-share-wrapper span, .blog-item .meta-wrapper .author a, .blog-item .meta-wrapper span.standard-post-categories, .blog-item .meta-wrapper .btn-more:before, .blog-item .meta-wrapper span.date a{
		color: #000000;
	}
	.blog-item .meta-wrapper .author a:hover, .blog-item .meta-wrapper .date a:hover, .blog-item .meta-wrapper .date span:hover, .blog-item .meta-wrapper .standard-post-categories a:hover, .blog-item .meta-wrapper span.date a:hover{
		color: #666666;
	}
	.blog-item .meta-wrapper span.date:before, .blog-item .meta-wrapper span.standard-post-categories:before, .social-share-wrapper span:after{
		color: #000000;
	}
	.post-content h2.post-title a, .post-content h1.post-title a{
		color: #000000;
	}
	.post-content h2.post-title a:hover, .post-content h1.post-title a:hover{
		color: #666666;
	}
	.post-content .post-text p, .comment-content p{
		color: #000000;
	}
	.blog-item .btn-more .read-more{
		color: #ffffff;
	}
	.blog-item .btn-more .read-more:hover{
		color: #f7f7f7;
	}
	.blog-item .btn-more .read-more{
		background-color: #f2b410;
	}
	.blog-item .btn-more .read-more:hover{
		background-color: #333333;
	}
	.blog-section .blog-item .post-content{
		background-color: #ffffff;
	}


	/* Single Blog --- */

	.post-content h2.post-title a, .post-content h1.post-title a{
		color: #000000;
	}
	.post-content h2.post-title a:hover, .post-content h1.post-title a:hover{
		color: #666666;
	}
	.separator-line{
		background-color: #dedede;
	}
	.separator-line>span{
		background-color: #f2b410;
	}
	.blog-single .blog-item .meta-wrapper span a, .blog-single .blog-item .meta-wrapper span, .single-post-style-3-inner-content .post-meta span.author-separator, .single-post-style-3-inner-content .post-meta span.vcard, .blog-single .single-post-style-3-inner-content p.date, .blog-single .single-post-style-3-inner-content .post-meta i, .single-post-style-3-inner-content .love-it-wrapper a:before, .blog-single .single-post-style-3-inner-content .post-meta span.right-section span, .blog-style-2 .post-content-style-2, .blog-item .meta-wrapper .author a, .author-separator, .blog-item .meta-wrapper .date a, .blog-single .date span, .blog-single .blog-item .meta-wrapper .standard-post-categories a{
		color: #000000;
	}
	.blog-single .blog-item .meta-wrapper .author a:hover, .blog-single .blog-item .meta-wrapper .date a:hover, .blog-single .blog-item .meta-wrapper .date span:hover, .blog-single .blog-item .meta-wrapper .standard-post-categories a:hover, .blog-single .blog-item .meta-wrapper span.date a:hover{
		color: #666666;
	}
	.meta.meta-comments a.comments span{
		color: #000000;
	}
	.meta.meta-comments a.comments:hover span{
		color: #666666;
	}
	.post-content .post-text p, .comment-content p{
		color: #000000;
	}
	.single-post-style .post-text blockquote p{
		color: #000000;
	}
	.post-text blockquote p:before{
		border-color: #dddddd;
	}
	.post-text blockquote p:after{
		color: #111111;
	}
	.tag-wrapper a{
		color: #000000;
	}
	.tag-wrapper a:hover{
		color: #666666;
	}
	.tag-wrapper a{
		background-color: #f3f3f3;
	}
	.tag-wrapper a:hover{
		background-color: #e6e6e6;
	}
	.meta-content-bottom, .blog-single .post-content, .comments-area, .next-prev-post, .blog-single .post-author{
		background-color: #ffffff;
	}
	.blog-single .post-author{
		border-top-color: #dddddd;
	}
	.meta-content-bottom .meta-title{
		color: #000000;
	}
	.author-meta a, .meta-content-bottom .date-meta{
		color: #000000;
	}
	.author-meta a:hover{
		color: #666666;
	}
	.blog-single .next-prev-post a{
		color: #000000;
	}
	.next-prev-post h4.title{
		color: #000000;
	}
	.blog-single .next-prev-post a:hover{
		color: #cccccc;
	}
	.blog-single .next-prev-post, .comment-list, .next-prev-post .next-post, .next-prev-post .prev-post{
		border-top-color: #dddddd;
		border-bottom-color: #dddddd;
		border-left-color: #dddddd;
		border-right-color: #dddddd;
	}
	.comment-respond h3.comment-reply-title, .comments-title h3{
		color: #000000;
	}
	.comment-respond form p.logged-in-as a, .comment-respond form p.logged-in-as, .comment-action a{
		color: #999999;
	}
	.comment-respond form p.logged-in-as a:hover, .comment-action a:hover{
		color: #000000;
	}
	.comment-respond form p.form-submit input, .contact-form-style-1 .wpcf7-submit, .contact-form-style-2 .wpcf7-submit{
		background-color: #f2b410;
	}
	.comment-respond form p.form-submit input:hover, .contact-form-style-1 .wpcf7-submit:hover, .contact-form-style-2 .wpcf7-submit:hover{
		background-color: #333333;
	}
	.comment-respond form p.form-submit input, .contact-form-style-1 .wpcf7-submit, .contact-form-style-2 .wpcf7-submit{
		color: #ffffff;
	}
	.archive .post-navigation .btn, .search-page .post-navigation .btn{
		color: #ffffff;
	}


	/* Sidebar & Widget --- */

	.sidebar .widget.widget_search input{
		background-color: #ffffff;
	}
	.sidebar .widget.widget_search button{
		background-color: #f2b410;
	}
	.sidebar .widget.widget_search button i{
		color: #ffffff;
	}
	.sidebar .widget.widget_search input{
		color: #aaaaaa;
	}
	.sidebar .widget{
		background-color: #ffffff;
	}
	.sidebar .widget h4.widget-title{
		color: #000000;
	}
	.sidebar .widget h4.widget-title:after{
		background-color: #f2b410;
	}
	.sidebar #recent-posts-2 ul li a, .sidebar .widget .recent-news .post-content h5 a, .sidebar #recent-comments-2 ul li a, li.recentcomments, .sidebar #archives-2 ul li a, .sidebar #categories-2 ul li a, .sidebar #meta-2 ul li a, .latest-post-wrap h5 a, .latest-post-wrap .post-content h5{
		color: #555555;
	}
	.sidebar #recent-posts-2 ul li a:hover, .sidebar .widget .recent-news .post-content h5 a:hover, .sidebar #recent-comments-2 ul li a:hover, li.recentcomments:hover, .sidebar #archives-2 ul li a:hover, .sidebar #categories-2 ul li a:hover, .sidebar #meta-2 ul li a:hover, .latest-post-wrap h5 a:hover, .latest-post-wrap .post-content h5:hover{
		color: #999999;
	}
	.widget.widget_kasuari_news .nav-tabs li.active, .widget.widget_kasuari_news .post-item:before{
		background-color: #000000;
	}
	.widget.widget_kasuari_news .nav-tabs li.active a, .widget.widget_kasuari_news .post-item:before{
		color: #ffffff;
	}
	.widget.widget_kasuari_news .nav-tabs li{
		background-color: #ffffff;
	}
	.widget.widget_kasuari_news .nav-tabs li a{
		color: #555555;
	}
	.widget.widget_kasuari_news .nav-tabs li a:hover{
		color: #999999;
	}
	.widget.widget_kasuari_news .nav-tabs{
		border-bottom-color: #000000;
	}


	/* Contact --- */

	.contact-form-style-2 .contact-item2:before, .contact-ef .border-form-top, .contact-ef{
		background-color: #cdcdcc
	}
	.contact-form-style-2 .contact-item2:after{
		background-color: #000000
	}
	.contact-form-style-1 .contact-bordered input, .contact-form-style-2 .contact-item2 input, .contact-bordered.text-area textarea, .contact-form-style-2 .contact-item2 textarea{
		color: #000000
	}
	.contact-form-style-1 input.wpcf7-submit, .contact-form-style-2 input.wpcf7-submit{
		background-color: #000000
	}
	.contact-form-style-1 input.wpcf7-submit, .contact-form-style-2 input.wpcf7-submit{
		color: #ffffff
	}
	.contact-form-style-1 input.wpcf7-submit:hover, .contact-form-style-2 input.wpcf7-submit:hover{
		background-color: #333333
	}
	.contact-form-style-1 input.wpcf7-submit:hover, .contact-form-style-2 input.wpcf7-submit:hover{
		color: #ffffff
	}



	/* FOOTER SECTION
	================================================================ */

	/* Footer --- */

	.copyright-text, .footer-text-area, #footer.no-redux p, #footer.no-redux a{
		color: #ffffff;
	}
	.copyright-text a, .footer-menu li a{
		color: #ffffff;
	}
	.copyright-text a:hover, .footer-menu li a:hover{
		color: #f2b410;
	}
	.footer-bottom .social-footer ul li a{
		color: #ffffff;
	}
	.footer-bottom .social-footer ul li a:hover{
		color: #f2b410;
	}
	.footer-widget-wrapper{
		background-color: #ffffff;
	}
	.footer-widget .widget-footer h4.widget-title{
		color: #000000;
	}
	.footer-widget .widget-footer .latest-post-widget a, .latest-post-wrap h5, .footer-widget .widget_nav_menu ul li a, .footer-widget .widget-footer a{
		color: #000000;
	}
	.footer-widget .widget-footer .latest-post-widget a:hover, .footer-widget .widget_nav_menu ul li a:hover, .footer-widget .widget-footer a:hover{
		color: #666666;
	}
	.footer-widget .textwidget{
		color: #000000;
	}
	.latest-post-wrap h5, .footer-widget .widget_nav_menu ul li a:before{
		border-bottom-color: #dddddd;
	}
	
	.swal2-popup .swal2-title {
		font-family: Lithos Pro;
	}
	
	.swal2-popup .swal2-styled.swal2-confirm {
		background-color: #f2b410 !important;
		border: none !important;
	}