.elementor-1 .elementor-element.elementor-element-1321db8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1 .elementor-element.elementor-element-34da233{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1 .elementor-element.elementor-element-af87eda{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-1 .elementor-element.elementor-element-227c00b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1 .elementor-element.elementor-element-476f5a5 .elementor-heading-title{color:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-1 .elementor-element.elementor-element-af87eda{text-align:center;}}/* Start custom CSS *//* Post content */
.sm-post-content-width {
	width: var(--sm-content-width);
	max-width: var(--sm-max-content-width) !important;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
}

/* Post content */
.sm-post-content-width-special {
	width: calc(var(--sm-content-width) + 100px);
	left: -50px;
}

/* Post block */
.sm-post-block-width {
	width: calc(var(--sm-content-width) + 2.5vw);
	max-width: calc(var(--sm-max-content-width) + 2.5vw) !important;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
}

/* Post images */
.sm-post-images-wrapper {
	margin: 25px auto;
}
.sm-post-images {
	border-radius: var( --sm-border-radius-large ) !important;
	overflow: hidden;
}
.sm-post-images img {
	height: 100%;
	object-fit: cover !important;
	object-position: center !important;
}
.sm-post-images-header {
	position: absolute;
	height: 20%;
	width: 100%;
	display: flex;
	align-items: flex-end;
	bottom: 0;
	background: linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.01) 92%,transparent);
}
.sm-post-images-header > * {
	width: 380px;
}
.sm-post-images-header span {
	color: #FFFFFF;
	font-size: 1rem;
	line-height: 1.4rem;
	margin-left: 15px;
	margin-bottom: 12px;
	text-shadow: 0 0 15px rgba(1, 2, 5, 1);
}


/* Post tables */
.sm-post-content .sm-post-table table tbody td {
	padding: 5px 10px;
}
.sm-post-content .sm-post-table table thead {
	font-weight: 600;
}
.sm-post-content .sm-post-table table td,
.sm-post-content .sm-post-table thead td {
	padding: 10px;
}


/* Post spezial notes*/
.sm-post-spezial-notes {
	width: var(--sm-content-width);
	max-width: var(--sm-max-content-width) !important;
	margin-top: 25px;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
}
.sm-post-spezial-notes .sm-spezial-notes-comment h3:before {
	font-family: "page-icons";
	content: '\e80d';
	font-size: 1.2em;
	font-weight: 500;
	line-height: 1em;
	display: inline-block;
	width: 1.4em;
}
.sm-post-spezial-notes .sm-spezial-notes-attention h3:before {
	font-family: "page-icons";
	content: '\e810';
	font-size: 1.2em;
	font-weight: 500;
	line-height: 1em;
	display: inline-block;
	width: 1.4em;
}



@media screen and (max-width: 1124px) {
/* post */
	.sm-post-content-width {
		width: 90vw;
	}

	.sm-post-content-width-special  {
		width: calc(90vw + 40px);
	left: -20px;
	}

	.sm-post-block-width {
		width: 95vw;
	}
	.sm-post-spezial-notes {
		width: 90vw;
	}
}


@media screen and (max-width: 980px) {
/* Picture */
	.sm-post-picture-wrapper {
		margin: 5px auto 10px;
	}

	.sm-post-content-width-special  {
		width: 90vw;
		left: 0;
	}
}


@media screen and (max-width: 767px) {
/* post */
	.sm-post-content-width {
		width: 100vw;
		padding: 0 20px;
	}

	.sm-post-block-width {
		width: 100vw;
		padding: 0 15px;
	}

	.sm-post-images-wrapper {
		margin: 10px auto;
	}

	.sm-post-spezial-notes {
		width: 100vw;
		padding: 0 20px;
	}
}/* End custom CSS */