/* Remove white background from header logo */
header img[alt*="logo"],
header img[alt*="Logo"],
nav img[alt*="logo"],
nav img[alt*="Logo"],
.logo img,
img[src*="trinetra-engineering-logo"] {
    background-color: transparent !important;
    background: transparent !important;
}

/* Header logo styling */
header .logo,
nav .logo,
.navbar-logo {
    background-color: transparent !important;
    background: transparent !important;
    padding: 0 !important;
}

/* Ensure logo has no background in any context */
[class*="logo"] img,
[id*="logo"] img {
    background-color: transparent !important;
    background: transparent !important;
}

/* Change TRINETRA ENGINEERING text color to blue */
div[style*="color: rgb(0, 30, 255)"] {
    color: #0066ff !important;
}

/* Change Get Quotes button color to blue */
a[href*="mailto:"] {
    background-color: #0066ff !important;
    color: white !important;
}

a[href*="mailto:"]:hover {
    background-color: #0052cc !important;
    color: white !important;
}

/* Target button elements with specific classes */
.bg-primary {
    background-color: #0066ff !important;
}

.bg-primary:hover {
    background-color: #0052cc !important;
}


/* Logo styling for header and footer */
img[src*="trinetra-engineering-logo"] {
    background-color: transparent !important;
    background: transparent !important;
    max-height: 40px;
    width: auto;
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
}

/* Header logo styling */
nav img[src*="trinetra-engineering-logo"],
header img[src*="trinetra-engineering-logo"] {
    max-height: 40px;
    width: auto;
    margin-right: 8px;
}

/* Footer logo styling */
footer img[src*="trinetra-engineering-logo"] {
    max-height: 30px;
    width: auto;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
}

/* Ensure proper alignment of logo with text */
div[style*="color"] img[src*="trinetra-engineering-logo"],
.flex img[src*="trinetra-engineering-logo"] {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
}
