.elementor-860 .elementor-element.elementor-element-6439416{--display:flex;}/* Start custom CSS for html, class: .elementor-element-abfa6b6 */html.is-loading,
body.is-loading {
  height: 100%;
  overflow: hidden;
  touch-action: none;
}

#dw-loader {
  position: fixed;
  inset: 0;
  background: #98856A;
  z-index: 9999;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dw-logo { 
    position: absolute;
    z-index: 10; 
}

.dw-logo img { 
    width: 16vw; 
}

.dw-main-container { 
    position: relative; 
    width: 100vw; 
    height: 100vh;
}
    
.bg-image { 
    position: absolute; 
    inset: 0; 
    width: 100%; 
    height: 100%; 
    /* object-fit מחליף את background-size: cover */
    object-fit: cover; 
    /* object-position מחליף את background-position: top center */
    object-position: center top; 
}

.overlay-svg { 
    position: absolute; 
    inset: 0; 
    width: 100%; 
    height: 100%; 
}

.dw-text {
  direction: ltr; 
  position: absolute; 
  inset: 0; 
  z-index: 20;
  display: flex; 
  flex-direction: column; 
  justify-content: center;
  align-items: center; 
  gap: 0.4em; 
  font-family: "Playfair Display", serif;
  pointer-events: none;
}

.dw-line { 
    overflow: hidden; 
    line-height: 1.1; 
}

.dw-line-inner {
  display: block; 
  transform: translateY(120%);
  font-size: 6vw; 
  white-space: nowrap; 
  color: #000;
}/* End custom CSS */