/* NeoPangea theme for NP Book (Easy!Appointments 1.6.0).
   Custom theme per upstream guidance (issue #1726): a new file in
   assets/css/themes/ is auto-listed under Settings > General > Theme.
   Extends the stock default theme and only overrides the booking-page layout
   (full width, responsive). */
@import url("default.min.css");

#main.container{max-width:none;width:100%;padding:0}
#main .wrapper{margin:0;padding-top:0!important;padding-bottom:0!important;--bs-gutter-x:0;align-items:stretch!important;justify-content:stretch!important}
#book-appointment-wizard{flex:0 0 100%;width:100%;max-width:none;margin:0!important;border-radius:0!important;box-shadow:none!important;min-height:100vh}
#book-appointment-wizard #header,
#book-appointment-wizard .frame-container{padding-left:clamp(1rem,4vw,4rem)!important;padding-right:clamp(1rem,4vw,4rem)!important}
@media (max-width:575.98px){#book-appointment-wizard #steps{width:auto!important}#book-appointment-wizard #available-hours .available-hour{width:100%}}

/* Square corners: frontend.min.css loads after the theme and sets the radius
   with !important, so double the id to win on specificity. */
#book-appointment-wizard#book-appointment-wizard,
#book-appointment-wizard#book-appointment-wizard #header{border-radius:0!important}

/* Hide the "Powered By" credit (visibility keeps the footer layout, so the
   language/login buttons stay right-aligned). */
#frame-footer .footer-powered-by{visibility:hidden}
