/* ============ MULTI LEVEL DROPDOWN MENU VARIATION ============ */
@media all and (min-width: 992px) {
	.dropdown-menu li{ position: relative; 	}
	.nav-item .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{ display: block; }
}	
@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu{
      margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
  }
}	
/* ============ -------------------- ============ */

/* ============ MEGA MENU VARIATION ============ */
@media (min-width: 1025px) {
	.navbar .has-megamenu {
		cursor: pointer;
	}
	.navbar .has-megamenu > .dropdown-toggle {
		pointer-events: none;
	}
}
.navbar .megamenu{ padding: 1rem; }
@media all and (min-width: 992px) {

  .navbar .has-megamenu{position:static!important;}
  .navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }

}	
@media(max-width: 991px){
  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
    overflow-y: auto;
      max-height: 90vh;
      margin-top:10px;
  }
}
/* ============ -------------------- ============ */


/* ============ FEATURETTES ============ */
/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  /* rtl:remove */
  letter-spacing: -.05rem;
}
@media (min-width: 40em) {
  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}
/* ============ -------------------- ============ */

/* ============ COOKIE BANNER ============ */
#cb-cookie-banner { 
	position: fixed; 
	bottom: 0; 
	left: 0; 
	width: 100%; 
	z-index: 999; 
	border-radius: 0; 
	display: none; 
}
/* ============ -------------------- ============ */

/* ============ NAV DROPDOWN OPENS WITH HOVER ============ */
/* @media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu:not(.click2trigger){ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu:not(.click2trigger){ display: block; }
	.navbar .nav-item .dropdown-menu:not(.click2trigger){ margin-top:0; }
}	 */
@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu.hover2trigger{ display: none; }
	.navbar .nav-item:hover .dropdown-menu.hover2trigger{ display: block; }
	.navbar .nav-item .dropdown-menu.hover2trigger{ margin-top:0; }
}	
/* ============ CTA ============ */
@media all {
    .cta-buttons {
        color: blue;
        text-transform: uppercase;
        text-decoration: none;
    }
    .cta-buttons a:link, .cta-buttons a:visited, .cta-buttons a:hover, .cta-buttons a:active {
        text-decoration: none;
    }
    .cta-buttons .border {
        border-color: blue !important;
    }
    ul.checked {
        list-style: none;
    }
    ul.checked li:before {
        content: "✔";
    }
    img.width-100 {
        width: 100%;
    }
    ul.hands li {
        list-style: none;
    }
    li span.bi {
        color: --bs-primary;
    }
    .electric {
        color: blue;
    }
    span.eyecatcher {
        color: white;
    }
}
/* ============ -------------------- ============ */