.elementor-560 .elementor-element.elementor-element-26c1339:not(.elementor-motion-effects-element-type-background), .elementor-560 .elementor-element.elementor-element-26c1339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1480aef );}.elementor-560 .elementor-element.elementor-element-26c1339 > .elementor-container{min-height:300px;}.elementor-560 .elementor-element.elementor-element-26c1339{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;}.elementor-560 .elementor-element.elementor-element-26c1339 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-post-title .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-560 .elementor-element.elementor-element-a1f58a3{text-align:center;}.elementor-560 .elementor-element.elementor-element-a1f58a3 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;color:var( --e-global-color-ee5958f );}.elementor-560 .elementor-element.elementor-element-11c6914 > .elementor-container{max-width:1200px;}.elementor-560 .elementor-element.elementor-element-11c6914{margin-top:0px;margin-bottom:90px;}.elementor-560 .elementor-element.elementor-element-e21652e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-560 .elementor-element.elementor-element-e21652e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-42af1f4 );}.elementor-560 .elementor-element.elementor-element-e21652e > .elementor-element-populated, .elementor-560 .elementor-element.elementor-element-e21652e > .elementor-element-populated > .elementor-background-overlay, .elementor-560 .elementor-element.elementor-element-e21652e > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-560 .elementor-element.elementor-element-e21652e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-560 .elementor-element.elementor-element-e21652e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-post-content{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-560 .elementor-element.elementor-element-4c7d981{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-widget-theme-post-featured-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-560 .elementor-element.elementor-element-cdbe705 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-560 .elementor-element.elementor-element-cdbe705{text-align:center;}.elementor-560 .elementor-element.elementor-element-cdbe705 img{width:84%;}body.elementor-page-560:not(.elementor-motion-effects-element-type-background), body.elementor-page-560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1480aef );}@media(max-width:767px){.elementor-560 .elementor-element.elementor-element-e21652e > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-560 .elementor-element.elementor-element-cdbe705 img{width:54%;}}/* Start custom CSS for html, class: .elementor-element-8ef7362 */@keyframes move {
  100% {
    transform: translate3d(0, 0, 1px) rotate(360deg);
  }
}

.background {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #FAF7F2;
  overflow: hidden;
}

.ball {
  position: absolute;
  width: 20vmin;
  height: 20vmin;
  border-radius: 50%;
  backface-visibility: hidden;
  animation: move linear infinite;
}

.ball:nth-child(odd) {
    color: #C97B633D;
}

.ball:nth-child(even) {
    color: #C97B633D;
}

/* Using a custom attribute for variability */
.ball:nth-child(1) {
  top: 77%;
  left: 88%;
  animation-duration: 40s;
  animation-delay: -3s;
  transform-origin: 16vw -2vh;
  box-shadow: 40vmin 0 5.703076368487546vmin currentColor;
}
.ball:nth-child(2) {
  top: 42%;
  left: 2%;
  animation-duration: 53s;
  animation-delay: -29s;
  transform-origin: -19vw 21vh;
  box-shadow: -40vmin 0 5.17594621519026vmin currentColor;
}
.ball:nth-child(3) {
  top: 28%;
  left: 18%;
  animation-duration: 49s;
  animation-delay: -8s;
  transform-origin: -22vw 3vh;
  box-shadow: 40vmin 0 5.248179047256236vmin currentColor;
}
.ball:nth-child(4) {
  top: 50%;
  left: 79%;
  animation-duration: 26s;
  animation-delay: -21s;
  transform-origin: -17vw -6vh;
  box-shadow: 40vmin 0 5.279749632220298vmin currentColor;
}
.ball:nth-child(5) {
  top: 46%;
  left: 15%;
  animation-duration: 36s;
  animation-delay: -40s;
  transform-origin: 4vw 0vh;
  box-shadow: -40vmin 0 5.964309466052033vmin currentColor;
}
.ball:nth-child(6) {
  top: 77%;
  left: 16%;
  animation-duration: 31s;
  animation-delay: -10s;
  transform-origin: 18vw 4vh;
  box-shadow: 40vmin 0 5.178483653434181vmin currentColor;
}
.ball:nth-child(7) {
  top: 22%;
  left: 17%;
  animation-duration: 55s;
  animation-delay: -6s;
  transform-origin: 1vw -23vh;
  box-shadow: -40vmin 0 5.703026794398318vmin currentColor;
}
.ball:nth-child(8) {
  top: 41%;
  left: 47%;
  animation-duration: 43s;
  animation-delay: -28s;
  transform-origin: 25vw -3vh;
  box-shadow: 40vmin 0 5.196265905749415vmin currentColor;
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-cdbe705 */.elementor-560 .elementor-element.elementor-element-cdbe705 .elementor-image{position:relative; display:inline-block;}
.elementor-560 .elementor-element.elementor-element-cdbe705 img{width:100%; max-width:520px; height:auto; clip-path:polygon(14% 2%, 86% 0%, 100% 18%, 96% 86%, 72% 100%, 20% 98%, 0% 74%, 2% 18%);
box-shadow:0 34px 90px rgba(31,58,52,0.18);
transform:translateZ(0);
}
.elementor-560 .elementor-element.elementor-element-cdbe705 .elementor-image:before{content:""; position:absolute; inset:-10px; clip-path:polygon(14% 2%, 86% 0%, 100% 18%, 96% 86%, 72% 100%, 20% 98%, 0% 74%, 2% 18%);
border:1px solid rgba(216,182,106,0.62);
box-shadow:0 22px 70px rgba(31,58,52,0.10);
pointer-events:none;}
@media (max-width:767px){.elementor-560 .elementor-element.elementor-element-cdbe705 img{max-width:100%;}}/* End custom CSS */