1<html> 2<head> 3<meta charset="utf-8"/> 4<meta content="width=device-width, initial-scale=1.0" name="viewport"/> 5<meta content="ie=edge" http-equiv="X-UA-Compatible"/> 6<title>Oral Surgery Blog | Texas Oral Surgery Group, Texas</title><meta <meta="" content="website" property="og:type"/><meta content="https://www.texasoralsurgerygroup.com/blogs/" property="og:url"/><meta content="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/texas_oral_preview_latest_migrated.jpg" property="og:image"/> 7<!-- Google tag (gtag.js) -->
vendor: 66 bytes, line 7
7<script async="" src="https://www.googletagmanager.com/gtag/js?id=
7G-6PZTNYKCF3
vendor: 59 bytes, line 7
7" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
7<script type="3072656e1c15783cc9ac3cf7-text/javascript">
vendor: 124 bytes, line 7
7window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', '
7G-6PZTNYKCF3
vendor: 3 bytes, line 7
7');
7</script>
7 8<!-- Google Tag Manager -->
8<script type="3072656e1c15783cc9ac3cf7-text/javascript">
vendor: 323 bytes, line 8
8(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
8GTM-PJHS2P36
vendor: 3 bytes, line 8
8');
8</script>
8<!-- End Google Tag Manager --> 9<link href="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/texas_oral_preview_migrated.jpg" rel="icon" type="image/png"/> 10<link defer="" href="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/blogs_migrated.css" rel="stylesheet"/> 11<style id="app-styles"></style> 12<style id="page-styles"></style> 13<style> 14 .font-loaded body { 15 font-family: 'Lato'; 16 } 17 .font-loaded body h1,h2,h3,h4,h5,h6 { 18 font-family: 'IBM Plex Serif' !important; 19 } 20 </style> 21<link href="https://fonts.googleapis.com/css2?family=Lato&display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@100;200;300;400;500;600&display=swap" rel="stylesheet"/><link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@100;200;300;400;500;600&display=swap" rel="stylesheet"/> 22<link href="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/output.4d531610e919_migrated.css" rel="stylesheet" type="text/css"/><link href="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/link_underline_override_migrated.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" rel="stylesheet" type="text/css"/><link href="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/bootstrap-datepicker.min_migrated.css" rel="stylesheet" type="text/css"/><link href="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/common_css_nsbyuil_migrated.css" rel="stylesheet" type="text/css"/><link href="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/innerpagebanner_migrated.css" rel="stylesheet" type="text/css"/> 23</link> 24<meta name="description" content="Explore the latest oral health topics and surgical advancements on the Texas Oral Surgery Blog. Stay informed and schedule your consultation today!"> 25<meta property="og:description" content="Explore the latest oral health topics and surgical advancements on the Texas Oral Surgery Blog. Stay informed and schedule your consultation today!"> 26<meta name="keywords" content="Oral Surgery Blog, oral surgeon guide, blogs on oral surgery, oral surgery tips"> 27<link rel="canonical" href="https://www.texasoralsurgerygroup.com/blogs/">
28<script type="application/ld+json">{"@context": "http://schema.org", "@type": "BlogPosting", "name": "Blog", "url": "https://www.texasoralsurgerygroup.com", "description": "Blogs", "publisher": {"@type": "Organization", "name": "Texas Oral Surgery Group"}}</script>
28 29</head> 30<body> 31<style> 32.blogs-container { 33 max-width: 1100px; 34 margin: 0 auto; 35 padding: 20px; 36 font-family: Arial, sans-serif; 37} 38.blog-grid { 39 display: grid; 40 grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); 41 gap: 20px; 42} 43.blog-post { 44 background-color: #fff; 45 padding: 20px; 46 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); 47 border-radius: 8px; 48 transition: transform 0.3s ease-in-out; 49 cursor: pointer; 50 position: relative; 51} 52.blog-post:hover { 53 transform: translateY(-5px); 54} 55.blog-post a { 56 text-decoration: none; 57 color: inherit; 58} 59.blog-thumbnail img { 60 width: 100%; 61 height: auto; 62 border-radius: 5px; 63 margin-bottom: 15px; 64} 65.blog-title { 66 font-size: 20px; 67 color: #333; 68 margin-bottom: 10px; 69} 70.blog-excerpt { 71 font-size: 14px; 72 color: #555; 73 margin-bottom: 10px; 74} 75.pagination { 76 display: flex; 77 justify-content: center; 78 margin: 2rem; 79 font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 80 position: relative; 81 z-index: 99; 82} 83 84.pagination .page-numbers { 85 display: flex; 86 gap: 0.5rem; 87 list-style: none; 88 padding: 0; 89 margin: 0; 90} 91 92.pagination .page-numbers li { 93 display: inline-block; 94} 95 96.pagination .page-numbers a, 97.pagination .page-numbers span { 98 display: inline-block; 99 padding: 0.5rem 1rem; 100 border-radius: 6px; 101 background-color: #f1f1f1; 102 color: #333; 103 text-decoration: none; 104 font-weight: 500; 105 transition: all 0.2s ease; 106 border: 1px solid transparent; 107 white-space: nowrap; 108 word-break: keep-all; 109 width: fit-content; 110} 111 112 113.pagination .page-numbers a:hover { 114 background-color: #007bff; 115 color: white; 116 border-color: #007bff; 117} 118 119.pagination .page-numbers .current { 120 background-color: #007bff; 121 color: white; 122 font-weight: 600; 123 border-color: #007bff; 124 pointer-events: none; 125} 126body { 127 font-family: 'Lato'; 128 } 129body h1,h2,h3,h4,h5,h6 { 130 font-family: 'IBM Plex Serif' !important; 131 } 132.pagination .page-numbers .dots { 133 padding: 0.5rem 1rem; 134 background: none; 135 border: none; 136 color: #999; 137 pointer-events: none; 138} 139 140.banner { 141 position: relative; 142 width: 100%; 143 height: 250px; 144 display: flex; 145 align-items: center; 146 justify-content: center; 147 text-align: center; 148 color: white; 149 background-size: cover; 150 background-position: center; 151} 152.banner-overlay { 153 position: absolute; 154 width: 100%; 155 height: 100%; 156 background: rgba(0, 0, 0, 0.5); 157} 158.banner-content { 159 position: relative; 160 z-index: 10; 161} 162.breadcrumb { 163 background: #f5f5f5; 164 padding: 10px 20px; 165 font-size: 14px; 166} 167.breadcrumb a { 168 color: black; 169 text-decoration: none; 170} 171</style> 172 173<!-- Header component --> 174<a href="#main-content" class="skip-link">Skip to Content</a> 175<div class="componentId-2 common-header" style="position:relative"> 176 <div> 177 <section 178 class="w11yoqjr" 179 id="header" 180 style="--w11yoqjr-0:null;--w11yoqjr-1:#b49759;--w11yoqjr-2:#1b0801;--w11yoqjr-3:#1b0801;--w11yoqjr-4:#b49759;--w11yoqjr-5:#1b0801;--w11yoqjr-6:#fff;--w11yoqjr-7:#1b0801;--w11yoqjr-8:#1b0801;--w11yoqjr-9:#b49759;--w11yoqjr-10:#fff;--w11yoqjr-11:#1b0801;--w11yoqjr-12:#b49759;--w11yoqjr-13:#b49759;--w11yoqjr-15:#1b0801;--w11yoqjr-16:#fff;--w11yoqjr-17:#b49759;--w11yoqjr-20:#1b0801;--w11yoqjr-21:#fff;--w11yoqjr-23:#1b0801;--w11yoqjr-26:fixed;--w11yoqjr-27:100%;--w11yoqjr-29:#b49759;--w11yoqjr-34:#b49759;--w11yoqjr-36:90px !important;--w11yoqjr-38:1px solid #b49759;--w11yoqjr-43:#b49759;--w11yoqjr-47:130px;--w11yoqjr-48:block" 181 > 182 <header id="header"> 183 <div class="header__top"> 184 <div class="header__logo"> 185 <a href="/" 186 ><img 187 alt="Brand Logo" 188 class="builder-editable-elements elementId-2-1" 189 data-src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/texas_logo_migrated.png" 190 src="" 191 style="width:100%" 192 title="Brand Logo" 193 /></a> 194 </div> 195 <nav class="strip-nav" role="navigation"> 196 <a 197 href="tel:(972) 596-9242" 198 aria-label="9725969242" 199 class="strip-nav-item builder-editable-elements elementId-2-2" 200 ><i aria-hidden="true" class="fa fa-phone"></i>(972) 596-9242</a 201 ><a 202 href="#location" 203 class="strip-nav-item builder-editable-elements elementId-2-3" 204 ><i aria-hidden="true" class="fa fa-map-marker"></i>Plano, 205 TX,Denton, TX,Gainesville, TX,Decatur, TX</a 206 > 207 </nav> 208 </div> 209 <a href="#" aria-label="hamburger" class="hamburger" 210 ><span></span><span></span><span></span><span></span 211 ></a> 212 <nav class="header inner" role="navigation"> 213 <div class="row f_center"> 214 <div class="col-md-2"> 215 <div class="top-bar__social"> 216 <a 217 href="https://maps.app.goo.gl/c8ttWCAhYv7b484u7" 218 aria-label="Google" 219 data-placement="bottom" 220 data-toggle="tooltip" 221 target="_blank" 222 ><i aria-hidden="true" class="fa fa-google"></i></a 223 ><a 224 href="https://maps.app.goo.gl/h9JXx1Jp7AbwRKF27" 225 aria-label="Google" 226 data-placement="bottom" 227 data-toggle="tooltip" 228 target="_blank" 229 ><i aria-hidden="true" class="fa fa-google"></i></a 230 ><a 231 href="https://maps.app.goo.gl/Q3qmFcVkvrGnYmj3A" 232 aria-label="Google" 233 data-placement="bottom" 234 data-toggle="tooltip" 235 target="_blank" 236 ><i aria-hidden="true" class="fa fa-google"></i></a 237 ><a 238 href="https://maps.app.goo.gl/PwWzKNpJ8XTtgYo68" 239 aria-label="Google" 240 data-placement="bottom" 241 data-toggle="tooltip" 242 target="_blank" 243 ><i aria-hidden="true" class="fa fa-google"></i></a 244 ><a 245 href="https://business.facebook.com/Texas-Oral-Surgery-Group-Decatur-107575581469119/" 246 aria-label="Facebook" 247 data-placement="bottom" 248 data-toggle="tooltip" 249 target="_blank" 250 ><i aria-hidden="true" class="fa fa-facebook"></i></a 251 ><a 252 href="https://business.facebook.com/Texas-Oral-Surgery-Group-Denton-108272154732073/?business_id=2425082154395266" 253 aria-label="Facebook" 254 data-placement="bottom" 255 data-toggle="tooltip" 256 target="_blank" 257 ><i aria-hidden="true" class="fa fa-facebook"></i></a 258 ><a 259 href="https://www.facebook.com/profile.php?id=100067517341588" 260 aria-label="Facebook" 261 data-placement="bottom" 262 data-toggle="tooltip" 263 target="_blank" 264 ><i aria-hidden="true" class="fa fa-facebook"></i></a 265 ><a 266 href="https://business.facebook.com/Texas-Oral-Surgery-Group-Gainesville-106679984896526
266/?business_id=2425082154395266" 267 aria-label="Facebook" 268 data-placement="bottom" 269 data-toggle="tooltip" 270 target="_blank" 271 ><i aria-hidden="true" class="fa fa-facebook"></i></a 272 ><a 273 href="https://www.instagram.com/texasoralsurgery/" 274 aria-label="Instagram" 275 data-placement="bottom" 276 data-toggle="tooltip" 277 target="_blank" 278 ><i aria-hidden="true" class="fa fa-instagram"></i></a 279 ><a 280 href="https://twitter.com/lrsdds" 281 aria-label="Twitter" 282 data-placement="bottom" 283 data-toggle="tooltip" 284 target="_blank" 285 ><i aria-hidden="true" class="fa fa-twitter"></i></a 286 ><a 287 href="https://www.linkedin.com/in/larry-stewart-dds-oms/" 288 aria-label="Linkedin" 289 data-placement="bottom" 290 data-toggle="tooltip" 291 target="_blank" 292 ><i aria-hidden="true" class="fa fa-linkedin"></i 293 ></a> 294 </div> 295 </div> 296 <div class="col-md-10"> 297 <ul class="header__menu" role="navigation"> 298 <li> 299 <a 300 href="/" 301 aria-label="Home" 302 class="parent-a builder-editable-elements elementId-2-4" 303 >Home</a 304 > 305 </li> 306 <li class="header__submenu dropdown"> 307 <a 308 href="/" 309 aria-label="About Us" 310 class="parent-a dropdown-toggle builder-editable-elements elementId-2-5" 311 aria-haspopup="true" 312 >About Us</a 313 > 314 <ul class="header__submenu__list dropdown-menu"> 315 <li> 316 <a 317 href="/about-us" 318 aria-label="About Us" 319 class="child-a builder-editable-elements elementId-2-6" 320 >About Us</a 321 > 322 </li> 323 <li class="header__multimenu"> 324 <a 325 href="#" 326 aria-label="Meet Our Doctors" 327 class="child-a builder-editable-elements elementId-2-7" 328 aria-haspopup="true" 329 >Meet Our Doctors</a 330 > 331 <ul class="header__multimenu__list"> 332 <li> 333 <a 334 href="/dr-larry-r-stewart" 335 aria-label="Dr. Larry R. Stewart" 336 class="builder-editable-elements elementId-2-8" 337 >Dr. Larry R. Stewart</a 338 > 339 </li> 340 <li> 341 <a 342 href="/dr-wayne-a-michael" 343 aria-label="Dr. Wayne A. Michael" 344 class="builder-editable-elements elementId-2-9" 345 >Dr. Wayne A. Michael</a 346 > 347 </li> 348 <li> 349 <a 350 href="/dr-jamie-choi" 351 aria-label="Dr. Jamie Choi" 352 class="builder-editable-elements elementId-2-10" 353 >Dr. Jamie Choi</a 354 > 355 </li> 356 </ul> 357 </li> 358 <li> 359 <a 360 href="/about-us/meet-the-staff/" 361 aria-label="Meet the Staff" 362 class="child-a builder-editable-elements elementId-2-11" 363 >Meet the Staff</a 364 > 365 </li> 366 <li> 367 <a 368 href="/blogs" 369 aria-label="Blogs" 370 class="child-a builder-editable-elements elementId-2-12" 371 >Blogs</a 372 > 373 </li> 374 <li> 375 <a 376 href="/reviews" 377 aria-label="Reviews" 378 class="child-a builder-editable-elements elementId-2-13" 379 >Reviews</a 380 > 381 </li> 382 </ul> 383 </li> 384 <li class="header__submenu dropdown"> 385 <a 386 href="#" 387 aria-label="Services" 388 class="parent-a dropdown-toggle builder-editable-elements elementId-2-14" 389 aria-haspopup="true" 390 >Services</a 391 > 392 <ul class="header__submenu__list dropdown-menu"> 393 <li> 394 <a 395 href="/specialty/dental-implants" 396 aria-label="Dental Implants" 397 class="child-a builder-editable-elements elementId-2-15" 398 >Dental Implants</a 399 > 400 </li> 401 <li> 402 <a 403 href="/specialty/all-on-4" 404 aria-label="All-On-4®" 405 class="child-a builder-editable-elements elementId-2-16" 406 >All-On-4®</a 407 > 408 </li> 409 <li> 410 <a 411 href="/specialty/wisdom-teeth-extraction" 412 aria-label="Wisdom Teeth Extraction" 413 class="child-a builder-editable-elements elementId-2-17" 414 >Wisdom Teeth Extraction</a 415 > 416 </li> 417 <li> 418 <a 419 href="/specialty/bone-grafting" 420 aria-label="Bone Grafting" 421 class="child-a builder-editable-elements elementId-2-18" 422 >Bone Grafting</a 423 > 424 </li> 425 <li> 426 <a 427 href="/specialty/jaw-surgery" 428 aria-label="Jaw Surgery" 429 class="child-a builder-editable-elements elementId-2-19" 430 >Jaw Surgery</a 431 > 432 </li> 433 <li> 434 <a 435 href="/specialty/oral-pathology" 436 aria-label="Oral Pathology" 437 class="child-a builder-editable-elements elementId-2-20" 438 >Oral Pathology</a 439 > 440 </li> 441 <li> 442 <a 443 href="/specialty/facial-trauma-treatment" 444 aria-label="Facial Trauma Treatment" 445 class="child-a builder-editable-elements elementId-2-21" 446 >Facial Trauma Treatment</a 447 > 448 </li> 449 <li> 450 <a 451 href="/specialty/platelet-rich-fibrin" 452 aria-label="Platelet Rich Fibrin" 453 class="child-a builder-editable-elements elementId-2-22" 454 >Platelet Rich Fibrin</a 455 > 456 </li> 457 <li> 458 <a 459 href="/specialty/corrective-jaw-surgery" 460 aria-label="Corrective Jaw Surgery" 461 class="child-a builder-editable-elements elementId-2-23" 462 >Corrective Jaw Surgery</a 463 > 464 </li> 465 <li> 466 <a 467 href="/specialty/sinus-lift" 468 aria-label="Sinus Lift" 469 class="child-a builder-editable-elements elementId-2-24" 470 >
470Sinus Lift</a 471 > 472 </li> 473 <li> 474 <a 475 href="/specialty/anesthesia" 476 aria-label="Anesthesia" 477 class="child-a builder-editable-elements elementId-2-25" 478 >Anesthesia</a 479 > 480 </li> 481 <li> 482 <a 483 href="/specialty/tooth-extraction" 484 aria-label="Tooth Extraction" 485 class="child-a builder-editable-elements elementId-2-26" 486 >Tooth Extraction</a 487 > 488 </li> 489 <li class="header__multimenu"> 490 <a 491 href="#" 492 aria-label="Technology" 493 class="child-a builder-editable-elements elementId-2-27" 494 aria-haspopup="true" 495 >Technology</a 496 > 497 <ul class="header__multimenu__list"> 498 <li> 499 <a 500 href="/specialty/cbct-imaging" 501 aria-label="CBCT Imaging" 502 class="builder-editable-elements elementId-2-28" 503 >CBCT Imaging</a 504 > 505 </li> 506 <li> 507 <a 508 href="/specialty/intraoral-scanner" 509 aria-label="Intraoral Scanner" 510 class="builder-editable-elements elementId-2-29" 511 >Intraoral Scanner</a 512 > 513 </li> 514 <li> 515 <a 516 href="/specialty/guided-surgery" 517 aria-label="Guided Surgery" 518 class="builder-editable-elements elementId-2-30" 519 >Guided Surgery</a 520 > 521 </li> 522 </ul> 523 </li> 524 </ul> 525 </li> 526 <li class="header__submenu dropdown"> 527 <a 528 href="#" 529 aria-label="Patient Information" 530 class="parent-a dropdown-toggle builder-editable-elements elementId-2-31" 531 aria-haspopup="true" 532 >Patient Information</a 533 > 534 <ul class="header__submenu__list dropdown-menu"> 535 <li> 536 <a 537 href="/patient-registration" 538 aria-label="Patient Registration" 539 class="child-a builder-editable-elements elementId-2-32" 540 >Patient Registration</a 541 > 542 </li> 543 <li> 544 <a 545 href="/insurance" 546 aria-label="Insurance" 547 class="child-a builder-editable-elements elementId-2-33" 548 >Insurance</a 549 > 550 </li> 551 <li> 552 <a 553 href="/financial" 554 aria-label="Financial" 555 class="child-a builder-editable-elements elementId-2-34" 556 >Financial</a 557 > 558 </li> 559 <li> 560 <a 561 href="/scheduling-appointments" 562 aria-label="Scheduling Appointments" 563 class="child-a builder-editable-elements elementId-2-35" 564 >Scheduling Appointments</a 565 > 566 </li> 567 </ul> 568 </li> 569 <li class="header__submenu dropdown"> 570 <a 571 href="#" 572 aria-label="Surgical Instructions" 573 class="parent-a dropdown-toggle builder-editable-elements elementId-2-36" 574 aria-haspopup="true" 575 >Surgical Instructions</a 576 > 577 <ul class="header__submenu__list dropdown-menu"> 578 <li> 579 <a 580 href="/pre-operative-instructions" 581 aria-label="Pre-Operative Instructions" 582 class="child-a builder-editable-elements elementId-2-37" 583 >Pre-Operative Instructions</a 584 > 585 </li> 586 <li> 587 <a 588 href="/post-operative-instructions" 589 aria-label="Post-Operative Instructions" 590 class="child-a builder-editable-elements elementId-2-38" 591 >Post-Operative Instructions</a 592 > 593 </li> 594 <li> 595 <a 596 href="/patient-escort-instructions" 597 aria-label="Patient Escort Instructions" 598 class="child-a builder-editable-elements elementId-2-39" 599 >Patient Escort Instructions</a 600 > 601 </li> 602 </ul> 603 </li> 604 <li class="header__submenu dropdown"> 605 <a 606 href="/patient-registration" 607 aria-label="Patient Registration" 608 class="parent-a dropdown-toggle builder-editable-elements elementId-2-40" 609 aria-haspopup="true" 610 >Patient Registration</a 611 > 612 <ul class="header__submenu__list dropdown-menu"> 613 <li> 614 <a 615 href="https://dsnforms.com/form/clinicform/MTA5/MTQy" 616 aria-label="Plano" 617 class="child-a builder-editable-elements elementId-2-41" 618 target="_blank" 619 >Plano</a 620 > 621 </li> 622 <li> 623 <a 624 href="https://dsnforms.com/form/clinicform/MTA5/OTU=" 625 aria-label="Decatur, Denton, and Gainesville" 626 class="child-a builder-editable-elements elementId-2-42" 627 target="_blank" 628 >Decatur, Denton, and Gainesville</a 629 > 630 </li> 631 </ul> 632 </li> 633 <li> 634 <a 635 href="/request-an-appointment" 636 aria-label="REQUEST APPOINTMENT" 637 class="button button--primary action-button" 638 target="_self" 639 ><span class="builder-editable-elements elementId-2-43" 640 >REQUEST APPOINTMENT</span 641 ></a 642 > 643 </li> 644 </ul> 645 </div> 646 </div> 647 </nav> 648 </header> 649 <div class="margin-top"></div> 650 <section 651 class="w1yjvx0j" 652 style="--w1yjvx0j-0:#1b0801;--w1yjvx0j-1:#b49759;--w1yjvx0j-2:#1b0801;--w1yjvx0j-3:#b49759;--w1yjvx0j-4:#1b0801;--w1yjvx0j-5:#b49759;--w1yjvx0j-6:#1b0801;--w1yjvx0j-8:#b49759;--w1yjvx0j-9:#b49759;--w1yjvx0j-10:#b49759;--w1yjvx0j-21:relative" 653 > 654 <div 655 aria-label="Appointment Modal" 656 class="modal popup" 657 id="appointment" 658 role="dialog" 659 > 660 <div class="modal-dialog animated zoomIn appointment-modal"> 661 <div class="modal-content"> 662 <div class="modal-body"> 663 <div class="tabs"> 664 <div class="select-location active" id="home"> 665 <div class="row"> 666 <div class="progress-wrap">
667 <span 668 class="progress-value value-1 done builder-editable-elements elementId-2-44" 669 >1</span 670 ><span class="bar bar-1"></span 671 ><span 672 class="progress-value value-2 builder-editable-elements elementId-2-45" 673 >2</span 674 ><span class="bar bar-2"></span 675 ><span 676 class="progress-value value-3 builder-editable-elements elementId-2-46" 677 >3</span 678 > 679 </div> 680 </div> 681 <div class="row"> 682 <div class="col-md-12"> 683 <div 684 class="pop_h3 builder-editable-elements elementId-2-47" 685 > 686 Select Location 687 </div> 688 </div> 689 </div> 690 <div class="appointment-modal__locations" id="location"> 691 <div class="appointment-modal__locations__list"> 692 <a 693 class="appointment-modal__location" 694 data-get-location="5101" 695 data-toggle="tab" 696 href="#profile" 697 role="button" 698 ><div class="appointment-modal__locations__area"> 699 <div 700 class="pop_h2 builder-editable-elements elementId-2-48" 701 > 702 Plano, TX 703 </div> 704 </div> 705 <div class="appointment-modal__locations__content"> 706 <div 707 class="map-head-add builder-editable-elements elementId-2-49" 708 > 709 Plano, TX 710 </div> 711 <p class="builder-editable-elements elementId-2-50"> 712 3713 W 15th St, #403 713 </p> 714 <div 715 class="contact-number pop_h5 builder-editable-elements elementId-2-51" 716 > 717 (972) 596-9242 718 </div> 719 </div></a 720 > 721 </div> 722 <div class="appointment-modal__locations__list"> 723 <a 724 class="appointment-modal__location" 725 data-get-location="5102" 726 data-toggle="tab" 727 href="#profile" 728 role="button" 729 ><div class="appointment-modal__locations__area"> 730 <div 731 class="pop_h2 builder-editable-elements elementId-2-52" 732 > 733 Denton, TX 734 </div> 735 </div> 736 <div class="appointment-modal__locations__content"> 737 <div 738 class="map-head-add builder-editable-elements elementId-2-53" 739 > 740 Denton, TX 741 </div> 742 <p class="builder-editable-elements elementId-2-54"> 743 2711 Shoreline Dr, #131 744 </p> 745 <div 746 class="contact-number pop_h5 builder-editable-elements elementId-2-55" 747 > 748 (940) 387-9015 749 </div> 750 </div></a 751 > 752 </div> 753 <div class="appointment-modal__locations__list"> 754 <a 755 class="appointment-modal__location" 756 data-get-location="5103" 757 data-toggle="tab" 758 href="#profile" 759 role="button" 760 ><div class="appointment-modal__locations__area"> 761 <div 762 class="pop_h2 builder-editable-elements elementId-2-56" 763 > 764 Gainesville, TX 765 </div> 766 </div> 767 <div class="appointment-modal__locations__content"> 768 <div 769 class="map-head-add builder-editable-elements elementId-2-57" 770 > 771 Gainesville, TX 772 </div> 773 <p class="builder-editable-elements elementId-2-58"> 774 821 E Broadway St 775 </p> 776 <div 777 class="contact-number pop_h5 builder-editable-elements elementId-2-59" 778 > 779 (940) 612-2040 780 </div> 781 </div></a 782 > 783 </div> 784 <div class="appointment-modal__locations__list"> 785 <a 786 class="appointment-modal__location" 787 data-get-location="5104" 788 data-toggle="tab" 789 href="#profile" 790 role="button" 791 ><div class="appointment-modal__locations__area"> 792 <div 793 class="pop_h2 builder-editable-elements elementId-2-60" 794 > 795 Decatur, TX 796 </div> 797 </div> 798 <div class="appointment-modal__locations__content"> 799 <div 800 class="map-head-add builder-editable-elements elementId-2-61" 801 > 802 Decatur, TX 803 </div> 804 <p class="builder-editable-elements elementId-2-62"> 805 1305 S. FM 51, #100 806 </p> 807 <div 808 class="contact-number pop_h5 builder-editable-elements elementId-2-63" 809 > 810 (940) 627-2256 811 </div> 812 </div></a 813 > 814 </div> 815 </div> 816 </div> 817 <div class="select-doctor null" id="profile"> 818 <div class="row"> 819 <div class="progress-wrap"> 820 <a class="previous-location" href="#" 821 ><span 822 class="progress-value value-1 builder-editable-elements elementId-2-64" 823 >1</span 824 ></a 825 ><span class="bar bar-1"></span 826 ><span 827 class="progress-value value-2 done builder-editable-elements elementId-2-65" 828 >2</span 829 ><span class="bar bar-2"></span 830 ><span 831 class="progress-value value-3 builder-editable-elements elementId-2-66" 832 >3</span 833 > 834 </div> 835 </div> 836 <div class="row"> 837 <div class="col-md-12" style="margin-bottom:15px"> 838 <div 839 class="pop_h3 builder-editable-elements elementId-2-67" 840 > 841 Select a Doctor
842 </div> 843 </div> 844 </div> 845 <div class="appointment-modal__doctors"> 846 <div class="appointment-modal__doctors__list"> 847 <a 848 aria-controls="messages" 849 class="appointment-modal__doctor recent-box" 850 data-select-team="5414" 851 data-toggle="tab" 852 href="#messages" 853 ><figure> 854 <img 855 alt="profile image" 856 class="img-responsive builder-editable-elements elementId-2-68" 857 data-src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/oral_surgeon_north_texas_tx_dr.larry_r._stewart_dds_ms_facd_ficd_migrated.webp" 858 src="" 859 title="profile image" 860 /> 861 </figure> 862 <div class="appointment-modal__doctors__content"> 863 <div 864 class="pop_h5 builder-editable-elements elementId-2-69" 865 > 866 Larry R. Stewart, DDS, MS, FACD, FICD 867 </div> 868 <p class="builder-editable-elements elementId-2-70"> 869 Dentist 870 </p> 871 </div></a 872 > 873 </div> 874 <div class="appointment-modal__doctors__list"> 875 <a 876 aria-controls="messages" 877 class="appointment-modal__doctor recent-box" 878 data-select-team="5415" 879 data-toggle="tab" 880 href="#messages" 881 ><figure> 882 <img 883 alt="profile image" 884 class="img-responsive builder-editable-elements elementId-2-71" 885 data-src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/oral_surgeon_north_texas_tx_dr.wayne_a._michael_dds_md_facs_migrated.webp" 886 src="" 887 title="profile image" 888 /> 889 </figure> 890 <div class="appointment-modal__doctors__content"> 891 <div 892 class="pop_h5 builder-editable-elements elementId-2-72" 893 > 894 Wayne A. Michael, DDS, MD, FACS 895 </div> 896 <p class="builder-editable-elements elementId-2-73"> 897 Dentist 898 </p> 899 </div></a 900 > 901 </div> 902 <div class="appointment-modal__doctors__list"> 903 <a 904 aria-controls="messages" 905 class="appointment-modal__doctor recent-box" 906 data-select-team="5416" 907 data-toggle="tab" 908 href="#messages" 909 ><figure> 910 <img 911 alt="profile image" 912 class="img-responsive builder-editable-elements elementId-2-74" 913 data-src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/oral_surgeon_north_texas_tx_dr.jamie_choi_dds_md_migrated.webp" 914 src="" 915 title="profile image" 916 /> 917 </figure> 918 <div class="appointment-modal__doctors__content"> 919 <div 920 class="pop_h5 builder-editable-elements elementId-2-75" 921 > 922 Jamie Choi, DDS, MD 923 </div> 924 <p class="builder-editable-elements elementId-2-76"> 925 Dentist 926 </p> 927 </div></a 928 > 929 </div> 930 </div> 931 </div> 932 <div class="fill-form" id="messages"> 933 <div class="row"> 934 <div class="progress-wrap">
935 <span 936 class="progress-value value-1 builder-editable-elements elementId-2-77" 937 >1</span 938 ><span class="bar bar-1"></span 939 ><a class="previous-doctor" href="#" 940 ><span 941 class="progress-value value-2 builder-editable-elements elementId-2-78" 942 >2</span 943 ></a 944 ><span class="bar bar-2"></span 945 ><span 946 class="progress-value value-3 done builder-editable-elements elementId-2-79" 947 >3</span 948 > 949 </div> 950 </div> 951 <div class="row"> 952 <div class="col-md-12"> 953 <div 954 class="pop_h3 builder-editable-elements elementId-2-80" 955 style="padding-left:0px" 956 > 957 Request An Appointment 958 </div> 959 </div> 960 </div> 961 <div class="row"> 962 <div class="col-md-12"> 963 <form id="appointment-form"> 964 <div> 965 <div class="row"> 966 <div class="col-md-6 form-group"> 967 <input 968 aria-label="firstname" 969 class="form-control" 970 id="firstname" 971 name="firstname" 972 placeholder="First Name" 973 type="text" 974 /> 975 </div> 976 <div class="col-md-6 form-group"> 977 <input 978 aria-label="lastname" 979 class="form-control" 980 id="lastname" 981 name="lastname" 982 placeholder="Last Name" 983 type="text" 984 /> 985 </div> 986 <div class="col-md-6 form-group"> 987 <input 988 aria-label="email" 989 class="form-control" 990 id="email" 991 name="email" 992 placeholder="Email" 993 type="email" 994 /> 995 </div> 996 <div class="col-md-6 form-group"> 997 <input 998 aria-label="phoneId" 999 class="form-control" 1000 id="phoneId" 1001 name="phone" 1002 placeholder="Phone" 1003 type="number" 1004 /> 1005 </div> 1006 <input 1007 name="location" 1008 type="hidden" 1009 value="" 1010 /><input name="member" type="hidden" value="" /> 1011 </div> 1012 <div class="row margin-top-10 day"> 1013 <div class="col-md-12"> 1014 <div class="row flex-center"> 1015 <label 1016 class="day builder-editable-elements elementId-2-81" 1017 >Select a Day</label 1018 > 1019 <div class="days-group"> 1020 <div class="inline" data-day="Monday"> 1021 <input 1022 aria-label="Monday" 1023 class="checkbox-custom" 1024 id="checkbox-1" 1025 name="days" 1026 type="checkbox" 1027 value="Monday" 1028 /><label 1029 class="checkbox-custom-label" 1030 for="checkbox-1" 1031 ><span 1032 class="builder-editable-elements elementId-2-82" 1033 >Mon</span 1034 ></label 1035 > 1036 </div> 1037 <div class="inline" data-day="Tuesday"> 1038 <input 1039 aria-label="Tuesday" 1040 class="checkbox-custom" 1041 id="checkbox-2" 1042 name="days" 1043 type="checkbox" 1044 value="Tuesday" 1045 /><label 1046 class="checkbox-custom-label" 1047 for="checkbox-2" 1048 ><span 1049 class="builder-editable-elements elementId-2-83" 1050 >Tue</span 1051 ></label 1052 > 1053 </div> 1054 <div class="inline" data-day="Wednesday"> 1055 <input 1056 aria-label="Wednesday" 1057 class="checkbox-custom" 1058 id="checkbox-3" 1059 name="days" 1060 type="checkbox" 1061 value="Wednesday" 1062 /><label 1063 class="checkbox-custom-label" 1064 for="checkbox-3" 1065 ><span 1066 class="builder-editable-elements elementId-2-84" 1067 >Wed</span 1068 ></label 1069 > 1070 </div> 1071 <div class="inline" data-day="Thursday"> 1072 <input 1073 aria-label="Thursday" 1074 class="checkbox-custom" 1075 id="checkbox-4" 1076 name="days" 1077 type="checkbox" 1078 value="Thursday" 1079 /><label 1080 class="checkbox-custom-label" 1081 for="checkbox-4" 1082 ><span 1083 class="builder-editable-elements elementId-2-85" 1084 >Thu</span 1085 ></label 1086 > 1087 </div> 1088 <div class="inline" data-day="Friday"> 1089 <input 1090 aria-label="Friday" 1091 class="checkbox-custom" 1092 id="checkbox-5" 1093 name="days" 1094 type="checkbox" 1095 value="Friday" 1096 /><label 1097 class="checkbox-custom-label" 1098 for="checkbox-5" 1099 ><span 1100 class="builder-editable-elements elementId-2-86" 1101 >Fri</span 1102 ></label 1103 > 1104 </div> 1105 <div class="inline" data-day="Saturday"> 1106 <input 1107 aria-label="Saturday" 1108 class="checkbox-custom" 1109 id="checkbox-6" 1110 name="days" 1111 type="checkbox" 1112 value="Saturday" 1113 /><label 1114 class="checkbox-custom-label" 1115 for="checkbox-6" 1116 ><span 1117 class="builder-editable-elements elementId-2-87" 1118 >Sat</span 1119 ></label 1120 > 1121 </div> 1122 <div class="inline" data-day="Sunday"> 1123 <input 1124 aria-label="Sunday" 1125 class="checkbox-custom" 1126 id="checkbox-7" 1127 name="days" 1128 type="checkbox" 1129 value="Sunday" 1130 /><label 1131 class="checkbox-custom-label" 1132 for="checkbox-7" 1133 ><span 1134 class="builder-editable-elements elementId-2-88" 1135 >Sun</span 1136 ></label 1137 > 1138 </div> 1139 </div>
1140 <span 1141 class="err-msg err-day hide builder-editable-elements elementId-2-89" 1142 id="errorDay" 1143 >Please Select Day</span 1144 > 1145 </div> 1146 </div> 1147 </div> 1148 <div class="row"> 1149 <div class="col-md-12 time flex-center"> 1150 <label 1151 class="day builder-editable-elements elementId-2-90" 1152 >Select a Time</label 1153 > 1154 <div class="days-group"> 1155 <div class="inline"> 1156 <input 1157 aria-label="Morning" 1158 class="checkbox-custom" 1159 id="checkbox-8" 1160 name="times" 1161 type="checkbox" 1162 value="Morning" 1163 /><label 1164 class="checkbox-custom-label" 1165 for="checkbox-8" 1166 ><span 1167 class="builder-editable-elements elementId-2-91" 1168 >Morning</span 1169 ></label 1170 > 1171 </div> 1172 <div class="inline"> 1173 <input 1174 aria-label="Afternoon" 1175 class="checkbox-custom" 1176 id="checkbox-9" 1177 name="times" 1178 type="checkbox" 1179 value="Afternoon" 1180 /><label 1181 class="checkbox-custom-label" 1182 for="checkbox-9" 1183 ><span 1184 class="builder-editable-elements elementId-2-92" 1185 >Afternoon</span 1186 ></label 1187 > 1188 </div> 1189 <div class="inline"> 1190 <input 1191 aria-label="Evening" 1192 class="checkbox-custom" 1193 id="checkbox-10" 1194 name="times" 1195 type="checkbox" 1196 value="Evening" 1197 /><label 1198 class="checkbox-custom-label" 1199 for="checkbox-10" 1200 ><span 1201 class="builder-editable-elements elementId-2-93" 1202 >Evening</span 1203 ></label 1204 > 1205 </div> 1206 </div> 1207 <div class="text-left" style="margin:10px"> 1208 <label 1209 class="day builder-editable-elements elementId-2-94" 1210 >New Patient?</label 1211 ><label 1212 aria-label="patient type" 1213 class="radio-inline builder-editable-elements elementId-2-95" 1214 ><input 1215 aria-label="New Patient" 1216 checked="" 1217 id="inlineRadio1" 1218 name="patientType" 1219 type="radio" 1220 value="New Patient" 1221 /> 1222 <!-- -->Yes</label 1223 ><label 1224 class="radio-inline builder-editable-elements elementId-2-96" 1225 ><input 1226 aria-label="Existing Patient" 1227 id="inlineRadio2" 1228 name="patientType" 1229 type="radio" 1230 value="Existing Patient" 1231 /> 1232 <!-- -->No</label 1233 > 1234 </div>
1235 <span 1236 class="err-msg err-patient hide builder-editable-elements elementId-2-97" 1237 id="errorPatient" 1238 >Please Select Time</span 1239 > 1240 </div> 1241 <div class="col-md-12 text-center"> 1242 <input 1243 name="recaptcha" 1244 type="hidden" 1245 value="" 1246 /> 1247 <div 1248 class="g-recaptcha" 1249 id="appointment-captcha" 1250 ></div> 1251 </div> 1252 </div> 1253 <div class="row text-center"> 1254 <span 1255 class="err-msg text-center builder-editable-elements elementId-2-98" 1256 id="errorAll" 1257 >Please fill all the fields.</span 1258 > 1259 </div> 1260 <div class="sp-ofr"></div> 1261 <div 1262 class="col-md-12 margin-top-15 text-center relative" 1263 > 1264 <button 1265 class="btn btn-primary confirm builder-editable-elements elementId-2-99" 1266 id="submit" 1267 > 1268 Request An Appointment 1269 </button> 1270 </div> 1271 </div> 1272 </form> 1273 </div> 1274 </div> 1275 </div> 1276 </div> 1277 </div> 1278 <div class="modal-close" data-dismiss="modal"> 1279 <i aria-hidden="true" class="fa fa-times"></i> 1280 </div> 1281 </div> 1282 </div> 1283 </div> 1284 <div 1285 aria-label="Success Popup" 1286 class="modal success-popup popup" 1287 id="success-popup" 1288 role="dialog" 1289 > 1290 <div class="modal-dialog modal-md animated zoomIn"> 1291 <div class="modal-content success-message"> 1292 <div class="modal-body"> 1293 <div class="success-message__text"> 1294 <p><i class="fa fa-check-circle"></i></p> 1295 <div 1296 class="pop_title builder-editable-elements elementId-2-100" 1297 > 1298 Great. 1299 </div> 1300 <p class="dynamic-text"></p> 1301 <p class="margin-half"> 1302 <button 1303 class="btn btn-primary builder-editable-elements elementId-2-101" 1304 data-dismiss="modal" 1305 data-toggle="modal" 1306 > 1307 Done 1308 </button> 1309 </p> 1310 </div> 1311 </div> 1312 </div> 1313 </div> 1314 </div> 1315 <div 1316 aria-label="Error Modal" 1317 class="modal error-contact popup" 1318 id="error-appointment" 1319 role="dialog" 1320 > 1321 <div class="modal-dialog modal-md"> 1322 <div class="modal-content success-message"> 1323 <div class="modal-body"> 1324 <div class="success-message__text"> 1325 <div 1326 class="pop_title builder-editable-elements elementId-2-102" 1327 > 1328 Something went wrong 1329 </div> 1330 <a 1331 class="success-button builder-editable-elements elementId-2-103" 1332 data-dismiss="modal" 1333 data-toggle="modal" 1334 href="#" 1335 >Done</a 1336 > 1337 </div> 1338 </div> 1339 </div> 1340 </div> 1341 </div> 1342 </section> 1343 </section> 1344 </div> 1345</div> 1346<style> 1347 /* Transition effect for dropdown */ 1348 .dropdown-menu { 1349 transition: visibility 0.2s, opacity 0.2s, transform 0.2s; 1350 } 1351 a:focus-visible { 1352 outline: 2px solid #007bff; 1353 /* background-color: #f8f9fa; */ 1354 color: #007bff; 1355 } 1356 /* Highlight focused dropdown items */ 1357 a:focus-visible { 1358 outline: 2px solid #007bff; 1359 /* background-color: #f8f9fa; */ 1360 color: #007bff; 1361 } 1362 button:focus-visible { 1363 outline: 2px solid #007bff; 1364 background-color: #f8f9fa; 1365 color: #007bff; 1366 } 1367 /* Highlight focused dropdown items */ 1368 button:focus-visible { 1369 outline: 2px solid #007bff; 1370 background-color: #f8f9fa; 1371 color: #007bff; 1372 } 1373</style>
1374<script type="3072656e1c15783cc9ac3cf7-text/javascript"> 1375 document.addEventListener("DOMContentLoaded", function() { 1376 $('#messages, #success-appointment, div#insuranceModal, #error-appointment, #success-popup, div#commonpopup, #success-contact, #error-contact, div#appointment, #reviewModal, #success-reviews, #error-review').remove(); 1377 1378 function addAriaLabelToBlank() { 1379 const elements = document.querySelectorAll('a, button'); 1380 1381 elements.forEach(element => { 1382 const textContent = element.textContent.trim().toLowerCase(); 1383 const opensInNewTab = element.hasAttribute('target') && element.getAttribute('target') === '_blank'; 1384 let ariaLabel; 1385 1386 if (opensInNewTab) { 1387 ariaLabel = `${textContent} link opens in a new tab`; 1388 } else { 1389 ariaLabel = `${textContent} button`; 1390 element.setAttribute('role', 'button'); 1391 } 1392 1393 if (ariaLabel) { 1394 element.setAttribute('aria-label', ariaLabel); 1395 } 1396 }); 1397 } 1398 1399 addAriaLabelToBlank(); 1400 1401 // Remove h5 elements inside .location-wrap 1402 document.querySelectorAll('.location-wrap h5').forEach(el => el.remove()); 1403$('.loc-box-app .com_btn').replaceWith('<a aria-label="request an appointment button" class="com_btn builder-editable-elements elementId-5-15" href="/request-an-appointment" title="Frank J Evans DDS button" role="button">Request An Appointment</a>') 1404 $('h5.anything').remove(); 1405 $('.w1lixhjf #location .location .location-hours-details .location-action .btn-primary.book').replaceWith('<a href="/request-an-appointment" class="btn btn-primary book builder-editable-elements elementId-17-33" role="button" aria-label="request appointment button">Request Appointment</a>') 1406 $('.content-breadcrum').attr("role", "navigation"); 1407 $('.inner-page-head .breadcrumb').attr("role", "navigation"); 1408 $('nav.navbar').attr("role", "navigation"); 1409 $('#location .location .location-hours-details .location-action .btn-primary.book.schedule1').replaceWith('<a class="btn btn-primary book schedule1" href="/request-an-appointment/" role="button" aria-label="book online button">Book Online</a>') 1410$('.reviews-top .container span.star-rating').attr("aria-label", "Rated 5 out of 5 stars"); 1411 $('.container-location-1030 .location-wrap .action button').replaceWith('<a class="csi" href="/request-an-appointment">Request an Appointment</a>'); 1412const main = document.querySelector('main'); 1413 if (main) { 1414 main.setAttribute('tabindex', '-1'); 1415 } 1416 document.querySelector('main').id = 'main-content'; 1417 // if (window.location.href.includes('specialty')) { 1418 // var targetElement = document.querySelector('.page-banner-text h1'); 1419 // if (targetElement) { 1420 // targetElement.innerHTML += ' in Palo Alto, CA'; 1421 // } 1422 // } 1423 1424 // Replace h5 with h4 inside #specialties .main-box 1425 // document.querySelectorAll('#specialties .main-box h5').forEach(function(element) { 1426 // let h4 = document.createElement("h4"); 1427 // h4.innerHTML = element.innerHTML; 1428 // element.parentNode.replaceChild(h4, element); 1429 // }); 1430 if (window.matchMedia("(min-width: 769px)").matches) { 1431 const dropdownToggles = document.querySelectorAll(".dropdown-toggle"); 1432 dropdownToggles.forEach((toggle) => { 1433 // Open on focus (Tab key) 1434 toggle.addEventListener("focus", function () { 1435 const dropdown = this.closest(".dropdown"); 1436 openDropdown(dropdown); 1437 }); 1438 // Toggle on Enter or Space 1439 toggle.addEventListener("keydown", function (e) { 1440 if (e.key === "Enter" || e.key === " ") { 1441 e.preventDefault(); 1442 const dropdown = this.closest(".dropdown"); 1443 const dropdownMenu = dropdown.querySelector(".dropdown-menu"); 1444 if (dropdownMenu) { 1445 const isOpen = dropdownMenu.style.visibility === "visible"; 1446 if (isOpen) { 1447 closeDropdown(dropdown); 1448 } else { 1449 openDropdown(dropdown); 1450 } 1451 } 1452 } 1453 }); 1454 }); 1455 document.querySelectorAll(".dropdown-menu a").forEach((item) => { 1456 item.addEventListener("keydown", function (e) { 1457 const dropdown = this.closest(".dropdown"); 1458 const dropdownMenu = dropdown.querySelector(".dropdown-menu"); 1459 const items = Array.from(dropdownMenu.querySelectorAll("a")); 1460 const index = items.indexOf(this); 1461 if (e.key === "ArrowDown") { 1462 e.preventDefault(); 1463 const nextIndex = (index + 1) % items.length; 1464 items[nextIndex].focus(); 1465 } 1466 if (e.key === "ArrowUp") { 1467 e.preventDefault(); 1468 const prevIndex = (index - 1 + items.length) % items.length; 1469 items[prevIndex].focus(); 1470 } 1471 if (e.key === "Escape") { 1472 e.preventDefault(); 1473 closeDropdown(dropdown); 1474 dropdown.querySelector(".dropdown-toggle").focus(); 1475 } 1476 }); 1477 }); 1478 document.querySelectorAll(".go-back a").forEach((backButton) => { 1479 backButton.addEventListener("click", function (e) { 1480 e.preventDefault(); 1481 const dropdown = this.closest(".dropdown"); 1482 closeDropdown(dropdown); 1483 dropdown.querySelector(".dropdown-toggle").focus(); 1484 }); 1485 }); 1486 document.addEventListener("focusin", function (e) { 1487 document.querySelectorAll(".dropdown").forEach((dropdown) => { 1488 if (!dropdown.contains(e.target)) { 1489 closeDropdown(dropdown); 1490 } 1491 }); 1492 }); 1493 function openDropdown(dropdown) { 1494 const dropdownMenu = dropdown.querySelector(".dropdown-menu"); 1495 const toggle = dropdown.querySelector(".dropdown-toggle"); 1496 if (dropdownMenu) { 1497 dropdownMenu.style.visibility = "visible"; 1498 dropdownMenu.style.opacity = "1"; 1499 dropdownMenu.style.display = "block"; 1500 dropdownMenu.style.transform = "translateY(0)"; 1501 } 1502 if (toggle) { 1503 toggle.setAttribute("aria-expanded", "true"); 1504 } 1505 } 1506 function closeDropdown(dropdown) { 1507 const dropdownMenu = dropdown.querySelector(".dropdown-menu"); 1508 const toggle = dropdown.querySelector(".dropdown-toggle"); 1509 if (dropdownMenu) { 1510 dropdownMenu.style.visibility = "hidden"; 1511 dropdownMenu.style.opacity = "0"; 1512 dropdownMenu.style.display = "none"; 1513 dropdownMenu.style.transform = "translateY(-10px)"; 1514 } 1515 if (toggle) { 1516 toggle.setAttribute("aria-expanded", "false"); 1517 } 1518 } 1519} 1520}); 1521 1522</script>
1522 1523 1524 1525<style> 1526 .skip-link { 1527 position: absolute; 1528 top: -40px; 1529 left: 10px; 1530 background: #fff; 1531 padding: 10px; 1532 z-index: 100; 1533} 1534.skip-link:focus { 1535 top: 10px; 1536} 1537 .skip-link:focus { 1538 top: 10px; 1539 outline: 2px solid #000; 1540} 1541 1542.page-banner h1{ 1543 text-transform: capitalise !important; 1544} 1545.w1lixhjf #location .location .location-hours-details .location-action .btn-primary.book { 1546 line-height: 50px !important; 1547} 1548@media (max-width:768px){ 1549.single-post-wrapper { 1550flex-direction: column; 1551} 1552.wudxi4l section.services__stan { 1553 overflow: hidden; 1554} 1555 html body .col-md-4.team_section { 1556 margin-bottom: 90px !important; 1557 } 1558.doc_section a.inner_btn { 1559 position: absolute; 1560 left: 25%; 1561 bottom: -6%; 1562 width: 50%; 1563} 1564.more-blogs, .single-post-container { 1565width: 100% !important; 1566} 1567.dropdown-menu { 1568 position: static; 1569 background: transparent !important; 1570 transition: visibility 0.2s, opacity 0.2s, transform 0.2s; 1571} 1572} 1573@media (min-width: 769px) { 1574 .w11yoqjr #header .header__submenu:hover .header__submenu__list { 1575 top: 42px; 1576 opacity: 1 !important; 1577 z-index: 10; 1578 visibility: visible !important; 1579 display: block !important; 1580 transform: none !important; 1581 } 1582} 1583section#contact { 1584 padding: 1% 3%; 1585 background-image: linear-gradient(181deg, #c7b182bd, #fff), url(https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/texas-bw_migrated.webp); 1586 background-position: 0 0, 50px 50px; 1587 background-repeat: repeat, no-repeat; 1588 background-size: auto, 35.88vw; 1589} 1590body a.inner_btn { 1591 border-radius: 10px !important; 1592} 1593</style> 1594<!-- Add the custom HTML code here. --> 1595 1596 1597<!-- Banner Component --> 1598<section class="w93rd8k" style="--w93rd8k-0:50%50%;--w93rd8k-1:center;--w93rd8k-2:center;--w93rd8k-3:#ffffffFF"><section class="inner-page-head services lozad lozad-bg bg-loaded" style="background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent), url("https://gp-assets-1.growthplug.com/website_files/5056/Footer_Background.webp");" data-background-gradient="linear-gradient(to top, #000000CC, transparent), url(https://gp-assets-1.growthplug.com/website_files/5056/Footer_Background.webp)" data-loaded="true"><div class="page-banner-text"><h1 class="builder-editable-elements elementId-3-1">Blogs</h1></div></section></section> 1599<style> 1600.w93rd8k{ 1601height: max-content; 1602} 1603</style> 1604<!-- Breadcrumb Component --> 1605<div class="breadcrumb"> 1606 <a href="https://www.texasoralsurgerygroup.com">Home</a> / 1607 <span>Blogs</span> 1608</div> 1609 1610<div class="blogs-container"> 1611 <div class="blog-grid"> 1612 <article class="blog-post" onclick="if (!window.__cfRLUnblockHandlers) return false; window.location='https://www.texasoralsurgerygroup.com/blog/when-do-i-need-jaw-surgery/'" data-cf-modified-3072656e1c15783cc9ac3cf7-=""> 1613 <div class="blog-thumbnail"> 1614 <img post-id="17488" fifulocal-featured="1" width="1600" height="1063" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_When_Do_I_Need_a_Jaw_Surgery.webp" class="attachment-medium size-medium wp-post-image" alt="When Do I Need Jaw Surgery?" title="When Do I Need Jaw Surgery?" title="When Do I Need Jaw Surgery?" decoding="async" fetchpriority="high" srcset="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_When_Do_I_Need_a_Jaw_Surgery.webp 1600w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_When_Do_I_Need_a_Jaw_Surgery-768x510.webp 768w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_When_Do_I_Need_a_Jaw_Surgery-1536x1020.webp 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /> </div> 1615 1616 <h2 class="blog-title">When Do I Need Jaw Surgery?</h2> 1617 <p class="blog-excerpt"> 1618 Pain is a sensation we desperately try to avoid, but sometimes our bodies do us no favors and make everyday activities unbearable. When the bones in our mouths are the ones to blame,â¯professional oral surgeonsâ¯in 76210 might recommend jaw surgery. Facial trauma, TMJ disorder, sleep apnea, and an open bite are only some conditions that […] </p> 1619 </article> 1620 <article class="blog-post" onclick="if (!window.__cfRLUnblockHandlers) return false; window.location='https://www.texasoralsurgerygroup.com/blog/changes-youll-notice-after-your-dental-implant-surgery/'" data-cf-modified-3072656e1c15783cc9ac3cf7-=""> 1621 <div class="blog-thumbnail"> 1622 <img post-id="17281" fifulocal-featured="1" width="1600" height="1066" src="https://www.texasoralsurgerygroup.com/w
1622p-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_After_Your_Dental_Implant_Surgery.webp" class="attachment-medium size-medium wp-post-image" alt="Changes You’ll Notice After Your Dental Implant Surgery" title="Changes You’ll Notice After Your Dental Implant Surgery" title="Changes You’ll Notice After Your Dental Implant Surgery" decoding="async" srcset="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_After_Your_Dental_Implant_Surgery.webp 1600w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_After_Your_Dental_Implant_Surgery-768x512.webp 768w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_After_Your_Dental_Implant_Surgery-1536x1023.webp 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /> </div> 1623 1624 <h2 class="blog-title">Changes You’ll Notice After Your Dental Implant Surgery</h2> 1625 <p class="blog-excerpt"> 1626 When you are terrified or anxious before dental surgery, results become the force that drives you to sit in your dentist's chair and undergo the procedure anyways. After yourâ¯trusty oral surgeonâ¯places your surgical dental implants in Plano and the discomfort goes away, you'll be able to enjoy a new you. Learn about the changes you'll […] </p> 1627 </article> 1628 <article class="blog-post" onclick="if (!window.__cfRLUnblockHandlers) return false; window.location='https://www.texasoralsurgerygroup.com/blog/how-to-get-your-children-ready-for-a-tooth-extraction/'" data-cf-modified-3072656e1c15783cc9ac3cf7-=""> 1629 <div class="blog-thumbnail"> 1630 <img post-id="17445" fifulocal-featured="1" width="900" height="506" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX__How_to_Make_Children_Ready_for_Tooth_Extraction.webp" class="attachment-medium size-medium wp-post-image" alt="How to Get Your Children Ready for a Tooth Extraction" title="How to Get Your Children Ready for a Tooth Extraction" title="How to Get Your Children Ready for a Tooth Extraction" decoding="async" srcset="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX__How_to_Make_Children_Ready_for_Tooth_Extraction.webp 900w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX__How_to_Make_Children_Ready_for_Tooth_Extraction-768x432.webp 768w" sizes="(max-width: 900px) 100vw, 900px" /> </div> 1631 1632 <h2 class="blog-title">How to Get Your Children Ready for a Tooth Extraction</h2> 1633 <p class="blog-excerpt"> 1634 To the inventive mind of a child, tooth extractions in 76210 sound like spine-chilling monsters that want to make their mouth hurt and bleed. However, dentists have mastered this procedure, turning it into a slightly uncomfortable but tolerable process for patients of any age. Dental professionalsâ¯only extract kids' natural teeth in a handful of circumstances, […] </p> 1635 </article> 1636 <article class="blog-post" onclick="if (!window.__cfRLUnblockHandlers) return false; window.location='https://www.texasoralsurgerygroup.com/blog/understand-the-benefits-of-bone-grafting-for-dental-implants/'" data-cf-modified-3072656e1c15783cc9ac3cf7-=""> 1637 <div class="blog-thumbnail"> 1638 <img post-id="17473" fifulocal-featured="1" width="1600" height="1082" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Benefits_of_Bone_Grafting_for_Dental_Implants.webp" class="attachment-medium size-medium wp-post-image" alt="Understand the Benefits of Bone Grafting for Dental Implants" title="Understand the Benefits of Bone Grafting for Dental Implants" title="Understand the Benefits of Bone Grafting for Dental Implants" decoding="async" loading="lazy" srcset="https://www.texasoralsurgerygroup.com/w
1638p-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Benefits_of_Bone_Grafting_for_Dental_Implants.webp 1600w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Benefits_of_Bone_Grafting_for_Dental_Implants-768x519.webp 768w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Benefits_of_Bone_Grafting_for_Dental_Implants-1536x1039.webp 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /> </div> 1639 1640 <h2 class="blog-title">Understand the Benefits of Bone Grafting for Dental Implants</h2> 1641 <p class="blog-excerpt"> 1642 Various factors are necessary for good oral health, including frequent brushing and flossing, a healthy diet, and positive lifestyle choices. There are significant, long-term effects, including tooth loss, when one component fails. Missing teeth trauma, illness, or decay can result in serious oral health issues such as misalignment, gum disease, and bone loss. It's crucial […] </p> 1643 </article> 1644 <article class="blog-post" onclick="if (!window.__cfRLUnblockHandlers) return false; window.location='https://www.texasoralsurgerygroup.com/blog/getting-ready-five-things-you-should-do-before-dental-implant-surgery/'" data-cf-modified-3072656e1c15783cc9ac3cf7-=""> 1645 <div class="blog-thumbnail"> 1646 <img post-id="17377" fifulocal-featured="1" width="1600" height="1067" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Before_Dental_Implant_Surgery.webp" class="attachment-medium size-medium wp-post-image" alt="Getting Ready: Five Things You Should Do Before Dental Implant Surgery" title="Getting Ready: Five Things You Should Do Before Dental Implant Surgery" title="Getting Ready: Five Things You Should Do Before Dental Implant Surgery" decoding="async" loading="lazy" srcset="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Before_Dental_Implant_Surgery.webp 1600w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Before_Dental_Implant_Surgery-768x512.webp 768w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Before_Dental_Implant_Surgery-1536x1024.webp 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /> </div> 1647 1648 <h2 class="blog-title">Getting Ready: Five Things You Should Do Before Dental Implant Surgery</h2> 1649 <p class="blog-excerpt"> 1650 Dental implants in 76210 are a life-saver for people with unhealthy or insecurity-inducing smiles. They are a part of the mouth ofâ¯3 million Americansâ¯and the procedure of choice for dentists looking to fix tooth loss or trauma. As safe and game-changing as this procedure may be, it also takes a toll on the body […] </p> 1651 </article> 1652 <article class="blog-post" onclick="if (!window.__cfRLUnblockHandlers) return false; window.location='https://www.texasoralsurgerygroup.com/blog/when-is-tooth-removal-necessary/'" data-cf-modified-3072656e1c15783cc9ac3cf7-=""> 1653 <div class="blog-thumbnail"> 1654 <img post-id="17365" fifulocal-featured="1" width="900" height="600" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_When_Is_Tooth_Removal_Necessary.webp" class="attachment-medium size-medium wp-post-image" alt="When Is Tooth Removal Necessary?" title="When Is Tooth Removal Necessary?" title="When Is Tooth Removal Necessary?" decoding="async" loading="lazy" srcset="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_When_Is_Tooth_Removal_Necessary.webp 900w, https://www.texasoralsurgerygroup.com/w
1654p-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_When_Is_Tooth_Removal_Necessary-768x512.webp 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /> </div> 1655 1656 <h2 class="blog-title">When Is Tooth Removal Necessary?</h2> 1657 <p class="blog-excerpt"> 1658 Whenever possible, we try to preserve as much of our patients’ natural tooth material as possible. That said, there are situations that require tooth removal. All our offices offer this service, which means you can get tooth removal in the 76201, 75075, 76240, and 76234 area codes. Today, we want to discuss the situations that […] </p> 1659 </article> 1660 <article class="blog-post" onclick="if (!window.__cfRLUnblockHandlers) return false; window.location='https://www.texasoralsurgerygroup.com/blog/7-things-you-need-to-know-about-wisdom-teeth/'" data-cf-modified-3072656e1c15783cc9ac3cf7-=""> 1661 <div class="blog-thumbnail"> 1662 <img post-id="17441" fifulocal-featured="1" width="1600" height="1067" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_7_Things_to_Know_About_Wisdom_Teeth.webp" class="attachment-medium size-medium wp-post-image" alt="â7 Things You Need to Know About Wisdom Teeth" title="â7 Things You Need to Know About Wisdom Teeth" title="â7 Things You Need to Know About Wisdom Teeth" decoding="async" loading="lazy" srcset="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_7_Things_to_Know_About_Wisdom_Teeth.webp 1600w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_7_Things_to_Know_About_Wisdom_Teeth-768x512.webp 768w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_7_Things_to_Know_About_Wisdom_Teeth-1536x1024.webp 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /> </div> 1663 1664 <h2 class="blog-title">â7 Things You Need to Know About Wisdom Teeth</h2> 1665 <p class="blog-excerpt"> 1666 ‍Wisdom teeth used to serve a very important purpose; however, in current day, they can cause issues if you don't have enough space. Your mouth goes through many changes in your lifetime. The appearance of your third set of molars usually takes place between ages 17 and 21 and are called “wisdom teeth” because they come […] </p> 1667 </article> 1668 <article class="blog-post" onclick="if (!window.__cfRLUnblockHandlers) return false; window.location='https://www.texasoralsurgerygroup.com/blog/how-do-you-deal-with-anxiety-before-a-tooth-extraction/'" data-cf-modified-3072656e1c15783cc9ac3cf7-=""> 1669 <div class="blog-thumbnail"> 1670 <img post-id="17434" fifulocal-featured="1" width="900" height="600" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Anxiety_Before_a_Tooth_Extraction.webp" class="attachment-medium size-medium wp-post-image" alt="How Do You Deal With Anxiety Before a Tooth Extraction" title="How Do You Deal With Anxiety Before a Tooth Extraction" title="How Do You Deal With Anxiety Before a Tooth Extraction" decoding="async" loading="lazy" srcset="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Anxiety_Before_a_Tooth_Extraction.webp 900w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Anxiety_Before_a_Tooth_Extraction-768x512.webp 768w" sizes="auto, (max-width: 900px) 100vw, 900px" /> </div> 1671 1672 <h2 class="blog-title">How Do You Deal With Anxiety Before a Tooth Extraction</h2> 1673 <p class="blog-excerpt"> 1674 Tooth extraction in Denton is often a routine task for dentists. However, it is a cause of concern and anxiety for some patients. Some people would do anything to avoid oral surgery out of fear of the dentist’s chair. Unfortunately, doing so has severe consequences for their dental health. Why Do People Fear the Dentist’s Chair? Dental […] </p> 1675 </article> 1676 <article class="blog-post" onclick="if (!window.__cfRLUnblockHandlers) return false; window.location='https://www.texasoralsurgerygroup.com/blog/is-your-wisdom-tooth-a-risk-for-oral-disease/'" data-cf-modified-3072656e1c15783cc9ac3cf7-=""> 1677 <div class="blog-thumbnail"> 1678 <img post-id="17422" fifulocal-featured="1" width="1600" height="1067" src="https://www.texasoralsurgerygroup.com/w
1678p-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Is_Your_Wisdom_Tooth_a_Risk_for_Oral_Disease.webp" class="attachment-medium size-medium wp-post-image" alt="Is Your Wisdom Tooth a Risk for Oral Disease?" title="Is Your Wisdom Tooth a Risk for Oral Disease?" title="Is Your Wisdom Tooth a Risk for Oral Disease?" decoding="async" loading="lazy" srcset="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Is_Your_Wisdom_Tooth_a_Risk_for_Oral_Disease.webp 1600w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Is_Your_Wisdom_Tooth_a_Risk_for_Oral_Disease-768x512.webp 768w, https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Is_Your_Wisdom_Tooth_a_Risk_for_Oral_Disease-1536x1024.webp 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /> </div> 1679 1680 <h2 class="blog-title">Is Your Wisdom Tooth a Risk for Oral Disease?</h2> 1681 <p class="blog-excerpt"> 1682 Wisdom teeth in Plano can grow when there’s almost no room inside a person’s mouth. More often than not, the third molar becomes impacted or does not erupt at a proper angle. In some cases, the tooth may not emerge fully from the gums. Both of these cases may require a wisdom tooth extraction. Why Dentists […] </p> 1683 </article> 1684 <article class="blog-post" onclick="if (!window.__cfRLUnblockHandlers) return false; window.location='https://www.texasoralsurgerygroup.com/blog/diseases-that-make-dental-implants-necessary/'" data-cf-modified-3072656e1c15783cc9ac3cf7-=""> 1685 <div class="blog-thumbnail"> 1686 <img post-id="17480" fifulocal-featured="1" width="601" height="900" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/Oral_Surgeon_North_Texas_TX_Diseases_That_Make_Dental_Implants_Necessary.webp" class="attachment-medium size-medium wp-post-image" alt="Diseases That Make Dental Implants Necessary" title="Diseases That Make Dental Implants Necessary" title="Diseases That Make Dental Implants Necessary" decoding="async" loading="lazy" /> </div> 1687 1688 <h2 class="blog-title">Diseases That Make Dental Implants Necessary</h2> 1689 <p class="blog-excerpt"> 1690 Dental implants in Denton are designed to replace lost teeth. You wonât need these implants when you have complete and healthy teeth. However, youâd have to consider these restorative devices if youâve lost one or more teeth due to trauma or disease. How Do Dental Implants Work? Dental implants are metal screws that replace your missing toothâs […] </p> 1691 </article> 1692 </div> 1693 1694 <!-- Pagination --> 1695 <div class="pagination"> 1696 <ul class='page-numbers'> 1697 <li><span aria-current="page" class="page-numbers current">1</span></li> 1698 <li><a class="page-numbers" href="https://www.texasoralsurgerygroup.com/blogs/page/2/">2</a></li> 1699 <li><a class="page-numbers" href="https://www.texasoralsurgerygroup.com/blogs/page/3/">3</a></li> 1700 <li><span class="page-numbers dots">…</span></li> 1701 <li><a class="page-numbers" href="https://www.texasoralsurgerygroup.com/blogs/page/6/">6</a></li> 1702 <li><a class="next page-numbers" href="https://www.texasoralsurgerygroup.com/blogs/page/2/">Older Posts »</a></li> 1703</ul> 1704 </div> 1705 1706 </div> 1707 1708<!-- Add the custom HTML code here. --> 1709 1710<!-- Footer component --> 1711<div class="componentId-8 common-footer" style="position:relative"> 1712 <div> 1713 <section class="w10xqomf" style="--w10xqomf-0:#b39759;--w10xqomf-1:#ffffffFF;--w10xqomf-2:#ffffffFF;--w10xqomf-4:#1c0801;--w10xqomf-7:#ffffffFF;--w10xqomf-8:#1c0801"> 1714 <footer id="footer"> 1715 <div class="footer"> 1716 <div class="container"> 1717 <div class="row"> 1718 <div class="col-md-6 footer-address"> 1719 <div class="read-more-footer" style="max-height:none"> 1720 <div class="border-bottom"> 1721 <div class="builder-editable-elements elementId-8-1"> 1722 Texas Oral Surgery Group 1723 </div> 1724 <div> 1725 <p class="add-split-javascript builder-editable-elements elementId-8-2"> 1726 3713 W 15th St, #403, Plano, TX 75075 1727 </p> 1728 <p class="builder-editable-elements elementId-8-3"> 1729 Phone :<!-- --> 1730 <a href="tel:9725969242" aria-label="9725969242" class="builder-editable-elements elementId-8-4">(972) 596-9242</a> 1731 </p> 1732 </div> 1733 <div> 1734 <p class="add-split-javascript builder-editable-elements elementId-8-5"> 1735 2711 Shoreline Dr, #131, Denton, TX 76210 1736 </p> 1737 <p class="builder-editable-elements elementId-8-6"> 1738 Phone :<!-- --> 1739 <a href="tel:9403879015" aria-label="9403879015" class="builder-editable-elements elementId-8-7">(940) 387-9015</a> 1740 </p> 1741 </div> 1742 <div> 1743 <p class="add-split-javascript builder-editable-elements elementId-8-8"> 1744 821 E Broadway St, Gainesville, TX 76240 1745 </p> 1746 <p class="builder-editable-elements elementId-8-9"> 1747 Phone :<!-- --> 1748 <a href="tel:9406122040" aria-label="9406122040" class="builder-editable-elements elementId-8-10">(940) 612-2040</a> 1749 </p> 1750 </div> 1751 <div> 1752 <p class="add-split-javascript builder-editable-elements elementId-8-11"> 1753 1305 S. FM 51, #100, Decatur, TX 76234 1754 </p> 1755 <p class="builder-editable-elements elementId-8-12"> 1756 Phone :<!-- --> 1757 <a href="tel:9406272256" aria-label="9406272256" class="builder-editable-elements elementId-8-13">(940) 627-2256</a> 1758 </p> 1759 </div> 1760 </div> 1761 </div> 1762 </div> 1763 <div class="col-md-3 col-xs-6 footer-address"> 1764 <div class="hdiv builder-editable-elements elementId-8-14"> 1765 Navigate 1766 </div> 1767 <ul class="navigate"> 1768 <li class="active"> 1769 <a href="/" aria-label="Home" class="builder-editable-elements elementId-8-15">Home</a> 1770 </li> 1771 <li class="active"> 1772 <a href="/" aria-label="About Us" class="builder-editable-elements elementId-8-16">About Us</a> 1773 </li> 1774 <li class="active"> 1775 <a href="#" aria-label="Services" class="builder-editable-elements elementId-8-17">Services</a> 1776 </li> 1777 <li class="active"> 1778 <a href="#" aria-label="Patient Information" class="builder-editable-elements elementId-8-18">Patient Information</a> 1779 </li> 1780 <li class="active"> 1781 <a href="#" aria-label="Surgical Instructions" class="builder-editable-elements elementId-8-19">Surgical Instructions</a> 1782 </li> 1783 <li class="active"> 1784 <a href="/patient-registration" aria-label="Patient Registration" class="builder-editable-elements elementId-8-20">Patient Registration</a> 1785 </li> 1786 </ul> 1787 </div> 1788 <div class="col-md-3 col-xs-6 footer-address"> 1789 <div class="hdiv builder-editable-elements elementId-8-21"> 1790 Social 1791 </div> 1792 <ul class="social"> 1793 <li> 1794 <a href="https://maps.app.goo.gl/c8ttWCAhYv7b484u7" aria-label="Google" class="builder-editable-elements elementId-8-22" target="_blank"><i class="fa fa-google"></i>Google</a> 1795 </li> 1796 <li> 1797 <a href="https://maps.app.goo.gl/h9JXx1Jp7AbwRKF27" aria-label="Google" class="builder-editable-elements elementId-8-23" target="_blank"><i class="fa fa-google"></i>Google</a> 1798 </li> 1799 <li> 1800 <a href="https://maps.app.goo.gl/Q3qmFcVkvrGnYmj3A" aria-label="Google" class="builder-editable-elements elementId-8-24" target="_blank"><i class="fa fa-google"></i>Google</a> 1801 </li> 1802 <li> 1803 <a href="https://maps.app.goo.gl/PwWzKNpJ8XTtgYo68" aria-label="Google" class="builder-editable-elements elementId-8-25" target="_blank"><i class="fa fa-google"></i>Google</a> 1804 </li> 1805 <li> 1806 <a href="https://business.facebook.com/Texas-Oral-Surgery-Group-Decatur-107575581469119/" aria-label="Facebook" class="builder-editable-elements elementId-8-26" target="_blank"><i class="fa fa-facebook"></i>Facebook</a> 1807 </li> 1808 <li> 1809 <a href="https://business.facebook.com/Texas-Oral-Surgery-Group-Denton-108272154732073/?business_id=2425082154395266" aria-label="Facebook" class="builder-editable-elements elementId-8-27" target="_blank"><i class="fa fa-facebook"></i>Facebook</a> 1810 </li> 1811 <li> 1812 <a href="https://www.facebook.com/profile.php?id=100067517341588" aria-label="Facebook" class="builder-editable-elements elementId-8-28" target="_blank"><i class="fa fa-facebook"></i>Facebook</a> 1813 </li> 1814 <li> 1815 <a href="https://business.facebook.com/Texas-Oral-Surgery-Group-Gainesville-106679984896526
1815/?business_id=2425082154395266" aria-label="Facebook" class="builder-editable-elements elementId-8-29" target="_blank"><i class="fa fa-facebook"></i>Facebook</a> 1816 </li> 1817 <li> 1818 <a href="https://www.instagram.com/texasoralsurgery/" aria-label="Instagram" class="builder-editable-elements elementId-8-30" target="_blank"><i class="fa fa-instagram"></i>Instagram</a> 1819 </li> 1820 <li> 1821 <a href="https://twitter.com/lrsdds" aria-label="Twitter" class="builder-editable-elements elementId-8-31" target="_blank"><i class="fa fa-twitter"></i>Twitter</a> 1822 </li> 1823 <li> 1824 <a href="https://www.linkedin.com/in/larry-stewart-dds-oms/" aria-label="Linkedin" class="builder-editable-elements elementId-8-32" target="_blank"><i class="fa fa-linkedin"></i>Linkedin</a> 1825 </li> 1826 </ul> 1827 </div> 1828 <div class="col-md-12 col-xs-12 footer-legal"> 1829 <ul> 1830 <li class="builder-editable-elements elementId-8-33"> 1831 © Copyright<!-- --> 1832 <span class="copyright_year builder-editable-elements elementId-8-34">2025</span> 1833 </li> 1834 <li class="builder-editable-elements elementId-8-36"> 1835 <a href="/privacy-policy/" aria-label="Privacy Policy" class="builder-editable-elements elementId-8-35">Privacy Policy</a> 1836 <!-- -->|<!-- --> 1837 <a href="/terms-and-conditions/" aria-label="Terms and Conditions" class="builder-editable-elements elementId-8-37">Terms and Conditions</a> 1838 <!-- -->|<!-- --> 1839 <a href="/accessibility-statement/" aria-label="Accessibility Statement" class="builder-editable-elements elementId-8-38">Accessibility Statement</a> 1840 </li> 1841 <li class="builder-editable-elements elementId-8-36"> 1842 <a href="/ai-generated-content-disclaimer/" aria-label="AI-Generated Content Disclaimer" class="builder-editable-elements elementId-8-35">AI-Generated Content Disclaimer</a> 1843 </li> 1844 </ul> 1845 </div> 1846 </div> 1847 </div> 1848 </div> 1849 </footer> 1850 </section> 1851 </div> 1852</div> 1853<div style="position:relative" class="componentId-23"><div><div class="not-editable"><div class="builder-editable-elements elementId-23-2"><style class="builder-editable-elements elementId-23-1"> 1854 html body .col-md-4.team_section:hover p { 1855 color: #867143 !important; 1856 } 1857 html body .video-banner .hero h1, 1858 html body .team_area h2 { 1859 text-transform: math-auto !important; 1860 } 1861 1862 html section.service-wrap2 h2 { 1863 font-size: 39px !important; 1864 } 1865 html body .flip-card-back .cmn-btn { 1866 border-radius: 5px !important; 1867 } 1868 html body .flip-card-back .cmn-btn:hover { 1869 background: #0a4986; 1870 color: #fff !important; 1871 } 1872 video#vid { 1873 height: 100vh; 1874 object-fit: cover; 1875 } 1876 1877 html body .video-banner .hero h1 { 1878 font-weight: 600 !important; 1879 font-size: 40px !important; 1880 color: #fff !important; 1881 } 1882 1883 html body .video-banner .hero { 1884 top: 33% !important; 1885 width: 100% !important; 1886 height: 100vh !important; 1887 bottom: 0 !important; 1888 background: rgb(0 0 0 / 50%) !important; 1889 display: flex !important; 1890 align-items: center !important; 1891 justify-content: center !important; 1892 } 1893 1894 html body .video-banner .hero .contact { 1895 display: none !important; 1896 } 1897 1898 html body .video-banner .hero img { 1899 display: none !important; 1900 } 1901 1902 html body .about__wrap { 1903 max-width: 75% !important; 1904 } 1905 1906 html body .card__picture img { 1907 border-radius: 0 !important; 1908 object-fit: contain !important; 1909 } 1910 1911 html body .specialities-header { 1912 font-size: 39px !important; 1913 text-transform: uppercase !important; 1914 } 1915 1916 section#location h2 { 1917 font-size: 39px; 1918 text-transform: uppercase; 1919 } 1920 1921 html body #review .review__item__list span { 1922 font-size: 16px !important; 1923 } 1924 1925 html body #review .review__item__list p { 1926 font-size: 16px !important; 1927 } 1928 1929 a.inner_btn:hover { 1930 color: #b39759; 1931 background: #fff; 1932 box-shadow: inset 0px 0px 7px 0px #00000026; 1933 } 1934 1935 .section-button { 1936 background: #b39759 !important; 1937 color: #ffffff !important; 1938 } 1939 1940 .section-button:hover { 1941 background: #ffffff !important; 1942 color: #b39759 !important; 1943 } 1944 @media screen and (min-width: 3000px) { 1945 .doctor-block_img { 1946 max-width: 440px !important; 1947 } 1948 html body .video-banner .hero h1 { 1949 font-size: 80px !important; 1950 } 1951 .patient_video iframe { 1952 height: 600px !important; 1953 } 1954 .insurance figure {
1955 max-width: 300px; 1956 height: 250px; 1957 } 1958 } 1959 @media screen and (min-width: 1100px) { 1960 .video-banner .hero a.inner_btn { 1961 position: absolute !important; 1962 bottom: 25% !important; 1963 } 1964 1965 html body .video-banner .hero h1 { 1966 position: absolute !important; 1967 bottom: 40% !important; 1968 } 1969 } 1970 @media screen and (min-width: 1900px) { 1971 .doctor-block_img.choi_img { 1972 max-width: 440px; 1973 margin: 0 auto; 1974 display: block; 1975 } 1976 html body .about__wrap p { 1977 line-height: 35px !important; 1978 font-size: 20px !important; 1979 } 1980 .container { 1981 width: 90% !important; 1982 } 1983 } 1984 @media screen and (min-width: 2000px) { 1985 html body .video-banner .hero { 1986 top: 43% !important; 1987 } 1988 1989 .doctor-block_img { 1990 width: 25%; 1991 height: 100%; 1992 } 1993 1994 .patient_video iframe { 1995 max-width: 80%; 1996 height: 500px; 1997 } 1998 .insurance figure { 1999 max-width: 300px; 2000 height: 250px; 2001 } 2002 html body #review .review__item__list p { 2003 font-size: 28px !important; 2004 } 2005 html body #review .review__item__list span { 2006 font-size: 25px !important; 2007 } 2008 } 2009 2010 @media (min-width: 1000px) and (max-width: 1100px) { 2011 .doctor-block_img { 2012 position: unset; 2013 width: 50%; 2014 } 2015 2016 .doctor_bio-block { 2017 width: 100%; 2018 } 2019 } 2020 2021 @media screen and (max-width: 1150px) { 2022 html body .video-banner .hero { 2023 background: #fff !important; 2024 flex-wrap: wrap !important; 2025 } 2026 2027 html body .video-banner .hero h1 { 2028 line-height: 50px !important; 2029 margin: 0 !important; 2030 display: none !important; 2031 color: #000 !important; 2032 } 2033 2034 html body .video-banner .hero img { 2035 display: block !important; 2036 position: relative !important; 2037 } 2038 2039 /* .hero::before { 2040 content: "WELCOME TO"; 2041 color: #000; 2042 display: block; 2043 font-size: 30px; 2044 position: absolute; 2045 top: 10px; 2046 font-weight: 600; 2047 } */ 2048 2049 html body .video-banner .hero { 2050 height: 100% !important; 2051 padding: 0 !important; 2052 background: #fff !important; 2053 2054 padding: 2% !important; 2055 margin-top: 25px; 2056 } 2057 2058 a.doc_sec { 2059 position: relative; 2060 margin: 0 auto; 2061 display: block; 2062 max-width: max-content; 2063 } 2064 video#vid { 2065 height: 50vh; 2066 } 2067 } 2068 @media (min-width: 700px) and (max-width: 1100px) { 2069 video#vid { 2070 height: 70vh; 2071 margin-top: 25px; 2072 } 2073 } 2074 @media screen and (max-width: 900px) { 2075 html body .video-banner .hero { 2076 background: #fff !important; 2077 flex-wrap: wrap !important; 2078 } 2079 2080 html body .video-banner .hero h1 { 2081 line-height: 50px !important; 2082 margin: 0 !important; 2083 display: none !important; 2084 color: #000 !important; 2085 } 2086 2087 html body .video-banner .hero img { 2088 display: block !important; 2089 position: relative !important; 2090 } 2091 2092 .hero::before { 2093 content: "WELCOME TO"; 2094 color: #000; 2095 display: block; 2096 font-size: 30px; 2097 position: absolute; 2098 top: 10px; 2099 font-weight: 600; 2100 } 2101 2102 html body .video-banner .hero { 2103 height: 100% !important; 2104 padding: 0 !important; 2105 background: #fff !important; 2106 flex-direction: column-reverse !important; 2107 } 2108 2109 video#vid { 2110 height: 35vh; 2111 } 2112 2113 a.doc_sec { 2114 position: relative; 2115 margin: 0 auto; 2116 display: block; 2117 max-width: max-content; 2118 } 2119 2120 .container.cont_doctor-block.align-right { 2121 padding: 0; 2122 } 2123 2124 .doctor_bio-block { 2125 position: relative; 2126 width: 100%; 2127 padding: 10px; 2128 animation: unset !important; 2129 text-align: center; 2130 } 2131 2132 .doctor-block_img { 2133 position: relative; 2134 left: 0; 2135 width: 100%; 2136 max-width: 380px; 2137 margin-bottom: 10px; 2138 } 2139 2140 .doc_main { 2141 padding-top: 10px; 2142 padding-bottom: 0; 2143 flex-wrap: wrap; 2144 } 2145 2146 .container.cont_doctor-block { 2147 padding: 0; 2148 } 2149 2150 .patient_video iframe { 2151 margin: 15px auto; 2152 } 2153 } 2154.breadcrumb { 2155 background: #1c0801 !important; 2156 color: #fff !important; 2157 } 2158.breadcrumb a, .breadcrumb span { 2159 color: #fff !important; 2160 } 2161 @media screen and (max-width: 550px) { 2162 .team_area { 2163 padding: 3%; 2164 } 2165 2166 .w-layout-grid { 2167 grid-template-columns: 1fr; 2168 } 2169 2170 .home-office-link { 2171 min-height: 235px; 2172 } 2173 2174 html body .about__wrap { 2175 max-width: 100% !important; 2176 padding-top: 0 !important; 2177 } 2178 2179 html body .about__wrap h2 { 2180 font-size: 30px !important; 2181 margin-top: 0 !important; 2182 } 2183 } 2184 2185 html body .about__wrap h2 { 2186 text-transform: capitalize !important; 2187 } 2188 2189 @media screen and (min-width: 2500px) { 2190 .doctor_bio-block { 2191 width: 65% !important; 2192 } 2193 2194 .doc_main { 2195 margin-top: 80px !important; 2196 } 2197 } 2198 2199 .team_area h2, 2200 h2.doctore-block_name, 2201 html body .specialities-header, 2202 #specialties h3.card__title, 2203 .insur_sec h2, 2204 .patient_video h2, 2205 #review .header h2, 2206 section#location h2, 2207 #location > div > div > div:nth-child(1)::before, 2208 #location > div > div > div:nth-child(2)::before, 2209 #location > div > div > div:nth-child(3)::before, 2210 #location > div > div > div:nth-child(4)::before, 2211 .h6-black-ft { 2212 text-transform: capitalize !important; 2213 } 2214 @media (min-width: 990px) { 2215 section.service-wrap2 .col-md-4 { 2216 width: 25% !important; 2217 } 2218 } 2219 2220 @media (max-width: 800px) { 2221 .owl-stages { 2222 display: flex; 2223 width: 100%; 2224 flex-wrap: wrap; 2225 flex-direction: column; 2226 } 2227 2228 html body .owl-item.active { 2229 width: 100% !important; 2230 } 2231 #team .team-box { 2232 height: auto; 2233 min-height: max-content; 2234 } 2235 } 2236 2237 @media screen and (min-width: 1000px) and (max-width: 1100px) { 2238 .flip-card-front h3 { 2239 font-size: 18px !important; 2240 } 2241 2242 .flip-card-front figure {
2243 height: 200px !important; 2244 width: 200px !important; 2245 } 2246 } 2247 2248 @media (max-width: 800px) { 2249 .about__wrap h2 { 2250 padding-top: 40px !important; 2251 } 2252 2253 html body .owl-item.active { 2254 width: 100% !important; 2255 margin: 20px !important; 2256 } 2257 } 2258 2259 .service-wrap2 p { 2260 font-size: 16px !important; 2261 } 2262 #team figure.snip a.view_profile { 2263 background: #b39759 !important; 2264 border: 2px solid; 2265 z-index: 10; 2266 } 2267 2268 @media screen and (min-width: 1000px) and (max-width: 1100px) { 2269 section.service-wrap2 .col-md-4 { 2270 width: 50% !important; 2271 } 2272 } 2273 2274 html body .video-banner .hero h1 { 2275 font-size: 4vw !important; 2276 } 2277 2278 .services__stan .container { 2279 width: 100% !important; 2280 } 2281 2282 @media screen and (max-width: 1000px) { 2283 .about-section h3 { 2284 font-size: 4.85vw; 2285 } 2286 2287 .about-section h2 { 2288 font-size: 5.85vw; 2289 } 2290 2291 .column { 2292 background-color: #fff !important; 2293 max-height: unset !important; 2294 } 2295 2296 img.p-logo { 2297 max-width: 14.8vw !important; 2298 padding: 5px; 2299 } 2300 } 2301 2302 .services__stan .container { 2303 width: 100% !important; 2304 padding: 0px !important; 2305 } 2306 section.services__stan .title { 2307 color: white !important; 2308 } 2309 2310 .services__stan a.com_btn { 2311 background: #b39759; 2312 color: #fff; 2313 padding: 14px 40px; 2314 border-radius: 50px; 2315 box-shadow: inset 0 0 0 2px transparent; 2316 transition: transform 200ms ease, box-shadow 200ms ease; 2317 font-weight: 500; 2318 text-align: center; 2319 margin: 10px; 2320 display: inline-block; 2321 text-decoration: none; 2322 font-size: 16px; 2323 border: 2px solid #b39759; 2324 } 2325 .services__stan a.com_btn:hover { 2326 color: black !important; 2327 background: #fff !important; 2328 border: 2px solid #f7b97c !important; 2329 } 2330 2331 .services__stan .card:hover .content > :not(.title) { 2332 font-size: 16px !important; 2333 } 2334 2335 .services__stan a.com_btn { 2336 font-size: 14px !important; 2337 padding: 7px 20px !important; 2338 } 2339 2340 .services__stan h2.com_title, 2341 .doc_section h2.com_title { 2342 font-size: 3.85vw !important; 2343 margin: 20px !important; 2344 } 2345 2346 .b_overlay.com60 { 2347 /* background: url(https://gp-assets-1.growthplug.com/website_files/5056/Best_Oral_Surgeons_in_Plano_TX_Denton_TX_Gainesville_TX_Decatur_TX__wood_bg.webp) !important; */ 2348 background-size: cover !important; 2349 background-repeat: no-repeat !important; 2350 } 2351 2352 .doc_section .col-md-4.team_section:hover { 2353 background: white !important; 2354 } 2355 2356 @media (min-width: 900px) { 2357 .services__stan .card { 2358 max-width: 33.33% !important; 2359 max-height: 310px !important; 2360 } 2361 } 2362 2363 .doc_section section { 2364 font-size: 16px !important; 2365 color: #393939 !important; 2366 } 2367 2368 .doc_section img.team_image_inner { 2369 border: 6px solid #c7b182; 2370 border-radius: 50% !important; 2371 } 2372 2373 .col-md-4.team_section:hover .team_image img { 2374 transform: unset !important; 2375 } 2376 2377 h4.team_designation { 2378 display: none !important; 2379 } 2380 .doc_section h2.com_title { 2381 color: white !important; 2382 } 2383 2384 .team_area .office-link-h3 { 2385 color: white !important; 2386 } 2387 2388 .doc_section a.inner_btn { 2389 position: absolute; 2390 left: 22%; 2391 bottom: -6%; 2392 } 2393 2394 .doc_section h2.com_title { 2395 color: #0a4986 !important; 2396 position: absolute; 2397 top: -15%; 2398 left: 30%; 2399 } 2400 2401 .b_overlay.com60 { 2402 margin-top: 60px !important; 2403 } 2404 2405 section.doc_section { 2406 margin-top: 90px !important; 2407 } 2408 2409 #review .header h2 { 2410 color: #044583 !important; 2411 } 2412 #review .review__item__list p, 2413 #review .review__item__list .name { 2414 color: #393939 !important; 2415 } 2416 2417 .patient_video h2 { 2418 color: white !important; 2419 } 2420 2421 .services__stan h2.com_title, 2422 .doc_section h2.com_title, 2423 #review .header h2, 2424 html body .team_area h2, 2425 .patient_video h2, 2426 section#location h2 { 2427 font-size: 3.85vw !important; 2428 } 2429 2430 a.inner_btn { 2431 border-radius: 30px !important; 2432 } 2433 2434 html body .video-banner .hero h1 { 2435 font-size: 4vw !important; 2436 2437 text-align: center !important; 2438 line-height: unset !important; 2439 } 2440 2441 @media screen and (min-width: 1300px) and (max-width: 1400px) { 2442 .about-section { 2443 min-height: 55vw !important; 2444 } 2445 2446 .about-section .container { 2447 width: 1270px !important; 2448 } 2449 } 2450 2451 .services__stan .card:after { 2452 background-image: linear-gradient( 2453 to bottom, 2454 rgba(27, 8, 1, 0) 0, 2455 rgba(27, 8, 1, 0.009) 11.7%, 2456 rgba(27, 8, 1, 0.034) 22.1%, 2457 rgba(27, 8, 1, 0.072) 31.2%, 2458 rgba(27, 8, 1, 0.123) 39.4%, 2459 rgba(27, 8, 1, 0.182) 46.6%, 2460 rgba(27, 8, 1, 0.249) 53.1%,
2461 rgba(27, 8, 1, 0.32) 58.9%, 2462 rgba(27, 8, 1, 0.394) 64.3%, 2463 rgba(27, 8, 1, 0.468) 69.3%, 2464 rgba(27, 8, 1, 0.54) 74.1%, 2465 rgba(27, 8, 1, 0.607) 78.8%, 2466 rgba(27, 8, 1, 0.668) 83.6%, 2467 rgba(27, 8, 1, 0.721) 88.7%, 2468 rgba(27, 8, 1, 0.762) 94.1%, 2469 rgba(27, 8, 1, 0.79) 100% 2470 ) !important; 2471 } 2472 img.service_inner_image { 2473 transition: transform 0.3s ease; 2474 } 2475 2476 .services__stan .card:hover img.service_inner_image { 2477 transform: scale(1.2); 2478 } 2479 2480 .doc_section h3.team_title:before { 2481 content: unset !important; 2482 } 2483 .abs-bg-img:hover { 2484 transform: scale(1.1); 2485 } 2486 .abs-bg-img { 2487 transition: transform 0.6s; 2488 } 2489 2490 h3.h3-brown.aos-init.aos-animate { 2491 font-size: 2.76vw; 2492 color: #b49759 !important; 2493 text-align: center; 2494 } 2495 2496 .video-banner .hero h1 span.text-span { 2497 color: #c7b182 !important; 2498 } 2499 2500 html body .video-banner .hero h1 { 2501 font-size: 73px !important; 2502 text-align: center !important; 2503 line-height: unset !important; 2504 font-weight: 500 !important; 2505 } 2506 2507 .about-section p { 2508 color: #393939 !important; 2509 font-size: 18px !important; 2510 font-weight: 400 !important; 2511 } 2512 2513 .doc_section h3.team_title { 2514 color: #b49759 !important; 2515 } 2516 2517 .doc_section section { 2518 font-size: 18px !important; 2519 color: #393939 !important; 2520 font-weight: 400 !important; 2521 } 2522 .doc_section a.inner_btn { 2523 transition: all 0.3s; 2524 } 2525 .doc_section a.inner_btn:hover { 2526 transform: scale(1.05); 2527 box-shadow: 0 6px 12px -3px #1b08014d; 2528 background: #b39759 !important; 2529 color: #0a5fb4 !important; 2530 border: none !important; 2531 } 2532 2533 #review .header h2:before { 2534 content: "Testimonials"; 2535 display: block; 2536 color: #b49759; 2537 letter-spacing: 0.24vw; 2538 text-transform: uppercase; 2539 font-size: 19px !important; 2540 font-weight: 700; 2541 line-height: 290%; 2542 } 2543 2544 .insurance figure { 2545 border: none !important; 2546 } 2547 2548 .insur_sec h2 { 2549 font-size: 54px !important; 2550 } 2551 2552 .services__stan .card:after { 2553 background-image: linear-gradient( 2554 to bottom, 2555 rgba(27, 8, 1, 0) 0, 2556 rgba(27, 8, 1, 0.009) 11.7%, 2557 rgba(27, 8, 1, 0.034) 22.1%, 2558 rgba(27, 8, 1, 0.072) 31.2%, 2559 rgba(27, 8, 1, 0.123) 39.4%, 2560 rgba(27, 8, 1, 0.182) 46.6%, 2561 rgba(27, 8, 1, 0.249) 53.1%, 2562 rgba(27, 8, 1, 0.32) 58.9%, 2563 rgba(27, 8, 1, 0.394) 64.3%, 2564 rgba(27, 8, 1, 0.468) 69.3%, 2565 rgba(27, 8, 1, 0.54) 74.1%, 2566 rgba(27, 8, 1, 0.607) 78.8%, 2567 rgba(27, 8, 1, 0.668) 83.6%, 2568 rgba(27, 8, 1, 0.721) 88.7%, 2569 rgba(27, 8, 1, 0.762) 94.1%, 2570 rgba(27, 8, 1, 0.79) 100% 2571 ) !important; 2572 background-color: #7f6120; 2573 opacity: 0.33; 2574 } 2575 section.services__stan .title { 2576 color: white !important; 2577 text-transform: uppercase !important; 2578 font-size: 16px !important; 2579 font-family: "Lato" !important; 2580 font-weight: 700 !important; 2581 letter-spacing: 0.24vw; 2582 } 2583 2584 @media screen and (max-width: 1100px) { 2585 .hero::before { 2586 content: unset !important; 2587 } 2588 } 2589 2590 html body .video-banner .hero img { 2591 display: none !important; 2592 } 2593 2594 @media screen and (max-width: 900px) { 2595 html body .video-banner .hero { 2596 flex-direction: column !important; 2597 } 2598 2599 html body .video-banner .hero h1 { 2600 display: block !important; 2601 font-size: 24px !important; 2602 } 2603 } 2604 2605 html body .video-banner .hero h1 { 2606 font-size: 67px !important; 2607 } 2608 .about-section p { 2609 line-height: 30px !important; 2610 } 2611 2612 .doc_section section { 2613 line-height: 30px !important; 2614 } 2615 2616 @media screen and (max-width: 1100px) { 2617 .team_area .office-link-h3 { 2618 color: #393939 !important; 2619 } 2620 2621 .services__stan h2.com_title, 2622 .doc_section h2.com_title, 2623 #review .header h2, 2624 html body .team_area h2, 2625 .patient_video h2, 2626 section#location h2 { 2627 font-size: 30px !important; 2628 } 2629 2630 .b_overlay.com60 { 2631 margin-top: 160px !important; 2632 } 2633 .doc_section h2.com_title { 2634 left: 0% !important; 2635 width: 100% !important; 2636 top: -5% !important; 2637 } 2638 2639 html body .video-banner .hero h1 { 2640 display: block !important; 2641 font-size: 24px !important; 2642 } 2643 } 2644 2645 @media screen and (min-width: 800px) and (max-width: 1200px) { 2646 video#vid { 2647 height: 50vh !important; 2648 margin-top: 5px !important; 2649 } 2650 2651 html body .video-banner .hero h1 { 2652 font-size: 34px !important; 2653 } 2654 2655 html body .video-banner .hero { 2656 flex-direction: column !important; 2657 } 2658 } 2659 2660 @media screen and (min-width: 1000px) and (max-width: 1300px) { 2661 .about-section { 2662 min-height: 70vw !important; 2663 } 2664 } 2665 @media screen and (min-width: 1900px) { 2666 .insur_sec h2 { 2667 font-size: 3.85vw !important; 2668 } 2669 2670 .footer .column-5.w-col.col-md-3.w-col-stack { 2671 display: flex; 2672 align-items: flex-end !important; 2673 justify-content: flex-end; 2674 } 2675 2676 .services__stan .card { 2677 max-width: 33.33% !important; 2678 max-height: 450px !important; 2679 height: 450px !important; 2680 } 2681 2682 .col-md-6.footer-address { 2683 display: flex; 2684 align-items: center; 2685 justify-content: center; 2686 } 2687 2688 .doc_section .team_image { 2689 height: 380px !important; 2690 } 2691 2692 .about-section .container { 2693 width: 90% !important; 2694 } 2695 } 2696 2697 @media screen and (min-width: 2500px) { 2698 .services__stan .card { 2699 max-width: 33.33% !important; 2700 max-height: 550px !important; 2701 height: 550px !important; 2702 } 2703 2704 .doc_section a.inner_btn { 2705 position: absolute; 2706 left: 35% !important; 2707 bottom: -5% !important; 2708 } 2709 2710 .doc_section .team_image { 2711 height: 550px !important; 2712 } 2713 2714 .doc_section h2.com_title { 2715 top: -25% !important; 2716 } 2717 2718 .b_overlay.com60 { 2719 margin-top: 160px !important; 2720 } 2721 2722 .about-section { 2723 min-height: 40vw !important; 2724 } 2725 } 2726 2727 @media screen and (min-width: 3500px) { 2728 .welcome-img { 2729 height: 800px !important; 2730 } 2731 2732 .services__stan .card { 2733 max-width: 33.33% !important; 2734 max-height: 750px !important; 2735 height: 750px !important; 2736 } 2737 2738 .doc_section h2.com_title { 2739 top: -30% !important; 2740 } 2741 2742 .b_overlay.com60 { 2743 margin-top: 200px !important; 2744 } 2745 2746 .doc_section .team_image { 2747 height: 850px !important; 2748 } 2749 } 2750 2751 #review .review__block {
2752 align-items: center !important; 2753 } 2754 .review img.arrow-slide.lazyload { 2755 margin-top: 60px; 2756 margin-right: 20px; 2757 margin-left: 20px; 2758 } 2759 2760 @media screen and (max-width: 1100px) { 2761 .doc_section h2.com_title { 2762 left: auto !important; 2763 width: 100% !important; 2764 top: -8% !important; 2765 display: block !important; 2766 margin: auto !important; 2767 } 2768 } 2769 2770 @media screen and (max-width: 750px) { 2771 .about-section:before { 2772 content: ""; 2773 background: url(https://gp-assets-1.growthplug.com/website_files/5056/Oral_Surgeon_North_Texas_TX_Background_Image.webp) !important; 2774 display: block; 2775 width: 200px !important; 2776 height: 200px !important; 2777 position: absolute; 2778 background-size: cover !important; 2779 top: 10px; 2780 top: 3vw; 2781 left: 3vw; 2782 } 2783 2784 .doc_section h2.com_title { 2785 left: auto !important; 2786 width: 100% !important; 2787 top: -4% !important; 2788 display: block !important; 2789 margin: auto !important; 2790 } 2791 } 2792 2793 @media screen and (min-width: 1000px) and (max-width: 1200px) { 2794 .team_area .office-link-h3 { 2795 color: #fff !important; 2796 } 2797 } 2798 2799 @media (max-width: 768px) { 2800 #review .review__block { 2801 flex-wrap: nowrap !important; 2802 } 2803 } 2804 2805 #review .header h2 { 2806 font-weight: 500 !important; 2807 } 2808 2809 #review .review__item__list p, 2810 .insur_sec p { 2811 font-size: 17px !important; 2812 } 2813 2814 @media screen and (min-width: 1000px) and (max-width: 1100px) { 2815 video#vid { 2816 height: 70vh !important; 2817 margin-top: 15px !important; 2818 } 2819 } 2820 2821 @media screen and (min-width: 1900px) { 2822 .doc_section a.inner_btn { 2823 position: absolute; 2824 left: 50% !important; 2825 bottom: -5% !important; 2826 transform: translateX(-50%) !important; 2827 } 2828 2829 .insur_sec h2 { 2830 font-size: 3.85vw !important; 2831 } 2832 } 2833 2834 @media screen and (max-width: 400px) { 2835 .services__stan .card { 2836 max-height: 550px !important; 2837 height: 350px !important; 2838 } 2839 } 2840 @media screen and (min-width: 800px) and (max-width: 1000px) { 2841 img.p-logo { 2842 max-width: 12.8vw !important; 2843 padding: 5px; 2844 } 2845 } 2846 2847 html body #review .review__item__list p, 2848 .insur_sec p { 2849 font-size: 17px !important; 2850 } 2851 2852 @media screen and (max-width: 900px) { 2853 video#vid { 2854 height: 35vh; 2855 margin-top: 45px; 2856 } 2857 } 2858 2859 @media screen and (min-width: 800px) and (max-width: 1200px) { 2860 .team_area .office-link-h3 { 2861 color: #fff !important; 2862 } 2863 } 2864 2865 @media screen and (min-width: 800px) and (max-width: 1000px) { 2866 .doc_section a.inner_btn { 2867 left: 50% !important; 2868 2869 transform: translateX(-50%) !important; 2870 } 2871 2872 .doc_section .team_image { 2873 height: 550px !important; 2874 } 2875 2876 .doc_section .row.d_flex { 2877 flex-direction: column !important; 2878 } 2879 2880 .col-md-4.team_section { 2881 width: 100% !important; 2882 margin-top: 50px !important; 2883 } 2884 2885.doc_section h2.com_title { 2886 top: -5% !important; 2887} 2888 2889 } 2890 2891 @media screen and (min-width: 1000px) and (max-width: 1200px) { 2892 .doc_section a.inner_btn { 2893 left: 49.2% !important; 2894 transform: translateX(-50%) !important; 2895 width: 70% !important; 2896 bottom: -5% !important; 2897 } 2898 } 2899 2900 2901.review img.arrow-slide { 2902 cursor: pointer !important; 2903} 2904 2905 2906@media (max-width: 767px) { 2907 html body .col-md-4.team_section { 2908 margin: 60px auto !important; 2909 } 2910} 2911 a.inner_btn { 2912 text-transform: capitalize!important; 2913} 2914</style> 2915</div><div class="jsx-parser"></div></div></div></div> 2916 2917 2918<!-- Body scripts --> 2919
2920<script type="3072656e1c15783cc9ac3cf7-text/javascript">window.__INITIAL__DATA__ = {}</script>
vendor: 1 bytes, line 2920
2920
2921<script type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
2921 2922<link crossorigin="anonymous" href="https://www.texasoralsurgerygroup.com/wp-content/uploads/fontawesome-files/css/fontawesome.min.css" rel="stylesheet"> 2923<link crossorigin="anonymous" href="https://www.texasoralsurgerygroup.com/wp-content/uploads/fontawesome-files/css/brands.min.css" rel="stylesheet"/> 2924<link crossorigin="anonymous" href="https://www.texasoralsurgerygroup.com/wp-content/uploads/fontawesome-files/css/solid.min.css" rel="stylesheet"/> 2925<link crossorigin="anonymous" href="https://www.texasoralsurgerygroup.com/wp-content/uploads/fontawesome-files/css/v4-font-face.min.css" rel="stylesheet"/> 2926<link crossorigin="anonymous" href="https://www.texasoralsurgerygroup.com/wp-content/uploads/fontawesome-files/css/v4-shims.min.css" rel="stylesheet"/>
2927<script defer="" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/forge.min.js" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
vendor: 1 bytes, line 2927
2927
2928<script id="component-data" type="3072656e1c15783cc9ac3cf7-text/javascript">var website_properties = {"APPOINTMENT_RESPONSE_CUSTOM_MESSAGE":"Thank you for requesting a consultation with us. We look forward to providing you with compassionate and skilled care.\r\n\r\nPlease keep in mind that your appointment will not be fully scheduled until it has been confirmed by our team.","NEXT_GO_LIVE_TIME":"","BILLING_NOTI_EMAIL":"[email protected]","APPOINTMENT_RESPONSE_MAIL":"True","SKYFLOW_ENABLED":"False","ASANA_PROJECT":"1206604563311391","CUSTOM_COLOR":"#66c2ff","PRIMARY_COLOR_LIGHT":"#0a4986","PRIMARY_COLOR_DARK":"#007fcb","SECONDARY_COLOR_DARK":"#34515e","CONTACT_POPUP_SUCCESS_TEXT":"Your contact details have been successfully received.","REVIEW_POPUP_SUCCESS_TEXT":"Your Review has been successfully received.","BLOG_POPUP_SUCCESS_TEXT":"Your reply has been successfully received.","APPOINTMENT_POPUP_SUCCESS_TEXT":"Thank you for submitting your request. Our office will get back to you.","OPEN_AI_REQUEST_LIMIT":"25","IMAGE_AI_REQUEST_LIMIT":"10","MAP_STYLES":"[]","GRAD_1":"","GRAD_2":"","LANDING_PAGE_POPUP_SUCCESS_TEXT":"Thank you for your response. We will get back to you shortly.","BANNER_CAPTION":"OMS360","BANNER_SUB_CAPTION":"","BANNER_LOCATION":"Cumming, GA","IMAGE_CAPTION":"","PAGE_TITLE":"","COMPONENT_TITLE":"","BODY_TEXT":"","HYPER_LINK":"","SECONDARY_COLOR_LIGHT":"#15a5ed","APPOINTMENT_SUCCESS_REDIRECT":"","CONTACT_SUCCESS_REDIRECT":"","REVIEW_SUCCESS_REDIRECT":"","BLOG_DUE_DATES":"[20]","SHOW_TEAM_MEMBER_IN_TEMPLATE":"True","HEADER_FONT_SIZE":"10px","REVIEW_REQUEST_LIMIT":"50","PREFERRED_MAILING_START_TIME":"7:00 am","PREFERRED_MAILING_END_TIME":"7:00 pm","PRIMARY_FONT_SIZE":"px","RECOMMEND_QUESTION":"Thank You for choosing us!","COUNTRY_CODE":"+1","CAMPAIGN_CONTACTS_LIMIT":"5000","APPOINTMENT_ACKNOWLEDGEMENT":"null","CONTACT_ACKNOWLEDGEMENT":"null","PREFERRED_ANALYTICS_MAIL_TIME":"","PATIENT_CONFIRMATION_BODY":"False","COUNTRY":"US","TIMEZONE":"PT","REVIEW_TEXT":"","BRAND_POPUP_INIT":"False","ENABLE_META_KEYWORD":"True","BLOG_AI_REQUEST_LIMIT":"5","SECONDARY_COLOR":"#1c0801","PRIMARY_COLOR":"#b39759","HEADER_FONT":"'IBM Plex Serif'","PRIMARY_FONT":"'Lato'","DOCTIBLE_PATIENT_COMMUNICATOR":"False","DOCTIBLE_TEMPLATES":"False","DOCTIBLE_PATIENT_GROUPS":"False","DOCTIBLE_DIGITAL_FORMS":"False","DOCTIBLE_WEBSITE_MESSENGER":"False","DOCTIBLE_REVIEWS":"False","DOCTIBLE_APPOINTMENTS":"False","DOCTIBLE_CONTACTS":"False","DOCTIBLE_CAMPAIGNS":"False"}; 2929 var location_data = [{"id":5101,"area":"Plano, TX","zip":"75075","state":"TX","mobile":null,"fax":"(972) 612-0787","email":"[email protected]","order":1,"phone":"9725969242","address":"3713 W 15th St, #403","website":5056,"latitude":"33.0212632","longitude":"-96.7634248","address_display":"3713 W 15th St, #403, Plano, TX 75075","working_hours":[{"days":"Monday","hours":"8:00 am - 4:30 pm","off":false,"appointments_only":false},{"days":"Tuesday","hours":"8:00 am - 4:30 pm","off":false,"appointments_only":false},{"days":"Wednesday","hours":"8:00 am - 4:30 pm","off":false,"appointments_only":false},{"days":"Thursday","hours":"8:00 am - 4:30 pm","off":false,"appointments_only":false},{"days":"Friday","hours":"8:00 am - 3:00 pm","off":false,"appointments_only":false},{"days":"Saturday","hours":"close","off":true,"appointments_only":false},{"days":"Sunday","hours":"close","off":true,"appointments_only":false}],"show":true,"mapConfig":{}},{"id":5102,"area":"Denton, TX","zip":"76210","state":"TX","mobile":null,"fax":"(940) 898-1649","email":"[email protected]","order":2,"phone":"9403879015","address":"2711 Shoreline Dr, #131","website":5056,"latitude":"33.1748002","longitude":"-97.0995939","address_display":"2711 Shoreline Dr, #131, Denton, TX 76210","working_hours":[{"days":"Monday","hours":"8:00 am - 4:00 pm","off":false,"appointments_only":false},{"days":"Tuesday","hours":"8:00 am - 4:00 pm","off":false,"appointments_only":false},{"days":"Wednesday","hours":"8:00 am - 4:00 pm","off":false,"appointments_only":false},{"days":"Thursday","hours":"8:00 am - 4:00 pm","off":false,"appointments_only":false},{"days":"Friday","hours":"8:00 am - 2:00 pm","off":false,"appointments_only":false},{"days":"Saturday","hours":"close","off":true,"appointments_only":false},{"days":"Sunday","hours":"close","off":true,"appointments_only":false}],"show":true,"mapConfig":{}}
2929,{"id":5103,"area":"Gainesville, TX","zip":"76240","state":"TX","mobile":null,"fax":null,"email":"[email protected]","order":3,"phone":"9406122040","address":"821 E Broadway St","website":5056,"latitude":"33.6261888","longitude":"-97.1373069","address_display":"821 E Broadway St, Gainesville, TX 76240","working_hours":[{"days":"Monday","hours":"close","off":true,"appointments_only":false},{"days":"Tuesday","hours":"close","off":true,"appointments_only":false},{"days":"Wednesday","hours":"close","off":true,"appointments_only":false},{"days":"Thursday","hours":"8:00 am - 4:00 pm","off":false,"appointments_only":false},{"days":"Friday","hours":"close","off":true,"appointments_only":false},{"days":"Saturday","hours":"close","off":true,"appointments_only":false},{"days":"Sunday","hours":"close","off":true,"appointments_only":false}],"show":true,"mapConfig":{}},{"id":5104,"area":"Decatur, TX","zip":"76234","state":"TX","mobile":null,"fax":null,"email":"[email protected]","order":4,"phone":"9406272256","address":"1305 S. FM 51, #100","website":5056,"latitude":"33.2246059","longitude":"-97.59372859999999","address_display":"1305 S. FM 51, #100, Decatur, TX 76234","working_hours":[{"days":"Monday","hours":"close","off":true,"appointments_only":false},{"days":"Monday","hours":"close","off":true,"appointments_only":false},{"days":"Tuesday","hours":"9:00 am - 4:00 pm","off":false,"appointments_only":false},{"days":"Tuesday","hours":"9:00 am - 4:00 pm","off":false,"appointments_only":false},{"days":"Wednesday","hours":"close","off":true,"appointments_only":false},{"days":"Wednesday","hours":"close","off":true,"appointments_only":false},{"days":"Thursday","hours":"close","off":true,"appointments_only":false},{"days":"Thursday","hours":"close","off":true,"appointments_only":false},{"days":"Friday","hours":"close","off":true,"appointments_only":false},{"days":"Friday","hours":"close","off":true,"appointments_only":false},{"days":"Saturday","hours":"close","off":true,"appointments_only":false},{"days":"Saturday","hours":"close","off":true,"appointments_only":false},{"days":"Sunday","hours":"close","off":true,"appointments_only":false},{"days":"Sunday","hours":"close","off":true,"appointments_only":false}],"show":true,"mapConfig":{}}]; 2930 var teams = [{"id":5414,"name":"Larry R. Stewart, DDS, MS, FACD, FICD","about":"<p>With over 35 years of experience in oral and maxillofacial surgery, Dr. Stewart is a leader in Texas dentistry. Over his long career, Dr. Stewart has become an expert in implants, bone grafting, All-on-Four®, and computer image-guided surgical procedures. He is a member of some of the most prestigious dental associations and has received numerous awards in the field, so you know you’ll be in good hands.</p>","speciality":"Dentist","profile_pic_cropped":"https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/oral_surgeon_north_texas_tx_dr.larry_r._stewart_dds_ms_facd_ficd_migrated.webp","slug":"larry-r-stewart-dds-ms-facd-ficd","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Larry R. Stewart, DDS, MS, FACD, FICD","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":4640,"area":"Plano, TX","created_at":"2024-02-25T23:42:48.512943-08:00","updated_at":"2024-02-25T23:42:48.512984-08:00","created_by":"shuaibm","updated_by":"shuaibm","team_member":5414,"location":5101},{"id":4642,"area":"Gainesville, TX","created_at":"2024-02-25T23:42:50.161083-08:00","updated_at":"2024-02-25T23:42:50.161108-08:00","created_by":"shuaibm","updated_by":"shuaibm","team_member":5414,"location":5103}],"teammemberservicelocation_set":[],"img_file_url":"https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/oral_surgeon_north_texas_tx_dr.larry_r._stewart_dds_ms_facd_ficd_migrated.webp","profile_pic_size":"250x250","page_url":"/team/larry-r-stewart-dds-ms-facd-ficd","profile_pic":"https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/oral_surgeon_north_texas_tx_dr.larry_r._stewart_dds_ms_facd_ficd_migrated.webp","created_at":"2024-02-25T23:27:49.567174-08:00","updated_at":"2025-03-10T21:51:14.761109-07:00","created_by":"shuaibm","updated_by":"[email protected]","email":"","original_image":null,"seo_title":null,"seo_description":null,"seo_keywords":null,"no_index":false,"no_follow":false,"seo_schema":null,"order":0,"og_tags":null,"show_on_homepage":true,"website":5056,"img_file_field":315366},{"id":5415,"name":"Wayne A. Michael, DDS, MD, FACS","about":"<p>Dr. Michael is dually trained in both dentistry and medicine. He earned his dental degree with honors from the University of North Carolina School of Dentistry and his medical degree from the prestigious UT Southwestern Medical School in Dallas, Texas. Thanks to his extensive training in dentistry, medicine, anesthesiology, and surgery, Dr. Michael is well-equipped to tackle any dental health problem you may face.</p>","speciality":"Dentist","profile_pic_cropped":"https://www.texasoralsurgerygroup.com/w
2930p-content/uploads/2025/09/oral_surgeon_north_texas_tx_dr.wayne_a._michael_dds_md_facs_migrated.webp","slug":"wayne-a-michael-dds-md-facs","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Wayne A. Michael, DDS, MD, FACS","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":4637,"area":"Denton, TX","created_at":"2024-02-25T23:42:37.380910-08:00","updated_at":"2024-02-25T23:42:37.380938-08:00","created_by":"shuaibm","updated_by":"shuaibm","team_member":5415,"location":5102},{"id":4639,"area":"Decatur, TX","created_at":"2024-02-25T23:42:39.067444-08:00","updated_at":"2024-02-25T23:42:39.067469-08:00","created_by":"shuaibm","updated_by":"shuaibm","team_member":5415,"location":5104}],"teammemberservicelocation_set":[],"img_file_url":"https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/oral_surgeon_north_texas_tx_dr.wayne_a._michael_dds_md_facs_migrated.webp","profile_pic_size":"250x250","page_url":"/team/wayne-a-michael-dds-md-facs","profile_pic":"https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/oral_surgeon_north_texas_tx_dr.wayne_a._michael_dds_md_facs_migrated.webp","created_at":"2024-02-25T23:28:21.336268-08:00","updated_at":"2025-03-10T21:51:15.285751-07:00","created_by":"shuaibm","updated_by":"[email protected]","email":"","original_image":null,"seo_title":null,"seo_description":null,"seo_keywords":null,"no_index":false,"no_follow":false,"seo_schema":null,"order":1,"og_tags":null,"show_on_homepage":true,"website":5056,"img_file_field":315365},{"id":5416,"name":"Jamie Choi, DDS, MD","about":"<p>Dr. Jamie Choi grew up in Plano, TX, graduating from Plano Senior High. She is pleased to return to her hometown of Plano to practice oral surgery. Dr. Choi did her undergraduate work at the University of Texas at Austin, receiving a Bachelor of Science in Neurobiology with honors. She then attended the University of Texas Health Science Center at Houston (UTHSC at Houston) for her Doctor of Dental Surgery degree (DDS), graduating in 2016.</p>","speciality":"Dentist","profile_pic_cropped":"https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/oral_surgeon_north_texas_tx_dr.jamie_choi_dds_md_migrated.webp","slug":"jamie-choi-dds-md","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Jamie Choi, DDS, MD","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":4632,"area":"Plano, TX","created_at":"2024-02-25T23:42:20.529152-08:00","updated_at":"2024-02-25T23:42:20.529176-08:00","created_by":"shuaibm","updated_by":"shuaibm","team_member":5416,"location":5101}],"teammemberservicelocation_set":[],"img_file_url":"https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/oral_surgeon_north_texas_tx_dr.jamie_choi_dds_md_migrated.webp","profile_pic_size":"250x250","page_url":"/team/jamie-choi-dds-md","profile_pic":"https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/oral_surgeon_north_texas_tx_dr.jamie_choi_dds_md_migrated.webp","created_at":"2024-02-25T23:28:48.719092-08:00","updated_at":"2025-03-10T21:51:15.632399-07:00","created_by":"shuaibm","updated_by":"[email protected]","email":"","original_image":null,"seo_title":null,"seo_description":null,"seo_keywords":null,"no_index":false,"no_follow":false,"seo_schema":null,"order":2,"og_tags":null,"show_on_homepage":true,"website":5056,"img_file_field":315364}]; 2931 var about_images_length = 0; 2932 var website_url = window.location.protocol + "//" + location.host.split(":")[0]; 2933 var appointment_popup_text = "Thank you for submitting your request. Our office will get back to you."; 2934 var contact_popup_success_text = "Your contact details have been successfully received."; 2935 var review_popup_success_text = "Your Review has been successfully received."; 2936 var blog_popup_success_text = "Your reply has been successfully received."; 2937 var landing_page_popup_success_text = "Thank you for your response. We will get back to you shortly."; 2938 var appointment_success_redirect = ""; 2939 var contact_success_redirect = ""; 2940 var review_success_redirect = ""; 2941 var GP_WEBSITES_API_URL = "https://api.growthplug.com"; 2942 var profile = {"id":5072,"website":5056,"title":"Office Manager","first_name":"Texas Oral","last_name":"Surgery Group","organisation":"Texas Oral Surgery Group","education":null,"field_of_speciality":"","email":"[email protected]","website_url":"https://www.texasoralsurgerygroup.com","profile_pic":"https://www.texasoralsurgerygroup.com/w
2942p-content/uploads/2025/09/istockphoto-1147930007-612x612_migrated.jpg","profile_pic_file":null,"website_logo":"https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/texas_logo_migrated.png","img_title":null,"img_caption":null,"img_alt":"This is a profile image of Texas Oral","img_description":null,"profile_pic_url":"https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/istockphoto-1147930007-612x612_migrated.jpg","phone_number":"(972)596-9242","appointment_link":null,"review_widget_id":null,"doctible_app_enabled":false,"doctible_campaign_enabled":false,"doctible_contacts_enabled":false,"doctible_reviews_enabled":false,"doctible_appointments_enabled":false}; 2943 if(undefined) 2944 var map_name = ""; 2945 </script>
vendor: 1 bytes, line 2945
2945
2946<script id="google-map-locations5101" type="3072656e1c15783cc9ac3cf7-text/javascript">function initMap5101() { 2947 var map = new google.maps.Map( 2948 document.getElementById('iframe-loc single-loc5101'), 2949 { 2950 center: { lat: 33.0212632, lng: -96.7634248 }, 2951 zoom: 13, 2952 styles: [], 2953 } 2954 ); 2955 var infowindow = new google.maps.InfoWindow({ 2956 size: new google.maps.Size(150, 50), 2957 }); 2958 2959 let location_data_current = location_data.filter((item)=>{ 2960 return item.id === 5101 2961 }) 2962 2963 if(!location_data_current.length) 2964 { 2965 location_data_current = location_data[0]; 2966 } 2967 else 2968 { 2969 location_data_current = location_data_current[0]; 2970 } 2971 2972 if(location_data_current){ 2973 var marker; 2974 if(undefined) 2975 { 2976 location_data.map((loc) => { 2977 marker = new google.maps.Marker({ 2978 map, 2979 draggable: false, 2980 position: { lat: Number(loc.latitude), lng: Number(loc.longitude) }, 2981 icon: "" 2982 }); 2983 const content = 2984 '<div id="content" style="text-align: center;padding:3px 15px;">' + 2985 '<div id="siteNotice">' + 2986 "</div>" + 2987 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 2988 profile.organisation + 2989 "</div>" + 2990 '<div id="bodyContent">' + 2991 "<p>" + 2992 loc.address_display + 2993 "</p></div></div"; 2994 google.maps.event.addListener( 2995 marker, 2996 "click", 2997 (function (marker, content, infowindow) { 2998 return function () { 2999 infowindow.setContent(content); 3000 infowindow.open(map, marker); 3001 }; 3002 })(marker, content, infowindow) 3003 ); 3004 }) 3005 } 3006 else 3007 { 3008 marker = new google.maps.Marker({ 3009 map, 3010 draggable: false, 3011 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) }, 3012 icon: "" 3013 }); 3014 } 3015 3016 // map.controls[google.maps.ControlPosition.TOP].push(input); 3017 // Bias the SearchBox results towards current map's viewport. 3018 let contentString = ""; 3019 if (location_data_current) { 3020 contentString = 3021 '<div id="content" style="text-align: center;padding:3px 15px;">' + 3022 '<div id="siteNotice">' + 3023 "</div>" + 3024 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 3025 profile.organisation + 3026 "</div>" + 3027 '<div id="bodyContent">' + 3028 "<p>" + 3029 location_data_current.address_display + 3030 "</p>"; 3031 } 3032 3033 contentString += "</div>" + "</div>"; 3034 3035 if(true) 3036 { 3037 google.maps.event.addListener(marker, "dragend", function() { 3038 geocodePosition(marker.getPosition()); 3039 }); 3040 google.maps.event.addListener(marker, "click", function() { 3041 infowindow.setContent(contentString); 3042 infowindow.open(map, marker); 3043 }); 3044 google.maps.event.trigger(marker, "click"); 3045 } 3046 3047 var latLng = marker.getPosition(); // returns LatLng object 3048 } 3049 map.setCenter(latLng); 3050 } 3051 function loadMapScript5101() { 3052 console.log("loadMapScript function with new backend api changes called"); 3053 if ( 3054 typeof google === "undefined" || 3055 google === null || 3056 typeof google.maps === "undefined" 3057 ) { 3058 console.log("calling backend api from gpserve for google maps js "); 3059 fetch("https://api.growthplug.com/google-maps-js/") 3060 .then(async (res) => { 3061 const mapResp = await res.text(); 3062 if (!document.getElementById("google-map-script")) { 3063 const mapScript = document.createElement("script"); 3064 mapScript.setAttribute("id", "google-map-script"); 3065 mapScript.setAttribute("type", "text/javascript"); 3066 mapScript.innerHTML = mapResp; 3067 document.body.appendChild(mapScript); 3068 } 3069 const mapScript = document.getElementById("google-map-script"); 3070 if (mapResp.innerHTML === "") { 3071 mapScript.innerHTML = mapResp; 3072 } 3073 initMap5101(); 3074 }) 3075 .catch((e) => console.log(e)); 3076 } else { 3077 initMap5101(); 3078 } 3079 } 3080 window.setTimeout(()=> { 3081 // loadMapScript5101(); 3082 const locationElem = document.getElementById("location-map5101"); 3083 if (locationElem != null) { 3084 if ('IntersectionObserver' in window) { 3085 var options = { 3086 rootMargin: '0px', 3087 threshold: 0.01, 3088 }; 3089 var observer = new IntersectionObserver(onIntersection, options); 3090 if (locationElem.classList.contains("class-google-map-loaded")) { 3091 observer.unobserve(locationElem); 3092 return; 3093 } 3094 observer.observe(locationElem); 3095 } else { 3096 loadMapScript5101(); 3097 } 3098 } 3099 function onIntersection(entries) {
3100 entries.forEach(function (element) { 3101 if (element.intersectionRatio <= 0) { 3102 return; 3103 } 3104 if (element.target.classList.contains("class-google-map-loaded")) { 3105 return; 3106 } 3107 if (element.target.id === "location-map5101") { 3108 element.target.classList.add("class-google-map-loaded"); 3109 loadMapScript5101(); 3110 } 3111 }); 3112 } 3113 },500); 3114 </script>
3114<script id="google-map-locations5102" type="3072656e1c15783cc9ac3cf7-text/javascript">function initMap5102() { 3115 var map = new google.maps.Map( 3116 document.getElementById('iframe-loc single-loc5102'), 3117 { 3118 center: { lat: 33.1748002, lng: -97.0995939 }, 3119 zoom: 13, 3120 styles: [], 3121 } 3122 ); 3123 var infowindow = new google.maps.InfoWindow({ 3124 size: new google.maps.Size(150, 50), 3125 }); 3126 3127 let location_data_current = location_data.filter((item)=>{ 3128 return item.id === 5102 3129 }) 3130 3131 if(!location_data_current.length) 3132 { 3133 location_data_current = location_data[0]; 3134 } 3135 else 3136 { 3137 location_data_current = location_data_current[0]; 3138 } 3139 3140 if(location_data_current){ 3141 var marker; 3142 if(undefined) 3143 { 3144 location_data.map((loc) => { 3145 marker = new google.maps.Marker({ 3146 map, 3147 draggable: false, 3148 position: { lat: Number(loc.latitude), lng: Number(loc.longitude) }, 3149 icon: "" 3150 }); 3151 const content = 3152 '<div id="content" style="text-align: center;padding:3px 15px;">' + 3153 '<div id="siteNotice">' + 3154 "</div>" + 3155 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 3156 profile.organisation + 3157 "</div>" + 3158 '<div id="bodyContent">' + 3159 "<p>" + 3160 loc.address_display + 3161 "</p></div></div"; 3162 google.maps.event.addListener( 3163 marker, 3164 "click", 3165 (function (marker, content, infowindow) { 3166 return function () { 3167 infowindow.setContent(content); 3168 infowindow.open(map, marker); 3169 }; 3170 })(marker, content, infowindow) 3171 ); 3172 }) 3173 } 3174 else 3175 { 3176 marker = new google.maps.Marker({ 3177 map, 3178 draggable: false, 3179 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) }, 3180 icon: "" 3181 }); 3182 } 3183 3184 // map.controls[google.maps.ControlPosition.TOP].push(input); 3185 // Bias the SearchBox results towards current map's viewport. 3186 let contentString = ""; 3187 if (location_data_current) { 3188 contentString = 3189 '<div id="content" style="text-align: center;padding:3px 15px;">' + 3190 '<div id="siteNotice">' + 3191 "</div>" + 3192 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 3193 profile.organisation + 3194 "</div>" + 3195 '<div id="bodyContent">' + 3196 "<p>" + 3197 location_data_current.address_display + 3198 "</p>"; 3199 } 3200 3201 contentString += "</div>" + "</div>"; 3202 3203 if(true) 3204 { 3205 google.maps.event.addListener(marker, "dragend", function() { 3206 geocodePosition(marker.getPosition()); 3207 }); 3208 google.maps.event.addListener(marker, "click", function() { 3209 infowindow.setContent(contentString); 3210 infowindow.open(map, marker); 3211 }); 3212 google.maps.event.trigger(marker, "click"); 3213 } 3214 3215 var latLng = marker.getPosition(); // returns LatLng object 3216 } 3217 map.setCenter(latLng); 3218 } 3219 function loadMapScript5102() { 3220 console.log("loadMapScript function with new backend api changes called"); 3221 if ( 3222 typeof google === "undefined" || 3223 google === null || 3224 typeof google.maps === "undefined" 3225 ) { 3226 console.log("calling backend api from gpserve for google maps js "); 3227 fetch("https://api.growthplug.com/google-maps-js/") 3228 .then(async (res) => { 3229 const mapResp = await res.text(); 3230 if (!document.getElementById("google-map-script")) { 3231 const mapScript = document.createElement("script"); 3232 mapScript.setAttribute("id", "google-map-script"); 3233 mapScript.setAttribute("type", "text/javascript"); 3234 mapScript.innerHTML = mapResp; 3235 document.body.appendChild(mapScript); 3236 } 3237 const mapScript = document.getElementById("google-map-script"); 3238 if (mapResp.innerHTML === "") { 3239 mapScript.innerHTML = mapResp; 3240 } 3241 initMap5102(); 3242 }) 3243 .catch((e) => console.log(e)); 3244 } else { 3245 initMap5102(); 3246 } 3247 } 3248 window.setTimeout(()=> { 3249 // loadMapScript5102(); 3250 const locationElem = document.getElementById("location-map5102"); 3251 if (locationElem != null) { 3252 if ('IntersectionObserver' in window) { 3253 var options = { 3254 rootMargin: '0px', 3255 threshold: 0.01, 3256 }; 3257 var observer = new IntersectionObserver(onIntersection, options); 3258 if (locationElem.classList.contains("class-google-map-loaded")) { 3259 observer.unobserve(locationElem); 3260 return; 3261 } 3262 observer.observe(locationElem); 3263 } else { 3264 loadMapScript5102(); 3265 } 3266 } 3267 function onIntersection(entries) {
3268 entries.forEach(function (element) { 3269 if (element.intersectionRatio <= 0) { 3270 return; 3271 } 3272 if (element.target.classList.contains("class-google-map-loaded")) { 3273 return; 3274 } 3275 if (element.target.id === "location-map5102") { 3276 element.target.classList.add("class-google-map-loaded"); 3277 loadMapScript5102(); 3278 } 3279 }); 3280 } 3281 },500); 3282 </script>
3282<script id="google-map-locations5103" type="3072656e1c15783cc9ac3cf7-text/javascript">function initMap5103() { 3283 var map = new google.maps.Map( 3284 document.getElementById('iframe-loc single-loc5103'), 3285 { 3286 center: { lat: 33.6261888, lng: -97.1373069 }, 3287 zoom: 13, 3288 styles: [], 3289 } 3290 ); 3291 var infowindow = new google.maps.InfoWindow({ 3292 size: new google.maps.Size(150, 50), 3293 }); 3294 3295 let location_data_current = location_data.filter((item)=>{ 3296 return item.id === 5103 3297 }) 3298 3299 if(!location_data_current.length) 3300 { 3301 location_data_current = location_data[0]; 3302 } 3303 else 3304 { 3305 location_data_current = location_data_current[0]; 3306 } 3307 3308 if(location_data_current){ 3309 var marker; 3310 if(undefined) 3311 { 3312 location_data.map((loc) => { 3313 marker = new google.maps.Marker({ 3314 map, 3315 draggable: false, 3316 position: { lat: Number(loc.latitude), lng: Number(loc.longitude) }, 3317 icon: "" 3318 }); 3319 const content = 3320 '<div id="content" style="text-align: center;padding:3px 15px;">' + 3321 '<div id="siteNotice">' + 3322 "</div>" + 3323 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 3324 profile.organisation + 3325 "</div>" + 3326 '<div id="bodyContent">' + 3327 "<p>" + 3328 loc.address_display + 3329 "</p></div></div"; 3330 google.maps.event.addListener( 3331 marker, 3332 "click", 3333 (function (marker, content, infowindow) { 3334 return function () { 3335 infowindow.setContent(content); 3336 infowindow.open(map, marker); 3337 }; 3338 })(marker, content, infowindow) 3339 ); 3340 }) 3341 } 3342 else 3343 { 3344 marker = new google.maps.Marker({ 3345 map, 3346 draggable: false, 3347 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) }, 3348 icon: "" 3349 }); 3350 } 3351 3352 // map.controls[google.maps.ControlPosition.TOP].push(input); 3353 // Bias the SearchBox results towards current map's viewport. 3354 let contentString = ""; 3355 if (location_data_current) { 3356 contentString = 3357 '<div id="content" style="text-align: center;padding:3px 15px;">' + 3358 '<div id="siteNotice">' + 3359 "</div>" + 3360 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 3361 profile.organisation + 3362 "</div>" + 3363 '<div id="bodyContent">' + 3364 "<p>" + 3365 location_data_current.address_display + 3366 "</p>"; 3367 } 3368 3369 contentString += "</div>" + "</div>"; 3370 3371 if(true) 3372 { 3373 google.maps.event.addListener(marker, "dragend", function() { 3374 geocodePosition(marker.getPosition()); 3375 }); 3376 google.maps.event.addListener(marker, "click", function() { 3377 infowindow.setContent(contentString); 3378 infowindow.open(map, marker); 3379 }); 3380 google.maps.event.trigger(marker, "click"); 3381 } 3382 3383 var latLng = marker.getPosition(); // returns LatLng object 3384 } 3385 map.setCenter(latLng); 3386 } 3387 function loadMapScript5103() { 3388 console.log("loadMapScript function with new backend api changes called"); 3389 if ( 3390 typeof google === "undefined" || 3391 google === null || 3392 typeof google.maps === "undefined" 3393 ) { 3394 console.log("calling backend api from gpserve for google maps js "); 3395 fetch("https://api.growthplug.com/google-maps-js/") 3396 .then(async (res) => { 3397 const mapResp = await res.text(); 3398 if (!document.getElementById("google-map-script")) { 3399 const mapScript = document.createElement("script"); 3400 mapScript.setAttribute("id", "google-map-script"); 3401 mapScript.setAttribute("type", "text/javascript"); 3402 mapScript.innerHTML = mapResp; 3403 document.body.appendChild(mapScript); 3404 } 3405 const mapScript = document.getElementById("google-map-script"); 3406 if (mapResp.innerHTML === "") { 3407 mapScript.innerHTML = mapResp; 3408 } 3409 initMap5103(); 3410 }) 3411 .catch((e) => console.log(e)); 3412 } else { 3413 initMap5103(); 3414 } 3415 } 3416 window.setTimeout(()=> { 3417 // loadMapScript5103(); 3418 const locationElem = document.getElementById("location-map5103"); 3419 if (locationElem != null) { 3420 if ('IntersectionObserver' in window) { 3421 var options = { 3422 rootMargin: '0px', 3423 threshold: 0.01, 3424 }; 3425 var observer = new IntersectionObserver(onIntersection, options); 3426 if (locationElem.classList.contains("class-google-map-loaded")) { 3427 observer.unobserve(locationElem); 3428 return; 3429 } 3430 observer.observe(locationElem); 3431 } else { 3432 loadMapScript5103(); 3433 } 3434 } 3435 function onIntersection(entries) {
3436 entries.forEach(function (element) { 3437 if (element.intersectionRatio <= 0) { 3438 return; 3439 } 3440 if (element.target.classList.contains("class-google-map-loaded")) { 3441 return; 3442 } 3443 if (element.target.id === "location-map5103") { 3444 element.target.classList.add("class-google-map-loaded"); 3445 loadMapScript5103(); 3446 } 3447 }); 3448 } 3449 },500); 3450 </script>
3450<script id="google-map-locations5104" type="3072656e1c15783cc9ac3cf7-text/javascript">function initMap5104() { 3451 var map = new google.maps.Map( 3452 document.getElementById('iframe-loc single-loc5104'), 3453 { 3454 center: { lat: 33.2246059, lng: -97.59372859999999 }, 3455 zoom: 13, 3456 styles: [], 3457 } 3458 ); 3459 var infowindow = new google.maps.InfoWindow({ 3460 size: new google.maps.Size(150, 50), 3461 }); 3462 3463 let location_data_current = location_data.filter((item)=>{ 3464 return item.id === 5104 3465 }) 3466 3467 if(!location_data_current.length) 3468 { 3469 location_data_current = location_data[0]; 3470 } 3471 else 3472 { 3473 location_data_current = location_data_current[0]; 3474 } 3475 3476 if(location_data_current){ 3477 var marker; 3478 if(undefined) 3479 { 3480 location_data.map((loc) => { 3481 marker = new google.maps.Marker({ 3482 map, 3483 draggable: false, 3484 position: { lat: Number(loc.latitude), lng: Number(loc.longitude) }, 3485 icon: "" 3486 }); 3487 const content = 3488 '<div id="content" style="text-align: center;padding:3px 15px;">' + 3489 '<div id="siteNotice">' + 3490 "</div>" + 3491 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 3492 profile.organisation + 3493 "</div>" + 3494 '<div id="bodyContent">' + 3495 "<p>" + 3496 loc.address_display + 3497 "</p></div></div"; 3498 google.maps.event.addListener( 3499 marker, 3500 "click", 3501 (function (marker, content, infowindow) { 3502 return function () { 3503 infowindow.setContent(content); 3504 infowindow.open(map, marker); 3505 }; 3506 })(marker, content, infowindow) 3507 ); 3508 }) 3509 } 3510 else 3511 { 3512 marker = new google.maps.Marker({ 3513 map, 3514 draggable: false, 3515 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) }, 3516 icon: "" 3517 }); 3518 } 3519 3520 // map.controls[google.maps.ControlPosition.TOP].push(input); 3521 // Bias the SearchBox results towards current map's viewport. 3522 let contentString = ""; 3523 if (location_data_current) { 3524 contentString = 3525 '<div id="content" style="text-align: center;padding:3px 15px;">' + 3526 '<div id="siteNotice">' + 3527 "</div>" + 3528 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 3529 profile.organisation + 3530 "</div>" + 3531 '<div id="bodyContent">' + 3532 "<p>" + 3533 location_data_current.address_display + 3534 "</p>"; 3535 } 3536 3537 contentString += "</div>" + "</div>"; 3538 3539 if(true) 3540 { 3541 google.maps.event.addListener(marker, "dragend", function() { 3542 geocodePosition(marker.getPosition()); 3543 }); 3544 google.maps.event.addListener(marker, "click", function() { 3545 infowindow.setContent(contentString); 3546 infowindow.open(map, marker); 3547 }); 3548 google.maps.event.trigger(marker, "click"); 3549 } 3550 3551 var latLng = marker.getPosition(); // returns LatLng object 3552 } 3553 map.setCenter(latLng); 3554 } 3555 function loadMapScript5104() { 3556 console.log("loadMapScript function with new backend api changes called"); 3557 if ( 3558 typeof google === "undefined" || 3559 google === null || 3560 typeof google.maps === "undefined" 3561 ) { 3562 console.log("calling backend api from gpserve for google maps js "); 3563 fetch("https://api.growthplug.com/google-maps-js/") 3564 .then(async (res) => { 3565 const mapResp = await res.text(); 3566 if (!document.getElementById("google-map-script")) { 3567 const mapScript = document.createElement("script"); 3568 mapScript.setAttribute("id", "google-map-script"); 3569 mapScript.setAttribute("type", "text/javascript"); 3570 mapScript.innerHTML = mapResp; 3571 document.body.appendChild(mapScript); 3572 } 3573 const mapScript = document.getElementById("google-map-script"); 3574 if (mapResp.innerHTML === "") { 3575 mapScript.innerHTML = mapResp; 3576 } 3577 initMap5104(); 3578 }) 3579 .catch((e) => console.log(e)); 3580 } else { 3581 initMap5104(); 3582 } 3583 } 3584 window.setTimeout(()=> { 3585 // loadMapScript5104(); 3586 const locationElem = document.getElementById("location-map5104"); 3587 if (locationElem != null) { 3588 if ('IntersectionObserver' in window) { 3589 var options = { 3590 rootMargin: '0px', 3591 threshold: 0.01, 3592 }; 3593 var observer = new IntersectionObserver(onIntersection, options); 3594 if (locationElem.classList.contains("class-google-map-loaded")) { 3595 observer.unobserve(locationElem); 3596 return; 3597 } 3598 observer.observe(locationElem); 3599 } else { 3600 loadMapScript5104(); 3601 } 3602 } 3603 function onIntersection(entries) {
3604 entries.forEach(function (element) { 3605 if (element.intersectionRatio <= 0) { 3606 return; 3607 } 3608 if (element.target.classList.contains("class-google-map-loaded")) { 3609 return; 3610 } 3611 if (element.target.id === "location-map5104") { 3612 element.target.classList.add("class-google-map-loaded"); 3613 loadMapScript5104(); 3614 } 3615 }); 3616 } 3617 },500); 3618 </script>
3618<script id="google-map-locations1669182885472" type="3072656e1c15783cc9ac3cf7-text/javascript">function initMap1669182885472() { 3619 var map = new google.maps.Map( 3620 document.getElementById('iframe-loc single-loc1669182885472'), 3621 { 3622 center: { lat: 37.373498, lng: -121.7594384 }, 3623 zoom: 13, 3624 styles: [], 3625 } 3626 ); 3627 var infowindow = new google.maps.InfoWindow({ 3628 size: new google.maps.Size(150, 50), 3629 }); 3630 3631 let location_data_current = location_data.filter((item)=>{ 3632 return item.id === 757 3633 }) 3634 3635 if(!location_data_current.length) 3636 { 3637 location_data_current = location_data[0]; 3638 } 3639 else 3640 { 3641 location_data_current = location_data_current[0]; 3642 } 3643 3644 if(location_data_current){ 3645 var marker; 3646 if(undefined) 3647 { 3648 location_data.map((loc) => { 3649 marker = new google.maps.Marker({ 3650 map, 3651 draggable: false, 3652 position: { lat: Number(loc.latitude), lng: Number(loc.longitude) }, 3653 icon: "" 3654 }); 3655 const content = 3656 '<div id="content" style="text-align: center;padding:3px 15px;">' + 3657 '<div id="siteNotice">' + 3658 "</div>" + 3659 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 3660 profile.organisation + 3661 "</div>" + 3662 '<div id="bodyContent">' + 3663 "<p>" + 3664 loc.address_display + 3665 "</p></div></div"; 3666 google.maps.event.addListener( 3667 marker, 3668 "click", 3669 (function (marker, content, infowindow) { 3670 return function () { 3671 infowindow.setContent(content); 3672 infowindow.open(map, marker); 3673 }; 3674 })(marker, content, infowindow) 3675 ); 3676 }) 3677 } 3678 else 3679 { 3680 marker = new google.maps.Marker({ 3681 map, 3682 draggable: false, 3683 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) }, 3684 icon: "" 3685 }); 3686 } 3687 3688 // map.controls[google.maps.ControlPosition.TOP].push(input); 3689 // Bias the SearchBox results towards current map's viewport. 3690 let contentString = ""; 3691 if (location_data_current) { 3692 contentString = 3693 '<div id="content" style="text-align: center;padding:3px 15px;">' + 3694 '<div id="siteNotice">' + 3695 "</div>" + 3696 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 3697 profile.organisation + 3698 "</div>" + 3699 '<div id="bodyContent">' + 3700 "<p>" + 3701 location_data_current.address_display + 3702 "</p>"; 3703 } 3704 3705 contentString += "</div>" + "</div>"; 3706 3707 if(true) 3708 { 3709 google.maps.event.addListener(marker, "dragend", function() { 3710 geocodePosition(marker.getPosition()); 3711 }); 3712 google.maps.event.addListener(marker, "click", function() { 3713 infowindow.setContent(contentString); 3714 infowindow.open(map, marker); 3715 }); 3716 google.maps.event.trigger(marker, "click"); 3717 } 3718 3719 var latLng = marker.getPosition(); // returns LatLng object 3720 } 3721 map.setCenter(latLng); 3722 } 3723 function loadMapScript1669182885472() { 3724 console.log("loadMapScript function with new backend api changes called"); 3725 if ( 3726 typeof google === "undefined" || 3727 google === null || 3728 typeof google.maps === "undefined" 3729 ) { 3730 console.log("calling backend api from gpserve for google maps js "); 3731 fetch("https://api.growthplug.com/google-maps-js/") 3732 .then(async (res) => { 3733 const mapResp = await res.text(); 3734 if (!document.getElementById("google-map-script")) { 3735 const mapScript = document.createElement("script"); 3736 mapScript.setAttribute("id", "google-map-script"); 3737 mapScript.setAttribute("type", "text/javascript"); 3738 mapScript.innerHTML = mapResp; 3739 document.body.appendChild(mapScript); 3740 } 3741 const mapScript = document.getElementById("google-map-script"); 3742 if (mapResp.innerHTML === "") { 3743 mapScript.innerHTML = mapResp; 3744 } 3745 initMap1669182885472(); 3746 }) 3747 .catch((e) => console.log(e)); 3748 } else { 3749 initMap1669182885472(); 3750 } 3751 } 3752 window.setTimeout(()=> { 3753 // loadMapScript1669182885472(); 3754 const locationElem = document.getElementById("location-map1669182885472"); 3755 if (locationElem != null) { 3756 if ('IntersectionObserver' in window) { 3757 var options = { 3758 rootMargin: '0px', 3759 threshold: 0.01, 3760 }; 3761 var observer = new IntersectionObserver(onIntersection, options); 3762 if (locationElem.classList.contains("class-google-map-loaded")) { 3763 observer.unobserve(locationElem); 3764 return; 3765 } 3766 observer.observe(locationElem); 3767 } else { 3768 loadMapScript1669182885472(); 3769 } 3770 } 3771 function onIntersection(entries) {
3772 entries.forEach(function (element) { 3773 if (element.intersectionRatio <= 0) { 3774 return; 3775 } 3776 if (element.target.classList.contains("class-google-map-loaded")) { 3777 return; 3778 } 3779 if (element.target.id === "location-map1669182885472") { 3780 element.target.classList.add("class-google-map-loaded"); 3781 loadMapScript1669182885472(); 3782 } 3783 }); 3784 } 3785 },500); 3786 </script>
3786<script id="google-map-locations1669988982620" type="3072656e1c15783cc9ac3cf7-text/javascript">function initMap1669988982620() { 3787 var map = new google.maps.Map( 3788 document.getElementById('iframe-loc single-loc1669988982620'), 3789 { 3790 center: { lat: 37.373498, lng: -121.7594384 }, 3791 zoom: 13, 3792 styles: [], 3793 } 3794 ); 3795 var infowindow = new google.maps.InfoWindow({ 3796 size: new google.maps.Size(150, 50), 3797 }); 3798 3799 let location_data_current = location_data.filter((item)=>{ 3800 return item.id === 757 3801 }) 3802 3803 if(!location_data_current.length) 3804 { 3805 location_data_current = location_data[0]; 3806 } 3807 else 3808 { 3809 location_data_current = location_data_current[0]; 3810 } 3811 3812 if(location_data_current){ 3813 var marker; 3814 if(undefined) 3815 { 3816 location_data.map((loc) => { 3817 marker = new google.maps.Marker({ 3818 map, 3819 draggable: false, 3820 position: { lat: Number(loc.latitude), lng: Number(loc.longitude) }, 3821 icon: "" 3822 }); 3823 const content = 3824 '<div id="content" style="text-align: center;padding:3px 15px;">' + 3825 '<div id="siteNotice">' + 3826 "</div>" + 3827 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 3828 profile.organisation + 3829 "</div>" + 3830 '<div id="bodyContent">' + 3831 "<p>" + 3832 loc.address_display + 3833 "</p></div></div"; 3834 google.maps.event.addListener( 3835 marker, 3836 "click", 3837 (function (marker, content, infowindow) { 3838 return function () { 3839 infowindow.setContent(content); 3840 infowindow.open(map, marker); 3841 }; 3842 })(marker, content, infowindow) 3843 ); 3844 }) 3845 } 3846 else 3847 { 3848 marker = new google.maps.Marker({ 3849 map, 3850 draggable: false, 3851 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) }, 3852 icon: "" 3853 }); 3854 } 3855 3856 // map.controls[google.maps.ControlPosition.TOP].push(input); 3857 // Bias the SearchBox results towards current map's viewport. 3858 let contentString = ""; 3859 if (location_data_current) { 3860 contentString = 3861 '<div id="content" style="text-align: center;padding:3px 15px;">' + 3862 '<div id="siteNotice">' + 3863 "</div>" + 3864 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 3865 profile.organisation + 3866 "</div>" + 3867 '<div id="bodyContent">' + 3868 "<p>" + 3869 location_data_current.address_display + 3870 "</p>"; 3871 } 3872 3873 contentString += "</div>" + "</div>"; 3874 3875 if(true) 3876 { 3877 google.maps.event.addListener(marker, "dragend", function() { 3878 geocodePosition(marker.getPosition()); 3879 }); 3880 google.maps.event.addListener(marker, "click", function() { 3881 infowindow.setContent(contentString); 3882 infowindow.open(map, marker); 3883 }); 3884 google.maps.event.trigger(marker, "click"); 3885 } 3886 3887 var latLng = marker.getPosition(); // returns LatLng object 3888 } 3889 map.setCenter(latLng); 3890 } 3891 function loadMapScript1669988982620() { 3892 console.log("loadMapScript function with new backend api changes called"); 3893 if ( 3894 typeof google === "undefined" || 3895 google === null || 3896 typeof google.maps === "undefined" 3897 ) { 3898 console.log("calling backend api from gpserve for google maps js "); 3899 fetch("https://api.growthplug.com/google-maps-js/") 3900 .then(async (res) => { 3901 const mapResp = await res.text(); 3902 if (!document.getElementById("google-map-script")) { 3903 const mapScript = document.createElement("script"); 3904 mapScript.setAttribute("id", "google-map-script"); 3905 mapScript.setAttribute("type", "text/javascript"); 3906 mapScript.innerHTML = mapResp; 3907 document.body.appendChild(mapScript); 3908 } 3909 const mapScript = document.getElementById("google-map-script"); 3910 if (mapResp.innerHTML === "") { 3911 mapScript.innerHTML = mapResp; 3912 } 3913 initMap1669988982620(); 3914 }) 3915 .catch((e) => console.log(e)); 3916 } else { 3917 initMap1669988982620(); 3918 } 3919 } 3920 window.setTimeout(()=> { 3921 // loadMapScript1669988982620(); 3922 const locationElem = document.getElementById("location-map1669988982620"); 3923 if (locationElem != null) { 3924 if ('IntersectionObserver' in window) { 3925 var options = { 3926 rootMargin: '0px', 3927 threshold: 0.01, 3928 }; 3929 var observer = new IntersectionObserver(onIntersection, options); 3930 if (locationElem.classList.contains("class-google-map-loaded")) { 3931 observer.unobserve(locationElem); 3932 return; 3933 } 3934 observer.observe(locationElem); 3935 } else { 3936 loadMapScript1669988982620(); 3937 } 3938 } 3939 function onIntersection(entries) {
3940 entries.forEach(function (element) { 3941 if (element.intersectionRatio <= 0) { 3942 return; 3943 } 3944 if (element.target.classList.contains("class-google-map-loaded")) { 3945 return; 3946 } 3947 if (element.target.id === "location-map1669988982620") { 3948 element.target.classList.add("class-google-map-loaded"); 3949 loadMapScript1669988982620(); 3950 } 3951 }); 3952 } 3953 },500); 3954 </script>
3954<script type="3072656e1c15783cc9ac3cf7-text/javascript"> 3955 document.addEventListener("DOMContentLoaded", function () { 3956 const lazyBgElements = document.querySelectorAll('.lozad-bg'); 3957 if (lazyBgElements.length > 0 && 'IntersectionObserver' in window) { 3958 const options = { 3959 rootMargin: '200px', 3960 threshold: 0.01, 3961 }; 3962 const lazyBgObserver = new IntersectionObserver(onLazyIntersection, options); 3963 lazyBgElements.forEach(element => { 3964 lazyBgObserver.observe(element); 3965 }); 3966 } 3967 }); 3968 3969 async function onLazyIntersection(entries, observer) { 3970 entries.forEach(function (element) { 3971 if (element.intersectionRatio <= 0 || element.target.classList.contains("bg-loaded")) { 3972 return; 3973 } 3974 if (element.target.classList.contains("lozad-bg")) { 3975 const backgroundImage = element.target.getAttribute('data-background-image'); 3976 const bgSrc = element.target.getAttribute('data-bg-src'); 3977 const background = element.target.getAttribute('data-background'); 3978 const keyframe = element.target.getAttribute('data-keyframe'); 3979 const backgroundGradient = element.target.getAttribute('data-background-gradient'); 3980 if (backgroundImage) { 3981 element.target.style.backgroundImage =`url('${backgroundImage}')`; 3982 } 3983 if (bgSrc) { 3984 element.target.src = bgSrc; 3985 } 3986 if (background) { 3987 element.target.style.background = `url('${background}')`; 3988 } 3989 if(backgroundGradient){ 3990 element.target.style.backgroundImage = backgroundGradient; 3991 } 3992 if (keyframe) { 3993 element.target.classList.add(keyframe); 3994 } 3995 element.target.classList.add("bg-loaded"); 3996 observer.unobserve(element.target); 3997 } 3998 }); 3999 } 4000</script>
4000<script defer="" src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
4000<script defer="" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/output.e1ffd1e59131_migrated.js" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
4000<script defer="" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/wow_init_migrated.js" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
4000<script defer="" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/wow.min_migrated.js" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
4000<script defer="" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/lazyimgobserver_migrated.js" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
4000<script defer="" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/hamburger-builder_migrated.js" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
4000<script defer="" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/builder_appointment_migrated.js" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
4000<script defer="" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/blog_migrated.js" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
4000<script defer="" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/common_js_hx6ejkn_migrated.js" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
4000<script defer="" src="https://www.texasoralsurgerygroup.com/wp-content/uploads/2025/09/seo_migrated.js" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
4000<script id="form-scripts" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
4000<script defer="" id="review-scripts" type="3072656e1c15783cc9ac3cf7-text/javascript"></script>
4000 4001</link>
vendor: 143 bytes, lines 4001-4002
4001 4002<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="3072656e1c15783cc9ac3cf7-|49" defer></script>
4002<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"731d12ae2ce34284962471c7e099a31b","r":1,"spa":2}' crossorigin="anonymous"></script>
4002 4003</body> 4004</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.