/******************************************************************
Theme Name: archiTektur WEIDE
Theme URI: https://architektur.weide.biz
Description: WordPress Theme - archiTektur WEIDE
Version: 1.3
Author: conpark GmbH
Author URI: https://conpark.de/
******************************************************************/

@font-face {font-family: 'FuturaBT-Book';src: url('/webfonts/aW20.eot') format('embedded-opentype'),url('/webfonts/aW20.woff2') format('woff2'),url('/webfonts/aW20.woff') format('woff'),url('/webfonts/aW20.ttf') format('truetype');}
@font-face {font-family: 'FuturaBT-BookItalic';src: url('/webfonts/aW00.eot') format('embedded-opentype'),url('/webfonts/aW00.woff2') format('woff2'),url('/webfonts/aW00.woff') format('woff'),url('/webfonts/aW00.ttf') format('truetype');}
@font-face {font-family: 'FuturaBT-Medium';src: url('/webfonts/aW30.eot') format('embedded-opentype'),url('/webfonts/aW30.woff2') format('woff2'),url('/webfonts/aW30.woff') format('woff'),url('/webfonts/aW30.ttf') format('truetype');}
@font-face {font-family: 'FuturaBT-MediumItalic';src: url('/webfonts/aW40.eot') format('embedded-opentype'),url('/webfonts/aW40.woff2') format('woff2'),url('/webfonts/aW40.woff') format('woff'),url('/webfonts/aW40.ttf') format('truetype');}
@font-face {font-family: 'FuturaBT-Bold';src: url('/webfonts/aW50.eot') format('embedded-opentype'),url('/webfonts/aW50.woff2') format('woff2'),url('/webfonts/aW50.woff') format('woff'),url('/webfonts/aW50.ttf') format('truetype');}
@font-face {font-family: 'FuturaBT-BoldItalic';src: url('/webfonts/aW10.eot') format('embedded-opentype'),url('/webfonts/aW10.woff2') format('woff2'),url('/webfonts/aW10.woff') format('woff'),url('/webfonts/aW10.ttf') format('truetype');}

body {
    font-family: 'FuturaBT-Book';
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
/* No background image on devices where content fills most of the viewport */
@media (max-width: 1199.98px) {
    body {
        background-image: none !important;
    }
}
@media (min-width: 1200px) {
    .main-content .container {
        background: rgba(255, 255, 255, .8);
    }
    footer .container {
        background: none !important;
    }
}

a {color: inherit; transition: all 300ms ease 0s; text-decoration: underline;}
a:hover, a:focus, a:active {transition: all 300ms ease 0s; text-decoration: none; color: inherit;}

a.nounderline {text-decoration: none !important;}

.form-control:focus, button:focus, :focus,
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline: none !important; box-shadow: none !important;}


.h1, h1 {font-family: 'FuturaBT-Medium'; color: #a96923; text-transform: uppercase; font-weight: normal;}
.h2, h2 {font-family: 'FuturaBT-Medium'; color: #a96923; text-transform: uppercase; font-weight: normal;}
.h3, h3 {font-family: 'FuturaBT-Medium'; color: #a96923; text-transform: uppercase; font-weight: normal;}
.h4, h4 {font-family: 'FuturaBT-Medium'; color: #a96923; text-transform: uppercase; font-weight: normal;}
.h5, h5 {font-family: 'FuturaBT-Medium'; color: #a96923; text-transform: uppercase; font-weight: normal;}
.h6, h6 {font-family: 'FuturaBT-Medium'; color: #a96923; text-transform: uppercase; font-weight: normal;}
b, strong {font-family: 'FuturaBT-Medium'; font-style: normal; font-weight: normal;}
i, em {font-family: 'FuturaBT-BookItalic'; font-style: normal; font-weight: normal;}
em strong, strong em, b i, i b, em b, b em, strong i, i strong {font-family: 'FuturaBT-MediumItalic'; font-style: normal; font-weight: normal;}

.text-futura-book {font-family: 'FuturaBT-Book'; font-style: normal; font-weight: normal;}
.text-futura-book-italic {font-family: 'FuturaBT-BookItalic'; font-style: normal; font-weight: normal;}
.text-futura-medium {font-family: 'FuturaBT-Medium'; font-style: normal; font-weight: normal;}
.text-futura-medium-italic {font-family: 'FuturaBT-MediumItalic'; font-style: normal; font-weight: normal;}
.text-futura-bold {font-family: 'FuturaBT-Bold'; font-style: normal; font-weight: normal;}
.text-futura-bold-italic {font-family: 'FuturaBT-BoldItalic'; font-style: normal; font-weight: normal;}

.text-primary {color: #a96923 !important;}

.alignnone {margin: 5px 0 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.wp-caption {background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}


.gallery {padding: 1rem 0;}
.gallery:after {content:"";display:table;clear:both;}

img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {display:block; margin:1em auto;}
img.alignright, div.alignright, figure.alignright {float:right; margin:1em 0 1em 2em;}
img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {float:left; margin:1em 1em 2em 0;}
figure {max-width: 100%; height: auto; margin:1em 0;}
p img.alignright, p img.alignleft {margin-top:0;}


.gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}


.gallery figure {float:left; margin:0 2% 1em 0;}


.gallery.gallery-columns-1 figure {font-size: 5rem; width:100%; margin:0 0 1em 0; float:none;}


.gallery.gallery-columns-3 figure {width:32%;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}


.gallery.gallery-columns-2 figure {width:49%;}
.gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}


.gallery.gallery-columns-4 figure {width:23.25%;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}


.gallery.gallery-columns-5 figure {width:18%;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}


.gallery.gallery-columns-6 figure {width:14.2%;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}


.gallery.gallery-columns-7 figure {width:12%;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}


.gallery.gallery-columns-8 figure {width:10.2%;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}


.gallery.gallery-columns-9 figure {width:8.85%;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;}


@media (max-width:767px) {
	img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
	.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width:100%; margin:0 0 1em 0; float:none;}
}


/* Menu */

.logo {max-height: 31px; width: auto;}

.nav-container {padding-top: 1rem; padding-bottom: 1rem;}

.nav-wrapper { padding-top: 1rem; }
.navbar-main {background: transparent;}
.navbar {padding: 1rem 0 0.75rem;}
.navbar-nav {margin-top: 0;}
.navbar-nav-main {margin-top: 1rem; margin-bottom: 0; background: #fff;}
.navbar-nav-secondary {margin-top: 0; margin-bottom: 1rem;}
.navbar-nav .nav-link {padding: 1rem 0.875rem; color: #575756; border-top: 1px solid rgba(87, 87, 86, 0.25); position: relative; font-weight: normal; font-family: 'FuturaBT-Medium'; text-decoration: none;}
.navbar-nav .nav-item:last-child .nav-link {padding-bottom: 1.125rem;}
.navbar-main .navbar-nav .current-menu-parent .nav-link,
.navbar-main .navbar-nav .current_page_parent .nav-link  {background: #fff; border-color: rgba(87, 87, 86, 0.25); color: #a96923;}
.navbar-nav .active .nav-link {background: #fff; color: #a96923;}

.navbar-nav .nav-item .btn {display: block; margin: 1rem 0;}

.navbar-nav .dropdown-menu {border: none; border-radius: 0; padding: 0; margin: 0; z-index: 1020;}
.navbar-nav .show .dropdown-toggle,
.navbar-nav .current-menu-item .dropdown-menu,
.navbar-nav .current-menu-parent .dropdown-menu
.navbar-nav .current_page_parent .dropdown-menu {background: #fff;}
.navbar-nav .dropdown-item {padding: 1.25rem 2rem; color: #575756; border-top: 1px solid rgba(87, 87, 86, 0.25); position: relative; font-size: 0.875rem; text-decoration: none; text-transform: lowercase;}
.navbar-nav .dropdown-item.active, .navbar-nav .dropdown-item:active {background-color: transparent; color: #a96923;}

/*
.navbar-nav .dropdown-item:before {content: "\e903"; font-family: 'icomoon'; margin-right: 0.75rem; font-size: 0.75rem; color: #575756; transition: all 300ms ease 0s;}
.navbar-nav .dropdown-item.active:before, .navbar-nav .dropdown-item:hover:before, .navbar-nav .dropdown-item:focus:before, .navbar-nav .dropdown-item:active:before {color: #a96923; transition: all 300ms ease 0s;}
*/

.navbar-nav .dropdown-item:focus, .navbar-nav .dropdown-item:hover {background: transparent; color: #a96923;}

.navbar-nav .dropdown-toggle::after {display: none;}
/*
.navbar-nav .dropdown-toggle::after {display: block; font-family: 'icomoon'; content: '\e901'; margin: 0; vertical-align: baseline; border: none; right: 2rem; top:  1.125rem; position: absolute; font-size: 1.25rem;}
.navbar-nav .show .dropdown-toggle::after {content: '\e904';}
*/


.navbar-nav .btn-menu {background-color: transparent; border: none; position: absolute; right: 0; top: 1.25rem;}


.menu-wrapper {width: 100%;}

.menu-icon-wrapper {position: relative;font-size: 0.875rem; line-height: 0.5rem;}
.menu-icon {cursor: pointer; background: transparent;  border-radius: 50%;}
.menu-icon #burger {position: relative; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .6s ease-in-out; transition: .6s ease-in-out; height: 1rem; width: 1.375rem; padding: 0; border: none;}
.menu-icon #burger span {display: block; position: absolute; height: 1px; width: 100%; background: #575756; opacity: 1; left: 0; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.menu-icon #burger span:nth-child(1) {top: 0; width: 1.375rem;}
.menu-icon #burger span:nth-child(2),
.menu-icon #burger span:nth-child(3) {top: 6px; width: 1.375rem;}
.menu-icon #burger span:nth-child(4) {top: 12px; width: 1.375rem;}

.menu-icon #burger.active-sandwich span {}
.menu-icon #burger.active-sandwich span:nth-child(1) {top: 0px; width: 0%; left: 50%; opacity: 0;}
.menu-icon #burger.active-sandwich span:nth-child(2) {-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.menu-icon #burger.active-sandwich span:nth-child(3) {-webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.menu-icon #burger.active-sandwich span:nth-child(4) {top: 18px; width: 0%; left: 50%; opacity: 0;}


/* Cookie Notice */
.cookie-notice-container {padding: 1rem 1.25rem 1.5rem 1.25rem !important;}
.cookie-notice-container #cn-notice-icon {display: none !important;}
.cookie-notice-container #cn-notice-text {text-align: left !important; display: inline-block; font-size: 0.75rem !important; line-height: 1.25rem; font-weight: 400 !important;}
.cookie-notice-container #cn-notice-text strong {display: block; margin-top: 0.125rem;}
.cookie-notice-container #cn-notice-text a {text-decoration: underline; color: #fff;}
#cookie-notice {background-color: #a96923 !important; color: #fff !important; z-index: 1040 !important; font-weight: normal !important; }
#cookie-notice .button.wp-default {color: #fff !important; background-color: transparent !important; border: 1px solid #fff !important; border-radius: 0 !important; margin: 1.25rem 0 0 0 !important; padding: 0.25rem 1rem !important; font-size: 0.75rem !important; line-height: 1.875rem !important; font-family: 'archiamedium'; font-weight: normal !important; }


/* Gallery */
.gallery-columns-1 img {max-width: 100%; height: auto;}
.gallery-columns-1 a {border: 2px solid #000; display: block;}

/* Footer */
.footer {padding-top: 3px; border-top: 1px solid #0e0e0e; position: relative; margin-top: 4rem;}
.footer a {color: #fff; text-decoration: underline;}
.footer-bottom {
	padding: 2.25rem 0 1.25rem;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #fff;
	background: rgba(84,51,11,1);
	background: -moz-linear-gradient(top, rgba(84,51,11,1) 0%, rgba(152,104,46,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84,51,11,1)), color-stop(100%, rgba(152,104,46,1)));
	background: -webkit-linear-gradient(top, rgba(84,51,11,1) 0%, rgba(152,104,46,1) 100%);
	background: -o-linear-gradient(top, rgba(84,51,11,1) 0%, rgba(152,104,46,1) 100%);
	background: -ms-linear-gradient(top, rgba(84,51,11,1) 0%, rgba(152,104,46,1) 100%);
	background: linear-gradient(to bottom, rgba(84,51,11,1) 0%, rgba(152,104,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54330b', endColorstr='#98682e', GradientType=0 );
}

.footer .btn-contact,
.footer .btn-contact:hover,
.footer .btn-contact:focus,
.footer .btn-contact:active {
	position: absolute; background: grey; border: 3px solid #fff; border: 1px solid #929191; border-bottom-color: #6f6f6f; color: #000; text-decoration: none; border-radius: 0; top: -1rem; padding: 0.375rem 2rem;
	background: rgba(136,134,134,1) !important;
	background: -moz-linear-gradient(top, rgba(136,134,134,1) 0%, rgba(207,206,206,1) 74%, rgba(111,111,111,1) 100%)  !important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(136,134,134,1)), color-stop(74%, rgba(207,206,206,1)), color-stop(100%, rgba(111,111,111,1))) !important;
	background: -webkit-linear-gradient(top, rgba(136,134,134,1) 0%, rgba(207,206,206,1) 74%, rgba(111,111,111,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(136,134,134,1) 0%, rgba(207,206,206,1) 74%, rgba(111,111,111,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(136,134,134,1) 0%, rgba(207,206,206,1) 74%, rgba(111,111,111,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(136,134,134,1) 0%, rgba(207,206,206,1) 74%, rgba(111,111,111,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888686', endColorstr='#6f6f6f', GradientType=0 ) !important;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(255,255,255,1) !important;
	-moz-box-shadow: 0px 0px 0px 3px rgba(255,255,255,1) !important;
	box-shadow: 0px 0px 0px 3px rgba(255,255,255,1) !important;
}


/* Projekte */

.project-nav a {text-decoration: none;}
.project-nav a.active, .project-nav a:hover {color: #a96923;}

.project-nav {margin-bottom: 1.5rem;}
.project-nav h1 {margin-bottom: 0; font-family: 'FuturaBT-Medium'; font-weight: normal;}
.project-nav h3 {font-family: 'FuturaBT-Book'; font-weight: normal; font-size: 1.25rem; margin-bottom: 1rem;}

.project-nav .projekt-icon {height: 16px; width: auto;}

.project-info h4 {font-size: 1rem; color: #212529;}

.project-content .projekt-icon-wrapper {min-width: 48px;}
.project-content .projekt-icon {height: 32px; width: auto;}


.project-back i:before {font-size: 0.875rem; margin-right: 0.5rem; display: inline-block;}

.project-category-headline {font-family: 'FuturaBT-Book'; font-weight: normal;}
.project-category-headline a {text-decoration: none; color: #212529; font-size: 1rem; text-transform: lowercase;}


/* Immobilien */

.immo-nav a {text-decoration: none;}
.immo-nav a.active, .immo-nav a:hover {color: #a96923;}

.immo-nav {margin-bottom: 1.5rem;}
.immo-nav h1 {margin-bottom: 0; font-family: 'FuturaBT-Medium'; font-weight: normal;}
.immo-nav h3 {font-family: 'FuturaBT-Book'; font-weight: normal; font-size: 1.25rem; margin-bottom: 1rem;}

.immo-nav .immobilie-icon {height: 16px; width: auto;}

.immo-info h4 {font-size: 1rem; color: #212529;}

.immo-content .immobilie-icon-wrapper {min-width: 48px;}
.immo-content .immobilie-icon {height: 32px; width: auto;}


.immo-back i:before {font-size: 0.875rem; margin-right: 0.5rem; display: inline-block;}

.immo-category-headline {font-family: 'FuturaBT-Book'; font-weight: normal;}
.immo-category-headline a {text-decoration: none; color: #212529; font-size: 1rem; text-transform: lowercase;}


/* Formulare */
div.wpcf7 {margin-bottom: 4rem !important;}
div.wpcf7 .ajax-loader {display: none;}

div.wpcf7-response-output {margin: 0 0 2rem !important; padding: 0 !important; border: none !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {color: #f00 !important;}

label {margin-bottom: 0;}

.row-contact {margin-bottom: 1rem;}

.form-control {border-color: #f0f0f0; border-radius: 0; background: #f0f0f0; color: #986933;}
.form-control:focus {border-color: #986933; background: #986933; color: #fff;}

.btn-form {background: #f0f0f0; border-color: #e2e2e2; border-radius: 0;}
.btn-form:hover, .btn-form:focus, .btn-form:active {background: #e2e2e2; border-color: #e2e2e2;}



/* Slider */
.slick-arrow {position: absolute; top: 50%; left: 0; font-size: 1.5rem; padding-top: 0.25rem; color: #212529; margin-top: -0.5625rem; background: transparent; border: none; transition: all 300ms ease 0s; z-index: 1000; background: rgba(255, 255, 255, 0.5);}
.slick-arrow:hover, .slick-arrow:focus, .slick-arrow:active {color: #212529; transition: all 300ms ease 0s; cursor: pointer;}
.slick-arrow.slick-next {left: auto; right: 0;}

.slick-arrow i:before {opacity: 0.75;}
.slick-arrow:hover i:before, .slick-arrow:focus i:before, .slick-arrow:active i:before {opacity: 1;}


/* Widget */

.widget .h5 {color: #212529;}
.widget ul {    padding-left: 0; list-style: none;}


.aktuell-header h3 {font-family: 'FuturaBT-Book';
    font-weight: normal;
    font-size: 1.25rem;     margin-bottom: 1.5rem;}

.news-item {font-size: 1.1rem; border-bottom: 1px solid #bdbcbb; margin-bottom: 3rem; padding-bottom: 3rem;}


/******************************************************************
// Medium devices (tablets, 48em and up)
******************************************************************/
@media (min-width: 48em) {

	body {font-size: 1.1rem; line-height: 2rem;}


	/* Menu */
	.logo {max-height: 62px; width: auto;}

	.nav-container {padding-top: 0; padding-bottom: 0;}

	.navbar>.container, .navbar>.container-fluid {max-width: 100%; z-index: 100; position: relative;}
	.navbar-nav .nav-link {padding: 1.5rem 3.125rem;}

	.navbar-nav .dropdown-toggle::after {right: 3.75rem;}
	.navbar-nav .dropdown-item.active:before, .navbar-nav .dropdown-item:active:before {width: 1.5rem;}

	.menu-icon-wrapper {margin-right: 0;}


	/* Cookie Notice */
	.cookie-notice-container {padding: 1.5rem 2.75rem 1.5rem 2.75rem !important; display: -ms-flexbox!important; display: flex!important; -ms-flex-align: center!important; align-items: center!important;}
	.cookie-notice-container #cn-notice-text {font-size: 0.8125rem !important; line-height: 1.375rem !important;}
	.cookie-notice-container #cn-notice-text strong {display: inline;}
	#cookie-notice .button.wp-default {margin: 0 0 0 4rem !important; font-size: 0.75rem !important; padding: 0.25rem 1 !important;}
	#cookie-notice .button.wp-default:hover, #cookie-notice .button.wp-default:focus, #cookie-notice .button.wp-default:active {color: #231e37 !important; background-color: #fff !important;}


	/* Slider */
	.slick-arrow {left: -2.5rem;}
	.slick-arrow.slick-next {right: -2.5rem;}

	.slider-project-overview .slick-arrow {left: 0; right: auto;}
	.slider-project-overview .slick-arrow.slick-next {right: 0; left: auto;}


}

/******************************************************************
// Extra large devices (large desktops, 75em and up)
******************************************************************/
@media (min-width: 75em) {

	/*.site-wrapper {padding-top: 112px;}*/

	/* Menu */
 	.nav-wrapper { padding-top: 0; }
	.nav-wrapper, .nav-container {position: relative;}

	.nav-wrapper {height: 96px;}
	.nav-container {padding-top: 2rem;}
	.nav-fixed {background-image: url(data/img/top_verlauf.png); background-repeat: repeat-x; background-position: center top; position: fixed; width: 100%; z-index: 1020; background-color: #fff; padding-bottom: 1rem;}


	.nav-fixed:before {content: ''; width: 100%; height: 1px; background-color: #000; position: absolute; top: 67px;}

	.logo {position: absolute; right: 15px; z-index: 100;}
	.logo-link {}

	.navbar-main {padding: 1.875rem 0;}
	.navbar-nav {margin-top: 0.875rem;}
	.navbar-nav-main {margin-top: 2.5rem; margin-bottom: 0; background: transparent; position: relative;}
	.navbar-nav .dropdown-item {padding: 0.25rem 3rem 0.25rem 1rem; border: none;}

	.navbar>.container, .navbar>.container-fluid {max-width: 1140px; padding: 0;}
	.navbar-main {border: none; padding: 0; background-color: transparent; transition: all 300ms ease 0s;}
	.navbar-nav .nav-link {border: none; border-left: 9px solid #bdbcbb; text-transform: lowercase; border-radius: 0 !important; text-decoration: none; font-size: 1rem; padding: 0 0 0 0.5rem !important; margin-right: 4rem; line-height: 1.5rem;}
	.navbar-nav .nav-item:last-child .nav-link {padding-bottom: 0;}
	.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:active {color: #a96923;}
	.navbar-nav .nav-item:last-child .nav-link {margin-right: 0;}

	.navbar-main .navbar-nav .current-menu-parent .nav-link,
	.navbar-main .navbar-nav .current_page_parent .nav-link,
	.navbar-main .navbar-nav .current_page_parent .nav-link,
	.navbar-nav .active .nav-link {border-bottom-color: transparent; color: #a96923; background-color: transparent; position: relative;}


	.navbar-main .navbar-nav .current-menu-parent .nav-link:before,
	.navbar-main .navbar-nav .current_page_parent .nav-link:before,
	.navbar-main .navbar-nav .current_page_parent .nav-link:before,
	.navbar-nav .active .nav-link:before {background-image: url(data/img/nav.png); background-repeat: no-repeat; height: 2rem; width: 100%; content: ''; position: absolute; top: -2.5rem; left: -26px;}


	.navbar-nav .dropdown-toggle::after {display: none;}


	.navbar-nav .show .dropdown-toggle, .navbar-nav .current-menu-item .dropdown-menu, .navbar-nav .current-menu-parent .dropdown-menu .navbar-nav .current_page_parent .dropdown-menu {background: #F8F8F8;}

	.navbar-nav .dropdown-menu {background-color: #F8F8F8; border: 1px solid  #a8692c; border-radius: 0; padding: 0.25rem 0;}

	.menu-wrapper {width: auto;}

	.header-locations a {min-width: 15rem;}


	/* Cookie Notice */
	#cookie-notice {width: 20rem !important; min-width: 20rem !important; left: auto !important; right: 1.5rem !important; bottom: 1.5rem !important;}
	.cookie-notice-container {padding: 0 !important; max-width: 1440px; margin: 0 auto; display: block !important;}
	.cookie-notice-container #cn-notice-text {font-size:0.75rem !important; letter-spacing: 0.0125rem; padding: 1rem !important;}
	.cookie-notice-container #cn-notice-text strong {font-weight: 500;}
	#cookie-notice .button.wp-default {margin: 0 0 1rem !important;}


	/* Page Header	 */
	.page-header > .container {padding-block: 3rem 2rem;}


	#elements :last-child .container:last-child, .page-wrapper {
	    padding-bottom: 8rem;
	}
	.page-wrapper, #elements :only-child .container {
	    min-height: calc(100vh - 8rem - 146px);
	}

	/* Projekt */
	.projekt-header {padding-bottom: 0;}
	.project-nav {margin-bottom: 0;}
	.project-nav h3 {margin-bottom: 1.5rem;}

	/* Immobilie */
	.immobilie-header {padding-bottom: 0;}
	.immo-nav {margin-bottom: 0;}
	.immo-nav h3 {margin-bottom: 1.5rem;}

	/* Slider */
	.slick-arrow {font-size: 2.25rem;}


	/* 	Footer */
	.footer {margin-top: 6rem; position: fixed; width: 100%; bottom: 0; background: #fff; z-index: 1020;}
	.footer-bottom .list-inline-item:not(:last-child) {margin-right: 0.875rem;}


	.pagination {border-radius: 0; margin-bottom: 2rem;}
	.page-item .page-link {text-decoration: none; border-radius: 0 !important;     min-height: 36px;}
	.page-item .page-link i:before {font-size: 0.875rem;}
	.page-item.active .page-link {background-color: #a96923; border-color: #a96923; color: #fff;}
	.page-link:hover {background-color: #fff; color: #a96923;border-color: #a96923;}
	.page-link {color: #a96923;border-color: #a96923;}
}
