.page-template-booking-page-php .header-wrapper .nav-inner,
.page-template-booking-studios-php .header-wrapper .nav-inner,
.page-template-area-page-booking-php .header-wrapper .nav-inner,
.page-template-Select-your-service-php .header-wrapper .nav-inner {
    position: relative !important;
    justify-content: center !important;
}

.page-template-booking-page-php .header-wrapper .nav-inner .nmnew,
.page-template-booking-page-php .header-wrapper .carticontwo,
.page-template-booking-page-php .top-head-bar,
.page-template-booking-studios-php .header-wrapper .nav-inner .nmnew,
.page-template-booking-studios-php .header-wrapper .carticontwo,
.page-template-booking-studios-php .top-head-bar,
.page-template-area-page-booking-php .header-wrapper .nav-inner .nmnew,
.page-template-area-page-booking-php .header-wrapper .carticontwo,
.page-template-area-page-booking-php .top-head-bar,
.page-template-Select-your-service-php .header-wrapper .nav-inner .nmnew,
.page-template-Select-your-service-php .header-wrapper .carticontwo,
.page-template-Select-your-service-php .top-head-bar {
    display: none !important;
}

.page-template-booking-page-php .header-wrapper .site-logo,
.page-template-booking-studios-php .header-wrapper .site-logo,
.page-template-area-page-booking-php .header-wrapper .site-logo,
.page-template-Select-your-service-php .header-wrapper .site-logo {
    position: relative;
    z-index: 2;
}

.page-template-booking-page-php #logo-text:hover,
.page-template-booking-page-php .site-logo.fancy:hover,
.page-template-booking-studios-php #logo-text:hover,
.page-template-booking-studios-php .site-logo.fancy:hover,
.page-template-area-page-booking-php #logo-text:hover,
.page-template-area-page-booking-php .site-logo.fancy:hover,
.page-template-Select-your-service-php #logo-text:hover,
.page-template-Select-your-service-php .site-logo.fancy:hover {
    filter: brightness(0);
}

.alts-header-back-button {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 20;
    width: 48px;
    height: 48px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #fff;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    transition: color .3s ease, transform .3s ease;
}

.alts-header-back-button:focus-visible {
    outline: 1px solid currentColor;
    outline-offset: 3px;
}

.alts-header-back-button svg {
    display: block;
    width: 34px;
    height: 24px;
    pointer-events: none;
}

.alts-header-back-button svg path {
    fill: currentColor;
}

.header-wrapper.sticky .alts-header-back-button,
.header-wrapper.fixed .alts-header-back-button,
.alts-header-back-button:hover,
.alts-header-back-button:focus,
.alts-header-back-button:active {
    color: #fff !important;
}

@media (max-width: 767px) {
    .alts-header-back-button {
        left: 14px;
        width: 42px;
        height: 42px;
    }

    .alts-header-back-button svg {
        width: 28px;
        height: 20px;
    }
}
