/* Silence is Golden */

#header {
	position:relative;

}

a {
	color: var(--e-global-color-primary);
}

h4 {
	margin-bottom: 0px;
}

.elementor-form .elementor-column.elementor-field-group {
	gap: 7px;
}

.elementor.form .elementor-form-fields-wrapper {
	gap: 3px;
}

/* Custom Icons Current color */
.elementor-icon-list-icon svg {
	stroke: var(--e-global-color-primary);
}

.elementor-icon-list-item.elementor-inline-item:hover .elementor-icon-list-icon svg {
	stroke: var(--e-global-color-secondary);
}

body {
	background: #ffffff;
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 50%, rgba(237, 237, 237, 1) 100%);
}

.elementor-widget-sidebar li {
	list-style:none;
}

.elementor-widget-sidebar .e-con-inner {
	padding-top: 0px !important;
}

.elementor-element.elementor-element-d8dcd2e.elementor-widget.elementor-widget-image {
	align-self: flex-start;
}

.elementor-element-4947c99 {
	padding: 0px !important;
}

/* Read More as Button */
.elementor-post__read-more {
	padding: 6px 12px;
	background-color: var(--e-global-color-primary);
	border-radius: 0px;
	color: #fff;
}

.elementor-post__read-more:hover {
	padding: 6px 12px;
	background-color: var(--e-global-color-secondary);
	border-radius: 0px;
	color: #fff;
}

.elementor-post.elementor-grid-item {
	overflow: visible;
}

/*Mail Poet Signup */
.elementor-widget .mailpoet_form .mailpoet-heading {
	text-transform: uppercase;
	font-size: 31px;
	line-height: 1.34;
}

.elementor-widget .mailpoet_form .mailpoet_text_label {
	font-size: 18px !important;
}

#mailpoet_form_1 .mailpoet_paragraph {
	margin-bottom: 15px !important;
}

#mailpoet_form_1 .mailpoet_text {
	padding: 6px 12px !important;
}

.mailpoet_form .mailpoet_submit {
	width: unset !important;
	font-family: "futura-pt", Sans-serif !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	line-height: 1 !important;
	padding: 10px 10px !important;
	
}

#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea {
	font-family: "futura-pt", Sans-serif !important;
    font-size: 15px;
    line-height: 1.34;
	
}

#mailpoet_form_1 {
	background: none !important;
}

.elementor-mark-required .elementor-field-label:after {
	color: var( --e-global-color-primary ) !important;
}

/* PROJEKTE */
img.swiper-slide-image {
    height: 100% !important;
}

figure.swiper-slide-inner {
    height: 689px;
    background: rgb(216, 216, 216);
}

.elementor-post-navigation__link {
    width: auto !important;
}

.elementor-post-navigation__link a {
    padding: 10px 20px;
    border: 1px solid #dddddd;
    border-radius: 4px;
    margin-right: 10px;
}

.elementor-post-navigation__link a:hover {
    background: #eee;
}

.elementor-post-navigation__link a span {
    color: #005794 !important;
    text-transform: none !important;
}

span.e-opened {
    display: none !important;
}

.e-n-accordion-item[open] span.e-closed {
    display: block !important;
    rotate: 180deg;
    transform-origin: center;
    margin-bottom: -7.5px;
}

span.e-closed {
    transition: all .3s;
}

details {
    border-bottom: solid 1px #005794;
}

details table,
details tr,
details td {
    background: none !important;
    border: none !important;
    padding: 0;
}

/* Mobile */
@media (max-width: 768px) {
	.elementor-element-7fc874e .elementor-element .elementor-widget-image {
		overflow: hidden;
	}
}