/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 13 2026 | 15:16:06 */
/* =========================================================
   GLOBAL MOBILE VIEWPORT LOCK
   PREVENT HORIZONTAL OVERFLOW ON ALL PAGES
   ========================================================= */

@media screen and (max-width: 767px) {

    html,
    body {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    body {
        position: relative !important;
    }

    #page,
    .site,
    .site-content,
    .content-area,
    .site-main,
    #primary,
    #content,
    .post-content,
    .entry-content {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        box-sizing: border-box !important;
    }

    /* Prevent children forcing the page wider than viewport */
    img,
    video,
    iframe,
    canvas,
    svg {
        max-width: 100% !important;
        height: auto;
    }

    /* Booknetic wrappers */
    [class*="wp-block-booknetic"] {
        max-width: 100% !important;
        min-width: 0 !important;

        box-sizing: border-box !important;
    }

    /* Booknetic inner cards */
    .booknetic_login,
    .booknetic_signup,
    .booknetic_forgot_password,
    .booknetic_appointment_container,
    .booknetic_appointment_container_body,
    .booknetic_appointment_container_footer {
        max-width: 100% !important;
        min-width: 0 !important;

        box-sizing: border-box !important;
    }

}
@media screen and (max-width: 767px) {

    * {
        box-sizing: border-box;
    }

}

