/* Style the menu and submenus */
.main-navigation ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

/* Top-level menu item styling (Normal state) */
.main-navigation li a {
    display: block;
    padding: 10px 15px;
    color: black;  /* Default text color */
    text-decoration: none;
}

/* Hover effect for top-level menu items */
.main-navigation li a:hover,
.main-navigation li.current-menu-item a {
    color: #0AB1F0;  /* Text color when hovered or active */
}

/* Submenu - initially hidden */
.main-navigation li ul {
    display: none;  /* Submenus hidden by default */
    position: absolute;
    background-color: #fff;  /* Background color of submenu */
    padding: 10px;
    top: 100%;
    left: 0;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* Optional: shadow for the submenu */
    z-index: 999;
}

/* Show submenu when hovering over the parent */
.main-navigation li:hover > ul {
    display: block;  /* Show submenu on hover */
}

/* Submenu links styling */
.main-navigation li ul li a {
    padding: 10px 15px;
    color: black;  /* Default text color */
    text-decoration: none;
}

/* Hover effect for submenu items */
.main-navigation li ul li a:hover {
    color: #0AB1F0;  /* Change submenu text color on hover */
}
/* Change footer text color to black */
footer, .footer, #footer, .site-footer {
  color: #000 !important;
}
/* Make footer text and links black */
footer, 
footer p, 
footer span, 
footer address, 
footer li, 
footer a:not(.social-icon):not([class*="fa"]):not([class*="icon"]) {
  color: #000000 !important;
}
footer, 
.footer-widget, 
.footer-widget .text-widget p,
.footer-widget .widget_text {
    font-weight: normal !important;
		font-family: "Times New Roman" !important;
	/* Remove bold text */
    font-style: normal !important;   /* Remove italic text */
}

footer .fa.fa-phone, .fa.fa-envelope-o, .fa.fa-external-link {
	color: #000 !important;
	font-size: 16px !important;
}

footer .content-text {
	font-size: 16px;
}

footer .phone.with_icon {
	font-size: 16px !important;
	color: #000 !important;
}

footer .email.with_icon {
	font-size: 16px !important;
	color: #000 !important;
	white-space: nowrap;
}

footer .www.with_icon {
	font-size: 16px !important;
	color: #000 !important;
}

.footer-subsection-heading {
  grid-column: 1 / -1; /* spans full width if grid is used */
  width: 100%;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* Apply Arial to all headings (h1, h2, h3, h4, h5, h6) for the Case Studies page */
.page-id-2311 h1,
.page-id-2311 h2,
.page-id-2311 h3,
.page-id-2311 h4,
.page-id-2311 h5,
.page-id-2311 h6 {
    font-family: Arial, sans-serif;
}

/* Apply Times New Roman to body copy and paragraphs for the Case Studies page */
.page-id-2311 p,
.page-id-2311 .entry-content {
    font-family: 'Times New Roman', serif;
}

/* Ensure the footer is not affected */
.page-id-2311 footer {
    font-family: inherit; /* Keeps footer styles unchanged */
}


/* Apply styles only for Case Studies page */
.page-id-2311 h2 {
    font-family: Arial, sans-serif;
    font-size: 24px;
    text-align: center;
    padding-top: 20px;
}

/* Apply styles for body copy on the Case Studies page */
.page-id-2311 .entry-content {
    font-family: 'Times New Roman', serif;
    font-size: 16px;
}

.removehighlight > .elementor-widget-container:hover {
/*     box-shadow: 0px 0px 15px 3px rgba(9.99999999999991, 177.00000000000009, 239.99999999999997, 0.21) !important; */
/*     margin: 0px 0px 0px 0px !important; */
/*     border-width: 10px 10px 10px 10px !important; */
/* 	border-style: none !important; */
/* 	border-width: none !important; */
/* 	border-color: none !important; */
/* 	transform: none !important; */
	box-shadow: none !important;
	
/* 	border-radius: none !important; */
/* 	padding: 62px 5px 2px 0px !important; */
/* 	transform: none !important; */
/* 	transition: none !important; */

	margin: 0px 0px 0px 0px !important;
/*     padding: 62px 5px 2px 0px !important; */
    border-style: solid !important;
    border-width: 10px 10px 10px 10px !important;
    border-color: rgba(239, 239, 239, 0) !important;
}

.blakde:hover {
	box-shadow: none !important;
}

.elementor-element-ec2215f:hover {
	box-shadow: none !important;
}

.blakde1:hover .elementor-widget-container {
	box-shadow: none !important;
}


/* Remove hover highlight/box-shadow */
.no-hover-shadow.elementor-widget-image-box:hover,
.no-hover-shadow.elementor-widget-image-box .elementor-widget-container:hover {
  box-shadow: none !important;
  transform: none !important; /* if scaling effect happens */
	color: black !important;
}


.foot-text {
	max-width: 100% !important; float: none !important;
}


.single-post .social-icons,
.post-sharing,
.entry-footer .social-links {
    display: none !important;
}
