.elementor-730 .elementor-element.elementor-element-6c87fe5{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.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-730 .elementor-element.elementor-element-8553393{text-align:center;}.elementor-730 .elementor-element.elementor-element-8553393 .elementor-heading-title{font-family:"Mountains of Christmas", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-730 .elementor-element.elementor-element-76834da{z-index:9;}.elementor-730 .elementor-element.elementor-element-76834da img{width:270px;border-style:none;box-shadow:0px 0px 38px 4px #FFFFFF;}.elementor-730 .elementor-element.elementor-element-0112dfe{text-align:center;}.elementor-730 .elementor-element.elementor-element-0112dfe .elementor-heading-title{font-family:"Mountains of Christmas", Sans-serif;font-size:30px;font-weight:600;color:#90DBF0;}.elementor-730 .elementor-element.elementor-element-1ea9695{text-align:center;}.elementor-730 .elementor-element.elementor-element-1ea9695 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-730 .elementor-element.elementor-element-a3a0019{text-align:center;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-730 .elementor-element.elementor-element-8553393 .elementor-heading-title{font-size:45px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-730 .elementor-element.elementor-element-76834da{padding:20px 20px 20px 20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* Kontejner pro hvězdy - Celá stránka */
#stars-bg {
  position: fixed; /* Fixní pozice pro efekt na celé stránce */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; /* Zašle efekt do pozadí */
}

/* Pseudoelement pro pozadí s opacity */
#stars-bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(''); /* Tady přidávám URL obrázku pro pozadí */
  background-size: cover;
  background-position: center;
  opacity: 0.06; /* Nastaví průhlednost obrázku */
  z-index: 1; /* Pseudoelement bude pod obsahem */
}

/* Společná animace hvězd */
@keyframes animStar {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-2000px);
  }
}

/* Základní styl pro vrstvy hvězd */
.stars1, .stars2, .stars3 {
  position: absolute;
  width: 100%;
  height: 2000px;
  top: 0;
  left: 0;
  z-index: 1; /* Hvězdy budou pod obrázkem */
}

/* První vrstva hvězd - malé a pomalejší */
.stars1, .stars1:after {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 
    50px 100px white, 120px 200px white, 200px 150px white, 400px 400px white,
    600px 500px white, 800px 300px white, 900px 700px white, 1000px 250px white,
    1100px 550px white, 130px 230px white, 270px 370px white, 320px 450px white,
    500px 700px white, 720px 180px white, 850px 620px white, 950px 780px white,
    1100px 400px white, 1230px 670px white, 1300px 350px white, 1400px 500px white,
    1500px 300px white, 1550px 450px white, 1600px 650px white, 1700px 200px white,
    200px 800px white, 300px 900px white, 400px 1000px white, 500px 1100px white,
    600px 1200px white, 700px 1300px white, 800px 1400px white;
  animation: animStar 200s linear infinite;
  top: 0; /* Začátek animace hvězd na vrchu */
}

/* Druhá vrstva hvězd - středně velké a rychlejší */
.stars2, .stars2:after {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 
    100px 150px white, 250px 300px white, 350px 180px white, 500px 450px white,
    700px 600px white, 850px 350px white, 950px 750px white, 1050px 280px white,
    1150px 570px white, 120px 170px white, 260px 390px white, 310px 500px white,
    480px 740px white, 700px 200px white, 870px 650px white, 980px 810px white,
    1120px 430px white, 1260px 710px white, 1320px 380px white, 1440px 530px white,
    1580px 320px white, 160px 1000px white, 260px 1100px white, 360px 1200px white,
    460px 1300px white, 560px 1400px white, 660px 1500px white, 760px 1600px white;
  animation: animStar 150s linear infinite;
  top: 0; /* Začátek animace hvězd na vrchu */
}

/* Třetí vrstva hvězd - největší a nejrychlejší */
.stars3, .stars3:after {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 
    80px 120px white, 230px 320px white, 330px 170px white, 450px 420px white,
    680px 580px white, 840px 340px white, 940px 730px white, 1030px 260px white,
    1130px 560px white, 100px 190px white, 250px 410px white, 300px 550px white,
    470px 770px white, 690px 210px white, 860px 680px white, 970px 830px white,
    1110px 450px white, 1250px 730px white, 1310px 390px white, 1430px 540px white,
    1570px 330px white, 170px 900px white, 270px 1000px white, 370px 1100px white,
    470px 1200px white, 570px 1300px white, 670px 1400px white, 770px 1500px white;
  animation: animStar 100s linear infinite;
  top: 0; /* Začátek animace hvězd na vrchu */
}

/* Duplikace hvězd pro plynulé opakování */
.stars1:after, .stars2:after, .stars3:after {
  content: "";
  position: absolute;
  top: 2000px;
  left: 0;
}/* End custom CSS */