/* ---------- 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;}

/* active css */
.site-navbar .site-navigation .menu-active a{color: var(--secondarycolor)}
.site-mobile-menu  ul > .menu-active a{color: var(--secondarycolor) !important;}

/* nav-container */
.site-navbar .site-navigation{display: flex; justify-content: flex-end;}
.site-navbar .site-navigation ul{list-style: none ; display: flex; justify-content: space-between; align-items: center; margin-bottom:0px;}


/* nav items */
.site-navbar .site-navigation > ul > li{border-bottom:2px solid transparent; margin: 0 1.2rem;position: relative;}
.site-navbar .site-navigation > ul > li:nth-last-child(1){margin-right: 0px ;}
.site-navbar .site-navigation > ul > li:nth-first-child(1){margin-left: 0px ;}
.site-navbar .site-navigation > ul > li:hover{ border-bottom:2px solid var(--secondarycolor);}

/* navigation typography*/
.site-navbar .site-navigation li a{font-size:16px; text-transform: uppercase;font-weight: 500;color: #fff;}
.site-navbar .site-navigation li a:hover{color: var(--secondarycolor)}
/* -------------------*/


/* ---------- Nav Dropdown ---------*/
.site-navbar .menu-item-has-children{position: relative; padding-right: 10px}
.site-navbar .site-navigation .menu-item-has-children{border-bottom: none !important;display: flex; flex-direction: column; align-items: center;} 

/* Dropdown  Title */
.site-navbar .menu-item-has-children a{display: flex; align-items: center; color:#000}
.site-navbar .menu-item-has-children .dropdown a{color: #000 !important;}
.site-navbar .menu-item-has-children > a:after{content: "\f078";font-family:'Font Awesome 5 Free'; margin-left: 0.5rem;font-weight:900; margin-top:-3px; }
.site-navbar .menu-item-has-children:hover > a:after{transform:rotate(180deg);}

/* Dropdown  container */
#menu-top-nav > .menu-item-has-children > .dropdown{transform:scaley(0);opacity:0;border-top:2px solid var(--secondarycolor); transform-origin:top;position: absolute;display: flex; flex-direction: column; background: #fafafa;top:  2.7rem; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;justify-content: start;}
#menu-top-nav > .menu-item-has-children:hover .dropdown{transform:scaley(1);opacity:1;}

/* Dropdown  items */
#menu-top-nav .menu-item-has-children > .dropdown > li{min-width: 229px; padding: 6px  20px; position: relative;   transition: 0.2s linear;-webkit-transition: 0.2s linear;-moz-transition: 0.2s linear;-o-transition: 0.2s linear;-ms-transition: 0.2s linear;left: 0; border-bottom: 1px dashed #ccc;width: 100%;}
#menu-top-nav .menu-item-has-children > .dropdown > li a{font-size: 16px;color: #000 !important;text-transform: capitalize;}
#menu-top-nav .menu-item-has-children  .dropdown > li:hover{background: var(--secondarycolor);left:2px;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;border-bottom: 1px dashed transparent }
#menu-top-nav .menu-item-has-children  .dropdown > li:hover > a{color: #000 !important;}
#menu-top-nav .menu-item-has-children .dropdown > li:last-child{border-bottom: 0px }

/* sub dropdown */
#menu-top-nav .dropdown > .menu-item-has-children {display:block; justify-content: space-between; width: 100%; }
#menu-top-nav .dropdown > .menu-item-has-children a{display: flex; justify-content: space-between;}
#menu-top-nav .dropdown > .menu-item-has-children > a:after{content:"\f067"}
#menu-top-nav .dropdown > .menu-item-has-children > .dropdown{display: flex;flex-direction: column;transform: scalex(0) scaley(0); opacity:0;transform-origin:top left; position: absolute;top:0; left: 100%; background: #fff;}
#menu-top-nav .dropdown > .menu-item-has-children:hover > .dropdown{transform: scalex(1) scaley(1); opacity:1;}
#menu-top-nav .dropdown > .menu-item-has-children > .dropdown >li{padding: 6px}
/* -------------------*/

/* ---------- 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;}
.active-menu .site-mobile-menu{transform: scalex(1);}
.active-menu .site-mobile-menu  .side-nav{transform: scalex(1);}
.site-mobile-menu .side-nav{height:100%; background:#fff; width:350px;transform: scalex(0); transform-origin:left;transition-delay: 0.2s;}

/* mobile menu header */
.site-mobile-menu .side-logo{width: 120px;}
.site-mobile-menu .site-mobile-menu-header{display: flex; align-items: center; justify-content: space-between; border-bottom:1px solid #ccc; padding:10px 14px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close{cursor: pointer;}
.site-mobile-menu  .header-btn{margin: 1rem auto 0}
.close-arrow img{width: 20px !important;}
.close-arrow i{font-size:24px !important; transition:0.4s ease; }
.close-arrow:hover i{color: var(--tertiarycolor);}

/* mobile menu navigation */
.site-mobile-menu .site-mobile-menu-body{padding: 1rem; }
.site-mobile-menu  ul{list-style: none}
.site-mobile-menu  ul > li{border-bottom: 1px dashed #ccc; padding:8px 0;position:relative;text-align: left;}
.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 }
/* ------------------ */

#header-section{display: block;width: 100%;position: relative;z-index: 99999;}
#header-section:before{content: ""; position: absolute; top: 0;  bottom: 0; right: 0; width:50%; background:#181818;}
#header-section .col-md-9{position: relative;}
#header-section .container{position:relative;}
#header-section .container:before{content: ""; position: absolute; top: 0; bottom: 0; right: 0; width:81%; clip-path: polygon(13.8% 0%, 100% 0%, 100% 100%, 0% 100%); background:var(--secondarycolor);}
#header-section .container:after{content: ""; position: absolute; top: 0; bottom: 0; right: 0; width:80.3%; clip-path: polygon(13.8% 0%, 100% 0%, 100% 100%, 0% 100%); background:linear-gradient(128deg,#000, #181818 65%, #181818);}

#header-section .container{position: relative; padding: 5px 0;}
#header-section .row{align-items: center;}
#header-section .header-btn{display: flex;align-items:center; justify-content:center;width: fit-content;height:45px;border-radius:10px; width:fit-content; background: var(--secondarycolor); color:  #fff ; transition: 0.5s ease; padding: 0 20px 0 30px;}
#header-section .header-btn a{color: #000; text-decoration: none; display:flex; align-items:center; gap:0.6rem;  font-weight: 600;}
#header-section .header-btn a:after{content: ""; width:18px; height: 18px; background:url(http://eaglescricket.ca/wp-content/uploads/2025/07/right-chevron.png) no-repeat; background-size: cover;  }
#header-section .header-btn:hover{background: var(--secondarycolor); }


#logo img{width: 200px; filter: drop-shadow(-2px 6px 3px #00000069);}

#top-bar{display: flex; align-items: center; justify-content: flex-end; margin-bottom: 1.5rem;margin-top: -7px;}
#top-bar .hdr-info{display: flex; align-items: center; justify-content: center; gap: 1.5rem; font-weight: 500; font-size:19px;}
#top-bar .hdr-info a{display: flex; align-items: center; justify-content: center; gap: 0.5rem;color:#fff}
#top-bar .hdr-info i{width: 34px; height:34px; background: var(--secondarycolor); display: flex;color:#000; font-size:15px;border-radius:50%;align-items: center; justify-content: center}
.fa-phone::before {content: "\f095";}

@media screen and (max-width: 981px) {
    #top-bar{display: none;}
    #logo{display: flex; justify-content: space-between; align-items: center;}
    #logo img{width: 180px;}
}

@media screen and (min-width: 981px) {

}

@media screen and (max-width: 800px) {

}

@media screen and (max-width: 600px) {


}
