/*
Theme Name: Verta Website Theme
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: A&G Creative
Author URI: http://www.agcreative.ca
Template: enfold
*/
span.trail-before {
  display: none !important;
}
.breadcrumb .sep {
  width: auto !important;
}
.container_wrap_meta {
  background: none !important;
  position: relative !important;
  top: 2em !important;
}
.container_wrap_meta .phone-info {
  font-size: 2.3em !important;
  font-weight: 400 !important;
  position: relative;
  padding-right: 0.5em !important;
}
.container_wrap_meta .phone-info::before {
  display: block;
  width: 5px;
  height: 5px;
  background: #D35A32;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.5em;
}
.sub-menu {
  border-radius: 0 0 8px 8px !important;
  overflow: hidden !important;
  box-shadow: none !important;
  left: 50% !important;
  transform: translateX(-50%);
}
.sub-menu a {
  font-weight: 500 !important;
  padding: 0.5em 1em !important;
  text-align: center !important;
}
.sub-menu a:hover {
  background: none !important;
  color: #D35A32 !important;
}
/*
.main-menu a:hover ~ .sub-menu {
    top: 100% !important;
}
*/
.c-Slideshow.container_wrap {
  border-bottom: 20px solid #D35A32 !important;
}
.c-Slideshow .slideshow_caption {
  padding-left: 100px !important;
}
.c-Slideshow h2 {
  padding: 0.5em 0.5em 0 0.5em !important;
  width: 100% !important;
  margin: 0 !important;
  font-size: 5vw !important;
  font-weight: 500 !important;
  text-transform: lowercase !important;
  background: rgba(0, 47, 61, 0.8) !important;
}
.c-Slideshow .avia-caption-content {
  background: rgba(0, 47, 61, 0.8) !important;
  font-size: 1.5vw;
}
.c-Slideshow .avia-caption-content p {
  padding: 0.5em 1.5em 2em !important;
  background: none !important;
}
.c-Slideshow .av-section-color-overlay {
  background-size: contain !important;
}
.c-Hero h1 {
  max-width: 50% !important;
  color: #ffffff !important;
  text-transform: lowercase !important;
  padding: 0.75em 1em !important;
  background-color: rgba(0, 46, 61, 0.7) !important;
  font-weight: 300 !important;
  text-align: left !important;
  background-blend-mode: multiply !important;
}
.c-Hero .av-section-color-overlay {
  background-repeat: no-repeat !important;
  background-position: bottom left !important;
}
.c-Hero_border {
  min-height: 15px !important;
}
.c-Page_content h2 {
  font-weight: 600 !important;
  text-transform: none !important;
}
.footer-page-content ol {
  margin: 0 !important;
}
.av-social-sharing-box {
  margin-top: 0 !important;
}
.av-social-sharing-box ul li a {
  font-size: 22px;
  color: #ffffff;
}
#after_section_6 .template-page.content {
  padding-bottom: 0 !important;
}
.c-Heading_partners h3 {
  font-weight: 600 !important;
  color: #6B919D !important;
}
.c-Contact_footer strong, .c-Contact_footer a {
  color: #ffffff !important;
}
.c-Contact_footer h3 {
  font-weight: 600 !important;
}
.c-Contact_footer .gform_body .gfield_label {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  font-family: "Poppins", sans-serif !important;
}
.c-Contact_footer .gform_drop_area {
  padding: 0 !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  text-align: left !important;
}
.c-Contact_footer .gform_drop_area:before {
  display: none !important;
}
.c-Contact_footer .gform_drop_area .gform_drop_instructions {
  display: none !important;
}
.c-Contact_footer .gfield--type-submit {
  text-align: left;
}
.c-Contact_footer button.gform_button_select_files, .c-Contact_footer input[type=submit] {
  font-family: "Poppins", sans-serif !important;
  font-weight: 300 !important;
  width: 85% !important;
  height: 65px !important;
  line-height: 65px !important;
  font-size: 16px !important;
}
.c-Contact_footer .gfield--type-submit {
  text-align: right !important;
  padding-top: 32px !important;
}
.c-Contact_footer button.gform_button_select_files {
  background: #ffffff !important;
  color: #020202 !important;
}
.c-Contact_footer input[type=submit] {
  background: #A3C9D5 !important;
  color: #020202 !important;
}
.c-Contact_footer .gform_fileupload_rules {
  display: none !important;
}
.c-Contact_footer .dashicons-trash:before {
  color: #ffffff !important;
}
.c-Contact_footer .gfield_fileupload_filename, .c-Contact_footer .gfield_fileupload_filesize, .c-Contact_footer .gfield_fileupload_percent {
  color: #ffffff !important;
}
.c-Contact_caption {
  color: #fff;
  font-family: "Poppins", sans-serif !important;
  font-size: 18px !important;
}
.c-Info_home h2, .c-Info_home h3 {
  font-weight: 600 !important;
  text-transform: none !important;
}
.c-Masonry_home .av-masonry {
  background: #ffffff !important;
}
.c-Masonry_home .av-inner-masonry-content {
  background-color: rgba(1, 26, 50, 0.7) !important;
}
.c-Masonry_home .av-inner-masonry-content:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url("http://localhost:8888/verta/wp-content/uploads/2024/11/watermark.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 50%;
  height: 50%;
}
.c-Masonry_home .av-inner-masonry-content-pos {
  width: 100%;
}
.c-Masonry_home h3 {
  mix-blend-mode: normal !important;
  position: relative;
  z-index: 5000 !important;
}
.c-Grid_spec_item {
  border-radius: 0 !important;
}
.c-Grid_spec_item.blue {
  border: #6B919D 8px solid;
}
.c-Grid_spec_item.orange {
  border: #D35A32 8px solid;
}
.c-Grid_spec_item.clip {
  clip-path: polygon(0 0, 10% 0, 100% 0, 100% 85%, 85% 100%, 0% 100%);
}
.c-Grid_specs {
  position: relative;
}
.c-Grid_specs .c-Masonry_reveal {
  opacity: 0;
  transition: 0.5s ease-in;
  position: absolute;
  width: 100%;
  height: 100%;
  background: white;
  padding: 2em;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 15px 0;
}
.c-Grid_specs .c-Masonry_reveal h3 {
  margin-bottom: 2em !important;
  font-size: 1.7em !important;
}
.c-Grid_specs .c-Masonry_reveal img {
  position: absolute;
  right: 2em;
  bottom: 2em;
  width: 60px !important;
}
.c-Grid_specs .c-Masonry_reveal p {
  font-size: 1.3em;
}
.c-Grid_specs .c-Masonry_reveal a {
  text-decoration: none !important;
}
.c-Grid_specs .c-Masonry_reveal a:hover {
  color: #6B919D !important;
}
.c-Grid_specs .c-Masonry_reveal a:nth-of-type(2) {
  display: block;
  position: absolute;
  bottom: 2em;
  left: 2em;
}
.c-Grid_spec_item:hover .c-Masonry_reveal {
  opacity: 1;
  transition: 0.5s ease-out;
}
.c-Icons_home h3 {
  font-weight: 600 !important;
}
.c-Gallery_home h2 {
  text-transform: none !important;
  font-weight: 600 !important;
}
.c-Infobox_blue {
  position: relative;
}
.c-Infobox_blue h3 {
  font-weight: 600 !important;
}
.c-Infobox_blue p {
  font-weight: 600 !important;
}
.c-Infobox_blue a {
  font-weight: 600 !important;
}
.c-Infobox_blue:before, .c-Infobox_blue:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  visibility: visible;
}
.c-Infobox_blue:before {
  backdrop-filter: grayscale(1);
  z-index: 100;
}
.c-Infobox_blue:after {
  background-color: #6b919d;
  mix-blend-mode: multiply;
  z-index: 200;
}
.c-Infobox_blue h3, .c-Infobox_blue section, .c-Infobox_blue .avia-button-wrap {
  position: relative;
  z-index: 300;
}
#popmake-911 input[type="submit"] {
  background: #D35A32 !important;
  color: #ffffff !important;
  text-transform: uppercase;
  font-weight: 600 !important;
}
#popmake-911 input[type="submit"]:hover {
  background: #A3C9D5 !important;
}
/* IMPORT PARTIALS FOR MOBILE SCREEN RESOLUTION OVERRIDES */
@media screen and (max-width: 767px) {
  .responsive #scroll-top-link {
    display: block !important;
  }
  .av-special-heading-h1 h1 {
    font-size: 36px !important;
    max-width: 100% !important;
  }
  .av-special-heading-h2 {
    font-size: 30px !important;
  }
  .av-special-heading-h3 {
    font-size: 26px !important;
  }
  .avia-breadcrumbs {
    padding-bottom: 50px !important;
  }
  .av-burger-overlay {
    font-size: 16px !important;
  }
  .av-burger-overlay .av-active-burger-items {
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
  }
  .sub-menu {
    left: 0 !important;
    transform: none !important;
  }
  .sub-menu a {
    text-align: left !important;
    padding-left: 50px !important;
    font-size: 16px !important;
    text-transform: none !important;
  }
  .sub-menu a .avia-bullet {
    display: none !important;
  }
  #header_meta {
    background: #444 !important;
    height: 40px;
    top: 0 !important;
  }
  #header_meta .phone-info {
    position: relative !important;
    display: block;
    padding: 0 !important;
    font-size: 14px !important;
  }
  #header_meta .phone-info:before {
    display: none !important;
  }
  #header_meta .phone-info a {
    color: #ffffff !important;
    display: block;
    line-height: 40px;
  }
  .av-burger-menu-main a {
    position: relative;
    top: -10px;
  }
  .c-Slideshow .av-section-color-overlay {
    background-size: cover !important;
    background-position: -300px bottom !important;
  }
  .c-Slideshow .slideshow_caption {
    margin: 0 !important;
    padding: 0 !important;
  }
  .c-Slideshow .slideshow_align_caption {
    vertical-align: center !important;
  }
  .c-Slideshow h2 {
    font-size: 36px !important;
    position: relative !important;
    top: 1px;
  }
  .c-Slideshow .avia-caption-content p {
    font-size: 16px !important;
  }
  .c-Masonry_home a.isotope-item {
    max-height: 200px !important;
  }
  .c-Gallery_home .av-special-heading {
    margin: 0 !important;
  }
  .c-Page_content .content {
    padding-top: 20px !important;
  }
  .c-Grid_specs .c-Masonry_reveal {
    opacity: 1 !important;
    background: rgba(0, 0, 0, 0.7) !important;
  }
  .c-Grid_specs .c-Masonry_reveal h3, .c-Grid_specs .c-Masonry_reveal ul, .c-Grid_specs .c-Masonry_reveal li, .c-Grid_specs .c-Masonry_reveal a, .c-Grid_specs .c-Masonry_reveal p {
    color: #ffffff !important;
  }
  .c-Grid_specs .c-Masonry_reveal h3 {
    margin-bottom: 1rem !important;
  }
  .c-Grid_specs .c-Masonry_reveal li {
    font-size: 16px !important;
    line-height: 1.2 !important;
  }
  .c-Grid_specs .c-Masonry_reveal .info-open {
    display: block;
    text-align: center;
    padding: 10px;
    background: #A3C9D5;
  }
}
/* IMPORT PARTIALS FOR TABLET SCREEN RESOLUTION OVERRIDES */
/* IMPORT PARTIALS FOR DESKTOP SCREEN RESOLUTION OVERRIDES */
@media (min-width: 768px) {
  header.av_minimal_header_shadow {
    box-shadow: 0 0 12px 6px rgba(0, 0, 0, 0.3);
  }
  .logo img {
    margin-top: -10px;
    height: 80px;
  }
}
