/*
CTC Separate Stylesheet
Updated: 2020-05-09 16:43:33
*/

/**
 * ===================
 * Override default styles
 * ===================
 */
body {
	font-family: 'Manrope', sans-serif;
}

#top-menu li.current-menu-item > a._mPS2id-h:not(.mPS2id-highlight) {
	color: #c8e6c9 !important;
}
/* 
#top-menu .current-menu-item a.mPS2id-highlight{
	background: black;
}
 */

.map-pin {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.map-pin__icon {
	font-size: 45px;
}

/* Paralax image background color overlay effect */
.bg-overlay .et_parallax_bg::before { 
    background-color: rgba(117,117,117, 0.55);
    content: ""; 
    height: 100%;
    width: 100%;
    position: absolute; 
    left: 0;
    top: 0; 
}

.visually-hidden {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}


/*
 * ===================
 * Footer Section
 * ===================
 */
.footer-widget li {
	padding-left: 0;
}

.footer-widget h4::after {
	content: ' ';
	display: block;
	border: 2px solid #e040fb;
	width: 35px;
	margin-top: 15px;
}

.footer-contact {
	white-space: nowrap;
}
#footer-widgets .footer-widget li a,
#footer-widgets .footer-widget a p {
	transition: color 300ms ease;
}
#footer-widgets .footer-widget li a:hover,
#footer-widgets .footer-widget a:hover p {
	color: #e040fb !important;
}

/* custom icons for footer */
p.location-icon:before {
	font-family: 'ETmodules';
	color: #e040fb;
	content: "\e081";
}
p.phone-icon:before {
	font-family: 'ETmodules';
	color: #e040fb;
	content: "\e090";
}
p.fax-icon:before {
	font-family: 'ETmodules';
	color: #e040fb;
	content: "\e103";
}
p.email-icon:before {
	font-family: 'ETmodules';
	color: #e040fb;
	content: "\e076";
}
