.elementor-3822 .elementor-element.elementor-element-f229ccf:not(.elementor-motion-effects-element-type-background), .elementor-3822 .elementor-element.elementor-element-f229ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://www.marnieellmaurer.com/wp-content/uploads/2025/10/oranges_acrylic_30x40cm_2025_marnie_ellmaurer-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3822 .elementor-element.elementor-element-f229ccf > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #00000000 100%);opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3822 .elementor-element.elementor-element-f229ccf > .elementor-container{min-height:90vh;}.elementor-3822 .elementor-element.elementor-element-f229ccf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:080px;}.elementor-3822 .elementor-element.elementor-element-7917c0a > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-3822 .elementor-element.elementor-element-7917c0a{z-index:2;text-align:center;}.elementor-3822 .elementor-element.elementor-element-7917c0a .elementor-heading-title{font-size:120px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-3822 .elementor-element.elementor-element-3c81855{text-align:center;}.elementor-3822 .elementor-element.elementor-element-3c81855 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;line-height:60px;letter-spacing:0.3px;}.elementor-3822 .elementor-element.elementor-element-cbc4bc2 > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-3822 .elementor-element.elementor-element-cbc4bc2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3822 .elementor-element.elementor-element-cbc4bc2 .elementor-button .elementor-button-content-wrapper{gap:17px;}.elementor-3822 .elementor-element.elementor-element-cbc4bc2 .elementor-button{font-weight:500;line-height:38px;}.elementor-3822 .elementor-element.elementor-element-3e3045a > .elementor-container{max-width:1400px;}.elementor-3822 .elementor-element.elementor-element-3e3045a{margin-top:100px;margin-bottom:120px;}.elementor-3822 .elementor-element.elementor-element-bb9f171 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-3822 .elementor-element.elementor-element-bb9f171{z-index:2;text-align:center;}.elementor-3822 .elementor-element.elementor-element-bb9f171 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:90px;font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:0.4px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-3822 .elementor-element.elementor-element-af0023b > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-3822 .elementor-element.elementor-element-af0023b{text-align:center;}.elementor-3822 .elementor-element.elementor-element-af0023b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:200;line-height:45px;letter-spacing:0.3px;color:var( --e-global-color-accent );}.elementor-3822 .elementor-element.elementor-element-7bace1c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3822 .elementor-element.elementor-element-7bace1c{text-align:center;}.elementor-3822 .elementor-element.elementor-element-7bace1c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;line-height:45px;letter-spacing:0.3px;}.elementor-3822 .elementor-element.elementor-element-9600200 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3822 .elementor-element.elementor-element-9600200{z-index:2;text-align:center;}.elementor-3822 .elementor-element.elementor-element-9600200 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:300;text-transform:uppercase;line-height:1.9em;letter-spacing:0.4px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-3822 .elementor-element.elementor-element-f2561cb{--grid-template-columns:repeat(0, auto);--icon-size:60px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3822 .elementor-element.elementor-element-f2561cb .elementor-widget-container{text-align:center;}.elementor-3822 .elementor-element.elementor-element-f2561cb .elementor-social-icon{background-color:var( --e-global-color-accent );--icon-padding:10px;border-style:none;}.elementor-3822 .elementor-element.elementor-element-f2561cb .elementor-icon{border-radius:10px 10px 10px 10px;}.elementor-3822 .elementor-element.elementor-element-89efbd1 > .elementor-container{max-width:1400px;}.elementor-3822 .elementor-element.elementor-element-89efbd1{margin-top:100px;margin-bottom:120px;}.elementor-3822 .elementor-element.elementor-global-1264{--divider-border-style:solid;--divider-color:var( --e-global-color-134df18 );--divider-border-width:2px;}.elementor-3822 .elementor-element.elementor-global-1264 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-3822 .elementor-element.elementor-global-1264 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3822 .elementor-element.elementor-element-4f83ac1 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-3822 .elementor-element.elementor-element-4f83ac1{z-index:2;text-align:center;}.elementor-3822 .elementor-element.elementor-element-4f83ac1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:90px;font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:0.4px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-3822 .elementor-element.elementor-element-7b60b28 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-3822 .elementor-element.elementor-element-7b60b28{text-align:center;}.elementor-3822 .elementor-element.elementor-element-7b60b28 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:200;line-height:45px;letter-spacing:0.3px;color:var( --e-global-color-accent );}.elementor-3822 .elementor-element.elementor-element-f3701b4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3822 .elementor-element.elementor-element-f3701b4{text-align:center;}.elementor-3822 .elementor-element.elementor-element-f3701b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;line-height:45px;letter-spacing:0.3px;}.elementor-3822 .elementor-element.elementor-global-3469 .elementor-button:hover, .elementor-3822 .elementor-element.elementor-global-3469 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-3822 .elementor-element.elementor-global-3469 > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-3822 .elementor-element.elementor-global-3469 .elementor-button{font-size:25px;font-weight:400;line-height:38px;letter-spacing:1px;padding:20px 40px 20px 40px;}.elementor-3822 .elementor-element.elementor-global-3469 .elementor-button:hover svg, .elementor-3822 .elementor-element.elementor-global-3469 .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(min-width:1026px){.elementor-3822 .elementor-element.elementor-element-f229ccf:not(.elementor-motion-effects-element-type-background), .elementor-3822 .elementor-element.elementor-element-f229ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1025px){.elementor-3822 .elementor-element.elementor-element-7917c0a .elementor-heading-title{font-size:70px;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-3822 .elementor-element.elementor-element-3c81855 .elementor-heading-title{font-size:35px;}.elementor-3822 .elementor-element.elementor-element-bb9f171 .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-3822 .elementor-element.elementor-element-af0023b .elementor-heading-title{font-size:35px;}.elementor-3822 .elementor-element.elementor-element-7bace1c .elementor-heading-title{font-size:35px;}.elementor-3822 .elementor-element.elementor-element-9600200 .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-3822 .elementor-element.elementor-element-4f83ac1 .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-3822 .elementor-element.elementor-element-7b60b28 .elementor-heading-title{font-size:35px;}.elementor-3822 .elementor-element.elementor-element-f3701b4 .elementor-heading-title{font-size:35px;}}@media(max-width:768px){.elementor-3822 .elementor-element.elementor-element-7917c0a .elementor-heading-title{font-size:40px;line-height:1.2em;letter-spacing:-0.5px;}.elementor-3822 .elementor-element.elementor-element-3c81855 .elementor-heading-title{font-size:20px;line-height:1.6em;letter-spacing:-0.5px;}.elementor-3822 .elementor-element.elementor-element-bb9f171 .elementor-heading-title{font-size:40px;}.elementor-3822 .elementor-element.elementor-element-af0023b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3822 .elementor-element.elementor-element-af0023b .elementor-heading-title{font-size:20px;line-height:1.6em;letter-spacing:-0.5px;}.elementor-3822 .elementor-element.elementor-element-7bace1c .elementor-heading-title{font-size:20px;line-height:1.6em;letter-spacing:-0.5px;}.elementor-3822 .elementor-element.elementor-element-9600200 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3822 .elementor-element.elementor-element-9600200 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-3822 .elementor-element.elementor-element-4f83ac1 .elementor-heading-title{font-size:40px;}.elementor-3822 .elementor-element.elementor-element-7b60b28 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3822 .elementor-element.elementor-element-7b60b28 .elementor-heading-title{font-size:20px;line-height:1.6em;letter-spacing:-0.5px;}.elementor-3822 .elementor-element.elementor-element-f3701b4 .elementor-heading-title{font-size:20px;line-height:1.6em;letter-spacing:-0.5px;}.elementor-3822 .elementor-element.elementor-global-3469 .elementor-button{font-size:18px;padding:15px 22px 15px 22px;}}/* Start custom CSS for button, class: .elementor-element-cbc4bc2 */.elementor-3822 .elementor-element.elementor-element-cbc4bc2 .elementor-button:hover {
  box-shadow: 0 0 16px rgba(214,168,91,0.6);
  transform: scale(1.05);
  transition: all 0.3s ease;
}
/* --- Golden Breathing Glow Animation --- */
@keyframes marnieBreathingGlow {
  0%   { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
  50%  { box-shadow: 0 0 16px rgba(231,178,95,0.55), 0 0 22px rgba(231,178,95,0.35); }
  100% { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
}

/* Hoverzustand mit sanftem „Atmen“ */
.elementor-3822 .elementor-element.elementor-element-cbc4bc2 .elementor-slide-button:hover,
.elementor-3822 .elementor-element.elementor-element-cbc4bc2 .elementor-button:hover {
  transform: scale(1.05);
  filter: brightness(1.05);
  animation: marnieBreathingGlow 2.3s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-f2561cb *//* --------------------------------------------- */
/* ✨ MARNIE ICON – Elegant Dark Hover Edition   */
/* --------------------------------------------- */

/* Basiszustand */
.elementor-3822 .elementor-element.elementor-element-f2561cb .elementor-social-icon {
  --icon-size: 42px;
  width: 70px;
  height: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #E7B25F;        /* Brand Gold */
  border-radius: 10px;
  color: #ffffff;
  transition: all 0.35s ease;
  transform-origin: center;
  box-shadow: 0 0 8px rgba(231,178,95,0.25);
}

/* Sanfte Puls-Animation (dezent) */
@keyframes marnieSoftPulse {
  0%   { box-shadow: 0 0 8px rgba(231,178,95,0.25); }
  50%  { box-shadow: 0 0 14px rgba(189,128,45,0.4); }
  100% { box-shadow: 0 0 8px rgba(231,178,95,0.25); }
}

/* Hoverzustand – leicht dunkler + Glow bleibt */
.elementor-3822 .elementor-element.elementor-element-f2561cb .elementor-social-icon:hover {
  background: linear-gradient(145deg, #BD802D 0%, #A87427 100%);
  transform: scale(1.08);
  filter: brightness(0.95);
  animation: marnieSoftPulse 2.5s ease-in-out infinite;
}

/* Icon bleibt konstant */
.elementor-3822 .elementor-element.elementor-element-f2561cb .elementor-social-icon i,
.elementor-3822 .elementor-element.elementor-element-f2561cb .elementor-social-icon svg {
  font-size: var(--icon-size);
  width: var(--icon-size);
  height: var(--icon-size);
  transition: none;
}
/* --- Golden Breathing Glow Animation --- */
@keyframes marnieBreathingGlow {
  0%   { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
  50%  { box-shadow: 0 0 16px rgba(231,178,95,0.55), 0 0 22px rgba(231,178,95,0.35); }
  100% { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
}

.elementor-3822 .elementor-element.elementor-element-f2561cb .elementor-social-icon:hover {
  transform: scale(1.08);
  filter: brightness(1.05);
  animation: marnieBreathingGlow 2.3s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-3469 */.elementor-3822 .elementor-element.elementor-global-3469 .elementor-button:hover {
  box-shadow: 0 0 16px rgba(214,168,91,0.6);
  transform: scale(1.05);
  transition: all 0.3s ease;
}
/* --- Golden Breathing Glow Animation --- */
@keyframes marnieBreathingGlow {
  0%   { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
  50%  { box-shadow: 0 0 16px rgba(231,178,95,0.55), 0 0 22px rgba(231,178,95,0.35); }
  100% { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
}

/* Hoverzustand mit sanftem „Atmen“ */
.elementor-3822 .elementor-element.elementor-global-3469 .elementor-slide-button:hover,
.elementor-3822 .elementor-element.elementor-global-3469 .elementor-button:hover {
  transform: scale(1.05);
  filter: brightness(1.05);
  animation: marnieBreathingGlow 2.3s ease-in-out infinite;
}/* End custom CSS */