/*
Theme Name: Vision West 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
*/
@import url("https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
/* IMPORT PARTIALS FOR MOBILE SCREEN RESOLUTION OVERRIDES */
.av-main-nav li a {
  line-height: 140px !important;
}
.sub-menu {
  box-shadow: none !important;
  border: none !important;
  left: -50% !important;
  padding-bottom: 1em !important;
  border-radius: 0 0 10px 10px !important;
}
.sub-menu li {
  border: none !important;
}
.sub-menu li a {
  line-height: 20px !important;
  text-align: center !important;
  padding: 1em !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  border: none !important;
}
.sub-menu li a:hover {
  color: #000000 !important;
  background: none !important;
}
.sub-menu .sub-menu {
  left: 100% !important;
  top: 9px !important;
  border-radius: 10px !important;
  background-color: #f5f5f5 !important;
}
.sub-menu .sub-menu li a {
  background-color: #f5f5f5 !important;
}
.c-Contact h3 {
  margin-bottom: 1em !important;
}
.c-Contact_wrapper {
  margin-bottom: -280px !important;
}
.c-Contact_wrapper .gform_required_legend {
  display: none;
}
.c-Contact_wrapper .gfield_required {
  display: none !important;
}
.c-Contact_wrapper .gfield_label {
  font-family: "Roboto", sans-serif;
  font-weight: 300 !important;
  font-size: 16px !important;
  text-transform: uppercase;
}
.c-Contact_wrapper input[type="text"], .c-Contact_wrapper input[type="email"], .c-Contact_wrapper input[type="tel"], .c-Contact_wrapper textarea {
  background: #f5f5f5 !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: rgba(0, 0, 0, 0.1) 0 3px 10px 3px;
}
.c-Contact_wrapper .gfield--type-textarea {
  margin-top: 1.5em;
}
.c-Contact_wrapper .button {
  background: #999999 !important;
  padding: 1em 3em;
  font-family: "Ronoto", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 8px;
  font-weight: 300 !important;
}
.c-Contact_wrapper .button:hover {
  color: #000000 !important;
}
/* IMPORT PARTIALS FOR MOBILE SCREEN RESOLUTION OVERRIDES */
@media (max-width: 479px) {
  h1 {
    color: red !important;
  }
}
/* IMPORT PARTIALS FOR TABLET SCREEN RESOLUTION OVERRIDES */
/* IMPORT PARTIALS FOR DESKTOP SCREEN RESOLUTION OVERRIDES */
@media screen and (min-width: 1281px) {
  .logo svg {
    max-width: 400px;
  }
  .c-Slider_home h1 {
    text-transform: none !important;
    font-weight: 700 !important;
    font-size: 4.5vw;
    color: #ffffff;
  }
  .c-Slider_home .avia-caption-content p {
    font-weight: 600;
  }
  .c-Slider_home .prev-slide, .c-Slider_home .next-slide {
    top: 96% !important;
    opacity: 1 !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 40px !important;
  }
  .c-Slider_home .prev-slide svg, .c-Slider_home .next-slide svg {
    display: none;
  }
  .c-Slider_home .prev-slide::after, .c-Slider_home .next-slide::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .c-Slider_home .prev-slide {
    left: 45% !important;
  }
  .c-Slider_home .prev-slide::after {
    border-right: 8px solid currentColor;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
  .c-Slider_home .next-slide {
    right: 45% !important;
  }
  .c-Slider_home .next-slide::after {
    border-left: 8px solid currentColor;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
  .c-Info_home h2 {
    font-weight: 600 !important;
    text-transform: none !important;
  }
  .c-Buckets_masonry .isotope-item {
    position: relative;
    border-radius: 12px;
    clip-path: inset(0 0 0 0 round 12px);
  }
  .c-Buckets_masonry .isotope-item h3 {
    position: absolute;
    left: 90px;
    top: 50%;
    transform: translateY(-50%) translateX(-100%);
    white-space: nowrap;
    transition: transform 0.3s ease;
    z-index: 100 !important;
    margin: 0;
  }
  .c-Buckets_masonry .isotope-item::before {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
    height: 40px;
    background-image: url("https://visionwest.agcreative.ca/wp-content/uploads/2026/03/vw-icon-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10;
  }
  .c-Buckets_masonry .isotope-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    opacity: 0;
    z-index: 1;
    transition: opacity 0.3s ease;
    pointer-events: none;
  }
  .c-Buckets_masonry .isotope-item:hover h3 {
    transform: translateY(-50%) translateX(0);
  }
  .c-Buckets_masonry .isotope-item:hover::after {
    opacity: 0.5;
  }
}
