
/*
Theme Name: Leeds Custom
Description: Custom child theme for font styling
Author: Pooja
Template: your-parent-theme-folder
Version: 1.0
*/

/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');

/* Base font for body text */
body {
    font-family: 'Inter', sans-serif;
}

/* Counter title font */
.counter-title {
    font-family: 'Inter', sans-serif !important;
	font-weight:700 !important;
}

.theme-btn {
    font-family: 'Inter', sans-serif;
}

/* Links font */
a. {
    font-family: 'Inter', sans-serif;
}

/* Headings font */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Space Grotesk', sans-serif;
}

.page-id-21 h3 {
    font-family: 'Space Grotesk', sans-serif !important;
}





/****11 August (Pooja)****/


.main-menu .navigation > li:hover > a::before {background:none !important;}
.main-menu .navigation > li:hover > a {color:#B61701 !important;}
.main-menu .navigation > li.active a{color:#B61701 !important;}

.main-menu .navigation > li > a 
{
  font-family: 'Space Grotesk', sans-serif !important;
  font-size:14px !important;
  font-weight:700 !important;
}

.main-menu .navigation > li > ul > li > a {
  font-family: 'Space Grotesk', sans-serif !important;
  font-size:14px !important;
  font-weight:700 !important;
  color: #ffffff;
  background: #B61701;
}


.main-menu .navigation > li > ul > li:hover > a {
  color: #B61701;
  background: #ffffff;
}


.main-footer a:hover {
  color: #B61701 !important;
}

a.btn-style-one
{
	font-size:15px !important;
	font-weight:600 !important;
	background-color:#B61701 !important;
	border-color:#B61701 !important;
}

a.btn-style-one:hover
{
	color:#B61701 !important;
	border-color:#B61701 !important;
	background-color:#ffffff !important;
}


a.btn-style-two
{
	font-size:15px !important;
	font-weight:600 !important;
	color:#B61701 !important;
	border-color:#B61701 !important;
}

a.btn-style-two:hover
{
	color:#ffffff !important;
	border-color:#B61701 !important;
	background-color:#B61701 !important;
}


.home .fact-counter-column {background-color:#B61701 !important;}
.home .fact-counter-column .count-outer {display:none !important;}

.home .fact-counter .row.clearfix {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; /* allow wrapping */
    text-align: center;
}

.home .fact-counter .column.counter-column {
    flex: 1 1 16.66%;  /* 6 per row default */
    max-width: 16.66%;
    padding: 15px;
}

/* Tablet: 3 per row */
@media (max-width: 1199px) {
    .fact-counter .column.counter-column {
        flex: 1 1 33.33%;
        max-width: 33.33%;
    }
}

/* Mobile: 2 per row */
@media (max-width: 767px) {
    .fact-counter .column.counter-column {
        flex: 1 1 50%;
        max-width: 50%;
    }
}

/* Extra small: 1 per row */
@media (max-width: 300px) {
    .fact-counter .column.counter-column {
        flex: 1 1 100%;
        max-width: 100%;
    }
}


.home .fact-counter-column .flaticon-cap:before
{
    content: "" !important;   /* remove font icon */
    background: url('/demo/wp-content/uploads/2025/09/Group-11.svg') no-repeat center center;
    background-size: contain;
    display: inline-block;
    width: 75px;   /* adjust size */
    height: 75px;
}

.home .fact-counter-column .flaticon-people-1:before
{
    content: "" !important;   /* remove font icon */
    background: url('/demo/wp-content/uploads/2025/09/Group-12.svg') no-repeat center center;
    background-size: contain;
    display: inline-block;
    width: 75px;   /* adjust size */
    height: 75px;
}

.home .fact-counter-column .flaticon-roadblock:before
{
    content: "" !important;   /* remove font icon */
    background: url('/demo/wp-content/uploads/2025/09/Group-13.svg') no-repeat center center;
    background-size: contain;
    display: inline-block;
    width: 75px;   /* adjust size */
    height: 75px;
}

.home .fact-counter-column .flaticon-people:before
{
    content: "" !important;   /* remove font icon */
    background: url('/demo/wp-content/uploads/2025/09/Group-14.svg') no-repeat center center;
    background-size: contain;
    display: inline-block;
    width: 60px;   /* adjust size */
    height: 75px;
}

.home .fact-counter-column .flaticon-shopping-cart-1:before
{
    content: "" !important;   /* remove font icon */
    background: url('/demo/wp-content/uploads/2025/09/Group-15.svg') no-repeat center center;
    background-size: contain;
    display: inline-block;
    width: 56px;   /* adjust size */
    height: 75px;
}

.home .fact-counter-column .flaticon-settings-1:before
{
    content: "" !important;   /* remove font icon */
    background: url('/demo/wp-content/uploads/2025/09/Group-16.svg') no-repeat center center;
    background-size: contain;
    display: inline-block;
    width: 80px;   /* adjust size */
    height: 75px;
}

.home_section3 h2 a:hover {
color: #B61701 !important;
}

h1::before {
background: none !important;
}
h1::after {
background: none !important;
}

h2::before {
background: none !important;
}
h2::after {
background: none !important;
}

h3::before {
background: none !important;
}
h3::after {
background: none !important;
}


.border-box {border-color:#FFEFEF !important}


.services-number {color:#FFD6D6 !important;}


/* Footer*/
.main-footer {background-color: #000000;}
.footer-bottom {background-color: #1B1B1B;}
.footer-bottom .auto-container {
  display: flex;
  align-items: center;   /* vertical center */
  justify-content: center; /* horizontal center */
  min-height: 64px;      /* ensure some height */
}
.main-footer .auto-container {
  max-width: 1200px;   /* adjust to match your site width */
  margin: 0 auto;      /* centers the footer */
  padding: 0 40px;     /* equal left-right spacing */
}

/* Row spacing */
.main-footer .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; /* equal gap between columns */
  gap: 40px; /* adjust for space between columns */
}

/* Columns */
.main-footer .footer-widget {
  flex: 1;             /* makes columns equal flexible width */
  min-width: 250px;    /* prevents columns shrinking too small */
}

/* Sitemap spacing */
.main-footer .sitemap-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 40px; /* row gap / column gap */
}

/* Optional: center social icons */
.social-box ul {
  display: flex;
  justify-content: center;
  gap: 20px;
}

/* Make footer INFORMATION/SITEMAP list two columns */
.main-footer .footer-widget ul.list {
  columns: 2;               /* split into 2 columns */
  -webkit-columns: 2;       /* Safari support */
  -moz-columns: 2;          /* Firefox support */
  column-gap: 40px;         /* space between the columns */
  list-style: none;         /* optional: remove bullets */
  padding: 0;
  margin: 0;
}

.main-footer .footer-widget ul.list li {
  margin-bottom: 8px;       /* spacing between items */
}

.copyright-text {color:#8E8E8E !important;}



/**About Us**/
.page-id-16 .fact-counter-column {background-color:#B61701 !important;}
.page-id-16 .btn-style-two {display:none !important;}
.page-id-16 h3::before{background-color:#B61701 !important;}
.page-id-16 .member-info h3 a{color:#B61701 !important;}
.page-id-16 .member-info .designation{color:#B61701 !important;}


/* Change only the number text inside the circles */
.page-id-16 .row.clearfix .circular-graph-column .inner-text {
  color: #B61701 !important;
}


.page-id-511 .sidebar-page-container {padding-bottom:0px !important;}

h2 {font-weight:700 !important;}
.page-id-527 .sidebar-page-container {padding-bottom:0px !important;}

.page-id-538 .wpb_content_element ul li{ list-style: square !important;}
.page-id-538 h3{ font-weight:700 !important;}
.page-id-538 .sidebar-page-container {padding-bottom:0px !important;}


/***13 Oct Chandan***/

.page-title {
  background-image: url('/demo/wp-content/uploads/2017/03/6.jpg');
}


.page-id-511 h2{padding-left:0px !important;}

.services-block-two h3 {padding-left:0px !important;}

.page-id-18 .services-block-two h3 a {pointer-events:none !important;}
