/* ---------- navigaiton ---------*/
.site-navbar :where( li , a  ,.dropdown ) , .site-navbar :after , .site-navbar :before , .site-mobile-menu , .side-nav , .site-mobile-menu-close {transition: 0.4s ease;-webkit-transition: 0.4s ease;-moz-transition: 0.4s ease;-o-transition: 0.4s ease;-ms-transition: 0.4s ease;}

.site-menu li a{font-weight: 500;}
.site-menu li a:hover{color: var(--Seagreen);}

/* ---------- Mobiel Navigaiton---------*/
.site-mobile-menu{position:fixed; height: 100vh; width: 100vw;top:0; background:#0009; z-index:999;transform: scalex(0);transform-origin:left;left: 0;}
.offcanvas-menu .site-mobile-menu{transform: scalex(1);}
.offcanvas-menu .site-mobile-menu  .side-nav{transform: scalex(1);}
.site-mobile-menu .side-nav{height:100%; background:url(https://www.tier17.com.au/wp-content/uploads/2025/06/Footer.png) no-repeat top; width:350px;transform: scalex(0); transform-origin:left;transition-delay: 0.2s;position: relative; z-index:1;background-size: cover;}
.site-mobile-menu .side-nav:before{content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #ffffff8f; z-index: -1;}

/* mobile menu header */
.site-mobile-menu .side-logo{width: 100px;}
.site-mobile-menu .site-mobile-menu-header{display: flex; align-items: center; justify-content: space-between; border-bottom:1px solid #ccc; padding:14px 14px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close{cursor: pointer;}
.close-arrow img{width: 20px !important;}
.close-arrow{font-size: 20px}

/* mobile menu navigation */
.site-mobile-menu .site-mobile-menu-body{padding: 1rem; }
.site-mobile-menu  ul{list-style: none;border-radius: 15px;}
.site-mobile-menu  ul > li{border-bottom: 1px dashed #ccc; padding:7px 0;position:relative;}
.site-mobile-menu  ul > li:nth-last-child(1){border-bottom: 0}

/* mobile menu dropdown */
.site-mobile-menu .menu-item-has-children{overflow:hidden;}
.site-mobile-menu .menu-item-has-children .arrow-collapse{position: absolute; right: 0}
.site-mobile-menu .menu-item-has-children .collapse{height: 0;background: #f2f2f2; padding: 0 1rem; margin-top:0;}
.site-mobile-menu .menu-item-has-children .menu-item-has-children .collapse{background: #fafafa !important;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;}
.site-mobile-menu .menu-item-has-children .collapse.show{height:fit-content;margin-top:0.6rem }
/* ------------------ */

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }
  
 @font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-brands-400.woff2") format("woff2"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-regular-400.woff2") format("woff2"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2") format("woff2"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; } 

.fa-times::before {
  content: "\f00d";
}

.fa-plus::before {
  content: "\f067";

}

.fa-minus::before {
  content: "\f068";

}

.fa-envelope::before {
  content: "\f0e0";
}

.fa-phone::before {
  content: "\f095";
}

.fa-facebook-f::before {
  content: "\f39e";
}

.fa-twitter::before {
  content: "\f099";

}
.fa-arrow-right::before {
  content: "\f061";
}
.fa-arrow-left::before {
  content: "\f060";
}
.fa-user::before {
  content: "\f007";
}
.fa-location::before {
  content: "\f3c5";
  margin-right: 10px;
}
.fa-instagram::before {
  content: "\f16d";
}

.fa-phone-alt::before {
  content: "\f879";
}