/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

main {
  max-width: 1700px;
  margin: 0 auto;
}

/* ##################################################################### */
/* ########################## CONTAINER WIDTH ########################## */
/* ##################################################################### */

/* Set width of .wemos-one-third to a third of the viewport width. */
.wemos-one-third {
  width: calc(100vw / 3) !important;
}
/* When viewport is wider than 1700px, limit .wemos-one-third width to a third of 1700px. */
@media (min-width: 1700px) {
  .wemos-one-third {
      width: calc(1700px / 3) !important; /* Change to 1/3 of 1700px when viewport is wider than 1700px */
  }
}


/**
 * do this only when the elementor editor is active
 * Placeholder for styles specific to Elementor editor. Currently empty. 
 */
body.elementor-editor-active .wemos-one-third {}

/* Set width of .wemos-two-third to two-thirds of the viewport width. */
.wemos-two-third {
  width: calc(100vw * 2 / 3) !important;
}

/* Set width of .wemos-third-third to full viewport width. */
.wemos-third-third {
  width: calc(100vw) !important;
}

/* Adjust widths of .wemos-two-third and .wemos-third-third for viewports wider than 1700px. */
@media (min-width: 1700px) {
  .wemos-two-third {
    width: calc(1700px * 2 / 3) !important;
  }
  
  .wemos-third-third {
    width: calc(1700px) !important;
  }
}

/**
 * Single container whic is within the Horizontal Scroll Container (.horizontale)
 * Set minimum height of .wemos-container-element to a third of the viewport width. 
 */
.wemos-container-element {
  min-height: calc(100vw / 3) !important;
}
/* Adjust min-height for viewports wider than 1700px. */
@media (min-width: 1700px) {
  .wemos-container-element {
    min-height: calc(1700px / 3) !important;
  }
}



/**
 * Styles for mobile devices (viewports up to 769px wide). 
 */
@media (max-width: 769px) {
  .wemos-one-third {
    width: 100vw !important;
  }

  .wemos-two-third {
    width: 100vw !important;
  }

  .wemos-third-third {
    width: 100vw !important;
  }

  .wemos-container-element {
    min-height: 100vw !important;
  }

  .wemos-container-element {
    padding: 30px !important;
  }
}





/* ##################################################################### */
/* ############################### ARCHS ############################### */
/* ##################################################################### */

/* Common styles for arch elements, using pseudo-elements and masking. */
/* Each .wemos-arch-* class creates a specific arch shape using an SVG mask. */
/* The arches are positioned absolutely and cover the entire element. */
/* The background color is set to white, and pointer-events are set to none. */

/* Arch top right */

/* ====================================================== */
/* =================== ARCH TOP RIGHT =================== */
/* ====================================================== */
.wemos-arch-top-right:not(.mobile):not(.tablet):not(.desktop)::after,
.mobile.wemos-arch-top-right::after,
.tablet.wemos-arch-top-right::after,
.desktop.wemos-arch-top-right::after,
.mobile-wemos-arch-top-right::after,
.tablet-wemos-arch-top-right::after,
.desktop-wemos-arch-top-right::after {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Top-Right.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Top-Right.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: right;
  -webkit-mask-position-x: right;
  mask-position-y: top;
  -webkit-mask-position-y: top;
  /* z-index: 9999 !important; */
}

/* ====================================================== */
/* ==================== ARCH TOP LEFT =================== */
/* ====================================================== */
.wemos-arch-top-left:not(.mobile):not(.tablet):not(.desktop)::before,
.mobile.wemos-arch-top-left::before,
.tablet.wemos-arch-top-left::before,
.desktop.wemos-arch-top-left::before,
.mobile-wemos-arch-top-left::before,
.tablet-wemos-arch-top-left::before,
.desktop-wemos-arch-top-left::before {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Top-Left.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Top-Left.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: left;
  -webkit-mask-position-x: left;
  mask-position-y: top;
  -webkit-mask-position-y: top;
  /* z-index: 9999 !important; */
}

/* ====================================================== */
/* =================== ARCH BOTTOM RIGHT =================== */
/* ====================================================== */
.wemos-arch-bottom-right:not(.mobile):not(.tablet):not(.desktop)::after, 
.mobile.wemos-arch-bottom-right::after,
.tablet.wemos-arch-bottom-right::after,
.desktop.wemos-arch-bottom-right::after,
.mobile-wemos-arch-bottom-right::after,
.tablet-wemos-arch-bottom-right::after,
.desktop-wemos-arch-bottom-right::after {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Bottom-Right.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Bottom-Right.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: right;
  -webkit-mask-position-x: right;
  mask-position-y: bottom;
  -webkit-mask-position-y: bottom;
  ;
  /* z-index: 9999 !important; */
}

/* ====================================================== */
/* ================== ARCH BOTTOM LEFT ================== */
/* ====================================================== */
.wemos-arch-bottom-left:not(.mobile):not(.tablet):not(.desktop)::before,
.mobile.wemos-arch-bottom-left::before,
.tablet.wemos-arch-bottom-left::before,
.desktop.wemos-arch-bottom-left::before,
.mobile-wemos-arch-bottom-left::before,
.tablet-wemos-arch-bottom-left::before,
.desktop-wemos-arch-bottom-left::before {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Bottom-Left.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Bottom-Left.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: left;
  -webkit-mask-position-x: left;
  mask-position-y: bottom;
  -webkit-mask-position-y: bottom;
  ;
  /* z-index: 9999 !important; */
}

/* ====================================================== */
/* ================= TOP LEFT AND RIGHT ================= */
/* ====================================================== */

.wemos-arch-top-left-right:not(.mobile):not(.tablet):not(.desktop)::after,
.mobile.wemos-arch-top-left-right::after,
.tablet.wemos-arch-top-left-right::after,
.desktop.wemos-arch-top-left-right::after,
.mobile-wemos-arch-top-left-right::after,
.tablet-wemos-arch-top-left-right::after,
.desktop-wemos-arch-top-left-right::after {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Top-Right.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Top-Right.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: right;
  -webkit-mask-position-x: right;
  mask-position-y: top;
  -webkit-mask-position-y: top;
  /* z-index: 9999 !important; */
}

.wemos-arch-top-left-right:not(.mobile):not(.tablet):not(.desktop)::before,
.mobile.wemos-arch-top-left-right::before,
.tablet.wemos-arch-top-left-right::before,
.desktop.wemos-arch-top-left-right::before,
.mobile-wemos-arch-top-left-right::before,
.tablet-wemos-arch-top-left-right::before,
.desktop-wemos-arch-top-left-right::before {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Top-Left.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Top-Left.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: left;
  -webkit-mask-position-x: left;
  mask-position-y: top;
  -webkit-mask-position-y: top;
  /* z-index: 9999 !important; */
}

/* ====================================================== */
/* ================ BOTTOM LEFT AND RIGHT =============== */
/* ====================================================== */

.wemos-arch-bottom-left-right:not(.mobile):not(.tablet):not(.desktop)::after,
.mobile.wemos-arch-bottom-left-right::after,
.tablet.wemos-arch-bottom-left-right::after,
.desktop.wemos-arch-bottom-left-right::after,
.mobile-wemos-arch-bottom-left-right::after,
.tablet-wemos-arch-bottom-left-right::after,
.desktop-wemos-arch-bottom-left-right::after {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Bottom-Right.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Bottom-Right.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: right;
  -webkit-mask-position-x: right;
  mask-position-y: bottom;
  -webkit-mask-position-y: bottom;
  ;
  /* z-index: 9999 !important; */
}

.wemos-arch-bottom-left-right:not(.mobile):not(.tablet):not(.desktop)::before,
.mobile.wemos-arch-bottom-left-right::before,
.tablet.wemos-arch-bottom-left-right::before,
.desktop.wemos-arch-bottom-left-right::before,
.mobile-wemos-arch-bottom-left-right::before,
.tablet-wemos-arch-bottom-left-right::before,
.desktop-wemos-arch-bottom-left-right::before {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Bottom-Left.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Bottom-Left.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: left;
  -webkit-mask-position-x: left;
  mask-position-y: bottom;
  -webkit-mask-position-y: bottom;
  ;
  /* z-index: 9999 !important; */
}

/* ====================================================== */
/* ============== TOP LEFT AND BOTTOM RIGHT ============= */
/* ====================================================== */
.wemos-arch-top-left-bottom-right:not(.mobile):not(.tablet):not(.desktop)::before,
.mobile.wemos-arch-top-left-bottom-right::before,
.tablet.wemos-arch-top-left-bottom-right::before,
.desktop.wemos-arch-top-left-bottom-right::before,
.mobile-wemos-arch-top-left-bottom-right::before,
.tablet-wemos-arch-top-left-bottom-right::before,
.desktop-wemos-arch-top-left-bottom-right::before {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Top-Left.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Top-Left.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: left;
  -webkit-mask-position-x: left;
  mask-position-y: top;
  -webkit-mask-position-y: top;
  /* z-index: 9999 !important; */
}

.wemos-arch-top-left-bottom-right::after,
.mobile.wemos-arch-top-left-bottom-right::after,
.tablet.wemos-arch-top-left-bottom-right::after,
.desktop.wemos-arch-top-left-bottom-right::after,
.mobile-wemos-arch-top-left-bottom-right::after,
.tablet-wemos-arch-top-left-bottom-right::after,
.desktop-wemos-arch-top-left-bottom-right::after {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Bottom-Right.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Bottom-Right.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: right;
  -webkit-mask-position-x: right;
  mask-position-y: bottom;
  -webkit-mask-position-y: bottom;
  ;
  /* z-index: 9999 !important; */
}

/* ====================================================== */
/* ============== TOP RIGHT AND BOTTOM LEFT ============= */
/* ====================================================== */

.wemos-arch-top-right-bottom-left:not(.mobile):not(.tablet):not(.desktop)::after,
.mobile.wemos-arch-top-right-bottom-left::after,
.tablet.wemos-arch-top-right-bottom-left::after,
.desktop.wemos-arch-top-right-bottom-left::after,
.mobile-wemos-arch-top-right-bottom-left::after,
.tablet-wemos-arch-top-right-bottom-left::after,
.desktop-wemos-arch-top-right-bottom-left::after {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Top-Right.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Top-Right.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: right;
  -webkit-mask-position-x: right;
  mask-position-y: top;
  -webkit-mask-position-y: top;
  /* z-index: 9999 !important; */
}

.wemos-arch-top-right-bottom-left:not(.mobile):not(.tablet):not(.desktop)::before,
.mobile.wemos-arch-top-right-bottom-left::before,
.tablet.wemos-arch-top-right-bottom-left::before,
.desktop.wemos-arch-top-right-bottom-left::before,
.mobile-wemos-arch-top-right-bottom-left::before,
.tablet-wemos-arch-top-right-bottom-left::before,
.desktop-wemos-arch-top-right-bottom-left::before {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Bottom-Left.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Arc-Bottom-Left.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: left;
  -webkit-mask-position-x: left;
  mask-position-y: bottom;
  -webkit-mask-position-y: bottom;
  ;
  /* z-index: 9999 !important; */
}



/* ====================================================== */
/* ================= LEFT ARROW TO RIGHT ================ */
/* ====================================================== */
.wemos-arrow-left-to-right:not(.mobile):not(.tablet):not(.desktop)::before,
.mobile.wemos-arrow-left-to-right::before,
.tablet.wemos-arrow-left-to-right::before,
.desktop.wemos-arrow-left-to-right::before,
.mobile-wemos-arrow-left-to-right::before,
.tablet-wemos-arrow-left-to-right::before,
.desktop-wemos-arrow-left-to-right::before {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Triangle-Left.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Triangle-Left.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: left;
  -webkit-mask-position-x: left;
  mask-position-y: bottom;
  -webkit-mask-position-y: bottom;
  ;
  /* z-index: 9999 !important; */
}


/* ====================================================== */
/* ================= RIGHT ARROW TO LEFT ================ */
/* ====================================================== */

.wemos-arrow-right-to-left:not(.mobile):not(.tablet):not(.desktop)::after,
.mobile.wemos-arrow-right-to-left::after,
.tablet.wemos-arrow-right-to-left::after,
.desktop.wemos-arrow-right-to-left::after,
.mobile-wemos-arrow-right-to-left::after,
.tablet-wemos-arrow-right-to-left::after,
.desktop-wemos-arrow-right-to-left::after {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Triangle-Right.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Triangle-Right.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: right;
  -webkit-mask-position-x: right;
  mask-position-y: top;
  -webkit-mask-position-y: top;
  /* z-index: 9999 !important; */
}


/* ====================================================== */
/* ==================== TOP TO BOTTOM =================== */
/* ====================================================== */

.wemos-arrow-top-to-bottom:not(.mobile):not(.tablet):not(.desktop)::before,
.mobile.wemos-arrow-top-to-bottom::before,
.tablet.wemos-arrow-top-to-bottom::before,
.desktop.wemos-arrow-top-to-bottom::before,
.mobile-wemos-arrow-top-to-bottom::before,
.tablet-wemos-arrow-top-to-bottom::before,
.desktop-wemos-arrow-top-to-bottom::before {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Triangle-Top.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Triangle-Top.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: right;
  -webkit-mask-position-x: right;
  mask-position-y: top;
  -webkit-mask-position-y: top;
  /* z-index: 9999 !important; */
}


/* ====================================================== */
/* ==================== BOTTOM TO TOP =================== */
/* ====================================================== */
.wemos-arrow-bottom-to-top:not(.mobile):not(.tablet):not(.desktop)::after,
.mobile.wemos-arrow-bottom-to-top::after,
.tablet.wemos-arrow-bottom-to-top::after,
.desktop.wemos-arrow-bottom-to-top::after,
.mobile-wemos-arrow-bottom-to-top::after,
.tablet-wemos-arrow-bottom-to-top::after,
.desktop-wemos-arrow-bottom-to-top::after {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: #fff; */
  -webkit-mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Triangle-Bottom.svg");
  mask: url("https://hausdermusik.wemos.at/wp-content/uploads/2023/10/Haus-Der-Musik-Triangle-Bottom.svg");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  mask-position-x: right;
  -webkit-mask-position-x: right;
  mask-position-y: bottom;
  -webkit-mask-position-y: bottom;
  ;
  /* z-index: 9999 !important; */
}