.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-4b52f65.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15 .elementor-element.elementor-element-4b52f65.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-4b52f65.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-a6340bd{color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-751b2097 > .elementor-widget-container{padding:5px 15px 5px 15px;}.elementor-15 .elementor-element.elementor-element-751b2097 .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-751b2097.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-90afda0 );}.elementor-15 .elementor-element.elementor-element-751b2097.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-751b2097.elementor-view-default .elementor-icon{color:var( --e-global-color-90afda0 );border-color:var( --e-global-color-90afda0 );}.elementor-15 .elementor-element.elementor-element-751b2097.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-751b2097.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-90afda0 );}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-7cadc8d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15 .elementor-element.elementor-element-7cadc8d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-7cadc8d.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-15 .elementor-element.elementor-element-47008dd2{width:auto;max-width:auto;}.elementor-15 .elementor-element.elementor-element-47008dd2 .elementor-icon-wrapper{text-align:end;}.elementor-15 .elementor-element.elementor-element-47008dd2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-65f8b56 );}.elementor-15 .elementor-element.elementor-element-47008dd2.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-47008dd2.elementor-view-default .elementor-icon{color:var( --e-global-color-65f8b56 );border-color:var( --e-global-color-65f8b56 );}.elementor-15 .elementor-element.elementor-element-47008dd2.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-47008dd2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-65f8b56 );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-2c1fe8a0 .elementor-repeater-item-cf63adb .swiper-slide-bg{background-color:#8A705D;background-image:url(https://mannsdoerfer.de/magazin/wp-content/uploads/2021/04/Header_Schlafen.jpg);background-size:contain;}.elementor-15 .elementor-element.elementor-element-2c1fe8a0 .elementor-repeater-item-60b31b0 .swiper-slide-bg{background-color:#8A705D;background-image:url(https://mannsdoerfer.de/magazin/wp-content/uploads/2021/04/grey_bedroom.jpg);background-size:contain;}.elementor-15 .elementor-element.elementor-element-2c1fe8a0 > .elementor-widget-container{margin:0px 250px 0px 0px;}.elementor-15 .elementor-element.elementor-element-2c1fe8a0{z-index:0;}.elementor-15 .elementor-element.elementor-element-2c1fe8a0 .swiper-slide{height:70vh;}.elementor-15 .elementor-element.elementor-element-2c1fe8a0 .swiper-slide-inner{text-align:center;}.elementor-15 .elementor-element.elementor-element-a4b916e{width:var( --container-widget-width, 75vw );max-width:75vw;--container-widget-width:75vw;--container-widget-flex-grow:0;bottom:10vh;text-align:start;font-family:"Butler", Sans-serif;font-size:8rem;font-weight:400;color:var( --e-global-color-90afda0 );}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a4b916e{left:50vw;}body.rtl .elementor-15 .elementor-element.elementor-element-a4b916e{right:50vw;}.elementor-15 .elementor-element.elementor-global-809{width:auto;max-width:auto;}.elementor-15 .elementor-element.elementor-global-809 > .elementor-widget-container{margin:-50px 0px 0px 50px;}.elementor-widget-global .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-global-1975 .elementor-button{background-color:var( --e-global-color-65f8b56 );font-family:"Avenir Next", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1px;fill:var( --e-global-color-c146a25 );color:var( --e-global-color-c146a25 );}.elementor-15 .elementor-element.elementor-global-1975{width:auto;max-width:auto;bottom:6.999vh;}body:not(.rtl) .elementor-15 .elementor-element.elementor-global-1975{left:-80px;}body.rtl .elementor-15 .elementor-element.elementor-global-1975{right:-80px;}.elementor-15 .elementor-element.elementor-element-35309e3.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-15 .elementor-element.elementor-element-8401553{width:auto;max-width:auto;bottom:0px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-8401553{right:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-8401553{left:0px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-37dc384 .elementor-search-form__container{min-height:50px;}.elementor-15 .elementor-element.elementor-element-37dc384 .elementor-search-form__submit{min-width:50px;font-family:"Avenir Next", Sans-serif;font-weight:700;text-transform:uppercase;background-color:var( --e-global-color-65f8b56 );}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-37dc384 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-15 .elementor-element.elementor-element-37dc384 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-15 .elementor-element.elementor-element-37dc384 .elementor-search-form__input, .elementor-15 .elementor-element.elementor-element-37dc384.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-15 .elementor-element.elementor-element-37dc384:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:var( --e-global-color-65f8b56 );border-color:var( --e-global-color-65f8b56 );border-radius:3px;}.elementor-15 .elementor-element.elementor-element-37dc384.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:var( --e-global-color-65f8b56 );border-color:var( --e-global-color-65f8b56 );border-radius:3px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-3e439167{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-15 .elementor-element.elementor-element-3e439167 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-3e439167 .elementor-nav-menu .elementor-item{font-family:"Avenir Next", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1px;}.elementor-15 .elementor-element.elementor-element-3e439167 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-c146a25 );fill:var( --e-global-color-c146a25 );}.elementor-15 .elementor-element.elementor-element-3e439167 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-15:not(.elementor-motion-effects-element-type-background), .elementor-15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8A705D;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-751b2097{width:auto;max-width:auto;z-index:2;}.elementor-15 .elementor-element.elementor-element-751b2097 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-751b2097 .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-47008dd2{width:auto;max-width:auto;}.elementor-15 .elementor-element.elementor-element-47008dd2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-15 .elementor-element.elementor-element-2c1fe8a0{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-2c1fe8a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 20% 0% 20%;}.elementor-15 .elementor-element.elementor-element-2c1fe8a0 .swiper-slide-contents{max-width:100%;}.elementor-15 .elementor-element.elementor-element-a4b916e{width:var( --container-widget-width, 80vw );max-width:80vw;--container-widget-width:80vw;--container-widget-flex-grow:0;bottom:25vh;}body:not(.rtl) .elementor-15 .elementor-element.elementor-global-1975{left:-115px;}body.rtl .elementor-15 .elementor-element.elementor-global-1975{right:-115px;}.elementor-15 .elementor-element.elementor-global-1975 .elementor-button{font-size:0.75rem;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-8401553{right:120px;}body.rtl .elementor-15 .elementor-element.elementor-element-8401553{left:120px;}.elementor-15 .elementor-element.elementor-element-8401553{bottom:180px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-15 .elementor-element.elementor-element-3e439167 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-3e439167{top:32vh;}.elementor-15 .elementor-element.elementor-element-3e439167 .elementor-nav-menu .elementor-item{font-size:0.75rem;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-47008dd2{top:1vh;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-15 .elementor-element.elementor-element-2c1fe8a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 15% 0% 15%;}.elementor-15 .elementor-element.elementor-element-2c1fe8a0 .swiper-slide{height:65vh;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a4b916e{left:50vw;}body.rtl .elementor-15 .elementor-element.elementor-element-a4b916e{right:50vw;}.elementor-15 .elementor-element.elementor-element-a4b916e{bottom:12vh;}body:not(.rtl) .elementor-15 .elementor-element.elementor-global-1975{left:-115px;}body.rtl .elementor-15 .elementor-element.elementor-global-1975{right:-115px;}.elementor-15 .elementor-element.elementor-global-1975 .elementor-button{font-size:0.75rem;}.elementor-15 .elementor-element.elementor-element-35309e3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-8401553{bottom:130px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-15 .elementor-element.elementor-element-3e439167 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-3e439167{top:32vh;}.elementor-15 .elementor-element.elementor-element-3e439167 .elementor-nav-menu .elementor-item{font-size:0.75rem;}.elementor-15{padding:0px 5px 0px 5px;}}/* Start custom CSS for text-editor, class: .elementor-element-a6340bd */.elementor-15 .elementor-element.elementor-element-a6340bd a {
    color: white;
    font-weight: 700;
    font-size: 1.rem;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-47008dd2 */.elementor-15 .elementor-element.elementor-element-47008dd2 .elementor-icon {
	padding: 5px 15px;
	position: relative;
}

.elementor-15 .elementor-element.elementor-element-47008dd2 .elementor-icon::after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom:0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-2c1fe8a0 */.elementor-15 .elementor-element.elementor-element-2c1fe8a0 .elementor-swiper-button-prev {
    display: none;
}

.elementor-15 .elementor-element.elementor-element-2c1fe8a0 .elementor-swiper-button-next {
    position: absolute;
    top: unset;
    right: unset;
    bottom: -80px;
    left: 2vw;
}

body[data-elementor-device-mode=mobile] .elementor-15 .elementor-element.elementor-element-2c1fe8a0 .elementor-swiper-button-next {
    display: none;
}

.elementor-15 .elementor-element.elementor-element-2c1fe8a0 .eicon-chevron-right::before {
    content: "";
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjJweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMjIgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+U3Ryb2tlIDE4PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIyMTA0MDdfTWFnYXppbl9Lb256ZXB0aW9uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY5LjAwMDAwMCwgLTQ2Ny4wMDAwMDApIiBzdHJva2U9IiNGRkZGRkUiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY5LjAwMDAwMCwgNjAuMDcxMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC4yODMzLDQxNS4zMzQ5IEwxOS4zOTAzLDQxNS4zMzQ5IE0xMy4xMDkzLDQyMy41NjI5IEMxMy4xMDkzLDQyMy41NjI5IDEzLjIwNjMsNDIxLjMwNDkgMTUuMjIwMyw0MTkuMDMwOSBDMTcuMDY4Myw0MTYuOTQ1OSAxOS43NjUzLDQxNS4zMzQ5IDE5Ljc2NTMsNDE1LjMzNDkgQzE5Ljc2NTMsNDE1LjMzNDkgMTcuMDY4Myw0MTMuNzIzOSAxNS4yMjAzLDQxMS42Mzg5IEMxMy4yMDYzLDQwOS4zNjQ5IDEzLjEwOTMsNDA3LjEwNjkgMTMuMTA5Myw0MDcuMTA2OSIgaWQ9IlN0cm9rZS0xOCI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 40px;
    height: 30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4b916e */.elementor-15 .elementor-element.elementor-element-a4b916e {
    transform: translateX(-50%);
}

.elementor-15 .elementor-element.elementor-element-a4b916e .titlerow {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 12px 0;
    border-top: 1px solid;
}

.elementor-15 .elementor-element.elementor-element-a4b916e .titlerow > div {
	font-size: clamp(3rem, -1rem + 14vw, 8rem);
	text-shadow: 0px 1px 10px #8A705D;
	min-height: 0vw;
}

.elementor-15 .elementor-element.elementor-element-a4b916e .titlerow .word_one { flex-basis: 20%; }
.elementor-15 .elementor-element.elementor-element-a4b916e .titlerow .word_two { flex-basis: 32%; }
.elementor-15 .elementor-element.elementor-element-a4b916e .titlerow .word_three { flex-basis: 10%; }
.elementor-15 .elementor-element.elementor-element-a4b916e .titlerow .word_four { flex-basis: 48%; }

.elementor-15 .elementor-element.elementor-element-a4b916e .titlerow:last-child {
    border-bottom: 1px solid;
}

.elementor-15 .elementor-element.elementor-element-a4b916e .typed-cursor {
    display: none;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-809 */.elementor-15 .elementor-element.elementor-global-809 svg {
    overflow: visible;
    position: absolute;
}

.elementor-15 .elementor-element.elementor-global-809 text {
    transform-origin: center center;
    transform-box: view-box;
    transition: ease-in-out 0.9s;
}

.elementor-15 .elementor-element.elementor-global-809 textPath#text {
    font-family: Avenir Next;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0 0 10px rgba(0,0,0,0.3);
    fill: #ffffff;
    transform-origin: center center;
    transform-box: view-box;
    letter-spacing: 3px;
}

.elementor-15 .elementor-element.elementor-global-809 circle {
    z-index: -1;
}

#mannsdoerfer_logo_text {
    transform: rotate(140deg);
    -webkit-transform: rotate(140deg);
    transform-origin: center center;
    -webkit-transform-origin: center center;
}

#mannsdoerfer_logo_text:hover {
    transform: rotate(320deg);
    -webkit-transform: rotate(320deg);
    transform-origin: center center;
    -webkit-transform-origin: center center;
    transition: rotate 1.5s ease;
    -webkit-transition: transform 1s ease;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-1975 */.elementor-15 .elementor-element.elementor-global-1975 .elementor-button {
    transform: rotate(270deg)
}

.elementor-15 .elementor-element.elementor-global-1975 .elementor-button-text {
    padding-left: 10px;
}

.elementor-15 .elementor-element.elementor-global-1975 .elementor-button-content-wrapper::after {
    content: " ";
    width: 100px;
    text-align: center;
    border-bottom: 2px solid black;
    line-height: 0.1em;
    margin: auto 0;
    display: inline-block;
}

.elementor-15 .elementor-element.elementor-global-1975 .overfooter,
.elementor-15 .elementor-element.elementor-global-1975 .overfooter:after {
    color: #fff;
    fill: #fff;
    border-color: #fff;
    transition: all 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8401553 */.elementor-15 .elementor-element.elementor-element-8401553 svg {
    overflow: visible;
    position: absolute;
    max-width: 85px
}

.elementor-15 .elementor-element.elementor-element-8401553 text {
    transform-origin: center center;
    transform-box: view-box;
    transition: ease-in-out 0.9s;
}

.elementor-15 .elementor-element.elementor-element-8401553 textPath#text {
    font-family: Avenir Next;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0 0 10px rgba(0,0,0,0.3);
    fill: #ffffff;
    transform-origin: center center;
    transform-box: view-box;
    letter-spacing: 3px;
}

.elementor-15 .elementor-element.elementor-element-8401553 circle {
    z-index: -1;
}

#mannsdoerfer_logo_text {
    transform: rotate(140deg);
    -webkit-transform: rotate(140deg);
    transform-origin: center center;
    -webkit-transform-origin: center center;
}

#mannsdoerfer_logo_text:hover {
    transform: rotate(320deg);
    -webkit-transform: rotate(320deg);
    transform-origin: center center;
    -webkit-transform-origin: center center;
    transition: rotate 1.5s ease;
    -webkit-transition: transform 1s ease;
}/* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-37dc384 */.elementor-15 .elementor-element.elementor-element-37dc384 {
    max-width: 20vw;
}

.elementor-15 .elementor-element.elementor-element-37dc384 .elementor-search-form__container {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-37dc384 .elementor-search-form__container input.elementor-search-form__input {
    border-bottom: 1px solid #ffffff;
    margin-right: 25px;
    padding-left: 0;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3e439167 */.elementor-15 .elementor-element.elementor-element-3e439167 {
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: left top;
    -moz-transform: rotate(90deg);
    -moz-transform-origin: left top;
    -ms-transform: rotate(90deg);
    -ms-transform-origin: left top;
    -o-transform: rotate(90deg);
    -o-transform-origin: left top;
    transform: rotate(90deg);
    transform-origin: left top;
    top: 150px;
    left: 100%;
    white-space: nowrap;    
    font-size: 48px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1cc38f1 */.elementor-15 .elementor-element.elementor-element-1cc38f1 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3ccb9e */.elementor-15 .elementor-element.elementor-element-d3ccb9e {
    margin: 0 auto;
    display: block;
    width: auto;
}

.arrows {
  width: 60px;
  height: 90px;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  bottom: 20px;
  z-index: 100000;
}

.arrows path {
  stroke: #ffffff;
  fill: transparent;
  stroke-width: 1px;  
  animation: arrow 10s infinite;
  -webkit-animation: arrow 10s infinite; 
}

@keyframes arrow
{
  0%, 20%, 30%, 40%, 100% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(7px);
  }
  35% {
    transform: translateY(5px);  
  }
}

@-webkit-keyframes arrow /*Safari and Chrome*/
{
  0%, 20%, 30%, 40%, 100% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(7px);
  }
  35% {
    transform: translateY(5px);  
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d497d4 */.elementor-15 .elementor-element.elementor-element-2d497d4 .elementor-widget.elementor-widget-html, 
.elementor-15 .elementor-element.elementor-element-2d497d4 .elementor-widget-container {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS */.elementor-15 {
    height: 100vh;
}/* End custom CSS */