.footer-widgets{
	display:none;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1240px !important;
}
.pic-con p{
	color:#fff !important;
	font-size: 18px;
}
.elementor-widget-text-editor h2{
	color: #D31D20;
	font-weight: 700 !important;
	padding-top: 10px;
	margin-bottom: 5px;
	font-size: 38px;
}
.elementor-widget-text-editor h3{
	color: #000;
	font-weight: 700 !important;
	padding-top: 10px;
	margin-bottom: 5px;
	font-size: 34px;
}
.elementor-widget-text-editor p{
	padding-top: 10px;
	margin-bottom: 5px;
}
.elementor-widget-text-editor b, strong {
    font-weight: bold;
}
/* Container Background & Spacing */
.page-header, 
.entry-header, 
header.entry-header {
  background: linear-gradient(135deg, #f0f4f8 0%, #d9e2ec 100%);
/*   padding: 60px 20px 40px 20px; */
  text-align: center;
  border-bottom: 2px solid #e1e8ed;
}

/* Page Title Styling */
.entry-title, 
h1.entry-title {
  font-family: 'Poppins', 'Segoe UI', sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  color: #0d6efd; /* Beautiful accent blue */
  margin-bottom: 15px;
  letter-spacing: -0.5px;
  text-transform: capitalize;
}

/* Breadcrumbs Styling */
/* Centered & Custom Breadcrumb Design for APG Electrical */
.breadcrumbs, 
.rank-math-breadcrumb, 
p#breadcrumbs,
p#breadcrumbs span {
  font-family: 'Inter', sans-serif !important;
  font-size: 0.9rem !important;
  color: #a0aec0 !important; /* Soft muted gray for separators */
  text-align: center !important;
  
  /* Proper Centering Rules */
  display: table !important;
  margin: 15px auto !important;
  
  /* Modern Dark Card Styling */
  background: #E63946 !important; /* Dark matching your footer */
  padding: 10px 24px !important;
  border-radius: 50px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.12) !important;
}

/* Breadcrumb Links */
.breadcrumbs a, 
.rank-math-breadcrumb a,
.rank-math-breadcrumb a span {
  color: #ffffff !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  transition: color 0.2s ease-in-out !important;
}

/* Brand Accent Color Hover */
.breadcrumbs a:hover, 
.rank-math-breadcrumb a:hover,
.rank-math-breadcrumb a:hover span {
  color: #ff5722 !important; /* APG Orange Accent */
}



/* bullet */

.elementor-widget-text-editor ul li{
	list-style-type: none;
	padding-bottom: 10px;
    margin-left: 1em;
    list-style-position: outside;
    text-indent: -25px;
	padding-left: 15px;
	color: #000;
}
.elementor-widget-text-editor ul li:before{
	 content: "\f0e7" !important;
    font-family: FontAwesome;
    padding-right: 10px;
    color:#1960C8;
}


/* sidebar */

.advanced-sidebar-menu h2{
	text-transform: uppercase !important;
	font-size: 29px !important;
	color: #1960C8 !important;
/* 	font-family: 'Playfair Display', serif !important; */
	font-weight: 600;
} 

 .advanced-sidebar-menu .child-sidebar-menu{
	padding:0 !important;
}
.advanced-sidebar-menu .child-sidebar-menu li::marker{
	text-decoration:none !important;
}
.advanced-sidebar-menu .child-sidebar-menu li{
	background: #000 !important;
    color: #fff !important;
    padding: 7px 40px !important;
    margin: 2px 0;
    border-radius: 0  15px 0 15px;
	list-style-type:none;
}
.advanced-sidebar-menu .child-sidebar-menu li a{
	color:#fff !important;
	font-weight: 700 !important;
    font-size: 15px;
}

/* table */
.elementor-widget-text-editor .table-bordered td, .table-bordered th {
    border: 1px solid #fff !important;
}
.elementor-widget-text-editor table{
	width:100%;
	margin-bottom: 20px;
}
.elementor-widget-text-editor table tr{
	background:#D31D20 !important;
	
}
.elementor-widget-text-editor table tr td {
	color:#fff !important;
	border: 1px solid #fff !important;
	padding: 10px;
}
.elementor-widget-text-editor table tr td p{
	color:#fff !important;
}
.elementor-widget-text-editor table tr td strong{
	color:#fff !important;
}

@media (max-width: 900px){
.elementor-widget-text-editor table {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: block;
    width: 100%;
    margin:0px !important;
    padding: 0 0 15px 0;
    overflow: auto;
    overflow-x: scroll;
}
	