.elementor-36 .elementor-element.elementor-element-e006c8a{--display:flex;--min-height:100vh;--justify-content:flex-end;--overlay-opacity:0.7;--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-36 .elementor-element.elementor-element-e006c8a:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-e006c8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://theresa-stickkunst.at/wp-content/uploads/2026/07/stickkunst-theresa_herobild_1920x1080.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36 .elementor-element.elementor-element-e006c8a::before, .elementor-36 .elementor-element.elementor-element-e006c8a > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-e006c8a > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-e006c8a > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-e006c8a > .e-con-inner > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-e006c8a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, #00000000 100%);}.elementor-36 .elementor-element.elementor-element-a8a0801{--display:flex;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-7fab55f{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-e582f00 .elementor-heading-title{color:var( --e-global-color-d51c511 );}.elementor-36 .elementor-element.elementor-element-10df5df{color:var( --e-global-color-d51c511 );}.elementor-36 .elementor-element.elementor-element-aa84df4 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-d51c511 );color:var( --e-global-color-d51c511 );border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-aa84df4 .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-aa84df4 .elementor-button:focus{background-color:#FF829680;color:var( --e-global-color-d51c511 );}.elementor-36 .elementor-element.elementor-element-aa84df4 .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-aa84df4 .elementor-button:focus svg{fill:var( --e-global-color-d51c511 );}.elementor-36 .elementor-element.elementor-element-40da191{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-6d44ac8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-300d1aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:5em 5em;--row-gap:5em;--column-gap:5em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-baf2aef{--display:flex;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-6033a6f .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-d51c511 );color:var( --e-global-color-d51c511 );border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-6033a6f .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-6033a6f .elementor-button:focus{background-color:#FF829680;color:var( --e-global-color-d51c511 );}.elementor-36 .elementor-element.elementor-element-6033a6f .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-6033a6f .elementor-button:focus svg{fill:var( --e-global-color-d51c511 );}.elementor-36 .elementor-element.elementor-element-8bf06dc{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-a2fcdb7 img{width:100%;max-width:100%;height:100vh;object-fit:cover;object-position:center center;}.elementor-36 .elementor-element.elementor-element-a83d418{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--overlay-opacity:0.5;--padding-top:10em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-36 .elementor-element.elementor-element-a83d418:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-a83d418 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theresa-stickkunst.at/wp-content/uploads/2026/08/stickkunst-theresa_call-to-action_1920x1080.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36 .elementor-element.elementor-element-a83d418::before, .elementor-36 .elementor-element.elementor-element-a83d418 > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-a83d418 > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-a83d418 > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-a83d418 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-a83d418 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-36 .elementor-element.elementor-element-2d97280{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-305695c .elementor-heading-title{color:var( --e-global-color-d51c511 );}.elementor-36 .elementor-element.elementor-element-256a100{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-27e413b{color:var( --e-global-color-d51c511 );}.elementor-36 .elementor-element.elementor-element-613d428 .elementor-button{background-color:var( --e-global-color-d51c511 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-613d428 .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-613d428 .elementor-button:focus{background-color:#F7F7F580;color:var( --e-global-color-d51c511 );}.elementor-36 .elementor-element.elementor-element-613d428 .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-613d428 .elementor-button:focus svg{fill:var( --e-global-color-d51c511 );}.elementor-36 .elementor-element.elementor-element-73440ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-346826e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-346826e.e-con{--align-self:center;}.elementor-36 .elementor-element.elementor-element-804755b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-cfeff01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-19b1ae2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-b5e12ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-cfbefef .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-d51c511 );color:var( --e-global-color-d51c511 );border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-cfbefef .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-cfbefef .elementor-button:focus{background-color:#FF829680;color:var( --e-global-color-d51c511 );}.elementor-36 .elementor-element.elementor-element-cfbefef .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-cfbefef .elementor-button:focus svg{fill:var( --e-global-color-d51c511 );}.elementor-36 .elementor-element.elementor-element-7593ef8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-de26d18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-f9a45c1{--display:flex;}.elementor-36 .elementor-element.elementor-element-a96c28a{width:var( --container-widget-width, 75vw );max-width:75vw;padding:10px 10px 10px 10px;--container-widget-width:75vw;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-a901d15{--display:flex;}.elementor-36 .elementor-element.elementor-element-2ed6db3{width:var( --container-widget-width, 75vw );max-width:75vw;padding:10px 10px 10px 10px;--container-widget-width:75vw;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-df426a9{--display:flex;}.elementor-36 .elementor-element.elementor-element-7079760{width:var( --container-widget-width, 75vw );max-width:75vw;padding:10px 10px 10px 10px;--container-widget-width:75vw;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-bbe0d11{--display:flex;}.elementor-36 .elementor-element.elementor-element-2082550{width:var( --container-widget-width, 75vw );max-width:75vw;padding:10px 10px 10px 10px;--container-widget-width:75vw;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-dbbf8b9{--display:flex;}.elementor-36 .elementor-element.elementor-element-732d289{width:var( --container-widget-width, 75vw );max-width:75vw;padding:10px 10px 10px 10px;--container-widget-width:75vw;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-904531b{--n-accordion-title-font-size:1,75rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-36 .elementor-element.elementor-element-904531b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#FF829680;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-904531b > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FF829680;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-904531b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}:where( .elementor-36 .elementor-element.elementor-element-904531b > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}body.elementor-page-36:not(.elementor-motion-effects-element-type-background), body.elementor-page-36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d51c511 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-a8a0801{--width:65vw;}.elementor-36 .elementor-element.elementor-element-baf2aef{--width:75%;}.elementor-36 .elementor-element.elementor-element-b5e12ea{--width:50vw;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-e006c8a{--min-height:105vh;}.elementor-36 .elementor-element.elementor-element-8bf06dc{--min-height:50vh;}.elementor-36 .elementor-element.elementor-element-a2fcdb7 img{height:50vh;}.elementor-36 .elementor-element.elementor-element-804755b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-73440ea *//* ===========================================================
   DECO COLLAGE — EDITORIAL VARIANT / 30 IMAGES
=========================================================== */

.deco-scroll {
  position: relative;
  min-height: auto;
}


/* ===========================================================
   STICKY TEXT
=========================================================== */

.deco-text {
  position: sticky;
  top: 32vh;
  z-index: 10;

  text-align: center;

  pointer-events: none;
}


/* ===========================================================
   IMAGE GRID
=========================================================== */

.deco-images {
  display: grid;

  grid-template-columns:
    repeat(12, minmax(0, 1fr));

  column-gap:
    clamp(1.5rem, 3vw, 4rem);

  row-gap:
    clamp(3rem, 6vw, 7rem);

  align-items: start;

  position: relative;
  z-index: 1;

  padding-top:
    clamp(8rem, 16vh, 14rem);

  padding-bottom:
    clamp(6rem, 10vh, 10rem);
}


/* ===========================================================
   IMAGE ITEM
=========================================================== */

.deco-img {
  min-width: 0;

  will-change:
    transform,
    opacity;
}


.deco-img img {
  display: block;

  width: 100%;
  height: auto;

  object-fit: cover;
}


/* ===========================================================
   EDITORIAL PATTERN — 01–30
=========================================================== */


/* ROW / GROUP 01 */

.deco-img:nth-child(30n + 1) {
  grid-column: 1 / span 4;
  margin-top: 0;
}

.deco-img:nth-child(30n + 2) {
  grid-column: 6 / span 3;
  margin-top: 5rem;
}

.deco-img:nth-child(30n + 3) {
  grid-column: 10 / span 3;
  margin-top: 1rem;
}


/* ROW / GROUP 02 */

.deco-img:nth-child(30n + 4) {
  grid-column: 2 / span 4;
  margin-top: 3rem;
}

.deco-img:nth-child(30n + 5) {
  grid-column: 7 / span 5;
  margin-top: -1rem;
}


/* ROW / GROUP 03 */

.deco-img:nth-child(30n + 6) {
  grid-column: 1 / span 3;
  margin-top: 2rem;
}

.deco-img:nth-child(30n + 7) {
  grid-column: 5 / span 4;
  margin-top: 6rem;
}

.deco-img:nth-child(30n + 8) {
  grid-column: 10 / span 3;
  margin-top: 0;
}


/* ROW / GROUP 04 */

.deco-img:nth-child(30n + 9) {
  grid-column: 2 / span 5;
  margin-top: 2rem;
}

.deco-img:nth-child(30n + 10) {
  grid-column: 8 / span 4;
  margin-top: 5rem;
}


/* ROW / GROUP 05 */

.deco-img:nth-child(30n + 11) {
  grid-column: 1 / span 4;
  margin-top: 0;
}

.deco-img:nth-child(30n + 12) {
  grid-column: 6 / span 2;
  margin-top: 4rem;
}

.deco-img:nth-child(30n + 13) {
  grid-column: 9 / span 4;
  margin-top: 1rem;
}


/* ROW / GROUP 06 */

.deco-img:nth-child(30n + 14) {
  grid-column: 3 / span 4;
  margin-top: 3rem;
}

.deco-img:nth-child(30n + 15) {
  grid-column: 8 / span 3;
  margin-top: 0;
}


/* ROW / GROUP 07 */

.deco-img:nth-child(30n + 16) {
  grid-column: 1 / span 3;
  margin-top: 5rem;
}

.deco-img:nth-child(30n + 17) {
  grid-column: 5 / span 5;
  margin-top: 1rem;
}

.deco-img:nth-child(30n + 18) {
  grid-column: 10 / span 3;
  margin-top: 4rem;
}


/* ROW / GROUP 08 */

.deco-img:nth-child(30n + 19) {
  grid-column: 2 / span 4;
  margin-top: 0;
}

.deco-img:nth-child(30n + 20) {
  grid-column: 7 / span 5;
  margin-top: 3rem;
}


/* ROW / GROUP 09 */

.deco-img:nth-child(30n + 21) {
  grid-column: 1 / span 2;
  margin-top: 4rem;
}

.deco-img:nth-child(30n + 22) {
  grid-column: 4 / span 4;
  margin-top: 1rem;
}

.deco-img:nth-child(30n + 23) {
  grid-column: 9 / span 3;
  margin-top: 5rem;
}


/* ROW / GROUP 10 */

.deco-img:nth-child(30n + 24) {
  grid-column: 2 / span 5;
  margin-top: 2rem;
}

.deco-img:nth-child(30n + 25) {
  grid-column: 8 / span 4;
  margin-top: 0;
}


/* ROW / GROUP 11 */

.deco-img:nth-child(30n + 26) {
  grid-column: 1 / span 4;
  margin-top: 4rem;
}

.deco-img:nth-child(30n + 27) {
  grid-column: 6 / span 3;
  margin-top: 0;
}

.deco-img:nth-child(30n + 28) {
  grid-column: 10 / span 3;
  margin-top: 3rem;
}


/* ROW / GROUP 12 */

.deco-img:nth-child(30n + 29) {
  grid-column: 3 / span 4;
  margin-top: 2rem;
}

.deco-img:nth-child(30n + 30) {
  grid-column: 8 / span 5;
  margin-top: 4rem;
}


/* ===========================================================
   TABLET
=========================================================== */

@media (max-width: 1024px) {

  .deco-text {
    top: 28vh;
  }


  .deco-images {
    grid-template-columns:
      repeat(8, minmax(0, 1fr));

    column-gap:
      clamp(1.25rem, 3vw, 2.5rem);

    row-gap:
      clamp(2.5rem, 5vw, 4.5rem);

    padding-top:
      8rem;

    padding-bottom:
      7rem;
  }


  /* reset desktop positioning */

  .deco-img:nth-child(n) {
    margin-top: 0;
  }


  .deco-img:nth-child(8n + 1) {
    grid-column: 1 / span 4;
  }

  .deco-img:nth-child(8n + 2) {
    grid-column: 5 / span 3;
    margin-top: 3rem;
  }

  .deco-img:nth-child(8n + 3) {
    grid-column: 2 / span 5;
  }

  .deco-img:nth-child(8n + 4) {
    grid-column: 5 / span 4;
    margin-top: 2rem;
  }

  .deco-img:nth-child(8n + 5) {
    grid-column: 1 / span 3;
  }

  .deco-img:nth-child(8n + 6) {
    grid-column: 4 / span 4;
    margin-top: 3rem;
  }

  .deco-img:nth-child(8n + 7) {
    grid-column: 2 / span 4;
  }

  .deco-img:nth-child(8n + 8) {
    grid-column: 6 / span 3;
    margin-top: 2rem;
  }

}


/* ===========================================================
   MOBILE
=========================================================== */

@media (max-width: 767px) {

  .deco-scroll {
    min-height: auto;
  }


  .deco-text {
    top: 24vh;
  }


  .deco-images {
    grid-template-columns:
      repeat(6, minmax(0, 1fr));

    column-gap:
      1rem;

    row-gap:
      2.75rem;

    padding-top:
      5rem;

    padding-bottom:
      5rem;
  }


  /* reset all desktop/tablet margins */

  .deco-img:nth-child(n) {
    margin-top: 0;
  }


  /* calmer mobile pattern */

  .deco-img:nth-child(6n + 1) {
    grid-column: 1 / span 4;
  }

  .deco-img:nth-child(6n + 2) {
    grid-column: 3 / span 4;
  }

  .deco-img:nth-child(6n + 3) {
    grid-column: 1 / span 5;
  }

  .deco-img:nth-child(6n + 4) {
    grid-column: 2 / span 4;
  }

  .deco-img:nth-child(6n + 5) {
    grid-column: 1 / span 3;
  }

  .deco-img:nth-child(6n + 6) {
    grid-column: 4 / span 3;
  }

}/* End custom CSS */