.slider-item, .simple-slider .item, .bg-cover {
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #000000;
}
/* Header Solid Background & Remove Top Gap */
header, .header, .site-header, .header-wrap {
    background-color: #000000 !important; 
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    margin-top: 0 !important;
    top: 0 !important;
    position: absolute !important; 
    width: 100% !important;
    z-index: 9999 !important;
}

/* Menu Text Size Increase & Drop Shadow */
.navigation ul li a, .header-menu ul li a {
    font-size: 24px !important; /* අකුරු විශාල කිරීම */
    font-weight: bold !important; /* අකුරු තද (Bold) කිරීම */
    text-shadow: 1px 1px 3px #000000 !important;
    color: #ffffff !important;
}

/* Right Side Header Items (Phone/Email) */
.header-right span, .header-right a {
    text-shadow: 1px 1px 3px #000000 !important;
    color: #ffffff !important;
}
/* Remove Footer Background Pattern and Make it Plain */
footer, .site-footer, #colophon, .footer-wrap, .footer-bg, [class*="footer"] {
    background-image: none !important;
    background-color: #111111 !important; /* තනි plain තද පැහැයක් */
}

/* Hide pattern overlays from pseudo-elements */
footer::before, .site-footer::before, #colophon::before,
footer::after, .site-footer::after, #colophon::after,
[class*="footer"]::before, [class*="footer"]::after {
    display: none !important;
    background-image: none !important;
    background: none !important;
}