:root { --site-width: 1000px; }

.project-info-box .project-designation {
	color: #FDE018;
	font-size: 16px;
	font-family: "Assistant", Sans-serif;
	display: inline-block;
}

body.custom-background,
#content,
.site-content {
    background-color: #222222 !important;
}
	
	
/* Main menu hover + visited colour override */
#topmenu ul li.menu_hover > a:link,
#topmenu ul li.menu_hover > a:visited,
body.has_trans_header_home #topmenu ul li.menu_hover > a:link,
body.has_trans_header_home #topmenu ul li.menu_hover > a:visited {
  color: var(--e-global-color-primary) !important;
}

/* Border colour on hover (if used) */
#topmenu ul li.menu_hover a:link,
#topmenu ul li.menu_hover a:visited {
  border-color: var(--e-global-color-primary) !important;
}

/* Active / current menu underline colour */
#topmenu ul li.current-menu-item > a::after,
#topmenu ul li.current-menu-parent > a::after,
#topmenu ul li.current-menu-ancestor > a::after,
#topmenu ul li.current-menu-item > a:visited::after,
#topmenu ul li.current-menu-parent > a:visited::after,
#topmenu ul li.current-menu-ancestor > a:visited::after {
  border-bottom-color: var(--e-global-color-primary) !important;
}

body.has_trans_header_home #topmenu ul li.current-menu-item > a::after,
body.has_trans_header_home #topmenu ul li.current-menu-parent > a::after,
body.has_trans_header_home #topmenu ul li.current-menu-ancestor > a::after {
  border-bottom-color: var(--e-global-color-primary) !important;
}
.project-info-box .project-designation {
  color: var(--e-global-color-primary) !important;
}

/* Override theme text colour with Elementor global color */
body .postitle,
body .postitle a {
  color: var(--e-global-color-primary, #E4A62B) !important;
}


/* Fix Nivo Slider font override */
/* Nivo Slider: use Oswald for the big title, Assistant for the rest */
.nivo-caption h1,
.nivo-caption h2,
.nivo-caption .title {
  font-family: 'Oswald', 'Assistant', sans-serif !important;
	 /*text-align: left;*/
	
}

.nivo-caption,
.nivo-caption p,
.nivo-caption .slidedesc,
.nivo-caption a,
.nivo-caption .slidebtn {
  font-family: 'Assistant', sans-serif !important;
}

/* Slider title: first word (span) */
.nivo-caption .title span {
  font-family: 'Oswald', sans-serif !important;
  font-weight: 300 !important; /* normal Oswald */
}

.elementor-heading-title {
  font-family: 'Assistant', sans-serif;
  color: var(--e-global-color-primary);
}

.header_wrap.layer_wrapper {
  background-color: rgba(0, 0, 0, 0.4);
}

/*.nivo-caption-content {
  width: 10px;  /* min, responsive, max */                /* control the box size *
  background: rgba(0,0,0,0.35);
  text-align: left;
}*/


