/* 
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Katharina Stolzer
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Art Website
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.1.1633550321
Updated: 2021-10-06 21:58:41

*/

.m-headline h2 {
    margin: 40px 0 70px;
    font-size: clamp(30px, 60px, 60px) !important;
}

body.elementor-page-1013:not(.elementor-motion-effects-element-type-background), body.elementor-page-1013 > .elementor-motion-effects-container > .elementor-motion-effects-layer .elementor-section-wrap{
    height: 100vh;
    flex-direction: column;
    justify-content: center;
}
/* menu sidebar */

.m-sidebar {
    width: 72px !important;
    position: fixed !important;
    z-index: 9;
    background: white;
    height: 100%;
    transition: width .4s ease-in-out;
    border-right: 1px solid #e6e1e1;
}
.m-sidebar .elementor-container {
    height: 100%;
}
.m-sidebar .elementor-container .elementor-row {
    flex-direction: column;
}
.m-sidebar .elementor-container .elementor-row .elementor-column {
    height: 100%;
    width: 100%;
}
.m-sidebar.m-active {
    width: 320px!important;
    transition: width .4s ease-in-out;
    border-right: 1px solid #e6e1e1;
}
.m-sidebar__burger {
    top: 50%;
    height: auto!important;
    transform: translateY(-50%);
    position: absolute!important; 
    z-index: 999;
}
.m-sidebar__burger .elementor-widget-wrap {
    justify-content: center;
    align-content: center;
}
.m-sidebar__burger .burger::before {
    content: "";
    border: 1px solid #000;
    position: absolute;
    border-radius: 50%;
    height: 52px;
    width: 52px;
    right: 0px;
    top: -6px;
    transform: scale(0);
    transition: all .4s cubic-bezier(.9,.03,.48,.82);
    -webkit-transition: all .4s cubic-bezier(.9,.03,.48,.82);
}
.m-sidebar__burger:hover .burger::before,.m-sidebar.m-active .burger::before {
    transform: scale(1);
    transition: all .4s cubic-bezier(.9,.03,.69,.22);
    -webkit-transition: all .4s cubic-bezier(.9,.03,.69,.22);
}
.m-sidebar.m-active .m-sidebar__burger {
    /* opacity: 0;
    visibility: hidden; */
    transition: opacity .3s ease-in-out;
}
.m-sidebar__menu, .m-sidebar__footer {
    opacity: 0;
    visibility: hidden;
    transition: all .1s cubic-bezier(.9,.03,.69,.22);
    -webkit-transition: all .1s cubic-bezier(.9,.03,.69,.22);
    display: flex;
    flex-direction: column-reverse;
}
.m-sidebar__menu.fade-in, .m-sidebar__footer.fade-in {
    opacity: 1;
    visibility: visible;
    transition: all .4s cubic-bezier(.9,.03,.69,.22);
    -webkit-transition: all .4s cubic-bezier(.9,.03,.69,.22);
    display: flex;
    flex-direction: column-reverse;
}
.m-sidebar__menu, .m-sidebar__footer {
    flex-direction: column-reverse;
}
.m-sidebar__footer.fade-in {
    padding-bottom: 80px;
}
.m-sidebar__footer .elementor-text-editor.elementor-clearfix {
    display: flex;
    flex-direction: column;
}
.elementor-section-wrap, .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: inline-flex;
    flex-direction: column!important;
}

.m-sidebar__menu .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap, .m-sidebar__footer .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{
    flex-direction: unset!important;
}

/* menu */

.m-menu {
    position: fixed !important;
    z-index: 1;
    background: white;
    width: 70px !important;
    height: 100vh;
    transition: width .4s ease-in-out;
    display: none;
}
.m-menu.m-active {
    width: 12vw !important;
    transition: width .4s ease-in-out;
}
.m-menu .elementor-container {
    height: 100vh;
}
.m-menu .elementor-container .elementor-widget-wrap {
    align-content: center;
} 
.m-menu__items {
    display: none;
    transition: all .4s ease-in-out;
}
.m-menu__items p a {
    font-size: 4rem;
    transition: font-size .4s ease-in-out;
}
.m-menu__items.active {
    display: block;
    transition: all .4s ease-in-out;
}

.m-burger {
    cursor: pointer;
    /* position: absolute!important; */
    display: flex;
    justify-content: center!important;
}
.m-sidebar.m-active .m-burger {
    justify-content: end!important;
}
.m-active .m-burger {
    top: 30px;
    right: 10px;
}
.m-active .m-burger .burger .burger__dot:nth-child(2) {
    display: none;
}
.m-active .m-burger .burger .burger__dot {
    width: 2px;
    height: 30px;
    border-radius: unset;
}
.m-active .m-burger .burger .burger__dot:first-of-type {
    transform: rotate(45deg);
}
.m-active .m-burger .burger .burger__dot:last-of-type {
    transform: rotate(-45deg);
    position: absolute;
    top: 0;
}
.m-active .m-sidebar__burger {
    position: absolute;
    top: 0;
}
.m-active .m-sidebar__burger .burger::before {
    border: unset;
}

.burger__dot {
    background: #553030;
    width: 5px;
    height: 5px;
    display: flex;
    margin: 6px;
    border-radius: 50%;
}
.m-burger__close {
    position: absolute!important;
    cursor: pointer;
    opacity: hidden;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .4s ease-in-out;
}
.m-burger__close.m-active {
    opacity: 1;
    visibility: visible;
    transition: opacity .4s ease-in-out;
    pointer-events: auto;
    position: absolute;
    z-index: 99;
}

.m-burger__close .elementor-element {
    display: flex;
    justify-content: end;
}
.m-burger__close .m-close .m-close__item {
    background: #553030;
    height: 2px;
    width: 40px;
    display: inline-block;
}
.m-burger__close .m-close .m-close__item:first-of-type, .m-burger__close .m-close .m-close__item:last-of-type {
    position: absolute;
    right: 10px;
    top: 30px;
}
.m-burger__close .m-close .m-close__item:first-of-type {
    transform: rotate(45deg);
}
.m-burger__close .m-close .m-close__item:last-of-type {
    transform: rotate(-45deg);
}
.m-sidebar.m-active.close {
    width: 70px !important;
    transition: width .4s ease-in-out;
}

/* Slider Ligthbox */

.swiper-slide.elementor-lightbox-item.swiper-slide-active {
    background-image: linear-gradient(158deg, rgba(84, 84, 84, 0.03) 0%, rgba(84, 84, 84, 0.03) 20%,rgba(219, 219, 219, 0.03) 20%, rgba(219, 219, 219, 0.03) 40%,rgba(54, 54, 54, 0.03) 40%, rgba(54, 54, 54, 0.03) 60%,rgba(99, 99, 99, 0.03) 60%, rgba(99, 99, 99, 0.03) 80%,rgba(92, 92, 92, 0.03) 80%, rgba(92, 92, 92, 0.03) 100%),linear-gradient(45deg, rgba(221, 221, 221, 0.02) 0%, rgba(221, 221, 221, 0.02) 14.286%,rgba(8, 8, 8, 0.02) 14.286%, rgba(8, 8, 8, 0.02) 28.572%,rgba(52, 52, 52, 0.02) 28.572%, rgba(52, 52, 52, 0.02) 42.858%,rgba(234, 234, 234, 0.02) 42.858%, rgba(234, 234, 234, 0.02) 57.144%,rgba(81, 81, 81, 0.02) 57.144%, rgba(81, 81, 81, 0.02) 71.42999999999999%,rgba(239, 239, 239, 0.02) 71.43%, rgba(239, 239, 239, 0.02) 85.71600000000001%,rgba(187, 187, 187, 0.02) 85.716%, rgba(187, 187, 187, 0.02) 100.002%),linear-gradient(109deg, rgba(33, 33, 33, 0.03) 0%, rgba(33, 33, 33, 0.03) 12.5%,rgba(147, 147, 147, 0.03) 12.5%, rgba(147, 147, 147, 0.03) 25%,rgba(131, 131, 131, 0.03) 25%, rgba(131, 131, 131, 0.03) 37.5%,rgba(151, 151, 151, 0.03) 37.5%, rgba(151, 151, 151, 0.03) 50%,rgba(211, 211, 211, 0.03) 50%, rgba(211, 211, 211, 0.03) 62.5%,rgba(39, 39, 39, 0.03) 62.5%, rgba(39, 39, 39, 0.03) 75%,rgba(55, 55, 55, 0.03) 75%, rgba(55, 55, 55, 0.03) 87.5%,rgba(82, 82, 82, 0.03) 87.5%, rgba(82, 82, 82, 0.03) 100%),linear-gradient(348deg, rgba(42, 42, 42, 0.02) 0%, rgba(42, 42, 42, 0.02) 20%,rgba(8, 8, 8, 0.02) 20%, rgba(8, 8, 8, 0.02) 40%,rgba(242, 242, 242, 0.02) 40%, rgba(242, 242, 242, 0.02) 60%,rgba(42, 42, 42, 0.02) 60%, rgba(42, 42, 42, 0.02) 80%,rgba(80, 80, 80, 0.02) 80%, rgba(80, 80, 80, 0.02) 100%),linear-gradient(120deg, rgba(106, 106, 106, 0.03) 0%, rgba(106, 106, 106, 0.03) 14.286%,rgba(67, 67, 67, 0.03) 14.286%, rgba(67, 67, 67, 0.03) 28.572%,rgba(134, 134, 134, 0.03) 28.572%, rgba(134, 134, 134, 0.03) 42.858%,rgba(19, 19, 19, 0.03) 42.858%, rgba(19, 19, 19, 0.03) 57.144%,rgba(101, 101, 101, 0.03) 57.144%, rgba(101, 101, 101, 0.03) 71.42999999999999%,rgba(205, 205, 205, 0.03) 71.43%, rgba(205, 205, 205, 0.03) 85.71600000000001%,rgba(53, 53, 53, 0.03) 85.716%, rgba(53, 53, 53, 0.03) 100.002%),linear-gradient(45deg, rgba(214, 214, 214, 0.03) 0%, rgba(214, 214, 214, 0.03) 16.667%,rgba(255, 255, 255, 0.03) 16.667%, rgba(255, 255, 255, 0.03) 33.334%,rgba(250, 250, 250, 0.03) 33.334%, rgba(250, 250, 250, 0.03) 50.001000000000005%,rgba(231, 231, 231, 0.03) 50.001%, rgba(231, 231, 231, 0.03) 66.668%,rgba(241, 241, 241, 0.03) 66.668%, rgba(241, 241, 241, 0.03) 83.33500000000001%,rgba(31, 31, 31, 0.03) 83.335%, rgba(31, 31, 31, 0.03) 100.002%),linear-gradient(59deg, rgba(224, 224, 224, 0.03) 0%, rgba(224, 224, 224, 0.03) 12.5%,rgba(97, 97, 97, 0.03) 12.5%, rgba(97, 97, 97, 0.03) 25%,rgba(143, 143, 143, 0.03) 25%, rgba(143, 143, 143, 0.03) 37.5%,rgba(110, 110, 110, 0.03) 37.5%, rgba(110, 110, 110, 0.03) 50%,rgba(34, 34, 34, 0.03) 50%, rgba(34, 34, 34, 0.03) 62.5%,rgba(155, 155, 155, 0.03) 62.5%, rgba(155, 155, 155, 0.03) 75%,rgba(249, 249, 249, 0.03) 75%, rgba(249, 249, 249, 0.03) 87.5%,rgba(179, 179, 179, 0.03) 87.5%, rgba(179, 179, 179, 0.03) 100%),linear-gradient(241deg, rgba(58, 58, 58, 0.02) 0%, rgba(58, 58, 58, 0.02) 25%,rgba(124, 124, 124, 0.02) 25%, rgba(124, 124, 124, 0.02) 50%,rgba(254, 254, 254, 0.02) 50%, rgba(254, 254, 254, 0.02) 75%,rgba(52, 52, 52, 0.02) 75%, rgba(52, 52, 52, 0.02) 100%),linear-gradient(90deg, #ffffff,#ffffff);
}
.elementor-slideshow__counter.swiper-pagination-fraction {
    font-size: 50px;
}
.elementor-slideshow__footer.elementor-lightbox-prevent-close {
    opacity: 1;
}
.elementor-image-carousel-caption {
    font-style: normal;
    font-weight: 500;
    display: inline;

}
figure.swiper-slide-inner {
    position: relative;
    z-index: 999999;
    display: inline-flex;
    flex-direction: column;
}
figure .swiper-slide-image {
    z-index: 999;
    position: relative;
    box-shadow: 5px 6px 1px #887979 !important;
    
    transition: .8s ease-in-out;
    height: 400px!important;    
}
.swiper-slide.card-inactive figure .swiper-slide-image{
    transition: .8s ease-in-out;
    box-shadow: -5px 6px 1px #887979 !important;
}
figure .m-item__shadow {
    position: absolute;
    z-index: 1;
    top: 1px;
    left: 57px;
    width: calc(100% + -53px);
    height: 94%;
    background-color: rgba(48,64,80,.5);
    filter: blur(2px);
    pointer-events: none;
}

figure .elementor img {
    height: 400px;
}
/* .elementor-widget-image-carousel .swiper-slide {
    width: 350px!important;
    margin-right: 340px;
} */
/* .swiper-slide {
    margin: 0 130px !important;
} */
/* .swiper-slide-inner {
    max-width: 380px;
    margin: 0 auto !important;
}
.swiper-slide-inner .swiper-slide-image {
    max-width: 380px;
} */
.elementor-slideshow__footer {
    display: flex;
    justify-content: center;
}

.elementor-slideshow__title {
    background-image: radial-gradient(circle at 10px 0,#fff,#eee);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    box-shadow: 1px 2px 1px rgba(48,64,80,.5);
    padding: 8px 24px;
    font-size: 16px;
    letter-spacing: .04em;
    white-space: nowrap;
    padding: 10px 30px;
    font-size: 18px;
  }

  .swiper-slide {
    display: flex;
    align-items: center;
  }

.wpcf7-form-control {
    margin-top: 10px;
    outline: transparent;
    border: 1px solid #5ebf64 !important;
    box-shadow: 1px 1px 1px #a69696;
}
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
    border-color: #cac1c1 !important;
    box-shadow: unset;
  }
  .wpcf7-submit {
    background: #5ebf64;
    color: #fff;
  }  
/* Elementor Editor */

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0;
}

.m-sidebar__menu .elementor-text-editor {
    display: flex;
    flex-direction: column;
}

.m-sidebar__menu .elementor-widget-wrap, .m-sidebar__footer .elementor-widget-wrap {
    align-content: end;
    padding-left: 20px;
}

.m-sidebar__footer .elementor-text-editor a {
    font-size: 2.3rem;
}
.m-sidebar__footer .elementor-widget-wrap {
    padding-bottom: 100px;
}
.m-sidebar .elementor-text-editor a {
    font-size: 2rem;
    text-shadow: none;
    padding-left: 10px;
    color: #553030;
}

.m-sidebar__footer a {
    font-size: 1.4rem!important;
    color: #817e84!important;
}
/* 
.elementor-editor-active .elementor-widget-wrap.ui-sortable {
    flex-wrap: wrap !important;
}
.elementor-element.elementor-element-edit-mode.m-menu__items {
    display: block;
}
.elementor-element.elementor-element-edit-mode.m-menu {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
}
.elementor-editor-active .m-menu {
    position: relative!important;
}
.elementor-element.elementor-element-edit-mode.m-sidebar {
    width: auto !important;
    position: relative !important;
    height: unset;
    background: unset;
}
.elementor-element.elementor-element-edit-mode.m-sidebar .elementor-row {
    flex-direction: unset;
}
.elementor-element.elementor-element-edit-mode.m-sidebar__menu, .elementor-element.elementor-element-edit-mode.m-sidebar__footer {
    visibility: visible;
    opacity: 1;
} */

/* horzontal scroll effect */
/* 
.horizontal-section {
    background: #fff;
}
.horizontal-section .elementor-column-wrap {
    overflow: hidden;
    width: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
}

.horizontal-section .elementor-column, .horizontal-section .elementor-column-wrap {
    display: block;
}

.horizontal-section .elementor-column-wrap .elementor-widget-wrap  {
	display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
	flex-wrap: nowrap;
	position: relative;
}

.horizontal-section .elementor-column-wrap .elementor-widget-wrap .m-home {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.horizontal-section .elementor-column-wrap .elementor-widget-wrap .m-home .elementor-image {
    perspective: 300px;
}
.horizontal-section .elementor-column-wrap .elementor-widget-wrap .m-home .elementor-image img {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}


.horizontal-section .elementor-column-wrap .elementor-widget-wrap .m-gallery {
    -ms-flex-negative: 0;
    flex-shrink: 0;
} */

/* wave animation */

/* overview gallery */


.m-overview {
    margin: 0px 0px 100px 0px;
}
.m-overview .elementor-image-box-img {
    width: 70% !important;
    pointer-events: none;
}
.m-overview .elementor-image-box-description {
    text-transform: lowercase;
}
.m-overview .elementor-image-box-title {
    pointer-events: none;
}
.m-overview .elementor-image-box-img a img {
    box-shadow: 5px 0 .4em #46463e, -.4em 0 .4em #a6aab3;
}

/* Gallery Start */

.m-gallery__entry .elementor-widget-wrap {
    flex-wrap: wrap !important;
    background-color: #fff;
    height: 100vh;
    width: 380px;
    padding: 100px 50px !important;
}
.m-gallery__entry {
    perspective: 1300px;
    transform-style: preserve-3d;
    padding: 50px!important;
    background: transparent!important;
}
.m-gallery__entry .elementor-widget-wrap {
    padding: 100px 10px 0 50px !important;
}
.m-gallery .elementor-image-carousel.swiper-wrapper {
    height: 100vh;
}
.elementor-613 .elementor-element.elementor-element-464cc1d:not(.elementor-motion-effects-element-type-background), .elementor-613 .elementor-element.elementor-element-464cc1d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    width: unset;
}
.elementor-widget-image-carousel .swiper-slide:first-of-type {
    margin-left: 300px;
}
.m-gallery {
    display: flex;
    align-items: center;
    background-color: #fff;
    height: 100vh;
}
.m-gallery .elementor-widget-wrap {
    align-items: center;
}

.m-gallery__canvas {
    margin-left: 400px;
}
.m-gallery__canvas img {
    width: 400px;
    box-shadow: -5px 6px 1px #887979!important;
}
.m-gallery__canvas figure {
    width: 400px;
}
.m-gallery__canvas figure figcaption {
    text-align: end;
    font-size: 16px;
    margin-top: 10px;
} 
figcaption.elementor-image-carousel-caption {
    font-size: 18px;
    margin-top: 10px;
    display: flex;
    flex-direction: row-reverse;
}


.elementor-section{
    width:100vw;
}

.custom-width{
    width: 100px;
}

body.home {
    overflow-y: hidden;
    overscroll-behavior-y: none;
}

/* Kontakt Form + Über Mich */
.spamsecurity {
    display: none;
}
[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover {
    background-color: #358a0e!important;
}
[type="button"], [type="submit"], button {
    background-color: #5b8946 !important;
}
.m-contact .wpforms-submit {
    background-color: #345731 !important;
    color: #fff !important;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
    color: #fff;
  }
.m-about img {
    box-shadow: 5px 0 .4em #46463e, -.4em 0 .4em #a6aab3;
}  
.m-caro #gallery-1 figure {
    margin: 30px 0;
}
#gallery-1 {
    background-color: #fff;
}
.m-about .attachment-large.size-large {
    background: #fff;
    padding: 30px;
}
.m-start .m-main {
    font-size: 28px;
}

    .home.page-template.page-template-elementor_canvas.page.page-id-613.logged-in.elementor-default.elementor-template-canvas.elementor-kit-8.elementor-page.elementor-page-613.e-preview--show-hidden-elements.e--ua-firefox.e--ua-mac.elementor-editor-active
 {
     overflow: unset;
 }
 .m-right {
    bottom: 10%;
    position: absolute;
    right: 10%;
}

@media (max-width: 1199px) and (orientation: landscape) {
    body.home {
        overflow-y: auto;
        overscroll-behavior-y: auto;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .m-sidebar {
        height: 100vh!important;
    }
    .elementor-613 .elementor-element.elementor-element-9fd7c8f:not(.elementor-motion-effects-element-type-background), .elementor-613 .elementor-element.elementor-element-9fd7c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: inherit;
    }
    .elementor-613 .elementor-element.elementor-element-9fd7c8f:not(.elementor-motion-effects-element-type-background), .elementor-613 .elementor-element.elementor-element-9fd7c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        width: 100%;
        height: 100vh;
    }
    .m-gallery__entry {
        padding: 0 0 0 50px!important;
    }

    /* hidden on mobile devices - check that later on ;) */
    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-464cc1d.elementor-section-full_width.m-gallery__entry.elementor-section-height-default.elementor-section-height-default,
    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-82616f6.elementor-section-full_width.m-gallery.elementor-section-height-default.elementor-section-height-default {
        display: none;
    }
}
@media (min-width: 1024px){
    a#m-btn--gallery {
      display: none;
    }
  }
@media (orientation: landscape) and (max-width: 1366px) {
    a#m-btn--gallery {
        display: block;
      }
      body.home {
        overflow-y: auto;
        overscroll-behavior-y: auto;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .m-sidebar {
        height: 100vh!important;
    }
    .elementor-613 .elementor-element.elementor-element-9fd7c8f:not(.elementor-motion-effects-element-type-background), .elementor-613 .elementor-element.elementor-element-9fd7c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: inherit;
    }
    .elementor-section-wrap, .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        flex-direction: unset!important;
    }

    .elementor-613 .elementor-element.elementor-element-9fd7c8f:not(.elementor-motion-effects-element-type-background), .elementor-613 .elementor-element.elementor-element-9fd7c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        width: 100%;
        height: 100vh;
    }
    .m-gallery__entry {
        padding: 0 0 0 50px!important;
    }
}

@media (max-width:1024px) and (min-width: 1366px){
    .elementor-613 .elementor-element.elementor-element-9fd7c8f:not(.elementor-motion-effects-element-type-background), .elementor-613 .elementor-element.elementor-element-9fd7c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: unset;
    }
    .m-gallery__entry, .m-gallery {
        display: none;
    }
    body.home {
        overflow-y: unset;
        overscroll-behavior-y: unset;
        position: fixed;
      }

    
    .elementor-section.elementor-top-section.elementor-element.elementor-element-5afc9da.elementor-section-full_width.elementor-section-stretched.m-sidebar.elementor-section-height-default {
        background: yellow;
    }
}
@media only screen and (min-width: 1366px) and (orientation: portrait)  {
    .elementor-section.elementor-top-section.elementor-element.elementor-element-5afc9da.elementor-section-full_width.elementor-section-stretched.m-sidebar.elementor-section-height-default {
        background: rgb(64, 168, 110)!important;
    }
 }
@media (max-width:1024px){
    .m-sidebar .elementor-container .elementor-row .elementor-column{
        height: auto;
    }
}


@media (max-width:768px){
    .elementor-section-wrap{
        display: block;
    }
}

@media (max-width: 767px) {
    .m-home {
        position: absolute;
        height: calc(100vh - 60px);
    }
    .m-home .elementor-widget-wrap, .elementor-613 .elementor-element.elementor-element-9fd7c8f:not(.elementor-motion-effects-element-type-background), .elementor-613 .elementor-element.elementor-element-9fd7c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        height: 100vh;
    }
    .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-205c84d {
        height: 100vh;
    }
    .m-gallery__entry, .m-gallery {
        display: none;
    }
    .m-sidebar.m-active {
        width: 100%!important;
        height: 100vh;
    }
    .m-sidebar {
        width: 100%!important;
        top: 0;
        height: 60px;
        box-shadow: inset 0px -2px 6px -2px #523c53;
    }
    .m-sidebar .elementor-container .elementor-row {
        flex-direction: initial;
    }
    .m-sidebar__burger .burger::before {
        display: none;
    }
    .m-active .m-burger {
        right: unset;
    }
    .m-sidebar.m-active .m-burger {
        justify-content: center!important;
    }
    .m-sidebar__burger:hover .burger::before, .m-sidebar.m-active .burger::before { 
        transform: scale(1) translate(50%, 0);
    }
    .m-headline {
        margin-top: 100px!important;
    }
    .m-form .wpcf7-form.init {
        margin-right: 20px;
    }
    .burger::after {
        content: "Menu";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(50%,-50%);
    }
    .m-active div.burger::after {
        display: none;
    }
}