.elementor-3055 .elementor-element.elementor-element-312000c{--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;--margin-top:10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3055 .elementor-element.elementor-element-254ab28 > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;}.elementor-3055 .elementor-element.elementor-element-254ab28 .dm-arbeiten-grid{--grid-cols:3;column-gap:1rem;row-gap:1rem;}.elementor-3055 .elementor-element.elementor-element-254ab28 .dm-arbeiten-image-wrap{aspect-ratio:3/2;}.elementor-3055 .elementor-element.elementor-element-254ab28 .dm-arbeiten-image{object-fit:cover;filter:grayscale(100%);}.elementor-3055 .elementor-element.elementor-element-254ab28 .dm-arbeiten-item:hover .dm-arbeiten-image{filter:none;transform:scale(1.03);opacity:1;}.elementor-3055 .elementor-element.elementor-element-254ab28 .dm-arbeiten-title, .elementor-3055 .elementor-element.elementor-element-254ab28 .dm-arbeiten-description{color:var( --e-global-color-primary );}.elementor-3055 .elementor-element.elementor-element-254ab28 .pos-bottom{margin-top:16px;}.elementor-3055 .elementor-element.elementor-element-91ba14f .elementor-button{background-color:#707962;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:1em 1em 1em 1em;padding:1em 2em 1em 2em;}.elementor-3055 .elementor-element.elementor-element-91ba14f .elementor-button:hover, .elementor-3055 .elementor-element.elementor-element-91ba14f .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-3055 .elementor-element.elementor-element-91ba14f .elementor-button-content-wrapper{flex-direction:row;}.elementor-3055 .elementor-element.elementor-element-91ba14f .elementor-button .elementor-button-content-wrapper{gap:1em;}.elementor-3055 .elementor-element.elementor-element-91ba14f .elementor-button:hover svg, .elementor-3055 .elementor-element.elementor-element-91ba14f .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-3055 .elementor-element.elementor-element-4651659{--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;--margin-top:16em;--margin-bottom:16em;--margin-left:0em;--margin-right:0em;}.elementor-3055 .elementor-element.elementor-element-3e2cbf7{text-align:center;}.elementor-3055 .elementor-element.elementor-element-74d3c9d{--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;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--flex-wrap:wrap;}.elementor-3055 .elementor-element.elementor-element-6b6ed17{--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;}.elementor-3055 .elementor-element.elementor-element-f1ccce2 .elementor-icon-wrapper{text-align:center;}.elementor-3055 .elementor-element.elementor-element-f1ccce2 .elementor-icon{font-size:1em;}.elementor-3055 .elementor-element.elementor-element-f1ccce2 .elementor-icon svg{height:1em;}.elementor-3055 .elementor-element.elementor-element-dae5882{text-align:center;}.elementor-3055 .elementor-element.elementor-element-204ee4e{text-align:center;}.elementor-3055 .elementor-element.elementor-element-e34c4dd{--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;}.elementor-3055 .elementor-element.elementor-element-60a78f8 .elementor-icon-wrapper{text-align:center;}.elementor-3055 .elementor-element.elementor-element-60a78f8 .elementor-icon{font-size:1em;}.elementor-3055 .elementor-element.elementor-element-60a78f8 .elementor-icon svg{height:1em;}.elementor-3055 .elementor-element.elementor-element-4417b19{text-align:center;}.elementor-3055 .elementor-element.elementor-element-5ee9c4e{text-align:center;}.elementor-3055 .elementor-element.elementor-element-b439328{--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;}.elementor-3055 .elementor-element.elementor-element-5972d0f .elementor-icon-wrapper{text-align:center;}.elementor-3055 .elementor-element.elementor-element-5972d0f .elementor-icon{font-size:1em;}.elementor-3055 .elementor-element.elementor-element-5972d0f .elementor-icon svg{height:1em;}.elementor-3055 .elementor-element.elementor-element-db6a8cc{text-align:center;}.elementor-3055 .elementor-element.elementor-element-fb3370e{--display:flex;--min-height:60vh;--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;--overlay-opacity:0.5;--margin-top:16em;--margin-bottom:16em;--margin-left:0em;--margin-right:0em;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-3055 .elementor-element.elementor-element-fb3370e:not(.elementor-motion-effects-element-type-background), .elementor-3055 .elementor-element.elementor-element-fb3370e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#787B72;background-image:url("https://www.din-music.at/wp-content/uploads/2026/05/Din-Music_Homepage_Portrait.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3055 .elementor-element.elementor-element-fb3370e::before, .elementor-3055 .elementor-element.elementor-element-fb3370e > .elementor-background-video-container::before, .elementor-3055 .elementor-element.elementor-element-fb3370e > .e-con-inner > .elementor-background-video-container::before, .elementor-3055 .elementor-element.elementor-element-fb3370e > .elementor-background-slideshow::before, .elementor-3055 .elementor-element.elementor-element-fb3370e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3055 .elementor-element.elementor-element-fb3370e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3055 .elementor-element.elementor-element-b9c3a5c{--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;}.elementor-3055 .elementor-element.elementor-element-7d6ce40{text-align:start;}.elementor-3055 .elementor-element.elementor-element-7d6ce40 .elementor-heading-title{color:#F4F4F0;}.elementor-3055 .elementor-element.elementor-element-dd7fbbd{color:var( --e-global-color-secondary );}.elementor-3055 .elementor-element.elementor-element-33a82c7{font-size:0.6em;text-transform:uppercase;font-style:normal;letter-spacing:0.15em;color:var( --e-global-color-accent );}.elementor-3055 .elementor-element.elementor-element-7aa96e3{--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;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--flex-wrap:wrap;}.elementor-3055 .elementor-element.elementor-element-cd46f18{--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;}.elementor-3055 .elementor-element.elementor-element-783f628{text-align:center;font-size:0.7em;text-transform:uppercase;font-style:normal;letter-spacing:0.15em;}.elementor-3055 .elementor-element.elementor-element-e6a5f34{text-align:center;}.elementor-3055 .elementor-element.elementor-element-ac28b5a{text-align:center;}.elementor-3055 .elementor-element.elementor-element-fa83150{--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;}.elementor-3055 .elementor-element.elementor-element-7e15ae2{text-align:center;font-size:0.7em;text-transform:uppercase;font-style:normal;letter-spacing:0.15em;}.elementor-3055 .elementor-element.elementor-element-fea83c4{text-align:center;}.elementor-3055 .elementor-element.elementor-element-6ab92fd{text-align:center;}.elementor-3055 .elementor-element.elementor-element-40a07c6{--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;}.elementor-3055 .elementor-element.elementor-element-c111c8a{text-align:center;font-size:0.7em;text-transform:uppercase;font-style:normal;letter-spacing:0.15em;}.elementor-3055 .elementor-element.elementor-element-b71f428{text-align:center;}.elementor-3055 .elementor-element.elementor-element-9b094f5{--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:3em 3em;--row-gap:3em;--column-gap:3em;--overlay-opacity:1;--margin-top:16em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:8em;--padding-bottom:8em;--padding-left:0em;--padding-right:0em;}.elementor-3055 .elementor-element.elementor-element-9b094f5:not(.elementor-motion-effects-element-type-background), .elementor-3055 .elementor-element.elementor-element-9b094f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3055 .elementor-element.elementor-element-9b094f5::before, .elementor-3055 .elementor-element.elementor-element-9b094f5 > .elementor-background-video-container::before, .elementor-3055 .elementor-element.elementor-element-9b094f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3055 .elementor-element.elementor-element-9b094f5 > .elementor-background-slideshow::before, .elementor-3055 .elementor-element.elementor-element-9b094f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3055 .elementor-element.elementor-element-9b094f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3055 .elementor-element.elementor-element-ea2f6ae{text-align:center;}.elementor-3055 .elementor-element.elementor-element-ea2f6ae .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3055 .elementor-element.elementor-element-8d71b16{--display:flex;--min-height:65vh;}.elementor-3055 .elementor-element.elementor-element-8d71b16:not(.elementor-motion-effects-element-type-background), .elementor-3055 .elementor-element.elementor-element-8d71b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3055 .elementor-element.elementor-element-e38287b{text-align:center;}.elementor-3055 .elementor-element.elementor-element-a1813b7{--display:flex;}.elementor-3055 .elementor-element.elementor-element-77fe238 .elementor-button{background-color:#707962;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:1em 1em 1em 1em;padding:1em 2em 1em 2em;}.elementor-3055 .elementor-element.elementor-element-77fe238 .elementor-button:hover, .elementor-3055 .elementor-element.elementor-element-77fe238 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-3055 .elementor-element.elementor-element-77fe238 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3055 .elementor-element.elementor-element-77fe238 .elementor-button .elementor-button-content-wrapper{gap:1em;}.elementor-3055 .elementor-element.elementor-element-77fe238 .elementor-button:hover svg, .elementor-3055 .elementor-element.elementor-element-77fe238 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-3055 .elementor-element.elementor-element-4651659{--content-width:40%;}.elementor-3055 .elementor-element.elementor-element-74d3c9d{--width:80%;}.elementor-3055 .elementor-element.elementor-element-6b6ed17{--width:30%;}.elementor-3055 .elementor-element.elementor-element-e34c4dd{--width:30%;}.elementor-3055 .elementor-element.elementor-element-b439328{--width:30%;}.elementor-3055 .elementor-element.elementor-element-b9c3a5c{--width:50%;}.elementor-3055 .elementor-element.elementor-element-7aa96e3{--width:80%;}.elementor-3055 .elementor-element.elementor-element-cd46f18{--width:30%;}.elementor-3055 .elementor-element.elementor-element-fa83150{--width:30%;}.elementor-3055 .elementor-element.elementor-element-40a07c6{--width:30%;}}@media(max-width:1024px){.elementor-3055 .elementor-element.elementor-element-254ab28 .dm-arbeiten-grid{--grid-cols:2;}}@media(max-width:767px){.elementor-3055 .elementor-element.elementor-element-254ab28 .dm-arbeiten-grid{--grid-cols:1;}.elementor-3055 .elementor-element.elementor-element-fb3370e:not(.elementor-motion-effects-element-type-background), .elementor-3055 .elementor-element.elementor-element-fb3370e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.din-music.at/wp-content/uploads/2026/05/DM-Portfolio-Profil_Hoch.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-3055 .elementor-element.elementor-element-fb3370e::before, .elementor-3055 .elementor-element.elementor-element-fb3370e > .elementor-background-video-container::before, .elementor-3055 .elementor-element.elementor-element-fb3370e > .e-con-inner > .elementor-background-video-container::before, .elementor-3055 .elementor-element.elementor-element-fb3370e > .elementor-background-slideshow::before, .elementor-3055 .elementor-element.elementor-element-fb3370e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3055 .elementor-element.elementor-element-fb3370e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.din-music.at/wp-content/uploads/2026/05/DM-Portfolio-Profil_Hoch.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-3055 .elementor-element.elementor-element-fb3370e{--overlay-opacity:1;--padding-top:5%;--padding-bottom:80%;--padding-left:10%;--padding-right:10%;}.elementor-3055 .elementor-element.elementor-element-9b094f5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3055 .elementor-element.elementor-element-8d71b16{--width:90%;}.elementor-3055 .elementor-element.elementor-element-a1813b7{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}}/* Start custom CSS for button, class: .elementor-element-91ba14f *//* CTA Button: mint */
body #dm-cta-button .elementor-button {
  background: #B8C1AA !important;
  color: #ffffff !important;
  font-family: var(--font-main) !important;
  font-size: clamp(14px, 1vw, 16px) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s ease !important;
}

/* Text + icon always white */
body #dm-cta-button .elementor-button-text,
body #dm-cta-button .elementor-button-icon {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* SVG icon fix */
body #dm-cta-button .elementor-button-icon svg,
body #dm-cta-button .elementor-button-icon svg *,
body #dm-cta-button .elementor-button svg,
body #dm-cta-button .elementor-button svg * {
  color: #ffffff !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

/* Hover */
body #dm-cta-button .elementor-button:hover,
body #dm-cta-button .elementor-button:focus {
  background: #707962 !important;
  color: #ffffff !important;
  transform: translateY(-1px);
}

body #dm-cta-button .elementor-button:hover .elementor-button-text,
body #dm-cta-button .elementor-button:hover .elementor-button-icon,
body #dm-cta-button .elementor-button:focus .elementor-button-text,
body #dm-cta-button .elementor-button:focus .elementor-button-icon {
  color: #ffffff !important;
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d3c9d *//* Feine vertikale Trenner zwischen den drei Säulen */
.dm-pillars .dm-pillar {
  position: relative;
}

/* Desktop: Linie nach Spalte 1 und 2 */
.dm-pillars .dm-pillar:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 8%;
  right: 0;
  width: 1px;
  height: 84%;
  background: currentColor;
  opacity: 0.18;
}

/* Mobile: horizontale Linien zwischen den Säulen */
@media (max-width: 767px) {
  .dm-pillars .dm-pillar:not(:last-child)::after {
    display: block;
    top: auto;
    right: auto;
    bottom: -24px;
    left: 50%;
    transform: translateX(-50%);

    width: min(72%, 320px);
    height: 1px;

    background: currentColor;
    opacity: 0.18;
  }

  .dm-pillars .dm-pillar:not(:last-child) {
    margin-bottom: 48px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d6ce40 */.elementor-3055 .elementor-element.elementor-element-7d6ce40 .elementor-heading-title {
  color: #F4F4F0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3370e *//* Mobile: About-Container fixe Backgroundfarbe, unabhängig vom Mode-Switch */
@media (max-width: 767px) {
  body .dm-about-mobile-bg {
    background: #787B72 !important;
    background-color: #787B72 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d71b16 */body .dm-bg-black,
body .e-con.dm-bg-black,
body .dm-bg-black.e-con {
  background: #000000 !important;
  background-color: #000000 !important;
  color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77fe238 *//* CTA Button: mint */
body .dm-cta-button .elementor-button {
  background: #B8C1AA !important;
  color: #ffffff !important;
  font-family: var(--font-main) !important;
  font-size: clamp(14px, 1vw, 16px) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s ease !important;
}

/* Text + icon always white */
body .dm-cta-button .elementor-button-text,
body .dm-cta-button .elementor-button-icon {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* SVG icon fix */
body .dm-cta-button .elementor-button-icon svg,
body .dm-cta-button .elementor-button-icon svg *,
body .dm-cta-button .elementor-button svg,
body .dm-cta-button .elementor-button svg * {
  color: #ffffff !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

/* Hover */
body .dm-cta-button .elementor-button:hover,
body .dm-cta-button .elementor-button:focus {
  background: #707962 !important;
  color: #ffffff !important;
  transform: translateY(-1px);
}

body .dm-cta-button .elementor-button:hover .elementor-button-text,
body .dm-cta-button .elementor-button:hover .elementor-button-icon,
body .dm-cta-button .elementor-button:focus .elementor-button-text,
body .dm-cta-button .elementor-button:focus .elementor-button-icon {
  color: #ffffff !important;
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b094f5 */body .dm-bg-white {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

body .e-con.dm-bg-white,
body .dm-bg-white.e-con,
body .dm-bg-white .e-con-inner {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

body .dm-bg-white,
body .dm-bg-white h1,
body .dm-bg-white h2,
body .dm-bg-white h3,
body .dm-bg-white p,
body .dm-bg-white a,
body .dm-bg-white span {
  color: #111111 !important;
}/* End custom CSS */