/* Auto-extracted from inline styles during Jekyll conversion */
.is-0 { --menu-height: 0; }
.is-1 { border: 0; }
.is-2 { font-weight: 400; }
.is-3 { opacity: 0; height: 0 !important; overflow: hidden !important; }
.is-4 { display: none; }
.is-5 { opacity: 1; display: block; }
.is-6 { width: 600px; height: auto; top: 104px; left: 468px; opacity: 1; display: block; }
.is-7 { width: 600px; height: auto; top: 56px; left: 383px; opacity: 1; display: block; }
.is-8 { width: 600px; height: auto; top: 212px; left: 660px; opacity: 1; display: block; }
.is-9 { top: 132px; }
.is-10 { position: relative; }
.is-11 { display:none; }
.is-12 { width: 294px; }
.is-13 { height: 413px !important; display: block !important; -webkit-line-clamp: unset !important; }
.is-14 { transition: none; }
.is-15 { opacity: 0; pointer-events: none; }
.is-16 { width: 1px; left: 0%; }
.is-17 { width: 600px; height: auto; top: 122px; left: 420px; opacity: 1; display: block; }
.is-18 { word-wrap: break-word; white-space: pre-wrap; }
.is-19 { color:#00B827; }
.is-20 { color:#0D7724; }
.is-21 { color:#ffffff; }
.is-22 { color: #ffffff; }

/* Roofr instant-quote popup: keep it inside the viewport on small screens */
#popmake-1361 { max-width: calc(100vw - 32px) !important; box-sizing: border-box; }
#popmake-1361 iframe { display: block; width: 100%; max-width: 100%; }

/* Hero banners (first section of every page): photo fills the whole banner (cover), centered.
   Covers plain background images and the town pages' background slideshows. */
.elementor[data-elementor-type="wp-page"] > .e-con.e-parent:first-child,
.elementor[data-elementor-type="wp-page"] > .e-con.e-parent:first-child .elementor-background-slideshow__slide__image {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* AccuLynx lead form inside the site-wide popup: fit the popup on any screen */
#popmake-1361 .webLeadForm__outerDiv { width: 100%; max-width: 400px; margin: 0 auto; box-sizing: border-box; }
#popmake-1361 .webLeadForm__input { box-sizing: border-box; }
/* keep the AccuLynx Submit button inside the form card (theme button styles reset its margin) */
.webLeadForm__submitDiv .webLeadForm__submit { margin-left: 20px !important; }
