.elementor-2793 .elementor-element.elementor-element-04d0614{--display:flex;--overlay-opacity:1;}.elementor-2793 .elementor-element.elementor-element-04d0614::before, .elementor-2793 .elementor-element.elementor-element-04d0614 > .elementor-background-video-container::before, .elementor-2793 .elementor-element.elementor-element-04d0614 > .e-con-inner > .elementor-background-video-container::before, .elementor-2793 .elementor-element.elementor-element-04d0614 > .elementor-background-slideshow::before, .elementor-2793 .elementor-element.elementor-element-04d0614 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2793 .elementor-element.elementor-element-04d0614 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-theme-post-content{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}@media(min-width:768px){.elementor-2793 .elementor-element.elementor-element-04d0614{--content-width:776px;}}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS */body.elementor-page-2793 {
  --monster: url("https://oslofrimarked.no/wp-content/uploads/2026/09/juletre.svg");
  --rute: 100px;
  --hoyde: 400px;
  --halv-rute: calc(var(--hoyde) / 2);

  position: relative;
  isolation: isolate;
  background: #f7f3e8;
}

body.elementor-page-2793::before,
body.elementor-page-2793::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;

  background-image: var(--monster);
  background-repeat: repeat;
  background-size: var(--rute) var(--hoyde);
}

body.elementor-page-2793::before {
  background-position: 0 0;

  -webkit-mask-image: repeating-linear-gradient(
    to right,
    #000 0 var(--rute),
    transparent var(--rute) calc(var(--rute) * 2)
  );
  mask-image: repeating-linear-gradient(
    to right,
    #000 0 var(--rute),
    transparent var(--rute) calc(var(--rute) * 2)
  );
}

body.elementor-page-2793::after {
  background-position: 0 var(--halv-rute);

  -webkit-mask-image: repeating-linear-gradient(
    to right,
    transparent 0 var(--rute),
    #000 var(--rute) calc(var(--rute) * 2)
  );
  mask-image: repeating-linear-gradient(
    to right,
    transparent 0 var(--rute),
    #000 var(--rute) calc(var(--rute) * 2)
  );
}/* End custom CSS */