/**
* Theme Name: cleanze Child
* Description: This is a child theme of cleanze, generated by Merlin WP.
* Author: <a href="https://themeforest.net/user/templatepath/portfolio">templatepath</a>
* Template: cleanze
* Version: 1.0.8
*/
.navigation {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
/* =========================================
   TABLET + MOBILE
   Hamburger LEFT | Logo RIGHT
   ========================================= */

@media only screen and (max-width: 991px) {

    .header-area.style-two .header-nav .navigation .navbar {
        display: grid !important;
        grid-template-columns: 50px 1fr 150px !important;
        align-items: center !important;
        width: 100% !important;
        position: relative !important;
    }

    /* HAMBURGER - LEFT */
    .header-area.style-two .navbar-toggler {
        grid-column: 1 !important;
        grid-row: 1 !important;
        display: block !important;
        margin: 0 !important;
        padding: 8px !important;
        position: relative !important;
        z-index: 20 !important;
    }

    /* LOGO - RIGHT */
    .header-area.style-two .main-logo {
        grid-column: 3 !important;
        grid-row: 1 !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: right !important;
        position: relative !important;
        z-index: 20 !important;
    }

    .header-area.style-two .main-logo img {
        max-width: 150px !important;
        width: auto !important;
        height: auto !important;
    }

    /* MENU - BELOW HEADER */
    .header-area.style-two .sub-menu-bar {
        grid-column: 1 / 4 !important;
        grid-row: 2 !important;
        width: 100% !important;
    }

    /* Hide sticky logo */
    .header-area.style-two .sticky-logo {
        display: none !important;
    }
	.header-area .header-nav .navigation .navbar .navbar-toggler{
		top: 0px !important;
	}
	.header-area .header-nav .navigation .navbar {
        padding-right: 30px !important;
    }
}
#basic-services .service-row, #basic-services1 .service-row, #basic-services2 .service-row {
    margin-bottom: 8px;
}

#basic-services .hidden-service, #basic-services1 .hidden-service, #basic-services2 .hidden-service   {
    display: none;
}

#basic-services #service-toggle, #basic-services1 #service-toggle1, #basic-services2 #service-toggle2 {
    display: inline-block;
    margin-top: 10px;
    padding: 0;
    border: none;
    background: transparent;
    color: inherit;
    font-size: inherit;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

#basic-services .not-included {
    margin-top: 15px;
}
.pricing-box.active{
    color: #fff !important;
}
/*universal css*/
.bo-u{font-family:inherit;color:#102d50}.bo-u *{box-sizing:border-box}.bo-u h2{color:#073967;font-size:24px;margin:0 0 8px}.bo-u p{color:#657d97}.bo-u .bo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bo-u .bo-card{border:1px solid #d8e4f0;border-radius:12px;padding:16px;margin:12px 0;background:#fff}.bo-u .bo-options{display:flex;flex-wrap:wrap;gap:8px}.bo-u button.bo-option,.bo-u button.bo-tab{background:#fff;color:#064d8d;border:1px solid #c9d9eb;border-radius:8px;padding:10px 13px;cursor:pointer}.bo-u button[aria-pressed=true],.bo-u button[aria-selected=true]{background:#0067b1;color:#fff}.bo-u .bo-price{background:#eaf4ff;border-radius:10px;padding:16px;margin-top:14px}.bo-u .bo-price strong{display:block;color:#0067b1;font-size:24px}.bo-u .bo-accordion{border:1px solid #d8e4f0;border-radius:9px;margin:8px 0;overflow:hidden}.bo-u .bo-accordion summary{padding:12px;cursor:pointer;font-weight:600}.bo-u .bo-accordion-body{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px}.bo-u .bo-accordion-body:not(:has(img)){grid-template-columns:1fr}.bo-u .bo-accordion-body img{width:100%;height:140px;object-fit:cover;border-radius:8px}.bo-u .bo-accordion li{margin:6px 0}.bo-u .bo-addon-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f7}.bo-u .bo-addon-row label{flex:1}.bo-u .bo-addon-row select{width:70px;padding:7px}.bo-u .bo-summary{background:#eff7ff;padding:16px;border-radius:10px}.bo-u .bo-summary div{display:flex;justify-content:space-between;margin:10px 0;gap:12px}.bo-u .bo-action{background:#0067b1;color:white;border:0;border-radius:9px;padding:14px;width:100%;font-weight:700;cursor:pointer}.bo-u .bo-quote[hidden]{display:none!important}.bo-u .bo-small{font-size:12px;color:#687e92}@media(max-width:650px){.bo-u .bo-grid{grid-template-columns:1fr}.bo-u .bo-accordion-body{grid-template-columns:1fr}.bo-u .bo-accordion-body img{height:160px}}

/* BrightOra - Package Exclusions */

.bo-u .bo-package-exclusions {
    margin-top: 18px;
}

.bo-u .bo-package-exclusions h4 {
    font-size: 15px;
    font-weight: 700;
    color: #102c50;
    margin: 0 0 12px;
}

.bo-u .bo-package-exclusions ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.bo-u .bo-package-exclusions li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 11px;
    font-size: 13px;
    line-height: 1.5;
    color: #42546a;
}

.bo-u .bo-exclusion-icon {
    color: #dc3545;
    font-size: 14px;
    font-weight: 700;
    flex-shrink: 0;
    line-height: 1.5;
}

/* BrightOra - Please Note */

.bo-u .bo-package-note {
    background: #f0f7ff;
    border-left: 3px solid #0067B1;
    border-radius: 7px;
    padding: 13px 15px;
    margin-top: 16px;
}

.bo-u .bo-package-note h4 {
    color: #0067B1;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 7px;
}

.bo-u .bo-package-note p {
    color: #42546a;
    font-size: 12px;
    line-height: 1.6;
    margin: 0;
}

