.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-00a5ea9 */.ruler {
  --ruler-tick: var(--text-main);
  --ruler-tick-major: var(--text-main);
  --ruler-arrow: #d47f59;
  --ruler-glow: rgba(216,212,193,0.2);

  position:fixed; top:0; bottom:0; left:0; width:30px; z-index:950;
  pointer-events:none;
}
.ruler::before {
  content:''; position:absolute; inset:0; width:8px;
  background:repeating-linear-gradient(180deg, var(--ruler-tick) 0 1px, transparent 1px 14px);
}
.ruler::after {
  content:''; position:absolute; inset:0; width:15px;
  background:repeating-linear-gradient(180deg, var(--ruler-tick-major) 0 1px, transparent 1px 70px);
}
.ruler-arrow {
  position:absolute; left:18px; top:1px;
  color:var(--ruler-arrow);
  filter:drop-shadow(0 0 6px var(--ruler-glow));
  will-change:transform;
}
.ruler-arrow svg { width:10px; height:10px; display:block; }

.ruler-dark {
  --ruler-tick: var(--text-inverse);
  --ruler-tick-major: var(--text-inverse);
  clip-path:url(#rulerDarkClip);
  z-index:951;
}

@media (max-width:860px) { .ruler { display:none; } }/* End custom CSS */