/* Custom styles for WeCleanDPF website */

/* Home menu link styling */
.home-menu-link {
    transition: all 0.3s ease;
    padding: 8px 16px;
    border-radius: 4px;
}

.home-menu-link:hover {
    background-color: #00395b !important;
    color: #ffffff !important;
    text-decoration: none;
}

.home-menu-link.active {
    background-color: #00395b !important;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold;
}

.home-menu-link.active:hover {
    background-color: #005a8b !important;
    color: #ffffff !important;
}

/* Override any strikethrough effects on header links */
.home-menu-link:hover,
.home-menu-link:active,
.home-menu-link:focus {
    text-decoration: none !important;
}

.navbar-nav a:hover,
.navbar-nav a:active,
.navbar-nav a:focus {
    text-decoration: none !important;
}

/* Override strikethrough on Contact Us button */
.butn-style02:hover,
.butn-style02:active,
.butn-style02:focus {
    text-decoration: none !important;
}

.butn-style02 span:hover,
.butn-style02 span:active,
.butn-style02 span:focus {
    text-decoration: none !important;
}

/* Remove the orange line effect on Contact Us button */
.butn-style02:before {
    display: none !important;
}

.butn-style02:hover:before,
.butn-style02:active:before,
.butn-style02:focus:before {
    display: none !important;
}

/* Remove any background lines or borders that might cause strikethrough */
.butn-style02 {
    background-image: none !important;
    border: none !important;
    text-decoration: none !important;
    background-color: #00395b !important;
}

.butn-style02:hover,
.butn-style02:active,
.butn-style02:focus {
    background-image: none !important;
    border: none !important;
    text-decoration: none !important;
    background-color: #00395b !important;
}

.butn-style02 span {
    background-image: none !important;
    border: none !important;
    text-decoration: none !important;
}

.butn-style02 span:hover,
.butn-style02 span:active,
.butn-style02 span:focus {
    background-image: none !important;
    border: none !important;
    text-decoration: none !important;
}

/* About Us section heading color */
.section-heading-style2 h2 {
    color: #00395b !important;
}

/* About Us span text color */
.section-heading-style2 span {
    color: #00395b !important;
}

/* Process section - keep text white */
.section-heading-style2 .text-white {
    color: #ffffff !important;
}

/* Learn More button styling */
.butn-style02.white {
    background-color: #5bb681 !important;
    color: #00395b !important;
}

.butn-style02.white:hover,
.butn-style02.white:active,
.butn-style02.white:focus {
    background-color: #00395b !important;
    color: #5bb681 !important;
}

.butn-style02.white .text-btn {
    color: #00395b !important;
}

.butn-style02.white:hover .text-btn,
.butn-style02.white:active .text-btn,
.butn-style02.white:focus .text-btn {
    color: #5bb681 !important;
}

/* Book Now button styling */
.butn-style02 {
    background-color: #00395b !important;
    color: #5bb681 !important;
}

.butn-style02:hover,
.butn-style02:active,
.butn-style02:focus {
    background-color: #5bb681 !important;
    color: #00395b !important;
}

.butn-style02 span {
    color: #5bb681 !important;
}

.butn-style02:hover span,
.butn-style02:active span,
.butn-style02:focus span {
    color: #00395b !important;
}

/* Book Now text background */
.d-inline-block.align-middle.ps-1-9.text-white.text-start.font-weight-600 {
    background-color: #00395b !important;
    padding: 8px 16px !important;
    border-radius: 4px !important;
}

/* Contact link styling for phone and email */
.contact-link {
    color: #ffffff !important;
    text-decoration: none !important;
    transition: all 0.3s ease;
    padding: 4px 8px;
    border-radius: 4px;
    background-color: transparent;
}

.contact-link:hover,
.contact-link:active,
.contact-link:focus {
    color: #5bb681 !important;
    text-decoration: none !important;
    background-color: rgba(255, 255, 255, 0.1);
    transform: translateY(-1px);
}
