/* DEMO TWEAKS */.blog-entry.thumbnail-entry-style .meta-author{display:none}.vcex-image-grid-entry a{display:block}.tp-scrollbelowslider{cursor:pointer}.grid-entry-style .meta-category{display:none}/* Contact Form 7 Styles ---------------------------------*/.wpcf7{background-color:#ffffff;border:2px solid #00193d}.wpcf7-form{margin-left:5px;margin-right:10px;margin-top:25px}.wpcf7 input{width:100%}.wpcf7-submit{background:#00193d;color:#ffffff;width:100%;height:45px}p{text-align:justify;text-justify:inter-word}#mepr_signup_form >div >div.invoice-wrapper >div.mepr-product-rows >div >div >div >table >tfoot{display:none !important}#mepr_signup_form >div >div.invoice-wrapper >div.mepr-product-rows >div >div >div >table >tbody >tr >td:nth-child(2){display:none !important}#mepr_signup_form >div >div.invoice-wrapper >div.mepr-product-rows >div >div >div >table >tbody >tr >td.mp-currency-cell{display:none !important}#mepr_signup_form >div >div.invoice-wrapper >div.mp-form-row.mepr_bold.mepr_price{display:none !important}#mepr_signup_form >div >div.invoice-wrapper >h3{display:none !important}#mepr_signup_form >div >div.invoice-wrapper >div.mepr-product-rows >div >div >div >table >tbody >tr >td:nth-child(2) >p:nth-child(1){display:none !important}#mepr_signup_form >div >div.invoice-wrapper >div.mepr-product-rows >div >div >div >table >tbody >tr >td:nth-child(1) >img{display:none !important}#mepr_signup_form div.invoice-wrapper div.mepr-product-rows div div div table tbody tr td:nth-child(1) img{display:none !important}/* Specific for desktop (1024px and above) */@media only screen and (min-width:1024px){.online-appointment-hero.vc_row{background-position:top center !important;/* Ensure the image moves up */background-size:cover !important;/* Cover the entire space without cropping */height:700px !important;/* Adjust the height to fit the image above the text */}}/* Specific for tablets (768px to 1023px) */@media only screen and (min-width:768px) and (max-width:1023px){.online-appointment-hero.vc_row{background-position:center center !important;/* Keep centered */background-size:cover !important;/* Cover the space on tablet */height:auto !important}}/* Specific for mobile (767px and below) */@media only screen and (max-width:767px){.online-appointment-hero.vc_row{background-position:center center !important;/* Keep centered */background-size:cover !important;height:auto !important}}html{scroll-behavior:smooth}@media (max-width:767px){.mobile-subheading-fix{font-size:16px !important;text-align:center !important;line-height:1.4}/* CLOSED state:gray out + block all clicks + full overlay */#returning-booking.is-closed{position:relative;filter:grayscale(1) brightness(.9)}/* Big overlay that also intercepts clicks */#returning-booking.is-closed::after{content:"Returning client re-engagement is closed. Please use “Become a Client”.";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:rgba(255,255,255,.88);font-weight:700;z-index:9999}/* Disable ALL interactions inside */#returning-booking.is-closed,#returning-booking.is-closed *{pointer-events:none !important;user-select:none;cursor:not-allowed}/* Optional banner style if you show a separate notice block */.notice{background:#fff7e6;border:1px solid #f1c27d;padding:16px;border-radius:8px;font-weight:600;text-align:center}/* parent must be positioned so overlay can anchor */#returning-booking{position:relative}/* THE overlay:this is the Text Block with class "locker" */#returning-booking .locker{position:absolute !important;inset:0 !important;/* top/right/bottom/left:0 */z-index:99999 !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;padding:16px !important;background:rgba(255,255,255,.9) !important;font-weight:700 !important;border-radius:12px;/* optional to match your card */}/* HARD disable all clicks under the overlay */#returning-booking.blocked *,#returning-booking.is-closed *{pointer-events:none !important;user-select:none !important;cursor:not-allowed !important}/* But keep the overlay itself and its links clickable */#returning-booking.blocked .locker,#returning-booking.is-closed .locker,#returning-booking.blocked .locker *,#returning-booking.is-closed .locker *{pointer-events:auto !important;cursor:auto !important}/* Optional:dim the underlying UI */#returning-booking.blocked,#returning-booking.is-closed{filter:grayscale(1) brightness(.9)}