/*
Theme Name: Red Head Roofing
Theme URI: https://sequencemarketing.ca/
Author: Sequence Marketing
Author URI: https://sequencemarketing.ca
Description: The official theme for Red Head Roofing
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 7.0
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfour
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/
.visualize-button a {
  display: none;
}
@media (min-width: 768px) {
  .visualize-button a {
    display: block;
  }
}
.visualize-button a:hover {
  background: #232323 !important;
  color: #ffffff !important;
}

.phone-icon {
  padding: 12px !important;
  margin: 0 !important;
  line-height: 1 !important;
  display: block !important;
}
@media (min-width: 768px) {
  .phone-icon {
    display: none !important;
  }
}
.phone-icon img {
  width: 24px;
  height: auto;
}

.wp-block-button a:hover {
  background: #ffffff;
  color: #EF4136;
}

header .navigation-bar {
  justify-content: space-between;
}
@media (min-width: 768px) {
  header .navigation-bar {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  header ul li.has-child > a {
    text-decoration: none !important;
    opacity: 0 !important;
  }
  header ul li.has-child > a:hover {
    text-decoration: none !important;
  }
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
  width: auto;
}

.company-logos {
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (max-width: 480px) {
  .company-logos {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
@media (max-width: 768px) {
  .company-logos {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.flex-reverse {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .flex-reverse {
    flex-direction: row;
  }
}

footer .footer-groups {
  display: flex;
  flex-direction: column;
}
footer .footer-groups > * {
  margin: 1rem auto;
}
@media (min-width: 768px) {
  footer .footer-groups {
    flex-direction: row;
  }
  footer .footer-groups > * {
    margin: 0 auto;
  }
}
footer .address {
  text-align: left;
}
@media (max-width: 768px) {
  footer .address {
    text-align: center;
  }
}
footer .services {
  justify-content: start;
  align-items: start;
}
footer .services * {
  text-align: left;
  align-items: start;
}
@media (max-width: 768px) {
  footer .services {
    justify-content: center;
    align-items: center;
  }
  footer .services * {
    text-align: center;
    align-items: center;
  }
}
footer .copyright {
  text-align: left;
}
@media (max-width: 768px) {
  footer .copyright {
    text-align: center;
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #232323;
  color: #F4C44E;
}/*# sourceMappingURL=style.css.map */