/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.menu-link i {
	vertical-align:middle;
}

/* Variables  */


:root {
 /* Header Height */
  --cnvs-header-height:	100px;
  --cnvs-header-height-sm:	20px;
  --cnvs-header-height-md:	80px;
  --cnvs-header-height-lg:	120px;
  --cnvs-header-height-shrink:	60px;
  --cnvs-side-header-width:	260px;
  --cnvs-side-header-padding-gutters: 30px;
  --cnvs-side-panel-size:	300px;
  --cnvs-side-panel-padding:	50px 70px 50px 40px;
  --cnvs-side-panel-widget-padding:	40px;
  --cnvs-transitions:	0.5s ease;
}

#header-wrap #logo img {
  height:24.5px;
}

.is-expanded-menu #header.sticky-header-shrink #header-wrap #logo img {
  height: 24.5px;
}

@media (min-width: 992px) {
  

  .is-expanded-menu.top-search-open #wrapper::after,
  #wrapper.header-overlay::after {
    z-index:10;
    
  }

}

.is-expanded-menu #header.transparent-header:not(.sticky-header) #header-wrap {
  z-index:19;
}

.is-expanded-menu #header.transparent-header.semi-transparent {
  z-index:19;
}