@import url("https://fonts.googleapis.com/css2?family=Prompt&display=swap");
/**
 * Use this for your general SASS rules.
 */
/* line 5, ../sass/_base.scss */
body {
  -webkit-overflow-scrolling: touch;
  background: #d3d3d3;
  color: #3a3a3a;
  padding: 0 !important; }
  /* line 11, ../sass/_base.scss */
  body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin: 0; }
  /* line 16, ../sass/_base.scss */
  body.toolbar-horizontal.toolbar-fixed .mm-page, body.toolbar-vertical.toolbar-fixed .mm-page {
    padding-top: 39px; }
  /* line 21, ../sass/_base.scss */
  body.toolbar-tray-open.toolbar-horizontal.toolbar-fixed .mm-page {
    padding-top: 79px; }
  /* line 25, ../sass/_base.scss */
  body.mm-wrapper {
    position: unset; }

/* line 31, ../sass/_base.scss */
.mm-page,
.dialog-off-canvas-main-canvas {
  overflow: hidden; }

/* line 36, ../sass/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Prompt', sans-serif; }

/* line 45, ../sass/_base.scss */
h1,
h2 {
  text-transform: uppercase; }

/* line 50, ../sass/_base.scss */
.form-composite > legend,
.label {
  display: inline-block; }

/* line 55, ../sass/_base.scss */
input {
  max-width: 97%; }

/* line 59, ../sass/_base.scss */
img {
  max-width: 100%;
  height: auto !important; }

/* line 64, ../sass/_base.scss */
.addtoany_list img {
  height: 100% !important;
  max-width: none; }

/* line 69, ../sass/_base.scss */
.block-extra-field-blocknodeworx-blogaddtoany,
.block-extra-field-blocknodeworx-eventaddtoany,
.block-extra-field-blocknodeworx-faqaddtoany,
.block-extra-field-blocknodeworx-galleryaddtoany,
.block-extra-field-blocknodeworx-sectionaddtoany,
.block-extra-field-blocknodeworx-serviceaddtoany,
.block-extra-field-blocknodeworx-staffaddtoany {
  text-align: center; }

/* line 79, ../sass/_base.scss */
a {
  color: #ab1717; }

/* line 83, ../sass/_base.scss */
a:hover {
  color: #ab1717; }

/* line 88, ../sass/_base.scss */
.contextual a {
  background: #fff !important;
  color: #333 !important;
  padding: 0.4em 0.6em !important; }

/* line 94, ../sass/_base.scss */
a.tabledrag-handle .handle {
  width: 16px;
  height: 100%;
  margin: 0 0.5em 0;
  background-position: 0 center; }

/* line 101, ../sass/_base.scss */
.flexslider {
  border: none;
  margin: 0; }
  /* line 106, ../sass/_base.scss */
  .flexslider .flex-direction-nav a {
    height: 47px; }

/* line 113, ../sass/_base.scss */
.flex-direction-nav a:before {
  color: #ab1717; }

/* line 118, ../sass/_base.scss */
.worx-button a,
a.worx-button {
  display: inline-block;
  background: #ab1717;
  color: #fff;
  padding: .25em 1em;
  text-transform: uppercase; }
  /* line 122, ../sass/_base.scss */
  .worx-button a:hover,
  a.worx-button:hover {
    background: #000;
    text-decoration: none; }

/* line 129, ../sass/_base.scss */
.worx-block-center > h2 {
  text-align: center; }

/* line 136, ../sass/_base.scss */
#worx-content .region-content .worx-block-title-black > h2,
.worx-block-title-black > h2 {
  color: #3a3a3a; }

/* line 141, ../sass/_base.scss */
.worx-title-margin {
  margin-top: 3em; }

/* line 146, ../sass/_base.scss */
.worx-title-accent > h2 {
  display: flex;
  column-gap: .5em; }
  /* line 150, ../sass/_base.scss */
  .worx-title-accent > h2:after {
    content: '';
    height: 1px;
    background: #3a3a3a;
    width: 100%;
    margin-top: .7em;
    flex: 1; }

/* line 163, ../sass/_base.scss */
#worx-content .region-content .worx-section-gray {
  background: #b0b0b0;
  padding: 1em; }
  /* line 168, ../sass/_base.scss */
  #worx-content .region-content .worx-section-gray .block-views > h2 {
    color: #3a3a3a; }
  /* line 172, ../sass/_base.scss */
  #worx-content .region-content .worx-section-gray .flexslider {
    background: none; }
    /* line 175, ../sass/_base.scss */
    #worx-content .region-content .worx-section-gray .flexslider .slides {
      display: flex; }
      /* line 178, ../sass/_base.scss */
      #worx-content .region-content .worx-section-gray .flexslider .slides li {
        background: #fff;
        padding: 1em;
        max-width: 360px;
        display: flex !important;
        flex-flow: column; }
        /* line 185, ../sass/_base.scss */
        #worx-content .region-content .worx-section-gray .flexslider .slides li .views-field-body {
          flex: 1; }
  /* line 191, ../sass/_base.scss */
  #worx-content .region-content .worx-section-gray .more-link {
    margin: 1em 0;
    text-align: center; }
    /* line 195, ../sass/_base.scss */
    #worx-content .region-content .worx-section-gray .more-link a {
      background: #ab1717;
      color: #fff;
      display: inline-block;
      font-size: .8em;
      padding: .2em .5em; }
      /* line 202, ../sass/_base.scss */
      #worx-content .region-content .worx-section-gray .more-link a:hover {
        background: #000;
        color: #fff;
        text-decoration: none; }

/* line 214, ../sass/_base.scss */
.worx-flex-nav-fix .view-content {
  margin: 0 45px; }
/* line 219, ../sass/_base.scss */
.worx-flex-nav-fix .flex-direction-nav .flex-prev {
  margin-left: -45px; }
/* line 222, ../sass/_base.scss */
.worx-flex-nav-fix .flex-direction-nav .flex-next {
  margin-right: -45px; }

/* line 228, ../sass/_base.scss */
.worx-blackred-back {
  padding: 0 18px 18px 0;
  text-align: center; }
  /* line 232, ../sass/_base.scss */
  .worx-blackred-back .field--name-body {
    background: #262626;
    box-shadow: 18px 18px #ab1717;
    display: inline-block;
    padding: 1em; }

/* line 240, ../sass/_base.scss */
.layout.worx-red-accent {
  background: linear-gradient(to right, #ffffff 0%, #ffffff 49%, #d10000 50%, #d10000 50%, #d10000 100%);
  border-top: 2px solid #7a7a7a; }
  /* line 244, ../sass/_base.scss */
  .layout.worx-red-accent .layout__region {
    padding: 1em 70px 1em 0;
    background: #fff url("../imgs/red-accent.webp") no-repeat scroll top right/contain; }
    /* line 249, ../sass/_base.scss */
    .layout.worx-red-accent .layout__region .field--name-body h2,
    .layout.worx-red-accent .layout__region .field--name-body h3 {
      margin-bottom: 0; }
    /* line 253, ../sass/_base.scss */
    .layout.worx-red-accent .layout__region .field--name-body a {
      color: #3a3a3a; }
    /* line 256, ../sass/_base.scss */
    .layout.worx-red-accent .layout__region .field--name-body a:hover {
      color: #ab1717;
      text-decoration: none; }

/* line 264, ../sass/_base.scss */
#worx-header,
#worx-pre-content,
#worx-content,
#worx-footer {
  padding: 1em; }

/* line 271, ../sass/_base.scss */
.views-row {
  margin-bottom: 1em; }

@media screen and (min-width: 40em) {
  /* line 276, ../sass/_base.scss */
  .views-row {
    margin-bottom: 0; } }
@media only screen and (min-width: 1200px) {
  /* line 283, ../sass/_base.scss */
  .region {
    max-width: 1200px;
    margin: 0 auto; } }
/**
 * Use this for your administrative SASS rules.
 */
/* line 5, ../sass/_administration.scss */
.block .layout-builder-block {
  color: #000; }

/* line 9, ../sass/_administration.scss */
.layout-builder__add-block {
  color: #393939; }

/* line 16, ../sass/_administration.scss */
.path-slide-admin .views-table,
.path-slide-sort .views-table {
  width: 100%; }
  /* line 19, ../sass/_administration.scss */
  .path-slide-admin .views-table .views-field-field-image,
  .path-slide-sort .views-table .views-field-field-image {
    width: 140px;
    text-align: center; }

/* line 26, ../sass/_administration.scss */
a.tabledrag-handle .handle {
  width: 24px;
  height: 24px; }

/* line 42, ../sass/_administration.scss */
#block-faqadmin .field--name-body ul,
#block-testimonialsadmin .field--name-body ul,
#block-farrellsremodeling-theme-testimonialsadmin .field--name-body ul,
#block-bathroomadmin .field--name-body ul,
#block-farrellsremodeling-theme-bathroomadmin .field--name-body ul,
#block-kitchenadmin .field--name-body ul,
#block-farrellsremodeling-theme-kitchenadmin .field--name-body ul,
#block-cabinetadmin .field--name-body ul,
#block-farrellsremodeling-theme-cabinetadmin .field--name-body ul {
  margin: 1em 0;
  padding: 0;
  list-style: none; }
  /* line 47, ../sass/_administration.scss */
  #block-faqadmin .field--name-body ul li,
  #block-testimonialsadmin .field--name-body ul li,
  #block-farrellsremodeling-theme-testimonialsadmin .field--name-body ul li,
  #block-bathroomadmin .field--name-body ul li,
  #block-farrellsremodeling-theme-bathroomadmin .field--name-body ul li,
  #block-kitchenadmin .field--name-body ul li,
  #block-farrellsremodeling-theme-kitchenadmin .field--name-body ul li,
  #block-cabinetadmin .field--name-body ul li,
  #block-farrellsremodeling-theme-cabinetadmin .field--name-body ul li {
    display: inline-block;
    margin: 0 0.3em; }
    /* line 51, ../sass/_administration.scss */
    #block-faqadmin .field--name-body ul li:first-child,
    #block-testimonialsadmin .field--name-body ul li:first-child,
    #block-farrellsremodeling-theme-testimonialsadmin .field--name-body ul li:first-child,
    #block-bathroomadmin .field--name-body ul li:first-child,
    #block-farrellsremodeling-theme-bathroomadmin .field--name-body ul li:first-child,
    #block-kitchenadmin .field--name-body ul li:first-child,
    #block-farrellsremodeling-theme-kitchenadmin .field--name-body ul li:first-child,
    #block-cabinetadmin .field--name-body ul li:first-child,
    #block-farrellsremodeling-theme-cabinetadmin .field--name-body ul li:first-child {
      margin-left: 0; }
    /* line 54, ../sass/_administration.scss */
    #block-faqadmin .field--name-body ul li a,
    #block-testimonialsadmin .field--name-body ul li a,
    #block-farrellsremodeling-theme-testimonialsadmin .field--name-body ul li a,
    #block-bathroomadmin .field--name-body ul li a,
    #block-farrellsremodeling-theme-bathroomadmin .field--name-body ul li a,
    #block-kitchenadmin .field--name-body ul li a,
    #block-farrellsremodeling-theme-kitchenadmin .field--name-body ul li a,
    #block-cabinetadmin .field--name-body ul li a,
    #block-farrellsremodeling-theme-cabinetadmin .field--name-body ul li a {
      display: inline-block;
      padding: 0.2em 0.5em 0.3em;
      text-decoration: none;
      line-height: 160%; }
      /* line 60, ../sass/_administration.scss */
      #block-faqadmin .field--name-body ul li a:before,
      #block-testimonialsadmin .field--name-body ul li a:before,
      #block-farrellsremodeling-theme-testimonialsadmin .field--name-body ul li a:before,
      #block-bathroomadmin .field--name-body ul li a:before,
      #block-farrellsremodeling-theme-bathroomadmin .field--name-body ul li a:before,
      #block-kitchenadmin .field--name-body ul li a:before,
      #block-farrellsremodeling-theme-kitchenadmin .field--name-body ul li a:before,
      #block-cabinetadmin .field--name-body ul li a:before,
      #block-farrellsremodeling-theme-cabinetadmin .field--name-body ul li a:before {
        margin-left: -0.1em;
        padding-right: 0.2em;
        content: "+";
        font-weight: 900; }

/**
 * Use this for Layout builder gap fix.
 */
/* line 5, ../sass/_layout-fix.scss */
.layout--onecol,
.layout--twocol-section,
.layout--threecol-section,
.layout--fourcol-section {
  padding: 1em; }

@media screen and (min-width: 40em) {
  /* line 14, ../sass/_layout-fix.scss */
  #worx-content .region {
    max-width: 1232px; }

  /* line 18, ../sass/_layout-fix.scss */
  .layout--onecol {
    padding: 0 1em; }

  /* line 21, ../sass/_layout-fix.scss */
  .layout--twocol-section,
  .layout--threecol-section,
  .layout--fourcol-section {
    column-gap: 1em;
    padding: 0;
    flex-flow: nowrap; }

  /* line 29, ../sass/_layout-fix.scss */
  .layout--twocol-section > .layout__region--first {
    margin-left: auto;
    padding-left: 1em; }
  /* line 33, ../sass/_layout-fix.scss */
  .layout--twocol-section > .layout__region--second {
    margin-right: auto;
    padding-right: 1em; }

  /* line 39, ../sass/_layout-fix.scss */
  .layout--threecol-section > .layout__region--first {
    margin-left: auto;
    padding-left: 1em; }
  /* line 43, ../sass/_layout-fix.scss */
  .layout--threecol-section > .layout__region--third {
    margin-right: auto;
    padding-right: 1em; }

  /* line 49, ../sass/_layout-fix.scss */
  .layout--fourcol-section > .layout__region--first {
    margin-left: auto;
    padding-left: 1em; }
  /* line 53, ../sass/_layout-fix.scss */
  .layout--fourcol-section > .layout__region--forth {
    margin-right: auto;
    padding-right: 1em; }

  /* line 61, ../sass/_layout-fix.scss */
  .layout--onecol .layout__region {
    max-width: 1232px;
    margin: 0 auto;
    padding: 0 1em; }

  /* line 71, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--50-50 .layout__region {
    flex: 1 1 49.25%;
    max-width: 616px; }
  /* line 77, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first {
    flex: 0 1 32.25%;
    max-width: 403px; }
  /* line 81, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second {
    flex: 1 1 66.25%;
    max-width: 811px; }
  /* line 87, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    flex: 1 1 66.25%;
    max-width: 811px; }
  /* line 91, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
    flex: 0 1 32.25%;
    max-width: 403px; }
  /* line 97, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first {
    flex: 0 1 24.7%;
    max-width: 307px; }
  /* line 101, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second {
    flex: 1 1 74.25%;
    max-width: 907px; }
  /* line 107, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    flex: 1 1 74.25%;
    max-width: 907px; }
  /* line 111, ../sass/_layout-fix.scss */
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
    flex: 0 1 24.25%;
    max-width: 307px; }

  /* line 121, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region--first,
  .layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region--third {
    flex: 0 1 32.25%;
    max-width: 403px; }
  /* line 126, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region--second {
    flex: 1 1 32.5%;
    max-width: 387; }
  /* line 132, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region--first,
  .layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region--third {
    flex: 0 1 24.25%;
    max-width: 307px; }
  /* line 137, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-50-25 > .layout__region--second {
    flex: 1 1 48.5%;
    max-width: 582px; }
  /* line 143, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--first,
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--second {
    flex: 0 1 24.25%; }
  /* line 147, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--first {
    max-width: 307px; }
  /* line 150, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--second {
    max-width: 291px; }
  /* line 153, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--25-25-50 > .layout__region--third {
    flex: 1 1 48.5%;
    max-width: 614px; }
  /* line 159, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--second,
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--third {
    flex: 0 1 24.25%; }
  /* line 163, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--first {
    flex: 1 1 48.5%;
    max-width: 614px; }
  /* line 167, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--second {
    max-width: 291px; }
  /* line 170, ../sass/_layout-fix.scss */
  .layout--threecol-section.layout--threecol-section--50-25-25 > .layout__region--third {
    max-width: 307px; }

  /* line 178, ../sass/_layout-fix.scss */
  .layout--fourcol-section .layout__region {
    flex: 1 1 24.25%;
    max-width: 291px; }
  /* line 182, ../sass/_layout-fix.scss */
  .layout--fourcol-section > .layout__region--first {
    max-width: 307px; }
  /* line 185, ../sass/_layout-fix.scss */
  .layout--fourcol-section > .layout__region--forth {
    max-width: 307px; } }
/**
 * Use this only for things related to the header. This could include things like blocks that are in the header.
 * Please do not include main-menu SASS in this file, put that in the _main-menu.scss file.
 */
/* line 7, ../sass/_header.scss */
#worx-header .region-header {
  position: relative; }
  /* line 10, ../sass/_header.scss */
  #worx-header .region-header #block-sitebranding {
    margin: 0 35px 1em;
    text-align: center; }
  /* line 14, ../sass/_header.scss */
  #worx-header .region-header #block-farrellsremodeling-theme-calltoaction {
    margin-top: 0;
    text-align: center; }

@media only screen and (min-width: 780px) {
  /* line 24, ../sass/_header.scss */
  #worx-header .region-header {
    display: flex;
    column-gap: 1em; }
    /* line 28, ../sass/_header.scss */
    #worx-header .region-header #block-sitebranding {
      margin: 0; }
    /* line 31, ../sass/_header.scss */
    #worx-header .region-header #block-farrellsremodeling-theme-calltoaction {
      flex: 1;
      margin-top: 35px;
      text-align: right; } }
@media only screen and (min-width: 830px) {
  /* line 43, ../sass/_header.scss */
  #worx-header .region-header {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr auto;
    grid-gap: 1em; }
    /* line 49, ../sass/_header.scss */
    #worx-header .region-header #block-sitebranding {
      grid-column: 1;
      grid-row: span 2; }
    /* line 53, ../sass/_header.scss */
    #worx-header .region-header #block-farrellsremodeling-theme-calltoaction {
      margin-top: 0; }
    /* line 56, ../sass/_header.scss */
    #worx-header .region-header #block-mainnavigation-menu {
      display: inherit;
      padding: 0; } }
/**
 * Use this only for things related to the main-menu.
 */
/* line 5, ../sass/_main-menu.scss */
#worx-header .worx-navigation {
  display: none !important;
  padding: 0; }

/* line 10, ../sass/_main-menu.scss */
.worx-navigation-hamburger-menu {
  display: none !important; }

/* line 14, ../sass/_main-menu.scss */
#block-responsivemenumobileicon {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10; }
  /* line 20, ../sass/_main-menu.scss */
  #block-responsivemenumobileicon .label {
    display: none; }
  /* line 24, ../sass/_main-menu.scss */
  #block-responsivemenumobileicon .responsive-menu-toggle-icon:before, #block-responsivemenumobileicon .responsive-menu-toggle-icon:after,
  #block-responsivemenumobileicon .responsive-menu-toggle-icon span.icon {
    background: #3a3a3a; }

@media only screen and (min-width: 830px) {
  /* line 33, ../sass/_main-menu.scss */
  #worx-header .worx-navigation {
    display: block !important;
    font-size: 1em; }

  /* line 37, ../sass/_main-menu.scss */
  #block-responsivemenumobileicon {
    display: none; }

  /* line 40, ../sass/_main-menu.scss */
  .hide-desktop {
    display: none !important; }

  /* line 43, ../sass/_main-menu.scss */
  .worx-navigation > ul {
    justify-content: flex-end; }
    /* line 47, ../sass/_main-menu.scss */
    .worx-navigation > ul > li > a,
    .worx-navigation > ul > li > span {
      font-size: .9em;
      font-weight: bold;
      padding: .9em .7em;
      text-transform: uppercase; } }
@media only screen and (min-width: 920px) {
  /* line 62, ../sass/_main-menu.scss */
  .worx-navigation > ul > li > a,
  .worx-navigation > ul > li > span {
    font-size: 1em;
    padding: .9em; } }
/**
 * Use this only for things related to the pre-content. This could include things like blocks that are in the
 * pre-content.
 */
/* line 6, ../sass/_pre-content.scss */
#worx-pre-content {
  background: #b0b0b0;
  padding: 0;
  overflow: hidden; }
  /* line 11, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content {
    max-width: unset;
    position: relative;
    min-height: 130px; }
    /* line 16, ../sass/_pre-content.scss */
    #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-views-block-hero-image-block-1 {
      position: absolute;
      top: 0;
      min-height: 100%;
      aspect-ratio: 16/3; }
    /* line 22, ../sass/_pre-content.scss */
    #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-page-title {
      position: relative;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      max-width: 1232px;
      margin: 0 auto;
      padding: 1em;
      display: flex;
      flex-flow: column;
      justify-content: center;
      text-align: center;
      z-index: 4;
      min-height: 130px; }
      /* line 38, ../sass/_pre-content.scss */
      #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-page-title h1 {
        color: #fff;
        text-shadow: 1px 1px 1px #000; }

/* line 47, ../sass/_pre-content.scss */
.path-frontpage #worx-pre-content {
  position: relative;
  overflow: hidden; }
  /* line 51, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content {
    max-width: 1200px;
    position: unset;
    margin: 0 auto;
    padding: 0 1em;
    min-height: 302px;
    display: grid; }
    /* line 59, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-homeinfo {
      position: relative;
      z-index: 4; }
      /* line 64, ../sass/_pre-content.scss */
      .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-homeinfo .field--name-body h2 {
        border-left: 25px solid #ab1717;
        background: linear-gradient(to right, #221e1c 0%, transparent 420px);
        color: #fff;
        font-size: 25px;
        padding: 0.1em 0.5em;
        line-height: 1.3; }
        /* line 72, ../sass/_pre-content.scss */
        .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-homeinfo .field--name-body h2 br {
          display: none; }
    /* line 78, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate {
      display: none;
      position: relative;
      z-index: 4;
      background: rgba(34, 30, 28, 0.75);
      color: #fff;
      padding: 1em; }
      /* line 86, ../sass/_pre-content.scss */
      .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate > h2 {
        text-align: center; }
      /* line 20, ../sass/_variables.scss */
      .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form input {
        color: #444;
        max-width: 100%; }
      /* line 24, ../sass/_variables.scss */
      .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form textarea {
        color: #444; }
      /* line 28, ../sass/_variables.scss */
      .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form .form-item-phone input {
        width: 100%; }
      /* line 33, ../sass/_variables.scss */
      .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form #edit-project-type--wrapper #edit-project-type {
        display: flex;
        column-gap: 1em; }
      /* line 38, ../sass/_variables.scss */
      .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form #edit-actions {
        text-align: center; }
      /* line 41, ../sass/_variables.scss */
      .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form #edit-actions-submit {
        background: #ab1717;
        color: #fff;
        border: none;
        font-family: 'Prompt', sans-serif;
        font-weight: bold;
        padding: .2em 1em;
        text-transform: uppercase; }
        /* line 50, ../sass/_variables.scss */
        .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form #edit-actions-submit:hover {
          background: #000; }
    /* line 93, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-mobilecontactlink {
      z-index: 4;
      display: flex;
      flex-flow: column;
      justify-content: center; }
    /* line 99, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-views-block-hero-image-block-2 {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      height: 100%;
      aspect-ratio: 96/37; }

@media only screen and (min-width: 460px) {
  /* line 118, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-homeinfo .field--name-body h2 {
    font-size: 35px; }
    /* line 121, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-homeinfo .field--name-body h2 br {
      display: inherit; } }
@media only screen and (min-width: 480px) {
  /* line 138, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form {
    display: grid;
    grid-template-columns: 48.5% 48.5%;
    grid-column-gap: 3%;
    grid-row-gap: 16px; }
    /* line 62, ../sass/_variables.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form > .form-item {
      margin: 0; }
    /* line 65, ../sass/_variables.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form #edit-name--wrapper {
      grid-column: 1 / span 2;
      grid-row: 1; }
      /* line 69, ../sass/_variables.scss */
      .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form #edit-name--wrapper .fieldset-wrapper {
        display: grid;
        grid-template-columns: 48.5% 48.5%;
        grid-column-gap: 3%;
        grid-row-gap: 16px; }
        /* line 75, ../sass/_variables.scss */
        .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form #edit-name--wrapper .fieldset-wrapper .form-item {
          margin: 0; }
    /* line 80, ../sass/_variables.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form .form-item-phone {
      grid-column: 1; }
    /* line 83, ../sass/_variables.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form .webform-type-webform-email-confirm {
      grid-column: 1;
      grid-row: 3 / span 2; }
    /* line 87, ../sass/_variables.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form .webform-type-webform-address {
      grid-column: 2;
      grid-row: 2 / span 2; }
    /* line 91, ../sass/_variables.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form #js-form-item-zip {
      grid-column: 2;
      grid-row: 4; }
    /* line 95, ../sass/_variables.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form #edit-project-type--wrapper {
      grid-column: span 2; }
    /* line 98, ../sass/_variables.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form .form-item-message {
      grid-column: span 2; }
    /* line 101, ../sass/_variables.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate .webform-submission-contact-add-form #edit-actions {
      grid-column: span 2;
      margin: 0; } }
@media only screen and (min-width: 560px) {
  /* line 154, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-homeinfo .field--name-body h2 {
    font-size: 44px; } }
@media only screen and (min-width: 830px) {
  /* line 168, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-views-block-hero-image-block-1 {
    position: relative;
    min-height: unset;
    aspect-ratio: unset; }
  /* line 173, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-page-title {
    position: absolute;
    padding: 0 1em;
    min-height: unset; }

  /* line 182, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content {
    display: grid;
    grid-template-columns: 1fr 400px;
    grid-column-gap: 1em; }
    /* line 187, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-homeinfo {
      display: flex;
      flex-flow: column;
      justify-content: center; }
      /* line 193, ../sass/_pre-content.scss */
      .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-homeinfo .field--name-body h2 {
        border-left: 45px solid #ab1717;
        background: linear-gradient(to right, #221e1c 0%, transparent 75%);
        font-size: 37px; }
        /* line 198, ../sass/_pre-content.scss */
        .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-homeinfo .field--name-body h2 br {
          display: none; }
    /* line 204, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-scheduleafreeestimate {
      display: block; }
    /* line 207, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-mobilecontactlink {
      display: none; } }
@media only screen and (min-width: 850px) {
  /* line 219, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content {
    grid-template-columns: 1fr 410px; } }
@media only screen and (min-width: 860px) {
  /* line 230, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content {
    grid-template-columns: 1fr 420px; } }
@media only screen and (min-width: 870px) {
  /* line 241, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content {
    grid-template-columns: 1fr 430px; } }
@media only screen and (min-width: 880px) {
  /* line 252, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content {
    grid-template-columns: 1fr 440px; } }
@media only screen and (min-width: 890px) {
  /* line 263, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content {
    grid-template-columns: 1fr 450px; } }
@media only screen and (min-width: 900px) {
  /* line 274, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content {
    grid-template-columns: 1fr 460px; }
    /* line 279, ../sass/_pre-content.scss */
    .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-homeinfo .field--name-body h2 {
      border-left: 45px solid #ab1717; } }
@media only screen and (min-width: 910px) {
  /* line 293, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content {
    grid-template-columns: 1fr 470px; } }
@media only screen and (min-width: 920px) {
  /* line 304, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content {
    grid-template-columns: 1fr 480px; } }
@media only screen and (min-width: 993px) {
  /* line 316, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-page-title h1 {
    font-size: 2.5em; } }
@media only screen and (min-width: 950px) {
  /* line 331, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-homeinfo .field--name-body h2 {
    font-size: 37px; } }
@media only screen and (min-width: 1000px) {
  /* line 349, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-homeinfo .field--name-body h2 br {
    display: inherit; } }
/* @media only screen and (min-width:1070px) {
  .path-frontpage {
    #worx-pre-content {
      .region-pre-content {
        #block-farrellsremodeling-theme-homeinfo {
          .field--name-body {
            h2 {
              font-size: 44px;
            }
          }
        }
      }
    }
  }
} */
@media only screen and (min-width: 1150px) {
  /* line 382, ../sass/_pre-content.scss */
  #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-page-title h1 {
    font-size: 3.35em; } }
@media only screen and (min-width: 1488px) {
  /* line 395, ../sass/_pre-content.scss */
  .path-frontpage #worx-pre-content .region-pre-content #block-farrellsremodeling-theme-views-block-hero-image-block-2 {
    aspect-ratio: unset; } }
/**
 * Use this only for things related to the main-content. This could include things like blocks that are in the
 * main-content.
 */
/* line 8, ../sass/_main-content.scss */
#worx-content .region-content h2 {
  color: #ab1717; }
/* line 11, ../sass/_main-content.scss */
#worx-content .region-content h4 {
  color: gray; }
/* line 14, ../sass/_main-content.scss */
#worx-content .region-content .layout {
  margin-bottom: 1em; }
/* line 21, ../sass/_main-content.scss */
#worx-content .region-content .block-views-blockgallery-image-tag-list-block-1 > h2,
#worx-content .region-content .block-views-blockgallery-image-tag-list-block-2 > h2,
#worx-content .region-content .block-views-blockgallery-image-tag-list-block-3 > h2 {
  text-align: center; }
/* line 25, ../sass/_main-content.scss */
#worx-content .region-content .block-views-blockgallery-image-tag-list-block-1 .view-content .views-infinite-scroll-content-wrapper,
#worx-content .region-content .block-views-blockgallery-image-tag-list-block-2 .view-content .views-infinite-scroll-content-wrapper,
#worx-content .region-content .block-views-blockgallery-image-tag-list-block-3 .view-content .views-infinite-scroll-content-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1em;
  text-align: center; }

/* line 42, ../sass/_main-content.scss */
.page-node-type-worx-blog #worx-content,
.page-node-type-worx-gallery #worx-content,
.page-node-type-worx-section #worx-content,
.page-node-type-worx-services #worx-content,
.page-node-type-worx-testimonial #worx-content,
.page-node-type-webform #worx-content {
  padding: 0; }
  /* line 45, ../sass/_main-content.scss */
  .page-node-type-worx-blog #worx-content .region,
  .page-node-type-worx-gallery #worx-content .region,
  .page-node-type-worx-section #worx-content .region,
  .page-node-type-worx-services #worx-content .region,
  .page-node-type-worx-testimonial #worx-content .region,
  .page-node-type-webform #worx-content .region {
    max-width: unset; }
    /* line 48, ../sass/_main-content.scss */
    .page-node-type-worx-blog #worx-content .region > div,
    .page-node-type-worx-gallery #worx-content .region > div,
    .page-node-type-worx-section #worx-content .region > div,
    .page-node-type-worx-services #worx-content .region > div,
    .page-node-type-worx-testimonial #worx-content .region > div,
    .page-node-type-webform #worx-content .region > div {
      max-width: 1200px;
      margin: 0 auto; }
    /* line 52, ../sass/_main-content.scss */
    .page-node-type-worx-blog #worx-content .region #block-farrellsremodeling-theme-content,
    .page-node-type-worx-gallery #worx-content .region #block-farrellsremodeling-theme-content,
    .page-node-type-worx-section #worx-content .region #block-farrellsremodeling-theme-content,
    .page-node-type-worx-services #worx-content .region #block-farrellsremodeling-theme-content,
    .page-node-type-worx-testimonial #worx-content .region #block-farrellsremodeling-theme-content,
    .page-node-type-webform #worx-content .region #block-farrellsremodeling-theme-content {
      max-width: unset; }

/* line 60, ../sass/_main-content.scss */
.path-frontpage #worx-content {
  padding-bottom: 0; }
  /* line 64, ../sass/_main-content.scss */
  .path-frontpage #worx-content .region-content .layout {
    margin-bottom: 1em; }
    /* line 69, ../sass/_main-content.scss */
    .path-frontpage #worx-content .region-content .layout:nth-child(4) .block-layout-builder .field--name-body {
      text-align: justify; }
    /* line 74, ../sass/_main-content.scss */
    .path-frontpage #worx-content .region-content .layout:last-child {
      margin-bottom: 0; }
  /* line 78, ../sass/_main-content.scss */
  .path-frontpage #worx-content .region-content #block-pagetitle,
  .path-frontpage #worx-content .region-content #block-farrellsremodeling-theme-pagetitle {
    display: none; }
  /* line 82, ../sass/_main-content.scss */
  .path-frontpage #worx-content .region-content .block-views-blockfeatured-gallery-block-2 {
    margin: 0 auto 1em;
    max-width: 440px; }
  /* line 86, ../sass/_main-content.scss */
  .path-frontpage #worx-content .region-content .block-views-blockfeatured-gallery-block-1 {
    text-align: center; }

/* line 93, ../sass/_main-content.scss */
.worx-section-background {
  background: url("../imgs/bathroom-service.r3ilbjxxdlwk2ktj.webp") no-repeat top center/cover;
  padding: 2.5em 1em; }

/* line 100, ../sass/_main-content.scss */
.path-node-9 .worx-section-background {
  background: url("../imgs/kitchen-service.37y83inmuozzx2c8.webp") no-repeat top center/cover; }

/* line 108, ../sass/_main-content.scss */
.block-views-blockservices-tag-list-block-1 .views-row,
.block-views-blockservices-tag-list-block-2 .views-row,
.block-views-blockservices-tag-list-block-3 .views-row {
  margin-bottom: 1em; }
/* line 111, ../sass/_main-content.scss */
.block-views-blockservices-tag-list-block-1 .views-field-title,
.block-views-blockservices-tag-list-block-2 .views-field-title,
.block-views-blockservices-tag-list-block-3 .views-field-title {
  background: #ab1717;
  padding: 0.51em 1em 1px; }
  /* line 115, ../sass/_main-content.scss */
  .block-views-blockservices-tag-list-block-1 .views-field-title h3,
  .block-views-blockservices-tag-list-block-2 .views-field-title h3,
  .block-views-blockservices-tag-list-block-3 .views-field-title h3 {
    color: #fff;
    text-align: center; }
/* line 120, ../sass/_main-content.scss */
.block-views-blockservices-tag-list-block-1 .views-field-field-image,
.block-views-blockservices-tag-list-block-2 .views-field-field-image,
.block-views-blockservices-tag-list-block-3 .views-field-field-image {
  border-left: 1px solid #ab1717;
  border-right: 1px solid #ab1717;
  padding: 0 1em; }
/* line 125, ../sass/_main-content.scss */
.block-views-blockservices-tag-list-block-1 .views-field-body,
.block-views-blockservices-tag-list-block-2 .views-field-body,
.block-views-blockservices-tag-list-block-3 .views-field-body {
  background: #fff;
  border: 1px solid #ab1717;
  border-top: none;
  padding: 1em 1em 0.5em; }

/* line 135, ../sass/_main-content.scss */
.path-node-3 #worx-content {
  background: #b0b0b0;
  margin-top: -1em;
  padding: 1em 0; }
  /* line 140, ../sass/_main-content.scss */
  .path-node-3 #worx-content .block-field-blocknodewebformbody {
    margin-bottom: 1em; }
    /* line 143, ../sass/_main-content.scss */
    .path-node-3 #worx-content .block-field-blocknodewebformbody .field--name-body {
      text-align: center; }
  /* line 20, ../sass/_variables.scss */
  .path-node-3 #worx-content .webform-submission-contact-add-form input {
    color: #444;
    max-width: 100%; }
  /* line 24, ../sass/_variables.scss */
  .path-node-3 #worx-content .webform-submission-contact-add-form textarea {
    color: #444; }
  /* line 28, ../sass/_variables.scss */
  .path-node-3 #worx-content .webform-submission-contact-add-form .form-item-phone input {
    width: 100%; }
  /* line 33, ../sass/_variables.scss */
  .path-node-3 #worx-content .webform-submission-contact-add-form #edit-project-type--wrapper #edit-project-type {
    display: flex;
    column-gap: 1em; }
  /* line 38, ../sass/_variables.scss */
  .path-node-3 #worx-content .webform-submission-contact-add-form #edit-actions {
    text-align: center; }
  /* line 41, ../sass/_variables.scss */
  .path-node-3 #worx-content .webform-submission-contact-add-form #edit-actions-submit {
    background: #ab1717;
    color: #fff;
    border: none;
    font-family: 'Prompt', sans-serif;
    font-weight: bold;
    padding: .2em 1em;
    text-transform: uppercase; }
    /* line 50, ../sass/_variables.scss */
    .path-node-3 #worx-content .webform-submission-contact-add-form #edit-actions-submit:hover {
      background: #000; }

/* line 155, ../sass/_main-content.scss */
.user-logged-in .path-node-3 #worx-content {
  marign-top: 0; }

/* line 164, ../sass/_main-content.scss */
.path-testimonials #worx-content .views-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: .75em;
  padding-bottom: .75em; }
  /* line 169, ../sass/_main-content.scss */
  .path-testimonials #worx-content .views-row .views-field-view-node {
    margin-right: 1em;
    text-align: right; }

/* line 179, ../sass/_main-content.scss */
.block-views-blockduplicate-of-blog-list-block-1 .view-content .views-row {
  margin-bottom: 1em; }
  /* line 182, ../sass/_main-content.scss */
  .block-views-blockduplicate-of-blog-list-block-1 .view-content .views-row .views-field-field-image {
    text-align: center; }
  /* line 185, ../sass/_main-content.scss */
  .block-views-blockduplicate-of-blog-list-block-1 .view-content .views-row .views-field-body {
    text-align: justify; }

/* line 195, ../sass/_main-content.scss */
#worx-content .region-content .worx-graphic-red-back .layout__region--first {
  background: #ab1717 url("../imgs/piece_newred.webp") no-repeat scroll top center/cover;
  padding: 1em 2em 1em 1em;
  color: #fff; }
  /* line 200, ../sass/_main-content.scss */
  #worx-content .region-content .worx-graphic-red-back .layout__region--first h2,
  #worx-content .region-content .worx-graphic-red-back .layout__region--first h4 {
    color: #fff; }
  /* line 204, ../sass/_main-content.scss */
  #worx-content .region-content .worx-graphic-red-back .layout__region--first a,
  #worx-content .region-content .worx-graphic-red-back .layout__region--first a:hover {
    color: #fff; }

@media only screen and (min-width: 360px) {
  /* line 219, ../sass/_main-content.scss */
  .path-node-3 #worx-content .block-field-blocknodewebformbody .field--name-body > h3 {
    position: relative;
    display: inline-block; }
    /* line 223, ../sass/_main-content.scss */
    .path-node-3 #worx-content .block-field-blocknodewebformbody .field--name-body > h3 > a:before {
      content: '';
      background: url(../imgs/phoneIcon.r556m1aos4d3huop.webp);
      width: 239px;
      height: 240px;
      position: absolute;
      top: 0;
      left: -80px;
      background-size: cover; } }
@media screen and (min-width: 40em) {
  /* line 244, ../sass/_main-content.scss */
  .path-frontpage #worx-content .region-content .block-views-blockfeatured-gallery-block-2 {
    margin: 0;
    max-width: 287px; }
  /* line 249, ../sass/_main-content.scss */
  .path-frontpage #worx-content .region-content .block-views-blockfeatured-gallery-block-1 .view-content {
    display: flex;
    column-gap: 1em; }

  /* line 258, ../sass/_main-content.scss */
  .worx-section-overlap .layout__region--second {
    padding: 2em 1em 2em 0; }
    /* line 261, ../sass/_main-content.scss */
    .worx-section-overlap .layout__region--second img {
      margin-left: -2em; } }
@media only screen and (min-width: 480px) {
  /* line 272, ../sass/_main-content.scss */
  .path-node-3 #worx-content .webform-submission-contact-add-form {
    display: grid;
    grid-template-columns: 48.5% 48.5%;
    grid-column-gap: 3%;
    grid-row-gap: 16px; }
    /* line 62, ../sass/_variables.scss */
    .path-node-3 #worx-content .webform-submission-contact-add-form > .form-item {
      margin: 0; }
    /* line 65, ../sass/_variables.scss */
    .path-node-3 #worx-content .webform-submission-contact-add-form #edit-name--wrapper {
      grid-column: 1 / span 2;
      grid-row: 1; }
      /* line 69, ../sass/_variables.scss */
      .path-node-3 #worx-content .webform-submission-contact-add-form #edit-name--wrapper .fieldset-wrapper {
        display: grid;
        grid-template-columns: 48.5% 48.5%;
        grid-column-gap: 3%;
        grid-row-gap: 16px; }
        /* line 75, ../sass/_variables.scss */
        .path-node-3 #worx-content .webform-submission-contact-add-form #edit-name--wrapper .fieldset-wrapper .form-item {
          margin: 0; }
    /* line 80, ../sass/_variables.scss */
    .path-node-3 #worx-content .webform-submission-contact-add-form .form-item-phone {
      grid-column: 1; }
    /* line 83, ../sass/_variables.scss */
    .path-node-3 #worx-content .webform-submission-contact-add-form .webform-type-webform-email-confirm {
      grid-column: 1;
      grid-row: 3 / span 2; }
    /* line 87, ../sass/_variables.scss */
    .path-node-3 #worx-content .webform-submission-contact-add-form .webform-type-webform-address {
      grid-column: 2;
      grid-row: 2 / span 2; }
    /* line 91, ../sass/_variables.scss */
    .path-node-3 #worx-content .webform-submission-contact-add-form #js-form-item-zip {
      grid-column: 2;
      grid-row: 4; }
    /* line 95, ../sass/_variables.scss */
    .path-node-3 #worx-content .webform-submission-contact-add-form #edit-project-type--wrapper {
      grid-column: span 2; }
    /* line 98, ../sass/_variables.scss */
    .path-node-3 #worx-content .webform-submission-contact-add-form .form-item-message {
      grid-column: span 2; }
    /* line 101, ../sass/_variables.scss */
    .path-node-3 #worx-content .webform-submission-contact-add-form #edit-actions {
      grid-column: span 2;
      margin: 0; }

  /* line 283, ../sass/_main-content.scss */
  #worx-content .region-content .block-views-blockgallery-image-tag-list-block-1 .view-content .views-infinite-scroll-content-wrapper,
  #worx-content .region-content .block-views-blockgallery-image-tag-list-block-2 .view-content .views-infinite-scroll-content-wrapper,
  #worx-content .region-content .block-views-blockgallery-image-tag-list-block-3 .view-content .views-infinite-scroll-content-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-gap: 1em; } }
@media screen and (min-width: 769px) {
  /* line 295, ../sass/_main-content.scss */
  .block-views-blockduplicate-of-blog-list-block-1 .view-content {
    display: flex;
    column-gap: 1.5em; }
    /* line 299, ../sass/_main-content.scss */
    .block-views-blockduplicate-of-blog-list-block-1 .view-content .views-row {
      flex: 1;
      margin-bottom: 0;
      display: flex;
      flex-flow: column; }
      /* line 305, ../sass/_main-content.scss */
      .block-views-blockduplicate-of-blog-list-block-1 .view-content .views-row .views-field-field-image {
        text-align: left; }
      /* line 308, ../sass/_main-content.scss */
      .block-views-blockduplicate-of-blog-list-block-1 .view-content .views-row .views-field-body {
        flex: 1;
        text-align: left; }

  /* line 318, ../sass/_main-content.scss */
  .block-views-blockservices-tag-list-block-1 .view-content,
  .block-views-blockservices-tag-list-block-2 .view-content,
  .block-views-blockservices-tag-list-block-3 .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1.5em; }
    /* line 323, ../sass/_main-content.scss */
    .block-views-blockservices-tag-list-block-1 .view-content .views-row,
    .block-views-blockservices-tag-list-block-2 .view-content .views-row,
    .block-views-blockservices-tag-list-block-3 .view-content .views-row {
      display: flex;
      flex-flow: column;
      margin-bottom: 0; }
      /* line 328, ../sass/_main-content.scss */
      .block-views-blockservices-tag-list-block-1 .view-content .views-row .views-field-body,
      .block-views-blockservices-tag-list-block-2 .view-content .views-row .views-field-body,
      .block-views-blockservices-tag-list-block-3 .view-content .views-row .views-field-body {
        flex: 1; }

  /* line 340, ../sass/_main-content.scss */
  .path-frontpage #worx-content .region-content .layout:nth-child(4) .block-layout-builder .field--name-body {
    text-align: left; } }
@media only screen and (min-width: 830px) {
  /* line 359, ../sass/_main-content.scss */
  #worx-content .region-content .block-views-blockgallery-image-tag-list-block-1 .view-content .views-infinite-scroll-content-wrapper,
  #worx-content .region-content .block-views-blockgallery-image-tag-list-block-2 .view-content .views-infinite-scroll-content-wrapper,
  #worx-content .region-content .block-views-blockgallery-image-tag-list-block-3 .view-content .views-infinite-scroll-content-wrapper {
    grid-template-columns: 1fr 1fr 1fr; }

  /* line 370, ../sass/_main-content.scss */
  .path-node-3 #worx-content .region-content .layout--onecol .layout__region {
    display: flex;
    column-gap: 1em; }
    /* line 374, ../sass/_main-content.scss */
    .path-node-3 #worx-content .region-content .layout--onecol .layout__region > div {
      flex: 1;
      max-width: 50%; }
    /* line 378, ../sass/_main-content.scss */
    .path-node-3 #worx-content .region-content .layout--onecol .layout__region .block-field-blocknodewebformbody {
      margin-bottom: 0; } }
@media screen and (min-width: 980px) {
  /* line 393, ../sass/_main-content.scss */
  .block-views-blockservices-tag-list-block-1 .view-content,
  .block-views-blockservices-tag-list-block-2 .view-content,
  .block-views-blockservices-tag-list-block-3 .view-content {
    grid-gap: 2em; } }
/**
 * Use this only for things related to the footer. This could include things like blocks that are in the footer.
 */
/* line 5, ../sass/_footer.scss */
#worx-footer {
  background: #262626;
  color: #fff; }
  /* line 9, ../sass/_footer.scss */
  #worx-footer a,
  #worx-footer a:hover {
    color: #fff; }
  /* line 13, ../sass/_footer.scss */
  #worx-footer h2,
  #worx-footer h3,
  #worx-footer h4,
  #worx-footer h5,
  #worx-footer h6 {
    color: #fff; }
  /* line 23, ../sass/_footer.scss */
  #worx-footer .region-footer #block-farrellsremodeling-theme-footericons .field--name-body ul {
    list-style: none;
    padding: 0;
    display: flex;
    column-gap: 1em; }

@media only screen and (min-width: 769px) {
  /* line 37, ../sass/_footer.scss */
  #worx-footer .region-footer {
    display: grid;
    column-gap: 1em;
    grid-template-columns: auto 1fr auto 1fr auto; }
    /* line 42, ../sass/_footer.scss */
    #worx-footer .region-footer #block-farrellsremodeling-theme-footerinfo {
      grid-column: 1; }
    /* line 45, ../sass/_footer.scss */
    #worx-footer .region-footer #block-farrellsremodeling-theme-footer {
      grid-column: 3; }
    /* line 48, ../sass/_footer.scss */
    #worx-footer .region-footer #block-farrellsremodeling-theme-footericons {
      grid-column: 5; } }

/*# sourceMappingURL=farrellsremodeling_theme.css.map */
