.elementor-274 .elementor-element.elementor-element-5812fe4a{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-5812fe4a:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-5812fe4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mastersseries.de/wp-content/uploads/2025/11/bg-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-274 .elementor-element.elementor-element-5812fe4a::before, .elementor-274 .elementor-element.elementor-element-5812fe4a > .elementor-background-video-container::before, .elementor-274 .elementor-element.elementor-element-5812fe4a > .e-con-inner > .elementor-background-video-container::before, .elementor-274 .elementor-element.elementor-element-5812fe4a > .elementor-background-slideshow::before, .elementor-274 .elementor-element.elementor-element-5812fe4a > .e-con-inner > .elementor-background-slideshow::before, .elementor-274 .elementor-element.elementor-element-5812fe4a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-274 .elementor-element.elementor-element-2b0bfa7{--display:flex;}.elementor-274 .elementor-element.elementor-element-6f9be22e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-274 .elementor-element.elementor-element-7b290e61{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-274 .elementor-element.elementor-element-ee6a22f{text-align:start;}.elementor-274 .elementor-element.elementor-element-ee6a22f img{width:35%;}.elementor-274 .elementor-element.elementor-element-cd712db{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-274 .elementor-element.elementor-element-4b64fdc4{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-274 .elementor-element.elementor-element-4b64fdc4 .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:64px;font-weight:800;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-274 .elementor-element.elementor-element-3f92a5da{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-weight:500;text-shadow:0px 0px 5px #000000;color:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-13c28d5{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-weight:500;text-shadow:0px 0px 5px #000000;color:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-92e1c7c{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-weight:500;text-shadow:0px 0px 5px #000000;color:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-71c8bf5{--display:flex;--overlay-opacity:0.5;}.elementor-274 .elementor-element.elementor-element-71c8bf5:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-71c8bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mastersseries.de/wp-content/uploads/2025/11/glitter-glow.jpg");background-position:center center;}.elementor-274 .elementor-element.elementor-element-71c8bf5::before, .elementor-274 .elementor-element.elementor-element-71c8bf5 > .elementor-background-video-container::before, .elementor-274 .elementor-element.elementor-element-71c8bf5 > .e-con-inner > .elementor-background-video-container::before, .elementor-274 .elementor-element.elementor-element-71c8bf5 > .elementor-background-slideshow::before, .elementor-274 .elementor-element.elementor-element-71c8bf5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-274 .elementor-element.elementor-element-71c8bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-274 .elementor-element.elementor-element-2001944{--display:flex;}.elementor-274 .elementor-element.elementor-element-7e6c9ce{text-align:center;}.elementor-274 .elementor-element.elementor-element-7e6c9ce img{width:16%;}.elementor-274 .elementor-element.elementor-element-fda072c{background-color:#FFFFFF00;color:#000000;}.elementor-274 .elementor-element.elementor-element-ab95f80{text-align:center;color:#FFFFFF;}@media(max-width:1024px){.elementor-274 .elementor-element.elementor-element-6f9be22e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-274 .elementor-element.elementor-element-5812fe4a:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-5812fe4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-1200px -124px;background-repeat:no-repeat;background-size:cover;}.elementor-274 .elementor-element.elementor-element-5812fe4a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:210px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-6f9be22e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-274 .elementor-element.elementor-element-7b290e61{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-ee6a22f{text-align:start;}.elementor-274 .elementor-element.elementor-element-4b64fdc4{width:100%;max-width:100%;text-align:start;}.elementor-274 .elementor-element.elementor-element-4b64fdc4 .elementor-heading-title{font-size:45px;}.elementor-274 .elementor-element.elementor-element-3f92a5da{--container-widget-width:177px;--container-widget-flex-grow:0;width:var( --container-widget-width, 177px );max-width:177px;}.elementor-274 .elementor-element.elementor-element-71c8bf5:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-71c8bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-174px 74px;background-repeat:no-repeat;}.elementor-274 .elementor-element.elementor-element-71c8bf5{--overlay-opacity:0.65;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-274 .elementor-element.elementor-element-2001944{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-274 .elementor-element.elementor-element-7e6c9ce{text-align:start;}.elementor-274 .elementor-element.elementor-element-fda072c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 32px 0px;}}/* Start custom CSS for heading, class: .elementor-element-4b64fdc4 *//* GOLD gradient samo na ovom Title widgetu */
.elementor-274 .elementor-element.elementor-element-4b64fdc4 .elementor-heading-title{
  background: linear-gradient(135deg, #d4af37 0%, #f7e27f 50%, #b8860b 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important; /* ključno za WebKit */
  color: transparent !important;                  /* fallback */
  display: inline-block;                          /* sprječava bugove s clipom */
  text-shadow: 0 0 12px rgba(255, 215, 0, .22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71c8bf5 *//* ===== MASTERS – MAX SPARKLES (bold, animated) ===== */
.elementor-274 .elementor-element.elementor-element-71c8bf5{ position:relative; overflow:hidden; isolation:isolate; }

/* LAYER 1 — BIG GLARES (najsjajnije, sporiji drift) */
.elementor-274 .elementor-element.elementor-element-71c8bf5::before{
  content:"";
  position:absolute; inset:-15%;
  pointer-events:none; z-index:2;
  background:
    radial-gradient(10px 10px at 12% 35%, rgba(255,245,190,1), rgba(255,245,190,0) 60%) 0 0/30% 30%,
    radial-gradient(8px 8px   at 48% 22%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/28% 28%,
    radial-gradient(9px 9px   at 82% 68%, rgba(255,232,150,1), rgba(255,232,150,0) 60%) 0 0/32% 32%,
    radial-gradient(7px 7px   at 28% 78%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/34% 34%;
  mix-blend-mode:screen;
  animation: msDrift1 24s linear infinite, msFlicker 3.2s ease-in-out infinite;
  filter: blur(.2px) saturate(1.15) brightness(1.2);
  opacity:.95;
}

/* LAYER 2 — STARLETS (twinkle + puls, srednji drift) */
.elementor-274 .elementor-element.elementor-element-71c8bf5::after{
  content:"";
  position:absolute; inset:-12%;
  pointer-events:none; z-index:3;
  background:
    radial-gradient(5px 5px   at 18% 20%, rgba(255,240,175,1), rgba(255,240,175,0) 60%) 0 0/22% 22%,
    radial-gradient(4px 4px   at 62% 30%, rgba(255,250,230,1), rgba(255,250,230,0) 60%) 0 0/24% 24%,
    radial-gradient(6px 6px   at 76% 72%, rgba(247,226,127,1), rgba(247,226,127,0) 60%) 0 0/26% 26%,
    radial-gradient(5px 5px   at 36% 86%, rgba(212,175,55,1),  rgba(212,175,55,0) 60%) 0 0/24% 24%,
    radial-gradient(4px 4px   at 88% 44%, rgba(255,255,255,1), rgba(255,255,255,0) 60%) 0 0/26% 26%;
  mix-blend-mode:screen;
  animation: msDrift2 18s linear infinite reverse, msTwinkle 2.2s ease-in-out infinite alternate;
  filter: saturate(1.2) brightness(1.25);
  opacity:.9;
}

/* LAYER 3 — DUST (mnogo čestica + pojavljivanje/gašenje) */
.elementor-274 .elementor-element.elementor-element-71c8bf5 .ms-spark-dust{
  position:absolute; inset:-10%; z-index:1; pointer-events:none;
  background:
    radial-gradient(2.5px 2.5px at 12% 12%, rgba(255,255,255,.95), rgba(255,255,255,0) 60%) 0 0/10% 12%,
    radial-gradient(2px 2px     at 32% 48%, rgba(255,241,170,.95), rgba(255,241,170,0) 60%) 0 0/12% 10%,
    radial-gradient(2px 2px     at 58% 22%, rgba(247,226,127,.95), rgba(247,226,127,0) 60%) 0 0/10% 12%,
    radial-gradient(2.5px 2.5px at 74% 70%, rgba(212,175,55,.95),  rgba(212,175,55,0) 60%) 0 0/12% 12%,
    radial-gradient(2px 2px     at 90% 36%, rgba(255,255,255,.9),  rgba(255,255,255,0) 60%) 0 0/10% 12%;
  mix-blend-mode:screen;
  animation: msDrift3 14s linear infinite, msPulse 3.8s ease-in-out infinite;
  opacity:.75;
}

/* Optional sweep highlight preko sekcije */
.elementor-274 .elementor-element.elementor-element-71c8bf5 .ms-sheen{
  position:absolute; inset:0; z-index:4; pointer-events:none;
  background: linear-gradient(105deg, rgba(255,255,255,0) 0%,
                              rgba(255,255,255,.18) 12%,
                              rgba(255,255,255,0) 24%);
  transform: translateX(-120%) skewX(-6deg);
  animation: msSweep 7.5s ease-in-out infinite;
  mix-blend-mode:screen; opacity:.5;
}

/* ===== Animacije ===== */
@keyframes msDrift1{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(3%,-3%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift2{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(-2.5%,2.5%,0)} 100%{transform:translate3d(0,0,0)} }
@keyframes msDrift3{ 0%{transform:translate3d(0,0,0)} 50%{transform:translate3d(1.5%,-1.2%,0)} 100%{transform:translate3d(0,0,0)} }

@keyframes msTwinkle{
  0% { filter:brightness(1) blur(0);   opacity:.65; }
  50%{ filter:brightness(1.6) blur(.2px); opacity:1; }
  100%{ filter:brightness(1.1) blur(0); opacity:.75; }
}
@keyframes msPulse{
  0%,100%{ opacity:.55; }
  40%    { opacity:.95; }
  70%    { opacity:.6; }
}
@keyframes msSweep{
  0%   { transform:translateX(-120%) skewX(-6deg); opacity:0; }
  10%  { opacity:.5; }
  35%  { transform:translateX(120%)  skewX(-6deg); opacity:0; }
  100% { transform:translateX(120%)  skewX(-6deg); opacity:0; }
}

/* Optional: burst on hover (kratak bljesak) */
.elementor-274 .elementor-element.elementor-element-71c8bf5:hover::before,
.elementor-274 .elementor-element.elementor-element-71c8bf5:hover::after{ filter:saturate(1.3) brightness(1.35); }/* End custom CSS */